From f2a03c53ae9979ef5cfae52f8f614bab79f7f796 Mon Sep 17 00:00:00 2001 From: Caroline Moran Date: Thu, 11 Aug 2022 09:06:07 -0400 Subject: [PATCH] first commit --- .dockerignore | 6 + .editorconfig | 12 + .gitattributes | 1 + .gitignore | 79 + .gitpod.yml | 10 + .husky/.gitignore | 1 + .husky/commit-msg | 4 + .husky/common.sh | 8 + .husky/pre-commit | 4 + .vscode/extensions.json | 9 + Dockerfile | 18 + README.md | 14 + bitbucket-pipelines.yml | 19 + checkout/.eslintrc.js | 22 + checkout/.prettierrc.json | 6 + checkout/gulpfile.js | 140 + checkout/package.json | 56 + .../src/arquivos/fonts/NeoSansPro-Regular.otf | Bin 0 -> 95484 bytes checkout/src/arquivos/img/amex.png | Bin 0 -> 2843 bytes checkout/src/arquivos/img/arrow-left.png | Bin 0 -> 347 bytes checkout/src/arquivos/img/boleto.png | Bin 0 -> 1452 bytes checkout/src/arquivos/img/cace.png | Bin 0 -> 3229 bytes checkout/src/arquivos/img/ck-facebook.png | Bin 0 -> 2020 bytes checkout/src/arquivos/img/ck-instagram.png | Bin 0 -> 2701 bytes checkout/src/arquivos/img/ck-twitter.png | Bin 0 -> 2449 bytes checkout/src/arquivos/img/ck-youtube.png | Bin 0 -> 2236 bytes checkout/src/arquivos/img/dataweb.png | Bin 0 -> 4862 bytes checkout/src/arquivos/img/elo.png | Bin 0 -> 1615 bytes checkout/src/arquivos/img/hipercard.png | Bin 0 -> 1416 bytes checkout/src/arquivos/img/linkedin.png | Bin 0 -> 1421 bytes checkout/src/arquivos/img/lock.png | Bin 0 -> 456 bytes checkout/src/arquivos/img/logo-checkout.png | Bin 0 -> 2020 bytes checkout/src/arquivos/img/m3-gray.png | Bin 0 -> 1071 bytes checkout/src/arquivos/img/m3-white.png | Bin 0 -> 736 bytes checkout/src/arquivos/img/m3.png | Bin 0 -> 1018 bytes checkout/src/arquivos/img/master-card.png | Bin 0 -> 1294 bytes checkout/src/arquivos/img/paypal.png | Bin 0 -> 1739 bytes checkout/src/arquivos/img/visa.png | Bin 0 -> 1794 bytes checkout/src/arquivos/img/vtex-gray.png | Bin 0 -> 1455 bytes checkout/src/arquivos/img/vtex-pci.png | Bin 0 -> 3237 bytes checkout/src/arquivos/img/vtex-white.png | Bin 0 -> 991 bytes checkout/src/arquivos/img/vtex.png | Bin 0 -> 1417 bytes checkout/src/arquivos/js/checkout.js | 14 + .../src/arquivos/js/components/CheckoutUI.js | 69 + .../src/arquivos/js/components/Exemple.js | 18 + .../arquivos/js/components/ExempleEvent.js | 12 + .../src/arquivos/js/helpers/HashRouter.js | 34 + .../src/arquivos/js/helpers/MediasMatch.js | 1 + checkout/src/arquivos/js/helpers/cookie.js | 75 + checkout/src/arquivos/js/helpers/isPage.js | 28 + checkout/src/arquivos/js/helpers/vtexUtils.js | 74 + checkout/src/arquivos/js/helpers/waitForEl.js | 22 + checkout/src/arquivos/js/lib/Evento.js | 25 + .../arquivos/js/lib/RestricaoDeConclusao.js | 105 + .../arquivos/js/services/CatalogService.js | 17 + .../arquivos/js/services/checkout/CartItem.js | 29 + .../js/services/checkout/CheckoutService.js | 97 + checkout/src/arquivos/sass/checkout.scss | 5 + .../sass/checkout/_checkout-autenticacao.scss | 289 + .../sass/checkout/_checkout-carrinho.scss | 814 ++ .../sass/checkout/_checkout-pagamento.scss | 3 + .../sass/checkout/_checkout-vazio.scss | 38 + .../src/arquivos/sass/checkout/_checkout.scss | 122 + .../arquivos/sass/partials/_breadcrumb.scss | 1 + .../src/arquivos/sass/partials/_flags.scss | 1 + .../src/arquivos/sass/partials/_footer.scss | 178 + .../src/arquivos/sass/partials/_header.scss | 38 + .../sass/partials/_mais-categorias.scss | 1 + .../src/arquivos/sass/partials/_menu.scss | 1 + .../arquivos/sass/partials/_prateleira.scss | 1 + .../src/arquivos/sass/utils/_animacao.scss | 57 + checkout/src/arquivos/sass/utils/_mixin.scss | 222 + .../sass/utils/_responsive-visibility.scss | 91 + .../src/arquivos/sass/utils/_variaveis.scss | 36 + checkout/src/arquivos/sass/utils/all.scss | 5 + checkout/src/arquivos/sass/utils/utils.scss | 49 + .../template-checkout/checkout-footer.html | 116 + .../template-checkout/checkout-header.html | 15 + checkout/webpack.common.js | 30 + checkout/webpack.dev.js | 30 + checkout/webpack.prod.js | 47 + commitlint.config.js | 4 + custom/.eslintignore | 3 + custom/.eslintrc.js | 35 + custom/.vtexignore | 6 + custom/CHANGELOG.md | 0 custom/README.md | 9 + custom/manifest.json | 22 + custom/messages/context.json | 4 + custom/messages/en.json | 4 + custom/messages/es.json | 4 + custom/messages/pt.json | 4 + custom/package.json | 27 + custom/react/.prettierrc.json | 6 + custom/react/B2bForm.tsx | 3 + custom/react/DynamicMenu.tsx | 3 + custom/react/Exemple.tsx | 3 + custom/react/ResponsiveRender.tsx | 32 + custom/react/components/B2bForm/B2bForm.css | 6 + custom/react/components/B2bForm/B2bForm.tsx | 83 + .../B2bForm/B2bFormRegisterSchema.ts | 29 + .../components/B2bForm/B2bFormSaveData.ts | 61 + .../components/B2bForm/Fields/M3CepField.tsx | 45 + .../components/B2bForm/Fields/M3CnpjField.tsx | 26 + .../components/B2bForm/Fields/M3CpfField.tsx | 26 + .../components/B2bForm/Fields/M3Field.css | 36 + .../components/B2bForm/Fields/M3Field.tsx | 29 + .../B2bForm/Fields/M3PhoneField.tsx | 25 + .../B2bForm/sections/AddressForm.tsx | 22 + .../B2bForm/sections/CompanyForm.tsx | 21 + .../B2bForm/sections/ContactForm.tsx | 21 + .../B2bForm/sections/SectionFormStyles.css | 23 + .../components/B2bForm/steps/ErrorStep.tsx | 12 + .../components/B2bForm/steps/FormStep.tsx | 31 + .../react/components/B2bForm/steps/Steps.css | 47 + .../components/B2bForm/steps/SuccessStep.tsx | 12 + custom/react/components/Exemple/Exemple.tsx | 7 + custom/react/components/Menu/DynamicMenu.css | 44 + custom/react/components/Menu/DynamicMenu.tsx | 77 + .../MenuBottomMobile/MenuBottomMobile.css | 36 + .../MenuBottomMobile/MenuBottomMobile.tsx | 82 + .../components/Menu/MenuDrawer/MenuDrawer.css | 184 + .../components/Menu/MenuDrawer/MenuDrawer.tsx | 76 + .../Menu/MenuDrawer/whatsapp-red.png | Bin 0 -> 291 bytes .../MenuHeaderMobile/MenuHeaderMobile.css | 88 + .../MenuHeaderMobile/MenuHeaderMobile.tsx | 102 + .../components/Menu/MenuItem/MenuItem.css | 86 + .../components/Menu/MenuItem/MenuItem.tsx | 132 + .../Menu/MenuItemMobile/MenuItemMobile.css | 156 + .../Menu/MenuItemMobile/MenuItemMobile.tsx | 139 + .../components/Menu/MenuSearch/MenuSearch.css | 8 + .../components/Menu/MenuSearch/MenuSearch.tsx | 14 + custom/react/components/Menu/SubMenu.tsx | 13 + .../react/components/Menu/SubMenuBanner.css | 3 + .../react/components/Menu/SubMenuBanner.tsx | 18 + .../react/components/Menu/assets/Boleto.svg | 9 + .../components/Menu/assets/closeIcon.svg | 4 + custom/react/components/Menu/assets/ham.svg | 5 + .../components/Menu/assets/leftArrow.svg | 4 + custom/react/components/Menu/assets/lock.png | Bin 0 -> 362 bytes custom/react/components/Menu/assets/lojas.png | Bin 0 -> 324 bytes custom/react/components/Menu/assets/menu.png | Bin 0 -> 294 bytes custom/react/components/Menu/assets/menu.svg | 6 + .../components/Menu/assets/rightArrow.svg | 4 + .../react/components/Menu/assets/userIcon.svg | 6 + .../react/components/Menu/assets/wishlist.png | Bin 0 -> 365 bytes custom/react/components/UI/.gitKeep | 0 .../UI/ResponsiveRender/ResponsiveRender.tsx | 20 + custom/react/components/qtdSelector/doc.md | 38 + custom/react/components/skuSelector/doc.md | 86 + .../react/graphql/productReleaseDate.graphql | 5 + .../react/graphql/query/GET_SESSION.graphql | 10 + custom/react/hooks/useResponsiveValidator.ts | 40 + custom/react/hooks/useSimilar.ts | 43 + custom/react/package.json | 46 + .../react/services/CrossSellingRestService.ts | 53 + custom/react/services/ICrosselingService.ts | 22 + custom/react/services/MasterData.ts | 104 + custom/react/tsconfig.json | 25 + custom/react/typings/css.d.ts | 4 + custom/react/typings/global.d.ts | 7 + custom/react/typings/graphql.d.ts | 6 + custom/react/typings/storefront.d.ts | 15 + custom/react/typings/vtex.css-handles.ts | 1 + custom/react/typings/vtex.order-manager.d.ts | 103 + custom/react/typings/vtex.render-runtime.d.ts | 38 + custom/react/typings/vtex.styleguide.d.ts | 9 + custom/react/utils/breakPoints.ts | 7 + custom/react/utils/debounce.ts | 14 + custom/react/utils/throttle.ts | 26 + custom/react/yarn.lock | 5394 ++++++++ custom/store/contentSchemas.json | 137 + custom/store/interfaces.json | 27 + lerna.json | 6 + package.json | 39 + sonar-project.properties | 3 + storefront/.eslintrc.js | 21 + storefront/.prettierrc.json | 6 + storefront/.vtexignore | 8 + .../assets/fonts/NeoSansPro-Regular.otf | Bin 0 -> 95484 bytes .../assets/fonts/NeoSansStd-Regular.ttf | Bin 0 -> 62540 bytes storefront/assets/fonts/Oxygen-Regular.ttf | Bin 0 -> 46440 bytes storefront/assets/fonts/Roboto-Regular.ttf | Bin 0 -> 171272 bytes .../assets/fonts/neo-sans-std-medium.OTF | Bin 0 -> 71048 bytes storefront/assets/fonts/neo-sans-std.otf | Bin 0 -> 69340 bytes storefront/assets/imgs/brand-makup.png | Bin 0 -> 316 bytes storefront/assets/imgs/certficado.png | Bin 0 -> 72561 bytes storefront/assets/imgs/institucional-img.png | Bin 0 -> 168838 bytes storefront/assets/imgs/menu-banner.png | Bin 0 -> 719 bytes storefront/assets/imgs/mosaic01.png | Bin 0 -> 2095 bytes storefront/assets/imgs/products.png | Bin 0 -> 285379 bytes storefront/assets/svgs/Boleto.svg | 9 + storefront/assets/svgs/Diners.svg | 9 + storefront/assets/svgs/Elo.svg | 9 + storefront/assets/svgs/Hiper.svg | 9 + storefront/assets/svgs/Pagseguro.svg | 9 + storefront/assets/svgs/Paypal.svg | 9 + storefront/assets/svgs/Visa.svg | 9 + storefront/assets/svgs/back-to-top-button.svg | 4 + storefront/assets/svgs/box-white.svg | 10 + storefront/assets/svgs/box.svg | 3 + .../assets/svgs/brands-slide-left-arrow.svg | 11 + .../assets/svgs/brands-slide-right-arrow.svg | 11 + storefront/assets/svgs/cart.svg | 12 + storefront/assets/svgs/close-icon.svg | 3 + storefront/assets/svgs/coupon-white.svg | 13 + storefront/assets/svgs/coupon.svg | 13 + storefront/assets/svgs/filter-icon.svg | 5 + storefront/assets/svgs/filter-remove.svg | 3 + storefront/assets/svgs/ham.svg | 5 + storefront/assets/svgs/house.svg | 10 + storefront/assets/svgs/logo.svg | 4 + storefront/assets/svgs/m3.svg | 4 + storefront/assets/svgs/master.svg | 9 + storefront/assets/svgs/mini-cart-orange.svg | 12 + storefront/assets/svgs/minor-arrow.svg | 10 + storefront/assets/svgs/padlock.svg | 4 + storefront/assets/svgs/slide-left-arrow.svg | 3 + storefront/assets/svgs/slide-right-arrow.svg | 3 + storefront/assets/svgs/truck-white.svg | 18 + storefront/assets/svgs/truck.svg | 18 + storefront/assets/svgs/vtex-pci-200.svg | 9 + storefront/assets/svgs/vtex.svg | 7 + storefront/assets/svgs/whatsapp.svg | 4 + storefront/docs/README.md | 62 + storefront/gulpfile.js | 106 + storefront/manifest.json | 73 + storefront/package.json | 34 + storefront/schemas/fale-conosco.js | 127 + storefront/store/blocks/pages/account.jsonc | 50 + .../store/blocks/pages/b2b-register.json | 13 + .../collection-page/coleccion-page.jsonc | 25 + .../store/blocks/pages/home/home-deals.json | 74 + .../store/blocks/pages/home/home-shelf.jsonc | 85 + storefront/store/blocks/pages/home/home.jsonc | 144 + .../blocks/pages/institutional/entrega.json | 37 + .../pages/institutional/exemple-custom.json | 11 + .../pages/institutional/fale-conosco.jsonc | 147 + .../institutional/nav-institucional.jsonc | 139 + .../blocks/pages/institutional/pagamento.json | 37 + .../pages/institutional/perguntas.jsonc | 37 + .../pages/institutional/privacidade.json | 37 + .../pages/institutional/quem-somos.json | 37 + .../blocks/pages/institutional/seguranca.json | 37 + .../institutional/seja-um-revendedor.json | 36 + .../institutional/top-institucional.json | 56 + .../institutional/troca-e-devolucao.json | 37 + storefront/store/blocks/pages/login.jsonc | 36 + storefront/store/blocks/pages/not-found.jsonc | 85 + .../store/blocks/pages/order-placed.jsonc | 103 + .../pages/product/product-assembly.jsonc | 107 + .../pages/product/product-details.jsonc | 35 + .../blocks/pages/product/product-gifts.jsonc | 75 + .../blocks/pages/product/product-price.jsonc | 81 + .../blocks/pages/product/product-shelf.jsonc | 16 + .../store/blocks/pages/product/product.jsonc | 450 + .../blocks/pages/search/search-brand.jsonc | 18 + .../blocks/pages/search/search-category.jsonc | 18 + .../pages/search/search-department.jsonc | 18 + .../pages/search/search-subcategory.jsonc | 18 + .../store/blocks/pages/search/search.jsonc | 237 + .../blocks/partials/footer/footer-links.jsonc | 371 + .../store/blocks/partials/footer/footer.jsonc | 226 + .../blocks/partials/header/dynamic-menu.jsonc | 21 + .../store/blocks/partials/header/header.jsonc | 176 + .../blocks/partials/header/top-bar.jsonc | 17 + .../blocks/partials/menu/menu-items.jsonc | 162 + .../menu/submenus/submenu--departamento.jsonc | 196 + .../store/blocks/partials/minicart.jsonc | 304 + .../store/blocks/partials/newsletter.jsonc | 12 + .../store/blocks/partials/quickview.json | 134 + .../blocks/partials/shelf/shelf-badges.jsonc | 48 + .../blocks/partials/shelf/shelf-product.jsonc | 71 + storefront/store/routes.json | 32 + storefront/styles/configs/font-faces.css | 11 + storefront/styles/configs/style.json | 461 + storefront/styles/iconpacks/iconpack.svg | 344 + .../sass/general/vtex.checkout-summary.scss | 18 + .../styles/sass/general/vtex.flex-layout.scss | 80 + .../general/vtex.reviews-and-ratings.scss | 55 + .../styles/sass/general/vtex.rich-text.scss | 47 + .../sass/general/vtex.slider-layout.scss | 79 + .../styles/sass/general/vtex.store-link.scss | 102 + .../styles/sass/general/vtex.styleguide.scss | 12 + .../styles/sass/general/vtex.tab-layout.scss | 80 + .../pages/home/vtex.store-components.scss | 73 + .../pages/institutional/vtex.flex-layout.scss | 82 + .../pages/institutional/vtex.rich-text.scss | 112 + .../pages/my-account/vtex.flex-layout.scss | 9 + .../pages/my-account/vtex.my-account.scss | 50 + .../sass/pages/product/vtex.flex-layout.scss | 58 + .../product/vtex.product-highlights.scss | 16 + .../product/vtex.product-identifier.scss | 15 + .../pages/product/vtex.product-price.scss | 107 + .../pages/product/vtex.product-quantity.scss | 50 + .../product/vtex.product-specifications.scss | 15 + .../pages/product/vtex.product-summary.scss | 26 + .../pages/product/vtex.store-components.scss | 269 + .../partials/breadcrumb/vtex.breadcrumb.scss | 32 + .../partials/breadcrumb/vtex.flex-layout.scss | 11 + .../partials/footer/vtex.flex-layout.scss | 97 + .../sass/partials/footer/vtex.menu.scss | 73 + .../sass/partials/footer/vtex.rich-text.scss | 91 + .../footer/vtex.store-components.scss | 115 + .../partials/footer/vtex.store-footer.scss | 4 + .../partials/header/vtex.flex-layout.scss | 12 + .../sass/partials/header/vtex.login.scss | 190 + .../sass/partials/header/vtex.menu.scss | 234 + .../sass/partials/header/vtex.minicart.scss | 63 + .../header/vtex.store-components.scss | 43 + .../partials/header/vtex.store-drawer.scss | 27 + .../partials/header/vtex.store-header.scss | 60 + .../sass/partials/header/vtex.store-link.scss | 14 + .../order-placed/vtex.order-placed.scss | 93 + .../search-result/vtex.search-result.scss | 422 + .../shelf/vtex.add-to-cart-button.scss | 28 + .../sass/partials/shelf/vtex.flex-layout.scss | 5 + .../sass/partials/shelf/vtex.rich-text.scss | 19 + .../sass/partials/shelf/vtex.shelf.scss | 45 + .../partials/shelf/vtex.slider-layout.scss | 30 + .../partials/shelf/vtex.store-components.scss | 37 + storefront/styles/sass/utils/_mixin.scss | 86 + storefront/styles/sass/utils/_vars.scss | 32 + tests/.env.exemple | 3 + tests/cypress.config.mjs | 25 + tests/cypress/e2e/home.cy.js | 11 + tests/cypress/fixtures/example.json | 5 + tests/cypress/support/commands.js | 25 + tests/cypress/support/e2e.js | 21 + tests/cypress/support/vtex.js | 9 + tests/package.json | 21 + tests/utils/getCurrentVtexEnvironment.mjs | 41 + tests/utils/vtexWorkspaceLogin.mjs | 8 + tests/yarn.lock | 1153 ++ yarn.lock | 10298 ++++++++++++++++ 335 files changed, 32042 insertions(+) create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .gitpod.yml create mode 100644 .husky/.gitignore create mode 100644 .husky/commit-msg create mode 100644 .husky/common.sh create mode 100644 .husky/pre-commit create mode 100644 .vscode/extensions.json create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 bitbucket-pipelines.yml create mode 100644 checkout/.eslintrc.js create mode 100644 checkout/.prettierrc.json create mode 100644 checkout/gulpfile.js create mode 100644 checkout/package.json create mode 100644 checkout/src/arquivos/fonts/NeoSansPro-Regular.otf create mode 100644 checkout/src/arquivos/img/amex.png create mode 100644 checkout/src/arquivos/img/arrow-left.png create mode 100644 checkout/src/arquivos/img/boleto.png create mode 100644 checkout/src/arquivos/img/cace.png create mode 100644 checkout/src/arquivos/img/ck-facebook.png create mode 100644 checkout/src/arquivos/img/ck-instagram.png create mode 100644 checkout/src/arquivos/img/ck-twitter.png create mode 100644 checkout/src/arquivos/img/ck-youtube.png create mode 100644 checkout/src/arquivos/img/dataweb.png create mode 100644 checkout/src/arquivos/img/elo.png create mode 100644 checkout/src/arquivos/img/hipercard.png create mode 100644 checkout/src/arquivos/img/linkedin.png create mode 100644 checkout/src/arquivos/img/lock.png create mode 100644 checkout/src/arquivos/img/logo-checkout.png create mode 100644 checkout/src/arquivos/img/m3-gray.png create mode 100644 checkout/src/arquivos/img/m3-white.png create mode 100644 checkout/src/arquivos/img/m3.png create mode 100644 checkout/src/arquivos/img/master-card.png create mode 100644 checkout/src/arquivos/img/paypal.png create mode 100644 checkout/src/arquivos/img/visa.png create mode 100644 checkout/src/arquivos/img/vtex-gray.png create mode 100644 checkout/src/arquivos/img/vtex-pci.png create mode 100644 checkout/src/arquivos/img/vtex-white.png create mode 100644 checkout/src/arquivos/img/vtex.png create mode 100644 checkout/src/arquivos/js/checkout.js create mode 100644 checkout/src/arquivos/js/components/CheckoutUI.js create mode 100644 checkout/src/arquivos/js/components/Exemple.js create mode 100644 checkout/src/arquivos/js/components/ExempleEvent.js create mode 100644 checkout/src/arquivos/js/helpers/HashRouter.js create mode 100644 checkout/src/arquivos/js/helpers/MediasMatch.js create mode 100644 checkout/src/arquivos/js/helpers/cookie.js create mode 100644 checkout/src/arquivos/js/helpers/isPage.js create mode 100644 checkout/src/arquivos/js/helpers/vtexUtils.js create mode 100644 checkout/src/arquivos/js/helpers/waitForEl.js create mode 100644 checkout/src/arquivos/js/lib/Evento.js create mode 100644 checkout/src/arquivos/js/lib/RestricaoDeConclusao.js create mode 100644 checkout/src/arquivos/js/services/CatalogService.js create mode 100644 checkout/src/arquivos/js/services/checkout/CartItem.js create mode 100644 checkout/src/arquivos/js/services/checkout/CheckoutService.js create mode 100644 checkout/src/arquivos/sass/checkout.scss create mode 100644 checkout/src/arquivos/sass/checkout/_checkout-autenticacao.scss create mode 100644 checkout/src/arquivos/sass/checkout/_checkout-carrinho.scss create mode 100644 checkout/src/arquivos/sass/checkout/_checkout-pagamento.scss create mode 100644 checkout/src/arquivos/sass/checkout/_checkout-vazio.scss create mode 100644 checkout/src/arquivos/sass/checkout/_checkout.scss create mode 100644 checkout/src/arquivos/sass/partials/_breadcrumb.scss create mode 100644 checkout/src/arquivos/sass/partials/_flags.scss create mode 100644 checkout/src/arquivos/sass/partials/_footer.scss create mode 100644 checkout/src/arquivos/sass/partials/_header.scss create mode 100644 checkout/src/arquivos/sass/partials/_mais-categorias.scss create mode 100644 checkout/src/arquivos/sass/partials/_menu.scss create mode 100644 checkout/src/arquivos/sass/partials/_prateleira.scss create mode 100644 checkout/src/arquivos/sass/utils/_animacao.scss create mode 100644 checkout/src/arquivos/sass/utils/_mixin.scss create mode 100644 checkout/src/arquivos/sass/utils/_responsive-visibility.scss create mode 100644 checkout/src/arquivos/sass/utils/_variaveis.scss create mode 100644 checkout/src/arquivos/sass/utils/all.scss create mode 100644 checkout/src/arquivos/sass/utils/utils.scss create mode 100644 checkout/src/template-checkout/checkout-footer.html create mode 100644 checkout/src/template-checkout/checkout-header.html create mode 100644 checkout/webpack.common.js create mode 100644 checkout/webpack.dev.js create mode 100644 checkout/webpack.prod.js create mode 100644 commitlint.config.js create mode 100644 custom/.eslintignore create mode 100644 custom/.eslintrc.js create mode 100644 custom/.vtexignore create mode 100644 custom/CHANGELOG.md create mode 100644 custom/README.md create mode 100644 custom/manifest.json create mode 100644 custom/messages/context.json create mode 100644 custom/messages/en.json create mode 100644 custom/messages/es.json create mode 100644 custom/messages/pt.json create mode 100644 custom/package.json create mode 100644 custom/react/.prettierrc.json create mode 100644 custom/react/B2bForm.tsx create mode 100644 custom/react/DynamicMenu.tsx create mode 100644 custom/react/Exemple.tsx create mode 100644 custom/react/ResponsiveRender.tsx create mode 100644 custom/react/components/B2bForm/B2bForm.css create mode 100644 custom/react/components/B2bForm/B2bForm.tsx create mode 100644 custom/react/components/B2bForm/B2bFormRegisterSchema.ts create mode 100644 custom/react/components/B2bForm/B2bFormSaveData.ts create mode 100644 custom/react/components/B2bForm/Fields/M3CepField.tsx create mode 100644 custom/react/components/B2bForm/Fields/M3CnpjField.tsx create mode 100644 custom/react/components/B2bForm/Fields/M3CpfField.tsx create mode 100644 custom/react/components/B2bForm/Fields/M3Field.css create mode 100644 custom/react/components/B2bForm/Fields/M3Field.tsx create mode 100644 custom/react/components/B2bForm/Fields/M3PhoneField.tsx create mode 100644 custom/react/components/B2bForm/sections/AddressForm.tsx create mode 100644 custom/react/components/B2bForm/sections/CompanyForm.tsx create mode 100644 custom/react/components/B2bForm/sections/ContactForm.tsx create mode 100644 custom/react/components/B2bForm/sections/SectionFormStyles.css create mode 100644 custom/react/components/B2bForm/steps/ErrorStep.tsx create mode 100644 custom/react/components/B2bForm/steps/FormStep.tsx create mode 100644 custom/react/components/B2bForm/steps/Steps.css create mode 100644 custom/react/components/B2bForm/steps/SuccessStep.tsx create mode 100644 custom/react/components/Exemple/Exemple.tsx create mode 100644 custom/react/components/Menu/DynamicMenu.css create mode 100644 custom/react/components/Menu/DynamicMenu.tsx create mode 100644 custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.css create mode 100644 custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.tsx create mode 100644 custom/react/components/Menu/MenuDrawer/MenuDrawer.css create mode 100644 custom/react/components/Menu/MenuDrawer/MenuDrawer.tsx create mode 100644 custom/react/components/Menu/MenuDrawer/whatsapp-red.png create mode 100644 custom/react/components/Menu/MenuHeaderMobile/MenuHeaderMobile.css create mode 100644 custom/react/components/Menu/MenuHeaderMobile/MenuHeaderMobile.tsx create mode 100644 custom/react/components/Menu/MenuItem/MenuItem.css create mode 100644 custom/react/components/Menu/MenuItem/MenuItem.tsx create mode 100644 custom/react/components/Menu/MenuItemMobile/MenuItemMobile.css create mode 100644 custom/react/components/Menu/MenuItemMobile/MenuItemMobile.tsx create mode 100644 custom/react/components/Menu/MenuSearch/MenuSearch.css create mode 100644 custom/react/components/Menu/MenuSearch/MenuSearch.tsx create mode 100644 custom/react/components/Menu/SubMenu.tsx create mode 100644 custom/react/components/Menu/SubMenuBanner.css create mode 100644 custom/react/components/Menu/SubMenuBanner.tsx create mode 100644 custom/react/components/Menu/assets/Boleto.svg create mode 100644 custom/react/components/Menu/assets/closeIcon.svg create mode 100644 custom/react/components/Menu/assets/ham.svg create mode 100644 custom/react/components/Menu/assets/leftArrow.svg create mode 100644 custom/react/components/Menu/assets/lock.png create mode 100644 custom/react/components/Menu/assets/lojas.png create mode 100644 custom/react/components/Menu/assets/menu.png create mode 100644 custom/react/components/Menu/assets/menu.svg create mode 100644 custom/react/components/Menu/assets/rightArrow.svg create mode 100644 custom/react/components/Menu/assets/userIcon.svg create mode 100644 custom/react/components/Menu/assets/wishlist.png create mode 100644 custom/react/components/UI/.gitKeep create mode 100644 custom/react/components/UI/ResponsiveRender/ResponsiveRender.tsx create mode 100644 custom/react/components/qtdSelector/doc.md create mode 100644 custom/react/components/skuSelector/doc.md create mode 100644 custom/react/graphql/productReleaseDate.graphql create mode 100644 custom/react/graphql/query/GET_SESSION.graphql create mode 100644 custom/react/hooks/useResponsiveValidator.ts create mode 100644 custom/react/hooks/useSimilar.ts create mode 100644 custom/react/package.json create mode 100644 custom/react/services/CrossSellingRestService.ts create mode 100644 custom/react/services/ICrosselingService.ts create mode 100644 custom/react/services/MasterData.ts create mode 100644 custom/react/tsconfig.json create mode 100644 custom/react/typings/css.d.ts create mode 100644 custom/react/typings/global.d.ts create mode 100644 custom/react/typings/graphql.d.ts create mode 100644 custom/react/typings/storefront.d.ts create mode 100644 custom/react/typings/vtex.css-handles.ts create mode 100644 custom/react/typings/vtex.order-manager.d.ts create mode 100644 custom/react/typings/vtex.render-runtime.d.ts create mode 100644 custom/react/typings/vtex.styleguide.d.ts create mode 100644 custom/react/utils/breakPoints.ts create mode 100644 custom/react/utils/debounce.ts create mode 100644 custom/react/utils/throttle.ts create mode 100644 custom/react/yarn.lock create mode 100644 custom/store/contentSchemas.json create mode 100644 custom/store/interfaces.json create mode 100644 lerna.json create mode 100644 package.json create mode 100644 sonar-project.properties create mode 100644 storefront/.eslintrc.js create mode 100644 storefront/.prettierrc.json create mode 100644 storefront/.vtexignore create mode 100644 storefront/assets/fonts/NeoSansPro-Regular.otf create mode 100644 storefront/assets/fonts/NeoSansStd-Regular.ttf create mode 100644 storefront/assets/fonts/Oxygen-Regular.ttf create mode 100644 storefront/assets/fonts/Roboto-Regular.ttf create mode 100644 storefront/assets/fonts/neo-sans-std-medium.OTF create mode 100644 storefront/assets/fonts/neo-sans-std.otf create mode 100644 storefront/assets/imgs/brand-makup.png create mode 100644 storefront/assets/imgs/certficado.png create mode 100644 storefront/assets/imgs/institucional-img.png create mode 100644 storefront/assets/imgs/menu-banner.png create mode 100644 storefront/assets/imgs/mosaic01.png create mode 100644 storefront/assets/imgs/products.png create mode 100644 storefront/assets/svgs/Boleto.svg create mode 100644 storefront/assets/svgs/Diners.svg create mode 100644 storefront/assets/svgs/Elo.svg create mode 100644 storefront/assets/svgs/Hiper.svg create mode 100644 storefront/assets/svgs/Pagseguro.svg create mode 100644 storefront/assets/svgs/Paypal.svg create mode 100644 storefront/assets/svgs/Visa.svg create mode 100644 storefront/assets/svgs/back-to-top-button.svg create mode 100644 storefront/assets/svgs/box-white.svg create mode 100644 storefront/assets/svgs/box.svg create mode 100644 storefront/assets/svgs/brands-slide-left-arrow.svg create mode 100644 storefront/assets/svgs/brands-slide-right-arrow.svg create mode 100644 storefront/assets/svgs/cart.svg create mode 100644 storefront/assets/svgs/close-icon.svg create mode 100644 storefront/assets/svgs/coupon-white.svg create mode 100644 storefront/assets/svgs/coupon.svg create mode 100644 storefront/assets/svgs/filter-icon.svg create mode 100644 storefront/assets/svgs/filter-remove.svg create mode 100644 storefront/assets/svgs/ham.svg create mode 100644 storefront/assets/svgs/house.svg create mode 100644 storefront/assets/svgs/logo.svg create mode 100644 storefront/assets/svgs/m3.svg create mode 100644 storefront/assets/svgs/master.svg create mode 100644 storefront/assets/svgs/mini-cart-orange.svg create mode 100644 storefront/assets/svgs/minor-arrow.svg create mode 100644 storefront/assets/svgs/padlock.svg create mode 100644 storefront/assets/svgs/slide-left-arrow.svg create mode 100644 storefront/assets/svgs/slide-right-arrow.svg create mode 100644 storefront/assets/svgs/truck-white.svg create mode 100644 storefront/assets/svgs/truck.svg create mode 100644 storefront/assets/svgs/vtex-pci-200.svg create mode 100644 storefront/assets/svgs/vtex.svg create mode 100644 storefront/assets/svgs/whatsapp.svg create mode 100644 storefront/docs/README.md create mode 100644 storefront/gulpfile.js create mode 100644 storefront/manifest.json create mode 100644 storefront/package.json create mode 100644 storefront/schemas/fale-conosco.js create mode 100644 storefront/store/blocks/pages/account.jsonc create mode 100644 storefront/store/blocks/pages/b2b-register.json create mode 100644 storefront/store/blocks/pages/collection-page/coleccion-page.jsonc create mode 100644 storefront/store/blocks/pages/home/home-deals.json create mode 100644 storefront/store/blocks/pages/home/home-shelf.jsonc create mode 100644 storefront/store/blocks/pages/home/home.jsonc create mode 100644 storefront/store/blocks/pages/institutional/entrega.json create mode 100644 storefront/store/blocks/pages/institutional/exemple-custom.json create mode 100644 storefront/store/blocks/pages/institutional/fale-conosco.jsonc create mode 100644 storefront/store/blocks/pages/institutional/nav-institucional.jsonc create mode 100644 storefront/store/blocks/pages/institutional/pagamento.json create mode 100644 storefront/store/blocks/pages/institutional/perguntas.jsonc create mode 100644 storefront/store/blocks/pages/institutional/privacidade.json create mode 100644 storefront/store/blocks/pages/institutional/quem-somos.json create mode 100644 storefront/store/blocks/pages/institutional/seguranca.json create mode 100644 storefront/store/blocks/pages/institutional/seja-um-revendedor.json create mode 100644 storefront/store/blocks/pages/institutional/top-institucional.json create mode 100644 storefront/store/blocks/pages/institutional/troca-e-devolucao.json create mode 100644 storefront/store/blocks/pages/login.jsonc create mode 100644 storefront/store/blocks/pages/not-found.jsonc create mode 100644 storefront/store/blocks/pages/order-placed.jsonc create mode 100644 storefront/store/blocks/pages/product/product-assembly.jsonc create mode 100644 storefront/store/blocks/pages/product/product-details.jsonc create mode 100644 storefront/store/blocks/pages/product/product-gifts.jsonc create mode 100644 storefront/store/blocks/pages/product/product-price.jsonc create mode 100644 storefront/store/blocks/pages/product/product-shelf.jsonc create mode 100644 storefront/store/blocks/pages/product/product.jsonc create mode 100644 storefront/store/blocks/pages/search/search-brand.jsonc create mode 100644 storefront/store/blocks/pages/search/search-category.jsonc create mode 100644 storefront/store/blocks/pages/search/search-department.jsonc create mode 100644 storefront/store/blocks/pages/search/search-subcategory.jsonc create mode 100644 storefront/store/blocks/pages/search/search.jsonc create mode 100644 storefront/store/blocks/partials/footer/footer-links.jsonc create mode 100644 storefront/store/blocks/partials/footer/footer.jsonc create mode 100644 storefront/store/blocks/partials/header/dynamic-menu.jsonc create mode 100644 storefront/store/blocks/partials/header/header.jsonc create mode 100644 storefront/store/blocks/partials/header/top-bar.jsonc create mode 100644 storefront/store/blocks/partials/menu/menu-items.jsonc create mode 100644 storefront/store/blocks/partials/menu/submenus/submenu--departamento.jsonc create mode 100644 storefront/store/blocks/partials/minicart.jsonc create mode 100644 storefront/store/blocks/partials/newsletter.jsonc create mode 100644 storefront/store/blocks/partials/quickview.json create mode 100644 storefront/store/blocks/partials/shelf/shelf-badges.jsonc create mode 100644 storefront/store/blocks/partials/shelf/shelf-product.jsonc create mode 100644 storefront/store/routes.json create mode 100644 storefront/styles/configs/font-faces.css create mode 100644 storefront/styles/configs/style.json create mode 100644 storefront/styles/iconpacks/iconpack.svg create mode 100644 storefront/styles/sass/general/vtex.checkout-summary.scss create mode 100644 storefront/styles/sass/general/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/general/vtex.reviews-and-ratings.scss create mode 100644 storefront/styles/sass/general/vtex.rich-text.scss create mode 100644 storefront/styles/sass/general/vtex.slider-layout.scss create mode 100644 storefront/styles/sass/general/vtex.store-link.scss create mode 100644 storefront/styles/sass/general/vtex.styleguide.scss create mode 100644 storefront/styles/sass/general/vtex.tab-layout.scss create mode 100644 storefront/styles/sass/pages/home/vtex.store-components.scss create mode 100644 storefront/styles/sass/pages/institutional/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/pages/institutional/vtex.rich-text.scss create mode 100644 storefront/styles/sass/pages/my-account/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/pages/my-account/vtex.my-account.scss create mode 100644 storefront/styles/sass/pages/product/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/pages/product/vtex.product-highlights.scss create mode 100644 storefront/styles/sass/pages/product/vtex.product-identifier.scss create mode 100644 storefront/styles/sass/pages/product/vtex.product-price.scss create mode 100644 storefront/styles/sass/pages/product/vtex.product-quantity.scss create mode 100644 storefront/styles/sass/pages/product/vtex.product-specifications.scss create mode 100644 storefront/styles/sass/pages/product/vtex.product-summary.scss create mode 100644 storefront/styles/sass/pages/product/vtex.store-components.scss create mode 100644 storefront/styles/sass/partials/breadcrumb/vtex.breadcrumb.scss create mode 100644 storefront/styles/sass/partials/breadcrumb/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/partials/footer/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/partials/footer/vtex.menu.scss create mode 100644 storefront/styles/sass/partials/footer/vtex.rich-text.scss create mode 100644 storefront/styles/sass/partials/footer/vtex.store-components.scss create mode 100644 storefront/styles/sass/partials/footer/vtex.store-footer.scss create mode 100644 storefront/styles/sass/partials/header/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/partials/header/vtex.login.scss create mode 100644 storefront/styles/sass/partials/header/vtex.menu.scss create mode 100644 storefront/styles/sass/partials/header/vtex.minicart.scss create mode 100644 storefront/styles/sass/partials/header/vtex.store-components.scss create mode 100644 storefront/styles/sass/partials/header/vtex.store-drawer.scss create mode 100644 storefront/styles/sass/partials/header/vtex.store-header.scss create mode 100644 storefront/styles/sass/partials/header/vtex.store-link.scss create mode 100644 storefront/styles/sass/partials/order-placed/vtex.order-placed.scss create mode 100644 storefront/styles/sass/partials/search-result/vtex.search-result.scss create mode 100644 storefront/styles/sass/partials/shelf/vtex.add-to-cart-button.scss create mode 100644 storefront/styles/sass/partials/shelf/vtex.flex-layout.scss create mode 100644 storefront/styles/sass/partials/shelf/vtex.rich-text.scss create mode 100644 storefront/styles/sass/partials/shelf/vtex.shelf.scss create mode 100644 storefront/styles/sass/partials/shelf/vtex.slider-layout.scss create mode 100644 storefront/styles/sass/partials/shelf/vtex.store-components.scss create mode 100644 storefront/styles/sass/utils/_mixin.scss create mode 100644 storefront/styles/sass/utils/_vars.scss create mode 100644 tests/.env.exemple create mode 100644 tests/cypress.config.mjs create mode 100644 tests/cypress/e2e/home.cy.js create mode 100644 tests/cypress/fixtures/example.json create mode 100644 tests/cypress/support/commands.js create mode 100644 tests/cypress/support/e2e.js create mode 100644 tests/cypress/support/vtex.js create mode 100644 tests/package.json create mode 100644 tests/utils/getCurrentVtexEnvironment.mjs create mode 100644 tests/utils/vtexWorkspaceLogin.mjs create mode 100644 tests/yarn.lock create mode 100644 yarn.lock diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a514ecb --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +node_modules +Dockerfile +.dockerignore +.git +.gitignore +.yarnrc diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..c1e2c64 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..351724d --- /dev/null +++ b/.gitignore @@ -0,0 +1,79 @@ +*node_modules +node_modules + +# para arquivos sass e scss + +storefront/styles/css +**/*.sass-cache/ +**/*.css.map + +# Para arquivos de desenvolvimnto +public/ +src\arquivos\sass\lib\_sprite.scss + +# gulp +dist/ +.temp/ +# node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.vscode/* +!.vscode/extensions.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +.scannerwork diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..47ae4c0 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,10 @@ +# This configuration file was automatically generated by Gitpod. +# Please adjust to your needs (see https://www.gitpod.io/docs/config-gitpod-file) +# and commit this file to your remote git repository to share the goodness with others. + +tasks: + - init: yarn install +vscode: + extensions: + - dbaeumer.vscode-eslint + diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..d71a03b --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +yarn commitlint --edit $1 diff --git a/.husky/common.sh b/.husky/common.sh new file mode 100644 index 0000000..7bf8076 --- /dev/null +++ b/.husky/common.sh @@ -0,0 +1,8 @@ +command_exists () { + command -v "$1" >/dev/null 2>&1 +} + +# Workaround for Windows 10, Git Bash and Yarn +if command_exists winpty && test -t 1; then + exec < /dev/tty +fi diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..a9dc143 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +yarn lerna run --concurrency 3 --stream lint --since HEAD --exclude-dependents diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..d0bf3dc --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,9 @@ +{ + "recommendations": [ + "sonarsource.sonarlint-vscode", + "dbaeumer.vscode-eslint", + "editorconfig.editorconfig", + "esbenp.prettier-vscode", + "eamodio.gitlens" + ] +} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef3ce4b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:14 + +WORKDIR /app + +RUN npm i -g vtex concurrently gulp +RUN yarn + + +COPY . . +RUN mkdir /root/.vtex +RUN chmod o+rx /root +RUN chown -R node /root/.vtex +RUN ln -s /root/.vtex /home/node/ + + +CMD ["yarn", "vlink"] + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..f7a62e8 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# {NOME DA LOJA} + +## Instalação e desenvolvimento + +[Voce pode encontrar a base o desenvolvimento de cada projeto aqui](https://gitlab.com/agenciam3/pattern/documentacao/-/blob/master/vtex/IO/implementa%C3%A7%C3%A3o-io.md) + +## Custom - Apps + +## Especificações de produto + +## Estruturas customizadas do Master Data + +NODEJS >= 12 + diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml new file mode 100644 index 0000000..e789885 --- /dev/null +++ b/bitbucket-pipelines.yml @@ -0,0 +1,19 @@ +image: maven:3.3.9 + +clone: + depth: full + +pipelines: + pull-requests: + "**": + - step: + name: SonarQube analysis + script: + - pipe: sonarsource/sonarqube-scan:1.0.0 + variables: + SONAR_HOST_URL: ${SONAR_HOST_URL} # Get the value from the repository/workspace variable. + SONAR_TOKEN: ${SONAR_TOKEN} # Get the value from the repository/workspace variable. You shouldn't set secret in clear text here. + +definitions: + caches: + sonar: ~/.sonar diff --git a/checkout/.eslintrc.js b/checkout/.eslintrc.js new file mode 100644 index 0000000..19c7bdc --- /dev/null +++ b/checkout/.eslintrc.js @@ -0,0 +1,22 @@ +module.exports = { + env: { + browser: true, + commonjs: true, + es6: false, + jquery: true, + }, + globals: { + Modulo: true, + }, + extends: ["eslint:recommended", "plugin:prettier/recommended"], + plugins: ["prettier"], + parserOptions: { + ecmaVersion: 10, + sourceType: "module", + }, + rules: { + "prettier/prettier": "error", + "linebreak-style": ["warn", "unix"], + "no-undef": "off", + }, +}; diff --git a/checkout/.prettierrc.json b/checkout/.prettierrc.json new file mode 100644 index 0000000..90834ed --- /dev/null +++ b/checkout/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "semi": true, + "singleQuote": false, + "tabWidth": 4, + "useTabs": false +} diff --git a/checkout/gulpfile.js b/checkout/gulpfile.js new file mode 100644 index 0000000..8b85be1 --- /dev/null +++ b/checkout/gulpfile.js @@ -0,0 +1,140 @@ +const gulp = require("gulp"), + gulpif = require("gulp-if"), + del = require("del"), + connect = require("gulp-connect"), + sourcemaps = require("gulp-sourcemaps"), + autoprefixer = require("gulp-autoprefixer"), + rename = require("gulp-rename"), + sass = require("gulp-sass")(require("sass")); + +/** + ___ _ _ _ _ + / __| |_ ___ __| |_____ _ _| |_ ___ ___| |_ _ _ _ __ + | (__| ' \/ -_) _| / / _ \ || | _| (_- + webpack(webpackConfig, (err, stats) => { + if (err) console.log("Webpack", err); + + console.log( + stats.toString({ + all: false, + modules: false, + maxModules: 0, + errors: true, + warnings: true, + moduleTrace: true, + errorDetails: true, + colors: true, + chunks: true, + }) + ); + + resolve(); + connect.reload(); + }) + ); +} + +function customFonts() { + return gulp + .src(paths.fonts.src) + .pipe( + rename((path) => ({ + dirname: "", + basename: path.basename, + extname: path.extname + ".css", + })) + ) + .pipe(gulp.dest(paths.outputStatic)) + .pipe(connect.reload()); +} + +function watch() { + devServer(); + gulp.watch(paths.scripts.watch, { ignoreInitial: false }, scripts); + gulp.watch(paths.styles.watch, { ignoreInitial: false }, styles); + gulp.watch(paths.fonts.src, { ignoreInitial: false }, customFonts); +} + +function devServer() { + connect.server({ + root: paths.output, + livereload: true, + port: 3000, + }); +} + +const build = gulp.series(clean, gulp.parallel(scripts, styles, customFonts)); + +exports.build = build; +exports.clean = clean; +exports.scripts = scripts; +exports.styles = styles; +exports.devServer = devServer; +exports.watch = gulp.series(build, watch); diff --git a/checkout/package.json b/checkout/package.json new file mode 100644 index 0000000..de7e888 --- /dev/null +++ b/checkout/package.json @@ -0,0 +1,56 @@ +{ + "name": "checkout", + "version": "1.0.0", + "main": "index.js", + "license": "UNLICENSED", + "scripts": { + "dev": "cross-env NODE_ENV=development gulp watch", + "prod": "cross-env NODE_ENV=production gulp build", + "lint": "eslint ./src --fix" + }, + "dependencies": { + "@agenciam3/pkg": "^1.1.13", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "cookie": "^0.4.1", + "del": "^6.0.0", + "glob": "^7.1.7", + "gulp": "^4.0.2", + "gulp-autoprefixer": "^8.0.0", + "gulp-concat": "^2.6.1", + "gulp-connect": "^5.7.0", + "gulp-if": "^3.0.0", + "gulp-rename": "^2.0.0", + "gulp-sass": "^5.0.0", + "gulp-sourcemaps": "^3.0.0", + "jquery": "^3.6.0", + "sass": "^1.38.1", + "terser-webpack-plugin": "^5.1.4" + }, + "devDependencies": { + "@babel/core": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-react": "^7.14.5", + "babel-loader": "^8.2.2", + "cross-env": "^7.0.3", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^3.4.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "webpack": "^5.51.1", + "webpack-merge": "^5.8.0" + }, + "babel": { + "presets": [ + "@babel/env", + "@babel/react" + ] + }, + "browserslist": [ + "defaults" + ], + "lint-staged": { + "src/**/*": [ + "yarn lint" + ] + } +} diff --git a/checkout/src/arquivos/fonts/NeoSansPro-Regular.otf b/checkout/src/arquivos/fonts/NeoSansPro-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..c1c338ac07692523f3f58a1fed9bf5f72f586e65 GIT binary patch literal 95484 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

oXxtpn1#@oB2sU2?QToG?VxwMQ!`Vtl9=w~ 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 literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/amex.png b/checkout/src/arquivos/img/amex.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3924dae795426c7cd1742b22ce8f9df12f1172 GIT binary patch literal 2843 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 literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/boleto.png b/checkout/src/arquivos/img/boleto.png new file mode 100644 index 0000000000000000000000000000000000000000..2155ed7f0ba2aa3b679f1145940946509514018e GIT binary patch literal 1452 zcmV;d1ylNoP)U^9SE1A_)5#rKzu}xnI6*^qB!{^aq^K_=IEd(AcLVzDkx(Q zn^3IKQOk*tXa*z!87Qp=;-~FwO zF%|$Ioq_|TgJUw8Y%@>D$N(i2dqH}bPe#a=Q$h!6Lc{;K0c4Ocd1q&*h+SM<(Ad~0VuQf|2Zz2jwY$4p1fFkhZYFUf?Ck6)?}(0$ z4s>;O4aoDnt*tHTG(fE$CG^!z@odT;i{h4XCB+i$Tm$w_Ro`*`Lx#e*4*MmEP! z&)QmB*@o~nLiTokKFiC^Wrw2ni+t#-FSA7p=CRmA2N-pVMMi8C@;v;Qm&YPEZ)8_5 zUt;URR||c&3kz9MK><6kZ?BL)o|wQMndrvSE~K*S-&|uWmMmsz=Tn)l)|2ATSxj`4 zc*m8myvT-uRm1Xtp+GC?pj`iq>VL%OXHv$5JdgU)G9h_iZqKy#2ZQ9-0ILBY zaaauiiNk6DNE}uJK;p0(01}7Q05A&=cpMoq^C#}*t%_pDA(w`1Q#%V!UU0jXU{(L^mN17Sq*!Y3Y#J#u`)DFlxeB%#)vI&9XAf1 z8jaAW(Q1h==)`Mb;i68+b1z`_oO$%z3(VLHOTa7x^z`(gysS*58|v!d=RZrNH98%# zZe-$SP7b`MdSl7b<$ZPP>)`F-o0gInT z>Sv!KEAu<-KX@3scW%d#_m5$^-wYvNS#b~V?cRm?3!V`9QDm52GU}Dfmyn&E1)Ww0 zAM&t=CVAkc=U2dg_FS|PLzS2ik1N+RU z5EQ%&Wi+zE0Z$@g>o$|}ZsXnX!KvhdJa_#SA>|QfAR#*AvQHNVit`Shlhs;T;0Z@{9c(!`Lfbd z_-H*vAd1XnovO+TOqq5d1eSo=9-tvNjfp=hroiiKR$=oSTOpUrQC(e4 z^LH$IXc25{ZG%#2x~Ylo?nu3uF4DF{mYRavNlk=l`#`>}r4=sIU115B?Exx#6?$n! z=IpM)&_Rr>0#5}j!s$~VqPnUI@o}-l^eQpcM=$DE(rDhjdq)HggcBCVow znY?d&LRW{Qwx$Mw3l|Vgu0rISJK*^!eJU-mJ>YkP|EQ*cICswJbAJB!rY7->f9s9C zy#rkQ-+}J|c*pN&jz~1;XgPQie3Z{}{pm z*0TWq&5ibd8)7fb4NwYcqLTk{1FWae1!*CH=Kr^_0{8=|bwyC$*38HN0000 literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/cace.png b/checkout/src/arquivos/img/cace.png new file mode 100644 index 0000000000000000000000000000000000000000..de44b3c4f4795fb7441c11ef0c914de0c833ae0b GIT binary patch literal 3229 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 P00000NkvXXu0mjf(gTPd literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/ck-youtube.png b/checkout/src/arquivos/img/ck-youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..4978f2551e71386a93052d770e66a48b1e1b02ef GIT binary patch literal 2236 zcmV;t2t)UYP)AlylU%&1(Ss)G$4mPe_xzbr%TkGKPcWi;) zHuRQ;(%YE-&(6+<-@kuXPo6v($pWz^HRImBdts~9+QJKlI1FWeC~Oh7;m403PX~j+ zSZYKq1W{71UAwjqQo3?3A$8&ezw_eJqeqd{fJzCvbLUQQ@#4jO>~>{ZW$K2)cJ%P! z!xO0xl@LUUSzll8!A2Z-6jyStB5(2KRlD7eZA!o2SLs4H4!(Z<8pt`(v{_r)cDabB zy}AvFI+Y4AH$nIB-=`||CBNchTpxkF7nd$wI>n36Wix2g@NWlX{Uycfd-CPWm!qdo zpDLLHGZUoM>AB<^UVh0JkdVQ=q~t-9)dg9%a*8OKQ|)FVh!sPnNKPO%RH`hrI`#{Q z8lXP6Wd@WcNUPMqa*3++47%T!C4oeJ`}Xa%SUw!p93<|RRk>0GL2`QdN`0CB@d&E4 zXBygN0rjLb^(>bZ?9z4_lDrAZBM0Y>9z1x^mlZ>SG?gOBi=Z5Gs8V}XHK%m|ByB*g zUZU=yamkw`CqX&ns0$Y^?4kk-?HA1oyu*pbfGc!W{&00wT8;;YIpl0Ng&YD>-lfZ7 zoDQyDz53jB?}fYz^m9POOUXKbW1RbQRg7^Nym|BH^ybZ*o7x*s@Y~kb)(2esJMX?+ z34#-NEQW!j&1oVz3DD9WfFM)ykMG{S+sV7fO3>lqVHf{)(&yM(t+GM(0X=$zUUua? z#xw!W<*M40ifPs24HMO(p94>HPksVKQ8b3C{eutQP0nHe*Dws%hQncGmYUhi1<>K7ea^+AaDd4~^ptEdoLHJdF;AE#}Q+563v9=ZXZ;nk&r zA5d#XE+|D}*diT>ixCr~ZAg&55h5EEJhvy!zy_Veq5@iqGTo4Lzbz&R#;t4I_bRXD zvXQyU(6MV5Ob2);Y4Q_-wj4K1fUu#z}#suW&#n*^hF%%)scqb z^5x5cs|+}Jl|F_bgz55>?E;3HVW~XJU7npo2i$SElboTR<)CeDfwAN(o5N#KY^bO--Bgc;gQX%M! zGD2yI_*Dkf*;nc_T@>1`mifYvpjt*ji@>kPuqcSytdl4YWQ2n)HYF${exE;oR*r`R zQWFxQWC3bt13SIxV+hN}6hU<-B>8}9r|lDmi(?ocOSMBudJR-7 zkZRy1f%wfSRczxVyZe(9XvJvI-WNPaNlh)8M^aX;01q3CP9|Uox6M33$@W#a@9J(; zijp~wrC~PTc`&-Dw|Q&A^*gFP+m062KollFmN!j=sH_ZGYc(=s>TFa zqG|gD&s%5 zV_$_s(yIihN?~0o2xdzPi8@X8Cw(z<2o?zQMkU$H)-mN(hchG2lH8dY6PysFb7rD+ zNu4WXh0ds7N?^+cz6Z8#*K`P5!iG7EAmfPWPU36hhHckmH89@c)Fp;*b$=#Kf#JR` zvS9?yXHI|7PG4*T6aPl{2FA(sD&Ksj!^1-+sqUnI%S`u~^3*`mYop2I=)<=BWYBq- zW^Ur1DRs7hnQ2=>Jgk;ZE@ch5 zqG@E|j9Pm9&I(Sgkm)?kqddE1B}f-G8D;AJOKC7b&W>$rMbT`f+@L-6(dHZJ zM9;>7CPL4WOe3CmQgoj)-hhDCzm}NINs|)GNe+mh`;svcc&}a8>;dPnk51iJ#_294 zsR=fTYGotGcWQ-K#Hy;ZL5`#(W{#Q{ zOuZ%)wxdNXU*jNV?kVeY4J$ZQj!@X5s+X_PHl~YR=0Jye-w5GUHI;W5hs*WQCp3jT$ z@2E;?t$gH86LsLRd`)GjgO~)h4sEi@l^<*URO)qWQigRdze6l$>{ljh{c!VLNh$-a zjw9HwVHFEC`C?%Nnb7NM#6&T(gVQ;a7N((eLSBw0uJwM1m{^$@qu%T zts>f}Xd_^QA1FSxQ9yVoGKu1d+KP%#S`Z;jAE8FPUH61rH+8EjEkA7g zd>Q3XYalCI{Tc`u=tpPUtKfc)--6pPH=!*!><)w63c0Z0ZpTi3haNnW*7zx zbK(h>;~%X98VVY^;WB~M2cI=?>+?DL3aWnU+Xp|lyGoaT5yNJ=EVqWs^SpSdAOJ6P z7`jnwKz>jSmh5-+n&xuBMbpR4U%zG;&~*d4q08skLnh<$S(oO5=F%{GcL=lhgi#(L zI7`em@Msv(-iJwDJt*E%h#!Ca5xTB}rk26dOt@vsmN@s^bCH{y>-elwU+VSUyLaRJ z@4rWRd3nl(vG(Kh`Ovp-UlbG+;4j4yOf9OxiLe8>C-S3Myl??N|NL`w?%Ww(uQ#m) zN=r)-3WadrefQz4v(9pSo|D?Ye?N+fiev%QBwa2S+O=zk!ootl{r217LN#jCDDAj4 zH8t3^YZrzM8-}Z{x(YAs(=cUw4NgS##8lA0tzksI4}WSG#=?1XaOlt>+;Yn;@caFU z#bS;Fc|0DO)VuG#i!o!y;GA>LNeS-FH{ZnM$&(YF$;!&YjW^zioSYnd_uY56?z-#H zrcE0}qfy7c+-^52Dk?B<-aPc^(E~T#bQ50K@4{38XSbXM+?#LAMP+5Btj7EAzmH9u zHi?U>)mAQ=ot=$quDJ%B+}ycyaocUTr3E)@)-2q6@4X3=W+0=#v5qgzP*5(xlc3Q(r!63=4iRM=FgK=x%lFX zF=^5yeDcXB0?yu=Hf@TD6DOi)&z=JA)?06_1!s*>YmB`3;)@x9TfBHNX3Ur&i)?QU zl`F2e0uMa!0Qg*8a1Jr2z_HVdF1iR$KKUd*{`g}@a0K7GckhhAagv!>?#?^!1l@Pq zv}umu=v5Ct{BT`xDPyjE1aFycNpMd+^%Oq(=%b|Inlx#GXP809OQ7%Pyyz8#JuyEl* zJpJ_3wVp=z4Fm#0USvqd_vyEsE#{P4rm`Gk&gz!wz}I;r8N!L>>XSE!`rD}AsufP6Uz|q3fr%%r)=JNCNC6zd{ zr2=Qh9NF@cOD@5bDO2$2r=L2;+!Iecf$rVA3!!9UxlF(@6)au46m(@Svb{044j(>T zL<89}0bJ5NXK_pBId*#Owb$aSufD?e?b~a?DT*h(GrwJW>7_C@!BHu!S+fSOzy5k1 z%W;uzzy0=C%F=Ddaj z2M*x+>#rC2l}e%T{jFQK3Zsr3IZ`ISVZ(;n#ZbwYOv#ktq*3`C-I8gCIjnW-)^!%h zx-zsLd4VZ|{oZ`@%@(&zqEJTW`!FFtiluKY6m`(HZCkLDRE?85dGe&JCf$Syor_^l z;_N3~Umtw%0p`!24=NT)v2=}AJ$(2uuDtR}NkcRC!a+EjF*muJ7l-!k!Hyj}YK5&D zL|MTqht%)PdDM7h&~!Tpr%4|?co1vXu0?TiaUI!3jY}oMpVt1lsN4}S*U7FRX%aWx z@-Mxz;Wc8|vu6*sZQBMaZv}uqDQM~I_Bh~sRQG({u0hjTK=seXW6V)@G3Hcbe~hc= zo_kK*)jl@==Gfd3q}=jM>y-_+9u@y571Qk2Mn)uyu`@Qh;E59_aQyi3I+kwHqJ>ye zJ(~$gy5`uiV`W=p1=qD}SFBvQQpB}Wo3gFiR47TdJd8P7j^MbJpsp+_DM{#y49Xm& zCd`zM=-qmh_3qdP$5lCdToE==ZZrx=2mCACbz&UJI ze-1cWPBns~y0L;Ibzgn;)mXoNeS%dwcI=38yFjnsolrap%sR39d_v z(L0o^vu<2Fb?THEThekKBPNoI0FNF$nlOYTo)zx))gL9fXb!x)v%!iLY`lwU^W*u;+-trKfPctM1(2cCtV6V(GoGkMTSC7w7 zHofx7E475e=lK5U(WAu;6`^DT&WTwGmhAob@*kEy0NjGI)zRno5H>+l?^QQR%S(0ONpJ#0> zQCxP}Wf(YcAZF|_%%ZGA-O_3~)&!Y|lUdFQ9NCpC$%2s`9A8u0A~it*<8$g+C(%te zr^N}9C3MyJJVgS%XlhZ&K{#6o<>$C1!I8bVVa)_wFc=gU|Kf`;WJ{C^9OIGYgfq`P zGpT_kiKnW5SuMu_7cE*OY-nv%3j{!yu($exV_u^Rb5BUua@zB85tc1mCTz=Mak6#_ zoI}NVYR>?wP8<_JbOHXeGMn1cu*9I4jqh`VdBz!MNZKIqOx=>;7)Nw9#-loTQ6xkV z9FsYcyAd9=sM3ZVU|Qikp?w7NU!RTHvu8`fPPbj*Bq)R_k0_hEbm=0NU=_?R09d!A zb*xQ+qZcT$q2!~b*f;Ye^D5(w`@B@(oVPrd8j3pQ88KpnSj4)DRw7VV+_-TgR;*Yd zDuJgw)^k1U^GxRU#j=Cr{*h+@+_W;4P?4~FkqJ0w%OyDoVHKDOmr2|XkbiTvxhrS9 zWOB-rEKcm;sB}h+8YKina6ImM?6)^6y`Mx^ku^(ZP zEt&V!CRTxCT=9UB^%RThaLsEI>m=whn-x*sjWyQH32O;)yx*Z&AFfYIS zvK(Yu^AhD2H>7!ad9n+zf@A!$>P(PyZ%RGZC^H6^sz9U;Ldbfg-E^lsbQ=zy%q=-d zx|nrW%{XPrfV58Xv4cy+mMmqYC6r7n&gstQ)Df0CpR-%e2^>p+1jkJ(!LhJP_f41Q zmM>o}CH|DDz{xGSD|p;IS=X8K0<@0ohVw?RrDHO&n1p?0qtd|PNzKVsNlep!S zhsVbCIayVQk9N!PoZ*f;?nvpDsx(N;B}+MsRld&nednEbBWSdVWc)AItQ!+wfv6i2u>si^7E6+IP=Q9Pznk8$dR&e|*g*25B71Ak% z;&2ecm?JpmAIc?4FqRUmHxjH?AiMEYhub5rto0s>+L7DcO_jeh0jAuNWj)?cNd+!# z-IA7@^Xkizd$<~$yegwvSKm5e20DY9f|*yOPIu#2nOH8ZaGq4)M$zU?ShsFn%5yn8 z018}|5%@Dxi)6Y81jlOg4L96S$8tPFuTf@!myqMIJHI({ayfg2={X-Y_ z(trp-za86SzpSRSqGsMfOSnKNM`kX#pkY;M1fP~h5scY{GoiQ;zl8bE+IU4&UBUa;y5pSO zVutv4bH9eXfD0bE2^)Ws*GywNa5SvrNJvMF&-q;Vw}1;?vue%fxT1T5F`Nt=Xccft zKgs+)sskm}F^L)W(bCVGx2I+mi5b{mt)nbzy+fOP))`tZ4(^K9K3v|~i;y0lEE~rq z*3udsOH0Bis?;$o&x;|s@$?}zX9LLb0E_mAvG_n3|8<5J!}5F}c2?PPJQ^yZ25Mpk zs$vF~90+4`xsK5tedyW94c$r~52jzNjTfQH&c80L}Xp{r54 zU)9TU;|l`#O^yqH*bqdyX*o`u;O_1eKue#7HOHd3zMW65zwfKo<3R~X{0z(U;JW_{ zVtrYh&p7yyR$h$C_hDwS2~J=b7}dd#8`}Et#gQl~8DFLc=4ZRmy^$M_Y^uiJk4H~~ z<;?6nzH64m%c`Fu2&;?@psCk|eofu@vNVdLVMAQ)m0cn1s1m;sAT9hF{l)u^au!XF)5ct2#$HzK$jdB{?t7Siw=aba3A||4!X=N zX95}C+J_t4`4C`&x3Fb()WG_aF}!myj7|;QXyOG{9*UsMa`&2dkp8=)UtDSV!T7m3 z-HfqE*JR9XuZ;UJ!HsP1!=5S~e>-|AZs`T=oAaP+e)N+`DoM#Q)0i{CsW`E(6=Ni- z^J^xj*i+cl8tk(8aUWG*M-f6&m$J>Y5`VyunB>#eXN4-wChE&Rh7Dv=%W?AT+?rpk zpJS&CIliw_0)JPa6EK<2avmH^QlD*gRDWX4B;$(eh=*P6nCZV0m(+3w8hJGQwy_&+ zvM9#bY2s|kqXyO-ji7g9H?~#klB~Nobi+@v4Nd+g&9fa38~FQ)sJL>EMs76oX$kU< z_GXUUa55&Z_iExsOFw&IgvIT~6!O)P2(rz26_&*kTt2B+nv0qE{W-&sNlfUTCBb_n z98a98@mI#p^r9NP&?g%+ibFymL-V{i5>l=ipAzmF z9>Z(9Lz4gQ?GymNcEdc%v9jF!r{T(PD<#!T`fWBQY_66VPu-GP&M?rsi5rh~%@PX! z=2$eYGR(>H3qb5RtQ%M{AV(;CNGlI=+!|IMW`M_|iohtPimP;CyI1>WW9fkiRvhAq z(J4>h^P)_m25!ywV@R$?(#hdayr*2hhS44UxMN*VykL6oY>e9!#M%=UaMsngsFox# zXNbE!-6N|u5i7&7j~x{;JYO6VMqBwGIdVixHF9w)FM^ibN0fBaqKX(k`6+@w_sqih z!W#UoG*UM=i5><1*d>5Lt-Lr8)J3UqT#pMF(9A6!!mSL?4#yP+vG#Z(IJ!Icqx7Em zx;Vrf!Hp}(!r_pP&q|}Uq!EuHU1U}huO{FoZmGuJpf0i~#~Y6o)6SA?ne>^%9_Z}H zvXTfsJQRV&aDpHh0~&cDLVydj`bY#3BmN~O>eHLr`QX)nX*+7<(%sDB8f-L$fa0ff zn|UOcGWV6##LZFHa)yC!joi3B-;eK4M6tLeB21Og3`07ae|7`BR2)LvY!~`B^CS=t zBZkW5SlAHP9iHb!zos79IVieRF1({c$M(t?{=K;epO;4P@!<$!TqM)oDA=i3p50!J z$vv~hI@~qH?GyjMeYOkxf;uK{t;VjZ6yO?rHFRm{#<7r&-NATZ+riN-2j+UQwLB(z zuVVvVqOq!UL*lZiLPueF3>4RAH6dGat7C~d!;pkb9ZDjhC|2>N#?19;=-bqdAIf6* z&*mO9q!}#?u2_{xpOUOXJl4T2nQK)N)sx8^b49%_4KexpB&na&9Z%dcbqZhr5q^`= z{0<}M6yFP;a$R=C@qdPCwnWe)X37e_U8Lc+EQqEdT%j07*qoM6N<$f)2!dxc~qF literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/elo.png b/checkout/src/arquivos/img/elo.png new file mode 100644 index 0000000000000000000000000000000000000000..dbfa5b8b1b300ffe657db046fb76060edcc14a88 GIT binary patch literal 1615 zcmV-V2C(^wP){LYK~#7F?U`#( zlvNnV|9fS*1VV^Tkhm)Wju%EVE-LC6O`p;cP!m)T1dT>R&@xAaq!KGpynq^#PZE=GHMJBa#&UPr7F9v&W;8ay3w@$net z=?QB<-N6W+XlZG|x9RC9yl@fbK86Yvu{aVd5)$C%<_4aqBhQiZCcpfsKs~&Ymw|88F$pgIcXd(r1ah2|&?k zH26Fz8LYz?GZ79QJP2iTGx(;Wq5>yR9_}!g-|yT(S!pR)!6ak6R9HA*jQXuY zF$S~VpAFYH-$XNUm7>d+IhT2rPm4qXL`8MN#aR!fQi^NEGBh@teobl(*Goze7!(8+ zSS$ivP)$wEfbqyBOYp^pFS&^Rg2dz`e7_|FKj#nP)5N7T3O`8xs>FvOYWR&KbsgDd zI}#+=`hy!zotBwgUUID%$?MjE1s1!5QmG`xP`$}mV9-=-`YH`QBw5}P6|1YO3qqj~(J`^6H!&K}8M1_X zwP|lcLxTwAAQRYgR}Av?)ogocOr%@GJiP`Ud+tWiVyXE}`hvdybkrHGF6L}{sn!~%Y5 zJ&Q#U2uzKMilEhLF>>Tc6kNQ(jnROZyKg@#Z{Hq#Ya{m%_3B|DR$>%OfZmtaNc2L4 zJd{A}U_^0eF9iLb1F%WWEp`XR7==mj6NyA9y?GOlA3sL+o;?T-3?cMRQXV*JYw?-?bB)Q&aKlg`c2t z_l85|6?`yE1aGn#Omh&zOKL=m&WMxk29xLdc>6HxKrx94lO|0v5kak1aj&7_Vek(K z;QlCOL=2Jex$#}Qas_$0xm>~|li5Pt@&F#0F)*mR5$`R*CpABw8uS zP@~2$;GPDuiyS$24E}+Eun=~gCAxrF)24I%Lu){VJ$>#hi=G9$Qd%OBAeMB0tO5Pa zqGMv1Hf@-d(hDON;VpObiy?ENt@(Ljp=66$=HH7 z935dPPEJnvF)t6{3l@MccoBgTHh(@&ojHS#=FWMo#whiFnrvMpbw}{b8Q>FMkKtbM zM|Cy!=j_GJ8#lPh@>OS%BS;E9J0t|lVq-~~&HGs-zsGQcL7O1ANw@g^{Te)|ttCBy z=Y0q%*-_*QIef>C#e|7gJ(cbgfp#XGFf=J8BKXsokc*+qFZiG5`~wMYK{`{cSf>C0 N002ovPDHLkV1f!w>`DLt literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/hipercard.png b/checkout/src/arquivos/img/hipercard.png new file mode 100644 index 0000000000000000000000000000000000000000..7f6545e67e83263c6ae3ec54f9d00d395996e01a GIT binary patch literal 1416 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 bgF*ZNhOLpw@16rP00000NkvXXu0mjfsQs1> literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/lock.png b/checkout/src/arquivos/img/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae6cf49b01aae4cdf8ec9223944592f99c0e95d GIT binary patch literal 456 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 pK@%c+UUU^R=-JR~@9F>m literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/m3-white.png b/checkout/src/arquivos/img/m3-white.png new file mode 100644 index 0000000000000000000000000000000000000000..e056c5b3e2d8357c9fb7810c1fcde2f6444ff9da GIT binary patch literal 736 zcmV<60w4W}P)?((yZ~i;)=^D(VhHcq1_*47u$mbou9MAVGN5wAh-QUqXa+Xs= zdDptU6mu=18q)daC{KbsQW!S@-|-@^prP?#i&Xcc(byf)Psi)^hY8f;$|sowy40~n3OLueA0|*cMoY)* zhoqB{o$RluJ*Cj-vaYMq?j+EL62y~5W4TE=8A&(HX+A$BBfn&zk2H^*=F@PHrzuAQ zZ4^cA1nubgfcjo}_ZU!q2;%$KCr^}Jf_hR1_cp5Z*ts^-w>_N#(>Wd1jeR&DI4yg| zEqOqDSXB)_LIL3Up4MQnlj8pygq=usoBI-;v!{N*7eUJ7cD`v~XqQc~o5FvD+fsN^ SJJVGF0000xE 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 literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/vtex-gray.png b/checkout/src/arquivos/img/vtex-gray.png new file mode 100644 index 0000000000000000000000000000000000000000..e6daef33bb09050e2dc4bdbd7aef0b81ba06230e GIT binary patch literal 1455 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 XN-~MusfNas00000NkvXXu0mjfm@6tf literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/vtex-white.png b/checkout/src/arquivos/img/vtex-white.png new file mode 100644 index 0000000000000000000000000000000000000000..abaa2d89a2c74db8580484b773fe5d0e0275fc82 GIT binary patch literal 991 zcmV<510ei~P)2$iBtdj~r0z@oaX>c5@D_1ZvW~l~0VfQFtTt3Zavj><6^H`;GbOqx(+OvWQ zF;CP#!~5X9*s&LKpOMBrDj1g&_Ziv3M3`sVu3=nmr{rjnk+YEkCdOQ7A1k^KE2>*Y zh;BQ@sP=qlU)%&2uuHWTOlBLN_s~B(@Vd^SA6K!c#$7tvrh;21a~+W>+@mH{m%)Y_ zbX+>U&uqLh=y)dOtIz+P%-X%5#`-7hd1Oj-@M$NWEocL&mI`Y?bio ziW=Hro(t&jY$-xI6H@3iMBYT&Eona+sDrPBLa=GU#*;t zcQR{g4{IwmPQsqf2Hjk_?;gp!joN~8bZa*nJ}HStsgp19inMJs`fxyG^ODeelbG8k zWyoHl8|6KKQ-Bie2E-;&UuXIoBByb7jM#p`KOLUVr?GRW3D=qTkj6WD12XCr0R0az z)IOS4mgM~b-k6Z`ZCUkwwiC)x`IL)9e8s2^`b%bukEkjYO_BbF$Z8_Hj+7$OZ=IN5 zDNX1G^O#KE2K5*i0Ctya#q2dgUz3x?VH;#F#eLa7QgRYrx5uZ&MR?!3@|m>xA1|LaY zBYzxvOPqHeX|EHG9&{`}czlFn;+hrX*NmP5j_e=o{;Ba}Yy})DzXA5t7UuLKAQ}Jw N002ovPDHLkV1fk2%gz7* literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/img/vtex.png b/checkout/src/arquivos/img/vtex.png new file mode 100644 index 0000000000000000000000000000000000000000..4dae84531d3a316f4f76ad08e342c825bacdd483 GIT binary patch literal 1417 zcmV;41$O$0P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1s+L6K~!i%?U|2j z97Pz0{d;Te4{JlMm0BxjZ3wj?)Y?!hq1J}85@Jg@YbDf%a1z2v2xmhG4IxxQAcQ~& zfw1zdGk4$4eKWIrm@};Vz)REF+1c57cfR>%?wzFKL{J%VLa2;5Aw-SX+S*D+M@N&> zr{7CXoqBhmx^(HoWOjDe^rYMbjW{|wO0He|R2`&2YH4Z7^r*Z9jaXY-QwL_ydid}= z)1&edG-6|8LmikwYierB^r*Z<*N9rJrVh@abmq*tbe$?YQ6pAXR@4C+l=gwEAW^r!c9#z}a#0%3GjrH~QOx^A6ZF8kdv)SxiXJ!E}FYgP< zwmCgLtzNgXp_9-pPaYmT_%BDI-Mt=rJO;Z{Q_)XkJJ^&z?P}wxy}vZks#(EG{l~>XYJ1Ha9mj?YZ&VQq+h% zxU)`%dHTsr^U-4j#P$s{Gc%@UoJWtoSKH9UbMxSa4Fy&E)Y$6 z@5gwA@EQSZLfl5Bco`qDbw;Y+-y6tGY#XGD9GBbwyScneQ6us|xOT&m6&t}&>K`%gI4QREF@!Zlwm~A{BWMK3uS}D+ z+m^X=Ol*Yug`ZHhHjyuFwZx1daggn?CXw1p$zVx5-?P1U@RpUXBehV!Txd5lI%Wbcz7AG3nlA>k-Q-lt_-xr|_d<*|V# zw)aI$;0259&_ld^`&ViRFPL|Rk)^Q?piuTlAE`szoCxzTqRfUro^RXoWk>cpa*cvq zMgR}j2Goi#QO3xaXs@D6ZX*aip)a0kDyMr$%$|Nuam!3@BcRo4sRL^d0$G?s>8=&+ zRAeb+1h6r22UecT%UoJho^zM~BZZA1Rh0wl{+bp`cV((u(WS5vz>hHuDvPuIB}&42 z;TnMWy}LrEFC&1HO<&r_dLhq&5Nn5)wpIK?-$ukBw`Lc~tl`K*n>iI-j?IXQA|%P* X>=hF+lSZWA00000NkvXXu0mjfW9hK6 literal 0 HcmV?d00001 diff --git a/checkout/src/arquivos/js/checkout.js b/checkout/src/arquivos/js/checkout.js new file mode 100644 index 0000000..6781bb8 --- /dev/null +++ b/checkout/src/arquivos/js/checkout.js @@ -0,0 +1,14 @@ +import CheckoutUI from "./components/CheckoutUI"; +import { Container } from "@agenciam3/pkg"; +import Exemple from "./components/Exemple"; +import ExempleEvent from "./components/ExempleEvent"; +// import CatalogService from "./services/CatalogService"; +// import CheckoutService from "./services/checkout/CheckoutService"; + +const m3Checkout = new Container({ + appName: "m3-checkout", + // services: [CatalogService, CheckoutService], + components: [CheckoutUI, Exemple, ExempleEvent], +}); + +m3Checkout.start(); diff --git a/checkout/src/arquivos/js/components/CheckoutUI.js b/checkout/src/arquivos/js/components/CheckoutUI.js new file mode 100644 index 0000000..f68f3b2 --- /dev/null +++ b/checkout/src/arquivos/js/components/CheckoutUI.js @@ -0,0 +1,69 @@ +import { isSmallerThen768 } from "../helpers/MediasMatch"; +import { alterarTamanhoImagemSrcVtex } from "../helpers/vtexUtils"; +import waitForEl from "../helpers/waitForEl"; + +export default class CheckoutUI { + constructor() { + this.init(); + + if (isSmallerThen768) { + this.selectors(); + this.events(); + this.setFooterDropdown(); + } + } + + selectors() { + this.title = $(".footerCheckout__title"); + this.contents = $(".footerCheckout__content"); + } + + events() { + this.title.click(this.toggleFooterDropdown.bind(this)); + } + + setFooterDropdown() { + for (let i = 0; i < this.title.length; i++) { + this.title[i].classList.add("dropdown__title"); + this.contents[i].classList.add("dropdown__content--closed"); + } + } + + toggleFooterDropdown(event) { + event.target.classList.toggle("closed"); + + event.target.nextElementSibling.classList.toggle( + "dropdown__content--closed" + ); + } + + init() { + this.configThumb(); + waitForEl(".product-image img", this.resizeImages.bind(this)); + $(window).on("orderFormUpdated.vtex", this.resizeImages.bind(this)); + } + + configThumb() { + if (isSmallerThen768) { + this.width = 73; + this.height = 96; + } else { + this.width = 63; + this.height = 83; + } + } + + resizeImages() { + $(".product-image img").each((i, el) => { + const $el = $(el); + $el.attr( + "src", + alterarTamanhoImagemSrcVtex( + $el.attr("src"), + this.width, + this.height + ) + ); + }); + } +} diff --git a/checkout/src/arquivos/js/components/Exemple.js b/checkout/src/arquivos/js/components/Exemple.js new file mode 100644 index 0000000..44c3598 --- /dev/null +++ b/checkout/src/arquivos/js/components/Exemple.js @@ -0,0 +1,18 @@ +import waitForEl from "../helpers/waitForEl"; + +export default class Exemple { + constructor() { + this.init(); + } + + async init() { + await this.selectors(); + console.log(this.item); + } + + async selectors() { + this.item = await waitForEl( + ".summary-cart-template-holder .cart-items" + ); + } +} diff --git a/checkout/src/arquivos/js/components/ExempleEvent.js b/checkout/src/arquivos/js/components/ExempleEvent.js new file mode 100644 index 0000000..f1511e5 --- /dev/null +++ b/checkout/src/arquivos/js/components/ExempleEvent.js @@ -0,0 +1,12 @@ +export default class ExempleEvent { + constructor() { + this.eventos(); + } + eventos() { + $(window).on("orderFormUpdated.vtex", this.onUpdate.bind(this)); + } + + onUpdate(orderForm) { + console.log(orderForm); + } +} diff --git a/checkout/src/arquivos/js/helpers/HashRouter.js b/checkout/src/arquivos/js/helpers/HashRouter.js new file mode 100644 index 0000000..f187b42 --- /dev/null +++ b/checkout/src/arquivos/js/helpers/HashRouter.js @@ -0,0 +1,34 @@ +/** + * Helper de para ultização de eventos sobre a navegação por hash + */ + +export default class HashRouter { + constructor(routes) { + this.routes = routes; + window.addEventListener("hashchange", this.hashChange.bind(this)); + this.init(); + } + + hashChange(e) { + const from = new URL(e.oldURL).hash || "/"; + const to = new URL(e.newURL).hash || "/"; + + this.routes.forEach((route) => { + if (route.path === to) { + route.onEnter && route.onEnter(); + } else if (route.path === from) { + route.onLeave && route.onLeave(); + } + }); + } + + init() { + const actualHash = window.location.hash || "/"; + + this.routes.forEach((route) => { + if (route.path === actualHash) { + route.onEnter && route.onEnter(); + } + }); + } +} diff --git a/checkout/src/arquivos/js/helpers/MediasMatch.js b/checkout/src/arquivos/js/helpers/MediasMatch.js new file mode 100644 index 0000000..a0ead51 --- /dev/null +++ b/checkout/src/arquivos/js/helpers/MediasMatch.js @@ -0,0 +1 @@ +export const isSmallerThen768 = window.matchMedia("(max-width:768px)").matches; diff --git a/checkout/src/arquivos/js/helpers/cookie.js b/checkout/src/arquivos/js/helpers/cookie.js new file mode 100644 index 0000000..992d8ec --- /dev/null +++ b/checkout/src/arquivos/js/helpers/cookie.js @@ -0,0 +1,75 @@ +/* eslint-disable no-useless-escape */ +import cookie from "cookie"; +class Cookie { + get(sKey) { + if (!sKey) { + return null; + } + + const cookies = cookie.parse(document.cookie); + return cookies[sKey] || null; + } + + set(sKey, sValue, vEnd, sPath, sDomain, bSecure) { + if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/i.test(sKey)) { + return false; + } + var sExpires = ""; + if (vEnd) { + switch (vEnd.constructor) { + case Number: + sExpires = + vEnd === Infinity + ? "; expires=Fri, 31 Dec 9999 23:59:59 GMT" + : "; max-age=" + vEnd; + break; + case String: + sExpires = "; expires=" + vEnd; + break; + case Date: + sExpires = "; expires=" + vEnd.toUTCString(); + break; + } + } + + document.cookie = + encodeURIComponent(sKey) + + "=" + + encodeURIComponent(sValue) + + sExpires + + (sDomain ? "; domain=" + sDomain : "") + + (sPath ? "; path=" + sPath : "") + + (bSecure ? "; secure" : ""); + + return true; + } + + delete(sKey, sPath, sDomain) { + if (!this.hasItem(sKey)) { + return false; + } + document.cookie = + encodeURIComponent(sKey) + + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + + (sDomain ? "; domain=" + sDomain : "") + + (sPath ? "; path=" + sPath : ""); + return true; + } + + has(sKey) { + if (!sKey) { + return false; + } + return new RegExp( + "(?:^|;\\s*)" + + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + + "\\s*\\=" + ).test(document.cookie); + } + + keys() { + return cookie.parse(document.cookie); + } +} + +export default new Cookie(); diff --git a/checkout/src/arquivos/js/helpers/isPage.js b/checkout/src/arquivos/js/helpers/isPage.js new file mode 100644 index 0000000..5805712 --- /dev/null +++ b/checkout/src/arquivos/js/helpers/isPage.js @@ -0,0 +1,28 @@ +/** + * Função para verificar se estamos em uma das paginas + * que são passadas por argumento + * @param {array} [varname] um array de strings + * @return {Boolean} [description] + */ + +function isPage() { + const identificacaoMetaPage = $('meta[name="page"]').prop("content") || ""; + const classTagBody = $("body").attr("class") || ""; + const pageDataLayer = + typeof dataLayer !== "undefined" + ? window.dataLayer[0].pageCategory + : ""; + + for (const i in arguments) { + // resultado-busca na tag body + if ( + identificacaoMetaPage.search(arguments[i]) >= 0 || + pageDataLayer === arguments[i] || + classTagBody.search(arguments[i]) >= 0 + ) + return true; + } + return false; +} + +export default isPage; diff --git a/checkout/src/arquivos/js/helpers/vtexUtils.js b/checkout/src/arquivos/js/helpers/vtexUtils.js new file mode 100644 index 0000000..8fe77c4 --- /dev/null +++ b/checkout/src/arquivos/js/helpers/vtexUtils.js @@ -0,0 +1,74 @@ +/** + * Altera as dimenções especificadas na url da img + * @param {string} src url da imagem na VTEX + * @param {int} width + * @param {int} height + * @return {string} url da imagem com o tamanho alterado + */ + +export function alterarTamanhoImagemSrcVtex(src, width, height) { + if (typeof src == "undefined") { + console.warn("Parametro 'src' não recebido."); + + return; + } + width = typeof width == "undefined" ? 1 : width; + height = typeof height == "undefined" ? width : height; + + src = src.replace( + /\/(\d+)(-(\d+-\d+)|(_\d+))\//g, + "/$1-" + width + "-" + height + "/" + ); + return src; +} + +/** + * Obtem Preco + * caso o preco recebido seja um Float ou int, + * 'Ex.': 10.2 ->'10,20' + * Recebendo uma string o valor sera retornado como um float + * 'Ex.': 'R$1.234,30' -> 1234.3 + * @param {FloatZstring} price preço + * @return {[type]} [description] + */ +export function getPrice(price) { + if (!price) { + return 0; + } + + if (isNaN(price)) { + return parseFloat( + price.replace("R$", "").replace(".", "").replace(",", ".") + ); + } else { + price = price || 0; + price = price.toLocaleString("pt-BR", { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }); + + return price; + } +} + +export function formatCurrency() { + return Number(value).toLocaleString("pt-BR", { + style: "currency", + currency: "BRL", + }); +} + +export function getSellerChannel() { + var name = "VTEXSC=sc="; + var ca = document.cookie.split(";"); + let res = "1"; + ca.forEach((c) => { + let value = String(c); + while (value.charAt(0) == " ") value = value.substring(1); + if (value.indexOf(name) == 0) { + res = value.substring(name.length, value.length); + } + }); + + return res; +} diff --git a/checkout/src/arquivos/js/helpers/waitForEl.js b/checkout/src/arquivos/js/helpers/waitForEl.js new file mode 100644 index 0000000..f11e6f2 --- /dev/null +++ b/checkout/src/arquivos/js/helpers/waitForEl.js @@ -0,0 +1,22 @@ +/** + * Espera um elemento exitir no dom e executa o callback + * + * @param {string} selector seletor do elemento que dejesa esperar pela criação + * @param {function} callback Função a ser executada quando tal elemento existir + */ + +export default function waitForEl(selector) { + return new Promise((resolve) => { + function waitForElCb(s) { + const el = jQuery(s); + if (el.length) { + resolve(el); + } else { + setTimeout(function () { + waitForElCb(selector); + }, 100); + } + } + waitForElCb(selector); + }); +} diff --git a/checkout/src/arquivos/js/lib/Evento.js b/checkout/src/arquivos/js/lib/Evento.js new file mode 100644 index 0000000..3d5d806 --- /dev/null +++ b/checkout/src/arquivos/js/lib/Evento.js @@ -0,0 +1,25 @@ +var Evento = function () { + var _this = this; + _this.handlers = []; + + _this.subscribe = function (fn) { + this.handlers.push(fn); + }.bind(_this); + + _this.unsubscribe = function (fn) { + this.handlers = this.handlers.filter(function (item) { + if (item !== fn) { + return item; + } + }); + }.bind(_this); + + _this.fire = function (dados, thisObj) { + var scope = thisObj || window; + this.handlers.forEach(function (item) { + item.call(scope, dados); + }); + }.bind(_this); +}; + +export default Evento; diff --git a/checkout/src/arquivos/js/lib/RestricaoDeConclusao.js b/checkout/src/arquivos/js/lib/RestricaoDeConclusao.js new file mode 100644 index 0000000..4d27cb2 --- /dev/null +++ b/checkout/src/arquivos/js/lib/RestricaoDeConclusao.js @@ -0,0 +1,105 @@ +import Evento from "./Evento"; + +var RestricaoDeConculsao = function (funcaoDeAvaliacao, mensagemDeErro) { + var _this = this, + _regraAtiva = true, + _mensagemDeErro; + + var eventos = { + tentativaDeFinalizacao: new Evento(), + aplicavel: new Evento(), + naoAplicavel: new Evento(), + }; + _this.on = function (evento, fn) { + if (Reflect.has(eventos, evento)) { + eventos[evento].subscribe(fn); + } + }; + _this.off = function (evento, fn) { + if (Reflect.has(eventos, evento)) { + eventos[evento].unsubscribe(fn); + } + }; + _this.mensagemDeErro = function ( + mensagemDeErro = "Forneca as informações para finalizar a compra" + ) { + if (mensagemDeErro) _mensagemDeErro = mensagemDeErro; + return _mensagemDeErro; + }; + + _this.inicializar = function configurarEventos() { + $(window).on("orderFormUpdated.vtex", atualizacaoDoPedido); + window.vtexjs.checkout.getOrderForm(); + }; + + function feedback(tipo, titulo, detalhe) { + var message = { + content: { + title: titulo, + detail: detalhe, + }, + type: tipo, + }; + if ("undefined" != typeof $) { + $(window).trigger("addMessage", message); + } else { + console.warn("Erro ao acionar front-messages-ui"); + } + } + + function clickBtnDesabilitado(event) { + event.preventDefault(); + feedback("warning", "Erro ", _mensagemDeErro); + eventos.tentativaDeFinalizacao.fire(); + } + + function aplicavel(alternativa) { + // se a regra estiver desativada não sera aplicada + alternativa = alternativa && _regraAtiva; + var evento = alternativa ? "aplicavel" : "naoAplicavel"; + eventos[evento].fire(); + ativacao(alternativa); + } + + function ativacao(alternativa) { + var $btnContainer = $(".payment-submit-wrap,.payment-submit-hide"); + var btns = $btnContainer.find("button"); + + btns.each(function (i, el) { + $(el).toggleClass("btn-warning", alternativa); + }); + + if (!alternativa) { + $btnContainer.off("click", clickBtnDesabilitado); + } else { + $btnContainer.on("click", clickBtnDesabilitado); + } + } + + _this.ativar = function () { + _regraAtiva = true; + ativacao(_regraAtiva); + }; + _this.desativar = function () { + _regraAtiva = false; + ativacao(_regraAtiva); + }; + + function atualizacaoDoPedido(event, orderform) { + var ehAplicavel = funcaoDeAvaliacao.call(funcaoDeAvaliacao, orderform); + if (typeof ehAplicavel === "boolean") { + aplicavel(ehAplicavel); + } else { + aplicavel(false); + console.error( + "função de avaliação retornando resultado indefinido.\n", + ehAplicavel + ); + } + } + + _this.mensagemDeErro(mensagemDeErro); + _this.inicializar(); +}; + +export default RestricaoDeConculsao; diff --git a/checkout/src/arquivos/js/services/CatalogService.js b/checkout/src/arquivos/js/services/CatalogService.js new file mode 100644 index 0000000..53e6ecc --- /dev/null +++ b/checkout/src/arquivos/js/services/CatalogService.js @@ -0,0 +1,17 @@ +export default class CatalogService { + async getSkusData(skus) { + const skusPromises = skus.map(this.getSkuData); + + const responses = await Promise.all(skusPromises); + + return Promise.all(responses.map((r) => r.json())); + } + + getSkuData(sku) { + const urlSku = "/produto/sku/" + sku; + + return fetch(urlSku, { + method: "GET", + }); + } +} diff --git a/checkout/src/arquivos/js/services/checkout/CartItem.js b/checkout/src/arquivos/js/services/checkout/CartItem.js new file mode 100644 index 0000000..4e879f0 --- /dev/null +++ b/checkout/src/arquivos/js/services/checkout/CartItem.js @@ -0,0 +1,29 @@ +export default class CartItem { + constructor({ + productID, + skuID, + url, + imageUrl, + name, + priceOf, + price, + maxInstallmentAmount, + maxInstallmentValue, + qtd, + id, + availableQtd, + }) { + this.id = id; + this.productID = productID; + this.skuID = skuID; + this.url = url; + this.imageUrl = imageUrl; + this.name = name; + this.priceOf = priceOf; + this.price = price; + this.maxInstallmentAmount = maxInstallmentAmount; + this.maxInstallmentValue = maxInstallmentValue; + this.qtd = qtd; + this.availableQtd = availableQtd; + } +} diff --git a/checkout/src/arquivos/js/services/checkout/CheckoutService.js b/checkout/src/arquivos/js/services/checkout/CheckoutService.js new file mode 100644 index 0000000..9eea6ac --- /dev/null +++ b/checkout/src/arquivos/js/services/checkout/CheckoutService.js @@ -0,0 +1,97 @@ +import { getSalesChannel } from "Helpers/utils"; +import { PubSub } from "@agenciam3/pkg/dist/lib/index"; +import CartItem from "./CartItem"; + +export default class CheckoutService { + constructor() { + this.eventsName = { + CHECKOUT_UPDATED: "CHECKOUT_UPDATED", + ORDERFORM_UPDATED: "ORDERFORM_UPDATED", + }; + this.events = new PubSub(); + if (window.vtexjs) { + this.checkout = window.vtexjs.checkout; + this.orderform = window.vtexjs.checkout.orderForm; + this.events.subscribe( + this.eventsName.ORDERFORM_UPDATED, + this._orderFormUpdated.bind(this) + ); + } + } + + _orderFormUpdated(evt, orderForm) { + const cartItems = this._mapOrderFormToCartItems(orderForm); + this.events.publish(this.eventsName.CHECKOUT_UPDATED, cartItems); + } + + async addItemsToCart(items) { + try { + return await this.checkout.addToCart( + items, + null, + getSalesChannel() + ); + } catch (err) { + console.log(err); + } + } + + async rmAllItems() { + try { + return await this.checkout.removeAllItems(); + } catch (err) { + console.log(err); + } + } + + async updateCartItemsQtd(items, qtd) { + try { + const orderForm = await this.checkout.getOrderForm(); + let itemIndex; + for (let i = 0; i < orderForm.items.length; i++) { + if (orderForm.items[i].uniqueId == items.id) { + itemIndex = i; + } + } + const updateItem = { + index: itemIndex, + quantity: qtd, + }; + + return await window.vtexjs.checkout.updateItems( + [updateItem], + null, + false + ); + } catch (err) { + console.log(err); + } + } + + async getCartItems() { + try { + const orderform = await this.checkout.getOrderForm(); + return this._mapOrderFormToCartItems(orderform); + } catch (err) { + return []; + } + } + + _mapOrderFormToCartItems(orderform) { + if (orderform.items.length === 0) return []; + return orderform.items.map( + (item) => + new CartItem({ + id: item.uniqueId, + imageUrl: item.imageUrl, + skuID: item.id, + productID: item.productId, + qtd: item.quantity, + price: item.price, + priceOf: item.listPrice, + name: item.name, + url: item.detailUrl, + }) + ); + } +} diff --git a/checkout/src/arquivos/sass/checkout.scss b/checkout/src/arquivos/sass/checkout.scss new file mode 100644 index 0000000..b203129 --- /dev/null +++ b/checkout/src/arquivos/sass/checkout.scss @@ -0,0 +1,5 @@ +@import "./utils/all"; + + +@import "./partials/header"; +@import "./partials/footer"; diff --git a/checkout/src/arquivos/sass/checkout/_checkout-autenticacao.scss b/checkout/src/arquivos/sass/checkout/_checkout-autenticacao.scss new file mode 100644 index 0000000..92f0375 --- /dev/null +++ b/checkout/src/arquivos/sass/checkout/_checkout-autenticacao.scss @@ -0,0 +1,289 @@ +.checkout-container { + .client-pre-email { + border-color: $color-gray4; + font-family: $font-family; + padding-top: 8px; + + .link-cart { + a { + color: $color-black; + font-size: 14px; + + &:hover { + color: lighen($color-black, 10); + } + } + } + + .pre-email { + flex-direction: column; + display: flex; + align-items: center; + justify-content: center; + + h3 { + margin-bottom: 16px; + + span { + color: #303030; + font-size: 24px; + } + + small { + color: $color-gray4; + } + } + } + + .client-email { + margin: 0 0 16px; + + input { + box-shadow: none; + color: $color-black; + font-family: $font-family; + padding: 0 16px; + border: 2px solid $color-gray3; + box-sizing: border-box; + border-radius: 5px; + + @media (max-width: 490px) { + width: auto; + } + } + + button { + background-color: $color-black; + border-radius: 5px; + border: none; + font-family: $font-family; + height: 54px; + right: 0; + top: 0; + + @media (max-width: 490px) { + height: 48px; + margin: 0; + position: absolute; + } + } + + span.help.error { + color: red; + } + } + + .emailInfo { + padding: 16px; + background-color: $color-white; + border: 1px solid $color-gray4; + border-radius: 0; + + h3 { + color: #303030; + margin: 0 0 8px 0; + } + + ul { + margin: 0; + + li { + span { + color: $color-black; + } + + i::before { + color: $color-black; + font-size: 1rem; + opacity: 1; + } + } + } + + i::before { + color: $color-black; + font-size: 6rem; + opacity: 0.5; + } + } + } + + .shipping-data, + .payment-data, + .client-profile-data { + .accordion-group { + border-radius: 0; + border: 1px solid $color-gray4; + font-family: $font-family; + padding: 16px; + + .accordion-heading { + span { + color: #303030; + margin-bottom: 8px; + padding: 0; + + i::before { + fill: #303030; + } + } + + a { + align-items: center; + background-color: #303030; + border-radius: 8px; + border: none; + color: $color-white; + display: flex; + justify-content: center; + padding: 6px 5px 6px 8px; + } + } + + .accordion-inner { + padding: 0; + + /* General configurations */ + + .client-notice { + color: $color-black; + } + + p { + label { + color: $color-black; + font-weight: 500; + } + + select, + input { + border-radius: 0; + border: 1px solid $color-gray4; + box-shadow: none; + } + + .help.error { + color: red; + } + } + + .box-client-info-pj { + .link a#is-corporate-client, + .link a#not-corporate-client { + color: $color-black; + font-weight: 500; + text-decoration: underline; + } + } + + .state-inscription-box span { + font-weight: 500; + } + + button.submit { + border: none; + border-radius: 5px; + background: $color-black; + margin-top: 8px; + outline: none; + transition: all 0.2s linear; + + &:hover { + background: lighten($color-black, 5); + } + + &:active { + background: darken($color-black, 5); + } + } + + /* Shipping configurations */ + + .ship-postalCode small a { + color: #303030; + font-weight: 500; + text-decoration: underline; + } + + .vtex-omnishipping-1-x-deliveryGroup { + p { + color: #303030; + font-size: 14px; + font-weight: 500; + } + + .shp-lean { + border: 1px solid $color-gray4; + border-radius: 0; + + label { + background-color: $color-white; + box-shadow: none; + color: #303030; + padding: 8px 12px; + + svg path { + fill: #d8c8ac; + } + } + } + } + + .delivery-address-title { + color: #303030; + font-size: 14px; + font-weight: 500; + } + + .shp-summary-group-info { + border-color: $color-gray4; + } + + .address-summary { + background: none; + border-color: $color-gray4; + border-radius: 0; + color: #303030; + padding: 12px; + + @include mq(md, max) { + background-position: 8px 9px; + } + + a { + color: #303030; + font-weight: 500; + text-decoration: underline; + } + } + + .shp-summary-group-price, + .shp-summary-package { + color: $color-gray4; + } + + .shp-summary-group-price { + padding-right: 16px; + } + + .shp-summary-package { + padding-left: 16px; + } + + .vtex-omnishipping-1-x-summaryChange { + border-color: #303030; + color: #303030; + } + + .vtex-omnishipping-1-x-deliveryChannelsToggle { + background-color: #d8c8ac; + border: 1px solid #d8c8ac; + } + + .vtex-omnishipping-1-x-deliveryOptionActive { + text-shadow: 1.3px 1px lighten($color-black, 50); + } + } + } + } +} diff --git a/checkout/src/arquivos/sass/checkout/_checkout-carrinho.scss b/checkout/src/arquivos/sass/checkout/_checkout-carrinho.scss new file mode 100644 index 0000000..5609c95 --- /dev/null +++ b/checkout/src/arquivos/sass/checkout/_checkout-carrinho.scss @@ -0,0 +1,814 @@ +.container { + @include mq(md, max) { + width: 100%; + } +} + +.cart-template { + font-family: $font-family; + @include mq(md, max) { + padding: 0 0; + } + .item-unit-label { + display: none; + } + .cart { + border: 3px solid $color-gray3; + box-sizing: border-box; + border-radius: 5px; + padding: 16px; + + @include mq(md, max) { + margin: 0px 0 25px 0; + border-left: none; + border-right: none; + border-radius: 0; + } + } + + .cart-fixed { + font-family: $font-family; + + h2 { + background: $color-white; + border: none; + color: #303030; + font-size: 14px; + font-weight: 500; + } + + .item-unavailable { + padding: 0; + + &-message { + padding: 8px; + } + } + + .cart { + border: 1px solid $color-gray4; + + ul li { + border-top: none; + margin-top: 0; + padding-top: 0; + + &:not(:first-child) { + margin-top: 8px; + padding-top: 8px; + border-top: 1px solid #e5e5e5; + } + + .shipping-date, + .price { + color: #7d7d7d; + } + } + } + + .summary-template-holder { + border-top: none; + background: $color-white; + } + + #go-to-cart-button a { + color: #303030; + text-decoration: underline; + } + + .summary-totalizers { + td.info { + width: 100%; + } + } + + #payment-data-submit { + background: $color-black; + border: none; + border-radius: 0; + color: $color-white; + outline: none; + transition: all 0.2s linear; + &:hover { + background: lighten($color-black, 5); + } + + &:active { + background: darken($color-black, 5); + } + } + } + + .lookatme { + background-color: $color-white; + } + + .cart-items { + .product-item { + padding: 16px 0; + } + + th { + color: $color-black; + padding: 0 0 16px; + font-style: normal; + font-weight: bold; + font-size: 14px; + line-height: 16px; + + @include mq(md, max) { + &.quantity-price, + &.shipping-date { + display: none; + } + } + } + + .product-image { + height: auto; + padding: 0; + width: 60px; + + @include mq(sm, max) { + width: 72px; + } + + img { + height: 60px; + max-width: 100%; + width: auto; + + @include mq(sm, max) { + height: 72px; + width: auto; + } + } + } + + .product-name { + padding-right: 0; + + @include mq(lg, max) { + width: 250px; + } + + a { + color: $color-blue; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + transition: ease-in 0.22s all; + + &:hover { + color: darken($color-blue, 10); + text-decoration: none; + } + + @media (max-width: 490px) { + margin-left: 23px; + } + } + + .brand, + .seller { + display: none !important; + } + } + + td.shipping-date { + color: $color-gray2; + font-size: 12px; + line-height: 14px; + + @include mq(md, max) { + display: none; + } + } + + .product-price { + min-width: 100px; + @include mq(md, max) { + min-width: 78px; + } + @media (max-width: 490px) { + position: absolute; + bottom: 0; + right: 0; + } + + span.list-price { + color: $color-gray2; + font-size: 12px; + line-height: 14px; + text-decoration-line: line-through; + @include mq(sm, max) { + font-size: 12px; + line-height: 14px; + } + + .old-product-price-label { + text-transform: lowercase; + } + } + } + + td.quantity { + align-items: center; + border: 1px solid $color-gray3; + border-radius: 0; + box-sizing: border-box; + display: flex; + justify-content: center; + margin: 6px auto 0; + max-height: 38px; + max-width: 118px; + padding: 0; + width: max-content !important; + + @media (max-width: 490px) { + margin-left: 84px !important; + } + + input { + background-color: $color-white; + border: 1px solid $color-gray3; + border-radius: 0; + border-width: 0 1px; + display: block; + max-height: 38px; + margin: 0 !important; + padding: 8px 0; + width: 38px; + color: $color-gray2; + box-shadow: none; + + @include mq(lg, max) { + width: 24px !important; + } + } + + .icon-plus-sign, + .icon-minus-sign { + &::before { + color: $color-black; + display: block; + font-weight: 500; + padding: 1px 12px; + } + } + + .icon-minus-sign { + &:before { + content: "-"; + font-size: 16px; + } + } + + .icon-plus-sign { + &:before { + content: "+"; + font-size: 14px; + } + } + + .item-quantity-change { + @media (max-width: 979px) and (min-width: 768px) { + position: inherit; + bottom: inherit; + left: inherit; + height: inherit; + width: inherit; + top: inherit; + } + + @media (max-width: 490px) { + padding: 0; + } + } + } + + .quantity-price, + .best-price { + .icon-question-sign { + display: none; + } + span { + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 16px; + color: $color-black; + } + } + + .quantity-price { + @include mq(md, max) { + display: none; + } + } + + .item-remove { + @media (max-width: 490px) { + top: 0; + } + .icon::before { + color: $color-gray4; + font-size: 15px; + + @include mq(md, max) { + font-size: 18px; + } + } + } + + .item-unavailable-message { + background-color: #d8c8ac; + color: $color-white; + + .icon-warning-sign { + color: #bb4f4f; + } + + .top-arrow { + border-bottom-color: #d8c8ac; + } + } + } + + .summary { + .cart-more-options { + margin: 0; + width: max-content; + + .srp-container { + padding: 0 0 0 10px; + + @include mq(md, max) { + padding: 0 16px; + } + + .srp-main-title { + margin: 32px 0 12px; + font-style: normal; + font-weight: normal; + font-size: 24px; + line-height: 28px; + color: $color-gray2; + + @include mq(md, max) { + margin-top: 0; + } + } + + .srp-description { + color: $color-gray2; + font-size: 12px; + line-height: 18px; + margin: 0 0 12px; + } + + button.shp-open-options { + background-color: $color-gray5; + border: none; + border-radius: 5px; + color: $color-gray2; + font-size: 16px; + letter-spacing: 0.05em; + line-height: 19px; + font-weight: 500; + outline: none; + padding: 12px 40px; + transition: all 0.2s linear; + + &:hover { + background-color: lighten($color-gray5, 5); + } + + &:active { + background-color: darken($color-gray5, 5); + } + } + } + + .srp-data { + width: 280px; + + @include mq(cstm, max) { + width: calc(100vw - 32px); + } + + @include mq(md, max) { + margin-bottom: 40px; + } + + .srp-pickup-my-location__button { + background-color: $color-black; + border: none; + border-radius: 5px; + color: $color-white; + outline: none; + width: 100%; + + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 16px; + letter-spacing: 0.05em; + + &:hover { + background-color: lighten($color-black, 5); + } + + &:active { + background-color: darken($color-black, 5); + } + } + } + + .srp-toggle { + margin: 0 0 34px; + + &__wrapper { + background-color: $color-white; + border-radius: 100px; + width: 100%; + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 16px; + text-transform: uppercase; + } + + &__current { + border: 1px solid $color-blue; + border-radius: 100px; + } + + .blue { + color: $color-blue; + } + + label { + width: 50%; + + &:active { + background-color: #f0f0f0; + } + } + } + + .srp-postal-code { + .ship-postalCode { + label { + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: $color-black; + margin-bottom: 12px; + } + + input { + border: 1px solid $color-gray3; + border-radius: 5px; + box-shadow: none; + color: $color-gray3; + font-size: 12px; + height: 36px; + padding: 12px 8px; + width: 172px; + } + + & ~ button { + background-color: $color-black; + border: none; + border-radius: 5px; + color: $color-white; + font-size: 12px; + height: 36px; + letter-spacing: 1px; + outline: none; + position: absolute; + right: -150px; + top: 36px; + transition: all 0.2s linear; + width: 96px; + text-transform: uppercase; + + &:hover { + background-color: lighten($color-black, 5); + } + + &:active { + background-color: darken($color-black, 5); + } + } + + small a { + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 10px; + line-height: 12px; + color: $color-blue; + margin-top: 7px; + } + + span.help.error { + color: red; + font-size: 12px; + position: absolute; + left: 0; + width: 100%; + top: 17px; + } + } + } + + .srp-result { + strong, + .srp-items { + color: #303030; + font-weight: 400; + font-size: 14px; + } + + #deliver-at-text a { + color: #303030; + font-size: 16px; + font-weight: 500; + + &:hover { + text-decoration: underline; + } + } + + .srp-shipping-current-single { + border: 1px solid $color-gray4; + border-radius: 0; + color: #303030; + margin: 16px 0 0; + padding: 4px 12px; + + svg path { + fill: #d8c8ac; + } + } + + .srp-delivery-select { + border: 1px solid $color-gray4; + } + + .srp-delivery-select-container { + border: 1px solid $color-gray4; + border-radius: 0; + + .srp-shipping-current-many { + &__name { + color: #303030; + } + + &__sla { + color: #7d7d7d; + } + + &__price { + color: #7d7d7d; + font-weight: 500; + } + + &__arrow svg { + fill: $color-gray4; + } + } + } + } + } + + &-totalizers { + padding: 0; + width: 346px; + + .coupon-data { + #cart-link-coupon-add { + text-decoration: none; + &:hover { + text-decoration: underline; + cursor: pointer; + } + } + span { + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: $color-blue; + text-decoration: none; + } + } + + @include mq(md, max) { + padding: 0 16px; + width: 100%; + } + + .coupon-column { + .coupon { + margin: 0; + } + + .link-coupon-add { + color: #303030; + font-size: 12px; + text-decoration: underline; + } + + .coupon-label label { + margin-bottom: 12px; + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: $color-gray2; + cursor: none; + } + + .coupon-fields { + margin-bottom: 32px; + + @include mq(sm, max) { + span { + display: flex; + flex-direction: row; + justify-content: space-between; + i { + position: absolute; + right: 91px; + opacity: 1; + } + } + } + + input { + border: 2px solid $color-gray3; + border-radius: 5px; + box-shadow: none; + color: $color-gray4; + font-size: 12px; + height: 34px; + padding: 0 12px; + max-width: 160px; + + @include mq(sm, max) { + max-width: 100%; + width: 100%; + } + } + + button { + background: $color-black; + border: none; + border-radius: 5px; + color: $color-white; + font-size: 12px; + height: 36px; + letter-spacing: 1px; + margin-left: 6px; + outline: none; + transition: all 0.2s linear; + width: 94px; + text-transform: uppercase; + + @include mq(md, max) { + width: 138px; + } + + &:hover { + background-color: lighten($color-black, 5); + } + + &:active { + background-color: darken($color-black, 5); + } + } + } + } + + .accordion-group { + tr { + border-color: #e5e5e5; + + td { + &.empty { + display: none; + } + + &.info, + &.monetary { + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 16px; + color: $color-black; + padding: 12px 0; + } + + &.info { + text-align: left; + } + + &.monetary { + text-align: right; + } + } + } + + tfoot { + td.info, + td.monetary { + font-style: normal; + font-weight: normal; + font-size: 18px; + line-height: 21px; + color: $color-black; + } + } + } + } + } + + .cart-links-bottom { + display: flex; + flex-direction: column; + width: 343px; + + @include mq(md, max) { + padding: 0 16px; + width: calc(100% - 32px); + float: none; + margin-bottom: 50px; + } + + @include mq(md, min) { + margin: 0; + padding-bottom: 50px; + } + + .link-choose-more-products-wrapper { + display: block; + text-align: center; + margin-bottom: 16px; + + @include mq(md, max) { + margin-bottom: 0px; + } + + a { + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: $color-blue; + } + } + + .btn-place-order-wrapper { + a { + background: $color-green; + border: none; + border-radius: 5px; + display: block; + font-size: 0; + transition: ease-in 0.22s all; + padding: 12px 19px; + + &:hover { + background-color: darken($color-green, 5); + } + + &:after { + content: "finalizar compra"; + font-family: $font-family; + font-weight: 500; + font-size: 13px; + letter-spacing: 0.05em; + color: $color-white; + text-transform: uppercase; + vertical-align: middle; + line-height: 19px; + text-shadow: none; + } + } + } + } +} + +footer { + // display: none; +} diff --git a/checkout/src/arquivos/sass/checkout/_checkout-pagamento.scss b/checkout/src/arquivos/sass/checkout/_checkout-pagamento.scss new file mode 100644 index 0000000..9ff788f --- /dev/null +++ b/checkout/src/arquivos/sass/checkout/_checkout-pagamento.scss @@ -0,0 +1,3 @@ +body .container-main.container-order-form{ + padding: 0 16px!important; +} diff --git a/checkout/src/arquivos/sass/checkout/_checkout-vazio.scss b/checkout/src/arquivos/sass/checkout/_checkout-vazio.scss new file mode 100644 index 0000000..08f74e9 --- /dev/null +++ b/checkout/src/arquivos/sass/checkout/_checkout-vazio.scss @@ -0,0 +1,38 @@ +.empty-cart { + font-family: $font-family; + &-content { + color: $color-black; + text-align: center; + + @include mq(md, max) { + padding: 0 16px; + } + } + + &-title { + font-size: 20px; + } + + &-links { + .link-choose-products { + background: $color-black; + border: none; + border-radius: 5px; + transition: ease-in 0.22s all; + outline: none; + font-family: $font-family; + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 16px; + text-align: center; + letter-spacing: 0.05em; + color: $color-white; + text-transform: uppercase; + + &:hover { + background: lighten($color-black, 5); + } + } + } +} diff --git a/checkout/src/arquivos/sass/checkout/_checkout.scss b/checkout/src/arquivos/sass/checkout/_checkout.scss new file mode 100644 index 0000000..f331e8a --- /dev/null +++ b/checkout/src/arquivos/sass/checkout/_checkout.scss @@ -0,0 +1,122 @@ +@import "./checkout-vazio"; +@import "./checkout-carrinho"; +@import "./checkout-pagamento"; +@import "./checkout-autenticacao"; + +html { + height: 100%; + min-height: 100%; +} + +footer { + margin-top: auto; +} + +body { + display: flex; + flex-direction: column; + min-height: 100%; + padding-top: 0; + + @include mq(md, max) { + padding-left: 0; + } + + &.body-cart { + font-family: $font-family; + } + + &.body-cart, + &.body-order-form { + @include mq(xl, min) { + padding-top: 0; + } + + @include mq(lg, max) { + padding-bottom: 0 !important; + } + + @include mq(md, max) { + padding-right: 0; + padding-left: 0; + } + } + + .container-cart { + @include mq(xl, min) { + width: 1024px; + } + } +} + +.btn-success { + background: $color-black; + text-shadow: none; + + &:hover { + background: lighten($color-black, 15%); + } +} + +.emailInfo h3 { + color: $color-black !important; +} + +#cart-title, +#orderform-title { + color: $color-gray2; + font-family: $font-family; + font-weight: 500; + font-size: 36px; + line-height: 42px; + margin: 40px 0 30px; + letter-spacing: 0.1em; + text-transform: uppercase; + + @include mq(md, max) { + margin-left: 30px; + } +} + +.dropdown { + &__content { + &--closed { + display: none; + } + } + + &__title { + cursor: pointer; + user-select: none; + + &::before, + &::after { + content: ""; + background: $color-gray2; + display: block; + float: right; + height: 2px; + width: 8px; + margin-top: 8px; + } + + &::before { + transform: rotate(0deg); + transition: 0.3s; + } + + &::after { + transform: rotate(90deg); + transition: 0.3s; + margin-right: -8px; + } + + &.closed::before { + transform: rotate(180deg); + } + + &.closed::after { + transform: rotate(0); + } + } +} diff --git a/checkout/src/arquivos/sass/partials/_breadcrumb.scss b/checkout/src/arquivos/sass/partials/_breadcrumb.scss new file mode 100644 index 0000000..74f75cc --- /dev/null +++ b/checkout/src/arquivos/sass/partials/_breadcrumb.scss @@ -0,0 +1 @@ +/* _breadcrumb.scss */ diff --git a/checkout/src/arquivos/sass/partials/_flags.scss b/checkout/src/arquivos/sass/partials/_flags.scss new file mode 100644 index 0000000..30b0ae5 --- /dev/null +++ b/checkout/src/arquivos/sass/partials/_flags.scss @@ -0,0 +1 @@ +/* _flags.scss */ diff --git a/checkout/src/arquivos/sass/partials/_footer.scss b/checkout/src/arquivos/sass/partials/_footer.scss new file mode 100644 index 0000000..6d21395 --- /dev/null +++ b/checkout/src/arquivos/sass/partials/_footer.scss @@ -0,0 +1,178 @@ +/* _footer.scss */ +.footerCheckout { + border-top: none; + color: $color-gray2; + width: 100%; + + &__wrapper { + display: flex; + flex-direction: column; + } + + &__top { + align-items: flex-start; + background-color: $color-gray3; + display: flex; + justify-content: space-evenly; + padding: 24px 0; + + @include mq(md, max) { + flex-direction: column; + padding: 32px 24px; + } + } + + &__doubts, + &__informations { + @include mq(md, max) { + width: 100%; + } + } + + &__content { + @include mq(md, max) { + margin-bottom: 32px; + } + } + + &__title, + &__subtitle, + &__item, + &__link { + font-size: 12px; + margin-bottom: 12px; + } + + &__title { + color: $color-gray2; + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 16px; + + @include mq(md, max) { + margin-bottom: 24px; + } + } + + &__subtitle { + font-weight: 500; + } + + &__link a { + color: $color-gray2; + + &:hover { + color: darken($color-gray2, 10); + } + } + + &__socialMedia { + display: flex; + + .footerCheckout__link { + transition: all 0.2s linear; + + &:not(:last-child) { + margin-right: 8px; + } + + &:hover { + opacity: 0.75; + } + } + } + + &__bottom { + align-items: center; + display: flex; + background-color: $color-white; + justify-content: space-between; + padding: 16px 32px; + + @include mq(md, max) { + align-items: flex-start; + flex-direction: column; + padding: 16px; + } + @media (max-width: 375px) { + align-items: flex-start; + flex-direction: column; + padding: 16px; + } + + &__wrapper { + display: flex; + justify-content: space-between; + max-width: 62%; + width: 100%; + + @include mq(md, max) { + max-width: 100%; + flex-direction: column-reverse; + } + } + } + + &__address { + color: $color-gray2; + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 10px; + line-height: 12px; + text-transform: capitalize; + max-width: 40%; + + @include mq(md, max) { + margin-bottom: 24px; + max-width: 100%; + } + } + + &__stamps { + align-items: center; + display: flex; + justify-self: center; + + @include mq(md, max) { + align-self: center; + margin-bottom: 12px; + } + + &__divider { + background-color: $color-gray4; + display: inline-block; + height: 24px; + margin: 0 8px; + width: 1px; + } + } + + &__developedBy ul { + align-items: center; + display: flex; + list-style-type: none; + margin: 0; + + li:last-child { + margin-left: 16px; + } + + a { + align-items: center; + color: $color-gray2; + display: flex; + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 10px; + line-height: 12px; + text-decoration: none; + + span { + margin-right: 8px; + } + } + } +} diff --git a/checkout/src/arquivos/sass/partials/_header.scss b/checkout/src/arquivos/sass/partials/_header.scss new file mode 100644 index 0000000..fa96d1b --- /dev/null +++ b/checkout/src/arquivos/sass/partials/_header.scss @@ -0,0 +1,38 @@ +/* _header.scss */ +.headerCheckout { + &__wrapper { + align-items: center; + display: flex; + justify-content: space-between; + padding: 12px 0; + + @include mq(md, max) { + padding: 18px 8px; + } + } + + &__logo { + img { + height: 52px; + width: auto; + } + } + + &__safeBuy { + span { + align-items: center; + display: flex; + text-transform: uppercase; + font-family: $font-family; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: $color-gray; + } + + i { + margin-right: 8px; + } + } +} diff --git a/checkout/src/arquivos/sass/partials/_mais-categorias.scss b/checkout/src/arquivos/sass/partials/_mais-categorias.scss new file mode 100644 index 0000000..660ffaa --- /dev/null +++ b/checkout/src/arquivos/sass/partials/_mais-categorias.scss @@ -0,0 +1 @@ +/* _mais-categorias.scss */ diff --git a/checkout/src/arquivos/sass/partials/_menu.scss b/checkout/src/arquivos/sass/partials/_menu.scss new file mode 100644 index 0000000..7dd6104 --- /dev/null +++ b/checkout/src/arquivos/sass/partials/_menu.scss @@ -0,0 +1 @@ +/* _menu.scss */ diff --git a/checkout/src/arquivos/sass/partials/_prateleira.scss b/checkout/src/arquivos/sass/partials/_prateleira.scss new file mode 100644 index 0000000..13f8def --- /dev/null +++ b/checkout/src/arquivos/sass/partials/_prateleira.scss @@ -0,0 +1 @@ +/* _prateleira.scss */ diff --git a/checkout/src/arquivos/sass/utils/_animacao.scss b/checkout/src/arquivos/sass/utils/_animacao.scss new file mode 100644 index 0000000..01c4013 --- /dev/null +++ b/checkout/src/arquivos/sass/utils/_animacao.scss @@ -0,0 +1,57 @@ + + +@keyframes notificacao{ + 0% { + transform:rotate(0deg); + } + 50% { + transform:rotate(3deg) translateX(-3px); + } + 100% { + transform:rotate(-3deg) translateX(3px); + } +} + + +@keyframes addcart{ + 0% { + margin-left:0px; + } + 50% { + margin-left:-2px; + } + 100% { + margin-left:2px; + } +} + + +@keyframes spin { + from { transform:rotate(0deg); } + to { transform:rotate(360deg); } +} + +@keyframes fadeIn { + from { opacity:0; } + to { opacity:1; } +} + +@keyframes sk-scaleout { + 0% { transform: scale(0) } + 100% { + transform: scale(1.0); + opacity: 0; + } +} + +@keyframes cascadeInSimple { + 0% { + opacity:0; + transform: translateX(-100%) + } + + 100% { + opacity:1; + transform: translateX(0) + } +} diff --git a/checkout/src/arquivos/sass/utils/_mixin.scss b/checkout/src/arquivos/sass/utils/_mixin.scss new file mode 100644 index 0000000..8d969d6 --- /dev/null +++ b/checkout/src/arquivos/sass/utils/_mixin.scss @@ -0,0 +1,222 @@ +/** + * @reference (https://github.com/engageinteractive/core/blob/master/src/scss/utility/_mixins.scss) + */ +@mixin push--auto { + margin: { + left: auto; + right: auto; + } +} +@mixin pseudo($display: block, $pos: absolute, $content: ''){ + content: $content; + display: $display; + position: $pos; +} + + +@mixin position($top: false,$right: false, $bottom:false, $left: false){ + @if( $top ){ + top:$top; + } + @if( $right ){ + right:$right; + } + @if( $left ){ + left:$left; + } + @if( $bottom ){ + bottom:$bottom; + } +} + +@mixin responsive-ratio($x,$y, $pseudo: false) { + $padding: unquote( ( $y / $x ) * 100 + '%' ); + @if $pseudo { + &:before { + @include pseudo($pos: relative); + width: 100%; + padding-top: $padding; + } + } @else { + padding-top: $padding; + } +} + +@mixin css-triangle($color, $direction, $size: 6px, $position: absolute, $round: false){ + @include pseudo($pos: $position); + width: 0; + height: 0; + @if $round { + border-radius: 3px; + } + @if $direction == down { + border-left: $size solid transparent; + border-right: $size solid transparent; + border-top: $size solid $color; + margin-top: 0 - round( $size / 2.5 ); + } @else if $direction == up { + border-left: $size solid transparent; + border-right: $size solid transparent; + border-bottom: $size solid $color; + margin-bottom: 0 - round( $size / 2.5 ); + } @else if $direction == right { + border-top: $size solid transparent; + border-bottom: $size solid transparent; + border-left: $size solid $color; + margin-right: -$size; + } @else if $direction == left { + border-top: $size solid transparent; + border-bottom: $size solid transparent; + border-right: $size solid $color; + margin-left: -$size; + } +} + +@mixin input-placeholder { + &.placeholder { @content; } + &:-moz-placeholder { @content; } + &::-moz-placeholder { @content; } + &:-ms-input-placeholder { @content; } + &::-webkit-input-placeholder { @content; } +} + +@mixin hardware($backface: true, $perspective: 1000) { + @if $backface { + backface-visibility: hidden; + } + perspective: $perspective; +} + +@mixin truncate($truncation-boundary) { + max-width: $truncation-boundary; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +@mixin appearance($val: none) { + -webkit-appearance: $val; + -moz-appearance: $val; + appearance: $val; +} + + +@mixin separador($cor,$p-right: 5px) { + position: relative; + padding-right: $p-right; + display: inline-block; + &:after{ + content:' '; + display: block; + width: 1px; + height: 100%; + position: absolute; + top: 50%; + right: 0; + transform: translateY(-50%); + background-color: $cor; + } + &:last-child:after{ + display: none; + } +} + +@mixin mq($width, $type: min) { + @if map_has_key($grid-breakpoints, $width) { + $width: map_get($grid-breakpoints, $width); + @if $type == max { + $width: $width - 1px; + } + @media only screen and (#{$type}-width: $width) { + @content; + } + } +} + +@mixin mq_range($min, $max) { + @if (map_has_key($grid-breakpoints, $min) and map_has_key($grid-breakpoints, $max)) { + + $width_max: map_get($grid-breakpoints, $max); + $width_min: map_get($grid-breakpoints, $min); + $width_max: $width_max - 1px; + @media only screen and (min-width: $width_min) and (max-width:$width_max) { + @content; + } + } +} + +@mixin z-index($nome:'',$soma:0){ + @if map_has_key($z-index, $nome) { + z-index: (map_get($z-index,$nome )+$soma) ; + } +} + +@mixin scrollbar($width:8px,$bg-color:#eee, $trak-color:#aaa,$trak-color-hover:#999,$border-radius:0 ){ + &::-webkit-scrollbar { + width: $width; + } + + &::-webkit-scrollbar-track { + background-color: $bg-color; + border-radius: $border-radius; + } + + &::-webkit-scrollbar-thumb { + background-color: $trak-color; + border-radius: $border-radius; + &:hover { + background: $trak-color-hover; + } + } +} + +@function map-get-next($map, $key, $fallback: false, $return: value) { + + // Check if map is valid + @if type-of($map) == map { + + // Check if key exists in map + @if map-has-key($map, $key) { + + // Init index counter variable + $i: 0; + + // Init key index + $key-index: false; + + // Traverse map for key + @each $map-key, $map-value in $map { + // Update index + $i: $i + 1; + + // If map key found, set key index + @if $map-key == $key { + $key-index: $i; + } + + // If next index return next value or key based on $return + @if $i == $key-index + 1 { + @if $return == key { + @return $map-key; + } @else { + @return $map-value; + } + } + + // If last entry return false + @if $i == length($map) { + @return $fallback; + } + } + + @warn 'No next map item for key #{$key}'; + @return $fallback; + } + + @warn 'No valid key #{$key} in map'; + @return $fallback; + } + + @warn 'No valid map'; + @return $fallback; +} diff --git a/checkout/src/arquivos/sass/utils/_responsive-visibility.scss b/checkout/src/arquivos/sass/utils/_responsive-visibility.scss new file mode 100644 index 0000000..4b24e1f --- /dev/null +++ b/checkout/src/arquivos/sass/utils/_responsive-visibility.scss @@ -0,0 +1,91 @@ +// Mixins de definição +@mixin visibility($parent, $display:block) { + @if $display==none { + $display: block; + } + #{$parent} { + display: $display !important; + } +} + +@mixin visibility-table($parent) { + table#{$parent} { + display: table !important; + } + tr#{$parent} { + display: table-row !important; + } + th#{$parent}, + td#{$parent} { + display: table-cell !important; + } +} + +// [converter] $parent hack +@mixin invisibility($parent) { + #{$parent} { + display: none !important; + } +} + + +@each $slug,$width in $grid-breakpoints { + $class: unquote('.visible-'+$slug); + $classOnly: unquote('.visible-only-'+$slug); + @include invisibility($class); + @include invisibility($classOnly); +} + +@each $slug,$width in $grid-breakpoints { + $class: unquote('.visible-'+$slug); + $value: map-get-next($grid-breakpoints,$slug); + $media: '(max-width: '+ (($value)-1) +')'; + @if($value == false){ + $media: '(min-width: '+ $width +')'; + } + @media only screen and #{$media} { + @include visibility($class); + @include visibility($class+'-inline-block',inline-block); + @include visibility($class+'-inline',inline); + @include visibility-table($class); + } +} + +@each $slug,$width in $grid-breakpoints { + $class: unquote('.visible-only-'+$slug); + $value: map-get-next($grid-breakpoints,$slug); + $media: '(min-width: '+ $width +') and (max-width: '+ $value +')'; + @if($value == false){ + $media: '(min-width: '+ (($width)+1) +')'; + } + @media only screen and #{$media} { + @include visibility($class); + @include visibility($class+'-inline-block',inline-block); + @include visibility($class+'-inline',inline); + @include visibility-table($class); + } +} + +@each $slug,$width in $grid-breakpoints { + $class: unquote('.invisible-'+$slug); + $value: map-get-next($grid-breakpoints,$slug); + $media: '(max-width: '+ (($value)-1) +')'; + @if($value == false){ + $media: '(min-width: '+ $width +')'; + } + @media only screen and #{$media} { + @include invisibility($class); + } +} + +@each $slug,$width in $grid-breakpoints { + $class: unquote('.invisible-only-'+$slug); + $value: map-get-next($grid-breakpoints,$slug); + $media: '(min-width: '+ $width +') and (max-width: '+ $value +')'; + @if($value == false){ + $media: '(min-width: '+$width +')'; + } + @media only screen and #{$media} { + @include invisibility($class); + } +} diff --git a/checkout/src/arquivos/sass/utils/_variaveis.scss b/checkout/src/arquivos/sass/utils/_variaveis.scss new file mode 100644 index 0000000..6ae9814 --- /dev/null +++ b/checkout/src/arquivos/sass/utils/_variaveis.scss @@ -0,0 +1,36 @@ +/* fonts */ +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"); +$font-family: "Roboto", sans-serif; + +/* Colors */ +$color-black: #292929; + +$color-white: #fff; + +$color-gray: #6c6c6c; +$color-gray2: #7d7d7d; +$color-gray3: #f0f0f0; +$color-gray4: #8d8d8d; +$color-gray5: #e5e5e5; + +$color-blue: #4267b2; + +$color-green: #4caf50; + +/* Grid breakpoints */ +$grid-breakpoints: ( + xs: 0, + cstm: 400, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px +) !default; + +$z-index: ( + level1: 5, + level2: 10, + level3: 15, + level4: 20, + level5: 25 +) !default; diff --git a/checkout/src/arquivos/sass/utils/all.scss b/checkout/src/arquivos/sass/utils/all.scss new file mode 100644 index 0000000..53568ed --- /dev/null +++ b/checkout/src/arquivos/sass/utils/all.scss @@ -0,0 +1,5 @@ + +@import "variaveis"; +@import "mixin"; +@import "utils"; +@import "animacao"; diff --git a/checkout/src/arquivos/sass/utils/utils.scss b/checkout/src/arquivos/sass/utils/utils.scss new file mode 100644 index 0000000..20f3092 --- /dev/null +++ b/checkout/src/arquivos/sass/utils/utils.scss @@ -0,0 +1,49 @@ +.sprite{ + display: inline-block; + vertical-align: middle; +} + +.no-buttom { + border: none; + margin: 0; + padding: 0; + width: auto; + overflow: visible; + + background: transparent; + outline: none; + text-align: inherit; + + /* inherit font & color from ancestor */ + color: inherit; + font: inherit; + + /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */ + line-height: normal; + + /* Corrects font smoothing for webkit */ + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + + /* Corrects inability to style clickable `input` types in iOS */ + appearance: none; + + &::-moz-focus-inner { + border: 0; + padding: 0; + } +} + + +.itens-inline{ + >*{ display: inline-block;} +} + +%notificacao{ + + padding: 7.5px 10px ; + min-height: 1em; + border-radius: 3px; + border-right: solid 5px; + display: block; +} diff --git a/checkout/src/template-checkout/checkout-footer.html b/checkout/src/template-checkout/checkout-footer.html new file mode 100644 index 0000000..7350225 --- /dev/null +++ b/checkout/src/template-checkout/checkout-footer.html @@ -0,0 +1,116 @@ +

diff --git a/checkout/src/template-checkout/checkout-header.html b/checkout/src/template-checkout/checkout-header.html new file mode 100644 index 0000000..69cbb43 --- /dev/null +++ b/checkout/src/template-checkout/checkout-header.html @@ -0,0 +1,15 @@ +
+
+
+ + +
+ +
+
+
+
diff --git a/checkout/webpack.common.js b/checkout/webpack.common.js new file mode 100644 index 0000000..a243423 --- /dev/null +++ b/checkout/webpack.common.js @@ -0,0 +1,30 @@ +const webpack = require("webpack"); +const path = require("path"); +var shopName = require("../package.json").name; +/** + * Configuração do webpack + */ + +module.exports = { + entry: { + checkout: "./src/arquivos/js/checkout.js", + }, + output: { + path: path.resolve(__dirname, "./dist/arquivos"), + filename: shopName + "--[name]-bundle.js", + }, + resolve: { + alias: { + Helpers: path.resolve(__dirname, "..", "src/arquivos/js/helpers"), + Lib: path.resolve(__dirname, "..", "src/arquivos/js/lib"), + Config: path.resolve(__dirname, "..", "src/arquivos/js/config"), + App: path.resolve(__dirname, "..", "src/arquivos/js/app"), + }, + }, + plugins: [ + new webpack.ProvidePlugin({ + $: "jquery", + jQuery: "jquery", + }), + ], +}; diff --git a/checkout/webpack.dev.js b/checkout/webpack.dev.js new file mode 100644 index 0000000..4f40d02 --- /dev/null +++ b/checkout/webpack.dev.js @@ -0,0 +1,30 @@ +const webpack = require("webpack"); +const { merge } = require("webpack-merge"); +const common = require("./webpack.common.js"); +const path = require("path"); + +module.exports = merge(common, { + devtool: "inline-source-map", + mode: "development", + externals: { + vtexjs: "vtexjs", + jquery: "jQuery", + }, + module: { + rules: [ + { + test: /\.(js|jsx)$/, + exclude: /(node_modules|bower_components)/, + include: path.resolve(__dirname, "..", "src/arquivos/js"), + use: { + loader: "babel-loader", + options: { + presets: [["@babel/preset-env"], "@babel/react"], + plugins: ["@babel/plugin-transform-async-to-generator"], + cacheDirectory: true, + }, + }, + }, + ], + }, +}); diff --git a/checkout/webpack.prod.js b/checkout/webpack.prod.js new file mode 100644 index 0000000..639ff3f --- /dev/null +++ b/checkout/webpack.prod.js @@ -0,0 +1,47 @@ +const { merge } = require("webpack-merge"); +const common = require("./webpack.common.js"); +const TerserPlugin = require("terser-webpack-plugin"); + +module.exports = merge(common, { + externals: { + jquery: "jQuery", + vtexjs: "vtexjs", + }, + mode: "production", + module: { + rules: [ + { + test: /\.(js|jsx)$/, + exclude: /node_modules\/(?!(@agenciam3\/pkg)\/).*/, + use: { + loader: "babel-loader", + options: { + presets: [["@babel/preset-env"], "@babel/react"], + plugins: ["@babel/plugin-transform-async-to-generator"], + cacheDirectory: true, + }, + }, + }, + ], + }, + optimization: { + usedExports: true, + minimize: true, + minimizer: [ + new TerserPlugin({ + extractComments: true, + terserOptions: { + keep_classnames: true, + keep_fnames: true, + compress: { + pure_funcs: [ + "console.table", + "console.debug", + "console.log", + ], + }, + }, + }), + ], + }, +}); diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000..abfed10 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,4 @@ +module.exports = { + extends: ["@commitlint/config-conventional"], + ignores: [(message) => message.includes("Release")], +}; diff --git a/custom/.eslintignore b/custom/.eslintignore new file mode 100644 index 0000000..f3dbc7f --- /dev/null +++ b/custom/.eslintignore @@ -0,0 +1,3 @@ +node_modules/ +coverage/ +*.snap.ts \ No newline at end of file diff --git a/custom/.eslintrc.js b/custom/.eslintrc.js new file mode 100644 index 0000000..1e6a5b7 --- /dev/null +++ b/custom/.eslintrc.js @@ -0,0 +1,35 @@ +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + extends: [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:@typescript-eslint/recommended", + ], + settings: { + react: { + pragma: "React", + version: "detect", + }, + }, + parser: "@typescript-eslint/parser", + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + ecmaVersion: 12, + sourceType: "module", + }, + plugins: ["react", "@typescript-eslint"], + rules: { + indent: ["error", 4], + "linebreak-style": ["error", "unix"], + quotes: ["error", "double"], + semi: ["error", "always"], + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + }, +}; diff --git a/custom/.vtexignore b/custom/.vtexignore new file mode 100644 index 0000000..44c6eac --- /dev/null +++ b/custom/.vtexignore @@ -0,0 +1,6 @@ +react/**/__tests__/** +react/**/__mocks__/** +react/**/__snapshots__/** +react/**/*.test.js +react/**/*.test.ts +react/**/*.test.tsx diff --git a/custom/CHANGELOG.md b/custom/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/custom/README.md b/custom/README.md new file mode 100644 index 0000000..aa75b15 --- /dev/null +++ b/custom/README.md @@ -0,0 +1,9 @@ +# M3 Custom Template + +**Esse projeto possui a pasta node, delete ela para componentes simples.** + +## Uso no store fronte + +Documentar aqui um exemplo de implementação + + diff --git a/custom/manifest.json b/custom/manifest.json new file mode 100644 index 0000000..b718b41 --- /dev/null +++ b/custom/manifest.json @@ -0,0 +1,22 @@ +{ + "vendor": "agenciamagma", + "name": "m3-custom", + "version": "0.1.6", + "title": "m3-custom", + "description": "m3-custom component", + "defaultLocale": "pt-BR", + "builders": { + "messages": "1.x", + "store": "0.x", + "react": "3.x" + }, + "dependencies": { + "vtex.styleguide": "9.x", + "vtex.css-handles": "0.x", + "vtex.native-types": "0.x", + "vtex.store-graphql": "2.x", + "vtex.search-graphql": "0.x", + "vtex.checkout-graphql": "0.x" + }, + "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema" +} diff --git a/custom/messages/context.json b/custom/messages/context.json new file mode 100644 index 0000000..c601430 --- /dev/null +++ b/custom/messages/context.json @@ -0,0 +1,4 @@ +{ + "editor.countdown.title": "Countdown", + "editor.countdown.description": "Countdown component" +} \ No newline at end of file diff --git a/custom/messages/en.json b/custom/messages/en.json new file mode 100644 index 0000000..c601430 --- /dev/null +++ b/custom/messages/en.json @@ -0,0 +1,4 @@ +{ + "editor.countdown.title": "Countdown", + "editor.countdown.description": "Countdown component" +} \ No newline at end of file diff --git a/custom/messages/es.json b/custom/messages/es.json new file mode 100644 index 0000000..c861318 --- /dev/null +++ b/custom/messages/es.json @@ -0,0 +1,4 @@ +{ + "editor.countdown.title": "Cuenta regresiva", + "editor.countdown.description": "Cuenta regresiva component" +} \ No newline at end of file diff --git a/custom/messages/pt.json b/custom/messages/pt.json new file mode 100644 index 0000000..ca14fa9 --- /dev/null +++ b/custom/messages/pt.json @@ -0,0 +1,4 @@ +{ + "editor.countdown.title": "Contagem regressiva", + "editor.countdown.description": "Componente de contagem regressiva" +} diff --git a/custom/package.json b/custom/package.json new file mode 100644 index 0000000..b699251 --- /dev/null +++ b/custom/package.json @@ -0,0 +1,27 @@ +{ + "name": "custom", + "license": "UNLICENSED", + "version": "1.0.0", + "scripts": { + "lint": "eslint --ext js,jsx,ts,tsx . --fix", + "format": "prettier --write \"**/*.{ts,js,json}\"", + "install:all": "concurrently \"cd react && yarn install\"" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^4.18.0", + "@typescript-eslint/parser": "^4.18.0", + "@vtex/prettier-config": "0.1.4", + "eslint": "7.12.1", + "eslint-config-vtex": "12.3.2", + "eslint-config-vtex-react": "^6.2.1", + "eslint-plugin-react": "^7.23.1", + "husky": "^5.2.0", + "lint-staged": "10.1.1", + "prettier": "2.0.2", + "typescript": "3.8.3" + }, + "dependencies": { + "husky": "^5.2.0", + "react": "^17.0.2" + } +} diff --git a/custom/react/.prettierrc.json b/custom/react/.prettierrc.json new file mode 100644 index 0000000..90834ed --- /dev/null +++ b/custom/react/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "semi": true, + "singleQuote": false, + "tabWidth": 4, + "useTabs": false +} diff --git a/custom/react/B2bForm.tsx b/custom/react/B2bForm.tsx new file mode 100644 index 0000000..af1ca1f --- /dev/null +++ b/custom/react/B2bForm.tsx @@ -0,0 +1,3 @@ +import { B2bForm } from "./components/B2bForm/B2bForm"; + +export default B2bForm; diff --git a/custom/react/DynamicMenu.tsx b/custom/react/DynamicMenu.tsx new file mode 100644 index 0000000..4a6e750 --- /dev/null +++ b/custom/react/DynamicMenu.tsx @@ -0,0 +1,3 @@ +import { DynamicMenu } from "./components/Menu/DynamicMenu"; + +export default DynamicMenu; diff --git a/custom/react/Exemple.tsx b/custom/react/Exemple.tsx new file mode 100644 index 0000000..0f7c69c --- /dev/null +++ b/custom/react/Exemple.tsx @@ -0,0 +1,3 @@ +import { Exemple } from "./components/Exemple/Exemple"; + +export default Exemple; diff --git a/custom/react/ResponsiveRender.tsx b/custom/react/ResponsiveRender.tsx new file mode 100644 index 0000000..eeef922 --- /dev/null +++ b/custom/react/ResponsiveRender.tsx @@ -0,0 +1,32 @@ +import ResponsiveRender from "./components/UI/ResponsiveRender/ResponsiveRender"; +export default ResponsiveRender; + + +/* + props: { + type: "min" | "max", "range" + width: "phone" | "tablet" | "desktop" | number(in pixels) + }, + children: [] + + + --- Storefront Exemples --- + + "m3-responsive-render#titulo-desktop": { + "props": { + "type": "min", + "width": "desktop" + }, + "children":["rich-text#titulo"] + } + + - Range - + "m3-responsive-render#titulo-desktop": { + "props": { + "type": "range", + "width": "tablet, desktop" + }, + "children":["rich-text#titulo-tablet"] + } + +*/ diff --git a/custom/react/components/B2bForm/B2bForm.css b/custom/react/components/B2bForm/B2bForm.css new file mode 100644 index 0000000..9890e66 --- /dev/null +++ b/custom/react/components/B2bForm/B2bForm.css @@ -0,0 +1,6 @@ +.container { + margin: 0 auto; + max-width: 900px; + padding: 16px; +} + diff --git a/custom/react/components/B2bForm/B2bForm.tsx b/custom/react/components/B2bForm/B2bForm.tsx new file mode 100644 index 0000000..ce7ef55 --- /dev/null +++ b/custom/react/components/B2bForm/B2bForm.tsx @@ -0,0 +1,83 @@ +import React, { useState } from "react"; +import { Formik, FormikHelpers } from "formik"; + +import styles from "./B2bForm.css"; +import { registerSchema } from "./B2bFormRegisterSchema"; +import saveData from "./B2bFormSaveData"; +import FormStep from "./steps/FormStep"; +import SuccessStep from "./steps/SuccessStep"; +import ErrorStep from "./steps/ErrorStep"; + +export interface FormFields { + corporateDocument: string; + document: string; + postalCode: string; + street: string; + complement: string; + number: string; + neighborhood: string; + city: string; + state: string; + corporateName: string; + stateRegistration: string; + tradeName: string; + businessPhone: string; + phone: string; + firstName: string; + lastName: string; + email: string; +} + +const initialValues: FormFields = { + corporateDocument: "", + document: "", + postalCode: "", + street: "", + complement: "", + number: "", + neighborhood: "", + city: "", + state: "", + corporateName: "", + stateRegistration: "", + tradeName: "", + businessPhone: "", + phone: "", + firstName: "", + lastName: "", + email: "", +}; + + +export const B2bForm: StorefrontFunctionComponent = () => { + const [step, setStep] = useState<"form" | "success" | "error">("form"); + + const onSubmit = async (values: FormFields, { setSubmitting }: FormikHelpers) => { + try { + await saveData(values); + setSubmitting(false); + setStep("success"); + } catch (error) { + setSubmitting(false); + setStep("error"); + } + }; + + return ( +
+ + {() => ( + <> + {step === "form" && ()} + {step === "success" && ()} + {step === "error" && ()} + + )} + +
+ ); +}; diff --git a/custom/react/components/B2bForm/B2bFormRegisterSchema.ts b/custom/react/components/B2bForm/B2bFormRegisterSchema.ts new file mode 100644 index 0000000..0d79fc3 --- /dev/null +++ b/custom/react/components/B2bForm/B2bFormRegisterSchema.ts @@ -0,0 +1,29 @@ +import * as Yup from "yup"; + +const REQUIRED_MENSAGEM = "Campo Obrigatório"; +const INVALID_PHONE_MESSAGE = "Numero de Telefone invalido"; +const INVALID_EMAIL = "E-mail Invalido"; +const INVALID_CNPJ = "CNPJ invalido"; +const INVALID_CPF = "CPF invalido"; + +const CNPJ_REGEX = /^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/; +const CPF_REGEX = /^\d{3}\.\d{3}\.\d{3}-\d{2}$/; + +export const registerSchema = Yup.object().shape({ + corporateDocument: Yup.string().matches(CNPJ_REGEX, INVALID_CNPJ).required(REQUIRED_MENSAGEM), + document: Yup.string().matches(CPF_REGEX, INVALID_CPF).required(REQUIRED_MENSAGEM), + postalCode: Yup.string().required(REQUIRED_MENSAGEM), + street: Yup.string().required(REQUIRED_MENSAGEM), + number: Yup.number().required(REQUIRED_MENSAGEM), + neighborhood: Yup.string().required(REQUIRED_MENSAGEM), + city: Yup.string().required(REQUIRED_MENSAGEM), + state: Yup.string().required(REQUIRED_MENSAGEM), + tradeName: Yup.string().required(REQUIRED_MENSAGEM), + stateRegistration: Yup.string().required(REQUIRED_MENSAGEM), + corporateName: Yup.string().required(REQUIRED_MENSAGEM), + businessPhone: Yup.string().min(8, INVALID_PHONE_MESSAGE).required(REQUIRED_MENSAGEM), + phone: Yup.string().min(8, INVALID_PHONE_MESSAGE).required(REQUIRED_MENSAGEM), + firstName: Yup.string().required(REQUIRED_MENSAGEM), + lastName: Yup.string().required(REQUIRED_MENSAGEM), + email: Yup.string().email(INVALID_EMAIL).required(REQUIRED_MENSAGEM), +}); diff --git a/custom/react/components/B2bForm/B2bFormSaveData.ts b/custom/react/components/B2bForm/B2bFormSaveData.ts new file mode 100644 index 0000000..fd62185 --- /dev/null +++ b/custom/react/components/B2bForm/B2bFormSaveData.ts @@ -0,0 +1,61 @@ +import MasterDataRest from "../../services/MasterData"; +import { FormFields } from "./B2bForm"; + +const clientMasterData = new MasterDataRest("CL"); +const addressMasterData = new MasterDataRest("AD"); + +export default async function saveData({ + firstName, + lastName, + email, + phone, + businessPhone, + city, + complement, + corporateDocument, + corporateName, + neighborhood, + number, + postalCode, + state, + stateRegistration, + street, + tradeName +}: FormFields) { + + const clienteData = { + isCorporate: true, + isNewsletterOptIn: true, + firstName, + lastName, + email, + phone, + tradeName, + businessPhone, + corporateName, + stateRegistration, + corporateDocument + }; + + + const client = await clientMasterData.post(clienteData); + + const addressData = { + addressName: "Endereço de entrega principal", + addressType: "commercial", + country: "BRA", + receiverName: `${firstName} ${lastName}`, + postalCode, + street, + number, + complement, + ReferenceError, + neighborhood, + city, + state, + userId: client.data.Id.substring(3) + }; + + await addressMasterData.post(addressData); + +} diff --git a/custom/react/components/B2bForm/Fields/M3CepField.tsx b/custom/react/components/B2bForm/Fields/M3CepField.tsx new file mode 100644 index 0000000..ed831d1 --- /dev/null +++ b/custom/react/components/B2bForm/Fields/M3CepField.tsx @@ -0,0 +1,45 @@ +import { useFormikContext } from "formik"; +import React from "react"; +import cep, { CEP } from "cep-promise"; +import InputMask from "react-input-mask"; + +import styles from "./M3Field.css"; +import { FormFields } from "../B2bForm"; +import { FieldProps } from "./M3Field"; + +let cepConsult = 0; +export const M3CepField: StorefrontFunctionComponent = ( + { type, name, label }: FieldProps) => { + const { values, touched, handleChange, handleBlur, errors, setFieldValue } = useFormikContext(); + + const handleCepChange = (e: React.FormEvent) => { + const { value } = e.currentTarget; + const cleanCep = value.replace("-", "").replace("_", "").trim(); + + if (cleanCep.length === 8 && cepConsult <= 2) { + cep(cleanCep).then((data: CEP) => { + setFieldValue("city", data.city); + setFieldValue("street", data.street); + setFieldValue("state", data.state); + setFieldValue("neighborhood", data.neighborhood); + }); + + cepConsult++; + } + handleChange(e); + }; + + return
+ + + {errors[name] && touched[name] && errors[name]} +
; +}; diff --git a/custom/react/components/B2bForm/Fields/M3CnpjField.tsx b/custom/react/components/B2bForm/Fields/M3CnpjField.tsx new file mode 100644 index 0000000..fd9854a --- /dev/null +++ b/custom/react/components/B2bForm/Fields/M3CnpjField.tsx @@ -0,0 +1,26 @@ +import { useFormikContext } from "formik"; +import React from "react"; +import InputMask from "react-input-mask"; + +import styles from "./M3Field.css"; +import { FormFields } from "../B2bForm"; +import { FieldProps } from "./M3Field"; + +export const M3CnpjField: StorefrontFunctionComponent = ( + { type, name, label }: FieldProps) => { + const { values, touched, handleChange, handleBlur, errors } = useFormikContext(); + + return
+ + + {errors[name] && touched[name] && errors[name]} +
; +}; diff --git a/custom/react/components/B2bForm/Fields/M3CpfField.tsx b/custom/react/components/B2bForm/Fields/M3CpfField.tsx new file mode 100644 index 0000000..a576deb --- /dev/null +++ b/custom/react/components/B2bForm/Fields/M3CpfField.tsx @@ -0,0 +1,26 @@ +import { useFormikContext } from "formik"; +import React from "react"; +import InputMask from "react-input-mask"; + +import styles from "./M3Field.css"; +import { FormFields } from "../B2bForm"; +import { FieldProps } from "./M3Field"; + +export const M3CpfField: StorefrontFunctionComponent = ( + { type, name, label }: FieldProps) => { + const { values, touched, handleChange, handleBlur, errors } = useFormikContext(); + + return
+ + + {errors[name] && touched[name] && errors[name]} +
; +}; diff --git a/custom/react/components/B2bForm/Fields/M3Field.css b/custom/react/components/B2bForm/Fields/M3Field.css new file mode 100644 index 0000000..1759468 --- /dev/null +++ b/custom/react/components/B2bForm/Fields/M3Field.css @@ -0,0 +1,36 @@ +.fieldGroup { + position: relative; +} + +.fieldGroupError .fieldInput { + border-color: #bb0000; +} + +.fieldLabel { + display: block; + font-size: 15px; + line-height: 18px; + letter-spacing: 0.05em; + color: #7d7d7d; + margin-bottom: 5px; +} + +.fieldInput { + display: block; + border: 1px solid #c4c4c4; + box-sizing: border-box; + border-radius: 5px; + width: 100%; + padding: 12px 16px; + font-size: 15px; + line-height: 18px; + color: #303030; +} + +.error { + color: #bb0000; + font-size: 10px; + position: absolute; + top: 6px; + right: 0; +} diff --git a/custom/react/components/B2bForm/Fields/M3Field.tsx b/custom/react/components/B2bForm/Fields/M3Field.tsx new file mode 100644 index 0000000..64d3679 --- /dev/null +++ b/custom/react/components/B2bForm/Fields/M3Field.tsx @@ -0,0 +1,29 @@ +import { useFormikContext } from "formik"; +import React from "react"; + +import styles from "./M3Field.css"; +import { FormFields } from "../B2bForm"; + +export interface FieldProps { + type?: string; + name: keyof FormFields; // "cnpj" | "cep" | "endereco" | "complemento" | "numero" ... + label: string; +} + +export const M3Field: StorefrontFunctionComponent = ( + { type, name, label }: FieldProps) => { + const { values, touched, handleChange, handleBlur, errors } = useFormikContext(); + + return
+ + + {errors[name] && touched[name] && errors[name]} +
; +}; diff --git a/custom/react/components/B2bForm/Fields/M3PhoneField.tsx b/custom/react/components/B2bForm/Fields/M3PhoneField.tsx new file mode 100644 index 0000000..0504169 --- /dev/null +++ b/custom/react/components/B2bForm/Fields/M3PhoneField.tsx @@ -0,0 +1,25 @@ +import { useFormikContext } from "formik"; +import React from "react"; +import InputMask from "react-input-mask"; + +import styles from "./M3Field.css"; +import { FormFields } from "../B2bForm"; +import { FieldProps } from "./M3Field"; + +export const M3PhoneField: StorefrontFunctionComponent = ( + { type, name, label }: FieldProps) => { + const { values, touched, handleChange, handleBlur, errors } = useFormikContext(); + return
+ + + {errors[name] && touched[name] && errors[name]} +
; +}; diff --git a/custom/react/components/B2bForm/sections/AddressForm.tsx b/custom/react/components/B2bForm/sections/AddressForm.tsx new file mode 100644 index 0000000..a2cb06c --- /dev/null +++ b/custom/react/components/B2bForm/sections/AddressForm.tsx @@ -0,0 +1,22 @@ +import React from "react"; +import { M3CepField } from "../Fields/M3CepField"; +import { M3Field } from "../Fields/M3Field"; + +import styles from "./SectionFormStyles.css"; + +export const AddressForm: StorefrontFunctionComponent = () => { + return ( +
+

Endereço Comercial

+
+ + + + + + + +
+
+ ); +}; diff --git a/custom/react/components/B2bForm/sections/CompanyForm.tsx b/custom/react/components/B2bForm/sections/CompanyForm.tsx new file mode 100644 index 0000000..d829de0 --- /dev/null +++ b/custom/react/components/B2bForm/sections/CompanyForm.tsx @@ -0,0 +1,21 @@ +import React from "react"; + +import styles from "./SectionFormStyles.css"; +import { M3Field } from "../Fields/M3Field"; +import { M3PhoneField } from "../Fields/M3PhoneField"; +import { M3CnpjField } from "../Fields/M3CnpjField"; + +export const CompanyForm: StorefrontFunctionComponent = () => { + return ( +
+

Empresa

+
+ + + + + +
+
+ ); +}; diff --git a/custom/react/components/B2bForm/sections/ContactForm.tsx b/custom/react/components/B2bForm/sections/ContactForm.tsx new file mode 100644 index 0000000..0d6d550 --- /dev/null +++ b/custom/react/components/B2bForm/sections/ContactForm.tsx @@ -0,0 +1,21 @@ +import React from "react"; +import { M3CpfField } from "../Fields/M3CpfField"; +import { M3Field } from "../Fields/M3Field"; +import { M3PhoneField } from "../Fields/M3PhoneField"; + +import styles from "./SectionFormStyles.css"; + +export const ContactForm: StorefrontFunctionComponent = () => { + return ( +
+

Contato

+
+ + + + + +
+
+ ); +}; diff --git a/custom/react/components/B2bForm/sections/SectionFormStyles.css b/custom/react/components/B2bForm/sections/SectionFormStyles.css new file mode 100644 index 0000000..37a359a --- /dev/null +++ b/custom/react/components/B2bForm/sections/SectionFormStyles.css @@ -0,0 +1,23 @@ +.section { +} + +.sectionTitle { + font-weight: bold; + font-size: 16px; + line-height: 19px; + letter-spacing: 0.05em; + color: #292929; + margin: 24px 0; +} + +.sectionGroup { + display: grid; + grid-template-columns: 1fr 1fr; + grid-gap: 12px; +} + +@media (max-width: 576px) { + .sectionGroup { + grid-template-columns: 1fr; + } +} diff --git a/custom/react/components/B2bForm/steps/ErrorStep.tsx b/custom/react/components/B2bForm/steps/ErrorStep.tsx new file mode 100644 index 0000000..1aea602 --- /dev/null +++ b/custom/react/components/B2bForm/steps/ErrorStep.tsx @@ -0,0 +1,12 @@ +import React from "react"; + +import styles from "./Steps.css"; + +export default function ErrorStep() { + return ( +
+

Falha ao realizar cadastro

+

Infelizmente houve um problema ao comunicar com o servidor

+
+ ); +} diff --git a/custom/react/components/B2bForm/steps/FormStep.tsx b/custom/react/components/B2bForm/steps/FormStep.tsx new file mode 100644 index 0000000..206f000 --- /dev/null +++ b/custom/react/components/B2bForm/steps/FormStep.tsx @@ -0,0 +1,31 @@ +import { useFormikContext } from "formik"; +import React from "react"; +import { ExtensionPoint } from "vtex.render-runtime"; + +import styles from "./Steps.css"; +import { FormFields } from "../B2bForm"; +import { AddressForm } from "../sections/AddressForm"; +import { CompanyForm } from "../sections/CompanyForm"; +import { ContactForm } from "../sections/ContactForm"; + +export default function FormStep() { + const { handleSubmit, isSubmitting } = useFormikContext(); + return ( + <> +
+ +
+

Cadastre-se

+

Se você é um comerciante ou revendedor e deseja vender nossos produtos, preencha o formulário +a seguir. Depois de verificar seus dados, iremos registrá-lo como atacadista

+
+ + + +
+ +
+
+ + ); +} diff --git a/custom/react/components/B2bForm/steps/Steps.css b/custom/react/components/B2bForm/steps/Steps.css new file mode 100644 index 0000000..d95e167 --- /dev/null +++ b/custom/react/components/B2bForm/steps/Steps.css @@ -0,0 +1,47 @@ +.heading { +} + +.form { +} + +.title { + font-size: 32px; + line-height: 38px; + letter-spacing: 0.05em; + margin: 26px 0 0 0; + color: #292929; + text-align: center; + text-transform: uppercase; +} + +.subtitle { + font-size: 13px; + line-height: 20px; + text-align: center; + letter-spacing: 0.05em; + color: #7d7d7d; + margin-top: 8px; +} + +.submitBtnWrapper { + margin-top: 32px; + display: flex; + justify-content: flex-end; +} + +.submitBtn { + background: #292929; + border-radius: 5px; + color: #fff; + padding: 16px 52px; + font-weight: bold; + font-size: 16px; + line-height: 19px; + letter-spacing: 0.05em; + transition: all 0.2s; +} + +.submitBtn:hover { + cursor: pointer; + background: #3a3a3a; +} diff --git a/custom/react/components/B2bForm/steps/SuccessStep.tsx b/custom/react/components/B2bForm/steps/SuccessStep.tsx new file mode 100644 index 0000000..b480f0d --- /dev/null +++ b/custom/react/components/B2bForm/steps/SuccessStep.tsx @@ -0,0 +1,12 @@ +import React from "react"; + +import styles from "./Steps.css"; + +export default function SuccessStep() { + return ( +
+

Registro realizado com sucesso

+

Receberá um e-mail com informações do seu cadastro

+
+ ); +} diff --git a/custom/react/components/Exemple/Exemple.tsx b/custom/react/components/Exemple/Exemple.tsx new file mode 100644 index 0000000..6c0d953 --- /dev/null +++ b/custom/react/components/Exemple/Exemple.tsx @@ -0,0 +1,7 @@ +import React from "react"; + +export const Exemple: StorefrontFunctionComponent = () => { + return
+

@@@@

+
; +}; diff --git a/custom/react/components/Menu/DynamicMenu.css b/custom/react/components/Menu/DynamicMenu.css new file mode 100644 index 0000000..8fd6554 --- /dev/null +++ b/custom/react/components/Menu/DynamicMenu.css @@ -0,0 +1,44 @@ +.nav { + position: relative; + width: 100%; + height: 48px; + display: flex; + flex-direction: row; + align-items: center; + padding: 0 35px; + background: #e5e5e5; +} + +.menu { + width: 100%; + display: flex; + justify-content: flex-start; + align-items: center; + list-style: none; + padding: 0; + margin: 0; +} +/* .menu .wrapMenuItem { + height: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + cursor: pointer; + padding: 0 10px; + margin-right: 30px; +} +.menu .wrapMenuItem:last-child { + margin: 0; +} +.menu .wrapMenuItem .wrapImage { + width: 27px; + height: 27px; + display: flex; + justify-content: center; + align-items: flex-end; + margin: 0 0 5px; +} +.menu .wrapImage > img { + object-fit: contain; +} */ diff --git a/custom/react/components/Menu/DynamicMenu.tsx b/custom/react/components/Menu/DynamicMenu.tsx new file mode 100644 index 0000000..448142c --- /dev/null +++ b/custom/react/components/Menu/DynamicMenu.tsx @@ -0,0 +1,77 @@ +import React from "react"; +import styles from "./DynamicMenu.css"; +import { MenuDrawer } from "./MenuDrawer/MenuDrawer"; +import { MenuItem } from "./MenuItem/MenuItem"; +interface MenuSchema { + items: MenuItemInterface[]; + isMobile: boolean; +} +export interface MenuItemInterface { + MenuItemProps: MenuItemProps; +} +export interface SubMenuItemProps { + iconSrc?: string; + title?: any; + href?: any; + internal: boolean; + highlight: boolean; + content?: any; + SubMenuItemProps?: SubMenuItemProps; +} +export interface MenuItemProps { + iconSrc?: string; + title?: string; + href?: string; + internal?: boolean; + content?: string; + items?: SubMenuItemProps[]; + banner?: string; + bannerUrl?: string; + MenuItemProps?: MenuItemProps; +} + +export const DynamicMenu: StorefrontFunctionComponent = ( + props: MenuSchema +) => { + if (!props.items) return <>; + + if (props.isMobile) { + return ( + <> + + + ); + } + + return ( + + ); +}; + +DynamicMenu.schema = { + title: "Menu Dinâmico", +}; diff --git a/custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.css b/custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.css new file mode 100644 index 0000000..fc2791c --- /dev/null +++ b/custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.css @@ -0,0 +1,36 @@ +.MenuBottomMobile{ + background: #292929; + height: 50px; + display: flex; + justify-content: center; + align-items: center; +} + +.MenuBottomMobileUserIcon{ + margin-right: 13px; +} + +.MenuBottomMobileLink{ + font-family: "Lato",sans-serif; + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 17px; + text-transform: uppercase; + color: #FFFFFF; + text-decoration: none; +} + +.MenuBottomMobileContent{ + display: flex; + justify-content: center; + align-items: center; +} + +.MenuBottomMobileSeparator{ + display: block; + height: 18px; + width: 2px; + background: #ffffff; + margin: 0 6px; +} diff --git a/custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.tsx b/custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.tsx new file mode 100644 index 0000000..40b4cd1 --- /dev/null +++ b/custom/react/components/Menu/MenuBottomMobile/MenuBottomMobile.tsx @@ -0,0 +1,82 @@ +import React, { useEffect } from "react"; + +import styles from "./MenuBottomMobile.css"; +import userIcon from "../assets/userIcon.svg"; +import GET_SESSION from "../../../graphql/query/GET_SESSION.graphql"; +import { useLazyQuery } from "react-apollo"; +import { Spinner } from "vtex.styleguide"; +import { Link } from "vtex.render-runtime"; + +const MenuBottomMobile = () => { + const [getSession, { data, loading }] = useLazyQuery( + GET_SESSION, + { + fetchPolicy: "network-only", + } + ); + + useEffect(() => { + getSession(); + }, []); + + if (!data || loading) { + return ( +
+ +
+ ); + } + + if (data.getSession.profile === null) { + return ( +
+
+ User Icon + + Entrar + +
+
+ ); + } + + return ( +
+
+ User Icon + + Minha Conta + + + + Meus Pedidos + +
+
+ ); +}; + +export { MenuBottomMobile }; diff --git a/custom/react/components/Menu/MenuDrawer/MenuDrawer.css b/custom/react/components/Menu/MenuDrawer/MenuDrawer.css new file mode 100644 index 0000000..76c0e04 --- /dev/null +++ b/custom/react/components/Menu/MenuDrawer/MenuDrawer.css @@ -0,0 +1,184 @@ +.MenuDrawerHamIcon { + position: absolute; + top: 40px; + left: 0px; + border: none; + outline: none; + background: transparent; + z-index: 2; +} + +.MenuDrawer { + position: fixed; + width: 100vw; + max-width: 342px; + height: 100%; + top: 0; + background: white; + z-index: 10; + transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); + overflow: hidden; +} + +.wrapMenuItemMobile { + display: flex; + flex-direction: row; + align-items: center; + background: transparent !important; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.wrapMenuItemMobile:focus, .wrapMenuItemMobile:visited, .wrapMenuItemMobile:active { + background: none !important; + outline: none; +} +.wrapMenuItemMobile .wrapImageMobile { + width: 27px; + height: 27px; +} +.wrapMenuItemMobile, +.wrapMenuItemMobile .menuItemMobile { + cursor: pointer; + width: 100%; +} +.wrapImageMobile > img { + object-fit: contain; +} + +.MenuDrawerOverlay { + position: fixed; + z-index: 1; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(239, 239, 239, 0.8); +} + +.MenuDrawerLinks { + flex-grow: 1; + overflow: auto; + padding: 0 15px; + max-height: 350px; +} +@media(min-height: 650px) { + .MenuDrawerLinks { + max-height: 450px + } +} +.MenuDrawerContent { + position: relative; + height: auto; + /* height: calc(100% - 114px); */ + display: flex; + flex-direction: column; +} + +.MenuDrawerHidden { + left: -100%; + opacity: 0; +} + +.MenuDrawerShown { + left: 0; + opacity: 1; +} + +.icon { + display: flex; + flex-direction: column; + justify-content: flex-end; + margin: 0 0 6px; +} +.icon .line1 { + margin: 0 0 16px; +} +.icon .line1, +.icon .line2 { + width: 28px; + height: 4px; + background: #292929; + border-radius: 30px; +} +.icon .line1::after { + content: ""; + display: block; + float: right; + width: 100%; + height: 100%; + background: #292929; + margin: 10px 0 0; + border-radius: 30px; + transition: width 0.2s ease; +} + +/* OFERTAS DIA */ +.offerLinkMobile { + position: absolute; + bottom: 0; + width: 100%; +} +.offerLinkMobile .wrapMenuItem { + height: 100%; + display: flex; + flex-direction: row; + align-items: center; + margin: 10px 0 0 5px; +} +.offerLinkMobile .wrapMenuItem .wrapImage { + width: 35px; + height: 35px; +} +.offerLinkMobile .wrapMenuItem .menuItem { + list-style: none; + margin: 0; +} +.offerLinkMobile .menuItemMobile .menuItemMobileLink { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 16px; + text-transform: uppercase; + color: #FF0000; + margin: 0; +} +/* FIM OFERTAS DIA */ +.Help{ + padding: 20px; + background:#f2f2f2; +} +.HelpText{ + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 11px; + text-transform: uppercase; + line-height: 13px; + letter-spacing: 0.05em; + color: #191818; +} +.HelpNumber { + display: flex; + align-items: center; + grid-gap: 10px; +} +.HelpNumber a{ + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 11px; + line-height: 13px; + letter-spacing: 0.05em; + color: #191818; + text-decoration: none; +} +.Helpwr{ + width: 15px; + height: 15px; + background: orange; +} diff --git a/custom/react/components/Menu/MenuDrawer/MenuDrawer.tsx b/custom/react/components/Menu/MenuDrawer/MenuDrawer.tsx new file mode 100644 index 0000000..eca4c00 --- /dev/null +++ b/custom/react/components/Menu/MenuDrawer/MenuDrawer.tsx @@ -0,0 +1,76 @@ +import React, { useState } from "react"; +import { MenuItemInterface } from "../DynamicMenu"; +import styles from "./MenuDrawer.css"; +import { MenuHeaderMobile } from "../MenuHeaderMobile/MenuHeaderMobile"; +import { MenuItemMobile } from "../MenuItemMobile/MenuItemMobile"; +// import { MenuSearch } from "../MenuSearch/MenuSearch"; +// import hamIcon from "../assets/menu.svg"; + +const MenuDrawer = ({ menuItems }: { menuItems: MenuItemInterface[] }) => { + const [showDrawer, setShowDrawer] = useState(false); + + return ( + <> + + +
+ setShowDrawer(!showDrawer)} + > + {/* */} +
+
+ {menuItems.map((item, i) => { + return ( +
+ +
+ ); + })} +
+
+
+ + {showDrawer && ( +
setShowDrawer(false)} + aria-hidden="true" + /> + )} + + ); +}; + +export { MenuDrawer }; diff --git a/custom/react/components/Menu/MenuDrawer/whatsapp-red.png b/custom/react/components/Menu/MenuDrawer/whatsapp-red.png new file mode 100644 index 0000000000000000000000000000000000000000..64219b22f9c58d7c3437eb2cbca8b2b803083a4e GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^{2``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{tizU$B+uf-e5*vW4%tvY*> img, +.menuLojasIcon > img { + margin-right: 10px; +} +.menuWishlistIcon > a, +.menuLojasIcon > a { + font-family: "Roboto", sans-serif; + font-size: 11px; + text-transform: uppercase; + color: #191818; + text-decoration: none; +} + +.menuMobileHeaderText{ + display: flex; + justify-content: flex-start; + align-items: center; +} + +.menuMobileLockIcon{ + margin-right: 7px; +} + +.menuMobileHeaderTextSpan{ + font-family: "Lato", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 15px; + text-transform: uppercase; + color: #7D7D7D; + margin-top: 6px; +} + +.menuMobileHeaderClose::before{ + content: ""; + display: block; + width: 1px; + height: 100%; + position: absolute; + left: -27px; + background: #E5E5E5; +} + +.menuMobileHeaderClose{ + height: 36px; + position: relative; + background-color: transparent; + border: none; + outline: none; + display: flex; + justify-content: flex-end; + align-items: center; +} + +.menuMobileHeaderCloseIcon{ + +} + +.menuMobileHeader :first-child{ + display: flex; + justify-content: space-between; + align-items: center; +} diff --git a/custom/react/components/Menu/MenuHeaderMobile/MenuHeaderMobile.tsx b/custom/react/components/Menu/MenuHeaderMobile/MenuHeaderMobile.tsx new file mode 100644 index 0000000..c760eb3 --- /dev/null +++ b/custom/react/components/Menu/MenuHeaderMobile/MenuHeaderMobile.tsx @@ -0,0 +1,102 @@ +import React, { useEffect } from "react"; +// import lockIcon from "../assets/lock.png"; +import closeIcon from "../assets/closeIcon.svg"; +import GET_SESSION from "../../../graphql/query/GET_SESSION.graphql"; +import { useLazyQuery } from "react-apollo"; +import { Spinner } from "vtex.styleguide"; +import { Link } from "vtex.render-runtime"; +// import userIcon from "../assets/userIcon.svg"; + +import styles from "./MenuHeaderMobile.css"; + +const MenuHeaderMobile = ({ close }: { close: () => void }) => { + const [getSession, { data, loading }] = useLazyQuery( + GET_SESSION, + { + fetchPolicy: "network-only", + } + // { variables: { language: "english" } } + ); + + useEffect(() => { + getSession(); + }, []); + + if (!data || loading) { + return ( +
+ +
+ ); + } + + if (data.getSession.profile === null) { + return ( +
+
+
+ + Entre ou faça login + +
+ + +
+
+ ); + } + + return ( +
+ +
+ + Minha Conta + +
+
+ ); + + // return ( + //
+ //
+ // Lock Icon + // compra 100% segura + //
+ // + //
+ // ); +}; + +export { MenuHeaderMobile }; diff --git a/custom/react/components/Menu/MenuItem/MenuItem.css b/custom/react/components/Menu/MenuItem/MenuItem.css new file mode 100644 index 0000000..4671d64 --- /dev/null +++ b/custom/react/components/Menu/MenuItem/MenuItem.css @@ -0,0 +1,86 @@ +.menuItem { + margin: 0 20px 0 0; +} +.menuItem:last-child { + margin: 0; +} + +.menuItemLink { + display: inline-block; + font-size: 16px; + letter-spacing: 0.1em; + text-transform: uppercase; + text-decoration: none; + color: #4B4B4D; + transition: color .4s ease; +} +.menuItemLink::before { + content: ""; + position: absolute; + width: 100px; + height: 50px; + top: 0; +} + +.dynamicSubMenuContainer { + position: absolute; + background: #fff; + width: 100%; + left: 0; + bottom: 0; + transform: translateY(100%); + z-index: 1; +} +.dynamicSubMenuWrapper { + display: flex; + justify-content: space-between; + height: 100%; + padding: 45px; + margin: 0 auto; +} +.agenciam3-m3-custom-0-x-nav { + width: 100%; +} +.dynamicSubMenuContainer::before { + content: ""; + display: block; + height: 15px; + width: 100%; + left: 0; + position: absolute; + top: -14px; +} + + +.subMenuItem { + z-index: 2; + width: fit-content; +} + +.subMenuLink { + display: block; + font-family: "Roboto", sans-serif; + font-size: 16px; + color: #4B4B4D; + text-decoration: none; + z-index: 2; + margin: 0 0 10px; +} + +.dynamicSubMenuItems { + list-style: none; + display: flex; + flex-direction: column; + flex-wrap: wrap; + align-content: flex-start; + padding: 0; +} +.subMenuItemBreak { + width: 0px; + height: 100%; + margin-right: 40px; +} + +.subMenuLastItem { + display: inline-block; +} diff --git a/custom/react/components/Menu/MenuItem/MenuItem.tsx b/custom/react/components/Menu/MenuItem/MenuItem.tsx new file mode 100644 index 0000000..7a5c5de --- /dev/null +++ b/custom/react/components/Menu/MenuItem/MenuItem.tsx @@ -0,0 +1,132 @@ +/* eslint-disable no-prototype-builtins */ +import React, { useEffect, useState } from "react"; +import { MenuItemProps, SubMenuItemProps } from "../DynamicMenu"; +import { Link } from "vtex.render-runtime"; + +import styles from "./MenuItem.css"; +import { SubMenuBanner } from "../SubMenuBanner"; + +export const MenuItem: React.FC = ({ + href, + title, + content, + internal, + items, + banner, + bannerUrl, +}: MenuItemProps) => { + const [subMenuItems, setSubMenuItems] = useState([]); + const [showSubMenu, setShowSubMenu] = useState(false); + + const standardizeSubItems = () => { + const newItems = items?.map((item) => { + if (item.hasOwnProperty("SubMenuItemProps")) { + return item.SubMenuItemProps; + } + return item; + }); + setSubMenuItems(newItems as []); + }; + + useEffect(() => { + if (items) { + standardizeSubItems(); + } + }, [items]); + + const isEmpty = (obj: SubMenuItemProps[]) => { + for (const prop in obj) { + if (obj.hasOwnProperty(prop)) return true; + } + return false; + }; + + return ( + <> +
  • { + setShowSubMenu(!showSubMenu); + }} + onMouseLeave={() => { + setShowSubMenu(!showSubMenu); + }} + > + + {title} + + {isEmpty(subMenuItems) && showSubMenu && ( +
    +
    +
      + {subMenuItems.map((item, i) => { + let isNextItemHighlight = false; + if (i > 0 || i !== subMenuItems.length) { + isNextItemHighlight = subMenuItems[ + i + 1 + ]?.highlight + ? true + : false; + } + + return ( + <> +
    • + + {item.title} + +
    • + {/* {isNextItemHighlight && ( +
    • +   +
    • + )} */} + + ); + })} +
    + {banner && ( + + )} +
    +
    + )} +
  • + + ); +}; diff --git a/custom/react/components/Menu/MenuItemMobile/MenuItemMobile.css b/custom/react/components/Menu/MenuItemMobile/MenuItemMobile.css new file mode 100644 index 0000000..13148b2 --- /dev/null +++ b/custom/react/components/Menu/MenuItemMobile/MenuItemMobile.css @@ -0,0 +1,156 @@ +.menuItemMobile{ + +} + + + +.menuItemMobileSubToggler::after{ + content: ""; + display: block; + position: absolute; + right: 16px; + top: 50%; + transform: translateY(-50%); + mask: url(../assets/rightArrow.svg); + width: 5px; + height: 8.89px; + mask-size: cover; + background: #7D7D7D; +} + +.menuItemMobileLink{ + font-family: "Roboto", sans-serif; + font-weight: bold; + font-size: 14px; + line-height: 16px; + letter-spacing: 0.05em; + color: #828282; + background: transparent; + display: block; + width: 100%; + border: none; + outline: none; + padding: 15px 12px; + text-align: left; + text-decoration: none; + +} + +.menuItemMobileSubToggler{ + font-family: "Roboto", sans-serif; + font-weight: bold; + font-size: 14px; + line-height: 16px; + letter-spacing: 0.05em; + color: #828282; + background: transparent; + display: block; + width: 100%; + border: none; + outline: none; + padding: 15px 12px; + text-align: left; + position: relative; +} + +.menuItemSubMenuContainer{ + background: #ffffff; + position: absolute; + width: 100%; + top: 0; + transition: all 0.3s cubic-bezier(.23,1,.32,1); + padding: 24px 30px; + z-index: 2; +} +.menuItemSubMenuClose::before{ + position: absolute; + content: ""; + display: block; + width: 5px; + height: 8.89px; + mask: url(../assets/leftArrow.svg); + mask-size: cover; + background: #7D7D7D; + left: -8px; + top: 50%; + transform: translateY(-50%); +} + +.menuItemSubMenuClose{ + position: relative; + font-family: ""Roboto", sans-serif", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 12px; + line-height: 16px; + color: #828282; + background: none; + border: none; + outline: none; +} + +.menuItemSubMenuHidden{ + left: 100%; +} + +.menuItemSubMenuShown{ + left: 0; + overflow: scroll; +} + +.menuItemSubMenuItems{ + list-style: none; + margin: 0; + margin-top: 20px; + padding: 0; +} + +.menuItemSubMenuItem{ + margin: 0; +} + +.menuItemSubMenuLastItem{} + +.menuItemSubMenuLink{ + font-family: ""Roboto", sans-serif",sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 17px; + color: #292929; + text-decoration: none; + display: inline-block; + padding: 2px; +} + +.menuItemSubMenuLinkHighlight{ + font-family: ""Roboto", sans-serif",sans-serif; + font-style: normal; + font-weight: bold; + font-size: 16px; + line-height: 19px; + color: #282828; + text-decoration: none; + margin-bottom: 16px; + display: inline-block; + padding: 2px; +} + +@media(max-width: 920px) { + .titleMobile { + display: block; + font-family: "Roboto", sans-serif; + font-weight: bold; + font-size: 16px; + text-decoration: none; + color: #828282; + margin: 15px 0 0; + } + .menuItemSubMenuLinkHighlight { + color: #828282; + margin-bottom: 5px; + } + .menuItemSubMenuLink { + color: #828282; + } +} diff --git a/custom/react/components/Menu/MenuItemMobile/MenuItemMobile.tsx b/custom/react/components/Menu/MenuItemMobile/MenuItemMobile.tsx new file mode 100644 index 0000000..2711eb3 --- /dev/null +++ b/custom/react/components/Menu/MenuItemMobile/MenuItemMobile.tsx @@ -0,0 +1,139 @@ +/* eslint-disable no-prototype-builtins */ +import React, { useEffect, useState } from "react"; +import { MenuItemProps, SubMenuItemProps } from "../DynamicMenu"; +import { Link } from "vtex.render-runtime"; + +import styles from "./MenuItemMobile.css"; + +const MenuItemMobile: React.FC = ({ + href, + title, + content, + internal, + items, +}: MenuItemProps) => { + const [subMenuItems, setSubMenuItems] = useState([]); + const [showSubMenu, setShowSubMenu] = useState(false); + + const standardizeSubItems = () => { + const newItems = items?.map((item) => { + if (item.hasOwnProperty("SubMenuItemProps")) { + return item.SubMenuItemProps; + } + return item; + }); + setSubMenuItems(newItems as []); + }; + + useEffect(() => { + if (items) { + standardizeSubItems(); + } + }, [items]); + + return ( + <> +
    + {subMenuItems.length === 0 ? ( + + {title} + + ) : ( + + )} + {subMenuItems && ( +
    + + + + {title} + + +
      + {subMenuItems.map((item, i) => { + let isNextItemHighlight = false; + if (i > 0 || i !== subMenuItems.length) { + isNextItemHighlight = subMenuItems[i + 1] + ?.highlight + ? true + : false; + } + + return ( + <> +
    • + { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + Location.reload(); + }} + > + {item.title} + +
    • + {isNextItemHighlight && ( +
    • +   +
    • + )} + + ); + })} +
    +
    + )} +
    + + ); +}; + +export { MenuItemMobile }; diff --git a/custom/react/components/Menu/MenuSearch/MenuSearch.css b/custom/react/components/Menu/MenuSearch/MenuSearch.css new file mode 100644 index 0000000..161d6cf --- /dev/null +++ b/custom/react/components/Menu/MenuSearch/MenuSearch.css @@ -0,0 +1,8 @@ +.MenuSearch{ + +} + + +.MenuSearch :global(.vtex-store-components-3-x-searchBarContainer){ + border-bottom: 1px solid #E5E5E5; +} diff --git a/custom/react/components/Menu/MenuSearch/MenuSearch.tsx b/custom/react/components/Menu/MenuSearch/MenuSearch.tsx new file mode 100644 index 0000000..ed4400c --- /dev/null +++ b/custom/react/components/Menu/MenuSearch/MenuSearch.tsx @@ -0,0 +1,14 @@ +import React from "react"; +import SearchBarContainer from "vtex.store-components/SearchBar"; +import styles from "./MenuSearch.css"; + +const MenuSearch = () => { + + return ( +
    + +
    + ); +}; + +export { MenuSearch }; diff --git a/custom/react/components/Menu/SubMenu.tsx b/custom/react/components/Menu/SubMenu.tsx new file mode 100644 index 0000000..6f9841c --- /dev/null +++ b/custom/react/components/Menu/SubMenu.tsx @@ -0,0 +1,13 @@ +import React from "react"; +// import { Link } from "vtex.render-runtime"; + +// import styles from "./MenuItem.css"; + +export const SubMenu: React.FC = () => { + + return ( +
    + +
    + ); +}; diff --git a/custom/react/components/Menu/SubMenuBanner.css b/custom/react/components/Menu/SubMenuBanner.css new file mode 100644 index 0000000..9e97ba6 --- /dev/null +++ b/custom/react/components/Menu/SubMenuBanner.css @@ -0,0 +1,3 @@ +.SubMenuBanner{ + width: 307px; +} diff --git a/custom/react/components/Menu/SubMenuBanner.tsx b/custom/react/components/Menu/SubMenuBanner.tsx new file mode 100644 index 0000000..56c8060 --- /dev/null +++ b/custom/react/components/Menu/SubMenuBanner.tsx @@ -0,0 +1,18 @@ +import React from "react"; +// import { Link } from "vtex.render-runtime"; + +import styles from "./SubMenuBanner.css"; + +const SubMenuBanner = ({ bannerImg, bannerUrl }: { + bannerImg: string, bannerUrl: string + }) => { + + return ( +
    + + + +
    + ); +}; +export {SubMenuBanner}; diff --git a/custom/react/components/Menu/assets/Boleto.svg b/custom/react/components/Menu/assets/Boleto.svg new file mode 100644 index 0000000..df5232c --- /dev/null +++ b/custom/react/components/Menu/assets/Boleto.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/custom/react/components/Menu/assets/closeIcon.svg b/custom/react/components/Menu/assets/closeIcon.svg new file mode 100644 index 0000000..3786ace --- /dev/null +++ b/custom/react/components/Menu/assets/closeIcon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/custom/react/components/Menu/assets/ham.svg b/custom/react/components/Menu/assets/ham.svg new file mode 100644 index 0000000..d925c68 --- /dev/null +++ b/custom/react/components/Menu/assets/ham.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/custom/react/components/Menu/assets/leftArrow.svg b/custom/react/components/Menu/assets/leftArrow.svg new file mode 100644 index 0000000..4ca7993 --- /dev/null +++ b/custom/react/components/Menu/assets/leftArrow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/custom/react/components/Menu/assets/lock.png b/custom/react/components/Menu/assets/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..9018940c1006e6fb330fab7c84abd6cb6c432bc0 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!3HERJk;|9Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK>mME7srqa#;HNKd7BJGa=BG%CajSD@p8Fe z!d(aT0P_!%1v=CW8uAuMTQv0@U@>BfKf*6JZ*}W}Or<$bE`0kY^X_e~W%j}EwI?m_ zCtI<$Kj7Wdl320M)XjTO`wX*V4}uGs^p;L}!#Bb2!tv6(hDX?Eg@ecvT$+XkQ7Q9Mz4LtIOJvCCzWKq+>>Mu6=$}JJf3LEVX zm*h+H9G;PUBY;^$n!jm5lC467{|g?@ApMRR%VT*AtxA-G2co&H|6fVg?3oVGw3ym^DWND9BhG zCd(6+XdMG2P}1OLEXDRsDYJ2Zb{7E;;j7q}oW``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{%%hf$B+ufx7QwW9x@PMeIWjVp>KkqjH2|8 zE@=<56~Zq#@)F!G@Rl%}cdY;4cgczA<}U6+hxxFe*Bs|r zwI@@m`qo%fS=O7Mdd_%s>Oz*yrt6+4=b4-rxDc1*TANiTF{x57#Mj)?KYYgdsgJwA zDV@32Q$0C-hlBr|wQ6d`@te(k*ZMTf`&E2w&Dt&Ib0z&U^iSQ6%e3Z*NK4+Ys25=x mdwcO-@$hHt$!F&MWz=8E)4nr#@lBvN7(8A5T-G@yGywqIN@^7V literal 0 HcmV?d00001 diff --git a/custom/react/components/Menu/assets/menu.svg b/custom/react/components/Menu/assets/menu.svg new file mode 100644 index 0000000..0764670 --- /dev/null +++ b/custom/react/components/Menu/assets/menu.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/custom/react/components/Menu/assets/rightArrow.svg b/custom/react/components/Menu/assets/rightArrow.svg new file mode 100644 index 0000000..a61739b --- /dev/null +++ b/custom/react/components/Menu/assets/rightArrow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/custom/react/components/Menu/assets/userIcon.svg b/custom/react/components/Menu/assets/userIcon.svg new file mode 100644 index 0000000..113bfa4 --- /dev/null +++ b/custom/react/components/Menu/assets/userIcon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/custom/react/components/Menu/assets/wishlist.png b/custom/react/components/Menu/assets/wishlist.png new file mode 100644 index 0000000000000000000000000000000000000000..081d9334d27cc0d889c60f43cf3fdd41b6fb722f GIT binary patch literal 365 zcmV-z0h0cSP)GHcPL9AfMeezZ*x&@`6+Qfsk{2WuD5*>p-PYg@RAaP5v+Omh84-_>WpCE>e46Ni-HqHs2YK00000 LNkvXXu0mjfkhPZ( literal 0 HcmV?d00001 diff --git a/custom/react/components/UI/.gitKeep b/custom/react/components/UI/.gitKeep new file mode 100644 index 0000000..e69de29 diff --git a/custom/react/components/UI/ResponsiveRender/ResponsiveRender.tsx b/custom/react/components/UI/ResponsiveRender/ResponsiveRender.tsx new file mode 100644 index 0000000..373f27f --- /dev/null +++ b/custom/react/components/UI/ResponsiveRender/ResponsiveRender.tsx @@ -0,0 +1,20 @@ +import React from "react"; +import useResponsiveValidator, { screen_type, validation_type } from "../../../hooks/useResponsiveValidator"; + +interface ResponsiveRenderProps { + children: JSX.Element[], + type: validation_type + width: screen_type, +} + +const ResponsiveRender = ({ children, type, width}: ResponsiveRenderProps): JSX.Element => { + const canRender = useResponsiveValidator({type, width}); + + return( + <> + {canRender ? children : <>} + + ); +}; + +export default ResponsiveRender; diff --git a/custom/react/components/qtdSelector/doc.md b/custom/react/components/qtdSelector/doc.md new file mode 100644 index 0000000..418fa7b --- /dev/null +++ b/custom/react/components/qtdSelector/doc.md @@ -0,0 +1,38 @@ +# Sku Selector + +## Dependências + +## SkuSelectorContext + +### State + +Exemplo do estado do contexto do quantity Selector + +```ts + { + qtd: 4, + skuId: "1", + maxAvailability: 22 + } +``` + +### Actions + +Açoes do seletor de sku + +```ts + // nome da especificação e seu valor + type Variant = { + name: string + value: string + } + + type Actions = { + /* + Muda o estado de currentSelected com os dados da variante selecionada + e caso de match com algum sku disponível deverá altera o selectedSku para o sku encontrado + caso o sku selecionado não possuir o estoque isso é uma regra de view a ser tratada + */ + selectVariant(variant: Variant): void + } +``` diff --git a/custom/react/components/skuSelector/doc.md b/custom/react/components/skuSelector/doc.md new file mode 100644 index 0000000..238c344 --- /dev/null +++ b/custom/react/components/skuSelector/doc.md @@ -0,0 +1,86 @@ +# Sku Selector + +## Dependências + +## SkuSelectorContext + +### State + +Exemplo do estado do contexto do sku selector + +```ts + { + skus: [ + { + id: "1", + name: "blusa preta g", + price: 12345, + maxAvailable: 7, + variants: [ + { + name: "cor", + value: "preto" + } + { + name: "tamanho", + value: "G" + } + ] + } + { + id: "2", + name: "blusa preta m", + price: 12345, + maxAvailable: 7, + variants: [ + { + name: "cor", + value: "preto" + } + { + name: "tamanho", + value: "G" + } + ] + } + ... + ], + variants: ["cor", "tamanho"], // pode ser qualquer especificação cadastrada + variantsValues: [ + { + name: "cor", + values: ["preto", "vermelho", "azul", "verde"] + } + { + name: "tamanho", + values: ["GG", "G", "M", "P"] + } + ], + currentSelected: { + cor: "preto", + tamanho: "G", + }, + selectedSku: "1", // id do sku + } +``` + +### Actions + +Açoes do seletor de sku + +```ts + // nome da especificação e seu valor + type Variant = { + name: string + value: string + } + + type Actions = { + /* + Muda o estado de currentSelected com os dados da variante selecionada + e caso de match com algum sku disponível deverá altera o selectedSku para o sku encontrado + caso o sku selecionado não possuir o estoque isso é uma regra de view a ser tratada + */ + selectVariant(variant: Variant): void + } +``` diff --git a/custom/react/graphql/productReleaseDate.graphql b/custom/react/graphql/productReleaseDate.graphql new file mode 100644 index 0000000..b661fb3 --- /dev/null +++ b/custom/react/graphql/productReleaseDate.graphql @@ -0,0 +1,5 @@ +query productReleaseDate($slug: String){ + product(slug: $slug) { + releaseDate + } +} diff --git a/custom/react/graphql/query/GET_SESSION.graphql b/custom/react/graphql/query/GET_SESSION.graphql new file mode 100644 index 0000000..7670292 --- /dev/null +++ b/custom/react/graphql/query/GET_SESSION.graphql @@ -0,0 +1,10 @@ +query GET_SESSION{ + getSession{ + adminUserEmail + profile { + id + email + firstName + } + } +} diff --git a/custom/react/hooks/useResponsiveValidator.ts b/custom/react/hooks/useResponsiveValidator.ts new file mode 100644 index 0000000..2b356ba --- /dev/null +++ b/custom/react/hooks/useResponsiveValidator.ts @@ -0,0 +1,40 @@ +import { useLayoutEffect, useState } from "react"; +import breakPoints from "../utils/breakPoints"; +import { debounce } from "../utils/debounce"; + +export type validation_type = "max" | "min" | "range"; +export type screen_type = "phone" | "tablet" | "desktop"| string | number; +interface useResponsiveValidatorValues { + type: validation_type + width: screen_type, + debounceTime?: number +} + +function valiador(currentWidth:number, type:validation_type, width:screen_type) { + if(type == "range" && typeof width === "string") { + const [min, max] = width.replace(/ /g, "").split(","); + return currentWidth >= breakPoints[min] && currentWidth < breakPoints[max]; + } + const widthPx = breakPoints[width] || width; + const isValid = type == "min" + ? currentWidth >= widthPx + : currentWidth < widthPx; + return isValid; +} + +function useResponsiveValidator({type, width, debounceTime}:useResponsiveValidatorValues):boolean { + const [isValid, setIsValid] = useState(valiador(window.innerWidth, type, width)); + + useLayoutEffect(() => { + const updateSize = debounce(() => { + setIsValid(valiador(window.innerWidth, type, width)); + }, debounceTime || 500); + window.addEventListener("resize", updateSize); + updateSize(); + return () => window.removeEventListener("resize", updateSize); + }, []); + + return isValid; +} + +export default useResponsiveValidator; diff --git a/custom/react/hooks/useSimilar.ts b/custom/react/hooks/useSimilar.ts new file mode 100644 index 0000000..a9939f2 --- /dev/null +++ b/custom/react/hooks/useSimilar.ts @@ -0,0 +1,43 @@ +import { useState, useEffect } from "react"; +import CrossSellingService from "../services/CrossSellingRestService"; +import { + ICrossSellingService, + IProducts, +} from "../services/ICrosselingService"; + +const crossSellingService: ICrossSellingService = new CrossSellingService(); + +type CrossSellingTypes = "accessories" | "similars" | "suggestions"; + +export function useCrossSelling( + type: CrossSellingTypes, + productId: string +): [IProducts[] | null, boolean] { + const [products, setProducts] = useState(null); + const [loading, setLoading] = useState(false); + useEffect(() => { + async function getSimilars() { + setLoading(true); + switch (type) { + case "accessories": + setProducts( + await crossSellingService.accessories(productId) + ); + break; + case "similars": + setProducts(await crossSellingService.similars(productId)); + break; + case "suggestions": + setProducts( + await crossSellingService.suggestions(productId) + ); + break; + } + setLoading(false); + } + + getSimilars(); + }, [crossSellingService]); + + return [products, loading]; +} diff --git a/custom/react/package.json b/custom/react/package.json new file mode 100644 index 0000000..205eb71 --- /dev/null +++ b/custom/react/package.json @@ -0,0 +1,46 @@ +{ + "name": "react", + "version": "1.0.0", + "scripts": { + "test": "vtex-test-tools test" + }, + "dependencies": { + "@types/react-input-mask": "^3.0.0", + "@vtex/css-handles": "^1.0.0", + "axios": "^0.21.1", + "cep-promise": "^4.1.0", + "classnames": "^2.2.6", + "final-form": "^4.20.2", + "formik": "^2.2.6", + "ramda": "^0.26.1", + "react": "^16.12.0", + "react-apollo": "^3.1.3", + "react-dom": "^16.12.0", + "react-input-mask": "^2.0.4", + "react-intl": "3", + "yup": "^0.32.9" + }, + "devDependencies": { + "@apollo/react-testing": "3", + "@types/classnames": "^2.2.7", + "@types/jest": "^24.0.18", + "@types/node": "^12.7.5", + "@types/prop-types": "^15.7.0", + "@types/ramda": "^0.26.5", + "@types/react": "^16.9.31", + "@types/yup": "^0.29.11", + "@vtex/order-manager": "^0.5.4-beta.0", + "@vtex/test-tools": "^3.4.2", + "@vtex/tsconfig": "^0.4.4", + "apollo-cache-inmemory": "^1.6.5", + "apollo-client": "^2.5.1", + "graphql": "^14.6.0", + "typescript": "3.9.7", + "vtex.checkout-graphql": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.checkout-graphql@0.65.2/public/@types/vtex.checkout-graphql", + "vtex.css-handles": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.css-handles@0.4.4/public/@types/vtex.css-handles", + "vtex.native-types": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.native-types@0.8.0/public/@types/vtex.native-types", + "vtex.order-manager": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.order-manager@0.12.0/public/@types/vtex.order-manager", + "vtex.render-runtime": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.132.4/public/@types/vtex.render-runtime", + "vtex.store-graphql": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.store-graphql@2.152.2/public/@types/vtex.store-graphql" + } +} diff --git a/custom/react/services/CrossSellingRestService.ts b/custom/react/services/CrossSellingRestService.ts new file mode 100644 index 0000000..7f486d5 --- /dev/null +++ b/custom/react/services/CrossSellingRestService.ts @@ -0,0 +1,53 @@ +import { ICrossSellingService, IProducts } from "./ICrosselingService"; + + +class CrossSellingService implements ICrossSellingService { + private _url = { + similars: "/api/catalog_system/pub/products/crossselling/similars/", + suggestions: "/api/catalog_system/pub/products/crossselling/suggestions/", + accessories: "/api/catalog_system/pub/products/crossselling/accessories/", + } + + public async similars(id: string) { + const res = await this._loadProduct("similars", id); + return this._cleanProducts(res); + } + + public async suggestions(id: string) { + const res = await this._loadProduct("suggestions", id); + return this._cleanProducts(res); + } + public async accessories(id: string) { + const res = await this._loadProduct("accessories", id); + return this._cleanProducts(res); + } + + private async _loadProduct( + type: "similars" | "suggestions" | "accessories", + id: string + ) { + if (Reflect.has(this._url, type)) { + return await (await fetch(`${this._url[type]}/${id}`)).json(); + } + + return false; + } + + private _cleanProducts(products: IProducts[]) { + const cleanProducts = []; + const usedIds = []; + + // cria lista sem repetiçaõ de produtos + for (let i = 0; i < products.length; i++) { + const item = products[i]; + if (usedIds.indexOf(item.productId) < 0) { + cleanProducts.push({ ...item }); + usedIds.push(item.productId); + } + } + + return cleanProducts; + } +} + +export default CrossSellingService; diff --git a/custom/react/services/ICrosselingService.ts b/custom/react/services/ICrosselingService.ts new file mode 100644 index 0000000..0398882 --- /dev/null +++ b/custom/react/services/ICrosselingService.ts @@ -0,0 +1,22 @@ +export interface IImages { + imageId: string + imageLabel: string + imageTag: string + imageUrl: string +} + +export interface IProducts { + productId: string + link: string + productName: string + productTitle: string + items: { images: IImages[] }[] +} + + + +export interface ICrossSellingService { + similars(id: string): Promise + suggestions(id: string): Promise + accessories(id: string): Promise +} diff --git a/custom/react/services/MasterData.ts b/custom/react/services/MasterData.ts new file mode 100644 index 0000000..af40207 --- /dev/null +++ b/custom/react/services/MasterData.ts @@ -0,0 +1,104 @@ +import axios from "axios"; + +interface IBaseMDRestHeaders extends Record { + Accept: "application/vnd.vtex.ds.v10+json"; + "Content-Type": "application/json"; +} + + +export default class MasterDataRest { + private url: string; + private urlDoc: string; + private baseHeaders: IBaseMDRestHeaders + /** + * + * @param {String} entityName - Singla da entidade do masterData + */ + constructor(entityName: string) { + this.url = `/api/dataentities/${entityName}/`; + this.urlDoc = `/api/dataentities/${entityName}/documents/`; + + this.baseHeaders = { + Accept: "application/vnd.vtex.ds.v10+json", + "Content-Type": "application/json", + }; + } + + /** + * Realiza uma request http para o MasterData pela rota: + * - https://developers.vtex.com/reference/search + * @param {} query - objecto com os query params + * @param {} headers - Objeto com as informaçoes do cabeçalho da request + * + */ + public search(query = {}, headers = {}) { + const params = new URLSearchParams(query).toString(); + return axios(`${this.url}search/?${params}`, { + method: "GET", + headers: this._mergedHeaders(headers), + }); + } + + public indices(query = {}, headers = {}) { + const params = new URLSearchParams(query).toString(); + return axios(`${this.url}indices/?${params}`, { + method: "GET", + headers: this._mergedHeaders(headers), + }); + } + + public get(id: string) { + return axios(this.urlDoc + id, { + method: "GET", + headers: this._mergedHeaders(), + }); + } + + public post(data: T) { + return axios(this.urlDoc, { + method: "POST", + data, + headers: this._mergedHeaders(), + }); + } + + public patch(data: T) { + return axios(this.urlDoc, { + method: "PATCH", + data, + headers: this._mergedHeaders(), + }); + } + + public put(data: T) { + return axios(this.urlDoc, { + method: "PATCH", + data, + headers: this._mergedHeaders(), + }); + } + + public delete(id: string) { + return axios(this.urlDoc + id, { + method: "DELETE", + headers: this._mergedHeaders(), + }); + } + + public getAttachment(id: string, field: string, fileName: string) { + return axios(`${this.urlDoc}${id}/${field}/attachments/${fileName}`, { + method: "GET", + }); + } + + private _mergedHeaders(headers?: T) { + if (!headers) return new Headers(this.baseHeaders); + + const mergedHeaders = { + ...this.baseHeaders, + ...headers + }; + + return new Headers(mergedHeaders); + } +} diff --git a/custom/react/tsconfig.json b/custom/react/tsconfig.json new file mode 100644 index 0000000..c2085e4 --- /dev/null +++ b/custom/react/tsconfig.json @@ -0,0 +1,25 @@ +{ + "extends": "@vtex/tsconfig", + "compilerOptions": { + "jsx": "react", + "noEmitOnError": false, + "typeRoots": [ + "node_modules/@types" + ], + "types": [ + "node", + "jest" + ], + "lib": [ + "DOM" + ], + "module": "esnext", + "moduleResolution": "node", + "target": "es2017" + }, + "include": [ + "./typings/*.d.ts", + "./**/*.tsx", + "./**/*.ts" + ] +} \ No newline at end of file diff --git a/custom/react/typings/css.d.ts b/custom/react/typings/css.d.ts new file mode 100644 index 0000000..c5862b6 --- /dev/null +++ b/custom/react/typings/css.d.ts @@ -0,0 +1,4 @@ +declare module "*.css" { + const css: any; + export default css; +} diff --git a/custom/react/typings/global.d.ts b/custom/react/typings/global.d.ts new file mode 100644 index 0000000..17b4165 --- /dev/null +++ b/custom/react/typings/global.d.ts @@ -0,0 +1,7 @@ +export interface TimeSplit { + hours: string + minutes: string + seconds: string +} + +type GenericObject = Record diff --git a/custom/react/typings/graphql.d.ts b/custom/react/typings/graphql.d.ts new file mode 100644 index 0000000..84017d3 --- /dev/null +++ b/custom/react/typings/graphql.d.ts @@ -0,0 +1,6 @@ +declare module "*.graphql" { + import { DocumentNode } from "graphql"; + + const value: DocumentNode; + export default value; +} diff --git a/custom/react/typings/storefront.d.ts b/custom/react/typings/storefront.d.ts new file mode 100644 index 0000000..4689dc6 --- /dev/null +++ b/custom/react/typings/storefront.d.ts @@ -0,0 +1,15 @@ +import { FunctionComponent } from "react"; + +declare global { + interface StorefrontFunctionComponent

    + extends FunctionComponent

    { + getSchema?(props: P): GenericObject + schema?: GenericObject + } + + interface StorefrontComponent

    + extends Component { + getSchema?(props: P): GenericObject + schema: GenericObject + } +} diff --git a/custom/react/typings/vtex.css-handles.ts b/custom/react/typings/vtex.css-handles.ts new file mode 100644 index 0000000..4f191a0 --- /dev/null +++ b/custom/react/typings/vtex.css-handles.ts @@ -0,0 +1 @@ +declare module "vtex.css-handles" diff --git a/custom/react/typings/vtex.order-manager.d.ts b/custom/react/typings/vtex.order-manager.d.ts new file mode 100644 index 0000000..b563ce5 --- /dev/null +++ b/custom/react/typings/vtex.order-manager.d.ts @@ -0,0 +1,103 @@ +/* eslint-disable no-inner-declarations */ +declare module "vtex.order-manager/OrderQueue" { + export * from "vtex.order-manager/react/OrderQueue"; + export { default } from "vtex.order-manager/react/OrderQueue"; + + export const QueueStatus = { + PENDING: "Pending", + FULFILLED: "Fulfilled", + } as const; +} + +declare module "vtex.order-manager/OrderForm" { + import { createContext, useContext } from "react"; + import type { DEFAULT_ORDER_FORM } from "@vtex/order-manager/src/constants"; + import type { Context, OrderForm } from "@vtex/order-manager/src/typings"; + + type DefaultOrderForm = typeof DEFAULT_ORDER_FORM; + type DefaultOrderFormOmited = Omit; + type DefaultOrderFormUpdated = DefaultOrderFormOmited & { + items: OrderFormItem[] | null; + }; + + export const OrderFormContext = createContext>({ + orderForm: DefaultOrderFormUpdated, + setOrderForm: noop, + error: undefined, + loading: false, + }); + + function useOrderForm() { + const context = useContext(OrderFormContext); + + if (context === undefined) { + throw new Error( + "useOrderForm must be used within a OrderFormProvider" + ); + } + return context as Context; + } + + export type OrderFormItem = { + additionalInfo: { + brandName: string; + __typename: string; + }; + attachments: Array; + attachmentOfferings: Array; + bundleItems: Array; + parentAssemblyBinding: any; + parentItemIndex: any; + sellingPriceWithAssemblies: any; + options: any; + availability: string; + detailUrl: string; + id: string; + imageUrls: Record; + listPrice: number; + manualPrice: any; + measurementUnit: string; + modalType: any; + name: string; + offerings: Array; + price: number; + priceTags: Array; + productCategories: Record; + productCategoryIds: string; + productRefId: string; + productId: string; + quantity: number; + seller: string; + sellingPrice: number; + skuName: string; + skuSpecifications: Array; + unitMultiplier: number; + uniqueId: string; + refId: string; + isGift: boolean; + priceDefinition: { + calculatedSellingPrice: number; + total: number; + sellingPrices: Array<{ + quantity: number; + value: number; + __typename: string; + }>; + __typename: string; + }; + __typename: string; + }; + + export { OrderFormProvider, useOrderForm }; + declare const _default: { + OrderFormProvider: import("react").FC>; + useOrderForm: typeof useOrderForm; + }; + export default _default; +} + +declare module "vtex.order-manager/constants" { + export * from "vtex.order-manager/react/constants"; +} + + diff --git a/custom/react/typings/vtex.render-runtime.d.ts b/custom/react/typings/vtex.render-runtime.d.ts new file mode 100644 index 0000000..bfb1e97 --- /dev/null +++ b/custom/react/typings/vtex.render-runtime.d.ts @@ -0,0 +1,38 @@ +/* Typings for `render-runtime` */ +declare module "vtex.render-runtime" { + import { ComponentType, ReactElement, ReactType } from "react"; + + export interface NavigationOptions { + page: string + params?: any + } + + export interface RenderContextProps { + runtime: { + navigate: (options: NavigationOptions) => void + } + } + + interface ExtensionPointProps { + id: string + [key: string]: any + } + + export const ExtensionPoint: ComponentType; + + interface ChildBlockProps { + id: string + } + + export const ChildBlock: ComponentType; + export const useChildBlock = () => GenericObject; + + export const Helmet: ReactElement; + export const Link: ReactType; + export const NoSSR: ReactElement; + export const RenderContextConsumer: ReactElement; + export const canUseDOM: boolean; + export const withRuntimeContext: ( + Component: ComponentType + ) => ComponentType; +} diff --git a/custom/react/typings/vtex.styleguide.d.ts b/custom/react/typings/vtex.styleguide.d.ts new file mode 100644 index 0000000..6f1f00a --- /dev/null +++ b/custom/react/typings/vtex.styleguide.d.ts @@ -0,0 +1,9 @@ +declare module "vtex.styleguide" { + import { ComponentType } from "react"; + + export const Input: ComponentType; + + interface InputProps { + [key: string]: any + } +} diff --git a/custom/react/utils/breakPoints.ts b/custom/react/utils/breakPoints.ts new file mode 100644 index 0000000..cec3033 --- /dev/null +++ b/custom/react/utils/breakPoints.ts @@ -0,0 +1,7 @@ +const breakPoints: any = { + "phone": 576, + "tablet": 768, + "desktop": 1024 +}; + +export default breakPoints; diff --git a/custom/react/utils/debounce.ts b/custom/react/utils/debounce.ts new file mode 100644 index 0000000..249161d --- /dev/null +++ b/custom/react/utils/debounce.ts @@ -0,0 +1,14 @@ +export const debounce = any>( + callback: T, + waitFor: number +): any => { + let timeout: any = 0; + return (...args: Parameters): ReturnType => { + let result: any; + clearTimeout(timeout); + timeout = setTimeout(() => { + result = callback(...args); + }, waitFor); + return result; + }; +}; diff --git a/custom/react/utils/throttle.ts b/custom/react/utils/throttle.ts new file mode 100644 index 0000000..b56f5fb --- /dev/null +++ b/custom/react/utils/throttle.ts @@ -0,0 +1,26 @@ +export const throttle = any>( + func: F, + waitFor: number +): any => { + const now = () => new Date().getTime(); + const resetStartTime = () => (startTime = now()); + let timeout: any; + let startTime: number = now() - waitFor; + + return (...args: Parameters): Promise> => + new Promise((resolve) => { + const timeLeft = startTime + waitFor - now(); + if (timeout) { + clearTimeout(timeout); + } + if (startTime + waitFor <= now()) { + resetStartTime(); + resolve(func(...args)); + } else { + timeout = setTimeout(() => { + resetStartTime(); + resolve(func(...args)); + }, timeLeft); + } + }); +}; diff --git a/custom/react/yarn.lock b/custom/react/yarn.lock new file mode 100644 index 0000000..28d4f4b --- /dev/null +++ b/custom/react/yarn.lock @@ -0,0 +1,5394 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@apollo/react-common@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@apollo/react-common/-/react-common-3.1.4.tgz#ec13c985be23ea8e799c9ea18e696eccc97be345" + integrity sha512-X5Kyro73bthWSCBJUC5XYQqMnG0dLWuDZmVkzog9dynovhfiVCV4kPSdgSIkqnb++cwCzOVuQ4rDKVwo2XRzQA== + dependencies: + ts-invariant "^0.4.4" + tslib "^1.10.0" + +"@apollo/react-components@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@apollo/react-components/-/react-components-3.1.5.tgz#040d2f35ce4947747efe16f76d59dcbd797ffdaf" + integrity sha512-c82VyUuE9VBnJB7bnX+3dmwpIPMhyjMwyoSLyQWPHxz8jK4ak30XszJtqFf4eC4hwvvLYa+Ou6X73Q8V8e2/jg== + dependencies: + "@apollo/react-common" "^3.1.4" + "@apollo/react-hooks" "^3.1.5" + prop-types "^15.7.2" + ts-invariant "^0.4.4" + tslib "^1.10.0" + +"@apollo/react-hoc@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@apollo/react-hoc/-/react-hoc-3.1.5.tgz#6552d2fb4aafc59fdc8f4e353358b98b89cfab6f" + integrity sha512-jlZ2pvEnRevLa54H563BU0/xrYSgWQ72GksarxUzCHQW85nmn9wQln0kLBX7Ua7SBt9WgiuYQXQVechaaCulfQ== + dependencies: + "@apollo/react-common" "^3.1.4" + "@apollo/react-components" "^3.1.5" + hoist-non-react-statics "^3.3.0" + ts-invariant "^0.4.4" + tslib "^1.10.0" + +"@apollo/react-hooks@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@apollo/react-hooks/-/react-hooks-3.1.5.tgz#7e710be52461255ae7fc0b3b9c2ece64299c10e6" + integrity sha512-y0CJ393DLxIIkksRup4nt+vSjxalbZBXnnXxYbviq/woj+zKa431zy0yT4LqyRKpFy9ahMIwxBnBwfwIoupqLQ== + dependencies: + "@apollo/react-common" "^3.1.4" + "@wry/equality" "^0.1.9" + ts-invariant "^0.4.4" + tslib "^1.10.0" + +"@apollo/react-ssr@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@apollo/react-ssr/-/react-ssr-3.1.5.tgz#53703cd493afcde567acc6d5512cab03dafce6de" + integrity sha512-wuLPkKlctNn3u8EU8rlECyktpOUCeekFfb0KhIKknpGY6Lza2Qu0bThx7D9MIbVEzhKadNNrzLcpk0Y8/5UuWg== + dependencies: + "@apollo/react-common" "^3.1.4" + "@apollo/react-hooks" "^3.1.5" + tslib "^1.10.0" + +"@apollo/react-testing@3": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@apollo/react-testing/-/react-testing-3.1.4.tgz#f2e1b9b65a0bd773facf54db4fdb5995d162a72a" + integrity sha512-1eKjN36UfIAnBVmfLbl12vQ/eCjTqYdaU95chGIQzT2uHd5BnasJu0z+MwXBrEs57A9WY9mFvLZxdjzQJXaacA== + dependencies: + "@apollo/react-common" "^3.1.4" + fast-json-stable-stringify "^2.0.0" + tslib "^1.10.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.8": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" + integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== + +"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.7.5": + version "7.13.14" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.14.tgz#8e46ebbaca460a63497c797e574038ab04ae6d06" + integrity sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-compilation-targets" "^7.13.13" + "@babel/helper-module-transforms" "^7.13.14" + "@babel/helpers" "^7.13.10" + "@babel/parser" "^7.13.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.13" + "@babel/types" "^7.13.14" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@^7.13.9": + version "7.13.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" + integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== + dependencies: + "@babel/types" "^7.13.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5" + integrity sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ== + dependencies: + "@babel/compat-data" "^7.13.12" + "@babel/helper-validator-option" "^7.12.17" + browserslist "^4.14.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.13.0": + version "7.13.11" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz#30d30a005bca2c953f5653fc25091a492177f4f6" + integrity sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" + +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" + integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" + integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== + dependencies: + "@babel/types" "^7.13.0" + +"@babel/helper-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" + integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-get-function-arity@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" + integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-hoist-variables@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" + integrity sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== + dependencies: + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-member-expression-to-functions@^7.13.0", "@babel/helper-member-expression-to-functions@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" + integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" + integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.13.14": + version "7.13.14" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef" + integrity sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g== + dependencies: + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-replace-supers" "^7.13.12" + "@babel/helper-simple-access" "^7.13.12" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.13" + "@babel/types" "^7.13.14" + +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" + integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + +"@babel/helper-remap-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" + integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0", "@babel/helper-replace-supers@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" + integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.13.12" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.12" + +"@babel/helper-simple-access@^7.12.13", "@babel/helper-simple-access@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" + integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" + integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + +"@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== + +"@babel/helper-wrap-function@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" + integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helpers@^7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" + integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/highlight@^7.12.13": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" + integrity sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.13": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" + integrity sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" + integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + +"@babel/plugin-proposal-async-generator-functions@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" + integrity sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" + integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-proposal-dynamic-import@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" + integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" + integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" + integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" + integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" + integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== + dependencies: + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.8" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.13.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" + integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" + integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" + integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" + integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-typescript@^7.12.13", "@babel/plugin-syntax-typescript@^7.3.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" + integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-arrow-functions@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" + integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" + integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + +"@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-block-scoping@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" + integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-classes@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" + integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" + integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-destructuring@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" + integrity sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-for-of@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" + integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-modules-amd@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" + integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" + integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" + integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== + dependencies: + "@babel/helper-hoist-variables" "^7.13.0" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-identifier" "^7.12.11" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" + integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + +"@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + +"@babel/plugin-transform-parameters@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" + integrity sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-display-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" + integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-jsx-development@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" + integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.12.17" + +"@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz#1df5dfaf0f4b784b43e96da6f28d630e775f68b3" + integrity sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/types" "^7.13.12" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" + integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-regenerator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" + integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-runtime@^7.11.0": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.10.tgz#a1e40d22e2bf570c591c9c7e5ab42d6bf1e419e1" + integrity sha512-Y5k8ipgfvz5d/76tx7JYbKQTcgFSU6VgJ3kKQv4zGTKr+a9T/KBvfRvGtSFgKDQGt/DBykQixV0vNWKIdzWErA== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + babel-plugin-polyfill-corejs2 "^0.1.4" + babel-plugin-polyfill-corejs3 "^0.1.3" + babel-plugin-polyfill-regenerator "^0.1.2" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-spread@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" + integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-template-literals@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" + integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-typescript@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz#4a498e1f3600342d2a9e61f60131018f55774853" + integrity sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-typescript" "^7.12.13" + +"@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/preset-env@^7.11.0": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.12.tgz#6dff470478290582ac282fb77780eadf32480237" + integrity sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA== + dependencies: + "@babel/compat-data" "^7.13.12" + "@babel/helper-compilation-targets" "^7.13.10" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" + "@babel/plugin-proposal-async-generator-functions" "^7.13.8" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-dynamic-import" "^7.13.8" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.13.8" + "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.13.8" + "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-proposal-private-methods" "^7.13.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.13.0" + "@babel/plugin-transform-async-to-generator" "^7.13.0" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.13.0" + "@babel/plugin-transform-computed-properties" "^7.13.0" + "@babel/plugin-transform-destructuring" "^7.13.0" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.13.0" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.13.0" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/plugin-transform-modules-systemjs" "^7.13.8" + "@babel/plugin-transform-modules-umd" "^7.13.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.13.0" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.13.0" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.13.0" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.13.12" + babel-plugin-polyfill-corejs2 "^0.1.4" + babel-plugin-polyfill-corejs3 "^0.1.3" + babel-plugin-polyfill-regenerator "^0.1.2" + core-js-compat "^3.9.0" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.10.4": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.13.13.tgz#fa6895a96c50763fe693f9148568458d5a839761" + integrity sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.13.12" + "@babel/plugin-transform-react-jsx-development" "^7.12.17" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" + +"@babel/preset-typescript@^7.10.4": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" + integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-typescript" "^7.13.0" + +"@babel/runtime-corejs3@^7.10.2": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.13.10.tgz#14c3f4c85de22ba88e8e86685d13e8861a82fe86" + integrity sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d" + integrity sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.12.13", "@babel/template@^7.3.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" + integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.13.tgz#39aa9c21aab69f74d948a486dd28a2dbdbf5114d" + integrity sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.13.13" + "@babel/types" "^7.13.13" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.13", "@babel/types@^7.13.14", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.13.14" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d" + integrity sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@formatjs/intl-displaynames@^1.2.0": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-1.2.10.tgz#bb9625cca90b099978cd967c6a98aaf4e23fc878" + integrity sha512-GROA2RP6+7Ouu0WnHFF78O5XIU7pBfI19WM1qm93l6MFWibUk67nCfVCK3VAYJkLy8L8ZxjkYT11VIAfvSz8wg== + dependencies: + "@formatjs/intl-utils" "^2.3.0" + +"@formatjs/intl-listformat@^1.4.1": + version "1.4.8" + resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-1.4.8.tgz#70b81005e7dcf74329cb5b314a940ce5fce36cd0" + integrity sha512-WNMQlEg0e50VZrGIkgD5n7+DAMGt3boKi1GJALfhFMymslJb5i+5WzWxyj/3a929Z6MAFsmzRIJjKuv+BxKAOQ== + dependencies: + "@formatjs/intl-utils" "^2.3.0" + +"@formatjs/intl-relativetimeformat@^4.5.9": + version "4.5.16" + resolved "https://registry.yarnpkg.com/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-4.5.16.tgz#7449cef3213dd66d25924ca41f125f87b58df95a" + integrity sha512-IQ0haY97oHAH5OYUdykNiepdyEWj3SAT+Fp9ZpR85ov2JNiFx+12WWlxlVS8ehdyncC2ZMt/SwFIy2huK2+6/A== + dependencies: + "@formatjs/intl-utils" "^2.3.0" + +"@formatjs/intl-unified-numberformat@^3.2.0": + version "3.3.7" + resolved "https://registry.yarnpkg.com/@formatjs/intl-unified-numberformat/-/intl-unified-numberformat-3.3.7.tgz#9995a24568908188e716d81a1de5b702b2ee00e2" + integrity sha512-KnWgLRHzCAgT9eyt3OS34RHoyD7dPDYhRcuKn+/6Kv2knDF8Im43J6vlSW6Hm1w63fNq3ZIT1cFk7RuVO3Psag== + dependencies: + "@formatjs/intl-utils" "^2.3.0" + +"@formatjs/intl-utils@^2.2.0", "@formatjs/intl-utils@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@formatjs/intl-utils/-/intl-utils-2.3.0.tgz#2dc8c57044de0340eb53a7ba602e59abf80dc799" + integrity sha512-KWk80UPIzPmUg+P0rKh6TqspRw0G6eux1PuJr+zz47ftMaZ9QDwbGzHZbtzWkl5hgayM/qrKRutllRC7D/vVXQ== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^25.5.0": + version "25.5.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-25.5.0.tgz#770800799d510f37329c508a9edd0b7b447d9abb" + integrity sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw== + dependencies: + "@jest/types" "^25.5.0" + chalk "^3.0.0" + jest-message-util "^25.5.0" + jest-util "^25.5.0" + slash "^3.0.0" + +"@jest/core@^25.5.4": + version "25.5.4" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-25.5.4.tgz#3ef7412f7339210f003cdf36646bbca786efe7b4" + integrity sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA== + dependencies: + "@jest/console" "^25.5.0" + "@jest/reporters" "^25.5.1" + "@jest/test-result" "^25.5.0" + "@jest/transform" "^25.5.1" + "@jest/types" "^25.5.0" + ansi-escapes "^4.2.1" + chalk "^3.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^25.5.0" + jest-config "^25.5.4" + jest-haste-map "^25.5.1" + jest-message-util "^25.5.0" + jest-regex-util "^25.2.6" + jest-resolve "^25.5.1" + jest-resolve-dependencies "^25.5.4" + jest-runner "^25.5.4" + jest-runtime "^25.5.4" + jest-snapshot "^25.5.1" + jest-util "^25.5.0" + jest-validate "^25.5.0" + jest-watcher "^25.5.0" + micromatch "^4.0.2" + p-each-series "^2.1.0" + realpath-native "^2.0.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^25.5.0": + version "25.5.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-25.5.0.tgz#aa33b0c21a716c65686638e7ef816c0e3a0c7b37" + integrity sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA== + dependencies: + "@jest/fake-timers" "^25.5.0" + "@jest/types" "^25.5.0" + jest-mock "^25.5.0" + +"@jest/fake-timers@^25.5.0": + version "25.5.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-25.5.0.tgz#46352e00533c024c90c2bc2ad9f2959f7f114185" + integrity sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ== + dependencies: + "@jest/types" "^25.5.0" + jest-message-util "^25.5.0" + jest-mock "^25.5.0" + jest-util "^25.5.0" + lolex "^5.0.0" + +"@jest/globals@^25.5.2": + version "25.5.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-25.5.2.tgz#5e45e9de8d228716af3257eeb3991cc2e162ca88" + integrity sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA== + dependencies: + "@jest/environment" "^25.5.0" + "@jest/types" "^25.5.0" + expect "^25.5.0" + +"@jest/reporters@^25.5.1": + version "25.5.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-25.5.1.tgz#cb686bcc680f664c2dbaf7ed873e93aa6811538b" + integrity sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^25.5.0" + "@jest/test-result" "^25.5.0" + "@jest/transform" "^25.5.1" + "@jest/types" "^25.5.0" + chalk "^3.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^25.5.1" + jest-resolve "^25.5.1" + jest-util "^25.5.0" + jest-worker "^25.5.0" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^3.1.0" + terminal-link "^2.0.0" + v8-to-istanbul "^4.1.3" + optionalDependencies: + node-notifier "^6.0.0" + +"@jest/source-map@^25.5.0": + version "25.5.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-25.5.0.tgz#df5c20d6050aa292c2c6d3f0d2c7606af315bd1b" + integrity sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^25.5.0": + version "25.5.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-25.5.0.tgz#139a043230cdeffe9ba2d8341b27f2efc77ce87c" + integrity sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A== + dependencies: + "@jest/console" "^25.5.0" + "@jest/types" "^25.5.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^25.5.4": + version "25.5.4" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz#9b4e685b36954c38d0f052e596d28161bdc8b737" + integrity sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA== + dependencies: + "@jest/test-result" "^25.5.0" + graceful-fs "^4.2.4" + jest-haste-map "^25.5.1" + jest-runner "^25.5.4" + jest-runtime "^25.5.4" + +"@jest/transform@^25.5.1": + version "25.5.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-25.5.1.tgz#0469ddc17699dd2bf985db55fa0fb9309f5c2db3" + integrity sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^25.5.0" + babel-plugin-istanbul "^6.0.0" + chalk "^3.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^25.5.1" + jest-regex-util "^25.2.6" + jest-util "^25.5.0" + micromatch "^4.0.2" + pirates "^4.0.1" + realpath-native "^2.0.0" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^13.0.0" + +"@jest/types@^25.5.0": + version "25.5.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" + integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^3.0.0" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@sinonjs/commons@^1.7.0": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b" + integrity sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw== + dependencies: + type-detect "4.0.8" + +"@testing-library/dom@^7.22.3": + version "7.30.3" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.30.3.tgz#779ea9bbb92d63302461800a388a5a890ac22519" + integrity sha512-7JhIg2MW6WPwyikH2iL3o7z+FTVgSOd2jqCwTAHqK7Qal2gRRYiUQyURAxtbK9VXm/UTyG9bRihv8C5Tznr2zw== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + aria-query "^4.2.2" + chalk "^4.1.0" + dom-accessibility-api "^0.5.4" + lz-string "^1.4.4" + pretty-format "^26.6.2" + +"@testing-library/jest-dom@^5.11.2": + version "5.11.10" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.10.tgz#1cd90715023e1627f5ed26ab3b38e6f22d77046c" + integrity sha512-FuKiq5xuk44Fqm0000Z9w0hjOdwZRNzgx7xGGxQYepWFZy+OYUMOT/wPI4nLYXCaVltNVpU1W/qmD88wLWDsqQ== + dependencies: + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^4.2.2" + chalk "^3.0.0" + css "^3.0.0" + css.escape "^1.5.1" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react-hooks@^3.4.1": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz#6d75c5255ef49bce39b6465bf6b49e2dac84919e" + integrity sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g== + dependencies: + "@babel/runtime" "^7.12.5" + "@types/testing-library__react-hooks" "^3.4.0" + +"@testing-library/react@^10.4.7": + version "10.4.9" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.9.tgz#9faa29c6a1a217bf8bbb96a28bd29d7a847ca150" + integrity sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA== + dependencies: + "@babel/runtime" "^7.10.3" + "@testing-library/dom" "^7.22.3" + +"@types/aria-query@^4.2.0": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.1.tgz#78b5433344e2f92e8b306c06a5622c50c245bf6b" + integrity sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg== + +"@types/babel__core@^7.1.7": + version "7.1.14" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402" + integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.1.tgz#654f6c4f67568e24c23b367e947098c6206fa639" + integrity sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw== + dependencies: + "@babel/types" "^7.3.0" + +"@types/classnames@^2.2.7": + version "2.2.11" + resolved "https://registry.yarnpkg.com/@types/classnames/-/classnames-2.2.11.tgz#2521cc86f69d15c5b90664e4829d84566052c1cf" + integrity sha512-2koNhpWm3DgWRp5tpkiJ8JGc1xTn2q0l+jUNUE7oMKXUf5NpI9AIdC4kbjGNFBdHtcxBD18LAksoudAVhFKCjw== + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/graphql@^14.5.0": + version "14.5.0" + resolved "https://registry.yarnpkg.com/@types/graphql/-/graphql-14.5.0.tgz#a545fb3bc8013a3547cf2f07f5e13a33642b75d6" + integrity sha512-MOkzsEp1Jk5bXuAsHsUi6BVv0zCO+7/2PTiZMXWDSsMXvNU6w/PLMQT2vHn8hy2i0JqojPz1Sz6rsFjHtsU0lA== + dependencies: + graphql "*" + +"@types/hoist-non-react-statics@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + +"@types/invariant@^2.2.31": + version "2.2.34" + resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.34.tgz#05e4f79f465c2007884374d4795452f995720bbe" + integrity sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg== + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*", "@types/jest@^26.0.8": + version "26.0.22" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.22.tgz#8308a1debdf1b807aa47be2838acdcd91e88fbe6" + integrity sha512-eeWwWjlqxvBxc4oQdkueW5OF/gtfSceKk4OnOAGlUSwS/liBRtZppbJuz1YkgbrbfGOoeBHun9fOvXnjNwrSOw== + dependencies: + jest-diff "^26.0.0" + pretty-format "^26.0.0" + +"@types/jest@^24.0.18": + version "24.9.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.9.1.tgz#02baf9573c78f1b9974a5f36778b366aa77bd534" + integrity sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q== + dependencies: + jest-diff "^24.3.0" + +"@types/lodash@^4.14.165": + version "4.14.168" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" + integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== + +"@types/node@*", "@types/node@>=6", "@types/node@^14.0.27": + version "14.14.37" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e" + integrity sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw== + +"@types/node@^12.7.5": + version "12.20.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.7.tgz#1cb61fd0c85cb87e728c43107b5fd82b69bc9ef8" + integrity sha512-gWL8VUkg8VRaCAUgG9WmhefMqHmMblxe2rVpMF86nZY/+ZysU+BkAp+3cz03AixWDSSz0ks5WX59yAhv/cDwFA== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/prettier@^1.19.0": + version "1.19.1" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz#33509849f8e679e4add158959fdb086440e9553f" + integrity sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ== + +"@types/prop-types@*", "@types/prop-types@^15.7.0": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/ramda@^0.26.5": + version "0.26.44" + resolved "https://registry.yarnpkg.com/@types/ramda/-/ramda-0.26.44.tgz#70bb06f5ae60809dc83a3d804505ee3123443738" + integrity sha512-s0cj9rylWw+Ax/AnttCQzMrLZGq/OxAIZgrkRLK1QHJIF6Qabd0//acMCFM6+Xb8Bi8p8PkT2fqpaQveRju/kA== + dependencies: + ts-toolbelt "^6.3.3" + +"@types/react-input-mask@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/react-input-mask/-/react-input-mask-3.0.0.tgz#e5e3f7ab53eff3b2190f6729823c905c36a84954" + integrity sha512-W8I2GRt1wkFgEJJ4dleSCw1ly2lL+pW71OPkJSz6G93V77io4ulSSnZyiyCv3uljmQDOr94NMbNr5V5hfkMaUg== + dependencies: + "@types/react" "*" + +"@types/react-test-renderer@*": + version "17.0.1" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" + integrity sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.3.tgz#ba6e215368501ac3826951eef2904574c262cc79" + integrity sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/react@^16.9.31", "@types/react@^16.9.44": + version "16.14.5" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.5.tgz#2c39b5cadefaf4829818f9219e5e093325979f4d" + integrity sha512-YRRv9DNZhaVTVRh9Wmmit7Y0UFhEVqXqCSw3uazRWMxa2x85hWQZ5BN24i7GXZbaclaLXEcodEeIHsjBA8eAMw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" + integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== + +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.9.5" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz#5bf25c91ad2d7b38f264b12275e5c92a66d849b0" + integrity sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ== + dependencies: + "@types/jest" "*" + +"@types/testing-library__react-hooks@^3.4.0": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz#b8d7311c6c1f7db3103e94095fe901f8fef6e433" + integrity sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q== + dependencies: + "@types/react-test-renderer" "*" + +"@types/yargs-parser@*": + version "20.2.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== + +"@types/yargs@^13.0.0": + version "13.0.11" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" + integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^15.0.0": + version "15.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yup@^0.29.11": + version "0.29.11" + resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.11.tgz#d654a112973f5e004bf8438122bd7e56a8e5cd7e" + integrity sha512-9cwk3c87qQKZrT251EDoibiYRILjCmxBvvcb4meofCmx1vdnNcR9gyildy5vOHASpOKMsn42CugxUvcwK5eu1g== + +"@types/zen-observable@^0.8.0": + version "0.8.2" + resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.2.tgz#808c9fa7e4517274ed555fa158f2de4b4f468e71" + integrity sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg== + +"@vtex/css-handles@^1.0.0": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@vtex/css-handles/-/css-handles-1.1.3.tgz#30bd1010f2907443188738f74dd11d3b6b4ac624" + integrity sha512-DkqnzMf5jW6lQ1L8wYb9fnXyh0FqZym8qEokGYjeLUqBLBAiVK8XbI4U0ezFswWTOJ3iHZUkUjqPt5WodxR29w== + +"@vtex/order-manager@^0.5.4-beta.0": + version "0.5.4-beta.0" + resolved "https://registry.yarnpkg.com/@vtex/order-manager/-/order-manager-0.5.4-beta.0.tgz#68db01d1704202e1161cb6b6d57c519b307aa2f3" + integrity sha512-t7dWMpwlZktSEdcVXk5MOKbDow8UFftpi/ibZVE5hitfCoVeJE7JszYiuPV4ChM58aZtdEVYGs1F/52OyLRoUw== + dependencies: + react "17.0.1" + +"@vtex/test-tools@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@vtex/test-tools/-/test-tools-3.4.2.tgz#557d47620182bfecbe5c9e47de69c5dfa1898bf2" + integrity sha512-+zhUHnX9RFKmM5vaSDkU+SbLc9UkBtkbxN2nquSyMfSidwimRVC0yImQuBW2vnT6qNxbJOMmr+Invm5X/tEang== + dependencies: + "@babel/core" "^7.11.1" + "@babel/plugin-proposal-class-properties" "^7.10.4" + "@babel/plugin-transform-runtime" "^7.11.0" + "@babel/preset-env" "^7.11.0" + "@babel/preset-react" "^7.10.4" + "@babel/preset-typescript" "^7.10.4" + "@testing-library/jest-dom" "^5.11.2" + "@testing-library/react" "^10.4.7" + "@testing-library/react-hooks" "^3.4.1" + "@types/graphql" "^14.5.0" + "@types/jest" "^26.0.8" + "@types/node" "^14.0.27" + "@types/react" "^16.9.44" + apollo-cache-inmemory "^1.6.3" + apollo-client "^2.6.4" + babel-jest "^25.5.1" + babel-plugin-const-enum "^1.0.1" + graphql "^14.0.0" + graphql-tag "^2.11.0" + identity-obj-proxy "^3.0.0" + jest "^25.0.0" + jest-transform-graphql "^2.1.0" + react "^16.9.0" + react-apollo "^3.1.3" + react-dom "^16.9.0" + react-test-renderer "^16.13.1" + typescript "^3.9.7" + +"@vtex/tsconfig@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@vtex/tsconfig/-/tsconfig-0.4.4.tgz#03fd9a65aabe4820e57a9ef14a01fdda1fab26fd" + integrity sha512-aja4GABSbOyAC02TBEHem9ONN01fmKJR70t1+PNCgHGrmSVaLcjjQ7HbU0hhoyp+q7MvRIZznM60tIlntTogNA== + +"@wry/context@^0.4.0": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@wry/context/-/context-0.4.4.tgz#e50f5fa1d6cfaabf2977d1fda5ae91717f8815f8" + integrity sha512-LrKVLove/zw6h2Md/KZyWxIkFM6AoyKp71OqpH9Hiip1csjPVoD3tPxlbQUNxEnHENks3UGgNpSBCAfq9KWuag== + dependencies: + "@types/node" ">=6" + tslib "^1.9.3" + +"@wry/equality@^0.1.2", "@wry/equality@^0.1.9": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790" + integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA== + dependencies: + tslib "^1.9.3" + +abab@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +acorn-globals@^4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn@^6.0.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.1.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +ajv@^6.12.3: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + 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" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^4.0.0, ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + 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.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +apollo-cache-inmemory@^1.6.3, apollo-cache-inmemory@^1.6.5: + version "1.6.6" + resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.6.tgz#56d1f2a463a6b9db32e9fa990af16d2a008206fd" + integrity sha512-L8pToTW/+Xru2FFAhkZ1OA9q4V4nuvfoPecBM34DecAugUZEBhI2Hmpgnzq2hTKZ60LAMrlqiASm0aqAY6F8/A== + dependencies: + apollo-cache "^1.3.5" + apollo-utilities "^1.3.4" + optimism "^0.10.0" + ts-invariant "^0.4.0" + tslib "^1.10.0" + +apollo-cache@1.3.5, apollo-cache@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.5.tgz#9dbebfc8dbe8fe7f97ba568a224bca2c5d81f461" + integrity sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA== + dependencies: + apollo-utilities "^1.3.4" + tslib "^1.10.0" + +apollo-client@^2.5.1, apollo-client@^2.6.4: + version "2.6.10" + resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.10.tgz#86637047b51d940c8eaa771a4ce1b02df16bea6a" + integrity sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA== + dependencies: + "@types/zen-observable" "^0.8.0" + apollo-cache "1.3.5" + apollo-link "^1.0.0" + apollo-utilities "1.3.4" + symbol-observable "^1.0.2" + ts-invariant "^0.4.0" + tslib "^1.10.0" + zen-observable "^0.8.0" + +apollo-link@^1.0.0: + version "1.2.14" + resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9" + integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg== + dependencies: + apollo-utilities "^1.3.0" + ts-invariant "^0.4.0" + tslib "^1.9.3" + zen-observable-ts "^0.8.21" + +apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf" + integrity sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig== + dependencies: + "@wry/equality" "^0.1.2" + fast-json-stable-stringify "^2.0.0" + ts-invariant "^0.4.0" + tslib "^1.10.0" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + dependencies: + follow-redirects "^1.10.0" + +babel-jest@^25.5.1: + version "25.5.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.5.1.tgz#bc2e6101f849d6f6aec09720ffc7bc5332e62853" + integrity sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ== + dependencies: + "@jest/transform" "^25.5.1" + "@jest/types" "^25.5.0" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^25.5.0" + chalk "^3.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-plugin-const-enum@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-const-enum/-/babel-plugin-const-enum-1.0.1.tgz#0d742faf9731be4f213c4d01d61fc4e93c44d159" + integrity sha512-6oGu63g1FS9psUPQyLCJM08ty6kGihGKTbzWGbAKHfUuCzCh7y9twh516cR6v0lM4d4NOoR+DgLb7uKVytyp6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.3.3" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz#129c80ba5c7fc75baf3a45b93e2e372d57ca2677" + integrity sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-polyfill-corejs2@^0.1.4: + version "0.1.10" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1" + integrity sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA== + dependencies: + "@babel/compat-data" "^7.13.0" + "@babel/helper-define-polyfill-provider" "^0.1.5" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.1.3: + version "0.1.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" + integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + core-js-compat "^3.8.1" + +babel-plugin-polyfill-regenerator@^0.1.2: + version "0.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f" + integrity sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + +babel-preset-current-node-syntax@^0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz#826f1f8e7245ad534714ba001f84f7e906c3b615" + integrity sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +babel-preset-jest@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz#c1d7f191829487a907764c65307faa0e66590b49" + integrity sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw== + dependencies: + babel-plugin-jest-hoist "^25.5.0" + babel-preset-current-node-syntax "^0.1.2" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + 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.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browser-resolve@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== + dependencies: + resolve "1.1.7" + +browserslist@^4.14.5, browserslist@^4.16.3: + version "4.16.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" + integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + dependencies: + caniuse-lite "^1.0.30001181" + colorette "^1.2.1" + electron-to-chromium "^1.3.649" + escalade "^3.1.1" + node-releases "^1.1.70" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + 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.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001181: + version "1.0.30001207" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50" + integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw== + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +cep-promise@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cep-promise/-/cep-promise-4.1.0.tgz#25cb13bd0fd0a04710e8e91229313b36dc900be3" + integrity sha512-8Xe8nNtTnumMFnKkdO7mFwbJLdJek4JXku0M+AUE6tXPuaHSp/ea5MgSWA/P7K74C1H3okLy0xUWxC9F/90+bA== + dependencies: + node-fetch "2.6.1" + unfetch "4.1.0" + +chalk@^2.0.0, chalk@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + 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@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@^2.2.6: + version "2.3.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" + integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + 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.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + 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.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" + integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.8.1, core-js-compat@^3.9.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.10.0.tgz#3600dc72869673c110215ee7a005a8609dea0fe1" + integrity sha512-9yVewub2MXNYyGvuLnMHcN1k9RkvB7/ofktpeKTIaASyB88YYqGzUnu0ywMMhJrDHOMiTjSHWGzR+i7Wb9Z1kQ== + dependencies: + browserslist "^4.16.3" + semver "7.0.0" + +core-js-pure@^3.0.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.10.0.tgz#dab9d6b141779b622b40567e7a536d2276646c15" + integrity sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + 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.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== + dependencies: + inherits "^2.0.4" + source-map "^0.6.1" + source-map-resolve "^0.6.0" + +cssom@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b" + integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.1.0, debug@^4.1.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" + integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" + integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== + +diff-sequences@^25.2.6: + version "25.2.6" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" + integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== + +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== + +dom-accessibility-api@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" + integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + dependencies: + webidl-conversions "^4.0.2" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +electron-to-chromium@^1.3.649: + version "1.3.708" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.708.tgz#127970d2fc665ab356be59e668f2914856419176" + integrity sha512-+A8ggYZ5riOLMcVAuzHx6bforaPzaiLnW1QOMD2SlMYQVi7QQTyQ/WrlZoebIH9ikmgr+tLJGpNITFFCUiQcPw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escodegen@^1.11.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +exec-sh@^0.3.2: + version "0.3.6" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + 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@^3.2.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" + integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-25.5.0.tgz#f07f848712a2813bb59167da3fb828ca21f58bba" + integrity sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA== + dependencies: + "@jest/types" "^25.5.0" + ansi-styles "^4.0.0" + jest-get-type "^25.2.6" + jest-matcher-utils "^25.5.0" + jest-message-util "^25.5.0" + jest-regex-util "^25.2.6" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +final-form@^4.20.2: + version "4.20.2" + resolved "https://registry.yarnpkg.com/final-form/-/final-form-4.20.2.tgz#c820b37d7ebb73d71169480256a36c7e6e6c9155" + integrity sha512-5i0IxqwjjPG1nUNCjWhqPCvQJJ2R+QwTwaAnjPmFnLbyjIHWuBPU8u+Ps4G3TcX2Sjno+O5xCZJzYcMJEzzfCQ== + dependencies: + "@babel/runtime" "^7.10.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +follow-redirects@^1.10.0: + version "1.13.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.3.tgz#e5598ad50174c1bc4e872301e82ac2cd97f90267" + integrity sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +formik@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/formik/-/formik-2.2.6.tgz#378a4bafe4b95caf6acf6db01f81f3fe5147559d" + integrity sha512-Kxk2zQRafy56zhLmrzcbryUpMBvT0tal5IvcifK5+4YNGelKsnrODFJ0sZQRMQboblWNym4lAW3bt+tf2vApSA== + dependencies: + deepmerge "^2.1.1" + hoist-non-react-statics "^3.3.0" + lodash "^4.17.14" + lodash-es "^4.17.14" + react-fast-compare "^2.0.1" + tiny-warning "^1.0.2" + tslib "^1.10.0" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^2.1.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +graceful-fs@^4.2.4: + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== + +graphql-tag@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.11.0.tgz#1deb53a01c46a7eb401d6cb59dec86fa1cccbffd" + integrity sha512-VmsD5pJqWJnQZMUeRwrDhfgoyqcfwEkvtpANqcoUG8/tOLkwNgU9mzub/Mc78OJMhHjx7gfAMTxzdG43VGg3bA== + +graphql@*: + version "15.5.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.5.0.tgz#39d19494dbe69d1ea719915b578bf920344a69d5" + integrity sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA== + +graphql@^14.0.0, graphql@^14.6.0: + version "14.7.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" + integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== + dependencies: + iterall "^1.2.2" + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +harmony-reflect@^1.4.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + dependencies: + whatwg-encoding "^1.0.1" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +intl-format-cache@^4.2.21: + version "4.3.1" + resolved "https://registry.yarnpkg.com/intl-format-cache/-/intl-format-cache-4.3.1.tgz#484d31a9872161e6c02139349b259a6229ade377" + integrity sha512-OEUYNA7D06agqPOYhbTkl0T8HA3QKSuwWh1HiClEnpd9vw7N+3XsQt5iZ0GUEchp5CW1fQk/tary+NsbF3yQ1Q== + +intl-messageformat-parser@^3.6.4: + version "3.6.4" + resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-3.6.4.tgz#5199d106d816c3dda26ee0694362a9cf823978fb" + integrity sha512-RgPGwue0mJtoX2Ax8EmMzJzttxjnva7gx0Q7mKJ4oALrTZvtmCeAw5Msz2PcjW4dtCh/h7vN/8GJCxZO1uv+OA== + dependencies: + "@formatjs/intl-unified-numberformat" "^3.2.0" + +intl-messageformat@^7.8.4: + version "7.8.4" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-7.8.4.tgz#c29146a06b9cd26662978a4d95fff2b133e3642f" + integrity sha512-yS0cLESCKCYjseCOGXuV4pxJm/buTfyCJ1nzQjryHmSehlptbZbn9fnlk1I9peLopZGGbjj46yHHiTAEZ1qOTA== + dependencies: + intl-format-cache "^4.2.21" + intl-messageformat-parser "^3.6.4" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-docker@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.0.tgz#b037c8815281edaad6c2562648a5f5f18839d5f7" + integrity sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + +istanbul-lib-instrument@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +iterall@^1.2.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" + integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== + +jest-changed-files@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.5.0.tgz#141cc23567ceb3f534526f8614ba39421383634c" + integrity sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw== + dependencies: + "@jest/types" "^25.5.0" + execa "^3.2.0" + throat "^5.0.0" + +jest-cli@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.5.4.tgz#b9f1a84d1301a92c5c217684cb79840831db9f0d" + integrity sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw== + dependencies: + "@jest/core" "^25.5.4" + "@jest/test-result" "^25.5.0" + "@jest/types" "^25.5.0" + chalk "^3.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^25.5.4" + jest-util "^25.5.0" + jest-validate "^25.5.0" + prompts "^2.0.1" + realpath-native "^2.0.0" + yargs "^15.3.1" + +jest-config@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-25.5.4.tgz#38e2057b3f976ef7309b2b2c8dcd2a708a67f02c" + integrity sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^25.5.4" + "@jest/types" "^25.5.0" + babel-jest "^25.5.1" + chalk "^3.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^25.5.0" + jest-environment-node "^25.5.0" + jest-get-type "^25.2.6" + jest-jasmine2 "^25.5.4" + jest-regex-util "^25.2.6" + jest-resolve "^25.5.1" + jest-util "^25.5.0" + jest-validate "^25.5.0" + micromatch "^4.0.2" + pretty-format "^25.5.0" + realpath-native "^2.0.0" + +jest-diff@^24.3.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" + integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== + dependencies: + chalk "^2.0.1" + diff-sequences "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-diff@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" + integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== + dependencies: + chalk "^3.0.0" + diff-sequences "^25.2.6" + jest-get-type "^25.2.6" + pretty-format "^25.5.0" + +jest-diff@^26.0.0: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-docblock@^25.3.0: + version "25.3.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-25.3.0.tgz#8b777a27e3477cd77a168c05290c471a575623ef" + integrity sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg== + dependencies: + detect-newline "^3.0.0" + +jest-each@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-25.5.0.tgz#0c3c2797e8225cb7bec7e4d249dcd96b934be516" + integrity sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA== + dependencies: + "@jest/types" "^25.5.0" + chalk "^3.0.0" + jest-get-type "^25.2.6" + jest-util "^25.5.0" + pretty-format "^25.5.0" + +jest-environment-jsdom@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz#dcbe4da2ea997707997040ecf6e2560aec4e9834" + integrity sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A== + dependencies: + "@jest/environment" "^25.5.0" + "@jest/fake-timers" "^25.5.0" + "@jest/types" "^25.5.0" + jest-mock "^25.5.0" + jest-util "^25.5.0" + jsdom "^15.2.1" + +jest-environment-node@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-25.5.0.tgz#0f55270d94804902988e64adca37c6ce0f7d07a1" + integrity sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA== + dependencies: + "@jest/environment" "^25.5.0" + "@jest/fake-timers" "^25.5.0" + "@jest/types" "^25.5.0" + jest-mock "^25.5.0" + jest-util "^25.5.0" + semver "^6.3.0" + +jest-get-type@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== + +jest-get-type@^25.2.6: + version "25.2.6" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" + integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-haste-map@^25.5.1: + version "25.5.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-25.5.1.tgz#1df10f716c1d94e60a1ebf7798c9fb3da2620943" + integrity sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ== + dependencies: + "@jest/types" "^25.5.0" + "@types/graceful-fs" "^4.1.2" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-serializer "^25.5.0" + jest-util "^25.5.0" + jest-worker "^25.5.0" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + which "^2.0.2" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz#66ca8b328fb1a3c5364816f8958f6970a8526968" + integrity sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^25.5.0" + "@jest/source-map" "^25.5.0" + "@jest/test-result" "^25.5.0" + "@jest/types" "^25.5.0" + chalk "^3.0.0" + co "^4.6.0" + expect "^25.5.0" + is-generator-fn "^2.0.0" + jest-each "^25.5.0" + jest-matcher-utils "^25.5.0" + jest-message-util "^25.5.0" + jest-runtime "^25.5.4" + jest-snapshot "^25.5.1" + jest-util "^25.5.0" + pretty-format "^25.5.0" + throat "^5.0.0" + +jest-leak-detector@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz#2291c6294b0ce404241bb56fe60e2d0c3e34f0bb" + integrity sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA== + dependencies: + jest-get-type "^25.2.6" + pretty-format "^25.5.0" + +jest-matcher-utils@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz#fbc98a12d730e5d2453d7f1ed4a4d948e34b7867" + integrity sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw== + dependencies: + chalk "^3.0.0" + jest-diff "^25.5.0" + jest-get-type "^25.2.6" + pretty-format "^25.5.0" + +jest-message-util@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-25.5.0.tgz#ea11d93204cc7ae97456e1d8716251185b8880ea" + integrity sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^25.5.0" + "@types/stack-utils" "^1.0.1" + chalk "^3.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + slash "^3.0.0" + stack-utils "^1.0.1" + +jest-mock@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-25.5.0.tgz#a91a54dabd14e37ecd61665d6b6e06360a55387a" + integrity sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA== + dependencies: + "@jest/types" "^25.5.0" + +jest-pnp-resolver@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^25.2.6: + version "25.2.6" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz#d847d38ba15d2118d3b06390056028d0f2fd3964" + integrity sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw== + +jest-resolve-dependencies@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz#85501f53957c8e3be446e863a74777b5a17397a7" + integrity sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw== + dependencies: + "@jest/types" "^25.5.0" + jest-regex-util "^25.2.6" + jest-snapshot "^25.5.1" + +jest-resolve@^25.5.1: + version "25.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-25.5.1.tgz#0e6fbcfa7c26d2a5fe8f456088dc332a79266829" + integrity sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ== + dependencies: + "@jest/types" "^25.5.0" + browser-resolve "^1.11.3" + chalk "^3.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.1" + read-pkg-up "^7.0.1" + realpath-native "^2.0.0" + resolve "^1.17.0" + slash "^3.0.0" + +jest-runner@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.5.4.tgz#ffec5df3875da5f5c878ae6d0a17b8e4ecd7c71d" + integrity sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg== + dependencies: + "@jest/console" "^25.5.0" + "@jest/environment" "^25.5.0" + "@jest/test-result" "^25.5.0" + "@jest/types" "^25.5.0" + chalk "^3.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^25.5.4" + jest-docblock "^25.3.0" + jest-haste-map "^25.5.1" + jest-jasmine2 "^25.5.4" + jest-leak-detector "^25.5.0" + jest-message-util "^25.5.0" + jest-resolve "^25.5.1" + jest-runtime "^25.5.4" + jest-util "^25.5.0" + jest-worker "^25.5.0" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^25.5.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.5.4.tgz#dc981fe2cb2137abcd319e74ccae7f7eeffbfaab" + integrity sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ== + dependencies: + "@jest/console" "^25.5.0" + "@jest/environment" "^25.5.0" + "@jest/globals" "^25.5.2" + "@jest/source-map" "^25.5.0" + "@jest/test-result" "^25.5.0" + "@jest/transform" "^25.5.1" + "@jest/types" "^25.5.0" + "@types/yargs" "^15.0.0" + chalk "^3.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^25.5.4" + jest-haste-map "^25.5.1" + jest-message-util "^25.5.0" + jest-mock "^25.5.0" + jest-regex-util "^25.2.6" + jest-resolve "^25.5.1" + jest-snapshot "^25.5.1" + jest-util "^25.5.0" + jest-validate "^25.5.0" + realpath-native "^2.0.0" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.3.1" + +jest-serializer@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-25.5.0.tgz#a993f484e769b4ed54e70e0efdb74007f503072b" + integrity sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA== + dependencies: + graceful-fs "^4.2.4" + +jest-snapshot@^25.5.1: + version "25.5.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.5.1.tgz#1a2a576491f9961eb8d00c2e5fd479bc28e5ff7f" + integrity sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^25.5.0" + "@types/prettier" "^1.19.0" + chalk "^3.0.0" + expect "^25.5.0" + graceful-fs "^4.2.4" + jest-diff "^25.5.0" + jest-get-type "^25.2.6" + jest-matcher-utils "^25.5.0" + jest-message-util "^25.5.0" + jest-resolve "^25.5.1" + make-dir "^3.0.0" + natural-compare "^1.4.0" + pretty-format "^25.5.0" + semver "^6.3.0" + +jest-transform-graphql@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/jest-transform-graphql/-/jest-transform-graphql-2.1.0.tgz#903cb66bb27bc2772fd3e5dd4f7e9b57230f5829" + integrity sha1-kDy2a7J7wncv0+XdT36bVyMPWCk= + +jest-util@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-25.5.0.tgz#31c63b5d6e901274d264a4fec849230aa3fa35b0" + integrity sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA== + dependencies: + "@jest/types" "^25.5.0" + chalk "^3.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + make-dir "^3.0.0" + +jest-validate@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-25.5.0.tgz#fb4c93f332c2e4cf70151a628e58a35e459a413a" + integrity sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ== + dependencies: + "@jest/types" "^25.5.0" + camelcase "^5.3.1" + chalk "^3.0.0" + jest-get-type "^25.2.6" + leven "^3.1.0" + pretty-format "^25.5.0" + +jest-watcher@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-25.5.0.tgz#d6110d101df98badebe435003956fd4a465e8456" + integrity sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q== + dependencies: + "@jest/test-result" "^25.5.0" + "@jest/types" "^25.5.0" + ansi-escapes "^4.2.1" + chalk "^3.0.0" + jest-util "^25.5.0" + string-length "^3.1.0" + +jest-worker@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" + integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== + dependencies: + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest@^25.0.0: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz#f21107b6489cfe32b076ce2adcadee3587acb9db" + integrity sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ== + dependencies: + "@jest/core" "^25.5.4" + import-local "^3.0.2" + jest-cli "^25.5.4" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^15.2.1: + version "15.2.1" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" + integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== + dependencies: + abab "^2.0.0" + acorn "^7.1.0" + acorn-globals "^4.3.2" + array-equal "^1.0.0" + cssom "^0.4.1" + cssstyle "^2.0.0" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.1" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.2.0" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.7" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^7.0.0" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash-es@^4.17.14, lodash-es@^4.17.15: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lolex@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" + integrity sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A== + dependencies: + "@sinonjs/commons" "^1.7.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +mime-db@1.47.0: + version "1.47.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" + integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.30" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" + integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== + dependencies: + mime-db "1.47.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanoclone@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" + integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-fetch@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-6.0.0.tgz#cea319e06baa16deec8ce5cd7f133c4a46b68e12" + integrity sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw== + dependencies: + growly "^1.3.0" + is-wsl "^2.1.1" + semver "^6.3.0" + shellwords "^0.1.1" + which "^1.3.1" + +node-releases@^1.1.70: + version "1.1.71" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" + integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + 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-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optimism@^0.10.0: + version "0.10.3" + resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.10.3.tgz#163268fdc741dea2fb50f300bedda80356445fd7" + integrity sha512-9A5pqGoQk49H6Vhjb9kPgAeeECfUDF6aIICbMDL23kDLStBn1MWk3YvcZ4xWF9CsSf6XEgvRLkXy4xof/56vVw== + dependencies: + "@wry/context" "^0.4.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + 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" + +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + 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@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.0.5: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +pretty-format@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== + dependencies: + "@jest/types" "^24.9.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" + +pretty-format@^25.5.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" + integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== + dependencies: + "@jest/types" "^25.5.0" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + +pretty-format@^26.0.0, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +prompts@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" + integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +property-expr@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.4.tgz#37b925478e58965031bb612ec5b3260f8241e910" + integrity sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg== + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + 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.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +ramda@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" + integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== + +react-apollo@^3.1.3: + version "3.1.5" + resolved "https://registry.yarnpkg.com/react-apollo/-/react-apollo-3.1.5.tgz#36692d393c47e7ccc37f0a885c7cc5a8b4961c91" + integrity sha512-xOxMqxORps+WHrUYbjVHPliviomefOpu5Sh35oO3osuOyPTxvrljdfTLGCggMhcXBsDljtS5Oy4g+ijWg3D4JQ== + dependencies: + "@apollo/react-common" "^3.1.4" + "@apollo/react-components" "^3.1.5" + "@apollo/react-hoc" "^3.1.5" + "@apollo/react-hooks" "^3.1.5" + "@apollo/react-ssr" "^3.1.5" + +react-dom@^16.12.0, react-dom@^16.9.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-fast-compare@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" + integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== + +react-input-mask@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/react-input-mask/-/react-input-mask-2.0.4.tgz#9ade5cf8196f4a856dbf010820fe75a795f3eb14" + integrity sha512-1hwzMr/aO9tXfiroiVCx5EtKohKwLk/NT8QlJXHQ4N+yJJFyUuMT+zfTpLBwX/lK3PkuMlievIffncpMZ3HGRQ== + dependencies: + invariant "^2.2.4" + warning "^4.0.2" + +react-intl@3: + version "3.12.1" + resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-3.12.1.tgz#e9a783ea20302e9da25e4eda59e5593a43d2ec80" + integrity sha512-cgumW29mwROIqyp8NXStYsoIm27+8FqnxykiLSawWjOxGIBeLuN/+p2srei5SRIumcJefOkOIHP+NDck05RgHg== + dependencies: + "@formatjs/intl-displaynames" "^1.2.0" + "@formatjs/intl-listformat" "^1.4.1" + "@formatjs/intl-relativetimeformat" "^4.5.9" + "@formatjs/intl-unified-numberformat" "^3.2.0" + "@formatjs/intl-utils" "^2.2.0" + "@types/hoist-non-react-statics" "^3.3.1" + "@types/invariant" "^2.2.31" + hoist-non-react-statics "^3.3.2" + intl-format-cache "^4.2.21" + intl-messageformat "^7.8.4" + intl-messageformat-parser "^3.6.4" + shallow-equal "^1.2.1" + +react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-test-renderer@^16.13.1: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" + integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.8.6" + scheduler "^0.19.1" + +react@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +react@^16.12.0, react@^16.9.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + 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.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + 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" + +realpath-native@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-2.0.0.tgz#7377ac429b6e1fd599dc38d08ed942d0d7beb866" + integrity sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q== + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.9" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" + integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.88.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.17.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +saxes@^3.1.9: + version "3.1.11" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + dependencies: + xmlchars "^2.1.1" + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shallow-equal@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" + integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA== + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + +source-map-support@^0.5.6: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + 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.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + 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.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stack-utils@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" + integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== + dependencies: + escape-string-regexp "^2.0.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +string-length@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" + integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== + dependencies: + astral-regex "^1.0.0" + strip-ansi "^5.2.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + 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.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +symbol-observable@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +tiny-warning@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toposort@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" + integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= + +tough-cookie@^2.3.3, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +ts-invariant@^0.4.0, ts-invariant@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.4.4.tgz#97a523518688f93aafad01b0e80eb803eb2abd86" + integrity sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA== + dependencies: + tslib "^1.9.3" + +ts-toolbelt@^6.3.3: + version "6.15.5" + resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz#cb3b43ed725cb63644782c64fbcad7d8f28c0a83" + integrity sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A== + +tslib@^1.10.0, tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typescript@3.9.7: + version "3.9.7" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + +typescript@^3.9.7: + version "3.9.9" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.9.tgz#e69905c54bc0681d0518bd4d587cc6f2d0b1a674" + integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== + +unfetch@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" + integrity sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-to-istanbul@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6" + integrity sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +"vtex.checkout-graphql@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.checkout-graphql@0.65.2/public/@types/vtex.checkout-graphql": + version "0.65.2" + resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.checkout-graphql@0.65.2/public/@types/vtex.checkout-graphql#8f1021aa381be9524ff3048f23767922da138b4f" + +"vtex.css-handles@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.css-handles@0.4.4/public/@types/vtex.css-handles": + version "0.4.4" + resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.css-handles@0.4.4/public/@types/vtex.css-handles#8c45c6decf9acd2b944e07261686decff93d6422" + +"vtex.native-types@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.native-types@0.8.0/public/@types/vtex.native-types": + version "0.8.0" + resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.native-types@0.8.0/public/@types/vtex.native-types#4fb38349122295832408d511efefa604a0addc57" + +"vtex.order-manager@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.order-manager@0.12.0/public/@types/vtex.order-manager": + version "0.12.0" + resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.order-manager@0.12.0/public/@types/vtex.order-manager#2cf6a9d2a31bc503b783c257695b0d17c09b5696" + +"vtex.render-runtime@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.132.4/public/@types/vtex.render-runtime": + version "8.132.4" + resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.132.4/public/@types/vtex.render-runtime#66bb41bd4d342e37c9d85172aad5f7eefebfb6dc" + +"vtex.store-graphql@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.store-graphql@2.152.2/public/@types/vtex.store-graphql": + version "2.152.2" + resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.store-graphql@2.152.2/public/@types/vtex.store-graphql#fc9699766e34fa77d75c69072f577818bfd5f6fb" + +w3c-hr-time@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== + dependencies: + domexception "^1.0.1" + webidl-conversions "^4.0.2" + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +warning@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + 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.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^7.0.0: + version "7.4.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59" + integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + 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" + +yup@^0.32.9: + version "0.32.9" + resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.9.tgz#9367bec6b1b0e39211ecbca598702e106019d872" + integrity sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg== + dependencies: + "@babel/runtime" "^7.10.5" + "@types/lodash" "^4.14.165" + lodash "^4.17.20" + lodash-es "^4.17.15" + nanoclone "^0.2.1" + property-expr "^2.0.4" + toposort "^2.0.2" + +zen-observable-ts@^0.8.21: + version "0.8.21" + resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz#85d0031fbbde1eba3cd07d3ba90da241215f421d" + integrity sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg== + dependencies: + tslib "^1.9.3" + zen-observable "^0.8.0" + +zen-observable@^0.8.0: + version "0.8.15" + resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" + integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== diff --git a/custom/store/contentSchemas.json b/custom/store/contentSchemas.json new file mode 100644 index 0000000..a308150 --- /dev/null +++ b/custom/store/contentSchemas.json @@ -0,0 +1,137 @@ +{ + "definitions": { + "Header": { + "type": "object", + "properties": { + "title": { + "title": "Titulo do link", + "type": "string", + "default": null + }, + + "menu": { + "title": "Header menu", + "$ref": "app:agenciamagma.m3-custom#/definitions/DynamicMenu" + } + } + }, + "DynamicMenu": { + "type": "object", + "properties": { + "items": { + "minItems": 0, + "type": "array", + "title": "Menu Items", + "description": "Pode subir a imagem do icone do menu aqui", + "items": { + "$ref": "app:agenciamagma.m3-custom#/definitions/MenuItem" + } + } + } + }, + "MenuItem": { + "properties": { + "MenuItemProps": { + "type": "object", + "properties": { + "iconSrc": { + "title": "Upload Icon Image", + "description": "Pode subir a imagem do icone do menu aqui", + "$ref": "app:vtex.native-types#/definitions/url", + "default": "", + "widget": { + "ui:widget": "image-uploader" + } + }, + "title": { + "title": "Titulo do link", + "type": "string", + "default": null + }, + "href": { + "title": "Caminho do link", + "type": "string", + "default": null + }, + "internal": { + "title": "Link interno", + "type": "boolean", + "default": true + }, + "content": { + "title": "Conteudo do link", + "type": "string", + "default": null + }, + "banner": { + "title": "Upload Banner para o submenu", + "description": "Pode subir um banner para o submenu aqui", + "$ref": "app:vtex.native-types#/definitions/url", + "default": "", + "widget": { + "ui:widget": "image-uploader" + } + }, + "bannerUrl": { + "title": "Upload Banner para o submenu", + "description": "Pode subir um banner para o submenu aqui", + "$ref": "app:vtex.native-types#/definitions/url" + }, + "items": { + "minItems": 0, + "type": "array", + "title": "SubMenu Items", + "items": { + "$ref": "app:agenciamagma.m3-custom#/definitions/SubMenuItem" + } + } + } + } + } + }, + "SubMenuItem": { + "properties": { + "SubMenuItemProps": { + "type": "object", + "properties": { + "iconSrc": { + "title": "Upload Icon Image", + "description": "Pode subir a imagem do icone do menu aqui", + "$ref": "app:vtex.native-types#/definitions/url", + "default": "", + "widget": { + "ui:widget": "image-uploader" + } + }, + "highlight": { + "title": "Destaque", + "type": "boolean", + "default": false + }, + "title": { + "title": "Titulo do link", + "type": "string", + "default": null + }, + "href": { + "title": "Caminho do link", + "type": "string", + "default": null + }, + "internal": { + "title": "Link interno", + "type": "boolean", + "default": true + }, + "content": { + "title": "Conteudo do link", + "type": "string", + "default": null + } + } + } + } + } + + } +} diff --git a/custom/store/interfaces.json b/custom/store/interfaces.json new file mode 100644 index 0000000..0938c36 --- /dev/null +++ b/custom/store/interfaces.json @@ -0,0 +1,27 @@ +{ + "exemple": { + "component": "Exemple" + }, + "formB2b": { + "component": "B2bForm" + }, + "m3-responsive-render": { + "component": "ResponsiveRender", + "composition": "children" + }, + + "dynamic-menu": { + "component": "DynamicMenu", + "composition": "children", + "content": { + "$ref": "app:agenciamagma.m3-custom#/definitions/DynamicMenu" + } + }, + "dynamic-menu#mobile": { + "component": "DynamicMenu", + "composition": "children", + "content": { + "$ref": "app:agenciamagma.m3-custom#/definitions/DynamicMenu" + } + } +} diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000..f81b68b --- /dev/null +++ b/lerna.json @@ -0,0 +1,6 @@ +{ + "packages": ["custom", "storefront", "checkout"], + "version": "1.0.0", + "npmClient": "yarn", + "useWorkspaces": true +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cb80ca2 --- /dev/null +++ b/package.json @@ -0,0 +1,39 @@ +{ + "name": "m3-template", + "version": "1.0.0", + "main": "index.js", + "private": true, + "license": "UNLICENSED", + "scripts": { + "prepare": "husky install", + "vlink:custom": "cd custom && vtex link", + "vlink:storefront": "cd storefront && vtex link", + "vlink:storefront:build": "cd storefront && yarn dev", + "vfix:custom": "cd custom && vtex unlink && vtex link", + "vfix:storefront": "cd storefront && vtex unlink && vtex link", + "vlink": "concurrently \"yarn vlink:custom\" \"yarn vlink:storefront\" \"yarn vlink:storefront:build\"", + "vfix": "concurrently \"yarn vfix:custom\" \"yarn vfix:storefront\" \"yarn vlink:storefront:build\"", + "checkout": "yarn workspace checkout dev", + "checkout:prod": "yarn workspace checkout prod", + "lint:storefront": "yarn workspace storefront lint", + "lint:checkout": "yarn workspace checkout lint", + "lint:custom": "yarn workspace custom lint", + "lint": "yarn lint:custom && yarn lint:checkout && lint:storefront", + "postinstall": "cd custom && yarn install:all" + }, + "workspaces": [ + "custom", + "storefront", + "checkout" + ], + "devDependencies": { + "concurrently": "^6.0.0", + "husky": "^5.2.0", + "lerna": "^4.0.0", + "lint-staged": "^10.5.4" + }, + "dependencies": { + "@commitlint/cli": "^12.0.1", + "@commitlint/config-conventional": "^12.0.1" + } +} diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000..fcabfef --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,3 @@ +sonar.projectKey=m3-ecommerce_m3-template-vtexio + +sonar.exclusions=storefront/gulpfile.js, checkout/gulpfile.js, checkout/src/js/lib/** diff --git a/storefront/.eslintrc.js b/storefront/.eslintrc.js new file mode 100644 index 0000000..48fa065 --- /dev/null +++ b/storefront/.eslintrc.js @@ -0,0 +1,21 @@ +module.exports = { + env: { + browser: true, + commonjs: true, + es6: false, + jquery: true, + }, + globals: { + Modulo: true, + }, + extends: ["eslint:recommended", "plugin:prettier/recommended"], + plugins: ["prettier"], + parserOptions: { + ecmaVersion: 10, + sourceType: "module", + }, + rules: { + "prettier/prettier": "error", + "linebreak-style": ["warn", "unix"], + }, +}; diff --git a/storefront/.prettierrc.json b/storefront/.prettierrc.json new file mode 100644 index 0000000..90834ed --- /dev/null +++ b/storefront/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "semi": true, + "singleQuote": false, + "tabWidth": 4, + "useTabs": false +} diff --git a/storefront/.vtexignore b/storefront/.vtexignore new file mode 100644 index 0000000..5ccc6b7 --- /dev/null +++ b/storefront/.vtexignore @@ -0,0 +1,8 @@ +node_modules +checkout/ +template-email/ +sandbox/ +schemas/ +schema.json +gulpfile.js +src diff --git a/storefront/assets/fonts/NeoSansPro-Regular.otf b/storefront/assets/fonts/NeoSansPro-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..c1c338ac07692523f3f58a1fed9bf5f72f586e65 GIT binary patch literal 95484 zcmd>n2V7Lg_CL#V?=^|p7|EKrH@R11V((pJi@i7O9T5~nK&pb2?YpqOfxRpCuGq1n zqOps;_nJO;Gx*-`+y}U%D@xA}&A0q7DGIM6;%$ZZZbEeOL0eyVR`lR_tecE;C z+_}=6?$OJAe0+}jNT>@P1G;tTFOz=YBPo;Z<5R)VrEi}Aa^Uwr`bgONK0ejjbO{*P z{{8u;jXsjjQ9eEuzwZ-Juc6_+-t~PXW5z%kV}d3HM%{kS)PV1~K0ait3BiHmZnUoQ znU5r-5bigf02j*aB0uqwjBgCzznU;9cFM6&1~-H6LwtOw5t9O^L`e$z`uIp9Ho|=} zB5+dhsDYc7!}lHVwNg}MOzb~T`Lytn#9oH`l_WlXQXh##;@>+sG9WM_rf+m)o&Le& z~PDKAUf%yD`i63qM0vfxlJXg-AO<$OQ){nEF(Z)4x)zHNLv`u6o5ATi- zw6nCAbbxf2bc}SOG)|f%RZ8_zvoupWM>=1cEnO|$Dm@@QE{TBPJ@Y~|I)9;Ai zNx$=cSNv}IJ@EV4?>QkQWW*P3yD!l`7+Ld~I8Qd_Bm)LH5l^#k>fG9Q-tyiCn9b;>j>)2vLZ zGHuJWFVm$=_c8%xhLs5{Goei6dmp}6`Mo-c!O@X*Bg4nV#7+$lj*JK{`5c?@;(F|a z=-?N3LL%d$OCAdejel_`CUi>4jhNv0;E0lM!J*?P#Fl)E2rX4nTtsNY`VAV_4GfPB ztQ!*-6&xKJ89lb-)3}mP!6lzUOFo5{e4149DWc?4WXY%Kl20)upJGcsg^Uh?|3`=N zzry)WC?MWQv7Ll+Itf=gl|0c&EVom{_)cQc zU4+NFyeO?pDO$Reyw`PXV070P4|NmX>ejuRSX?);tZuQP;p2k4zj&-isj_+s#P<~F z=~?yh8X&whpwvqPg&GHzu5qAP<3O>E1EWJD#t#%4I#{S+ z@QacMj|&Zs4vq+L z(x4Y529>-!PPjEr81!JFoM7QfaLE(FV!6Q)dMH5~; z6e_$G8Wt)R7b=z&D)dFzi^nFGDl1$dK3t$Dy!3UbBSN?rA>4~7buUt=CbIMpM2a;= zz8Lgq;pJ%I<>*o`#|YQOLGK*%f+%s&Tf{<(VuhDtOT82))EHN~#yGLYII)d!{Gi7P z4NVX#NO)0lLh+y{2xC0;#ht0bg+$?n#F9>(I3A>5M0jAtxX_@8Kz{X&j*OZR+%Xsg zR-Z}1;{$n88@2Bc6&ey97!ed68XXuF91|QH*eMRCbx3Gv(*_Njw+N1jg<*&d9v1}- z3JnY&7a9^06&*P)E+{r84rEDeXk-Kw)UaWL7SVxFQ($;#L`Y~vXzbL`h}d8tEIcp@ zo}UstIW90fA~II^8y*}JBYXf7q3me!Vq_xEI6PJLzpXF+>B#?S*rA0W?n6Rjfev2I ziJy2WSM*7capGq|%oly+g}nHY7x6`(1OYF87R9^xSrG2xN1?XZz_F#*mr`H(dP{#5 zDlc_GprG`3o{Uo8d0I+;6$mPIL8PkG1%b3u-v#={1xG|q3XKSijRYYbT({I$p1#sw z1^P-|5a=uYou{wVcb>k|Uj_O~T@dLjbwQx7)OUfth`33?(Z$r2eBo((@kOAl$6zuv%ICG9U;*_l@#!ra&Mo0K654SOa9?IR~q71&o9*PAW?-lL@LNZWE#1gyiYZu z4Ak>7uJ`=kv%LTQ`@`OU@O1QHvq4xx--eNm;u;f;+c!>Ye4^j+ri%+YVYareun`a z%pIP0s@UmTXR7m&E-_tebv@Qi*}Zl5D?L(r_Urkqm#ue)-i3W;_xVTP=)RBo_2~au z|M>x}0xk~-9{BmdTZ1MH`p4iILzp24hiZq_ANFwg<`Kq`?ML~HdN^7=rplPJff-|K zj?EbR&!DM67skyCRs=5zX%@0}{E!LsgteiA!z5vziT%TCgkPGJANfI4oym&m3Nfu> zbTOx5JH%d$8ya^mzJL6pgk}jF6Ru1dI%U_?DpQqHPfY!1Vn*Vr)@6%~v*8o>Q$*_tTWo|cV zHc94ouG}_hW(6+NTcr?HO0S%lK9ax-g4kJII5 z?Rb#<0p(G_6T`_gwMxm>q0(GxH?tk?J3Xun5B6#jBq3LnY3Zyn zj!4f)&tQ~xX!iqhDjr3Y+=?%C>pq!;`@r{%bcM>Hb}>1m+u?GX*qNvgf$EjIX@~yV zLVE1QH=hW7Wn#_qL^6xWo{dHkkBe{37jNOAW8^#mKsbL}cH!Qwo3|cHxkYH8{L{Z*08196lb<9{PDm^tzipe%E&O$Zin5?Zl>HCo6^jL+4|ZCn#){;p>w4% zBgizBDvfPIVJf+MKo!L|TZh~WU>^4+?gnH>4pnrTI24y1+1_Ry$)rP1&?>bqjU7v+ znf0>_%z90Z_F#IM1~BX@4~(P76b^>?o;WJsymkJj!FhF|;2=Nv{~A4VRO z=R*jCK3%U@=&S}ivx9V7?bDqs*VH?Nu-HKaDe!Hq6^q;jMGg^)^uJcBQ0_haK;AYg zV$`U}>;mRK<-faNX?9M|l8ClUVHaeQ`(G<{v*eZxeW*F%m3&t|_g>#C$Z&Oi0nmTh zEBDAP=~lg!Y50)Xba>w7n~Ld_M{7%C#*k?`=%Zw+TWYVU;SBDE1}~jMpz_z3Z2eB* zq<(3Xi=|lJa!_SPO^tR3KEOVVLrwTUuG(YF(B=v?g+E6hjX<(1#};qe!R#DJ=&crm zi#|cx>{bVhr*bFc1ExmT?8Ah{D?Nn&2=0PADpDxiaTo4# z8``UM+S1+hHqv3ST0u+*g`>7mdM27JhvGU8L0uXmAI7cLnUwShQe)8T4JN(Wz+T56 zZ^89(2fnlpqjCMF_+!RsNY@(_dP|WgF}a=WZRE2HbwM2!vU*-6h@jDVQmz^IP;SmJ zrJEU5HsLVpELz%NNKZGg_~WrA^eN%t1;iwv8blrbl)~jU5+;MeWT3S=gT~0JA_!x8 zx>2EV=$r-yl^fT(GVr5Or&s9BdaHq1G?g$~%;^@|ZnN60Y{4%Dl?koYrnl1;v&n2> z7tSWE7PHl=uo`U!E7Rr|^znMaX|dZJFj3HH37T_S$}Qn2`39Jmz(%+oYDao>FhhfY zp5}@U+(fe|T z&Z=hmK`Gi4J=>ojY-5H2T4L2XnT@2!V$ZU%=Y+vFf$){#SmZh@LF>?B`FhHub^tBB zd{-;kaa5X93l$Fs$>ebJwV2RnlKdM|RC6B8ywXcSU0x=LO94}eg)jRPxm@?`W!{A8UEqcc}E{S$m@<< zGqNH=Rzp#S3Lclk!)^h}?a<1`-ioBqhOwkpW7Mlz+@%Gf(Ho2!#Skiay2WW>P=jMc z;di(Z41_j~9Sx1tcoA2X&%5(ZmCcooq=J4{B2fhPwgsNBDhHLcb zuT&1_sZgtUDjZrjV-l!1n&UV?BVuz%3lLU=;=9#iaCc$ZW8pC;vfRe zjR?e&5xwosKH@5%)IjS)DWyx}HZp1352%jNsOpdTs3r^Di-r}T@6m^n_194PJt>!u z!UdjoD4E7w069bHNMibui5j(9$KoA@jR;k$AvHx2OhtH<%NVo?cP7*9z|;p|m2|sV z)cGa_+~#5N&;xR;CUpk0)eL+J9Fl}C6Y#-ep)+8SvzUx}hVPYw=TP{03D*_sUWDT1 zGbq#;Q#){P5J@vpIDufc@N=Yi)E|>dl?ImmNPL4xr-aoTl_gQN!=csKY1G$42Vi1o zFN>!qV@%I5(kiV^$%arVPQAy#r0zVVJxZgd_phVstW0wj6`Vq$1(Liw=-?eGw;83& z?Gz|q)OK8<*YGseSjI!4PiNglb@TUWmAe?TIo(XVo%T$2J(ZbeO|>wtv4fqhXxz3z zGaSa^4ip}8zY(f|nqPW|8Zr$kV7m9{x-|!EL(Q0nlxxi~*ADt(!6fX%_qw;v1qrvz z+e*G_N_GGPQ4Cntm24pJ6F*}gkTx?gaz=W3I*a!{FGCph=?1+*Z3CXn16{@Dwy|g< z=Ovu8Y_n$x%(VuX>#St&UGyEylw-B$EFGLh*yA+%d>#S{uxMZR57MaE5{ipcjks>(J%cjUb$^sC48BI`{!aF}&b zm-cLa3J*NpGv*sM9Y2*f88o;$lvsVx?i=hJYX7Pe_n5=vy;Yt2L-!V-&{L@3tYqgM zln33r3T=_24ip+v_ZF^+o3*Ts8!}o7H$l{J^y#7P9@i!&jl!QM*2ndF_P4u-Fh--v zNGsLaRFGq-9(|U9QEl9i(CKq44JQd2J;V;%APA*O=JlU^k{rV3N$cm{;;Apu=o0aNjuojIW+^H&y zlI};U^?EHV%?>S#X5d&1{|JrNpw%g~R=pEsg4<g`wfrT$CW` z%{xz|Tm|l$Jd;9HlQozeHB_e_%On}n)v3JfvlYueTh1oycKXE1DTCNlDkwE_=m2Kq z5Mpru@le~ob#2V8egHxcq|UXpF#w)TOu$MFsE$5Yv5=opv_W|LyN+L~fvoWUa;V`%KtqyN`RHVwZ=q-!&@T1BJ7L!P4d z?#|kFm^rj(&=(nuV1e)SO2v&LHb~ z$%T7p4@jdUC{R9&Iv;qb^FrqM;`RH_DrQos7FKM+jk@>N>%*9MV_Isg;(1*v+O1k( zV6^KF8jjJRtbV=)wPI_d+wz{_0k{l<>mn0rTDsP}ibk?a3AJFh{Vc~mZK80w3F9rM zFa|9}bt&}z%HG{rS*qp=cjt;E59)U;mT#myI?&QUaY?5Q<2&g3(>2;2gu)R^p*98k zpBy-=HLMXATDRF|XLnI9jYVZ*9HV=?deZnKT)77}vY4f?9#!s!KDxf%=G?@1%r1MT zLUv7afqQa+Z*2k8cDYF53CHh0#J$?K(diaZ>qfmbwwJBoX zS(<2<)xx*Mt+v9**n|5z>(clWT&XkGvsgjlsYuZRef(gb!?^=S#^C~CgFb@h{CpW5 zNr28n524;N?bKM-TD!moCZhW>GP{byteIK$!zT z^@asxfZ(xUpAP_)4D{)}q{jhDkqqbJu4lY=6C}dpA#$&oa`R0e1j-C7`_IkPu(bF= z%s8M3G_?>)2R4e4G1wRB=F`YGXWJuIwo|N+=Yd0RFt%+53xoHdLbM0nCoF;?XV=@5 zOb4*Q4O%UWH-dtM3ZPv;7WjgBhtI!|g>F!2HGV{B><%zlFOV*)&Bn^cXs&qc^Zf

    oXxtpn1#@oB2sU2?QToG?VxwMQ!`Vtl9=w~ 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 literal 0 HcmV?d00001 diff --git a/storefront/assets/fonts/NeoSansStd-Regular.ttf b/storefront/assets/fonts/NeoSansStd-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a2485248bb8fdaa0a87a9dda23a88fed84e39ce8 GIT binary patch literal 62540 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� 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 literal 0 HcmV?d00001 diff --git a/storefront/assets/fonts/Roboto-Regular.ttf b/storefront/assets/fonts/Roboto-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2b6392ffe8712b9c5450733320cd220d6c0f4bce GIT binary patch literal 171272 zcmbTf2YeJ&+c!LCW_C9{yQ%b)g#>8<(iEkL(iKp;+(_>rRXU2)(0d5INC#mv0+N7` z(4_`Znuwx!+Yl_MK(Z&_|2ngi%%IQvyx*%oW_NZsGuOF#JtHwmlEQFMrPyXKH)*=B zv1h6zCpMQPxmUBcZQ2!=3%e%C&+L|@Zs(h|>(Kb;sdu|b@~m-^6uGEPyQI1+re<%K zWd9+!N{`+{dk$w~J6DqAkh{2O)81o7$5!9&SS!huQ}BKJe#83@9s8)qE=i87AxZ3T z|DL0UOMX%~?)L(|59&W;e7}U;z=!y*hQxjxGN8}UaUCY~n1Jh_mn2)60eyS+DH`~~o{Q^pn_lGslNB`KiN z(4OOlI~pkdIM2fGW8dmIv~OBm&#Qnh1M6KfeAuYb#Y3e&fTsd|KYV20;hXwB`9zZA ze*jD^Bpbeyl&Ut5q)2wjUkZ{!r4d??)8z_#&J*PHNCkAXi=)3d1{X*ksYz##oK!wr zuGFB5IFWE7g*E7+sj`H>)NJ~TLx1rTFWCV>549lulVI`Uk)7EgK@V%!iHmc^DK5rb zOo?NuEKaHFeL+5v#_#i77IaruIA^lgYx6wWY;$-g%VP^&@;L9C@|zj*o02STDE^a8 z6e|dlYX1vxfdDQLz-8NQo`C9|M`m2JiyS zxVp5rGNhw*CM=kJF6y(A&u)q_Tl4^|O zjwU$R2~k|Tj6{Bz?hPWJLgZ5OtE!2FwlEEQj0_&W1@ zebMXZzi)D+MMPRnFt|MO1riYx^dzr5`%{V3OoTx z*)FwoiHbA3jOo8;^x8TjxBrRQW6B5&tYS#%*NlUI9 z6^Yfl;}cS&#ZpsKQxbp%mXa1LzKJz|K?t%Xvgm=^rp?&0?Y*fx=X7q_tW(Ej9p&e@ zG5hvyyof$&-mz1QW?i^rpnQ6unl)|bu8d~Ww{4s2Xx+D0hZe2-^?SYO^0Xb>=Qf+R zW7}MNo4&m}v~1I-cl$pYt0Nmj>+~(Yr~Y9(AytwRrDSQ=zwko^;HQEi0%dSghL|J1 z0x^eH&A$S@DDlMv2QviQzZ!I>RX$`@K(j8Jvpt2(8h3RI;F zZXtw$I~*(xyy1v;C)$C$%C@@c%t6efL`0{jr2&UPRo}O_^lW@$d*+EQ!v?dLU*0yc z;C9cJr~7{nF}b#M0$&@qZDstJF)!Ec^UCWz*sOt`x5q4Mw)ODd8J(BE-iA+}y1sb( z<57*9eA8+;+fioX)G-T`?|Lk1SG!Y#m%0pt%=A~|B(KmvPF?%heA)-VlD_dqzQ>l^ z7V|~yEBtx}uO=_I50+feR-TX~k1EI?7M31umlcOIJSy6ekSNa>|Lc1ROAh(7`5oR) zm@)pI+~ym$fwgZsVK`6W-*({d@Vh&EjA*%swI``fz%|pKx+aT|Wk+IKSa@oREGMQ% zg@wuKZ~rzuan&KY^V(jC(;tkLn|#Il^Q|pLjA6gAq}Wf{Kvt>kh!%V&?}KYrkb5c} zpbJB!Se^1J=&K6JC@AZZlFE4e@#>#c1_E3q-3DDfzY|Q7+EzC++Ip>k0LZ* zWSq~IIe-Un{0ROI?-;HoV{M|v2L=xCRw>rkj4N=V=yrFynfFB+%v$?RYGx*ECx8U zU8S%?b!C?+J;hR-vO8W@Qk`MRb;H6Fg?u<%LgS>X0k`k{__ccbm!EGdInx&|m@3bn zJ9~yA59NpW37G%nzuAlIS$>6|3jX=p)!Y2~y*r=X#Y%Ppz#F!Y;HT8nA+rH8n*mv= z3nJM_&ef!Br4%AfR_If>8g7>@wMw#lBbU#W!z!wmXKz1^Yj=Z9PR6>Ur8fGtEk@Y5 zc6M~>6+Lo+rZ}VNR!(QOzv&An*()tF+Ns|#E|nP?0!F8@P$-PWsmVo6*`whd=8T%N zGKVQQ&fSB%GeQ1hhFtsI^&LhoSv&8ON1tb3!1reHJ>@arOOPh&@C9S-!N%Il z;-oAoMJZV5I4McHB(ZMVdWntDlIUG`iH-CGTX{a%3E_hA&rT=>UJFkk2hLO0>8VhF zqghvis>xW1ldOVUHzm-FWIff`%09~pO_=CrGv`jrEFQNo$9w$ZPZI}?n^r9Ge!Mt0 z^PQOs)-0W?)RkwBWYX*rAAEQ7Sa+>Pg6G{6|Gj-+)SP+K-p!DS3sXUjw&2+S=!KU0 zdMzG;P!hCW=C2a8EGb(qU4sYiDkJ|#^RoxyYb{v(iolO_3jt@zEY9UnW}ZEp>m4Z1 zJL!Foos42XuHbvv>qC{_ik_3tRwdb41!<@WI4VkgbSM}Q%?zvy5|At~XSP~;d(9Ed z2q;HVb~)3hHb*)76i9a!5G5i?zwU+|IoG9wP?(HOV>{y-=vOwQ@*;3k7~#te|?90uYNrFUC-(z*{N8A zEKSE6D%i562q{i_O<#pz=YOmMj9}76ScPB&tRm6`DFClfdJ2?Ay6vi?1Y{{S)hSg` z;^9u|-bG4+(kA|Tu@o`t^pS7>ym*-xu}-Yrr`HOhmclht@ zMQ<~6$c`k4%*6OK?e^9ZbF3A$H5o%(Kr$`jx?|%*p4_Y(La*Nmk7y9WZf*3 zRmvseD=jop5EzEVZ~hQb?35%0pS ztZG&C2qw&{1wW8`B-TVc;fi!hHg_ttMwPlSiH66mG^n?+$2*7m4LhH4{W16O4=N{q z_ZPq4ZEfXs<0mXzC{Jn9e$t(cB|lB#AM+p6cqcyIwnqK_$;kFC58OSpa(RAnu{0Bw zaj5z-^kLXv5_7=H{jH3W;2Dv56M|W;L6_Qf@XKdluRGwEiTKS|$|z=+oI#TDOJUB$ zFTrQcrQ^y3wI%p0%EV{*7OEb$8jG_@a)i%Z!e`_GnpVYsDq}$JGLZUq`f4l|Ef(~S1--M& zmpT%fRGv(hraFb>|GQO_bgKrFmY(kOdn4UxAU4c^11@oCEZtYG`|7mzZw>4>DM$YH zz{giM4Q-L{3$0g;ozs3+_n`yF4(Yn-^ttT4JBPfM#gCW9+JpG>_N%rPumg>yA(E%A z?zQ*ql%FnxxtMLg}5KGy6HYG-`@0@YHo?mp6TafVWzKr&?0B+w@_m zGrLjgDX}l~u5j@a($m6dRndwaDmXn%ii=lehdoTCvuF_n$l+mOFz0F*vq#aV>ERRw z*v|%C-+w4IZEnj2OTt6PA07DGl(s41OGnJJhw~h+eZtS|3k+Js5--28|Ai_IE)0Ca zvpx(8y3Hm%c+C3jDf~U;wazaLtITRW+vx3;?62SX58FGm`{BYCrYx)8(0ld!ulKPT zEbBDS`0Ej0nqR{`DzWYzwvCl%;q0RaU-LKkq6Jy~y8E-gE8ZurMApYv5xUa>TiRX= z2n-@z1vrr?(3zst-8S4pLNE!D9oV*$M(|T9*WmH9u(B2)J|z}b;6jp)Rg??fb+b>& zHMYw&PkLWv4<4~ed^(agZRK+E4#)-EXEg(`gh0Mxq|Q137K>{5Sz5FtOlWjcc4(>i zXnvu>-GZTVmVQds*Q9W3*GYE8=`ov#>)i~ea9ZN3&kKlF)U z?tf)_&0iMYB!ar9U@%3B#PQ@q(ruOV-nDtkOm988w>-@|nQj+?yG;O}+ybA(knSQ; z`d|3ue~zQHO1cfMl(g??rAw9MZu>$j#n4N`N^S6xUD1q;DqyDg%5ow+u(-Nvv|Elt z0OsQ*GBWC|mi%vz#_z3=A+S+*SyW738o!-?ntgqA$fi`jS9Ts9G;kYBIrlDW!3O*iSNqgYWy6wB<|CPTy zLR;uhQ3^iL*88)OW`c`wjnEC5b|u^V^1bnSdGhUiP`A6y<6R(+BQJu%zP$^0OD~newTug!(5fU6rlaPP`l3jWRO-~l4D}nii zmv8)@H+$;XrOf6je0=%d?K6|-WzOph?m-R{N-exA`yPk375iUrXgBEO7T;7P#nW z!Jz|}l`A>9=M{O!Ri3|n2Yc?~z)xA@T|4;E&t;~tNdEI*gA4f`7V0IBfounfNC2u> zZM1+05%$1i2=aLh0tp6sjNnTPRD{8PN`1rXnT#OV5om&LLc+l9GslT>Y+#;T_5lm! zfB(&Qur8}MZ(hjP$o0IiUk^X|?7Ov#XHQ+D0Is3M0X92u7%9aAE-q@WqokD z;IFt0xC~~}6hD#Pby>|XoW)qP>O>aPVRKYL=tBDQpSX<$YT3;3Or6FrG;dpiUk~t` zcj3tX%gSXon(%vtU+Q>%{KK#k9Pi}$pELXyO*nqSzxLsHJ8(=a8G?LMZ_QRlByDU? zPt^bFl^Hn)&8d53PK&M50)>Ehz&BBr^$C+jh_^csu`}HjN{o|_@}2qYo4=U<(rK*Y zMekcIap8`QS^TE_s`o>i=j*E(XX|=1gXEu4%NDkMmKG%2xai3C{; zfl;RN*eMHxV|GX>G+IJAVd)dBab-DCx+(W`v`nESrOckL*N_+()tZz9x#Qn=Sop2X zpWn;hzH-6(6>RW@-u&M8nH*~A`1@I#GUeILE@kb$Gy44a=_@7=>oT$5#LdI9KOc4G z-RUbQU40wtssoCw07V>zHLxtGL^We67S}*zjftsYURUrMM|n-PpDpakeOuT%!qz-s zYbUN6Ce_z$;SnX+vX~l6X3MZUW{i>C*d>P}UP^=^)blDXbtmJ+w~`<5yYi7e8{hxH z<|&H5$e%c6CV!)RU6inH@1Awa7k~i~fa(PdcIjD7a!}Ny>pY7?Xt7EqYEEKQVt|?# z4t}zXYTl>byF0z#T`pF$pHPAh*RL;0_Fu#refr*_AS}w%BBH`u5IzC)eJF%CROovp z0Jqfa`b)5Q!TO`q0YY>-s;X|5=)fVFeOuuf7Q2a+ts3)9K3~6=e-<6hKiSJS#?L zN0}su~qaJ!k+HB}N(ATk&>lPvq&9Ac5=2%v7C z8W+i)Q(i2*rBo_AX##ESOm-|dDwE` z(W8788*lsJ@whApS{|5G74?i~0lNbGM74LKkReYkA+A$DfO)UIQr^iWpO z5M|j4bb(0EsW;h8Q~?#qE#WR&C}Z7FcG62_NP3G*)xJPeThNT6hy|w6%idN@`dhLs<2jd2E6y-h6{}S zxNr1`-ZOJYog8!MGc|z+c3R_J%y*BDeSPNsxjPPZ=sBuSv)5L1KD3#KEbr``|3>rM zr#tncHIo*O1WShJtbK*HZNmTeG1EL+$CTDHxPD60ho2?7UM zJR2&1nMy-IJmv2b9Td2v#fG^={mbE^ERh;}H}Ar5|D8F**_=B$OJ;x6w!^*|%VgIh zer54wyW~ASmtW;x+s7Ao@)|oYg5v)H#qNP(6{S|1vr-IT&_!0H^9+y;f5*%_v4grvqebCV^vJZA-AEM+2y_fmzwT(IX)|b3+^o?Z)e)HSww{YP6 z)vKnBd!yU-J}i+*G3)-yxVdNGtaEwpLuU!g-2vyXz;Y;h9r|fy%2Qe1Q%1+KUB|LO ztO2s&;tMPr@M|`OGE`cCctPutrQ5@rdxo&5!0U|$j!~6I;zaLgNOvV53)lVL(Idlh zcKQ!Hb@-Q@teKwI+U?HBk`o@Yq^WYs6KQk?OL^otSg?-$wh|gwmbwA@KY-;(;CYDV zC-6)NG(0i^paHrO6lmrAM5eSH!t-*M${`>(#fctkno0}Te+$>s;+omwQ8N(~K(;(i z)O(O#L=C_Zhkg|K)m!}D#4q2w@{`xCemJLBM)HUZeq(r6m|V#(BZ9^K9>3AMkpINJ zuWmTmwsGgn%GvjqhRk10+6w(=@>zQ%R@7GujUtiM`9`cH)+gZ>iU{-k^csn^O=Tg< zvzk&w(4L;~0x%fmije5XNKvw+^AUgp?|@QY|!E z)GnZOOvx23QhZ7J%9J>v1zIXJI#;Fpf_(HeKx$J{iNVsz_tN>R$4~jEhWYP!{OQ|Y zKi^~Q?pZ5_hs1Ge*Nk1eL4+Wnl-1}6jt|-k1nrg_g8-k z+RTFj{|d6=l3Hp3Vc~){PF+TX@io?Hc!NSlLZF&MXpMSGfb3X+S);PFHO^%66LX&Rov8_{3B}FBiZ-*dUtvTJi7dr^Kc- zcriRZH4UwOX==T~7W_=uGQXGFsfSohjfOg8jBud_0WCq&+q$p_3up+7MF$v8k|0fK zw#H9nV++ zMcv1;KKupm9B|PZP_6@@wdTDHXbn>7RAC?n(VIzg;jfPq_GFx1(kx3AS29@A zSgKfe1XwZxEGbUPpehhSd@L>gx@0yHeco#I~%S zZS2`^Ur+mB4C`ah88o?nMquvu2VTli>y4YYr*#iL%UfMOJ9^Z_0p7au$$P7dep2hv zx`a$&T`sA;7U+{Ha$+p&vMj|g?E-pJ1R}yyXoWzFbOC0oc(Ld0lg^mLORbl&#w=a{ zOP0FA_ecR$q3EY+q6Jl`NW2dA4fpZ7U@!x>hDo#-J@`?k$^jWYGS?Dy@j)j^MjM~N zV%N!EE&P(X#@|_Ti$BQSHgEpc9rI>ymlN0XIs76IUROAe)h+Vhck|2B+Lt#0-8|ky ztt6l;Ck@xab(t@}tIcrvkr)k&)K zP5#LdIXnDEd~*EToHZHS+qc^_W3BA^n}0gl`?u}pxOx00f1-Z$*>Z2;vMZ#;y7L~& z1K&!9KIMJ4p7=3m?Tjs* zI&Ye}PEIIh&%8JENrJ47V|9xBaz9%lhb{bE=U{mS)(|W;)6@{EYU)Zzh@63Vi)5DA z2N*h21B~V$s5d(?m;zx5guuxws?|C0V$MFL>$bEC$}-1lucX$Syf}oUhrG8#xHsi> z{7rcs3(<{6Oid9TmDG|OEIR4T0uKC`QX{Kawz(q*zRO}-wR@rc=(aNs9$EIvTb-M| z^m2oa<2x>+&zYCwH_pf)~_N3o&^?BA_;KDw-dR6C=Y$u8rvDqX^N| zNk+XprXm#F2WsdEBejN@)h+Tf>5*WCgjDi~Tx{0avuQ8JKHH+nq<2o9v^C;S7J7TW z_+n6IMCKfM{X+C3FewArzXg5agziHAqlEGnMm4$`gu1er9}x-&&mdR?=}&tGl-NuV zxg&C4;HW88hg|+(Kg&7uS<@WP;CDYcDd%~c{IyOAFFXZk;$Tv80nNW=j0`jh)-z5@ z6o4d}QcE&M==co!m`|F|$9-I=G%P%&YwGH#NngR+AgPCD6aI$I=N6h+_}n4^#?1sC z3>~gXfg(J!=`R7|1#pOr5rx6w;mK;tf*gJ_lRqw&GWn^4pBF7JR-P|BrKA*{SL+pB zRjOg_&tUCm0b8KaHDLitW3BS+)N{|KGOp`)L z1z7qL(dHjaYziP`cVc2{H1#Y1ko!fa_^W+yxtr8|b71^4{GGEbRHVnqZ3P%o(|?$o-esc2P+w!6@tf(G}n zXn9=rho5~W@BJ|0^0sZtMZTo&cZW~^vH16bkM1OodWrw{?6+Os`0gVAr79=f zja<_|dS@v~#a>>%od0e=LhyzI-jP0dZ9aIB9x0QgxdMfc>q^pMT!1&s1g|ZO$cjeX zG_+8s17;^8jwqDelOyBF#yi5#Iri_roRF=t&pz9~x9~+4aO?Z_um5zTCF%nu9yNuRHJ7L<=yD}on=<636?j5LHXy>%8;cL0)@XsmCsgFD zg%p83(jlDbsAzCZs`}v2?B-K;w5-;;{l;8cIsP=4#ys;+C-`cLcO_vKoqp1%KC_TWjYCi5ap%7H%L z*}AH~!2_-)y{O66YtSkXKqmTpU_*D%d=H{vSTA$p5Sgn)3pv1*iH<~wN=kZSx^QgL zqaoTD&Tz1ZsHnQ4**XDiYggN>zkF%^%&Bt+3|~5R>AK@5)-RvF;;nuQrx*1Yb>f>7 zBSxGYKH|iv;nSyP%$mRE?8Wz2WMqyTpEY~c`{z!qUz8zFocP&u{9s3NL4n23T(+5v5)?Pk;t=x;g&iO>j)-XT;1;Zne{ zKxzeENF)g(^fYqp^gldi&eG#M4@&Peyt?!3sqtixtkVHD~&z~NZKa_ zI0NuOh?suNc9|HMLZi}Ct-Pq-dD5KOv89t~o?4LS(o>(AAzMxP8iQ26?(r%SVHhn4 zL(^GhH??1)G9Qbk2VWP2+WmudYd=1^dc*D|-MhXyWXPNU>E^}wQaEeG!ZxhqziiyV z@2wwoh_zxX%#zSDQ}FSc%FRd(-W z@!PiWTRYFPH%_1CThE^4+b>^YaD5;-@`p;Oz-JX{m=*$m8t4e2#(iB27;WR4njl&x zP~?&dG+Ct+El|8ru>}3#Atv+h3e#-+?kOAhKkb>U2Y zqUUQ9tCnBD8YaIfp-;M>v_k2ld?+QbB~Q5IKqLOk#T;7iT{c!ZqQs&vsJy7$G3X@B zlUV{zKq!=wawOL~QEAA=GQW*bmeL#G!S8^x5b$>jD#agYX$^$@r-{Y@9HHTGbo+29 zTzi8T4NaOIUdk?%tSw)9s>KRF-xHgp#p|7N@!-#RXFT{bH8!3ogbB!_spvJ6Qk|(t z(8rkgvuaE#{UX-sNhV=q&7(4rWZQTgr_#QpBR|ncTJLNOwX?VnSjf zjmRJw<9_35#v29J+^~^FtX<3R3D#tJ^I62o9aAPS*WwVxIm)x9dFR%B=Eygm;=a?w zojX|k?p-X7xbsiGM|o}9}ho3G+rLJExD1|?bS6lf4;#ghVbnYGozY4SFcr@AuVy|o`@>` zRR6%8L(zXPX7k{=mBir4Fu-a3$E+U3;O3SRTL^iK`vPs{ZKCX1VkP0AW2y3NHiR$R z#@}V{ZDTJMeXP8sbX>uEv2`oh+QMKIVVTreUM=sk9m4uMYJMi$E`lqABSrQw3c2X0 z(&eM#swp8+#7H4yqgbC6-E!LEwu|OyW!2qEq zl@)n>De1s4>0N1|q;%67Vi@c|C_2!R=u8ZR0b)lf#9BazK0StsFq4c$h>0+*qJBk; zgvFNr3D!l`k&r! z8?MVfT8!L{TuB8La77G>QisS3U-O5{?GnF9lwF0);C;lcVbW__@Y6jwMsy&;cjH8) zQ;dwD!HVX=4K2_StP|B073E8*Pz5p(8iBQA{YRf}kh{&l+s>u0A!+TM_5PYHCARR? zs97y|b(?_cC2)NscwqrjbxjsM`MM1eNe>IRiF~?5ei8EcE;Kz+J5-!Yp4tAt{BIWU zUluI;@vEN~KWR&AT`CV|rTmhfBL=4=)u@JE8r*k+yqY}#KJ17On5joeggzF05O1rc z1D>UvSTf)VOXR?SCws8=I_n(_Fwy6Z4J?FNWk0O$(qIWzcPSer(dS5B+7{bBkP_Lc;xFVZye?y9 zBtPbmW96%$kW(j&fgmyI1QxJ;BK~HXbPrx7{q0pbi#gayrBdnN82x7AZ-(J-et}k@ z>#v}{kz%m^cy%0XU0wqvTiEGd&Il z%A<$&nVciv`RK&e4MQ9ICXD3mgWesJ-@D4tQ6su;JpajuAM72`dI_r!=eTAK6d~o} z-+}B-;J8re1>Z!i5d;Y)w{X0X>C@1LN38C8YTVS4K0yzrC?KH~_Ni_Fv&9PYb%({p zDKtO>gGIBS;c*zFadax0AL>1S;TvVR@{#w|2)VWQV3eHyWG_1t!+P@dHcu9RW`*|` zHctK$veQMnsC=pRh6R0A>jY;KEPk3L{&v>l)ywrlA=mmf#y)D&5jcIl<5g) zEFC?n44lHcV6Oh)SPTHP7|Rc`mSg#Tz8`08S(}MGTO7D&B72SRg$hGo^ZS@Cx`&KY zEHbA9G__iFx~xiGF&z_pvSk@PE5T+tr%08$#S4Xz!`NTYf(`mqjkvumMw5{ELCd-Z}O?KaIC9d2g>6H*p06cg#ioagaR> zG2mb=PGnw8io+-s8^fO#&esCM$$8X5Y}B9N!5FA{nmJbg(yf1qq*GOMSRRLBuFofo zjHo2*-T>t_g|k4xx$ZN#*vmPWa`&B_(&})>a|d4ApHRKdtkl6HT7KMV?tsoW)lLOJ zf4F|~xhBco7iGM%UaL`Ib!?3{Ur*_=bk1vCF13GiF#iHP*t+JZR}`s|bBo(XjUxSue@9$rVY~wIG}5W(z`#Ptc_xcpK;*ah9%C z3l9}bb??4CZ;;Y<)N+?xZf3;3j&FXjV(p#|gD1ZATKK~K z?b@~J#EX9%sZ=$q;LgP7oPDa8z`9w1RDY zC?wWxg_834?dvmV-5Njq(tGcZuRZ@}i@fO{J@;Vm$1MiPadZE(c+<8ilULdz`6J%H z+dA)}_r9LF^v9_qkI!G$ds^2z>(l1G*Qe-@XY02(x^3QxZw``z&Jhlc6in!S31FjoodnTaI;GpPVOF+k$Dk22Z!BDC=x_#8J z^cxsG59ZEHEzV6^8RnRB;n2LMT)0-YyqLAc<`A)DHbf_aP`wz4BL9~(a=5O9?LHlx zmfCgVorQ0`*=!xUwB_hlNJJ#?bcbOO*7k3GoWh_Re!NjN)NKE6 zJqj)oIZGpFqUce`8FB1iS`-``yl1EXqelUfvK#P6!*7}@p*$hn)VjO^I#2{BjN#4KcbY)ysuRqK`6!x+LX^$yjIj^H=LEQ(l%Ru`cUa7Vx_MhNyIA5wS%rjAt)iZn zRNz2yOVr_g+kC)iQUPAf4pJJxCeNIi?{(+nD1Vt>)Jy&nO_d846iGBrs7ec1Jhlpm z_bxaFyGbpS9S}8Id#j$d7zlEx2G}8&%H{a0RqzWM;%$(zubD;MEG6xdq6bx~3>Sek zhaH4V($?FNvpQV&*07j&S_Mk0Iuu8pW?C9X!+^%f?SNsL`!;kC& zPgd*kGY-qA>Iz>dki$Rf+S~?37T!b_q=m4+8)LKGxzz~dSyA$## zQDVZJBvMRBS_eQguqu%@F(T_oMZW=dd~)!|G$RPiE3Mj3ZtuOcR$g3fay5AqVGU5p z0g#J8sg(|usMQ%Jqr_cgy3hJQLIrIsU;rdyC%*JZYJJfm7_x3%?xIDxO5geu>wBZ* z_tPh)%iqwwH}O{LZ-Ps^YIZT}rh{Pd;Qr~p8d^mpU%G~EO@u)hOG)IXr>M-%*5Q#rmUg(huz&o6FF^IOl%~sR(!6lq zh<-zdd~i%Y9+}BPcd^vn%(Wr{1LteKMdd@(1)<+v;-|0t3=Pt=_#Wn0TO&rQfh_n+ z&7LYsDRzpFAWWXxK8#qDg{9TRXm1u~LHMquI2{4P^{gXaJav-H(F3`urqN3+LjP?! z{kN5cWv^yZqcuzHd6e)jk=YQ<=x{Enw)W3f!z!XfJtd*%_%9aB{-pkkCx&18$y?X4 zdFJ79Eoc8Z>q5f@r)S>ck8(E5oxNe>oLQUHn!PilBIZ<9>HpJ|BtR;yLjNn)vNE%DK|M2e7^x&VJiC9gQR3lF?9(EEE&q7gjKBaN8RY; zBa2S-NY@7D+4Ow-=&H#dse5)DiChr)Wnm9+D0=>FVS+hI z&8FuuY)P;7ew3142X=ODLF=`x5T;%X?dA{=S z;g?(H)=!FB_XDfN`mEtUZQF4>wCK{62!!QL-gYpVRj5~PVQ^7Z7fvL-!bUX^T zp=iFg#Dl^NmFSGLR51%sLIFo)vfSg`_Eq)khE#g##b $$K|G-##kgg9gbWYa2)&N(!P+kwf1!Ak1A3J6xBq%4W4Ygk3hn2GE7&Akq8YI z-YYx-G>F6FF;RhZw58EsPa~8}{8BkM*=fVhh~}AUm->iis(10fmZKyVxck@DJ-Th< zk9)Esmp&GQ)kn|ibJg2fgG+rrWiRet?U**5e^`I_Un=MoWeiuBV~nCD>IcqMsfWOg zRfX$X5$>9y6)ifzh|4v*Dq?Wx3RGjPkvOf&6l9ioHN5l3&Vb)+qB* z3;5)>`ENPf=Fi=>V=g>$a>VEO^_jxIOrEnN3eGr7E=0%h7dg)TH%0Cm(^U3~b{Y2Q zRV~P5kHQdAhZ*z`6TrrakwVv4u-G9BMgR^2h+|UKV4z3>8N~yaUH-?c>!_aVvyZWd zS6Z0nT|W<;z4X(|LEd*x^P(u=+C26O{ehlJTd2ASlO;VhhnV@&<>8;ro`yUa9;wi> zC3%2IKY{y5Dl(vfUz}Kb+5tO(Eu3jnn`LAJIn@@rbc07NZMJ;*<%;T}eM{A%L*}l_ zX|lWd5R&12n2hKP>ltk9!5|cm0iWOvh^Sfd;NGRS8gj?_?#y~Vg~Y5mrW}Uu)O5)b zk$Nw5nf|D@!A@`$kgM~nSc&u%TpK%*qKGf* z-TOjW48yf0Rcvzr_VuG3xYCm&u_!?$x9zL0p%&VM~y?cB01<=|%yuuZCc_ zvDvoLx=SPfP-l!Y$=T4UVq7MUw%|pqDtr{A$O$If9D&Lj7X=kk-S35WJv41NaY}@juVJ(6f4lXX;HF-_8AOkK~x@&)IGbnHkX_xM3Z~;CT`C!d|Wk zEAXaTpws}5(Oz-b4}_W_5xV?KL6hvQtpKcC5*ZSp4sf-@sCHsYT({iq68~ez(33Ya zZN>aDOX8Qw*1W?9v(Jn7i>f~4L`iBCC@D@QR;jHtQf%EQWb;pI~K7M*5+RCwfRqI!odSj)nQtQM) z{X5ie8`w;eixSnl#SYtjLCy51SF2OcPC@;FP(-mqc);;8zL%Ut%Yec{Ed>-3S1+TD+_o;@1$DW+c;l&S8UVaAvuXbrfL+f zMo&PftzS==!l$oi&U$F@fOJklhe?$uJ?%uLBMv3i}_1$aG^>7JY4_YxDl5p5}RK6t3Bh2|A&;Pc? z4JE*QjdLYi+*n=RbS2MQDBD=Qh5S)=$tE{@ncrer-$m&1A*z!t&6@f-Ken@EkDKlM z9jF*^Tpu`ECl=xbb*hL70qKOUcScS(3T$ICh%i)*Q z*@f8Ri@F>X;srHM(8~ec_PS0nfwO;5%tU@-S|N;Dk_~3owC4k&&LaqP3f=szHQ#MWH4+T@&SiZMz zp4!IXN+vbIDrxp0NNVseD>Tv~78bzrtV@BeBV=M3sn{(PFHHWOzodi~F?NT?C>Onz z*&+ENvT+OLmU6R2>%8c5R%pLn+i2W55`LmvdP@t?c@~}WWs%-1aDwLt30>kqdC}t7QW01(G(_ZSxNk_Zvs42j| zPD@i7Z)9xI!s5-x3i+AIqvw8f%zO5jwl7cFk+1DLs{XCad9r5RliBLty(&xkb=mzE zn1S}jA3TFfxO#T~{OAolUWkcTT-iCVKK|J`5K=YP*1D0ytl@_ack`r1x8 z*!%1HKbMB`Og1Q*Rr^IQ<9+b{wX(`)z&rwcaSj@#GIADW#k{=E9-_`>Kvt5Mq}8|) znTh91SW{@^z`^Z6Lzh_=kV%g#K#+~usWePFq$I@Bhy(V3L~S5Jj6YCC82ylGf2 zwvJrG@9vwrfnVsimh^9*;-A&A$d5&dIfxiB2SLLM;qW>MeoMp_g~db}5s{%N#m|h{ zP2w}tydLV<)IOy}iWkZOn(ElZfu>;tupe#GAsk9yX@oYg$L>R=H4){$+&Vlox^~N@ z34<@^-Tmgoxxp^)`6aVHc)i2+naeRq_U$~|?D#EPSow#c%#YRIINzJQ_joQla`;=U zbpxNGz6$EWzs5cjl0FMTIj2zY4%TWhJjRN&s*>2ZwQ7>3fNZZ)l@=BfM3xBNggNk{ zby^puyE6KosG?I1)jK>B1^yg1Cc&abZvpBhb<^Z-`9JsSJaO9N3;W0APPoMSXAB;a z$!aWmbLOgfLo+*!d&hR-i#=VlYSlbG^}>VhJk^#xqqD~#h8ncDH6KU$bglMti!Q4jd5z_BSd<D1>-=LtdV$#if@aH2(dY;o*bpYAXK8m^)fURRlNPnb9?8`lvhmZ*q0r; zWE=Cv;@kZ3;YFXU6*U4bL}kFk~hF<3!@hKW4DR--EX>KesJ$ zp0~H>+}TqZUzEK-xa^JS{T{lmsz@U>MP$Qt=@9unLm))V1TAb908-iTKXHtQU?*uw z@$e#!;$SKJhPtU;S}PkVx~7rcduroB!68V`P+O-yT0wfi=+}=(M$OI6DlHu|Vs%dO zsq>F6bnf;2+1$rD3kMIM_3*^kKe5`c_Im5J)j8Qqa~oHl&|=xv4;M7;+qLC}W$^Tw zG?c%m9ETo`K~Bj}r|ps;k51eN1_)0}=Uz5e%W&Ez33^-4D;=>?zHx)9csSZx=hWL?@eWmGTBR6fP69UDXKGJm^}+Jb(adBGpJ%otO#~D zsxu-VOIDLP1^a<1O-*CqeqT8T{WQ9yLK2=09Czl(9+op?%73QDqX3h!=H&Up&FX6z zlRC97dH`ut#16ES*{1%aO44#o5&2*W>(FnHV|kxu73^Zz48x_+LiD+f5X_l{kk^UB zzJ(#{L*xuX(G$2_?{4g zZLY)$BW;uyipB27VfViJ;=X$CtJ^=T-Z;6++>Dv?RDdn&GUNJ$lmpLd#P&!R2C;(i_!I zWKCN&c(0uFy5=-8pt|}tJOZK1h2uazE@C7zcN*Pa zf*MfUrZP8xK=qA5AL~htghU0dFg3VP*38yxTpZgKQPZ7ZuUzfb)(tBDmw$7S&FK-H zS~H1Nv)ymoy>M4@qLLL&+t1I|k{1L4=DvKavI87Z6a8vRtt3c?b--s#gQr?sZ*n(MK?I=9jPg` zRPyC~BU#bP$mu=jZ(y&^$UJa*5euCZ+h#!X!Ozus<-a?|zPLGa%rqw7T|C_8SGj+O zFS6t{?+;)5VwH$G0~>9t-@efc4H9c5Hy*fh*y3}ws%7<9pOZ*5d8YWGx*7D2fL9bK z@>c)iI~dwgP{(L~As4_LCV-30+ruG9ho6L;h%w~voAB4UgnV~AD@`4-ChbL?Tllb? z9cpuBqjzMZ7X{DAvx>Sa8&|?kEk^%J4E!A03#5w{rtbxUeaMV`Z!BuU$bJb}OWLOV zMSj9u*?Y?F69a`sM~m&p02^$);ib;Sa(vHc4GLRy2s zGV#2pyu~RNY;M?&NT9XH_CnL@)x%R5yHYKyaJJ7Ym`g?n;jn{viPmEUOdw-7^!uoOhG|HRi@V zxlz&j4RhwM-#B;ndS&A>{=hZw=M0uq9Gvxg2J>F~=-Q2QyDy#xo?nA~zX5oiz_WP| z2*Ia@B{38ijcl9Y#Dt8wCBtA^0@YQLAx)$XALRz0Kd^e8YOf5M{5IoTlniCFci@b2 zQ&W~Mk(W~4bs^yR3vke$r6DGZW+Aq~mjRR!Y?z%6+}Y(Mr!qlFj&eCADk8gBi%;I$ zX&ZBV1TVgM?2L@ri1GZ=lLOzgxZn7X{4vk}`kIXAUdd7?9&dXEFq8$?y{U!j9p*^A zmV@0YqiZb@Ya0+)Xjxh;FQ6*8+1rOZ2Li{I*1b`gt&AWu4B8gG=FxiBDwGx`4BX*x z7N}kkDG$N(i++CZ-M$+G_HUgtV(Oi#{5CJl$=P|rwqUgHsRP9l$rm^DdvT_^43i-Y^}?Dr~San z-vj!+ydaW4$37{?(lA2#UmkMoZdnD1HnE?*y(}PiOI@|{A{U_RRtra1AT^#xC017n z_N5Z}q$ahh`Aeeu6jGp-52v9c@Qdv0_7@PBvJP#eNFKKAa;CEra~vZF4HjpLzwk@<-yYAf?FEbZ z8N4+f(ZYD!DfpUIF~=RD?|_MDA;ISpS>ouDmZ*wlMN3pgOXt59sDFy2j_ENKlxTvR zg(q;jMRc8DW;ce!2CW90!=(GR@=Z;kGzU4;E>tjx3yJB}@h`NKzdLj8@7#HlMo+!L z|2UYrUTfIgyKK`O+tOw7sA&JKSML9PjWv_GXW{B4SzBXRxf>e}oz(b7TR3}t#>bV| zfKw+>Q$*2Leam(j-U{{*F}xKpoh8R%No$nUYbBMM3Q;^WR~+>gI|zrby}}{FGk^>a zg<6N?%6F;{?$kV`a&ThP%KX|5%#-M(qYvxbsI-&0lY}N=7=EKUOuDI;a$JAYxnEU zj~k7)UFKYES#+qC+N1Np5%M8<#GsBnl#RPj@(29Fg9ofOi#V#S^!~N;^qC#!zTLKo z`rtNg`vx*qt@uw{w#Yp7K?k(Hw+X2N3n5ChJ=BH4~5~ZA_+(wpI zEL)fX5Jz>YZW_lTtwxC`m;-g0_pi0nAF?oB^ozVYOMZV-=A3-qQypXr3u?tlV>N$0L*-BT zP?IJ!R$t;v5MD|HJiS^@r7$baV316WTF~U??cO|a56czkPKPTligwO-ph-=UWjhMk z=?&!caGDYkZWC%f18*}s=eNCAxKu8*%kD)Dt9I*?5?DzY%ev3ov~~`j_i#@6_1vjH zR9l$$D2&*x+45T1G5DuHv1l7NPe2XqSjEc&alrrhBTeF-Att((570 zEym(YylPs!VX&}crD*I$1x^(YE~dIV&|sQ&A=Wi-7Kikesjp8kF#32)5CG;yTF4lP z87W`PV}rh7*b)6J?-g&|{Cs5r>%L$^)*R(IH0!NXzWMm*kE*=J+Xon6-ai*i7(GuR z%hmw--_NklNU6JJcQ8w4`(NovX(5Y9Mo(dVk%p z_sQ={KAXLH$JRVP0NcTY@wQcOe#vXHi&-!Ql?i!J;~TfUO@CtlbD`$3wDDuM9Dumr3V zzL?_UeT(FmXe@-hX7tE`LStc0!kik1_A;@6KvF4*OUSFnc^k7qcbSB3ti7Kq@8Ycc z!u2cX15vLicTb%BNd;A%-Y>JJOk5ziw=Q3WIY@fCLL~C~VLHSRB-&G!81HFyWvUla zRSx^lm=of9^rssUtjblYUjZ;M=R(yMnR09!o*YM_X_sxMj~4!%$Hu-nEF@Oxf28n` ze2Rxh1`p<|Szo?NRtB-YpUcCZ{Gz_i+ZS@us^u|_m@4>imab3)9u3l3I^8VQh!V(Y zO%|e;q&eY?!1_6n_H#n5Uc$jl7({BCpD~*W1fi|g_k1_%Dt9CIfb=W1(Ch8x>h?8x zTX>&e*-!k1Z`rghdF$A;Z_sM~(*rrnJAnS-NgW<<2ASBVk@mMSQORv}|ig^e(8D5$yg5>=EKcR>NBl7&io zW(iaGWCKxLa)>98#3LEuYp8KnLE;;s^0FN(r+kq2?%g>L(Uvp}`sCKb#lK9?J1}qU zA%1+{hf6ZmXGYJSKVbC1{$CvLyR~-5;uHVve`MOIl}pAk$+k{;hgJ*SDJ0e3=&`qm zsfgqa!dl2zQUuj^+Hd4PM_r}vM6)3JGW^Bn`;Gi(_%HY0;=doQ8sI(bXS);!_P_?o^B>*unBh038Qj-0^STdB485Awl;p12EDQ#zt9ii$r z#PhA>wXDroUT?}9j#LdVreo@R1whr5S@f4`U)nDgbFFZ7Mns5;$hNI5J*3p_Gl%q%(UAj zd=wPfa2=vql)in9!;Qzy)6-_0c=B5^cH7eD*My`AYwlLY#cW~D6XwPrzC7y0V%FI@ai>0h++ z=d)*iBAo9(m0=$gUh^4@->_K> zHkH7mF(ma2?iGezO#jDco`_o*^fg$J8dHRENir*7U=7?RVkX+clDzPAmwG0D;O@5` z3&Z*Tk(0!2a@R`H*S}&{c-^d-X?VgmgOZW#fKIoWq#-R!7U^yS1dCW2QecU*QClYz zz$yU<{T~~_{yfTl&wG5shXP?YaYMQ{-{=^Gx1pHir|y~mAGbHcuYca2I<_$EBwOGR z)NmQFEDhW87*Bf!u1M&wu-68}^dzci?70-CPhP^3+p*zlY2T{FSPDC0AuAabTA*PPQHdlq0&cJ@ z2t%jV(o2aeg3ZtjPm|ovktNQ^l|0=OQ99-2DR2J67xB^-AHe+kJ`YNNqE@h&GV%md z2hhJ5`%-21{|;sEe?s_A=!i>~!ZJS;(cBU($P~?qWR8JEW7l757QjBfCcB{dRnXg^ zllDFEEB2#M&W{2(KZZ(?-zEBBJ>F}@zE2U>`B7MhgIU5U18+h-P7yUi)JW7Z9+4WC z0>zGaCrzS>$+c9#F{9R;gt#J(Ty~u<7A#nt zFrh9DzB1IM78)SZC75aM9tt!R0H<-EKCWf2Sb_b0(^VAW1jozvUrB1`|*$HB?i zT|!b3H3_ZJTXX7K!|8+?(s5)_EokdQG&zvzd8 zws5n`F0soECByJRyj^)8Pl>*AfxXWE%Upl3OGUqIS<1@s2Wz&->E2J|A;Vaug72TS zRUS{@z~lzYKwHdQsa5SRc-B?1qjd#6%ZI(F{d{nX2-fHcFd{rn3KLNr;?!t~dXcrz zFnzjT1n-vI11baV(&d0#X&~P>Yk`_(Iufxo%-}%PIV~F29rZBEY2sOB{m=h7=F3H> z4tW2b*DGtpq&Zu*lwGuHHLVhW~WPiBAS3B&No>k`vajEmv=M z?VLXD`g@{))f_$Q7x4+?!rxxCUe1zM6XK#~^>}kFyDsuOwb{6g)v$wCtpqgf1Mc$wt(X?vN?e7rB%!uH_*&zTY_H z7UKzG$SHM1$YrN=b-~oa04z2liq?dYaY!mNf(p_`bt-{DMVgd8V?mUx*EC`j6~WQI-C94PHVtVsJXJ z6W+hPmq;FUF8W#71&m7)c^6GJ&gAMFGn9ZA;xgbJW?__Af6x99#}TC*kW{Ynn0ku0W0!bhDvjfM+A9L zg$!lRBMN^)#7Ei#^ox3)`gr{pEwpY4?pc0OTI{s+@G5}#eR=9KH(k5vfNVqBIz+!I zZ9T&QS#Re1k560w{Pq0&32f*Wq5~`V$&|K!&-)>*P<4z~!3u?tC2OjKF4>u}Hij7? zm(XD8q_&!f;U*ZwlbQ_ARZYhki-m5fmtVo;9Cas>T4wzYJ9fKj^Mw~aKyRQ`}<-u8%%)5I#z zZ+|IGv7KRsKP#0AscV2vLFnZGOJ|o_nT;OJA?VD!Z(ZOX>epOEt(x%!wwvyy&_^-?vjQO|9*1p~=8|gjh!9jO`rX4m z6g3g6tHwSt)4ml$ZH)Z!gZ)n!YL$6JFmn72E{|S;kQr1z-w8B&@dg;*?k8=0p~+bZ z8Q_-9`@pVc#M~|3^oZ3IDKG4r8|4mH3Z;8Hv- zk=U2sdM;7In`CBt-^&L(Hu5xk_0Z)@2YWa5H0gNYlKSHONexq;cy98X!eQAH>!nnE zX5tJU$U<1{3hbh&mLSfH8^4P0;zUQbtpbbwE9Ctz!wY{8J)s>qQd$WO{Y>trIId<( zI)tCWSCYkYMlF2CFH=oa1GeIKOiRmlbw2yU^IGXGg_ps+dMKM99V@fOpm{i_m7{8X zn~S=on0jVdxR(VyVNjD+Dnu$jC~Im0O-L+0F?Q)?ASXkrax{P9vZ7wio>hi)E$%^Uwb$|3cv7+zPGqA>@|c@&K$x-vDD1@bl25 zV!)e^~eg2~L|M>cFc zrJ#C)7&N3u*HK*8o9$T`ZwYA5rWJtdlVTk6I-^|KSyV4*ay70f`}?W$qfY;3R<*D9h3} z(pGcoJ_T?d!<%Cny)oebch840#$wM$@%SDYS@EbCko4-~%!euEmAWjN-!UJH_b6Y}R6$TI0@GAPHw@%)HT z;ugix(NLKrgZ$6qwu>leyKkLskB#IkvK7fE3R}$95YHdzX`^Dk%1ARw5zyZZvxWI# zsd2*M$!%f-Bv8WClS!yiI!&Aptp>tVBUs@1k6Ca@hGGDh#NRIA^>|qRRu;W^+kBJ+ z$hZpJ!dKtcqhbJ|p9vV9-Yfe)yLl$>CiM_QltDQQN+hgtA1z$3g$O*2L5UWwWYN+5 z`fF+3?_1i^l|*wYl1oE@GX;hXjV*!6T5xp~zl-2(zWAZ&J?0viaWnts&@L=V{5@bI z9UQh94fIYXtsA^-KNI`f_GWBAKj31%M_nE2!C2Aux)$WaHO4;1^0Q!>q{xEImVGz0 z6g1z^Lg*4xmKw9VV^WYjV`l3bFDvU&K#-fc0yfDED})zThZRD8$AuaB{O}eOqrPEc zpf*=L?<2mFJso%CK2tj+A-nmYOzQ0T)>|GHqk4ouf5*ZbzNCL8Zv04U^Qd}q_n=xQ zBqmPhKk{_0vz$%~dd^UsEk{$4M^h`OAG&f#$1N9Ij*r}TyxhfdM6c!cl*0+VSnd{X zw4!pfD&>f5%Qd8zGsLB&`4z zcFY2`M&j&F(E|0e3nWLB&o5-5R%0zBqc@NZNEMc>=if*UU@}dXKOs5Hyb0XSbWVwm zby1+>Is68QUm_^CSj>TsJ~}9>h&@r^t2Z~U-LZ906hFek`i&Xc2g0qdvVYmqBZ{&? zbQM2+!(pCm{fMJ*tXMRt(@VW%wGr5Pj;)w2;W(x~2FD>aV1rXxJO_qYdt~aNG6IIF zLr2E^%n<<4wCS9>5h{NifWs$PbS`9wZ}1@41r_&Qx^@%-9A*OFq0f?UU@Jr)HE(&& zVP3)uRH|uqtjG(_LnpYbZIV{Xhp40!Jn&Wv*EPhSe8rGH+HpVDD1`2nb;)7}Wi5Tl z(Y`?nbi0M(1Jd4*)t*P;;G( zmVSVe)Rp~l+OtKcGq|Umm7!Oed5N-6P_|6@{TjVOSnLYD=lR%}FK;SHT$L&Yn6k%c76O9fLpPb8vKYTCM66vOo0 zag6!$-C;YQs-=xMdWD@FnLaZ6?Bqd%(X9UA%`-P%>C)wu>+h;b4?mwYcg|!r;o;{~ zX3v?TR;1N?4ZS9IV?HsMg~L?;$a12k%ryw!k~w9Wg>mpTM}(Y(`B+E$XF*Uw-CB^Y zU1JV)LhZZHzkQ}l&kwhrU>?@3eR@WIzwTZ7!NucEcAr_c>|Hm%;Z5j2X8Ztt&6_-6 z{FweIP+JJzGaO_FV{7Gv_~N!m3iD+&1EB;$cm+)Pq+ z0$!oSRn29WeN*+qkap>-K!q*yk%T}oZxR$iQ*j}};v(A^YY=8TXmyiDMQ zfDrjTU~A@(F65WVR-ss*iGyoV`fnrlBQcj)L_+)OP2+X3OgLF7wRy6>g6)sHiZ1zt z^NidQY`e^h zEIS}t(w_twbmc8Dt`LkX5hE-K?}K?<#_s*Uj0?3LpfO@xChsVXE9CLxN_O&}$9N`> zJIeCcv7^UCS(Y-bOc_>1T%kXy=bmKsyL7?m&Oz$`g;fiKmNP|PH8~(-)hy`E$MQXS z`V9NTDmEjyBpnHYA>4}@DhECT0~(nANckpWD7318i^vs56ohP#c!kYnud_5-;N^0$ z*NVL-Px7W%Yu-h9QSR1+OK^Ig)A#Bm zp8#vbw_~ibxC(*rx^K@=pv%z^dsYD`r14sejxdIIFWATXB?~Y%&?5Q`caGd9BQ}Ck zYvpM|s5xcEha)_NsQ^%nYmAKM$61^cbfPhpq@?5oLZ~KF*d4dP&0%)f%6PSLxx06O zR-L?ZX2i*$*=w`a6Uv=GtBUce=3VDv(cZ&K)sL@=Y&L#zHc#;8@UfAT7Kq7g>eY|= zEbm12J?Y>;2-zt&vmA8rFlm3bRD3Di^&(_M%5)G!DC&Z4n)fPNQlSMn6P>^o{CR1FU_L_f@r=Z5I&1H z6Np*yOaCI1Rx>kvWU^=XK+yn(T19sA5nAEXmhO?nf>miJnkhS+vyi7;6IxQ$)LL|I zt5Ou-<}RD!eo{AREE8Q277_03hfAaFDRsIK`-f$3I*1 zy7-V)LlVMkqq66Sf4-=-AUn3@#08r-)|$0W99uDqH9VZNUW|OOMy)!0TJBYCz*|pL z*`0mrTV>dwCLvSOw)L4fov~#TSb#lO+3YK&M;zlttkGCU4Y@|^v?uj7!r)`EM#u*= zuaO}E{DkqZHIgYml>vyZOrfsI7b}woqw=20LInr9Ethw3ztj_ zN0zQ0D}H3%D9M%Z#-@eanw2TevE=i=^zU}%&-ZF#)mi}-va$Ba=NgLdSIlN%*Yssm z0-tNoSL~SAVqB#rdzS6dm#xmW-dHwX|b#y~|{$lhkJZ}*^)*KdE5|d4WD3`>e`#rO1cGzBVwPpW~ zq$H})YPe)kpH(UET^IBg;~T_{DH}uhtED%|Lal~ZHud52s}AM!3Hz7k0Dg|X;m}V% zx4(-yzo2nbyj)6FW2dD<%Xr|QFmuRKGmx03>L_3bsDT4DAj%1i0D5vNe=a_O1*Faz z@FZ*0C{|3~A)EzlZ1!tP!<_MKXM+w8CqMvVBxoJ3mIR_BltyC0pi6#cthUATWMmU- z%q}Z@P@nvuiL8LhWMJkuZT(4=g2d!GN=xJO~u2G9d)D*f7ay zD#`VR8iFsVQ{b+X;(nsQ{X|M$b<-L@;c}-IxKmT|>YJXd<8nV&;C?Oz<8n7Quf5@1 zv@SgsR%Y;~QBdW-Eq#-1Cr)fD=$W!QebY(x#I~1vbcYAe!!mon)T75sJF2&xdZI>| zk<+p=sfOf+t+tnF4`eg678;?~K}-fY#f;4rIs@_O#<$>QduIpYWX^vi%Tv!}55 z$+Ownthkp;X3)BqZdYE+YSVC_Tz9VfUlHw!gTG^j=G3vOh~*~x*4x6UEw0x%m4_C(cOt#kRb|q|0iOdETS?eYv;I4Y zY4PZmfFu8SXKi5|qg1y%)bMed9fM%p;O26k$oO|BrR2q#mH)^4V(<3<=J91EhYXoEjb!8)F+)89FKJm+{wQNqD%aJ1xu?bk`@KrwgD6OY z%{9*qzFkue5;hTbJe4OQjJVS+*`;GYK{3PGMVf_cE*Gv{O*wFH< zQ_VNGP3`l#%OH9|2al$3=Ct`i@gxGGJ&8<5-A;( z$~SuQJ|1^v-rnE#Eb2F7_44dta4KZRu%v4VEAG$za$CRopY4y`c3o!ij)so0*#0b} zUzp7utS_9Q#$p}p&O{|4EU}JV{-r8-%saFA=f&p-wtXpXJ}8v&81& z3wCVRq#bZ?FWfn4CmXhN%1+iw4BR*_7x{}qiR-2@$>jr zEDXs9fVi9#B&_)?7h^NBrj4xnM8=%44TcUr`GO;2=-rB$dPP zIOYYK%IP&FMatdOmG`3QN%&{lOGia}S6)}s^EjlvqCHN{;n1>8?=mGrw9Oh)EUm51Kz-$cM2P$nk|XGlp# zp=ege9+8MMlxAmj5~J+QX-`g6k`)vphzfHmBBkWSUd`&2!i84|Vy(rNhhu`oUe;Av z%~_-8#r48Jxj503B~=Su*7%IlD|A_tQw@Sq%dNM%F&OzB>qTg($>}fDrwe=Awc`2r z3Kxd1X!;)ihO=f(#V3Vdb8+|uR*ib(=80AIz0R_b8i<@>b{kOSr3rJ|TxwR)QQ`$O z1;4W`=mtth<5R1}Ds?|>qa@pJ`loCgitf;-l-C~l6!A3qDSvEkgpAFNdrWLjszJsY zN)6k1;1^3!u`Ln0Qqp(lkIfA(J#CEddo|C>!+)O&T8#CcMYehvbZMLYT@9 z=zt)_*Q|qv(1T9$vUgb6fT_dgjorq|CT@O1tY@9mn+_jNg*oi*KQ82F&K;3HKM777&TwsiH*X&-z+%W7 zvX0!`CMYcinShQ~6#P$B6BKWg6Z}1oy^Q0*FLpO;hwpy_rdAXCSV*%JKU~@31@Q}W zxGqeji!b(ltqkQp zA&uH(`IABFvP3H|FBAbq(H>t-8;ZijQ+0PBU08#^zTs~yX77KvU)FjTDdM8|4P8HP zFMapIg^#_xF+!@|`K@vczJW-p8Yq!#HXs-z->~SJhQl59p?M+DAw#B&V60Ha%%N0_ z)ufxr1%nm_%g$GW6cGm+tn#b~8u}|MlfGk2jcMbx+)SCHB)$=aSJK~`6|p3K#e_Gu zi3(~x@U3!Ug)>E;d={+8yhrj@#mLY*0#U-HE$jBLx6I5YBy(}`>(ci_!cFP8yJUMV#YxW$13T?cc zFT8u#i-?Lhi`j~7{56brCC&z+c*AXz_0d|+xg<10CG`)GM(cO$=sGlNoUWrXrc~pU z?)fU5BB_C%$OuOAin*;H3)Edw1yIu-Hx2M)OrxuKn~nQP{8V#Uzx@1u%c?R!BfP@< z9{b>(cl3sgpM1j3)0#hzsNX!Sd9cwT({ipKul&<23|EI1;GoPO2sui+g;y3AOFS7I z!31&FN->f-#2ASB(g=i{idy^1V)sdr$X73Cg}-_~=AG{Fg;?$~x!$Qf+uP6^ijh*K zoGDoEVCq~-L$CztwY+K=s?j3j20>dW_RBTb`2DsH=lQcsM(do>>o$s2%b zlzf_^$bjOh^69hllMQUo)kYOJ#vRe#(?GQ$JK5P%&FT#813Aps>9?fN62Fqf=ko<2`YQ=u% zPl)+41BmxypR6eCsb>Mv8E}hRPBgy+7JrBqDzW&~vq;X)lFM(2{Tk67)G?3%Js=Vx zp-moZT4hshAvXdLrf3Eh{V}3LijShPX5leG@5-PwepGstCMilgBEEG{hEW-ezO=87 zn@>hdPmQr1Mqpmf%Mg7Ui;_AZMh`cIiP6yL&3Iwde>3@UX!H;!lv*qcTKj~F6exeM zzsD*n;g?p_m^|so`nU9iC_WPcC27-_<(9-PpR#1Ds9<^ zI(3PiAbYrq+4o`yfmpbkVvPrWtwS1&KuSskG}Ku*SIsLA-NEd71?5yPmf~6zuTDx= zQgzA4fb}*t{&vT@@=}Z63nN5U=d0xFLZD|=1BFz_??ccX(~+`W1pLx^J=O^O#w&Xl z?$X3J>&9H3!NxATbG%vI2{Q&B9ed!rjQ#^Bc&CgXlRj`lpWYM8w}9%<TaV4lXi`en?O78;kzW1lK;_sf(yjJedEt}t7a6j+E%P4GS8-{u|tI<`h611qT znp)#2T0v;hMpWB!DkY4=po!uY1V1%G+*nA7+`vM@U-}5Z)}&k05lk*#94#_DnSK~6 zXo^Z`6_YE`vw(7$7Ts7#xooASds=3v*GUTX6{3s?chVw8!5v*I2@xN4wKjk3qWNED zonFHdf5U$2Q^+dmyWDt}D&+65EAi=PJ1y@%72glaTWGf}QcUR(vwJ0vgeu0PMemAtr? z*x*=-_lHqMrO?ONtQL0c*VP_j2q07VRH1<=Fto_qY*8+QDdY`_NLCfKfhC26%G|J> zNO~A|lD#If_=hKROYeI4sl7}NV>u6JqPmJv^Cngtw?|^+A?Td~;VciiCFWv)$4QAb z%K{7vs5>);N}(DB5PSe_>LZH4DEy;&O8ml4-DiK~Pb0oXfAZwWtT*rds@mP6=E@nY zwzwP=&ks-;pNc`he1GjTb_L^`4h!WP#vO_AIehv#jn4uOv1sc4V-%t{1_(*9l%d90 zeF|v2Z%n{CVU(~_^r0%(@|(3^?mmp1zdg%4G)2;1Sm5h3gWlhd#J~L?MYA&E#}c7P z|6{f}&_MIC))d*antb_ z5kQdy)e!f!bz$FsgCPtN4*EAKskC+>g87cb^#&x$)BxkY@0cXp(>`~bG| zH@PRzoxjY8bF4(+TdD~iiQJ1I--vx$nxXB&02nbH#YYR-Z%EE zeLYT34qNi{cXO9;-3o&Z2A-J$FCrpU;Ee#`!x!RGM;9H%^VQ)eJSe5nANupkbod9! zztKt+cz=X#yWhX@FP>>}okPe9=fE^r6Fe{Nqsb{3eXKq^iIr}LL+ty+JEs;=_^z4RyvM@GNuotM2-o zGcas@igNU@J@_rmS_{EU_O0W4=)RmJo{$sQXR0rboU4flNDs1V_U5@pMfoQSBgC^a zw?VCt&<5d6nj_0dFG8UA$aUJ;!0tSmDii3|;wt-LNfXjq1WmjyX@Y#mgeCD=i|`pw zlh1D#s~q>``=8Qj#eP~ozXs1c<@^8i(bh+xA#3OH-oB1E*h7Ewak;LB3^5$Y)=s>p z{iWSEb8PT0Q=A>UPb`{>W)bI(Ps6cCED23HP_jsGK0eLpHg0V~&f@j%3V6CL|C7VoCV=n%*GVGekqX^-n*}2RuL#xx0GD-wsrpe}U z0|sOYZ{ndZWfFl{$puv8;uy)jB!UvslnUOl$`B@oT>C-%`Ngd3V^6G}G-uP6wJ03B zc8Z7zzJ2E1?*|>r9=USK_%#c2K;?tP7_~BXD;gDnO8P3L`%3p2cJ}{1=rX3}u^6<> z9)h0vm_ZYoQYqz~t@LAJp;;ByjmY8ce$j%J8k8wyB0EfmGr{^RM>Mc zloG}Jo))d_!SY*loxFpx)u)rUQp?NF>pFP{z8{}NhX!ar{qTOOY4@_G>iOredW@`J zixy-!-837MQ3Am1p$D7&rO-J{**wIsP&K4tB?6j)cOmQsWkcEYj`!9#;-8`~*f6nS z{)TmPl~Mee2krj2a273ss`9$ar)95W7#nJqIY9tV#tQM`mh8#*&DOBwzs3i2%6+g=dB+$?m3MV z`k(E;{r(I!{{R{|u%~9-y1D!K(r0l#YZrZO{{;J*Z0oPNBzjNZPpMZM`)MRjX{@rW zT!{<_GowLF!PJ(QcPezEis(R+9A){;hPP15p?TFLTA{7gk(8uz`v7y(~jb|dC$zTirQq~6J?ls z`_SuioL4{KCngS`GDbXfurjA^966wV(wVQCvtrAvX-|Lfo02*Gg*D6BD=jgX37N9K=DWX0O;^0mvDypf;BHCO;TIt!PZFY{z z8|H(1C_lXW;JuT8oS!HwXk4X6Mi0FP49KDIn+Jv1zjNRG+0CW&saPD5nCTR~O`l?PLQ=+Sc4 zGF5GIxLh^PCtaPpbAJGubf4tM03qDfFN1%OfABg>KR;mG!|Cdw!z`H$6S7sXCW|2@ zTVtoo+cs_R0fK z_trxvgFG~nA>SR|x;MaA6c42nz43j=@clb?U22~<;Yabidhjq-VJx(7%CxR%YoSH> zs+kbITiB|h>riCfY(hcdF=Zxb<$Pf_JL;1she`mUMB5XD9i9*Wkb^n*ye00v$(OMb zn{T{cf7ZrbSJK@h7A#kkwEUzn#wXp3SjEchX0AOfW=-e0&kJ!`O#fsIUomUt#l79S z%|15_Bkx!A6Y9sb0s6C<7G}!Zx1fv-yTQD`n!TifGB#O1)VH{Hom$DMQli0g10Axq zkuE?J;4k&+%EPttOg**xhWKslr}I3$s`r^Yebtt1-mc5Uk;^-+*v@MH6O(g)ev`%Z zZtRWSc^#unD7tNb0Vl5vDiGRD{dz3!8Gn%HU)Bxzoq-)Ng?O}J9^vC0Y2UBAKrX!%NIo_O=s)+5G2!_}&mW9s*w9eV>%DQ~%V zf1lBO&77RKr_66q@T=!`*d6*^G=ihHrdK=k=)C!`cEYx9X z1z}2V)Lcna%@YAX7>E@1Go@`|8dB;|WnM=@9F+G&N@lBsWGz4X6l%NdU&%UObgz2< z7^mUisrB>=;X;(?_67QgNkaksun#s@EKLv6# z2$Gp_dXg`>Wz?2d0B%}1`s@W|f#@uQ35BIbQ0{s}B#vkrdt>yeTV2G>ZA!Zqn!1cN zi4gCym%B~sSik3C`qe}p%Y#rG-vO`n;~sC~^V9`OMO!nr=bG)s4;s;X-r)1>=k(`h z*!uTxM3zaA7@};zcoq1|U`5)wQcWijxEJCPTpX$_qdzeuX8`*7F*V-(2a1Z5BZ%0`3tfjL@_kR!HQ$vkpFF43@wSJG} z_4GZqK$)&Z0M;;QdWhyY94iL(P!0lL7}-2~@#5^hXYoCi#J8-zZ9l#z);}IfqO})y zeuneW^ey3z1%tXNo<8E+7FkQi_U$Lp8*MR~0dh1z*&^sGw+0iCdjTC2eW`j3ZrzhR zY)cnsHE;Az@7HNP2dYo;!&r+XHX{K3MmB>zC-x)=*MJCGipO zYx^5x4YfU`m5`AJ%7n4Q3Pi=Me~p>^+UQClZE^o9ggc`2X%W!1mR`uZP*D>c4J@?OA?MDyqg%Bp)_>tbRF1!#AR=W>uRsSTk4v zO9otWsEoUnhHo12t9XgX07M29O=G5@pjt}|&KIND0{Y8m%TXw9x#-2#=O`uQ1XdLO zO>>ybqj*K-0#0z0Rw9@ZF>Jscxl5Rg6CI*Vg#e-U&duoFZRGG*dt@l;E1AQ3B)&2{ zqcc&;vZB9~6x${6j?(Z40CUbfl2Y)z`l0{%Wc_)1UFi&pftAHMtIj{c4wluFQj`Tj zzn>RaOx>UheFSmd=_dFF{H8o&kQkoLhV;L{P{LxlBy&i0b+h{j)T zPu!JD?usjNC~&PTueIgX$j!2-p$6i?jnE60Lg#5Hw~aIg#5qt&DXzdBm!efFO}!x9 zl~S~%vNDw!2xa6gS5u46B^(qrO%JQN+)o#{Yr5Qx@CB~C7fdff|7uhG5a*JnOh`=t z>ZL1OF1`=y?b`~L%%V_Ij$GtqBEs=xw> zZJj=2>*g8RJJ_Is{OrKJom)2V^h%2ty08nKThP7cuRLthx#bJ5bZXhWGwU~f`-BPG z=Djd|`}px&=P8q>@7OWB`D;72&MPe6L><|ruuj{4eLA*m+qX}LmTmj>e;N1sw&y># z>6hNIMVtQp+S6VSwXNWB%6{yZ%La)6EUR7a4g4Z;zl@lWLQ_&s|*BIg~n z5~fU5i$x=STZV&2#`_|D0CmZZ@BsBL4E%A4Vuvf{g8hyQg_VK5q)HYKVp^hs_zq>k z@ajA4J15N*XGBT%ooAT$LnRKQ=?3065FH_^*j8%sCf&qB%Z8z-RnfbDR?sG&{_=6&kjX2j9Go&6dPppoL2Ynks@9PJ zUR1@lSKmuZCYtng7+Yk31d6wud^xUCvSSj8IE5qS4>bqEW5an5npmY2_-18eUlO`V zzqEM%W08?1Q5!CweX27HpC$yHwmII3_;nQ+as^sa6dC4Pav=5A#G*l|gX07tLWy0b z3T^m9Boxe@#V04&Q`6!TQ`QP# z(&$TQ(Rt+(8uHAN+2#iol05SV)8L6P%UOtBQ-fVNv5DeB3bgoesV~Q;n8RdnV-T5D zNFfc`1S7&infjY2rG=uCyHkQiQ6q%#2?!m7H&U?GF3#6(oKTCkXf}E3qVU^i&w1E{ z^FN0#%0K@w{lvU^ug|!k?DY0-+_=>8@a1#)x`Ri#7j3^z96*Q42V%*BoZN*Rd}3SC zod6eBC<*v8l5wx79px>k&Q1|=qPb-FziU7O)w2oh>G}Jvprz>#@J+P~ zw5R0*B4XsOz*2Y$-yuqfa((|9>?q9!X- zM){cC5S4P@$rUl|EBeD-dWPL7JpT^;6RS%&E?;&yFYr^&-SAW)M+5t}7WPdL_(p#d zu^aR)`MdGJu=XUs@H@9n5l+n>>a!0(*XF%I&m9>x3?X@^m$3nD%HTFBZE!H+1|-b$ z_iR%={W8Q+51Zp*&yE7gRU*LKV)C}p$t(qy=EC8mYb{T z1#u=>0G$+&9DpToNUafFIOZh+B>{5S$ID8i%&)H~0+@e9yz-KmrtaH3x_|ii@%O~n z4h{cGunK<;em#8H@V7wUSz;QS#w)ygx#Id5*tVr6&zZs;EH-vy!i6JK<{)>B&fpQ8 z!LsnpB!Gh*(f3jAmci=$K=17rNsj|!xf+m+)iH$g5tK_N_R|(TICDG^%NXx81 zuUBwYh^s);H%Yzt0%WUcnelM6#l-{IZsvAzE>a~?$j5<0l!7=F>6DcSHAh#hES|v$ z#T%rs0d+w7`&NpIvyhP=Md!#7&yulPRKcz$i$~CdZ9Z`Z|9IKFpK9NESK;q`J4DQ9 z&#T^H{LO~m9jwbP??c|Q!&Ij`p2ospSSvwF_o>|m`|bGoo^I}znng?UUU z$7tIiecdcdgr5~b(wn?jWak5YE5}R|d_)vtvdEGTCZ*ZpOA3;C37BL8CgudsPGAuU zjN&+T;_INX6)wv8JB>omJ(*kj@9XU6uf4yp`%_j&c#l5G!)p93Zl@?~?4@5CvsT;Z zJynVin!<*3UwbS-c9D!L`bCY#JYsB%^?68_va$b0F(xf6R4Sff=#*GM%@S>BBxIQx z3NY%r5Zug>sJjHVN3*ensh}6(XavbwV)w9(m@6XxCODQBW0%hA7&`G04r&FK9O_J~ zlZHQ>^*RyG2>gZCE*+YtM)SqupFQn{-o?KY5ApBVIYsGvS)AQcns?36GFIS^brD6Q zv{5VY=e^09iv_}nVnCYORJ2P$47rD9Ga)18xi|QhVOmPQWf9VT;bJQxIRbKpO};;x zB)C8XDRU_I32#Rd9IXH(a`JqXrqUt2=r*%^_}ZnOMeDdnVa{6~WkkGKAU-?z-YsU2 z^VZ_$qbPg(%ZxJ{mPNK)LdTcA%`?u0?0iHKk&l7An=md2+RT!Ku61670T1-A@Vdf$t*RV5%V-P<(NR1i3c-x#8vUk3bQLlCXms_;y_hLOS%uH!(Zk^}w+m(Mx zdkwS$^o}wZUa2TV%m!#-I?58f#=uNSLNc%hhJQtKl#*ik5ki8%f|NFAPlB$X96d@h zcKALV32ErGK^}UVIp`nrRt)IAlfVDY<@Dhrda^Y$$LD;wb4cd(E(2;L4NxL}{HeS< zfmhPb>|UC9QY;#hzH$NY)A6rK$uGZn2^53ON#_~+3D~GE@Ga84V|Cpd;uK_#t17RC z9-a&$Nw!do@xYQBT@i2dSLBN`LZePXy|_94Ptja}w&k&63zU)}!c7kmDlJ$1P>WBD z1953daYP?4@BWca<@OiJb;vVS0)F<&ULG^4OEbgY8mK@22bxjDbq{H~dc7iV@AC6{(v#`c*Td=_q(*}j7qa`H+_IP4*pzAr`*K#ADuTlANsy?vi8na2Y4wTwQ) zHv2w<0Kf4WBb+Zk(+8hvVSfvsiMIvtMe;Mi*vsG9QT!PLyd^)=1!MEd&m`DleV>W* zedg8T&lHah`!X2O$eQS>Tn<{$t6GHKQ5jB*1aN3ydV~>$Lf;gMgTe0C6q~$}2}0N(IP;Q$(r(aWOTFMhTY9~=%JtOf z9Oh)P<8Pu5<2`2kX8yW$a~G~t%db~N>*wcRn@~R|qK0TAhSxkIKHba`{tmvuT)BtW zyLMc>fBl(|u7jZ=Y%i*&ev5PC1b?BB3>^>u!GYZ-#i<#g10Xr2a^O$>*5j@1Q5$?> z|M@|fVQnd?v$snj&v5&xA}2u5J{%IZn)E7J({f`=)O2i3@U6IV-%-j$`Djy zo%wJj@9kZumMuKXoAJipmbr`g`~33aTyGQn;x;}{`3Z3y1!qSNUY?IK&vwZ(6(rVq zlJZmGQRO*4PsVZ@LL}#6qye^PG{qOo@gctrx{+V!*EW2hKd?TNO-PT8(+@cj(3XajT9zp$Z*WXrQQuDqr`120URt#>2a(<{OF_7pAmjw2Ki5sKv8 zhDjrN4uqs$D+Q4P<%Zf0pRH&c<^SyG-m%7KCC_-wXF(IyaD;DwPuLMBsH+9&ej0ea zjIP)J_VANzcGyTc*8=1XrcUYUfhs#PADvw?7l@(g9Qp$ibjtw#lkBa+ub|<{@7_On zFwJzoZ7W-){sk+cH1eS|iip_~)k+x4a6W;j!kVLab#)WBGe$1?Ha&pu0E+@XXzUF| zEyGCP!r#LM3s~I+3-|fboMNw$`drA}K*S*=0Za>@ttRF_3BtpHgS3|!w| zn?>%E<#Zc!v83NfAh7X@p|;Cimxe6aML2gRhEI~kgjyn%4UClfoIpi`)7;M&P^Syt zlhAl9&iS1?FCNX@89QafxIv$P&RgW?D?1l;-+%s@)is9R?(3IB#yPKPM}_|ylV5!A_HED3 zo$N$jKUU3S?-PD`2u6p&j@^CenFp0g8>Y}_O^lL!&g=AX%9S$4X<2t^0vM|+r(-;j zBFT7A6_!F(<3SZXs6y*b6HUMaYH%SRNF#(E#JTd~O^hJ1fOLsR_J#UI{d-4{e22;E zUO;0B5Vyu2-QKw~e@CN+B~sG5rnANRc8wf2=;lq2$W)hjJXnN`w~vJ`4;+*}Qs274 zLuu=jopSs1{gW$G88JsWUdvKQ*tIdo%9vJVnh9{#W;A({oJqX&%;B6oG9^$q{6dvw zb-ri_3yM%Yev-Z&rJ!E%EUh#2?XkY)BGWuQeY1;qzpx|C4wl3!c@D?wvy&4tc3pNQ zF=l50*ZaLb@HE0*n`r6&MXm*NOa_N37(Pu4*c?y>F17; zRMq9hQJ2%FpXp!bAP9Qz`X1N2p0|Ws7O~j!PWJi3UYL32?qg3^2fRXhvmG7K75zoq z2U=w7HsG}SWM9CBy)Jjp*5WE=x7;r}Ss5yYgxkpAd)%ES}FFPBAOuQ=koGjl^)H zs$h7eDw73az9CJB+~*X=szmrNIx_kVd=ROQw&%wotkt^7*cnHT^iS{HJvK2W|F!gf zBL}mHUG2a3WWP7UW1ly2P}T@>dvn___w?#i{roD=Ia>ay>k#bPlEbqXbsRaSbF=z` zGAFYeHt@u5Vx;pI z``d_@M8lq_V|xa8ix#M^*U8ou{4yO9crdK%)=t7? z-0f2GGMs*_hZfN;Lw*P#zT#&|U?rL!LPD6akc@2u~clR?c z_mBcNCW+Z%X&SiPLkrvk3*3DR+zksrZ0^Pd?q)7`uL5`X0(a*EcdLTDmZpz)EpWeD z;7$h#quj5{-3F6z<-KJ3IV4MuH9Z{Xa$~V3y4*7h+>=~xEZJ0-drpBn%jKS5;Ldir z7l6a*En1WK2#mkSiKO>)yju5IY`*qS_ElJ~RdlWdJB8 zM4&7yh@VA3fv=SuMuwp8Pa1{3`(gAd^5dA{ti>&rqnGh;+$vAM*0=vOK6PNfY5ch( z=_5PTtW_WuwQSs|Wy>awS}6J52ff^RSdW2KYTrLK;*`De*^GO`SlTK39acM|u=~^j z=@(d}w;PM_c8B>?qWJ!i9%Jh@=u!Cl2>H)hF+=`iAE!?k|LT~YlgGa*_VUCQtvkd8 zHG5(eYu>a?o2Hp`fs=Svn;tK=jX=eY zv^7~48=L1u5Julo)W?nj27v;&^rx0lju$pAd|nNSsnoLj);AZg=NEXrYEReg(Jkft z`SYz*m8+`b<-(^5pHeRVUawx6ar6E zmPpj`3ozy9N*fR+y_DC6`j;1B3Ni8mEj)sXT4_qKtdvd2IMeGmRAho6jYih)BWgrL zRk*3cLwG#j>D|t%4{Ow*)eCF3vVfICI=I=Qp)9(8)2E(!@#&GvvW5>F()JCEZz2@t zUzG@;lxph&N7@|5z@*y%!b4N-GH9rxu&QYYoPIw6F`mR!_UoFftWRm)<>_f-NLy=H z^cP=)c>`%@YpyAJCtp~UMkPQgosFL{91_nrM1Q^%qQ%1U(&EWS8f2a~2`)YSBc zhPd8M6NO%YVKD`}VT4$MVo;N;!Cwcth9$R%h;Z5LIJ1=$M7j-`7s+q++xhnU-{znB zLIAE(C4nuw(sp{xj6nmlCbK)kuekSpBfe?~e9H-Yu9J;#+o;KmwTp%hn}<`;tLQgn zH^v@;C_r^vKYjGl=WC4KFZHVyxT~gUx2hrmA{G~OVx*>2B^aL;T(&B)Z|DG~ND+)( zvqYE6Et#DIQ4gFODUjnL6`uen#^=9}yNmmDOds{VnDN7i^p3qgW$B--o<4L4>Yxvs z7BjlXtHU#nWhz}ey`Ge`G(Bhk-W7e8Bqz=4v~15FZ|6?Khj#APcL49#rf=_;+NJl= zPmOXyT>z@Ar!gmGXPAi7n6N>dZiFFCV06u9Cqos(hgTkKRypDQ{#_pBZKh0BD?PlS z++9KRITGu6SY3+sjDvq#@2yClE5ko6kEHQS2JnG`Cnk$b3ka4$7SwpN2hd41=W3Ar zF?mNZ97MDo%07}y zWX!@}@C_xb%S&$F00;|%98-!XM7amL@`i)y ze5)zn=DnNPXVjr9w@&T+F-QxZmYz9b{-{Ass_^G{%Z=hzjm!JA%XvB7I%SU-oK>|P zcBKX^(Qhyh>HywO3l5QOr@`m~!S4O$r!gPHxu`K6T8?~Dixmo!hFGK)Bwxk`kW~!3 zI2o>s_)w>kwr5Yi_mIMyyz4#5W=69$IpP6xj8ekAE>@U=Rc(V+U57K5WLu=gnR+Bj zaxg|=q%3JHSR!N*cR5bw*!HmFsMNOa7W);2-1fz?6uR-%Xai}O{pgq=V!PNCb9bBY zM9Fc>N{MF$9nw^!j_l+4Iz{OnZNPs}{zbkVpTK%e9Q)eP%=9eJcYBX~*00+qKb$=J zqi6ci%q($d1YgysL;GIcTF>9NXLZ{-iH$C;%-_4bZJ+dR?~)It4R+!@=3WMJE6|j$ zB6*}ScfZ^+M-(Bq6qh^~V4mhMH8kH+Xh3J9P4&qwQuM8pK(^lb!gXxtfF7e?oiH>1 zuXhi8+GmwG#HUVYYhIn#_~k*FLpFby|K>|?ZxBD|UOXFLqb>%gX#Af!g)vS|wMi%h ziLqjG*0@5?N>OHqDC2AL#eVivw6dqqI)rVwtqDE5oH+6a_WL~~ ztK07$xXl;oN#p3@2%-*5IICMAUiOI21-vDH&RaqZVjKBS^!-Wr{-^N$C2j2=^Zin9Fs5gG zfAPdgSJ8h=bI9LB=!&ABS|Ac@j1fRC(Eq8tGK;+-#;_GP#3$nF4P*?Ax{l=Bz20Nq z{p_%4%3E=$Zw&La*?-4~N+YK@IE-{LePD8{jj>3di}65u`iuvDM+9w;QD{eF61|`~ z^qU}gg9VDJ1GpevFhcY!q~4c%N`~Cqd^f1nnM2~!w?!di;_hy7T6kKre!^hjWRnhFDdFFMeBAMy3Uo?nz^*4SILO1!?u? z5Bh*tjPQt2$|uU*!ctNjV7BLQ!av6ePoz3_{}MF*G7Y@EjGqTeUkQ{ab5H=Pq3L{+ zjS@$e$|E6B_%)IZ4bcZNDRzHU^096uVS@Oq)4P8jKXu=;V8V!5lUQAMr$5hL6u;)L zoIf?2Rc+U~WwrFZi?sJvrw{4Uu5ssf{bqMty8Xh&{v!dC=kP#K57Y&=AXpuJd{wL5 zi1AX)hbAX?<6lcguNc@jEku<(0)Y?HG9nvUM(M0|BaM}nwlRU*e6lHlcNIT)*p5$b z|HR_Xc)$63%$!+Me9lX+(Kbx)3I2(i#_5sgsXUbghfw=EDbNQmD<2zSB zI_q2Sa#(MwxYAZDp;ugi1ErL2y)DPj&|0;UdbReFmL(=JVT!fU8G**4YmA8oV2eHH zVIRH!$B&VUPB&I%Rtsx zIH_4`nGGHc$Ap2za9lRIjxIo2ZBb5Ldi$IpsIGkH`)|c<7WM59EQ}xAwQBhuch2hV zyb|&>FR_};`7El<)e;3o_A{41J>BHpD_A|`WPw^cWAy@UO?C2=JjozW3mY-yxTIoZ z$Qrj3YuB9ehNL*H8DVkM&WF64JRaWTkTSGz8TiRkWf<`g{GxpvelZyQoJk#1|6vRN zlB~oSg~7k%4;%C+ANWrUlV`)%T-|q4sF*fF0ij`Fs9_}cCZfCU%-;`%iIKC#sIWsA z(g*`1*3UZWycw`>R8b}4O9PmbZc4~UpaM$R0iqL<0yFz`smGJe7JMz@Is1}3 z7mC-_1>R2vUUDzks)4(<#wbEiE#LlVCXunkh9sh#92j)gnnT6zHL2S2C5J!G zd*^!oh>_igV+~KQIeqZ0SNjj^iQgh1#7p=s#pa8lTK3T(AgSx6vX}Dn@m77kB@LD| z`~nuKVmT?sR}^znVnu;A!Xi#ae5{PN2?evwmWcc@5`4bevd~O|wdlp6k)Y*fxSn5jRYR z{Rz_njlxLrz)$qL8;%0m;Gkx~MBrIHN?{K*ru$uR1R5KX~3Vuvd?PstTmr-HI17a&x0TZ&q=_ zq;q%PKbSdg(cDRx3G4=C2`D7WHq3(CwwMooc4{jnv5NuB$N6Y$) z`5>4=mbAHc8Nq~<111{Qev#%G=q^g(l#@fFC zJ`7V88KN_*w+pLm|1Zjd(ow{+FJaFt zSqu0tb*<@njLm6lgccrTmgrk*5nRStEb}MZ$mA#UOQ(4C`FtQ` zkt#ZAOCByu2ZBYo>_||vBWn#Pc*XS{bBUk7_WUURWUkvD5x^R*+^p2zlAF6ljSPBl z;e*1U;lqQx=ie_38tdIJu7>iFfy;AOycy_SSOUeo8O=sLfZ0S)-iiqgC>PLR=+Zr4 zJg~5O!@aMCDbff9f)XJwxa`fv8Utt|l|rFuAYla>2PLnhhGHJ6{CgJRQU17=f9*GW zJ`2xhhf~=QDC0-}6knAQw^(dAtMCWf>0J;DpZNc{d-L!riY#upt8d?X6GHZcu!pcD zf@qKcQ9wXN5Kx0ViYy9>0zyE7pa>`k$RchK5C}W6lUxx^a6ttXMRCAk97Vx>7o5Qj zxP8ChIn`C&9pY@y_r8C;GmiRXyz0CIsUxab2$vAm(kS82=I>M1u;v@@& zqH$0Vr=S{J@Yy_tn_8n=mtaO>^*!U;W%s%`} zL;LNe)HgIY_Cv5WXkO146{(}{Z>%m^UGKh{9i#;51s)Mj$zwqz(3`XisG|tPpSQRf z-0op368IF;P36NA&i?j}yB2FAX4^{x58F?cE`9&AFOSZfa{tt23oGGpz0h!NUI#oW*?RIXg;)K{GaSB^$IiOjLnr`;_^t$o7`oUm{E@z)ZuR#-2Ic(Wml@>kBWZ!8%ys95?5!tt1E z8nW-_;wG#{#7odp(rY^JeJ(^jSK5GT&qW0H<(-6553DU>4iQT>>P5;sf(hPSLFgl1 zofjnX$VB2+vQ0P%hp0fNig0G0M+RjjO_T@_eI5sd5Se#RzkifD+YHeB)?nU_DHE}8 zyyuqwW5}L?pDuVVOFQ&=^+-G4`K+`(UQb;;|0g@oQ3NYIl7%qW`z#A+lRtv?*c^Kq z?Xf3Ty#I++b^nxQ3vsCN4tonFNn+?s-eACTHo8VbOTy{iSNCI~YyUuH-$7dA3D024 zGvGbMp%~CP4t$udu=y^rAE>maRGK|2?Iq$in5+qbUzDdV4)3pxQ{k3KfawI@L@Jg% zX?;6godCq)9?=vDB=CWN<}EO7ysHi-_pCZEvveiVA`5106l4b$M7N66cfa~#k9~F^ z!G4X_);<#W%|5z&?V2}DLY5cRzL79K*WPS>4UCid97~rNBTJfmi#TwJaz6i!;#@Dr zMNrCYE%F|UKr-!mURjvI-n&4r|_&s^lls1h>1 zji)tw%@TAr&_>61y;kBy37?3Mw=`ON7%Sk}hLnAQh&LP#C9=b72*9 zP$;5K3kNt<0(*v34Yl`tCuZ1XM@8!!t8NsnkJ?Mctnb9Hb}jnPyvpos2Sk+qi@pI5-;arI!E%3 z;orWyYf_rijW&^nb=dcS5_nG*0obg1OiyL^!Sk&m#FW<5ArLqF{!tH9{rJMcpGFNE zKgRxR{|y&TtPD<@IO}mcwruIKK;LTz^ecMg+4T#rpVzYa|M>+XASz)WZ!$$rf~dflOSxsJ81a5eQ>Ba1Y&!W z3~F)t9*`nt;Wi)SblW<-vT~?+=!o53e1D910=6D;!=C6?;D=My>cG3SC}RDY$4z;n znVnsyrjIqMsqw&qc4NSFj>*Dwt3xGD#l$t`-K~}b`zA{J>4g2Dz0v+MxHb?j`^Iy7|0bP3+qbnQbPRe?5I^ug4NZ+!Mj`It7*km)VeE6wgaQU(0x>3)jDu`dZL? z_cci|(qQ>QB057M>$`8k1wefv>#G)#G;)N!K;EbkIKmX@>5H2A*u+NxWxhocWdrm? z^pta*d~CSEj|cNa#?Me>A2?F^=xUsKm6LJiRf<>Jy!DDGwwK|&GZDmOt1Qz_FqgMH#d zY1`!Q@F<;;T4B~QDT&snev)I>uWCs}6X~EhitETjxEb2)9{OUp-O4Vfyv*sZ-eF%w zDkX|gN8tp9>SFiqx7vPz)JUAds7;{=#xUTVYXW<8B>dc}gWodpNBV^9{U0YIQJ71D zGZ){{tmYDljiA&+|RwjWZe zgE0EQnrXn+%>6!V#+Ss_048Jua?%(LsDrHUl!{MpfJf5Dz5*WP?StcshfW7H=kDWz3s7Z&ld7NW2tWy=d~hw953~ z_I)8zgA+bmupc{m;F`{C3jJRNEX z-GwsYhx^$6zV-)|l^-ODj1OxH;5Gb*4QO4tCe<}Pd6+OoQ#P39q2Sl&&a}dYT8#cy?4yv zH^pBnf!?`ai3awu<7Q&+vO88rOvKoZ*g1hV+buB(axek-k`|kY8#08`2a@EVPZp~q z8!N%VaEM>8?1x7H$#L*7`8{3EK@I(eJ5v^zGe4{R^i%Ux^rg?F!d43BroDosakjlV z)D&3MGd4SQWRhAwPVqT`e7+Z*&qtWEo~LwEt=DALqI)GKq3a9u3$%UNJ~*p53wdb# zYmC<)gPJ_<0S7JIqkMqyltGuA#jB7-&UMU>)gz}XfKPd~hKSt7Pv2|ru0erCHb7^) zj<~ia9Tv2hgERR`&?3cnFalpGu-3)azP;jekSXS2PSTT3jQ^J#$K!2{7;&8X=%2KI zhOBX!7m3kj>+iJ3I9iu^wcTA!Mk-#ko}?8LS7jIzBMH0*O@Iv#mVK!t z`zE2-5vyji?q&5`3~O) z`&-K~hjWcZk&OH{z<`{)>c%}E8}T`#3gjzVvf z>&*0Ad@Yh=(y#IcDK%X0NtZpPq!s8U2!*);nFdJiPTcO9lGOp8Hn=hZ!Tx_=_wZ`m zOZWPT17h-{@4eBX?dM|uv(LY?W8nDc;jsYK}7$YOtOqhwj`PUb&`}5tXTsz3dBgai7LB{g}2^sK;0b{{gI%;jxbQYnML3{vRlmzIZfc=O)mmtEOT~ z-xKM(-M5m?Z!dwvw;^1|KAG98E9?8>JWOS5Fr5|{*bm-Cb(t{}P} zx|10@9vlJPsUa$VMn*DQ@ZLej8kPCb>E>H8wOu1QGW{N%=w7BKbRG?%9MR$&&Z>r_ z^rq#(ZST2l$8&*X9lk-5F3jZcJzba?K!zCInHhL2X1}}c`Ne~756=Adk>5qi>8-Ck zclpe|7j%Ap;rwSq=Hjg>qUk>qUSB`(p4w0R@PPfj9euE3SN2(tpOtT=zPhHt%8i)e zKxn^rVup3#&4-o2-h8q$vYZ+6q}1XoWBgy9@`XW&W=ZJV)Y=o-SCC&<+}p+ytet77qD6?dnC_@L>hVStm3L^#cf(t zhZ?buJ%qL(A#`@cj{%V){ENcfBEMTa6)|)bMZ!V=6XAvm)01jKHUFNEXed^#FKaU8 zqEIbKi2D|pTvCqUM_u&66&wjcmQr(9sR0usyo6|AW)5f}Q&ON*%dX14tQ6$bEwo1k z#C&^Xt>!W_rEA9WwSiS-rYAMUTt9I@%EaM47cEL#J~3s$#BM4#h2-ykUQH`a+>6jzt=N;m;@gGDxDlSKOm6c@5WE`PfR0n zrsbz~O)E+xa;AZt$({kwOUbhZ5aOb?wMf!wOe$VZT25OCD02M}MaY#36P9`lGzoxQ zsL9Ez zhqD(nw2x1`3yJ~x7Q$3%raH83`cFEvDH^qa{oX=-@L7FLos=w==S@_k7%Tyrpz)MR zP1?2_W{OGfPd8Z&HrBsv)0WqSw2Ry(4>APshb4!Ca4!`r}t8cnv*uc}z zdXh;^igQ`FLmpCR#~Ber-e{ zS(R_<5-6jd%p8K@vSTWmlCCh&#F2`f+?q~g#dpnz?wA69AG7hH_j2**(6B zGpq$yoE4;o&AuZ>EVCaDiHR%i=|@t<*$-~maJw0T7Ms(Mq)>lQ`DtL$z!)lVU|n0` zpo}Yu?OO3}DSkMS3&l{rSI(K%e) zR(xWwu5(fEsqMl8$CR6(qofv8`7tHmn+T&{jLY* zn*xpD`^v^$6uiY*p;5T2BZdrD;bP+HQkmgCrEZiB+>cm(lw^DG#BT0TNXnVaJ8ze3 zo|S5!$hvIo_?gS6&w2WjcP1BHk$O$n3$N@MXgtmQ=!(bg8TZt>(t`KC2->4sH)(q9 zbw!gd2emt5&DVn3A)`QI%nk&FvD&Sqj94x*C@xi%Ok7-QuC-UM69eo{<_L3V^iuPQ z2O&3$K#k?tE$Ptp&NA+oqqB9dMrV7PH0b6bZkgLWf5(yL$C}5`hj~YG^X%sN_(vp$ z_RQPq6K*fd@}OWgCr?eJc2;xz!f{&B$o*qE?vKlMKZ17XR{#OvRPf5$WN+0jwc_CF zQ*+Keb5_{LSM=_7PwD-WOCP?nOV>V^PriI^Vb`w3UAvi=j4$joZTQ5A!!N$2LE-pe zNu6@Uj;&}Tu=bnH5&4u8DUa>#S1(11W51jER%$!qHtT8m#Vy>0xw)ek(pG+^Id zxN!P?16vh!?sR!?(e0wylP9iN`{af8&Sm4#jRkZvcB~^8d6QBfmN3*Ei14oAqVS;b=&&_F zo^U(5nnmUynl3V;jQnn?$=EUZ$h0dm1{tG`DMlOsQ((T-LwB~iboixvnpVIKTF?Cm zoX}A^EX&QgqPS3&QE~iLRJ?e2?1Muu>ptX`9+wThuAq6dHf@@){NH-qGO$^N6giSWmF4(R;d6)jvI>bUJ%<&M zPhQl+Io&rze=tX!J{)KqU1DaKNjC1GMP4`VAw>x^Qc6agvIlI)~7_ChD+Z+|ptMG_9rLRYzrG%Tc(D$*p5p%KAu z+Dz;7R<)jG2{#tSKp@U`3+uzg!*s z8=KBbE$t{qzc!($SG#+kd-L6SCrbYk8+h&ccW?c9XWyP;bhPvNou8cc_&axuJT`9b zox^6&J}^7*^tE@^yLH{b%vRm{nqtBHYgZ0la_=>>TjlqjboKB(3CrHfIQ4t|0foJ9 z9D8~1i%fIvHTT`yFYSg26K=x39Ez@={Xo?e*lkW8IiGKerYxV;2QB)@^47M#VN#Y! zB!ROXXm@(TT9kO=QCFddnK`&~n4DZq(hCa$>CO0do^+(gqtqbq;7I!)yT15rw}>Cv zw0!uO@@UE9GY?+Y@bM8d7W|A7>;@;2>EdBK_G9$3=ojL|w%5eW<}bbdIp$FTZR_*k zHnyUNMCwW_8eQ2f$BJg-Otr`L#kaNO$&zJPxP{lly^;7V);|zA@wo>$+RcS+xL_Eo z?%Yqys#Ho&ju`ujnRNWrkDmn1i(c;(m^;NT6Bn#nX79Hv&2iDW!EFcjeL3V(`{dGj z7uM~tdCr9S%O*`1Bx%6v!A3#q?CVr7@D@{uv&d8*e5;`hYj5Jf_93CWku$KpAan_S zMV^4w=9OHyS%7pBVq4OEq5YC?*lbp@Yu7>%Jr;f6yzYDRk?2^o?VD^q80`{G1AdQ# z&KbDzthTC$Vf<7ZD#ouyZqfLKWyl0diI>V!_p64A*f+JRYO?6`kv&6f{Yd;`CxndC zkKppc^yo7Vt*n!vmA>`Nx5#W`C|dbeTt!482CsM|D1XIs2{>@@P(zH}wX3!{UjEUyVXs2imATU z<)$_?u8agcejuMmQ~65BP=WmqH;>Op=gYw)hYROn*O+N4#b`}=rcaCIr8T6OzWw6x z7xyE@G{9%uF;FgvrN#((qSQ#PNS48>H10@vnSy26S@{$!JCbz_zr5+bk+@_ImVurr z?#V#Z_8DT@`jVNI0@S7pqg$|+o!4x(SooJu2K5^vg;5U3bm;AS7Tqc4jeV69y;rlyl*|S>4KXPjON+<7GK- ze6{V!Pq7tp=$=X#$2oyOkLd5CUKB^xi4R_gzAhenLuA?CQu347Dx$O(mRpaAg`rM} z7SzVu-J2El)sSb8=oF~DHq_~wA){wKc*Pdt-3P2A=F!k>BN5p@gE_1xwWGx3aCSI9 zEOn&N0Lnh7eaKzUiVb-ZNc(EW5*6Eys&Hg4_`OT(`&33?0umpu&?SG zPwA$(kr+DTMvAFDu0%G$MK(yNQcwWt9#F}WT=j#dkm~uE#Dz%sne`rGu-)o)%__F^If`DsX%&V?DFFHRn^H}90 zF3N)fXzv@`qy3ns8O`#q9o!@Tf!591%-ghMLh%0HcU~M{kek_OM4y6O`%_wnQP!tc zzt93$JhezWSM7g;$i3uZ0t4DOtD{g)F+mfrMh#HJLd_5v8u*AjHTnxz@kzSukYvF( zkj_~PAhj4-a8q6wOa;bze359nXT!$V15MxDJ1_W+{m1g^bXe;4?(dM9nD z!20l&I3Z(!Q$@^ul~jUvad5ZYhKun2|B+6T9)BjC5U5K9Yo@xpSheV(?dy?FgBP#4 z-6xzFyQAh?;Q(Z3Lv)(dH*}uCWB)>SGW$95CE1lPgEB{FLUv{#y(5E-p$18rk_~+l zG|$hC=36VLO<(zV?_QT)zE||Vct!ZpC$H)*g5?9p-aVjwmkT?jPO|DY>U8y$7q{&c z?t)lzUvr+hEckpNEZ)EtTZHqAPbOB*NNr1jBZ@NGI+%-aE9DmFR!R-WRtmxKt(1W4 zkMW*nxEvlY#dDqmj_*ad9x$7NJ1|yL?>kv5qOquFGQG1S-no{?Lf!*#bH-vnkQ%E9 zV=X8A&E^bKPri@6IW!goJ5C=eW1%V@bMPvkSyZZKnVRAa5p^i37S(@8yD)B=q!{*$6;Zx zVO{&9pDOH6SBYh!LF7k~U+=d0JF zAj~dAyYfeuZE)~zj9u6i(ZAZByX7rbSJmaV0m+ z#xH+Xd5aM4lhQM@oSB8g&dlgC;9%oR?9a=0+K1K$mWYPW{w#8u?rL1M^w}S3i3tZE z8v88eS0=x7%UI0tz&Rg@D|dYP;exsL;eYhlZ2vm9V;j+92^NiQvsAV>GO2HduE|i* zKvo^q8hJHsk7`YRPG3lzR6#2Znzm^nQxq#h1#ZnE2(OCsE37T{t8agMk@XBd!?)u1N*`FN;`A|8is)W;-?jJD(J0S{6b~ zdn4e;Uh!w^10^qE)6mt!BsGKltHd>F?Sq3>*`ICOWPiHOTqANeZ4pgYi_G070E~M(hHpRUVg{;g2Uj+KUh>i=4 zwWmftv-ic`I?!%y#rD5d?&{1@{*iTmedZ7Q!(ns!y|s4J+F`_VUF;p!3gAeQ9j6Bh zpDBurKKF`p%X^&`@MM;=8i+j&;vu#}wmhYo%Wi^nk27@>{Akafs%Rtg&>PXtX03(` zOYP@Gue+?A)A8o%_Mp{m_6jR#&4s5Jv~n)mQAVgQ7s?IicpC2@oI{D6q;h#JXc$I1 zkP|>-+q7!bLX2d_?dWGXxx?rMZ~kl_{rTv&jt?GO{PNnF!%Lcqae=y<>~Y;p)Bfet zWA zMgmLY49?=ai5qzIPjG%?&&LKS)CtW;2s_CY2CEV zHG?m0Lv~eg>!9)D2X*Myt%Io5`%aiu(zpV>hS`fnj^;3#&`IG|Z{v!L~#Bg9(JU4zKu6PhPTz9orLVC17w@K8~F_*C>L7Ni|O1!Sa zUoffm5)zZwEE=}f4@^?e75w5$@XFU*OQ0ss;!+LX)8|O zeD#xi_Pn-f!Cu_)v%~HqhT$%m+KBY2ea%NNA{0K+i%2XARBEFOb&E`Laj{Hm-(Cz8 z8%sO2OKN<{!;5}dU!Jxs@zrlhlk8-#rXG7DWM1A{-x#KZD{HxTL!zWxa{+N>l7>(s zg&~?j_MvA9Ag=h*P@1=raeNTao9-cBueAbDeNO0c)KSCZjK?^Qd7L5_7bOlDq7d3gtQV?PA`;H)C&o@HM; zk&3J^=GlmFWkcKXnyry~*<_F*scd_8y?msTmB;D(`p^~@raH2Od|GA;_n1tF3KxKj zo6mNgHJ2w|ySm>kV`t60_QxxS9JHPnd-jfa?Kb^*lpTX5fyTd#XqKU8&!D=y$30UQav11cJ?@p59dX0Ss3zRc&a|D9ve#J9%>2vi=8K~$buGs zMn3|Q5xC%;b7|9L$HFjOY1qMPH+t{XzZ560s4U*I_vgyhbD!&b-S*k5&9vpG=PY<2 zWJF(^V;{6*;q8Yu+O0QzK%96pIPn^9`dxbonH-J_1!r^bKu#Ezfi%H!tWF@MRjX%lW5 zxPA!Qh&5UE$BYlR-Z}H#mvdg&3p)1)ow0ndZ{X{2vP;YB%jlkSj~$a%A*?fEh|YX$ zGMz1UswMC*qO&L6lIZNQB9H^ac;oh#)Mj}gcy4YU$IuJu0-I3(G4D=&X>{evq|t9p zdb>nauAjZ_>T5R7d)mxhetO=6X1kNdgt>E1Eech9uw4AS_z=y&zTPrG=LV1rQzF^Y z!oi)Us{W2mdWAkqV)cO!dWve(T+}@_h*`1P=MS7j>d2>PsN%8Y$RXfMpG>FD!dZpX z3WhQT3%TsAeS6H(l(&~Ull=YleWR0?nJ123|K??dU6&Uvm_7QHS5H>1o3rhjYqmVH z*3A7?w0&~w>7-+Jw6N{$R&C4IpY?z^|3tX_?<>Xk%l?L0--LDR?nIZ*mvX_kPAt4h zxOqdyHLnCZzQ{T}XCa&h(Kk)~{Lzm^{mEZGKL7Iv%*t)^9@$zkZ_YL|Z)t3C{qa<-@=uQL-gfj8l2vofX%QEDZ4!>W}~Tls(5 zy%b^0f^9`6HTcQdy=_Om`M{nrmCKXIz4gjZwVvNFfBm)BY?`~#Of5S-=lMSfyz-A0L{B|=gyz!U9vp~aF3Irg-W93apdpfCGN{fszwO&SItenU>W!0?8|SXOzTc`xHkvJd5$$G-J(+7- z6GZ!8!&{F$VW!SMf;kL;1o|iDkb%8@TO>~22Mgh%yef>TS^}lpM(WAJXPkg9*V~U1 zu$rdp(`<3*cy>Cc_U9o|LiEp+eQJ<1E1aBubIh0a#|dK6$5a3MO|*I3tBY4mxL}(7 z)7^_w%_a|Lh^)`AT=L6o+de*S*_$^_85?+O#lm{io}#rFY+nz{=t`_a3+!;@1JGJD z`>%I+7S8)Dl2*Y0M-s8aJxSt`O!+j+7f_@f?(=!*)nPNnF_O>N;Df(;?XBXJWxsrS z^|p%&@14Kk;nBNZ`o3zxtZi3cxAEbHW{Z;||A{H5gWtu@X*s*s(`6l}inb@?o;|oi z{Iujf(#LMVv}XjLgJ8}?G%sKbLnXsw&}te%#J^7H)!Ff&l^SRAF-%f zQT|XLldn&cZo1_C&!0vTCZg^rvN-)uT`|4_rT^PluvAM&AA8 z!s16qx3fPVx9sS;1GkJ>+(#7j>U3?d0Rf|9j|yhuI%1t*9%7!b*ke{3p~OA!q7DF&iWY9-bY6Mir3+5)xlrsa8oO|tIk%nNsrT@u z8v>^n+p#WGhSIb6rKd!ES8DNm<*?|e<#(DJJ002+D7`g$b2~J8#)_aC#d-!SLU-BE z^V|ufa#*yHM-qcoQ?)!k&xfW#x=f@`$6BSs&Ea(yWXeBf`Z{Ki2M?iQ)TP6A!cPRo z@T3l`M9z((2qC4-^UYnTp@l!odZs^h>%HkF>et)<^rPm@(KUgh(-qY3Do|AVH2!C= z*~7M;-G@5}ryKnvCih*CXR~ikzH&+CKXo>%WF;Wv>njmon*>25sTQ5sz*D;oNVh;8 z13KsjvO2d*Y}RcScNHG+{6@PEoCvR76&RsfUZ1MJ;Tg#B7D%*BGk>z4w#f#J7izo;IHVyj&B8ljbFcf=#YJmb-UgA>pt9M%`QNMC=E% zIM@xG?c5p4=D$)eS)xM!pySg3-*US=Pdzd{XO};+{UKMpm_X2aX~zmI9hT^*3WUG4rjrzWuhtMNQ7{b?KzZAAY!JPq3SPa(-2* z9l7WtTvWMmwz#siYQ6}O{ssS5uu-@Js<((bA{%ss8b!fM9i)MI?17Bb?7qV$r_+j99l|fs=b$( z3^#TI+M$ldB+aEx>?kmPfN?)Z;vRe29iKNA;U09bDTj!^$^%_uw0EJ|U?k{}gpPd+ zXh|12c3G^O3$4eFleowJ3h04h!d*fSj}^PPYv@|QU1eHew!yeCaZX#teJ$v&IY-Yn z(czr&=-L_|J|EBpa;D;HalTq5738kSab{W_x&&>d&xCIJC(vca_ccK~t0c#6t}$6_ zd@VYkfk`tj-l3?59xfVSY-de1-g%%)8^<$Ep2dy4w=ZyJdbYd&l;o_)aB!~a}CT-s>p7NE_!a;CA@f$y+j4BwcCe}#uq6#Nta5f$gd}WiKVVyH*sxI+%LV-$y!FU&67SefKzHYp zfv^Z0!(-P2+F2nDodCR*?3xRG>=Z6a ziK}Sj%(6Oki2%XRfNoqPG*;)18eqM6FwTSrxO}L_S!0pygQb;}I1fiOQ**h7ZU&09 zc6fFc_VQt#C0fFgMq<3-;?3?;TFW#C@9NMc;(8ZaxnV2PYlOxu2kTktkrlOhWadGM z$8eM!Ys@utU0_b3f6^D~*nI-!jQIe@yhJo`aZx&=#+;#fe1Z-c!>`k$vn5Bf%);nR zoY7hL3VjYrN=>cUctdniaaW~HmDfHjabZ~z+yZElh#{kRWSoLkvZcJ011q&Uct4zx zS3)`$Drh}&qHp96oRP!EN@OMo1+B+Eo1kGkHMEPk7O4&_4#y7U5<5t5RxwqhTmGQK zXr#@vZ3_#wBJ4?d7vwoYvPL8;gENp&Xyr*bh}5e?zB*X4q8WML^wsd~3fb9%ALeoM zoZOCMu58mTvBym}4%;v@TK4ekX6x1B*zdvelYP(WfBj|kC$_%h`bS5KyY1=0^3%gj zs28Sjmt7S24xZU_P&w$-4eGgS8;Z1k`p_6I$j0hJOMGZamUv^w9zgFWGNB>~S!^&N zwF#bBPee14mcS-fOL$g1Q-@)7uIqrL#Eb&>Bf@359AawUu6aR$lZ4>pUS*|bptj6U zk333MXx4-rl+BaF4?MHt9U;EmK5opA8C7@h8Nc&=D>ug_(ySYnHhaw8JT9Dj>5OOR zY}k3-Eq4#?c~xn@oono*1^rT7njOFCvQOT);a1uU_dr&C5WWFi0v(yp@7Ki*O8T%r zjLz?D=lrG!;t#xYa2_!w9CK>{ znTWhQl6xF_!A|85eE6z~u>C+&v?!WT5$B>AX_dxTLAOE_uGRilh{AaSGv&B_p{Xn7 zA}u6reYE#*pF;M9!UcZ$R+y`@2GY=UOZH@y(Yf5*z?VJm7Vb=M{m}m9zKR>1DSVN+7a)BjOBOhy{$P%?d^LZM-Q_cJ)3#B%y_c~iPY2?nd65% zavvVK3_67)HMBOF=SU4Xay~d%j=a+NC*+Z{my|pzZ|dw09yv&RiAJWqG}YZpYV7hn z2U?Cza#W7J3U^kVDg9xqvb>OE(_WHeuR?>dGx1h-)4kDOt;4KiV{CLMt`Z;GrC0+w z_b1dSW;=1Vq35G9R5}k<3_b%|F)%acQ)c|^?snGh=zLQC6xPzi7XkWm2f7h_NAU)y zjmkO4p2McNH+(K&q~Bs~th4ChqdtuomUE6R1N7kFcYv0b!rE9 z_5nb*4E{}zy)t$cR-yXX4zy9%?k6S$%K?qCfy0`w;*sBW$}SRj@CsfbpYC<`keD7O z`77~QWi)hGMB!19;PA|IIK}>eM3p0ljdM+W3tTV{I(To?kmMRPcG$R5{LIhWV;?;j zZjaH=l`AMFiS~-#94w*L$&mYqa`?;(nA?|1=vYDQ0|l+E3i!|Dd1vkG^iFW( zllC8s%cWLr-i<}h^HlpQJYR|Pv0?Z;;DVSHc(26B73ZnZwWl-A(T$z}#oL7!0=lmQ zT~{nr(9GAU6<78uPMUbDA>)Fv8JCgvM!fR|J6>GJxL_1|j#Z%NB)J*}D-`hLti73jTWqt<owpgH8nb&WH}MvlaZ zu{#FEjgFfV7Z|&Jf7}rQC;~uaKYgPpZV)=RMh4Rm#{sJK2hSXgRpN!{9^gtCtU&C7 zDS@?JCC-oTkaNIZCLcEB2GLXe;`)kMqSD$bA2#o0ro`0_bbnB!`p(O6EJn~X7{~O) z*i6s&m~M0Jc=X#R4+=)%=LL$MK3tX~ov=`iu1^Bx^Y-I{li*%`5-5p<4q zEH{?BoT71QS+;a$S$*s>qqL^69jyIh!}h{fJ7Z*pwS9#(mQMv>%|6NHEV&2S zmj-q+{eT}o9}xQ;YuPs%^TIa#T<@G%em>?<%K0IHpu(+KuiI2w2>x13!yq|n-?BVCY8ar6J*>1T;2=lYR(bKtQ+qRYkJ_7Eu;A#5`)eqU| zSjOo3{A}D?R+*Tpu7Sa{iAk0yuN65DgRZ4nj#O!`qK~AcaZ6Yjm%eoEoN7~IhZ;`` zjzr8YaKN=1*I6U~vgKJ(`R4mQDz%X~fB0=v_U=&tBXhhC_ydpO*u6Tst~II@aJAx5oNd;c6_L|hGH zr#dvOj`wn7ohw^4-b!Ed#WIXE@N*8P!=I#q<^39EyyOtwz?yR6wJem+AMdn5v-JKS*5F+BxC-$L@9FMh`pC zbiz7gYdy(1;bSjhCD9AY%r#*_Q2+i|ery7)47(;|si^(=5q zl&}&X0IQIhd+AXl(TD_ar$D4!UMzs!mJZyDLyduZ0nfBM;=ql4Geyo{MQvwCREMTG zu!d$kjG)!I>W9Yu8Kq&Fh6J1J@SudP<={ba;HC--J#LaI`ITXVI4K>RDGuCNNq0SR zn(1b;$k8Y2Z%`b#8_}TP5|C23JjW{cM|wTe8TizYb-z)2Cr_)^maG~HNMtO zjLpXk-QD=f#fDElf>xG8b?6dte+|%$9ja7^E<>*$O&2|O6K8!SG~q2VSqpij@z&7U zUc8wu5_-7toJ$uC-3)Y5vEXr-X)T`V-<+B5cd=nToMxKt;9eb?BHkKzmFTQ|Jcb_{ ze0Yb3)gvp-mth%mi3dfoH79E5dca&&g(hM}8#3kx8S@fR;Nrq(GhwdIX5OE{x1AkL z(b`<4(JBd`BfApzSH1fw{+g|LML}0^-WWWJ>4-c~M>kLW)t8$7zsFy>ZCCa9tMPB+ zuZzS7p7?9|9kL_b1T=%AMsQk{dUB+wMZMvoIp_>Wk_w#AhUm#x4U)!ir%O+^fQg>j z9xisFv9@>XwbigW9v*HJJgP@tCHmGdGPsf@Qgu9*8?#*MyJI_e(7w)Qtm!O;zHpvi zDa`}*UD&`@<^d_|io0qaP_jG(LhK-fVfQwf9z)06IvS zxc_^siW~f1=<4E2qHlSc{c0APeW&dEd&YT&b-4aada3Bl5O7+1-nn1$nw8JGJ1Zffu@VmSDnaK$^|4zxoHitS+G z&bTl5on^>N(WB_o);U3A3vd?6lZ8&iu(38)-<8n%oD0i$#x?@FH}RlzauvrK!jItf z?h_}dIKx|j&f(e1u~)`=xwF^jT-cd?2ws2OWgy3<%27ceC4*fFhb$H{0&~4`MC`U0$$S4Wx zF|=;xdN!C*m%fYUB#{1 z*DIlkw8asCk=Y40{!nJUCh8gxMtTCiEDmG}pv*lwf z@2khqE39mkvmm{-mBe^-K_|?ZqwA2KM*0h7>}f4c>qVK)E|azrY!alvkJpjX4csqGdQ8a$#p-qANQn5*RYYQq50<`gf1#tJZ|kZAU84 z*G=#IVLdnhp=tARQ}I9Vt!i^t|Es0r>yGQ+eLj$N`ozQsrrZ~(O_C56Sny|FXXGxk zbnE1DryOcClD7Mhw)!yYHf?Piv57vAXb>P z&yMm$;e3RXRb`9v><~2w(d@AP8!-MX{+z2nBWDPI$2{?O_EhobF6!?bnGDf<@%QIw zp8R*rQ;x?`=@4#!a6X5w=D&l}oWE0KGel8SeCGHY;xE+U#QD3mi~rt^KjT{*wFps^ z1Muu4moRc1mefyuZm` zsxt6~aF*c(fJPf3?69rk?AS>K%}H1UeU{@He9XQjaGb|}#eweOj?Md#pjEc;Yv6)D zp%xAofLB|6rAF2~p!~M;fyb}RF>hn!kg+XC^9yS+G;SmC3z{}JN-58Cq5xavcKLfrmgQaqPysB_1a}` zF|BC6oisHNEK43ZLyV2S97qwxOFH@W#$4V+u!_O66BuZexGxJEw#w6 z$xF<6Cg2Z_k8!`-iU=+NbBe^4jV}s}`CM_uRi|^QYtXO`KkO|L7aKy85^{$E`&hCecL*a!=v<=Drj)!`nP4#72I~k(i)DMotu~As{sr8aOZYRm1fS{eF@D=& z#%-lI&wU%8<@7d{i;Hjn$r&MMTK$Y5N}xS6WY7-%cJGS>Vm#i+k)fwjQZF6w?PiAoExD)%7PTlBq2e=qA4SYj?A?8$0Avoc5-wfvg^X?JnkkQyjYJ zJewp3kLqKWm^qBob55IMPiwsEL)tfUPBtE& zxj@E_hjTTa^9_x=_bg<6i(|HU8{}4ZuAz2jt7Jn(EysW3j~^5CTo->u_li`9Hp8qO z1APX-BMH31v#d0;8Gl9sA9#92?3ci7WGLhsL5vbMf+ny5FHz=YS5M~U^4MjuzpE8+ za~+&Bv5i$n^rTV6Lp&Y@7I#Kk!&6l! z4eb#u^`$iuHl7w!_?>szBd9V6+z6S4nLJJPYDyCG>5Ki!)csf0;1w*VDIZzN>F(k# z_pH`yq3T`z8RWDUdtA(w9MpB1QfgA(j+C0+jZfU&uAvj0m4mhz%wZW_$@3UwpB21> zrOiA1xehS>IP?vy_9I{wkw#r|^x0;4AnBI3ASP9C$x=P zJkoe|{t9T<-|iFF4U(BN`#{qH)}#FH@phm1Hmsw-Mxp1ysrAWv|XLUR0nTh%P{B$&1j zFfBO~f=?S{LV(uT)6jeW&(!>29|hAwe+OqGvjfx^ZX6UDiZfXQCtmi})ZYqS@LQ`0 za%~x7$Df0*gP!=zBg}*@?MPj%!@~kCKgW^Nk~gTof#i+hB8r{vd_(a@MI%V|T<05- zKPX3A^2cy76#Liv4P`N^Z;&oOJlqi9zz?hI28CLI)?7S6q=GJxugVh~K9Uk>G4LS?g!pF338l5M*N3z= z1uG>X(MOIvTy${hqeiZv&K`6F3~`7Yo#-Rw+i>G)mp)p)A>&7XgZ0?|s+WSyHQs}F zNIUS~*D(*n8k{5@M`SUlXl+!~<0unFG7-)W7Y`(3EkNb`Z0_aqK);2Ri$S9KO5 zyw0j>Thz;IPXLD#VR+?{l_=kl2u^pt!B&2C{sw0Sjxry_c%_C<(tMyPi3%d!V}h+2 z<^yTX6dPMyKG4>T%JY<(+ZNz6fJZNGrt>`6%|LvR>hO%TlZX%G$is~zE+43oE2w9L zin+_tX^rIQ|E{81zJWZ3@(t^71HImfI)4tjq3#GnZ}7H~EH_^&8GdCBELd8v7)?AzgkW_7>>%UFc!`hVw^;Ykb3bzBhcQ z-*5q{{u-!n=sDEJ8=5%ZpgG(adRD*Tg1f#_@OlodFbCBeM$X|w{f3U1Lr8tY_XgED zU9Q4f{f3Ss|Dxc1Zzxc6Af8}d9BT~j;_gr2OXdx=dYW3w=g%C&Iyu%FoQZBL^c~_G z^&S1Tb9^iQoSsW(<2!MV!cD&+DePv@$+D$Rpo8 zF7>@5Q@^7x-f^k=hL2YMc^uL2=!09V4q1WE|mU>^g(oi?po2jxI*ul!e+_zY}IJ0p8MngwnJn!W^hqbD;Nz&J( zRkq2h6jv+GQm#&2D<xr_9k6Tp-0YfIGjfQD!gBf44L)_>NK2nW(|sDdotvK+N~JfDrcF-qnm~Ov`lkH zhdgjNDF)36S~jA-k}l@?$R+Qk-r(ZyO3hdmWZFMjrpY&)f3xO1-y4)pN^_VJMy%L* z!v)3@BCp0bI8u|kI$OP1rpY&4FhI*R{RVW9C~x8LHoc)o_$&Q}j+jGQjc=f?oWu=s zeMzRtH*~yN%QXE4bOO`o9&?+r>A|Dig^hU>Tz3W+sp?_oMV4uJ3(2&BQl@$QC;Dxw z0}@$zzlVuW&yk!L80zw=_GDO&Cu0dM z+B1O>2I_K+hwROsx?FmG1@EQt*w687pGvEHOHgXC{q0p&JKkf^iFxlqqrf<_lJ5oJ z4tUx%!4z?s!bWSh=Q_BvR?DZm)T}oldaqA+mJ)<}D+hNP`@%5kcsw?C!k40rT4OzS zGw^9kXN_t6D&7e+e#k7mRqq5nx|fT3;tla(cq^PYoR8|su4lX<2XAonsMv12p&jo8 z`G)gv*E>PKp%J*Kxr33U5BX!{94^3F(x}EaC^=7axQ2Ive8UC9^iJ@-LHPpZ8xHF? zbi^FuYJ5X050%=5XeY=wbi7^f1m7FfZf2fPUG#V-pwk`g1mcY|)>`!^V26FAyuHiS#k>3lb_eIQKQG4GQb(9VQdIE zg?+AJ;uOF$r#vS#=6qh#YQ{ShXWO4o5sbpnyxWJ26Ct&x71OE#@ zuK+wnhI1(fOz=)M@l$~B$@E6-kDnvo4C8dQuM55ygxxGIm(K&C*b9ird}7~d4WUzB zTp^#EBDRZmGW--rAZbI?6U8uN??d~l2$rMLxPdWLrVglR04J63=B8doX02o@F+~&n zq-5^XoRnXY;ARof#db;D<_+EOJ02u_$(AmdA!ax|k)w#2JK>!z_(q#*I zX5Syh@Gpd6+ee}Y_wV2JE6B3zehh_H1)nm;H;<- ze^p6W9sd*u|5TIzg-Zv72Y=*6;Mzd6fB(OUKlS|QOaLPhJvkU*wMX~^D}hA)#5ksT zVt(Y_#A=E9+?%N!4YG0BNiBCmptRGxUiOMIr`Z2|W$V_!l<37G(cB!p*4$ib-c@Fw zhs^;=WDs`&i#{GKutWX?3ty$ce~Q2a`*2lRnYqPI6wSpEJ4YNT6}uPPf5rQMgAIKi zxG)3#iO!^gZ$TAF7>orz(I-jLCn-OYpM+|L{rKTs-AGveJ?!uOkGnF_^&d^TaffG` zpbM{wKiw|pXw_YSt2{+Bv#??p^W#DhJr;f6yzYDRk?2^fu=KOfO6}jw2cuo0X+%e4 zs99%0j%27F{V_cY>*owwUX(TH7thme)=X62}$~f^1U||ppkl{ zmh%VNS}t*ksGw|M-KV=gdeXk?u((%D`p~}WDKkF$n;BmkNQt&EKRSIJI5{yp;5771 zoD_qqIJt|HN`vEA4%NwfyFGd@8;R6P;F2iZYflIUoz+(e_Wr8s@XPkf7e%(H`=Y)2 z%>;XdSWp_+diuja?&+(6AM_#0pEOdH^z_k(-Qzg$T*MSE?5rcsO-llW4emjoA8y{gl1vbFpp3WA=zo#UL@@Gke5Bvn+b6d4BXw zv#iv-FM7Z{H~J8*a!c%WACG@vA9`ARYG;cDAn&K8;#Ipu%(1)B`Nr9why{lz`xBqB z&8&PrAK~@JIhY%pW>3NM$ILmwy@94i53y~!ar^Dv2o~qQRY0*E)X~xBf$)9&!JlPp zr#=4O7h{Ety8QR2V6UCSpX>4GMflt%Sb-eo`Wf{7>G<3factZ#$)AVDVu9cJb0dbI ziNDiL=piG6|1SHf-GH+kSsu_PO2kWu=Q;X{;*$#1h1}l-j-dNsh7PpOYsho7&kc~6 z-tI}=#qDm+g!cR>U%Wc?oi0SkJlI#m*s9;I^qMvS-t5sdHd}Y0x0~a)V%vjsICKRl zPjT$f3&>N>nLzLYVy2s|v{+PqLwWzGleg;pYzzYJdxTr#9pFd)#`&U)`i90IUH8#B zR(gF}lIM!w(aZUU>ApjIV$kJU<<`V%0q#3~hxEp5Ha~aY!MsiLKzDrH|HJRFDH8c! z@LOOdJu;iky~rDNX3pOrtq~om)i)fk3F)K-4p#F;JM|51(~&ny`MV0hCGB_~WU~{k zYP<8$mL2**>zwoJK&!oBT8|FSH_okLJ?h~dPQGjmIWlG`zvFuOjlfX%9ZFhOAZtm* zIvfj+-T{fmSl!{igCkf(D{oZoY^=v&e#ec@H!SxZ+R8)6XTD7b`^P?nc^u$e{P&z3 z{cPSh=o$YJl`a5YykZ0438=shOcD!L9kvaz9qGI z8s|l4{CF3h>%MNYHZt`nrDCG?NW#5w;4U~ zoM`Fo!lpdyGvFn>g=y1Q&LnW9#Ms`d$WBM&!+0+0RFG2W*f@zALBrw@f$OI1B}y;pC5GKhw^iH(jd)n z+pGAe17Bz#R(PToGDLXd^K9UEj6b*4pHah&zeB3w?>+JNqx4xEP=DuY(hyY;FXY#}HMDN_eXQ!yo3)T*1hnKj6=a zm{&voe2_mwR$J%sXZR36r)O~H{CE8`c*Osr!i^}lmEeg&;NE}JSA;425Ld)~2Y8Yj z?c5qSK5401S5*yj)hE;A?>xV1^!*>^hsx)`6-=SectqfD-N5+BtdbJZ!o`QxYr;px z)SE(2NZ@V(f@iyOn69~FO@v@o26Q?`M!$%E$y>Pf9cv9r$hD?^0h-qcvs<_(9NsBV zYNfH)tq5h^ir%K~KmzoiaF*oEnmDUFzx|kcyN}Zdp8DB@s7nN}tIl~oPJ;#0)9xF1 z-&zLEaha5h?4$yQEF|lpbALT$W^o5KG6vy>@?P;Bs#Oo>Z6vQAU8OgvJTJd)rIU!l zB}2C^7xIocRi4X);geDkhK~laKNAA+Oo9ZEU_}DlCf-ZW;>k5acg%X~g&ZrMoJ$3% zIry)@I$5=nZyLP0a+SSU45OP6(E}uE22R%oJ5i5kT3>L~O>({1$W-g)LyLC-tyh3= zF@;Aljr@w2k_wMSD8!UCtKB;uMuidxU1+t*czZ+DbAP+<>qYy1ORr3u zH+k{XVtMJzc^P8j`ZqG{!D3Zo(fIRQ*8DN+;LZofz5U|w7x#~z25zh__e}e$;0UT3 zH(^DxNB0HJHkNycDzN1qDn^E*uEAD&Nast+-3@3{?(X7_8kV!~zWFQ0+Q=%sBD7i&YGd-Ragk<9P}8D~-d?S&mEi;bH_oXUeg>!-+xT7;E^s zbGryM2-uf+zD7)9Je}J*@EleoJvVmq^9}H2d$UE>Ad7pE+ibuidF_(<@0=&I1< z&_Bcd!^Po;!fV3&!r#aBjyo3LK7K*`ceUEo8e3~aLY;(L5+)^Vt8LXjtM>TX@cbrT zn^={Ul{77BYtr%LCdnnqZzZ2hDM;y;GCE~J$_pufOZhEzOzL}S&C{l({gB=@9d*tb z7i7%H_&DSD%%PdvGVMA;>g>t-|CoF4_$rF;|9@t8?@g!)MWhKgL7G&l2}MAPfFMOc zdXbJI9TfosA|N1AlqMh`@)i&XP3eS^P(w)|Ku92guMWsJ7lv5SOeY+m>h6C z;6gxhfEidO@Uy^#N);-tsg(BW;L5hjODf;5(zD9`sx_-Fth%M@<7%y{eO~QK^_tap zzt-us8LuVP=v3pknx$)gSTmw#cCEg(=GXeA)}dPV+Sb}FYEP+ssCH_d8g<&&8D8h3 zIveXm)p=C6VBL4>_N_as?ylEszTW5cb+2EnSD@a^dN=F0s{dPq+6{&@xYqE^hCeiX z*yw{ss~crD9@=<+kblsJL8pU#gF6QAYf`MqCr#W<+cZ7g?B!<5nip(7vw8Fz{%?$a z<7A81Tm0N2wPjGtkd_&(s%NA1^isM4W-hjkrpceHiPT0q=x& zkzIy$3GZ6F>z;1!bX(KyLH8crPrV!b?$#a+dxZ7u-ZQn=_+Ag+tMlHJ_wM!X*vHc6 zMBi3@PxLF%Z%Drt{r2>G*kAN7)&Jpu0Rui6uzbLafqe!>4tz1F+Mt<(t_?~Uphi(`aJgn`oZo@VWvk%J{mNWdF;cJKA8PRpb z$&uwohKyV^a@DBfqZW)>F>2GOoudwoes%PhqZ3A_jnT*WjVU)~^q9yGdVX-`!$u#j z`SAJJ55~rPH29t^qu(D#H|w}C*GR)U{c{pcPBlYTzYbi$t@<&o#H=b=hPNc-~PD9$KQNX-DH>8U zWO&HLkhLMlLoUo}Fl*lIlC!^<{rHPhU!3}K>X-NC)|)$U?$7hA^JdK3Isc{kpUw~a z>W#0KeRX<4@da-$_-w)Hh2xy4b`udlzUn~w-JZ$lr#rqdO z{-)PAiEfkf%Ze^*xh!OvV|k0^8^0CbPW;yS-N5g5f0w?Zu#m}d=TDQKl^~Y@mw{_e$Y}?-L)wYk{e&CnVzs&t*?+$Ip`#YxYSg>R5 zj?f(^cih^My0gR1!@GQUjoNi}*YnV>p_@YOyPNMGw)^_-ls)72MD5Ah>$lgoxBlKX zdwcF3wfD2Vi}!Bc`^(;adynjm+`31u>yGM2%N~9GX#1msj(&1<>CtsZw;l~U zdgJJ$V?M_!9BX*2)3M>lrXO2=Y}>ID$8H`=Kkj?H;_*huyBr^Je8%x_k8e93cKp`y zjN>_B1;YZug2LVj8yPkuYLXo=Z*8_&euEN{(O(~gU^3>{*&|Hod4Rfv7(wIxLF0Hz>^U~={@s}Q7)-D&lT={ad%iS-Jxg2tN#pNBBBQD2Z&bm_Q zO5l~?E8VY*z7ld}#g$!GBCf<;$-MgB)sL>ux%&OpJy*|Oy>m4ys!-I_s6|nmq7Ft~ ziHeKLj4l`*5FHfVI=WBv_~_};%c9pu?~Ohl9TR;o`j2b=*Q#D?dF{PxL$7^$ZOOGQ z*Y;dHd+pk_hu0ooFMK`ldhqq`*FU&^_WIrH*)c_8UX5uQ(=Dcd%&3^jF(EOFVphd$ zjtPr78*?S*W=ukiGsYeBD+isq?dGluaE#F&{Z%x1T-K}-Ee!6w!R`jjgx9;Ccxs@4PFt&JX z+1S9?*JA6%Hi>;RwqtDf*uJq7Vn2kcjB_+3&)p?FCX79{+;-~ z@gw3V#?Opj5WgaRef*aAo$=xEaq&s<&+ZhzQ{zsXJDu+IxbwlC*>}Fb^W&W(cdp-g zbl2x@#k-B}cDg(K?##O@?}pwza5wDkt-Bcsg%T=o@z>^-v}tKe(|%6dmll?GG3{nrQkvWC>#pc-=x*ii?C#?p?w;VD;r`0~ zoqMBuhx?#A+Th_05hss0LDiu!|7gleOU$bmc z#+L*kPP>cMR`j~;p7pfci|YmI`YLa|0FI^SPhTX4dAG>onHRieyFvR#%r{cS$Hq+Y zktI%yHvSO9vN8gZV3@nErmUFEM@=MI4-&x5#n`AU9rgWvMBFU zMl|P|VB?bTGtP@%T1Bx;Z!fAr3+TN?OMR^{v`;zSSBy1gh($(S(Vw~8gN){4fObYS zBW*qu%Xm8GGDKo_`XbH;%@deupjluAGi|9vvMjQ2opG*xwiOHl-(|-hE zVg&8k)7nsUwFZlEl%wx;aHVlhoyDNe!H%DRg(pGG!SdS|xPxiv*MV}SU^ z@}qbU9t^Us6w{22;#1>IGuGN(bhMb_HOnyZneS5Zy6d*60p4h?s7Jbk|LZspS!}5iQ2T=V0D$tL{@%G_dqXo{oqW#tLL=9CVEM0{WG;j%Z;VHSc)x z?km<K!h;^zT7(a_qU^LHqnjr5@Ew#B%OXTaZc+dK+ z=mWopS$l~_mKx%9zP;4l;J222PKY+vDWZiBdeFL2EaBX##w%jDWrwI_v59ub#tMFC zsg98$YU(yI&L}B_Z*}6Txl}udIVgxe?@!w2Y}aLb6Hv2&T zr%Pg#ZxgY}BH{bXVwIKWYStU@=du`T9Ya6(2K%rW9`6!u=?^~};i3iSzpoWGLyg(= zRb@+xi8qWo;!DF<)X+MK{n|I;BTYw_XQIPD;=T(-GwU@kj7QM#1@i;oUwzTfx1s1y z`IR1>2D%!4q9+&(-bCL|goc2+;GJBof(}LI-!f{5B1R8U#rhKMI8u}}ri;l&75a)z zwC3Hk1;$~@-`_(A8~4Qm+HZlrkNqCd%c2HxwUsK}_(crWFF@6G^+jEMqbQ>9VqfKX zn6g0iuc+fCu1gawEF;BWcr_SVm|~eIs&L=IKCMJmpDtp7Wit1V=SKU4Q1+@E~F0?R3(VP^+=?x)JF>T+Ma=^IF1+p)XKRv{~(ALs>| zfG(hezCwJ1U0ko*Ik$oJW;OR| zhPe;>{Jnf;K2=oJ!y?2dw0%>LFHsM#abIp6oC(_oLS<27)kHGix_+85P%7s?TOu+XF zg+2h+(V-q5Q3U@c3KGr}|G&ewM0FKFFtL1b)T}=w)yidGh*K%E!tNd@JQ& zE<)&R(y)z^jO}o#a_?+e)YZ4XSTC&F{cAaGtVQ!F(M%;IRk$#BBPs z$37_PDW9?p3i->Z>`ES#y~q#6mptUJL%wZ~tx|PTP&O>B&=#2eA$6{>r!hvwZ42&Zm64 z|5h%>2cEH_(gT!FmCd7{RG(KqwJJyM7|^3rD2vhuy7Is2AN0eom0t3U1M$DrIeD`D zPnsv&p7FC9S65(sP5)MYmMW7PKj!JFys~<959RQTT^Mh8eQ5KUZy(XGKnMD?8r$Ok z=jkyIPZ`%Je)urfP~!tnd#JH=K0TP%hw}8A$3JB}rp9D>*Zr9{JX5?-yz|gJU6SY5 z=TXKfYAm7n?$N#fq>OJoV-UtQp0NjG>b&~?dupEl_v!yepZ}wNdDrFD?>|#!0W>!c z{ioxKci5lrp+C~rU;a~n=G%YESYn>exBqv2n>YUbpXfjJ<`VQMp@{%%wywxMDq$dl?9svmm#>W8AZ zm2m?8``=?b%ka6k5Z_rwpWY(o{b>vH?2@;Qg5kA_rBtWC7L-qO+_^lfZ={Nz+J19k zuFa@nY{`jH@gLRyJn2L$njzY&<{Tp&T{hAzXFN9_d5+<`DShwJ zp&tE?KaX#({QN)lw(|d#PR<=Gcx(^b9y_6YeDt>(2dMNsTcG^&Kl4{UthxvO``_|q zEZ`YiC|jiRXB^`3yOq6AY23r2{Bh;?D}P^&8GaKht@w-{d%}H{Ey#oC{M^3vXCJ}t zse98ezElHApAU1Ga8aPc({ec-3)J-vE!8;6`^VF4-Iyzv2n$cP*I0NqE-QMeepQT6 z;YS7UUjnaIbrrUL?AcVxTV1-mC0g$+PC;{vaWNGdm4t1kB{NYK_;rIKXs;NwG{BxtQ1JyjvNe4*9={i zm_PC-onxN0=OT5p+!8afgh{ac<#jARg-Y44yP!& z)khTI5^ocDj<8ad^89fvthTCB!+ceG!_#_PN6xCes%_v8S9tyvb3J!emm39CTd6-) zB1+;pUp2ZQH`O-Yqq>LDDu1rgd}yOT|5VkK)cpC!b(D#=)zqETm7YI!T%DS?uMXz> z^W^g9zLDEJsyv=0-^qWbd9qX2Y1~ioO34nw=RG0sN*zhd&pRc!xuV_Azy?;->oJ zyxg9co2zOORcFeH%&B5)I{V(1R*gr;DhO41`1(+4#1^?{pL6rr;iZOEEh^p1ga5i# z1Dzkta>5EQkzVh$}hH_8>`Ba1NMmgH&x~6$-*P}bTm~2I7Uxbnns~KYjmWC5)HI25Qg<5 z_OnC?vx&GnxlC@9 zq0%i)t(?|a>!Tgf&S>Yfcr8{h)r1IZ07^j8WOBW3)B8 z81Eb7j8BcZ#t+6;V>jOlxMbWg5{+!W5AAO$!GyRL6~3&HULmu>9~C>>3fKzSirHSW zRj>uxs@m$>>f4&wn%UaeCfh!@ZMJQ*{bJkAJfWijmVgogr2+y2ssz*y7#OGpS_Az8 ziwBkstPofuuzld*z~Pn8KhhqbdS>L9ruyAN^`~lWqt+X#^-d8c&WJ0*!IuF|=`V}R zDzcho0g&+AvIwJ@qM z6S1Aqm3O1Z8`F&W#s*`XvBx-UTsCeR_l(ChY%zXl>x~K_6*g4JsE|dig{`2?-&Vr* zvdw0zOs(tLg8!`bkG3tg?bQ09?a1G1-7mM+#q!m97`2wvT2kxh)EX%;ADc6c zG*4hUj|1KgkUTw0)jo^J%J!BUPh&(^HWHqUU9?l2nH ze3LNe?zah_CUm~L?anWE*WX=tcg5Z1cjw*x;BJq*-EOCr_^sgY*2CH&*11Dvsh_0QguWEcX)<5m@8*SdrE!D6rm90QlY zJ@2`HUu#i+-}mlmCpjPdU;ebuwGeHVHe35bn?scIGwmB~iMCW*rY+aL6~r&K@3a-# zN^O<4TFen&YHPIbwYAzhZN2t`m@DRK+qCW4FWL@mr?yMX7hh?i+HP%+wpSwpp-tmg zu@`C6c}{mqT^by_jBHFQLuQW@=w*8}u4_O}&<0TQ8^=(u?YT^vqrQ zToJ0z)8`ZK-pwz$F433j%fw##*|%b!{vA=`{rXDrtGL>M6 z;-N?pE|IFAM%L1VTMy@ZldV^Uqp3Aq9-rwS0o>< zmsWI#LyzLkF<)80n58@Q2l8cET9%Pz^@nT4>Bh&#CwhjSiT0gmd@ei5&c+O5rkyP=O zO&8f!@+D)meGl0a9X(CO0 z8Lt=%<;7t|nJLny77t8?(AenUfHkQ&0m8S!wk*><<&c!@vI(SSv znpOM`o`Cs4@dDkcg+g<3fkqW3dc}|Q{ZM}|=y^gG^MXDo_+FWiXi|;($tqr`FKx)G zUeHH{MBB=`oD&Ou-3!lKrb_QMCjCA%$P0n4lEI)Q=?|c-z?+l>p2*gq1L@R*Z?+20 zTf$4Boj^CzsSn?w5%OKmUk>d729Zvky(E-2 zQxNc6s(S;m0=mo#u@brgC?2nZ?gEN`w1sqgq0?53Pd(7Sgkq6A&p_05&jI|^YjE$< zpbXnsF7=Il=C267C{*zVsP6@9eZ1hk51}E$3i@3rd}lt0;LC18JLiQUf9)nfW|W+2 znO=y0aSchjWc4$Y9nUxrdC&`ZA+|&PyioG3SMoy1xQ@)})I-TQy6`W|V;czSuOm-7 zvZMBO9PrITm`6WX@+n_TAT2$!p7p*CHb}rDI9*Dir)c{_4&ix(=#6Bpz(BXmS zI_j(gfqd#e{VQc(9)JlabB2ce2b zs($MJs@$ZB!_Y&yP=^;xI1(pr6Twy7yT?TVfCR zUIDlSR9UWqDAF%O(Gvm0k$0Va|gGSQdtwUWjO@1^9A4@@pUi z%wrK)9Ny0LLWk!@5ij&)Xi+b)MZ!Q%6qK$a{_6quN$_0O1Es%=;-Cci!*ewsKtbs< z<0UT?AB|F=H0iO>GF~XY8fCq}z6qn87fKHr81)<}? z1oC%6CxR)YzYLuUJ|uH)4*KLS8X^SpaYamAeQGv2=r^Pl=Pa= zWnej&4ZZ~{Nq-%>3asW{s*Towb)>5{To35~#vHH#&}WqmF}8v2obQJI0(Jn(YN$T2 zi}Va=DA)}spRorV;#$>iO12a}2lQp;YI*F8ag6QbUSC&?!ZdJ52<@*SvZvx`9S zK()su(tANKgBzUxJM^X(>O20-1M)&bV{?H>FqcRecYy{HKqC3{f!+g3?o@jzIaB$4 z2A+UFKsoRfyx{zP&>Ua_cyA$J1!Wg4+)shIJi@{~EdHbqh8FX}SO6^!=)V#Sawr>YTRU~;4vl5zxEy%2k#eqKoWMj-qSEYA5mp=G^LK20DzR*;lE zu!a|EgdW)53%M6M*b6m!4;%)DbN+rID$~Xa@;6kg1e8M_zzsd+g&OrgBmJ2{Iy}fR zy^tqyKc9maq;qblsQGqifv&yzwAJE12c-FB=$u#h-P1t>YlX_1He1`#Z9?VXTA^Ca zQ2AOwtx&zDtzD>Ixn1|(mHOBg*cNmcw!qfTHfqSQP@}Ska$xv^K6PxN;@#e(S@-B2 z5Zba&xj#3D_vzE5R;Zz};R?=P(1#4hQq~!xOM6S}Q!~{1TCGrDZw~MF4sBU3RPNTq;sDxp$9r2tCU zr%kQU0yW=$w|85L7(fvV)(oxIwpM7NnxWMpg=_AvD(Bl4yxaR=OPq_L2Yki+9=#8W zYPxfLpK_sQ*l2FMOHCDcd)#9Z-_Z-?ZNCgQ|J9^zN-2R4%2`jDek-)hMI3ERAXg zmhn?t)(HdJ)hnmAe3pLPzey#vyrF}3B_vO)D%JlFbnZRIVM*i*ca4;ApX+nyF> z<)l4>)arA!s#8`@-qS^`#;MgeYPCzPOtq?5R!&h@Oi@=%QCCda<5xjlt5#`hRj~r+ z4N|Lb)atTYnQGOd0w<4Ct2#E$8^;P=$@fFn3FdW(Pw>))iFbIfc%B%{Z>=`qoA5{I z(TkP$DR`+@l+?Z#Ha$QT!iOn|ef8&ARY_}U@e(?tm^DlkwcZkF0?%I&u}MW|l?N!$ z7`fY$G4sIOZH+fT$K-D7`O=Mi+ZIuUa(VONOHqtTyxTsaCA!JGU4ZkS=57}fC8afY zyD;zcmd)KRBKpggx!XlW54l#fW;{J!d@3f2(PE?+MYPx^>WRAIbrzd=i=*R6|4qV3>CH6YDLP2(C&X;HOaF#TukE3iDD}2VVv2WtKSEcL3h$diYZ(-gfn`1&YQ&b zctSyAKy*J$L$mv~gkt>-@E; z{kOfp9~sK|W8usw4_79U<7jeHrS#rY)o?QRQzh@jv7y}SBTvnTan2OB)!iquJ()Zd z=UTzzA)M#k`};LDIsWgsQPM3La!ewn6YbSn zv_+ENWnIg|VQe<7@A)&wP|APz$CEzcE7Wg=`w6vO)O(UvjqN_XUHt~BZINDy)O^Z% z7K;>Lut+hNMT)OjBr%K?tXI*iq}a?N85!^3?z>qeQhS*7aTX~~ut;%=MH0bLG2II+ zQbp}pUtuIB8Bs;Ej%73=MIwtNK9kJaAs(HuDaQ~smhvOX&r}d08_)U>HdvR3kLJU=fL4fgF|8QuQp7Q&R+b2c)T+@A=y{EjYqhjmtm|s^Sr5{NvYw{h zW1UPaKo4)$C6PaJGrlvfu#Pg)S!dz{OXE3Su;c-35qPfTM4*3!sL6IwTKZ?Pm1P^tc9vhn zFN)`~3ehWxoBS#Au!G+R!bf3Wh=NFGCx&wEI`t4`hkiQoLs53*#Ni)^vL6na{E;Z@ z8HB61@YP+o*U<5k#*3mK44?Rsz4^ekBTWfXK!nq65*`5@O7Z<8LxH_e7N$XA?sf3CQq0 zabF}M#df6F$#>c7Ad3x&<_05&tz>JyE8PM4>m+*}>G|US#MI|% z^R)TeSK0z?p|(i-T3ej|dB9)K0<>SX1KJ^;<{i_*w3FItEkZl1o!2gEm$WNd6ki#L z;b~W_7N_0O61027|C5RRKOpL#O2j{%NPjl*{inqCb9f@goCqFA`x3=3OcdXr2!Bbv zlwMjdtC!a+=r%o2e^sxnSJkT%@2{oL^+xx3YPitz1nnDdj9*3gReWDx$(Id??Calq zV){Guop~{OeJ`@RU;kA_=6TY1=UzWP0C! z(?r20^dDqgdBRyfml{Mgi12ytJFrns7de$4+Lq7244(nQ&=l} zC1^o#@8EA6+-Wo?cu$dbjr#|UXt=1zqM#;4PX;v!YSMUq(1@Vvey4+{`d4Y#jCISP z5y2Pz=QfOJloNchQBE=6;?@$rB_5Vs6g;)$vXX0qn!G%>%qL~Xlp9}eZn;I}mQ`3( zVOfQXd=Ft!!wn5L1RM)09XPnszy^0Jhp93&d{eE1N>^FYa07cAsB;8+n{)Z!A-OVM}i*)yPIgiZm4Hzurt`L_~c!J7BtGq zzche<-o;yDZ|-?#H=5J9fBvQ6BJZO3m$w8@4W3Gw`{$v-Mem|ors1N0g8ZBObtg}o zX|$VaIhF236Rw?~hoI@6WkC>2@VB()RMnztX`-?CQqz2kCrza*4zNHUHaOy4a*z2^ z(rKy;wDTOccQ&3DyhrUT4twPXF3o9hC#ZCzIjW|?Q>p8;h7sO#8Xsu*rn;(OL|!gI zZ5mt*TF~H50cXBdiz>6XmB^uq;*;WvYU2i!Ab4tCyQ(93M-`t{ zYb!3OJR81AuDQrN?|)1G*#`gI_tyF^j^}Yck2ap4%XP*1sX+^rR0cIc?jsr>fJ1-Q zN%4-dPH((Z^(FctM?7--XX~oIsrsF#Z%$PlfIoXUH&XIgobZ{eP}D%VHrAzjs#{pvDicxmH^R>ueJo@ ztM$TS^k%8b7-0aGV-QPCMh*+G9V=LB$pQ*pS04LE@-5h8+pR-)V}s z6OJu8gOAe^OA&>Yx`t)wfMrPIKItsOh;=@});tr>@da}*lwy?@iv6H+cg#R^Dd*bG(cf-^c`+$Zr^>$W(qw$K?6ScUn;_ z?Fzh)x?;6fA0K3m)>doFT-vv^_F}EFQ(`@qY6i2QKi9q$8@1Ki24-<@(tZ-hc>=vl zoYMAbN5na-(J>K)MG6zqSf!KV8kXs_xQ=zYEIbxTBw&-`#C`129g&1>N)XA|r+Y#@ zn|26gqaFw+b}B_Yz*eP-huEt$k%G;7AzYfNnc@%JL3{u;2TVM}UKJJ3v047&1$L{r z$iZIOgo(|nECn{Jsx+`$)ulzRqX+S%wzdA2^w&GDy#e9lIu*sb|mf4eZ)M*%E7Z zRKA5@c3O7SBlI(}D|2Zs%I?gjiI%;vY}aLPtlJIQ2MZS``|5Y~Bsq{L%62(SJtdaI zv3hPfk|(~;u%4Zj_dv@q6d(cxv0;XfL-L9gX+o zFUBBakUYekl_~Nt&y7EpC)874c~bd+^0YC_m@UJNImR4$#+Yl&m1m8W#`p4^!P}?u z5_5Yt$jiniW0SmUY%zY8QOtSSCa)X67&~Q*5o(0WTg-vkBV&zy#vyszIAR=;_l)Dl zae3c3X++2*-@{tj5#LG0pX*i|ZcxXJ7=?06; zFtUwoyyrq9$h;|{K#X})27|WdO}!}a2gSh&^QQ4JILDMLcamDFxrDPe#@2h!# z$R>*GfzVgMLa+v`1JR^k2RFbi_8;;dUIy>1j0Y3JWH1+;WbA($M367PI&RwV;{450 zqBy8*_Tnq!Pw4R_MO*WZc#GdKZx1?vx52xhC+KC``SR*R(bshH3sg?=EorO4_oVG1 zkA2`U`$su;7J3d`;8+y-#(>|=6sdzEW-nP9TGn*R3eZ3hObp;nXj|xD=n(J$m}{1j z3&3LV4M;J=WU3ja)d!!Oy|fT83(N*zfH~kxu*STjeGk@xbznXC0c-#p%@l1D_z`Rd zKY{Jw7qA2D1iL_}`B2*p_JF-$pXp>yxKsO;{C^{#1JHxeL(s#}qg-Mw&bpd5GwR0Newr(Vwt z)8T{O05k-RKw}UDI)isW7ckfCr7s5S$$JymQfGY&*KcKe8{6BVdvc!W)Js3XJx`f; z^wXqA0NPPM$GMbWkAlX6dz^QlbL^z0uq1|L z)`QlEHh?ySHs&6|pebk$T7XudHE0Xo2I_ZJyMS&0nKzJm<2}#^^aBIHATR_BH6I$o z!ALL~d;rFRabN;*U;=FKh!3;B^z(X^P zv0RXOT{JP1L{ol&r@0xA{$OloUYBKG8Kofkw=BMLlZg#8M&38glv)Z_{^38f~X)FhRfgi@1G zN`HmY^C?4690aoeDp&~CfOX&m>9?Q{`OW7H^9rT7LMg6LiYt^Nlu}%w6rq$Nl~SaN zVxqSBNCcaYwC}(QuoA2S$>t-yBq#++gR-DJr~vlx=EVD87&yW8o$<%~(c%91T_uT) z6-Pfh(T`5_qZ9q;L^nE#bCp0JI?;ztbfD6IPV}D>o##a7DLv;z&pFX?PV}1-{pLi! zIprMTk0;|V=Yjd)E8&lRa-yG{=qD%o$%%e)qFbEk7ALyJiEeSCTb$??C%VOnZgHYp zoah!Oy2XiZaiUwC=oTk^-br6}(vMXicJj>2UylQKft`I9NCzhJCxHfvf>%Ie5Dc1v z=AZ>=1zLl)pbzK=27n=8E!YaSQ}32=$px2OaLEOiTyV(+hg@*T1&3U4$OVU7aL5IR zTyV$*hg@*T1&3U4$OVU7aKi;RTyVn$H(YST1vgx9!v!~7aKi;RTyVn$H(YST1vgx9 z!v!~7aKi;RTyVn$H(YST1vgx9!vzOiaKHrzTyVez2V8K#1qWPkzy$|faKHrzTyVez z2V8K#1qWPkfM2c!>Q~D6Jw`a-f&(r%;DQ4#?D)IXpfq=858L9xwz#k@E^LcS`vW`! zFSs+cLJzypw=Q&~3;pOqAGy#+F7%NLeZ;Tm0XT?0a-oA<=n4}MLh@aV zB&__(eId}-%*5hnilgAMnT_Snlyl4s`6ZYK=7X=y3@l_O7BUm-l!=AO#ByX}H8Qap znfh%rLyrS@K??hsW+ql36DyF3705(uW}-DS(VCfP#7s0|CgYo`tZRV!pdt7IEC;K= zUT~UT8BJ+?!ONf=cm-4h0iYEaL#f(=cA!1z0Oo=vU@2Gz$W!|k90A8b7&r;80BWFJ z12NzUcnY3VgIZt#SP9^a&NX@}a8vq1pa}2-9YH7X4(JNHgC3w4=ndem(H{&1gTW8r z0Cj6g?d{awPVMc~-cIf9)ZR|*?bO~b4wxt5fIl3t!vQ-Su)_g69I(RyI~=gX0XrP9 z!vQ-Su)_g69I(RyI~=gX0XrP9!vQ-Su)_g69I(RyI~=gX0XrP9!vQ-Su)_g69I(Ry zI~=gX0XrP9!vQ-Su)_g69I(RyI~=gX0XrP9!vQ-Su)_g69I(RyI~=gX0XrP9!vQ-S zu)_g69I(RyJ059eEMPM;3cC@FkC}vznIuk|_e882g&&zD>qA?E0lc^VxtWANn1nx= zgg=;sKbV9+n1nx=gnfy|Z%e{wOTu4E!oEafU!w7ilCUw+_(w_DnP~lcGYVT1t#ht^ zlI>e;-(x!in$7+bwx43*bTbN{B?*5e311}%KP3qtB?k{FNsn-%E86{u+>HH@T&k>U*fsfZa#zpg;Pu0X%8K)~U!JIMEGR zMW)erF#@?p)5kGRh(~KAqBRoH`f+IeIK~O_X#O~~NTN7~Wj#&{pWytHj1x|o4@5Y> z<{M!;uncinhB)qcUtHjti{>Q}$?vpXGH(kP=hMGLI>-cBARGM7`SeXe-xSY44*gyL z-HekKXlXMBt(AzCiNngoNpy;A1e$?2z?-DK3+)Ns1N29%P#jh$4l5Lg6^g?O#bJfw zutITIp*U?DdSJU5gKm#Ox5uE{W6pFujpc_E8uzxYwzZk4;99B0Ds~d+cjKT88;g84TkH_PW z$K#L38y|qNU>umheJ6n_U^@3-1=e!S2Cm)A@vUrc2m49?4V>bM00k?=Gm+>M0CA=NH=jvo^J5Q%mp(QYLAG!mVL zL_3gJH`3`wD&vq!H&W?F3f)MZ8>w?6b#82IEH*Y48yky_jm5^sB8hG!(Tya!kwiC= z=tknwkhnA?E)9uGL*n9)xHu%vjl{W;I5!gKM&jH^oEwRABXMpd&W*&mkvKOJ=SJe( zNSqs~N<*sBkg7DKDh;VhL#on{syL*|jYOp(O>sz58j_TTB)O3uH_{V_^th3lIHV>{ zziq~1^JB63u}F^_$%#X9nE4Mf**1COT>=dh1tn>PQlK<=h5g1L7&HaVK?~3d@Jj_q zi5p39BMELK!HpESk%Ba&APp%;k0l#Et^iOhSRE#JQf#Ujn=f$n(4G)I4!k-mfAo| zZJ?z#&{7*{m2_GqomNSwRnlpda9SlC?xw@tbhw)ichli+I^0c%yWwy)9nOZs*>pIY z4oAb`W;omohnpMV<_5UA0ZxX)!EiVh4#&dbSU9y$r}pX8KAqa9Q~PvkpHA)5seL%L z52yCw)I6OUhg0Kl#xrjri|s)N@HXfPz6GnnVW4FAEc6`s-E<(c4&>E=ygHCq2lDDb zULDA*1KD&Sn+{~tfowXEO$RdQKn5MipaU6nAcGEM(18p(kUNB{4&=sx+&GXM2Xf;;RvgHR16gq(D-LAEfvh-?6$i57 zKvo>ciUV13AS(`J#eobsXnzOo?;yH9>2}VdpU)OgjFnkE*M&oe|KyQQ>*6%NrS%HXjlbF9c8j(+IIJ zBgDdt5DPOxEX)Y8u#D!bXffa>X5v=2SL(m8`20o>okr{mp<=O^Sqh@qB^5@jgk)}q^QBW)b zqv*nnq6;&ME{t3{nU_!q+4PR2iT5I(e~qRK6YWtWYJX@+W?_{ArNRGZg#9+xbOv2O zH-MaB1s`GsA0p3xjlKu5uSVb#$afN$0@P@H1L?UVa^n zG!Z;xJDv0_kWJj?59m`ySE?5vX99lm`+=$Ak;f0*CL17Ew2dT9uL7!p*8qN^{+MeG zaE^1C#l;A6Ab5mV+W@oy>~mEHS7mTj23KWpRR&jOa8(9RuKJo;o+}4H85yB{vphMJ zHM8>Pf>zB!t7f4+v&b=%95cyLjX$%{o>`upqoA=M1!RJ}JC!uE(4JXn&nz@#78)`O z4Vi^@%tAY6QIbsNOju1c00?3n(gZ)W86{EUk#6Qy{NAhhyjLl$ozkXZE9{h1`L$O? z6z9hP?kw)Wi9~z~JJ-87_K0)c&~%UqvOqR?Y@Wl9y^0@u6+iZ>$T6?t$6m#Uy($Zs z$;8aAVQ=ixX5Pn#y~_AUaU%_1_A0ToD0J6p*^KQsKx>Y*;aFSJ-@^Cp0Ny3NCwLF^ z2XL3RNR#iA?@%U5&$Hp|{QR*ueAH!1H<{#~k3Hd5xB}d&X#)&}>f&r!hv$LY~s_ zNw4CQUNuS}ktG>fz631=eHmIBS_XfwJjd1eYy$ggj5Z0X#%WWaA2Zhb)Z;r|^^DtA zaqfQb8#vCflYFb@6z83WhST=dkd$Lcgp!6dq#+GSIEEw~qxH|x!gp!OR9Z2OR^-VC zU;S!AT3cu*^MR)o#`0CWefV+v;X+aK7#uwYM~~^1*xv$9uze011!6%8$fTwvK`Brg zOaPO>6!0-$B|8pIu^mo%T2Mkevg|;XGmvEmvYSpR?Ud4vyk;P;kC0a6H2k zvgbhFR3A>K)OJdJ2^mxUIi1qmkufJS=0v7c|4v7y9LQ5D@?=Mzt{^)OYGbE1c4}is zJ{-t~1KDsO8xF?a8OVkMnRrAE?Z|}E3+c4IgEn^1z7E<}>4|jOR_Tg#+Vm0a`G~fB zL_0cZLkI2WpzR#g+D^MUX)_14x6@7z+Q`8yzskf+s#3cepgw2_g3JUsk^ndEiZ9q- z4pxCZoVypg4;saBqN_an_J>mm%#td}3@QKIo}D04i2`S^|A(2tTQ~m1WSl(p_9rgm zgnJ3ZW}FheFDrro5KLMtXj`c2q3xlnmv)49hIZxJZlE`E@jfy#%)G;!ivDs8*L=wS zM{s%^`{Rik6Oq;0f%bq_&^{+E1k3`n!54sNvqrR8o6GSfU@2Gzs4KA_CoObW`<3Gd zz#(viv|}I)oCH?@Pl2>+AO<`EPr-9+Ur{rGmQA2#6KL7HwCr8tLr&fh^e0B-q?PaT z_MgALlI=BYuLInRxRH~%k&_lrpr!BfR*65YouH?Z<^~z0Jt6I>@HYz4nni#gP`$RS znZO$+{)P<%f>%KmKvcze4b%j+L0wP}GyomBwi9>KHv>EfE1 zjpU?zY(hNScd#&a`brt}u+rthY%9Ip7TOhktn~BywDK@8g8dIwi<{ZBlpBtx!|`-D zo({*|aNG@--Eh}UUs8J3O<&4{v*{lFdW-#sq-Q|Ukske6g7NN4;AJqLk<9CpS^Md>Sc`iCEV!;jk8=@&&k8srxJAeQZTa0kCP(PZ8r z#~tL7$`h0f&VNi#`~x{Qgdcsx4-VKR&!}=Wi$k_%+pATQ=@&|~B-1aP=*T4cMN#^N zpBw;vpX-K!5o~)kje|Z>ls@4{AMm3O_|XUa=mUQA0YCbHAAP_N4%(4*KV;nxS@-*g zW>Qwmj_mruQ9E+$2UqR-_xOwJp!mSZuAf&+k#>u;d+a}iW&r#rWY!Ov^)qyQsS@~I zFM*dq8NMFKlW*kK54rV2ZvBv3KjhXAx%ESC{g7Kf+4X3P-o!RI?#Lk+*_2$GFqu9R2b`12ECw7`F;@Q8$7&n8_hXLxt z-C%r**3h=lu24Kq?Omc zBxLUa9J-I}CBq>VLrp^Nl99V)^!5Yf?g4W5fSM&yvm|PkM9uC~qal(w0t z2KT5z5;eF-4HD@+Nz@?8Q-f4!26of{^*zrZfAQqec5lp>Y>no3_wFcsr!dM+VU(T1C_6>(3z!q3_Xo_2V3eK0C_9Bwb_yeD zHzVm3M$svZqTP(5)jSfnCo-s_fO!$X{Lw$}+z>aTLWzlmGOw}-F&{NzaoA;yvY&vkIiyi01@C z-vr$_J{UR#4CS2R-~+bDlRk%d&zE2xm=C@J|6j*}@Eo-70o>B?9yD5#SyOIp1K7wc zjZNT3uo?UW{@v4$ycp4MTyqf6BebKO%ghX7fT7wc5Dv}&_@rF`k>E183ZlVva0BFj z(((Vlcu}bLsS3V;dZI#n9cd5sJWV+Z^~Q`s^}k|9MTi*{A!bxWzt6dL&hf^LLWyaH z>MCyZ2kFm%$t)HLG~j)b5=zhDNeceMU-6?*qasor04jmXpem>iYJggx4tO2Z2Ms}E z@?*x0(G)ZXEkG;K8ZZmT`0t;(gc3guH3k6hQe0w*B!x9WE4z71s<3B7)r9T#fG5hHkA7y_no-CF2Yu${W+Mcdri z;w)@2UOHACM(dp#ZkK8%(>`u11EO+5knXT;6x75onoH*B#L zJzI#UwR6CiU>=wczM_xa265mn=lIfchwv9J*P?%I2@m0tl7zvS2lSm zFCv?~vdJr(yt2tlc?#L&l}%pRL~OkC=53-YvtHgcL&SR~U)x6emNrA=33CaWE(CiU zLNq)?+X;4oKfp8a!VJ+Z<`Ufp6aa-l5wMx`Z6E?fnoH=(A@t%9dRYij-4LR>Aw+dU zi0XzIJ;8fm5ZC~A2%E7B>;}guO9>fmK9bidJEKQ=lNx4$C(OC=2gQlwm&EhwMC9ZX zXbAP1#rABXB3A&>93v4BJu#l*E2`X*$t|7SQpoKAxji7a2jupE+>*)d0l6iU+XHe- zC%0sBOD4Bua!V$+WO92zZppkg=q=YHbzfc%jNx|$ZX-KVagg^Hm<1wQAyY%}EIZ>x zz0ACoYdjNi^E54$=S#)JdB)7@nP?=rU7~!q7$ZJpbn@7|LCfBtWuqDQ#c*{vu@DDu zGZx`pM%DjfJTZ{lls=i~Mz3=X?@ltlF3vb%C-15i7b)bOYVHte$jl33CX(o;5Al`q zM6YU_@v<&`oY;?S33%$qJ!0h`^QaunxgSzCjZ!G-31usls3`LUMFB>$r%1m{=`Jxc zbx^vyj6|@Z%_T=^#>ba;QrQ?mmk86cwgf zf;#z7r=s+RVwA5LJ>nPY_7Zh#M%{{1$}!Zh1NAFRNn6OyIqC2*Ob*IPqsP2Xj~PUL z3sPSTC9exluk$uZK}I}k&SO#YvS;37N1k%^;#oj%sG9FM77kBmhR7_Qm(Jz;jbGvU z9AJLu5srK3cSP{^ND*53fj9;CBZ!=xF%MD02ekGDT0553J|n-Tb#I#&Xu%7#U?lQU z3GVhr1N9>ow+4P6KrRl#QLn6=MLtT<0^#uBJazkl7U)LZKBI2uX}@^tmO*Pwp*7Ca z8eOQuK z#_btNHKEU_SUJxKy>cP>1sWB5K-&7jhXa)Cyt$7SyTNq_xo!`w62-M=x!(p#s-!rH zJT7wIi{x_wj;Fx`2PL$_11Ig>&)iHIdXSnpue*Z<#++pYurg{l7i+45eh=r=D&!>&yZt3xVkh~Hynh22jSmA+TJ^dw-`0L zr(_uJ-ui#-oq3!U#kI$)tLhGS7MNiGXF!%=6;T0MlqgX_L}gWQUx(bIm!Qxl0Ic}wXBCFI>o-bR_{6-k`}+UFhG zLb!ShG219rzTQ3}-wkjv^Kga{G0)*cT4FuiyMgDm0cpk8pYc5DW%#y}Ydg94!i`@3xejvrdtMxdza=$Lh8C@~=x_f0TP0qu+kdj~N@_8-y zsefg*Y-IQ@T>AlBt$ZB5hdeuA#~aOr_r=LWW+lVdp=-l?!?__V$dO}>S-m+sTpDiT zxi^ebawWK1+9EuH{S)Q$)tNX}rXv9NrSn<6UL= zZYm4^6#kNamhBheBSwDVC^=X5Jd*_JGrFEmL zCfBY%<$;8T=yfS?EA^#qY42EaWm@_`%E;7<^+Q^c$~m}T<9_n;1XV_XD1r_j9sF0N z=WY58T-2UPtA2wbGFdY6N%=$h8_8OaD@(${n-YJnFVlmCcUd7rOs21fOQTfMZYupU znZgxyPx0=|b77yn)2}?qm0J5w7(OF$d^I$IZV#^sSJr(LHkPxKZ`xNglpUL%oR z;iKXF+?d4Ax1{0TJ_u*Xs3yE$`k}gVeJ>(gzwGGWh4`rN;rCh$-`ha^=4mQHcra3c#r-G0m*a)o@6`{4FA~5I0*4|tII#dV6 zLpVh75ITc|@F*oMU^~JH+EZ7>dFqCC`xOupUSsQlcKZ#!jn<*v?qxRcU2`<}>f5*` zIyzR@{EO`ba1cJ{d!f#RroW)5n*oZ1Fi?>YPF5s@Qv$(27_1lw!xRJIbj3gzp%@4w z6$1eT1TYXlKmY>)^m8x}&QT16bHPBk8HBW7gGoJFF%ZTm`oUO5Ke$ZM53W%3gK>&} zFkaCQCMx>DBt<`%tmp?*6#d|8ML+mH=m+uL~#$w75AW>;vTeD+=C8^d(csF4?2mZ5U>#h z@t}ty9`pwBU^S=+f_2beu?_|(*1<`Nbudt|4hAXK!D)(ha5`8AdxDXQa_}8RIk;F+ z4#p_T!DWhaaJix!Oi+}A>56i2x1t<8=r8e?1l9ghe`!#ohzGM2@!-#jc<`_y9z3Fm z2ahV^!Q+Z}Fjo-|o>0Vt1&Vm^v?3lXRK$Ztig>VC5f7Fq;=yu7JXoQK2P+lvfYodu z9=zxmfq3u|hzF}cMG&lmw-oE(ZN)lRuUH2g6zgE4VjXN!tb@&pb-?^XFjf0!bM2qa zwSTtN{@IrP*^$25iLE7QB!}?!?#vd@*A7Ldb!97J&a4|byR%i&zrYHkfAs?8L=aCJ zp&kDgX^vrQ1wz8HU}E)U6Ql%Yz3F|&F=9K3tpH4vfk?)a*($XEr?vlk`u_-I#7H&= zZpj&>5rmXxDhmpc1sCvDcOhFLQehOe7o3y^Di;Fe!o$pz|Aozhp7jWIdz8(pq$pHL z;Z;&JP)SjxGNK#_@izCpg{=xX@h(&(MGKV_U?Q+JP)X4SNl|CoAT2`EK;=anl^1PP zURdNsB{QwfL4;@(v|z<}A+n<@DZ2&TOuL{va-;=vq^BtldIh~eQRoe>O0mk6VwEYy zNRtzZ9RRLMQ zMRjRn7ooAKP;8eb_Bk{+6^if@AP1LHt7YhL(jbv7$G-wyP8v+ImH1bo(@BF)wi^E$ zbUSHq%AUvnS9CmSyVkCyo+2fSR7w`Bl&n-KS*cR8Ql(@iHcCML!b-^wsMsm-pqPC| zJM6N%xX0agH~u|#5B|^X=lH*{U*H$im}V+fo2gW7rczaq&RF%YQnisv)gqOuMJiQ` zRH_!KR4r1eTBK6-V5BO#FRUiD$98iE5JyVDM(b!AyH1X^b%Hp9zq4bFo#4*k?}8LA zLkf3Cvw5UD(zJIykjSMfky)#cL@pJHOzapp#Lu(fgMZJNFm&7gHqIZIt;KYr8sv z;070g;x?D-KH;7q%{(`c^b1^sO!y2}T<8{JdvFnm8I3@8dzLFc2eN#DTa5ND&D&xr zS6SwknFek-y1WXoa#nElm2M>n8>`UlrQK?`+O*(}@*?3cf#hU-=DcIpLpQpO+|ef1n_0Knv2FodFoO>h(82>XI98r zf2cnce-~EDS$~*64FBP*n6v%}e+2%ntemsh_UeYeJ1gj{KhhtGzlZOEzo+ksznAZY zzqjv=|0pp3Q~qdlsA=EF_rd=ybg5~7j6VkdvFKFOzOV0#|J(lC_>c3);XfW7YucaS zPr%>L_ru>G%>R@>5uIz=5AXxr;&3k^HA^3;-q41o5ZDPeLPK z=qH2xQ{t!aCrF{63Ib4xznVWn3S|tzTEuJoHKrZ*a;`Nk6hG7Z8~hDu8E^DA5)OhA zYYae8BG+_3-FSaDs|&54;Td=Pd;C4z*Y82u5By9&lRAK@WSTL;cmSKe5Bdk;fofk( zEci;$TJ)ISKja^xOi-4fpe&h6|CoP_@VS02^a=k2Dd+ilpcFmnpQHrPmnf652(?}0 z7jbvbf?w3iKgW84LcbUsqgI~3*YGd(OU=Q8&14$;6@CTl09N{yl(q`=ky07E$UiQi zkd(^U#k7{Oi)k-o7yRHf5e`lhX~1dXOCaD5Kh2rdP3Cu7@Lq25<*$@_LgdTDX2PRm z`)n#XmtD|AiWtEh#Au}?nZwX@e9ci0+2oiwKr9)zfVfH!a|4W*3Zc!QIdiE=@^9pe z>%FhcHd~{}r{AIbO8lkp0`6T}CvkEwau?!UbjZ-?{`1Q(CVz9{i!*5&>#;c_GI3Q( z_a;(mGj?gcgOy4Muxa4qNtigHkuT6R5|*??evKtgVm(hU#_NpGWRtdu(g=-8P0kx< z>LMZ0T_o3*{1PwWRn#uuHK%4tO_Oq+=7~5a&LM3iE~!zJI||(wZ3BmkMx!ZwE>w<@ zYmxQsEARhAxbXD;9QKg;QWvdJr5d3~X-Q1C*Hk$abJ^uFFiQk zbCWSzMmp#3(j()&h`~y#S)J-W;y5CnRddWdn!Tp$X&~mlC~9T zjh32L5SPNAFTbNF(~f7K>!PwOE!-Hs5Xl_9A@^l?(-da+NJh*1I4Pr$GElS*-Pt2 z?Gs&DgQ!n*f6-Y&q_;_ZWIR-;yF6j(L5aK+*_)i<&2u7`O_qC;sC;P~^|v&f zA4zm6Q|ee0Tw-rGejixwr$l!Kmb>WFq|Jpt)3jql>RpPgK>JH=W2AQGWBQ$UQkB_q z;)pY#14s133d+#oL#oW-+DQ%0NHM~@yq(M-Q|+!dFZnU`KQVZ3=@?Bt6_ zn>hqrY#vwol+xwnuDW`>d12gy(c{dkO4ljfMDS$u{sf8rc%sl9Q^t>;Xm(GT(*4N5 zKzjrQ(4IjFv{z6L?HyD?j|y5tj}AIaC0EczTM)vNjJQ_%jkKz~*&WiQLdTea_7i#1 zg}O_6@k>gP9|5vTsPrLPe4WJl_`P zDBr!o$LX2rm8Dme{16o ze=dKKoRS+1>0r0n9lU2J1%C@(2>u#8AFK&h2djdW!HQrx^KU)uk<7()4&Dvk3AO~A zgH6odZ3xx}Z!@E}E_f3J<+aT4y%xM0yb`<|yo42q_k$1Y6nnLuYQJYE+wa>E*o4^1 zJl{vb$H6C9p9bR=`w%;@4zV-%SMXV|E7%?E!AiszK^+Yo_&RH`6X7j(;;|Hw#!f_$ zEw;znhRh6>+A{wcHY1wYrnVVYBPy_D-5eXulu$;&K>VgaQ$3==9mV!liWaevOC3{>IS*NZU{3@!`yIpnmgT%a3h&{I@6uy z&UWXxbKQCFe0PDn(2a86aTmFZ-6d|c58b71j2r7NbC;BDM=YH(2cQ?2j-A~+4-AxQ{-YwJ+pqTLZ}waKJN{k&UJ&wC`T^ghTm3fw zk^k6#;{VRK>2|DF?BMHkC)VmchSUrEzx*!0+kb9b_%Hk(TVl&o#VL6Q|G&kEyZ;Yb zj7WO^IuOJseUm-x2*$NP2k`M(PXXL|l_;n%pw z2O%O=_*QVQ>+SiulA>NIP=N&a-Z$>|H-4R-|KINSU+(p<)4!#cN4-0e0Uv5_{)hBq zwL6W7oxqo$zVSn>qa-5UzlH+Tg~nK2Q%M1g}&-(^NbN(|7Xo}tf^kYde^P&p^3uL`o3J)5fi|U1iqCUYf zLEoT1`lf-wpkQclp1l^E>N67S?sg`+oO|tk_K)^{`+$AWR@)jhI%`xqLX zd1!AIps87eR%Qu$m=)+;)}UYcn|;Z?VqZhY@}_;uuD2Vp1plsm9}Do?u>SscG%7pL zr0ha#@`Vl2kvNxf4O}7i+#9-5ti3mJ&0K|R?hbaXTpQOGy+KNk+#qh6s3C(zoUNBH&pk;XlX;AC?n- zQ4(%9=7ftip-egM`JC|XIpHtlgjXiv{!|?$Rhv0fszY!Hqn)h0p^gRiV(d6wVn^GH z)T&Z}@TA>{)%X|4DPII?)u^Bc7Aq#3KbnWIGqlot9yCIeIS5-+*9Es?b808!gm$*C z9fm!i-y*>`*zM??y7IOk#9MY6TAvx%)Op@*@I}nR5A>HaPkkrzzOVc3sg|j(sXnRx zsUfMeQrD+urCv_e6?CRW!B1x-RfV4UaC<%XP$L=#Qwth^HPyZfIvX?qYi7yJHg^{= z3;h7TTJfP9BnLZqU(8`!Yz|awTz8idZSr82f?7 zY}FXiQP;9l1GhoKy=bb@c`*`==Fd9Ve@M9fr=~~WWorFzpw;#k=qyIKWsHhjGdIu$ zZTwNp(mO(H>}`?@od)Uct&$#{hSc>A=qxk?af{BwR|6juQO-f8rLB{57+G3$KK@$& z2Thx)y_2ul8ds$83nZRhY7h1(IiAswz3a3nQ>Xusyl6wDPSW12oq*0}9f{QGK4|@>U-=czYS1JQgBFh5d95To!YT}nT`RF@SL8`gg~A_NM_JcUgBC(+ozEx2 z2{q`tq-Haq)#$pUwd9%3@)8p9--Gxf{*!x;`ERz~yPWM^uG~`%Ix8vnUT8HsE2-77 z&{_Vs(5PH(8Ra`^PrZWn>nzv!KM`JI-`6WWtZ8C?`cPxGY0M)U6W#4b2}gq?<>m6z zc1^!S)6bPyKOI_)j$T?Szg^^c)SwfS`g51me<*ae74DwpXF{X;KZ!4wi$XbffnGy; zYAyOFNgF@Ql*Sip{L>Q8E?iWqAqzDmzb10eHGZ_jSm{sIehhTBYX+U={|JqFX9@mV zbWn0P@%8A}wrplQdTPay2?Rc}iD9W8Ue6zXsiv)D`*T4wG~B9g+1N zp7o*IBsRCzg>!1G$ggUDGIX|m6FSTPCv;A3N`DR^HU1)Ktv?T1ja6`|%_!)syp-n> zQp2C3lJb0LHGhsu%I`q)Q;sF1#$N@k^_N4d{gu$!ejGGEtzn*{c#xU?^3J>>Vp3yX?1=9b~2D1&yN!f+i67IT+a39Pk4O(Sk)Wk8GNhE340`FUZVY8bX9vu)6lRWpZ+<;HAC5g}b|H$p6}Iy@(azozX; ztnC?SPqC-k%k1U$3VWsft{rE`ld6OjU!8fTJ!$!9EIT+ea!tx+J%PQ-POwrp$5S3` zugodGE4FaXv!m=e_Dp-WJ`*(5_kK$|(n=3zodWZT#*VdP zS#>kfPDK0sD=&Y7C)cAyf2W;D_^k}?NTqRo_e zrX9swEw2>na$!!*&ZSo8!JWDG8^wBKQ*z1Jg!1AVa}DZCEpuuib)cqsSMay_+mkfZ z^A4S>s)Q#F)-qecP0h$992e>AS_*%0rQtlWk=#X^b{oYSsWIGDlWgg5Z*T)=SOp?y z#4|GPlu_t7Jr{ieGoQho!JR}e36@c68{3f}QvU_F*%T-M literal 0 HcmV?d00001 diff --git a/storefront/assets/fonts/neo-sans-std-medium.OTF b/storefront/assets/fonts/neo-sans-std-medium.OTF new file mode 100644 index 0000000000000000000000000000000000000000..2f528df22ea991dacae09e7a2d5a5407d684f8d4 GIT binary patch literal 71048 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 z%0D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 F{{vV5p^X3l literal 0 HcmV?d00001 diff --git a/storefront/assets/imgs/brand-makup.png b/storefront/assets/imgs/brand-makup.png new file mode 100644 index 0000000000000000000000000000000000000000..81d7bd38d9ce75607d2ca4351e916a5f6c031f67 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^eLx(*!3HGHpY#m}Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK>kHf7srqa#za*w3Z uhV*B8KT5<{9!=6pTIo_0EZ%gdASK<>B`w`u3L>e1bi;@dN(y5PML}}ZKt?x=7&Qi? zzT@*>e1CYZ=h|~^drsWvKCie>g08kI( z+)K^W7XYB3zrBEf+m{w% zE5}zXw8}9tQDs7RvX86iw;(WVTj6z4wfWV)@9ADwmalfCrz||;biwn@cNDC~6=AkR zu#;eHp4RuDS2V?Lh+Gy|T;c62?RANANqe|6l)Y^HC3 zF60c)gmZ~ z@gGIhJwQ{w|CA}X;p|g`1Pa++LJxeMH!iCe%ubE`I<}c@mlwiLQC7GWAZ0~3@%_%? zcY>qucXSG6zY4Ka<9rSDAzVVQaYo4aI+0z)LlU8JsNw9r@|grAt@V%?=LVILc3 zq4^9ee6IrNUh~$l$-aL#Xbhwx`>}bkZ2M5)saOR>-Dabz=E!#_GVQ`Er7Is0nvLAb zzW>D?;4CBYIK)b`0XnY3akbFOeF?&D)_WR&eBB=U6{)&6%{Rxpzw~e09C2&Mb_BfG zHbRO-xnx0`P7r}958*eL@E*pKhHC^2*)IVv7s$H@@Hn2A@~-#={^Ii>q& z74Lq8<_?7#&%T^(&k{2BLb>{*Rthe$VeY>7U=~Mpi_RY1TYKZP+8j{M9*dU6^oTmA zaB&yQEk#CTzfv$_`{sJ_2GY|E-Oa;Ah}#yd=4pkQ?pR)wby+tIL(_L!A~%BiubTCc zAo(mGkR@0E`x0ix@#M;SN0PKYuS;4UbA;`xzx>*Gc0JH=IdCXB1@zVdynYBQzQMq* zr}Y4a(p^HrM|0;^-mzfK{mY~+;3^f*EUMh zs~VH*)-+%NNsbEU&@Bcy?8AY|#2~Hp!JDX*#iN4@4Qt%Ec0>zXi_CpCvBQ^8SVGZh z2PkaW+X1|79Hq=|BYrr*CLd_4W63?~AN9KHDI9b?OO$eT&BI(pXoWHluFoC8v`Ya< z-U4+OX1}(Qa1DJ?scy2R{Z<@KTx^xot_M!hZyEbCEtW}cVE8_zI}nh|8ZH*SCB`)= zniW#lYCDkCde@isl|zcalu%`zc(SYi`#S%k2}3bN<&-E|^^Jb&g7tP0S+&raq2pfe zXTQn&?Uh|5Lb;xrj^I|k7WZT^h=3%pQIHz@b6Xi=2GFfYF8wcFD=j7YQ7XZ*gu zWKA|ldh&2V^h=NCabd(oVJ6A`^;f84BViq!C2;1IIXvd^vVb|0eDcTkheR#Q4|Q7( zo?3*%#8eOr534Xacf|D8V}IXVMBbpwn&UlUP8tnuYs&NnQXX0qFuQX2a((p)=&dWz z?v}ZUyoTRMy56JGT@U1obO$%<$f&@r&~PHqAAxqxwmX3n$4 zksP%h&|@bqaI7xMa5j`G|9RDLzg<0Mhn-Ob!X!2_lvtd#$I`>KV7Z-MbPV2FtFJ8pv8{i@j#XJ z4&tTFh)AMwM!;}W!83rLZv~D+moJiW!)kiO**E;n;Nl0rJlbz}yggIpm?j(jZTE8( z*XwXr;=H<1FhbRFv`1XK)DZAjemC6ZRXa}+z>~OfK}>X!%CBGkrbnrO-z@~8n%Ou7 zY>n|>s4jjS9vgw^3S6DmHV5j`O)Fd~Nb!}i73nsoF1T0{<|zGs#sw|A$})kP5dTNe zp>D9ntyL*!7x19gq0m72;sWYBN0{WhJ$(uO26xe7*L9Viyxah&T^RA8C$9uDH&lis zL8vG*nDlVVAsZ9V@B+hCM6ynvhV-^-RVd_oC-SNxb(|^GvL@kvu3Mjs!TC38F-$v^ zZa-&5?R|jM$4Rs}Ln59t}0UVC7?>os}NqLU!7G=FgSNr6JYJtOFL_Xnk!<(bkL~U zgU#O5V`RiLy;E!h=!@k(1;qQJ%aBFwQ_)qfxz!r}yQL@tlp!-z+7j$p+v-{8OAOLZ zSkejh;oE*ovvV~`+7R`I-ETuAQS#e<#GeIT^`-$`481>KPhtMb9hj6oT}7x{xaT80 zEj~X~pW)-y7kTV?JuDd%&W~h?dc;F$V{bU^;*y^&@6y>$+xF12VUF0bxpb80zMu9w zx+~gGabf; zFe<5vsK8ksgVR}CWWhysu<6+vDcwzllGB%%mvPnsZktjHlQIy602;92?Dwq4iwKLF zZ6n_*0uS+d@Q@Ls@^Dj@Jf_I4O=k9GeXAC6UwiAn#FVEr-}TwYQjGSbjFGKEEf#$- zzwQe>7xoAVq%uT7?Zew(zArF)+w5*q5ZNa8`H(#PX2$3_glPKeQ2(xPJO#2oJ5d0! zCS8IK$OOVBcsQ!Dy8gavGf@!$cd8S&qQ}GSKb`q0xXhkEE?-z|MW?zvRbeaj9r>vh z1FI$kkD@`qVgK=bo88BLqDAc|8}*yAldMg7_aGJFFSy>^m>|WH-HYZk(5+Y>`9+A} zEYC8zzwH*Ia!VR_^>3cZZ5pRr5-#DC4PVH zQMgy6ODRx?sq%+wR(9z?;!ol)3ja{Z##NKhod)Pwn?ycDQO)E!QHoHm267?S;D3Gn zZK}L=p`PiH_ti4`v!oD~u^JO`qL0c6od(8vZBYQRX=4O+rjUth)9F@pW=r^UH4{$r zKv%3-hDsqtKG+<~a`Xz4&A>RSz3-J_j#=xfIpujUu)x(-=k-m6#j z?k8iVcT_92p3Mg9p#z?8=JN<;IXaZKJBcUX-2~P8ZY<>ILZ23y)!Ua8s#c{AwOE`l z5)y|>PO)m1K~ehAr3AXfMux=x{}pLXgLSb9?{S)rV_#HIGNfz;)8K&VK?Bh_xhIp2 zlM27?D2M`rsNR=yJ+f+WbsT#noH$1ck}BRbBd(S@f2&KE>x+-DuqmzYj5O||6eN4F zgAe?*R@jc|y6a`mYg=ALk<7VA`Itae#Ou6$|6x#yzQ1A4&KV{t!BF*FZYQm`e(0l! zkJP(*JghwglYAi#@nsjx3S@dRROIHr21bvZuZEn5uo^k;hfn|fiJgwvn@-s*9Z|JU zLb~76oShP@6;yGF74RCaZ1q&&MZQFghVcrBa{HuS?$Hi6Z+cu$b*V|U3~%6^>AU;h zgPYV_x>~|F9o4WxMxhHvWm;D)3363eq(LVJ%}vgqT8eyO)Ilw5zQA1IV!0M!p|5>y z+o(G}9e*(C#{>5!u>5(tys70$DI@y_UJFq}sJIWGAAtLr+y0+;;Y!>(G~0Rp?luoy zjhgKAcIE^94XK)wz#X+2V9iw1bX(0hCyrmmsop3eXk!*&Ela_W*H?*=V`-7ZdrrmySZ z#uFkAiCiXH0_Oou;0t{*a#uc8_A}Sn=|+?E=f%c@?847CLZC&h=*G$OAJ+{?R*NOh zh$TYK9~~q9^-bwc16_=J87Lk=o3G`_VYV-;xy(KVxS>NV{0n;BqN zZzoheB}OHW@Fz-sYsf06rKY-lu?OWQn<~=h$zISA`D{BNYA;ut@ps49=Z2~?3nO`e za*+9;{!JjD?$;UR;sNEV8A%MwvSp=h8N0IAv!1C_u>1H+Xseqh(PF|Uo!RNY@dfXp zsS~$(@KiRoBlWE|eeP--9^sash7(uSoMVdnPF}iWB@64}Sh3MlSq6Uid;W`KOin#u z2%}7ziDW3kO;(bSZC~V`iZ!=T|Fyq4OTGDl!!_LC%7hkAq;K?ybF6;)MIZn^4FPY7 z3q5!+LX$dJc0=0*E%P1h#g=i793JqSy6=`-&Q{48OyBqc>doL5i+&{|fe3-;O8#*R zL<-wjSE@fJpPp&YH-Kl$Bn`DH^CbIWxdJVFA)&?!XvLY}(pFE*=SjJ$^%{UkrI88E z9*bY|Ig(MfL$+vSr^Q-~64Y|H0H%L^N5C?F=XJE!o@ACP97eU`zjSord2{M%G7Y=N zm}LF<{Wv8gfF8zyXblDGIwXZnn|@pH$_#)^i{@&fr^Ak|>W87T;3gB?{U5F2o(5)l zD&ObO+q^fD2ib%Os+c~rUU!r(%q;=~nXn4aIpQ4r%T&YjR>!wZXjs<#ros3)WqW?S z3T?RO(bi$Ydn$H*a_L$aDho@e8 z+P9F~6h+g2-mp6VkaE8hKHLQ52cNTPm8J~ji8L2R5JPH=CN~3iVD`kth5N28$orFG znSll~AuRZf^y#p>bKdnLxXZV(Lks6yJiAD}JgV5ILaYCa5;M=?D?wfuftsO_SRU4DHx+_k`eb8_siS6}uaH z`!7nU!=3#bLg#m$__8r|;t&lS--G2Zd*nND1&ikeh(YV?BZP0!#ax*PO>o#*52w}D zhUfJLD#Ji~=Fq@_g7Q%VwhIddr$%0`a=SO|9u0jRJ@S}d-hK8U&&+B2>P*`C2 zhvycy;q8N#9^rLvmTp(Gu&Y^Vc;v1~@xo{vG5<(0OneL=*neIbznVCGyx zulZgmhS^s3cu1J^A58?7;0}I}Hm9;+m+RB%49&;a%6K?}#L@vN?ss*{Q`nL-`O)(Uz^YOf;2)lL4?4o0tpB&T(A_51>Mb3r?49xDsm zo9%KJ1^#;Dtviw3?S!chgu02kaD#U&(IKlLR3d34U#_bw3p+aSdtGP93VqR!Re11_ zJ%=y>F~5JcMsixhgtoLhX27J&C;Rm^MblX{=UFtufj@NSaO7eE+l44EsgpbVNu6@} zqJ>NlOXpue6NkcXyJ1dCiK7_Iwutoo-%TsPUSujDBzNU*G~UYykA^9vw~Jm%M4mcD zwsy=6dx%|%g$Z}R3qO7LP<}X;HvQBJwrX*aX9H z;8bM6igsYfgqMmh6YRJE&8EH9|AKWJ*w%l^dR`9?pu?xy9C(;x=MDSfAv-v$bM3Ko zw@{8FVRz}D#|2Upps<0csXivNZvg!J3lvbFHy&(EtI8dHMyxe4b17EwdE-th<)I;c z(hGu)jg51}PXuAv$_x=995!=XD&l6)4bcWuSxmLgd_v>t$aMJpbY07^Kym~{%!bD8beOKtn8^qOqAPhmsaS#QR7_)J9aa;lziU>B@$zy%x+vwTh z?=lvtuSTgU-D~4^Pq>C8ai4fKoAELHL7T}x{n5m$d? zf6#ov$0?lAAkp(-gQMd6WJ`z$ z2#u>pv#{Ks*uPboR3iX%PY5IvHP?4K!q&FsqHsH~>m8tCx>C5a$qwC6J0*b6TLGU4 zVyb(4f7cG6J5W%$)VV~On+f@=3BWxTU9mWDVkA90_9*2IH&TDf1M~4X>JRASemVW< z0ET1xu8fP3+Igd~7poZn-AgxX4i&8j$4f?mv1&;FbJapHONP$Ar!=wrz<1}{eyljpGaQz7csv^v z!Sy;Ja`OBhuFa@Iid^%4XDd;#7~dA)awsam;(b3myF=dfyWdcnR3DApdEkD-AhfpGqB`?N{>)A*KTT;xf;|djdD}_` zsc+3gF}M57g$f1W|JR+ABg!Y&{>mCAEh$5}t~Mi+C2}Mm55+iLv=llGx5=3|NORT0 zq_Gi?`>>$=tDFe;`gfvN?J};cBP~wuMIn(5etO8TiDOZy%m^bxibdse-1~iemJ(Ctq6l!ZlpXMX_D<_xK2)WstW~$y zesqfJTl*{qu1p#Ey!pl2eRUvFcJDxC0G~~d_`wahng(P?80lv!V!*ltGQ{s)1Zzvz z(R0|*6B?A0%_h5{bm+b_vYp#a$yYJ{mnM@G+5}jOHdg7sVXMy5sfft;P$-W1Yayvb zyAjd(UyaQS{6Dlqwgx120OYeHe{XrpDdm1WpyerASN0~%qgy=}_-oDRB6uI#9wzN< ze6Z)QEpOF9Efc@`sI)BSmeJuIZFz?Sf9OT>AyV43A3OU>*sFf+YM!#U~OOZd#f zI0e0ihP2&jh<5OF(i9|H%(pmOEXihlCJBjoci1k2LTe%2kJKztO|pA;7A$8eB@m~6 zu%f_)>R9LXri`+$yzb^&KjjW4qd{GHJIn`CHtZ@=hE6>uYotuuQO}-)pDdOq7uTG= zM&IrqPRvhl^zPRSsPi$RSY})CEYX#L$WYNT52-?*BTW75%!97k3_kMAmxbFsg-3sJ z&nBhW^nGMQ08(VYbNs(mry8?fk8u6-a;m%ci(PNvIpt8OEAz2-Gv*FY9-!+hkUFRV zWJ%i5qlu5{jiJXGBSXSc8$~zgMJ6`~)HmO7w=iJLMa2w$3BNg)H?h8Gv6fc&)zWa$ z(J1=~d>EkEqC*V6)gHTolznWr@74YLgQ04=17rOfCR@9z} z7QA_a?b|L19jZDB*^@z_q64AU?EWVm zRGeE64MPm&2@gLbezyZf%Jrf6cVX1R>_PM|*bPL11)L-o>3AlJm|Zw+MHF3c7g23o zC&JDW5%|n6zemOqO`ygUr4TtC7(R`<1wJTg*s-(;Z&BD$isRD7bmY~v$t`BNS~t#LkzDDydVTs4fe!=Jk7%KWbqAj?J>Wp0tq+< zP-V&c5m-p7-{R$lcxq$#Y+Lv&>T6r)`Wa6#CvG&}7#+HJ5y!w}>(BlK(WQ32T6B;v zWO??B(Q1BE4$FLg)$4iLi^8L@>7eWQh^=_zTha<&jvTY*y!h8={6GF@bM~94b|hf& z=5+CTc8ntnGPiDgvn+oZ?w@tYQ5nWKK42p>#e#&46#Q z!oTfzib@pZO%oq4#q1B-A}`vcqcD7nM||LTxswv`?A(T!G`DPT5FSeiEkMrx@OR;E z5&KWI>=)geR!0L>8fti;a1#dj8_RjQO$Uv5n+iTiL!WQI4yy+1-{5QU$YXI6ort6KzGI^8XD00f zDPmhnf1`!DE^k@)n7G1=J$lYUDWWyRacI|Os4-p_f*RlUTmohEp_58K;(yQ`b%>`w z&at-~Xw{T3)eo%xMpPDlIemk(R-L(J6jW*I(kNEA3%$c1js0NlT--JOfA&!fZ9o2? zAo$=-J>nzoUcgPY)kokeBSQ`{FGzkkk1Wq$V$F+ICvL%b^MeD8n?lZRQuZJK>N>Tm zOC;8$bLGAgmtZ^XmJnX{K$%TXAE>G1!^1X&SI-5~wBc$-S`<--sd%9w_Cd6k=HsEW+vZ4jJDmuxjQKsZVVd<1 zrpdOxUbp7JPEydzZ3w2CTHfHMIbE161#J}4NNmeb63*|Hd@hucMR#Cu$=GNHg z$qL{jbD8#=1g9If2mjhQtLdzcg#80u|ofX zjTf3F*2@tO1J zTWqc*O?-5-2fJz;&$InaVDmUl(U(_v6aApLIlz-`Rn}#f40t&%PtLCf(N&w4( zBTJ2%k#|u#W$C=%h~B_XG+-j*cJI(e>&dFF!12Uep@0}WY z*QPv&MaGrc?qNvL(;+x!1|AWB317s9gF_dN3s=p}qE#}W(d>|a zalp;RVx%)fWD40}4}Zj=K#SXu$@pkQevhW##==XgU^Os1J~v)Q{UFh$oB zk;t)MRjcC;mvX2U+7*OMBg1&~;kd zIsr#=(-V<%suitPo@k8Myew(aW<@Jh5+uV{Hvy;wl6Pn!24sTfmm?0!(om8tO0TX6JVe{KarI z+Q_I)7r{$zP(}0|+n&EhVAP;Sv(iBEZcBmg(EFMP2h737NSDMj(Wp+9#v z4^jF#W}$?x!t(H-Ug3cEzx>@v-U}t8J87l~C36j|Cm1M~*J&M&aeN89vB}fGp}%6QXVcnG$u)x&Qhir0A4Tm+s6|)tjK~UBYE%<;fanU+{pL z*7~#E@bc80JhXGhex9gZ4dA{_Pbb)ATcb%`Q9x#J2JT5%Uej(inE&^rUT=C6e4Z^e z#-jCz%jJK@A^183rrhT=+qb`AOKnA%4Fnjz4QSpG?y^Gs>&imqlrb=D3m) zOVp^83k#AT$3~HjuYM%D=Z}+p>0wF#`mT;Br8B|!N*RIv5EcAY=JnjBoVa5golZ~N z;g3F953&!`4?xO95;e#oA64Jt`;)Cdn~{$7S98=%@1tEv2A92Y<(Hus%h`PbstyCu(-UyNIyko$09Bv0 zr_5_vjyR{%R@j122|8gbG+R=kUxWm03$J#aQkl3k9gL~Yg8!RX4p;U=G&VlTqy~XF zmxr2+K9=S<{H6i`nBCviApJb+Ry~?MCXVC)T<-d_YP!V%>y_2_fOiqaznmW~IFug2 zy=W?B>HZ8iYz6~AhS`~Zp-r2z5>Z|pTH(Ao@023MxInDH0?T&*$vNskqrcDg4e>J)E`qujzr~b3cM* z(Og@cM2T?vy$dN=^nL4}VCyT?gG+@cRO(ontWB^&;LH4D6T@_ZKjO5$b<%%jokSwW z(+frRX-OQJ2oz~MS(GLVvY4bsu#$I_rgQk$%*3=4nd9i*1-_8`aK{5E;a)A@*ezcC zcB$AQA+My)YqV0X1qunaBiXxE{IbVMM2OhcLiQOWmKjy#33xCEFK86rTg{HXTDd$O z_HL*Tv(#)|W9&YtmeCa*l>)4{i3uBNmnD;AI9*Op0VahqcPuugREHm)N|Z@lxpbpW zZ}m%VclZ-)5fDdtDATs?i$7J4hEkM-c3f1dr!p@^C^B0ls$3OJdlj_AakO-9u}S4K z8ayDHlF_l|XqL1o(IWr6l@ujCsiR-NiHfBM!Sg9(@3|D3YzF#14=_G@!$%<~eHLWG zOkZd{9J5Bd2cl@gp1lGnA|-@_QTgl7XGuCRGNtXKkH{SBb7HRR@GM2p=8VjrMyc#Y zxbgFh*3$JSyjuK&Y8E%`MHlU~vq}@~hsmBYB&9DDNW{h@2qxviltpZQ7TOiwRd6wg z=op$)HrU>ykxOdbWbam^NY|P2{9v77@-9u{Ns8CDkTRh@;sZ?~K#t_iGU5KJQFI>S z#ZFgsk6OGUp`wwq;L5EIEr@*6s_-|OR^@jw(Nh*(M;Za~NRs2hHa+s51(b1{)Bx~P zFjPY~=?%ifFqYcjzu;gUQ%$VgK{Pen(#MzY5v(pvqm5FA(q0L>6`yS#HK+vy_MX&) zac&=3X-*);@WvyT;T094fz~Dwl!05n5qlQFm*>|+q{x#03&>DB(8>J~G$gr6p1qT! z{wY|mt%`WSdl$vpy>5C#F48S9?BS>p`rJ26VCKAd^s471K#V|R0h5z`2`Go8S4t@^s!}e`1uz=wgr@qF6 zES*T)guQ#NTWOPQe3o-OK*^FWPLF#jGck^re_fv>mdv_HJ^lwpXKbHDZ#36LdXdh8 zs8113-k%91X_SVEb9^dUxXXYrMBTAlV#sd^Sk-I4wYz&53-rrX(`ynFv<5_L4-7@8 z3{^F(3giMr3-WUEl15c}@l5@{o-CSg31tipICg*GyGsI(OGAWdHIE&WO^6FSzN&^? zKhF!q8&#pHpJ}V!#yxV_S|Z+h!3xY!5S3;H4Wj~)bixo7gGVAy9C_V!t&mkCLhiFV z4_NL1Q~U3ACpp?x6Uvj>5-9-qHFTOynw8w?tP@Twlc$P)Yhl z8C9_)-=?RUEzC%gO*lm8x%$`oi|?nYwLha7vxt(9IAU*VJ<4>7ru#-Z^wsch`sqDu zot4y;oi)F&AffXVP=Sx(&4w*Vsp)~KW{InvA*|11LlHA?$VZ|)ikb|@UYt~;bxGd~ zL}KrknC)|nb0XwYR$S{HLZqTT)I@?j4l=7zNtgHU`9SX|i%#fYuiZ~}WaWGE>*G;a zb6N&OyR0(eupNU`qgokhFcP0}^Er*u zQ{ssBEC}vr03pPzwY`E0V^tT}uqrm$a|dOG@a6g<6Z$p;@eg0?1C`tS2oIbWr9=Fv zWuZzt&D+_LgCL6X^4@Qy+~lfS)*D2Zx0+Dj8xE`soNnDblB#VcRPcYVvKhxL%})J( z!RGGrmC%o+qm|er4Q37h39s~!c zqhu=uh6OPom46^zNJYzbj{CrOM)t&|;g%jA5T z4Pl`6oO(wFaj(9s*5m%JgXtvRXieG( zD3OtATSiz|^op^MvIf_WwcQ_Bt@z-ce*JyT-(#SKoJ+iAa8A0QmGSddlA#5|Er-l>In5m}9B^Yvmt7Jw zOo3Tp{jgDc?sKJx!1O0@IQfl54mj0A{9xD73NaFL645Ydg;~U0zs;+^*wyD7waR(N zf>(Ufx9>}}bvK)bV2~b3E#!cZT*ypY=$Hr3Z!!OTVW&U?Pqz>wFW>OCX0dgsOH{T0 z-2xMk%tCBGPxn8SAZ!g*Or&ys1kp6|$;jrF}R#UWl)<|w_Ea+sg`$zzraQ+qWvzASV+u?)naHoFVu7#ZF7Jt(n|5yJK zm%(1;v97#`nXlI`tIbu?wAL42NwV-36#OV!i14@0H;Y@76?ab^7YnAUD3D3tJ~&af zQ*B)OF65y@`Z%s8B`v3>!BMGDg98)6XRy%VsDf;1Rp-+f9}wfB9my!uN28l{NEe!Q za6j(i?3vKi&<0al3Y!?%z$)U4^bJk~eIQ4mEodxHl~tuC-A60V$g* zW<<20zd0ZKacdYhf?pvYn`57O@`0U(#5UfP{#JhsAJLgPdc1jv$(d#6O#7G6nenNT zHe^M%>~{fC)HC`$u6g2X>$@X!Y64jS_kZCcZeR%ktUotY(h39l?46oNtpNABUz@HT zz%g>q482}2_?tmu4WZVvLIl?KNzc*{p)LQ3)}6SFqu}oe?%uZu(KIIhepju9I@HuP zZ(6K|(1N7xbwM94aFY+ttMX*x6d1MpIirUK%+DJ&ZgPmdBn!H~dsl6yl-r$G>tzx! zy*4IL{^dvDtFakc)C=#kXBuU9P&92MI(8J*p@lJt@?HtGPEhnLSJ zo<6hJfqnJPJDq90D?0B!*lIpIeGxwO)}SjCfexAsG_VvOn;W9?s^*SZE5%s}HDc+V z+?aJ!#B21{kBI(zFOfG<+4&XVU`|~`L!m6W=1FNzrBn-f_HY|VJrweee(A{Kw98n2 z3|p9rA$-^LmH%hK*P*x1E%jz4sa`YFt!+noCeFW=h4DAf+V!|gdAB)j><{0!n?1pf z+XaMT=k$w+C8tENAzhV`FVGws%r(7lAN6Q%UvS)$=o8Vaq~(EsIv)7we`SCODU*H6 zXROefOWv25(lSh!z{d9{a&~j7slQga34M=`z=pyngtGQs~G%z19q4I*ZF=bev z(ZwvuZN2~#@pa2t>4uNeJD*y&vH7xc@2IDf}A&M9h6(q5|DIp_`rulyF zY)Mae&5UBGK0^QD6Vn=jO|K*xy1R+S$+^a%giHjl$OPZDX8Z{w%J}B!p7WtgMN@OG ztPs*mFAR$b9S~w9@p*{k%~eFk7~2qrRyxrLQ5cgma>fbKO8wdnq+)n96!0TMyY(0$ zC&`x1P?Ah04jdWz65*zE)55v*9ix^K(>en05RvA4qe}9&)-(e~JSf?r-ci`bpdbFF ztBb^#S)rUFEJK+&nnxFCQ#jp#qBx047flGr0eqE=GPqFd`Huu=n%i9c?g!`MYJR{! z7hv(RH%~ZYq!#>YAScsPdurDV~pbt$t7Uvwe#DJRwUK zarumh@kyC;%oxi&p|0_WTe@?~z61U&1^d#0d9V*jcmN@yetcjgp`9dX<);6?q$jgm z1N1iQCyeWaPrSblYQREttN^O>d;}y?1Ix^NF`Uk7;{!|dg##|XLffBHU7CISFv5!X zP-Oa!waQyO;l^c{3D&D`L&46eQLAcib!O?>%>?_ahJ| zyAz8!b}1X#KF02K4b4Rq6xkHL^M;!t;S(`iS~1WpLOF^L7cmQKGl98YP>*GZ%L6Z{ zwG*s0r`8m(6{bA{d!qS4J-^PQO`g?W4}9)QMi*zV{a}MgI67qH=T@4E_VhdO@(ER0 zdEj2?tClwAyfFp^=ryK+(}r+u*Ckyx8?YrIIsBf6csOH+hEy_=ROkFYvmyNS@Py-NH+GUe~+FcsnTrFzCO7q=rX0}58SN_ z*-(h7b)wX@Jtm|serq6j@pSX9K%Vyu?fAy_>D=ioWSl^XttyQ4Xlbzce$LF{p+~D` zfjOyv>C<0U(OiIkqABx3zvS%AcfOI=)||ILEubO+CZJ>*(2o|c!$jL_rm|-GYkoc| zV2LslcLG<^R$97tA}uU8oV^u`;7_>)_f{YC2lu03msvMLntakHwhxy8_atQSRbkRp zT3d}-(A~2U4&)F&)wuQLAL}{WZ)}dvmtRiV_r2nm$wYxH9-)Mj%%H9He)wM{j>eAJ z`F*kLJlQ63;U-P9!gbE&e+*|NOKi)#kLbQXUnqH+qyGJ+tk(0Sxu3kiK-#3=kJvqH z&I9;Ba!u;1Te+_*E*s$3OPudj&b1XBvR~Mq2bw}Zh8B8Msf6+Fu?SiZ7R>x|cLo+K zX)}L7iLYE@SiSyTFum~-$crwW5ePrCaTWk98#RO=ywv1x%_8WgESh;EHyjlGX=kBq znTZ_8asY6(b8uE8*maf@VJ=<|?zV5(5FU}RC&He?Ip4}Vqc5m00j$SECs*7YhaU@$ z2Xq0Ixcj=GU`DCA=4_kz{2JeODcNL2?WCY#H!I;4S+XD7Mlb#TW^~N(eV0yYwoQ>_ z{}r9AT}YGE%imMk^GaxT{RMw8kaB}f!FS>Q@F(;~_{V^?H@S?^E#)3>%Ivd`*N+ke!n1>9AfD;!z&Vh6#bh{eBB(|$U?e~ zTrd$60aaz9Q0jg#Jd{ec$w{;9cv)r%NX?`{Kt$8AQ7mh4l0TwZ_3Gz9s)1Pqknv|Q zfVk>hhqdFhr9pP+KNecPfynC&ydP5!#z&!plCW@SFXy@log7#3s`EqGZKWdTdU{pF zC-+Kx|Nk`uMjuqRck@rI!|~@KNV_FkFq14BkZ{)v~x(gDzSS)-d zO;3rnu-ccr89d+fXP=pqD*Hgi&&TucL1hg)jehQcoAm{Yh&=(+Clgmn?MAMbZR2q=tXX34n z+Am3B}Y^bQe!q>|@j!S}kuE8RXz zIOm-Bo%0jTid(D8-Z)X`<5Ne_&ZL13I|~(W)1TC@h6fbDdkQ>cV|{*-b>%8E1cg$w z;|Xy}u|S_A_~GQGj6AMPUMj^v%$H=#*2(zc8x1!YYcJV>7i{%aGc}sR~NSh0wu`@djMX8{r^=wi$i9H zN4^)`9U!qPK*c%a53r3n{*8K|8r16bI%!E)(#xle5Kb zRlbQ%C~|@%jX0>wLJ(gx_{L16m{2?Kq36XyXLHuAm98W$XgRWLM`bEFtlCp#_h~+f z0SNLQ{WRp`koS*NcIzdf$Ym=i@c`TDN@F1!{jQvN2$0OgiFL6BB>S@bO~AZ#9Qaas zBm~bexuhj+`4&}l*+;GCzfcE*x9w#cXya_2pZ`)Fb{u}+& z=y~W;Ss*qbNE$`Ku5C6I!%mQ!=i2b#f~X+i=i3LD%>+$`fYoKZvk#!%$O$b3Du^)f z(DJFxQB!{CC#gLPbAEd3hynl$A>D< zCezZa;gB(gSAx7|=eHi-oBw_ux~U{Ma*vQI+zK$9xfGisX|}y%QWA+xHi&WZx64nv zZJq(ySTgrS&%B-aK-aPwv34QeEE+x1b}2O92(7w@hnPs)azq`RIu5CyvNma4>b0g| z*wP#Z{#PvG0&f{qj8FZ#yh@`>*{w9QmdLDl=5j|;`R5Q_-TNHh)X+J5&G0<$Qpr&d z58u4myOj-5uX1UJdzxh`zyDzWE_Za8@8|sAIEKn=WoTsNV}8Hmz|b3@RFqme{+wX2 zFy%Vo65!4O;28mJU7GkRv0>DBqV?s9Uc`5GO$i?M?jyDXV9=>n{qyGAygL-b?uDZ5 z_W#Lgr|rNCVVhQjEalmD0Z0ILujiT^vtOit6N#N*EEZ@A(+n1Fau%IR1PZXEnu=^> z`kP(8j7s>*%_;ZzyKH{%`04lK2Th+gdPEH5yp`ln?d8P)+AK$9m@4}26|OdqByt{p z2L?*YU1#Mm4b*Q#i!70#Y?ZpwPTaI6TY@zX| zEbh#{bI^1+_^tpT?P-Lz!!>9ZM8=k(V;Xj>Vd_a@DAQM7S_gcZODUX~p0j$9>>0M| zm3s_)3i}4&VUaiLCLbMdWVnH!$1(tGmPy`*=BVaXH@Bam+@d z%7u%lXsX+(r$LE+<>PgA5w7}k99HYkgnkquX{*eTonWA|Yz$Fd5Vb--A=A1uv+!F$ z&u6imr)9Lj|B&=t%QTEETvaqxhvef%OM3Uj^X?8T*7-W1H%243zG4bO}gEr*wmS$NTvF1K*$a%Z_8uo@aOL zx?k6M%7hD18h5JvWzyv@w6~p*id3(|Os3RTgO~u$j@Wz=Gc(-_Qc}H1(WU?GhQhYq zYjOW_DzFq!3!aRKU$D(f7WxY@S%Xx6?3R=Nvr|wo%ms+1VW_r7el$>kSkVC?sWIpj zZw%A|kdUme#>s-6z@VmMr)uKToNM&V_k|+sy2^4VMEBCW!SA+ER;^?6vS^0pOa(`w z?ex6ArmK|EIK)5-Uaot8d9lBQ5hSVTiBML|f>;ZYb1xw~4xXPFyw~68(-}f(^2112 zvLK9>2!5gMxFD-~@MQl7cHtI=E9zAn@-x3ipSuAjuNH3qeT#V@5NgjF9dMj?FAOMk zaXn+i+3SbbnAG$=CZ{08tJ(R=x z1BO?315JC6Sn#ugAQ-R+ia;t^`P#EztJ}^wmO6O+EIGB;W0-FpPynWu9gdT$1Y%g zvN@cH-#e5Fhg>WpQANzb-(^sbgu7RyvNQ5b1`S1bG=j*{_lb0+zyQC7ES9z%TjgIVlD36R*nKEjyt+w@yRq#+ zV@E<<(kdN1R6dP>LozL@gulpc)sUrfy9q#EOp%KzSuGL zPO-x9ImI>wCBFsMq{lwlwJDwKc=j0^o`F~je*PfX4|xTU7rl6H&jJIj#Y}V2h4@MX zg0maC9e>hV0R`Vbp~6pTetNWOxJGWdK3<#Nj=3L6_+x(?U-VVgNfoFTN!CxheUahk z>SHT4(jmMEC9%=R6M731bkDvxH+bSiIaZ#fQ_t|y%gcV6Y=b5}EeF%UcyiC^ZWJvK6_tPd%?{J=$X+~iV5=30-l zpUXQQx#nx;Ewh$-3%j44fH)F63Y`QMRcZS*nQIP&Q6;R$eep#?3*Q_IUhYi;UgN`4 z{Hs?wwr*BT$BZ^CMwddQ7w@;>JgIHBNFo<)*GMB^A@ASXiL8y4%0m!pu&MKC-TUe% zs1&@${0PUCUw~w!g;vWP4wBU?&dY(H5k}`)Zc>Cu__ZulrYF zZV-8HW{Qs*ZMAW@0A<-m2etJaHBz9OLjyajNC+hkQG>O3(%`oJJktQ4RshmS`i~5Y zu5|TlwI`b|!-qQ28D-+L4@Y!Jb+1q32PfHW_W&h`01o;X5In`El+F_FofE9`Io7W= zytRv2{s#fItY-{!d`GUjamJ^g;kH1(PMm2^rR*H}8wP*JlLr3`3X)GOt{iM~Y7$j1 zABc7-DEh&^QVgj;VO*IKo_6 zTA;R1_~$RXAFhQ8nY^kk+O;=b3O=tc5n0dRks{z-blt~R62TfL$hgFL7AFbil26{rRvVf?gX*?@K_b4Pm%ctT1@7Yc@c=n>4 z1^9jt9e|uT96%jfCCY>yM$BnZDTnKybM;3Y9GR^Wn;R3luoEaBnUGO0tI-KK6F#t$ zH7&ZRnx{(7D`XZLf49rI&#aZi#D19K(T09R3Vj=9Xbp6*Z3C#CI^yx8 z@5z}nHiyiz>db^KoL=QzB!4Ol>Yc^JBNbRe?RAjk$^<5_C_xf?s!C=889YzihjL$> ztt29R+;K$OiIK0apB@&j+7KDGmh5aL*H{3vaYIO%{~KaseQ+r0%lFiw0wi6v)K=d1 z5AQOwp;;eLKogKzZ(zWK)~=_oa*B)nzsY1;{|zhu)9~#Y7#7A{#gZ`j{yaVzY1s22 z*%^J`h&1xkY5XcptAKlUn>V%S6hO9gKL}DDzSh0o6^c_N2dt{= zY9L}XF#>ELbwi3ZN?n%@qsbKyB$j-%a2WaPY+Wmp-$;j-0y$7i2n9fQ&WDsgxheb~ zMB_5T+5*A*05V>J{ddw}TvU!Gst2Lxr>lXmQ3OUO>%gDQYiuvBtQk|9GU`T)-P=!~ z!0#h_On^*)TA&wT1JMLYh*NQT5o&|4!)+++H~~^r)t`jiUUOq0?F8>wV>GaFElk?F z%yK{pwxk`~z0u+=H65f3s5Um0Y5 znFH90)8F4xhUC@&pX`k#BnJ>k636hm{jd+en~%nRdK(&K*)7=UF2Gs;F@k!v(@u=S z?^#X0qY)}~WaT)$$MUFT+7(UKiMGZbn>|zgJ{im%S=X(FOgc6I)e@y_&8WV9Vg_}KywGLpAsd9`YRs^-%WDC#ZJ5SmZk5TE=G#zFiEzT zWCDn#7ja3RQmXqGzSrwCsBr$uCCusU(dZ{#302wOMEoOV_UwPhLOLl%=JSh*fe%(c zRZrI>CmJ^AFrcBfh3i#B>?GXC-uu=fgtaE`$;ha&<0vdFtCNRPC=6h0`x#EDCiDU) zkrr3^8e27b(`6Y^^(NvS_~D+dusHMQY2iJJGg!mj ziQ3Y}O2M_rHs(r%wA%J__R-M~+voH)^^K`=F!m|Yi0XtOa)|xNV0c&fDI`dvnSh^| zd~F&>^YCO}HC!kcn38nw4IB>%kZ4_=^{;+6{WMIGof-c6`GO0ib*trU9n*tcG2@t( zyBA7DvO!KRTQ<_1b}ig%do=k*z%%&~I$Jay@)`URd0+RlEvx9rEkpE10^C73Fk$Cwdtxd|o* zySP6Joa1GIGp_rLnr7coYu2Z@j19~M=Rn1!a2aQPYH(hY zkommn!aYtUG?v?@z_D zTxz_S-i_pU{m-~v=gO$ot30F2=ELK{)}2!q7x9+#w- z8cM71Q(|5f!yU3$=Bz;x2lQgN`i+o#my|uO|4`4Aq?olcC|GykAF>{yum>wTVprS$ zuszJbNJdT>00b|AythH2_OJd?&kzqNbPDk2K1vC%ZsINvA4~CA@$-gvnXj1Yt{ZF$ zO*tAUO5_5=QMFdm)ozC?Y==>Tg10D6%(+n9+1%wqt%h>{7Z)?#6f{_4K`OayxMPyCpk`X8BP z+98?%4qFy2pULV>;r^dc1^ML&)B}OKi?--Z zNB2Kf=&+nTpnW9Ldq|iareolZ<0nUipAq=q0mS$h6-OTw(bw0te=Mj{KIG2vXOTm; zv5oqN{L|;3)iPwTedCNM+8$VF%`~^}Un>u_xv`=~zVq0=XY`cM)IVDt+Q=5WiB%#D zCNn>5#l_pZp6s_{AAJ_~HeDbc_{~U6Fne_;I_?c5+h0Y)FKjzWQX)YdnK_Za9uvPD z&PRrk^xKOA2=PbK&(qa*)0`nVo6TrUOkMZ5VBVTHVEv-rFBgw$vVieqUT$4xh7egr z#o1;~5V}|BkehyCO3OVZWVEh_>DNm;&DiX@nsogsZ}}@75DO7}&F)BIw7ogm*q~X! z=bsEYO;t2!F*<7~_B~(8xZd+!=MVIe61k~x|G8KH7-rKS+usy$F~HZ+xs(T#lWqT)YZ?wL#FU&n1K5mnH&vZ#j(27 z1L2?ARiC7t^e=qA=cSJYPCHe7H(nhws`X(kFiRYAkU=zv{(1fC><##NLBG6MFQxvj zAj0D!dDeXEr{(3Fa^S>seR4UjyrWC+Kc;{Y4p)ncT#9sl2kPI+OpN$ri<=vDDY^YT zmKBY>Z<295BUBe;up)OV9RC=G9zzw(1zhzp1rR zL3@4SJd+#)q8!pVb!Se0%KCz0o`=@m40_TS6_fxzI+rkNA~CtgAIm@qR&EaoI>vA8 zs;EjFcp32>>^{_$P<@H5AW~X5;M@Bc_oDSjrm2~5gCAs)A@cW&gcqpZrhNLf-rN2n z(`7YZx151nE;sl5QX=sNkEDSfd;>d0Qafka_e2GJk?8f`T*qQgPxJgkq~SW6b-lhz zahQ@1^&+1DHeNidnsl6jgEf1rzhCdZWVGN8X2FzCDi7_NIB>_pr*S+BEurxpWenc$j3& zaBxKsUb>X7Y!#vBOaZC*boe*a!(C+k_RKSJV3y>v8Ky+sOF;zGJk9<@i3B&MBx%nm zF=yXrBI+trdHdv6Vnzai%F>?Td2K$?wx}@rLQ*!Sn<=3yRD8N0A@orEnS!JK=dof| z>vB$)EF-2E<-BoimW_19!M{G1RpOrz3@D_#N_uK~HU&?Dc6OA{Uoi8m41R6L&NYR= z!&1VxA;fv%Yc)*$RY3Z>hJaBOXyp3RSrLb^V#XGPpU#R)`hk#2h{18?ru}x&Xst3` zKZhXg%kTmf+ESK+-BB|{-nj9V*!MZL2Ze8K%J7Xa=%-Da>egZ(pXK2Z>+TvlXS(QT zrTG{m_{gda=j(c;{tC=PP8fvPTXV0GNY|OItKX`=6h^T_Y9cdw@S4e<>hLg9^RU)h zlG17P8&;*)_@ex5n%MJsigWucR{8~*e+SXbdqhcU4dZ*_H2TBEi`1E8QKL0;VbWuy zz=MQ7wQPBogV(hw>Vctl@o(@7#^o3&gT)F}L+a-$_&T z-*E9|J)YqrEu#9Rs3RV&MKOGzpNqFApCT3&)JAasaJF561j=B(KXX@IJZM}X3)l}< zs!t-ccqPZq@r+Hp|Jile?IhbKj=*CLKYm6YR7kb1TDagZq8`)>#dkzZ9a^=Qok)Rj z9tb(u+W8Tje-w`$$P0fzbhs3gxOZ1LJ!tmBtex)x-~#+fj{qjRvq@r)8_FLi%<@3) zRkTWNvaUjDaEOY=9wVuO3_M194z?esCDRkfA2o{S*<6I2QWxfFHiFRv_k#3K9i3!} zfE75huV5c1nR;VIlin7w$?9o1!LP;##W=xaG{i{Mp{s$!H#xDDLS}T1lW_W0&fAo? ze)5OVgkB^ES$m&%xeVxQI8jw(s3)$9(f!ZpNPyDK+sITA#rcVV$;N|co78X=uOIR~ zKXCV1lco&4P-^i7g~-8I}7q;---&Q#5c^E<~S>g-YDNB}I;H+edVbV=1@Osp`&W5&Xs zc?vMdZGO=o^p~bXdDCbR{`~>?kMpEhcDB0ZJKwQJY^ykZ!}g}=6wU-iazsBMs+N^E zyGP&?kf2DBIv8}Vuw~?@a?bmJKUHa&vf$?{wrp|QWgrmw3HT=9C@p$@%sH7jm?ncD zy-@)8we1&<_RN+;C$<#|eB|)L8HQ$C?b?`ss5NN^gr8tf?;smzLNZ4}c{_(m6(WLF z5FY^eon+-T%>pIy)$Pk~nIp!XLi;#8t&rrBFYCzU5ffjjv$`Qho31iINA)FK0-S!= zdC8W6|BxK_SUO}bJKnXC*aWV2QI`5b+OB1p03grJszCMCC^fd~(>xvwEq=3Tx=Ll~ zL=cw!eCE9fd^A4#)Q!*g1;og2+3@-T+mG*tOob8np29#y(O#Wwc+6ZvNVW~QtnbE) zlTP__QhYG|4M)1{{3{$9igzw->arQ<6GHHN_KO+kmB%(14~ngGsp^Jap?>+&&h2v~ z=D)m>Q^-zqWaYSO0PV&B`9FPwlbRQhuGYaX{@rDliyG`sxXuR?FTdiu;m0b%`d{3u zYOiOu>`0&k>26DAY?$UT<5>}I-oH0!>4m8nDNgg496P^j6vxA-6+k9;gAD+WPDO&U z9|AwF^trLRwUWosxR-5o`-R}0(?;@VuYwK-6!*4*#1bG!Gz0vO3^C#qkS)<&x!L`6 z$pj+El_sEI*VB&(MyJZ8=1Ffzkn$`U{{G#MEGKRxw{8;4OFrEDK@g6SHxr&Y8R%e& z!Hw{?f@c;$!rf@vuWxj3x71=*>=aPD0J(Mzdq4XEz`eZJ)-z64-s9$VC*^{al19YC zu*3Nkj;FLn1iMP+0OO%i2lXNPzMury_4j`f7JYe?4=Goa7xPP{LkNF(X_|*OCmEz4 z0yO_Qlk~F9COjr;`;yc~6bR&I!PnwlEWmBKLwRii>=1qCSIg?bxjq09mLezrvCLzs zfJvpy4&NE=*k9%^j0B<{CKT$5{tqpLK>2brl75UR0J>(v7Bh1yW zIAaOQCXZ(?nAe!1CW|N)SM_5>XaYW&hL=sZy&Q)JWEM*8B7$YD`K+bc(6OV+A61Hz z#giB9-571%z)VRv_OIB&K3TIWYq+!DhlMo;1My>Gq0*f6iPrarUUl%Y!7L{Q(1Z~W z5`|_pShlKt^_*=cizk>@>S6Y@Fd#-9zFN7Q@BrUhWbsp5(JK6td2o2PUty-t7L5}= zlWk{NCYZASm4eNv{m&f(8krEmS91^6dVU=C$p&s_#fW^7RwuTn{M)%$)Zi;{hV0H^n7T7QYXbdbnqXGX3)b?WzR z6;B%~3~=u^oJVuy%Ong`&!i?%#p^SkNH_swiW-1@N6zooz1H#l=fRFCO^M$e3x8=+zjt)(P}_bprg zTefs@-zRp}M{^b&7SDzysax(_>U&1ym2G{l6X5*_04ZAUsf3b)bexa~$jX zCeF_UEWL#j0a`iCqkXPxnxa%OvVUAzwMZnm$_Q4p1s@OuEHSZQgTJwJrRpe&^6%Nj@MT|6{KWo2do*$5b;CR(X(rUu)959Oy5ocj_Nk99{g&u=COx~I!tFxS)Qc;y>~>} zC-ooEhKEUtqXRW7ANoMZn)1urgu?aZ%zw$?K=-ZItRS|{2@gWop_9_rCq77an<38` zQSXVWyo8#moGIQGDJ*)LcWCOC(Q(_g#z}rNEn!LmiJBA!8LJr4y2ZcYEffiN%vMbdH$#6Qls4S75aP1zYO#**A-e^wj1|c`yu5G_oI-hMf%wDY=cMaxY^L`^x8LU|2fNmbfjnO*#IHE%?UH=+Sxf=5yRiZ|H7W({tk!o5$e< zeZErle&3}t@+7mo;_I8sx>NZ{C`;q39^EPsPl*&=$N$@M7UiVY{ZOYrMVou9%WD_; zy7-$;Q)W}S7DIK-?e@5uy04Yv zeUY~#Lhi+3wH4enqkM?Mvin-|y??`VrTpQWo$0p&N^O>1AJ+L-Y41)F@!yq^QQtD6&R`Pr-ITNCUJ@mNOrAJCI1-SQ`Q#z|`n|Sjr@J3ORMk?4 zti@GY{3_$+gO-%kTO+VJp&no8L~JyPbQ}%(A?(HH|JfmcpmwY< zyoT`Ys>Bcnd1XbH+@DzS^NBO=YpuV3&(>s~#7%N83 z*Y6$fo%7n_0v=ZDGejn9N8lDRuiI`75xl;yIIr!|%5J*(NHju-(guxr?&y>kiBx&u zfMLhR%fdYe-i7h@3C*xUL;95%bpu&GU^DW9I6o5fXT7P1?Xw8k88GnQut1o&6N7a*U!Tx%*Zy^LJ%3UW?h^XGN) z=Wq*-e>qpZ!y24()z1Xb>TxIf!k^9EK)@7xbIIdGv-`v01ex&OBCbfMl~E<{NrB*I z93#*ttVKHg zzo|3>OQLXLt!-%WuevXsso;aIw#*6Yb_AR;q(K5ksfKN@l1YBhUf>5Cl0d)U-6trS z4pTV#veIcZ`sM0iHs*H}rU@oGS zH7c>ot#XS_Y#x* z?*Ur~#)R@^^}A6jsLdh--vOm24VVSktc_wc@MK#*zQvEGSn!3Zo&nh&YQl4-S^OQf zI>7yEFAwf#<`{1C1)~BqOws^aHw8`uF@NqkeUgk;I{s!T^NA6ubi2DS1~j=0ZMZ3#;hIVl@)J^f*?mBC%|ROze293B&l0>t5u z7^cFH_AKC)n{neOdG`Bbu`976QEXIfkOjn~9e)I&nhcB|z|}{%F~$X-@y8$Y^9Oxl zT65zIVCE{_2dO;^OIA;&2nNG#SZQ!1N@RG!kQARJJV4v^<8O~?n{Mp3Mhwt-qI7CO z;p0$QyE;2A;|qN1;er|Zt_0i-kZfDrl4C;06-;Xpl*}8gW#_~bg{KT4&1S7f>xuqW}z7cFbXY)v6~!ew^t>d<@X_R!dxN z+K&y;y0`Yd7U~P&kPIc8c*-He(xtoEfHp>R==pn2H2ywQ-f&podgbs4w*FM>LiCxn zL#JNYMU49soKOH=P1j3&$W+n1kdKAldnyjlI~<8wdJ92>6+DA;;M4g0XSS)L(#HP& zr%U4G3fk4H(6@O7y3E%cju@Qxh*#Y|3?*#t>rksHBUgd>CQ$a#)|e#)G+CUCu2O>q zVY^*Ij{>5y>;`BQ0Ocp?DtzQm7iEVA<2?YV&|FU$Y^mTUnEFzHvX}1@o^__OWNTQA z54o!q@g9e^$u=ba zd zNF7et@RpVluv!7y;|XLBO4rVqw$6WNzHCjE5h^wzJ3YM_l6Goy%>GL}-5{2iEI}zV z87kzgh&^!g8XfZ9nF$NG#$oGCjx>lH_RsgPvVQi21Est7TK$|k}x1C zS}lAatO^@V*d^xayJ1hbG5r|-lD+!zH<1;gd>gJ(agf(ch6}LbJPPncC~{41G2xyv zUaP(Qp%DJ4I3U9Vn~aN9NP11wh^L2sYWdwDhND0o9bG#i1Cy}H-nH?6z?A<@Xk;HW z0A47Pu;>%c{`fQj>e3o9N($58{3Fo_x+aM_*JI56^NyCr9_{{K+BF6qHE1B>9s>n@ zj+Y5u_$@7Ot})|7#{{7(h6NB-e$(gjO~#UR;~w5U+t+dPgv|=2a@k{WqU*S9)I5DM=#I>C#^PXyx^0@i-0F1 z6?4@fHmY9}gFb>I5@R-sdu1 z17JWKU8+4HP4xHZ%g6LV2Glq0<_YEW0GzfHQXv&z%bDZ|4Dc+Oy28>+ZjC8YRf1m6 zzB%OEAQHrPK~Cr&a*%?ViQ?$1#K9zlBArXYbNW ztj?b70OLhbl3CO7qL=Gd&aCAAc3n(R2rs9NuqZ%I&(2}X&AlIAG@-m3G7%FdsmfA( z3Y$Ke{>iq5_AKi8s?2RO{P)1OfNT`+53T#79r!{6fCqwGW2#$$alj)U;%dGqu9D+|_z1K{HNov&3%I z=60(;a^;&mHX6-J3WkCQgmaakzdq^!7L>*)aRX%lq7!-99yD6OtwK+jlX1%=BHt~1E;A;)B`Z@#Se3edrUARZ@7^#68%

    z&t^9IcjkG>Gykn9pQgRMnw5-tI+>Fx8CWr$o)Os-IGPNxH6LmR*ILH!L~j5Z6rxZYr>0l z2$ccq9PucnGSEB-yR9T0ZC*C$-P4FoOL){kGG04FHuD@zN0vDd;b=$vW#g4XbsLXe zMw5<&kj~@Tr|c2ZBK9OfPjx#t!yNP+^qw`d=Q-J|)u}JO7W19Hx)EE^On67~Vb8&V zvEZ=5fm@}TPjzGHUj^%&_`mKGrU6%{eNu-{l)A{t-W)roRgi0tw3!b8S>tjB0m!*(^4#V1liVx2t~5R z1}Be=??i0Ai_#c0m=DyQync`#jS|FF53g?Bu*L24OXeIIw$&_JsU2J-9vDBo^8kn< zN^g)zBJzXB>L2QRRW|6NTc(MBQi}#WLxPx?0;=g?Y}H)0wZDF%5(n^-BL%phSqlnt z?hoK|vl>YfA;IFdQ2Up*vG(TSal#Ub)2I(v0{y#DgS1iTuNW?S#rOM1V_NHKdjipF zi5&Q!y^}b-WOZPOA6JE;yQ}j; zY#1eOB zV%T;}mT&9ljEu*c2UG`)JXmISX#6RxZ7Dz3IjoCZvKQKso_jN_mTdD6ObT>HK9)5A z_2b|Yl0trS@LDLS9yX^yq#q873|;X0|6}6rps=8Hv^gkg#7Xd`;=dzrhkmI|#VytS zm=YAWF8PgIxRyf*z^X2m_RQbb#!K?*BE#QPa5=#crf2OE*Q^;iW{Bl?lk#B=Hy<7H z9dI+HBftEJbo5HNK?pue-s}&E^3JGLlXj<%p_|ppbEk$LW6}9$SaI4~?mLJpK!Nf( z^K(7dNR?mcRl7(%jo;mm$JI>QP4xE7jKiN`ujXD_?IafbkNu3Or@TkMh_F}KJOaWp z(f>cMlK{P^Dp=mv*o~tcmTj^l@^Wuo_ZC`Sw_U{iG;Sd+>S1x3<%!DxubVofk5SEz zm>9ayaN9hq*rv3B?o?z`f^F?$-r(dSe{Nf6wjjW+?kB^5l&&Wk=46fvA6vRu-EiNW zI+TD0W$(bIi<{%6GF|6x>n;ZlWXtzZ;sZ5TCV^|7r`>;tJTf=E9l5qS=F6SxR5(Zp zcWJ|t2L`X6I27%PzwkuK`=8Y~em3$xuy?=e;!b| zr~GR>fstN!z7D-UUkuim+mJCn`&7FZd+c7mgsPgV)kv+0g2ae7!!KOpdvf$eR>jcv0PM!H@9-Y^~OeSR(}M5ukbP|gBD zl|n7Y&$yq>&40Fxdy5;=1S{(Abe;KSa+zb4l!`ZlUN}zAcH}ZvFU(rgqQ-mM;njeM znjJ-Xf-G)eaTBA zPXp)38sEF~9;GKujP1Bj?_Tgho!q$;^apQ3h0FI=;)-a0h3@6*O!6{Wc7Ervxd>`jf7MK5M-f^rcZVsKS4D<;%# zoD#B-kfvnwqT=?dT8d9PdCONtVmmFpHMUl_;_sAJ1yb{bO`kWnw&T*#m1gxgH2=># z8DC8?Y=yI^(1yKbX1?aPJIlt9Bk1;0=0^7_K;vlBDS7BkyZI4mw41cr!dl%q{#d3r zwB>cPKF3+w={T~!#B9hvRsLcIs9&S#%01oSvv5=qO06j0U(2XcnVADqI-$ulL(Rb& zhkrken49{#>A4jv=`kyvA6?>lvSpFDt~FP^38MZrt65_O#d@} zmC_Nx`S=(cclDHOjvz?yL9?LemKJWF0}iKW6y@_2mzU|g%Jm}J3){9YXxN>!l>U(p zy556M3bi;i3#hcO2$(K?E#HHZ(S6u`w~f)8sUUo@%XYgh_5#tu@P(lt&$ak9I`3~x zGUS*cg9GNiZo9PP``D+8&t{MN8@3Ig0 zh?h%!tyfGr)e5+>|DZWan&{v?CL$(OCKC_4w9xVvwOgB*{!ZF^rDA-AWMvUa^Q`K+ zho!@fB-ffZ_3Kv%4lWGJx*)uKmFRQQvz@V_iSmH`dx7s9pPP@+$=|f|UAO<*ni!E3 zK~)xt2mCwAV)m7v{XOq*T>EbxORoJTLHA5cAP2iaM7(}^rDnIT;4NCSER=PDQD$2o z^t@H8sbhSw5<)uLPv_)BKtGx?(|RB~i2J>U$Ff$YR%lRgjA}9N-|7?3x^K=c@lxY$ zir0fXgNj$2pV@MpthbHDTohAajyBwUs|nvlelHQE|3=v^#fxlrZP(#Rf$g z#8f@vGmqX4WOR$s)kqvUZMqb;`<-_lnLt#jykNN1zh3Xrk+$_EuU1>li}^Z7jnqi% z3=l3k*Rk#XUBi1xe`ssHe_ff0)c7m2_yCE_M21v@0p&25X$4Au?tO1>V+^f7e-?3l zqC(oPcI7iAu{CQqcA7Y8JUmXbEaZNDiS-;6B^hZxFw#`}k=bhHcc*xZwBz#M4`w#e zjQomah4VFLaJzlvbP@9X_423il&;3O_?DsQUoJDR-c>)nxHZleG;olLpaiGyW!q<@5BNl zU+k@9t#3U|MZWUK!V6pzZViWgCI?T#M-nkw$+k7d8xB*^+F zDjA{%nN|Z=xy{Aq13T#F`76v1KD{ux#R}^Fi1qWQP;ZAHDEa0~A8JPt=y_&lA#J1t zmU`EtJR6to`BwL(g8n?t@`M6^BSKZedK&HwONuEg&c&*x4mX=vSRTVoZe}8fthxE- z^A~i85_#o7`&pI6$un&GtY?KL=xH-l*4X?o?#u7u(nbyz+UrH1twN@|sLs@wh1>lh zb$DZQJ63pb?lkH*nZb7lv5%_%y{X}8q-h~gq25{>&@L9DU0cyutj_20?K26}3tOxPX}9-t z*?8^n+MTEB-cT&bP41KPk?)e+h{79`)OSdk5D(;KM0I0@M@?z@9X>(8MQ-+v9WTMA zQn8do{~q#DP`iMG>9)}n9bF1V^_9Bo(y+GHm~6jNwD+fN>@y~wvlK}W0eSbY!~lh^NMrl+Le6s9x3GXGv(6l^$${Qm;D|9(?qR#Xl>BH+iJy&X2*IHZ6m-Rxw@l zT&v#a>F$l7=kV%NH4{X(bJEcXmpJHoF&^Hjr2t^8Sx!MY{fDfLdF7DzE0@O+8Py}p z#<8IqwuCtN2_x>rB$5JZm>kEM7PH$Hd$YYCW+|FXt-KnlDD&Fyf&+qVC50>&Q-ha z6|NcDq!!?JDFPF>*nC!=O!DfXH6^93-(mW?q#YplXkpUsYQH4<>!40ogpTHrI8VF^ zpC&?PLzawgZ#8 zQ3dfC{LR!@2yK)7Q)kKU1A3BD4QH!0ahuG@zsndHmo-gc`4+p{+wt2wtyco1Li|9` zDnI?2QE^wagP`OR1j+O3-!Q`wR@2MaJ!Inna75WBP?%oAal=%ggFR+LjYn80xif!i zZCBW!#gXK2B{bSgCV(_GPMSq6s(FnKWTALL+U#y*Ch=I8d4O zcg60BU5xz>f?rY~yKX^Vxi&>FK#$@{L5Fw~eF+Rz7UUD2Vo@cR4VMvRe*1=aU>mpH zyV(8~)>}7sPWHQmSKz_-vm|r7575#@4ulNNw z7}!F!gJ!m+O86rmr%kUXGqS~McPa1G^=S&J#S~2#W`27kq`Da+{=g`B3jYh~!+gbi zGxR4XFRE^6a`QQbAM^X4-6r+@Y#ETm4@^L zuHjXG;du5d<)QPtLiMe_NA9+Tf|Wp}1pxu;zk*|tlW6&wml>uBnVOjAHvJoA8OIPN z-BWR)l(y_4z~*Z>Wc_DKP% zaOamr>jz=i_C~!doNqZU>oNcSKIpn#&6WZ_o{7erT)Y#7^w^(Z6)rX>SW$-E@4{)V z4B@i=ubX#DhbW2zrn4VCKTtUt56O^{WHAo%5c~E;Z-7EF$2}~npi^g@wl*fJSa(Ff zVU#o3Pz>ZFZt21mEqTsZR6AjQ-{^}LD1w+hG6{d9Ua6ph&5ed`?B^E?)_-6CNbff^ zAv1dT)vJ=9#DKW4P_C%x5wDMXP4yD2&|{w~C1Ie)h05X_q+YBiifFB#u> zbtRMi^qR8g@fxOhL*+m zw&KiL#Bp25sof7HH@!~7TxIQoIlb$-|CLV{rb~>!$zD=A@`1~-^AS6athK_%lHW7E zcOZor7^`Kt&<}~zNjuFzj#JhwBnLUaI6$zSuEu;mJ;O1OSWmq^W}QEaVs8Y?2yjSs zrx_Y?NSJ3sAmLo;I&WRT>tUoO0-ef4ph$NJ4Pw)R@N;^B5C(-EByR5049K4_h>Fr+%fJvr}@!zRtANdFNtv z43*kc`H#)i(WhSO%!gs(<=fLY4|#nlXh8{y%>E!#g8H4*Tg&k^@|UJ27fvxrkePj`+vNh^;gsX--kE4Te>@>OS(%MM5Gar(J0-F z?(P`fE%~8GNJ*y*DJcPIMuYeK{t@?2J7+)bea_DN70<`xy10>kwmL&=m95p)|B`>c z55oC*swr4B)c*}MB2!(6++?7jMlrvCA%|9EP3mvHj;#E$<4CDDf&C+d7VAGc6hS90 zz|n7vlzV&(EH=IqB?Ya8&C;-t)X0VNZ2C$F5!M;e&!Yd(76?u$)N-)A`>r6PRo@yJ zxM%$EBfcC}85kUSvWRsm};LbLnm=l1hya|cC969j%SK7MU1IPcDgHhi~^jcL= zknyq+$neQPBy^kRL_dsgN8#-%+E6~tyDX5^`|9pZ+pPE=Ax?WDb7{!kBBPywoo)cJ zkj!3!7x|`%u$lu&5J2Figa8V8+@EuP z7gKl_^Kn^2|4{;2^?6vdLgwzx^Rf!`hkxJRHyMg8OoOOie6jC;zWi#Fv<43hORrxduU z9#w@)U&m|_j$DqRH%>NvWhjM9DUFE*l>KMIOj47B${??gwENimY3!r4b*!{inrKU`^31qHJ_sW+8xi3103al0`Opw4qcQpyE zmIS(mRH9kTP=s@S+Cs{`cs1X=WI;KBoqTVDqt~!7eXWijn$An0MNd#mC$5k zAf-t5Gj?~0R9vRBqtgkeu8|K+K-aKCWfaovmiI1gQ?|;r6rYhqICEfguamWe1l*1& zV}wlqY-$iQ;mU^%^Wg7TO?L@F5fBYR%*kxzjhJ&Q`L86@a}$Gq#-0(s zQUa3Y6-{p?AWybH&m=w-rh^DJY}x9@>xI*(vMHlM9Rw$nC;-g3xH~n1=zc;J&UFDX zej=A@R0@@5Kdl)T-Vho5p}C)X8{eg|_iqVM5!1wsxzV95ZPo1+S1ug^-SFUWnK@Sn zERF62+S?<84`^gdoQdlTR^RwR7wfZ&qM7)ObI7< z-n8t6HI8GP;52d?N)<>xg=gKF!#m_q?x;-fEODED&6O2Ot5H*Ie0s0WCOB1>VwZV$ zEIS!q-$AdNSt86POF>v$qC&jQRpah9QqNXlp`9R8qPCuwKd++X5!*#lEvDI)7(J~f zNRcu{ypzB_g&D6*>kD%D4Hrs1Rdmn;%YlDzsC@IH{5`+BMOVi40+0I-q*j{PSRG7{aT zMHQn6k^L-%x#pKkLp9e5)7_|TVG5Cwu}@^`T6T42HvZ9}YMwGXA(*4X)Nc>-?~$;l zkT{7`G>v=frCrvD@pJr3SAo#{7iXehr7)e{R(A6f-Xwc^ij`z9wXO-)uJ@EjB?*hZ zNXxn^dsWX;_a(}`OG?96Y|+7FLm!xndRg}=<_6ua~+1^sj z*ejgbb^i}*_Qd$CR!RdmBqLnB%j%mpzFVhYXo0Q&)z_Bte6vtBLhbE2#9_1OgFyYr zDEk*4W&cyrh->ifX$qZmRh8to+a?m(k+WF@=m#inl$Z0P3y5=s-DXoP`jyrR@K|*q^_w-5O7j=Dg1C!fD|S4Mc6u-avx|@is&f0-quoHy)b?bYPn8^quurAbe*im)Ie;CTt&TnG#>)N! z6HiDTL;MiTlQrYu+`4do#X{qKPbLNXCJZU*&POHZ0&zZNh4B}VoMk6~1~-E|~y+NcTDW zPtuUdVddLtqJvKvx8LHIcSk{i2*^7riLfI5?IYTI_civifMfU^;YeWCw_SZ}3(mB~ zfR;g-PmnkP&3Lub#yEWm`a>DPaM|~0nEK0-^R%Ade_-9UZD=6JlaG23 zbJd-+fLj0O#Y=d-As4;ZK)oP8+#7`zDLp4QNak=FXd8O{0QbykOH(Fq(9ScoR22(I zFBJ%IUMPd~NZc_#>w+Mhvdljkr*Bx!ChH6~)Lvet4`vcph}D>!MBe(D$peRA%6V01 z6Gp;28wc>5-TKK_KKkwEqmp#9#$>_PK7z>VdkI+d!e@Q11`qXU>C1gb$mc<`{3n>} z1MIH~h#x51#6>x8-y~ybh}$K~=`F(KXe4Var!__2Z#V8~ReDXSA0T7{z3J9kkSTX} zoG8Y8_jp?R#w~*#n|)b6oIT?e&KdFJ-@V?P$p+wYA=iY`nysbpdXHaShzxyERlflt zjvUq-N@i)Nl;)>P|CKcWZ#8GVkS$N%4|E_qYqnrHFs`&DceNWjXTe@_GIDp)y7ue( z4ex7X?Pz`v=Cw79Gs!LkWlVC4@HGB+W4$wgo$v1Y)1jbj-po?Rd68$!%)RRVhOk1~ zaG)_y5Z=o-^Yd8~e!N!))X|9*Hzl@zDozAUXQ4Q{1kf_|zW5&n1{NDcY z_-efA&SsXAn)d1S#=QngodEj0Cv>xj26*0rjRR$AF=#Suo!n2Wbi#GYUdfgA)_x(dEDEW1s$DfMQa zi6MlL`I)3Twfi&X4ndWjM!6BB4{o#kV#Nmyg$AS-Q<$cr+BKQP+e+>?_v~A%_C?rj zQ_WrYHfe>G4fkrfdDLUrWHQBOP>XH_!jAr^S$#R$zZu1% z?{%G@S$jxE%&mXUFOOa-z9AZW1yojUyV@InXEiIOj<|aOicre%H}o|G9qrL~3uo$7yJ!T_izT_jYt}*3oo_ zvNZnQXIcISe&BBfm9}bYFm+36YXFa1N?bfDw9T{)w=FIrk95F+%Q>e#IVcb$+J#_c zzk!(q@dj*T<1bo$`-d)oCq|1w81`e#@SO=AkOfK`l|pY|)fH)k`J`6I5tGe}x~sz2 zfGg^flpo?yE4^Is$t$PrkK2_2#3*)gsCi8bJxQB#)87e1hrdsLc4R(fEIz$XFM4bscW}vdO7+h0;(#E zh;6q^&bnON7=Dj8?|Z0j(d9R3O)E(H0k)*$NBR!7vLZi8o1}3 z;BV@y=r4b9vIvzpT=mr3H2SRmIKND~w9FTZ(248*d&1*iaRa+INX<16U-_y(38{e) zVr&I)?F_qpaaoq98m4m+(^^Ny2Fj8&A6sFd*205R+JINB23II@6Nb+++WiUTY!g18 zJF`ihZFT78`%Glq%}KIByBz`6_oNRDP}F=ttoViCYT-zQjt0+YVUflR@k>_!)1I~Z z{6A=gbz9r6=0&PI`DQ)QwzHrI8S6=xrcO%kPG``Q+3ph})yYerB6{dLE1VNxU823YTmD0+3xr z>1}|=BvsA4pn!kj8yB9qk5O_+vmUOYg^&V%{vzLR+>&UfK@Cnk;Yp>P2%W)(1eR${ z5YrL!jq$TIthR@p4ejfQ5U8wPOO4_(fDg?2cwlJ)s}&{Ub>*YpyVA3Z(m;#BMlIXBKkZe?7GRKB$yA6_fPE0?RXda0wHicL7XJEi@)yu2x2|5?DdHnC zchRB(HR9c)I9mWnr(hyE8UF3OSQbd|mNN1gWZJl}LiqFt+V27k#k8C3n>__d=nvus z*f9&GIE^0CoXQA8`>`DD_KDQhbG0*JRKZqhGpM$Y@s#R!A!-zIIc!c-s*=#&#V;>u|)y8qQ% zE=9$}{@RSKKxqX=fq)$kSKYJmlSg94KO*hhwc9eP{Ma4kX__sG-uNq<@asR@;t7n} zNvzf|K`j(mOx+jbAH^VxuNnW6Hi4{o<)X16cCaIxMTZRnt-m=k0k6Ze_*O6Q0IR>H z_O&Z|YgctRjFkdpW8Ng*$SD9lCNZIw9tWRU>8a~9&{r@_0wmb+K%sBd{g!IYg~MSv zJ7D%)RV_9aCj{b?nVXf4K)3%7L)w1~zUM&x9HJrj_p7Fy#aOFSyl@p@HFYr&{RN&y z>N*Vsf);J3oIehwQ7!LvkW9a&-dFwJLPgh)KiXp*PW>l4yRuJ@+FoU!ROXe+f6eou zf6g(;BR(J!PB9fykl8?877P4-jD-l>l$Kc_hCZ|!ZMyN2mYBVJ53agLDQDKfo}ndD z1)7MS0eZ;}j2y|v(C@!nz(C+)--`Ho7ZSrJNsy?;%;@)Rv<~0NsEA684@6la$Ud$D>Oq}{7uCLYNQni02I{kM#L|s}v=Kv@c@pSsao;So5 zc72ApZ^s>NTTq^?0OC8NYG`1Er^~dYw0^*IsbC~Fkg3pueQ*0WcaivNhFDh^?YMB+ z&Kc3Sqzyj%*)~K>=w-nf0wskiRTu;*kbK-|Dya_DNa*s0c<#xX_C{Cg& zerG(tjKw5v2?GPkZgs*rSjnfjfx(x8$I4Xav?ug?HyTUKzsPb;-pgU9@K_Ke@Cn+_ zA+=$jPv3up)ina$6EH_ak%h$8iH&HcsvEoAwX*@0qR#JVZ>$>}hvs?axBiajoZP%c zTfF&FVSl797yz>@jzF}c+enypF{o6E3HT^66Gq?hxrgkei^%@Y-;1cRwQ`^Y+f=A^ zO%_la$dj8Q3jyoz?6Nh(Q=T^M3XITmvB4Z zxPQaqXOSw^%BhYWsW3$;$jmsrXeIvKn$vsSO7KE{uZ+Bih+H7~1n|hFEEsC&lr$p` zLk)uRpNv4H&gzJ;%7ToPJi4+ zdphPPjJPvpbTe;u;t4Bv>3b3Df_dvwHF@+5eGstajqcvgRg=1mC*6O1bi?Snd+y4l zQ!MBsKt4Q++mKiF3{e|E!i6KF5qf9VLL;USU*+J1Z*!Aibox4~QZA~5*v4p`gLCOm zx;#NdGqYOR3SeeS`5&4m?z8g%u&kMNhTFJcUvaDM4KHcb(Cu)z_`exsXK4d8M~4er zlZDOj^5T4lovcO8%#Ixp;u?L`!y{neYFx4)9-;UqMlo;+6?#lena&Y#V(*3Xc_F$C z-^osOn$Z2Tji$*eAT>=MnRIS?_zM`u2 zyXrJMCkc6s&)!a4*cO$*r{Km4%QQEK14%0!rL$1d?$sQ#9eXDp9~i5JLFJEX+~++> zAA7%zK+CM^;KK!yyQXF+aZc*N5HNhc#2NK`w-N7%l+A0h&k2Xu3>Y!_j-K5~HZY{J zb@I=+LN`4e6-5>{kod$8K$Xo|otH)&gx4JB2PgB3|5>mlR9KN|w0{53cT9VpnbcLq zMNsmMy;S7rk>wu$x)sr{rORaopnisxo_*?>l|RUAhb1y0WhQhu)M;;;EMK7%J`@^k zf*_vDx>VihO+P^!K3PRJBsYB?ms$a8WkC#MdPY3#N1W$fT?{+C_ zkjzPmQ%2irok?kyGok(kRa+0&v(twn{eCFW>ieI&TAY$T*?X7!rt0<{aquvKIS2#m^n_Gb(lF@azKWz_53)0AfG-JdVYp15Qa1Ae}@W0MWhDk4rqE4P2= zXxlc4SRj5Z=lsruX&$S6p2b&hO;s`{88z8$IY}-l7muI zlWZVcLsjC5m5uVlA;(|p!6n8w=v21fc;vxJIES-JQ9)zTE3l$MX-!>nE~UNJYF)mK zu3qnZvast?4~_ve&#^XKWfAV~snFGF#z$uS`-6S0y$=bzKhN^wxQMT9&ez4d9z*x$ zp}HHhM7#|W=#^@S$D<*sseC7Cg8w#tMCZENz-I~l3VM>PHL$~k%E3+D~6~sFr_IJCf&wOY)}x` zykLmgRcG=CkrVYTuD=bZ#TONqfI01@|lY+gPBE9`&p2WiU)bBwe3(c9^f7XvB*XL!|6DN&GC$F>qbqX5d-B!%exkc~e6!CGk zvx7%?WAO7E+REj&ES4zz*J;x;y9_+RptnXT20_w||D6dh?gd ztRxT7rSiqqg zf}MP7>3YLWEcm9#YFJF=& zr6JB(!C&Ldoc?4UIMr6lJRk00fav%8i79`2s}|#KK@63)o?d>d$cP6?+?x4K0~gN4 zcH*{Hhowz2#KX0tdJ$u7n$f>++(snC8F`a+LvZ^r0|TtRyJ-ff-2)m+zFV;kRKcEYhZE1 zb+H4K*;NCrJm?nQ(SmIFH>0cR-uawU|IwHd@mXJs>^Y9|#M!wYAA@L0nHs+&IL2#< zIslQOr2*t&TVpD@XYSJjmT;-?Z5Bb|n-y}Ots7%^_+Sp@19RODtMp)FrqQ6np8 z?3s)+4_bkeT?M*_**P9cbuH>%dKE$#+^8Za0=ARrwTU@wTQqWtBI@t|m2;RW{7 zz7FM`gq`6*F`;|_qm=AcfY8|+J3X3mh~QeY;Tzhezj)KvI0Iff))Q|3>>U7-Afa=6 z-cLyHU_@X$?Z8B`jN_%oAovjl!qEPk>@Q}Yz&Key&XQ;`j{ryK2 zbWQ^GHumD|%fR(zgpUq4ZiD~cCb@}mlUe-YhHAO57z!~y#|J}h9#gY=Y)n_O(7c|* z9)OtWG~o6dAR*^it-Gi4jh9!@D~2yY-O3((#c1=hvzuclVo1OxV7jgarC~R0X+&x= zJ_M4pM==@J2~5^S`T#(^pB1q>{YXxU3ud4uR}f22tH@A5DUUKLi`m9p|96LSiJEWt z-{7nF2qa;~=vBeE8VvxS30RU}6FXm2 z=aZ*fH3&1I9p%Hs?^%_ikBZ+U!73X1snyTb{V$+B=6rXRu?v1kw-_=~!SYW97V-W)q zQUJzNTht{`{kcAVVw=YKJaF?iaEDqb5c4iXXliLImKRrik}zr7*sq)!kb{U*pCyRGfscy^NHEpk3+V^cMb!R$Qf);nSq&n*@aJ@ zBR5gB4iD+Os2jq_$N@NLdoti$u4JO9(j5t&oYCxK>MWtZd>?uY*9pW(82H72?>ojv zXdezm!60NULMFItOHbqTOB(rQ=MY+D#v61IhYtm~z%cp`sY2^DLnuy`q)t%kLe~DJ zo#v!lIV591=}EQ?f8n?x%Nq}A`=wGiHkS*cX!MeQ`uy*7A=&aU0*m?ci`J0v8@B_A zO<&Iu3J{KY+1?R)U}!K7bROLj_I+!BNJk~$^skR=^V~{WQv=&R z&27cBnfB3@?p~g9A-pUj-pz+i2y@C0sSQ4?xbwFRnAo~^BA!d`_Ed=CQdTUPMi4Kl zXSmWjB~+3qUL2FNvVhT90CqZ{u(zK{mR#g_j$#FvX|sO2lfu0An=e^jsFJ?apYA#P z%UpM?_Cuvx14rgaG-T0_XhXLhQ)8qh4YRvIc^e{)sR?K=fVz~W^eqHUaMPUZJfH|j zNb+MovA0N8%mqv3)bB`n=Cn>hM3$9d0)Y+jZ70v~={7fVgi0<M&7gZHj*_<7(^Ss%T$q|-EXQ>?5V@w}qBY4bpg`Dek$eFz?)!CTiJUjZC zCRkvigm-C50`?i{9FEe?G&No+xZ&+8fXGv4Cp_(4{B84g?eAhSSRd{1-TVu6BtD(3 zDq`h?>0W?iV?oZcr6)k80Vcv%PM0u;c=YpGT3JPVCH`1UN=cLi^4hXz|0?@Qki^C#$Kc(^BmeUuf0}Yr z!nD!X2~VD>L$_4nKEUgGT9Veb(Pas=VIq}oEp!niOAXE zMkZ)iu~6k^vNUYjPqf6d;lt?8B(b`GlK;~-q55zkVP>$>vtOo|YZ=7(_fOGGGHj5u zzhte&zFPIO^!KBm9lmH3$2m%CS69P^q@{i>XdjGU6O-ObzL|Hw_$>8oVBu9^^pfw} z#qBtip7zSIYmuXWJkAY1w;GMtpn}iQVPEBTymES0RqgBX1}5R0`Lj0dp~=Q}bEd1a zac8))?pkcdd8q%`O~_CgS{dT-MilEXwrA%JyKrt9}e@sd5`--HX}$? zaLIa1feM5D(I=jkKSu=r#f~m-Gqo4 zx0SA(H2505@S~VrdpA7`#Cm+ibU2v*bZaZly+K#1_K=R^OTujKA(|f2zso&H|MN^4iC_|Y)1S_Nc`*~A*a&|7 zu=xFutR>-E<^t5vxqtM^di?#OuraE_v|D7a#V!7N2&UIZF1+F z*L79+=wHRZq_@~feh;Y$sxT>$DcG6aorG`PjbFTG9R8)-h}hMy=Y^$Rkw*jAB?IQ- z%v;6oj501i=AxC^+?h{f>Y?}WJGci?y*bY-{h&AwpIBTO*Pr1s+0-#E1ekeXj-_F~ z&*+MN*cPk(;i1`ojDEJrdN#)zh;to&3Qu|wrf+6Np;1J|)i`4Fvn$%t2tw39n%ZWr z7atXWr89JiUOBw!ey$D+0?DOlKP$W!>odB%j89c~%WcMz!)*Pq>I#UUP1Yw=gO7>^ z1R)~f&8Q65DUU#Qu?1~3*$_fWdZq&5BD*|E&ae;Qx%7IDUy`vsJIf33x|Y`yrx3Om z^H*jLz=(=T@lY2MLS0KOVib8c$?p?I1cS{a@mm0Lcav=g+Q11mH{^T(fMwxJ4m>-~ zeu4%38uctKctCqWmECm+gIQpxj7$Jkl4#C!W@6wqJ*#5uA&Ti6gLOb=bY!zBVB?wCJ`j78J`BFiCw`y!~~9UO7Dwy%(kw?AK6B{R@XF#LRo zB+3XY=a!8Lr9=tIX-Be>{3f$itr>(qU!t~qQWpA9TYxFP;TgZYXd)hWJtpU`faEXpeoEgU-=C)!R z0cdC7eACwf91`YqhYD_(Wj#YsB+GHB^ODMIxjdv4S#}E&2iY9y;cM3Q!py|utKXNk zO`$xfMH(_l@?V}C-Nk0&2T2gFORVjZbIeTtct)uFuS~*ZH|x~d1~)M7-Y0Hd%lBcA zn7Y5Us`k8m(1<@^p(GL^C&_1uQ+yCQ`fsHbOhDuiDhHJuy1c-PmFHVh01;$Ue}&0c zeQ<>-%6jzpeLrBhLy2l8Ql1zqDf$gn5<3EX;2^+G;rp~szzNnUPA(Ihpufdz(#III z_b3%|Gm8HWYotc1=Gpj$Wnc)Xn!x}qn9{2k!Rdgv=1hHl9C3QbhG9Tyz`H#z{bvp) zzGRT%k0ql(3<19Rv!@W{FHn2SS&LIHcu45E3rHqb&+p(99!CmZqc{?C z&aeY;&G7?Gc|WJ~H63U*L&}Szy6I8sl}r zLXJTA62CH`29^yoi|JAMi!ysAR@`8fUZsDg8ZHSSN8Fb;qJkZaM$p+{UZAw0Zim=y ze>Fg-h>*-WQ!tPAs^%Sl2c2k&rL#4TR(e-SC_x3EkeLA_e|zwM1042r(V$2+HoqMN zEpIUC(-&k1uhGNz$SFMAxUbd&-Q4vEo{9l4mvRJeZ>!TpwCLuC@MU_|^_y+<^AGcH zT)?~f5=LsW=-~f4#+aMtMvsc7AI60xS45gIh0MHNzcaP23Prc=<%%2&E_+gJ9X0lz zGBw@-im-^1wE=cTaIL-c57<3pS&t#TUF5INaa_kjazbxX4d_+dulwCTIBwty{X_^9 zmuQ`54*>6c?}~6%x@SP+%@g#cy9rLU`p9FHY7pr*Te{lPKs2hGhWen^N_94+fr>2Y zG*b}C$3cuqVN@oJ+R@+y%Xb$Pehp9K+2N*$il(uc<2Cnwmneww==M}W$?AsDO}vTk z%tPRP2StvNgk^)FULs+u$fU4Eg4RM|YJc?kWT%&>l!+eW{-DANh}nLg5}}^bqgxuu zkWv1ld^S<|5~3E;ce&gY5KusvFGazHwd7jgoBPhAQeZ_WvG=#$^af0LuTf+q47NoP zg0Y422Q-ZN^(U?};6pF=sCIc{@UJxo;YpzoDI?QIkDI-oetUyvX`1JST%*Uj%Vmt; zoPsS$?J^sJ*Z}H-@>R;w)Q7#U0)1ZmpyvwQ7C|dRFgZdeoHAXk6ODV2 zMO~~|L?wsKmVinxCO|Mi`cc(rul+wzeEPbEGxRlvQa0{ zI!}38=y?$X3VHTBOKzkw&G787iW9gK3!_ubTeRHo6 z+kf6aovNi`xUxESn-#HK2%D z_Ocg(l&v1PYw#{)`mMo&?nX5o%_c}YewaROVT}5E&311cazzKMUkqk2ITz$Fsg1r& zrL(DXa^Y*gxq!EwRZIZlf+tDdncOKnXS!@1;Zp-kY*?qG> zeKq~J??p!2wLNz}h(g|}I0BV+TMO|sdFVZh^K2H+`f9_xIBV@nIXL_C$7sEQ8>)HR z+Rj)~l{Vh$SxB>93!PwWQ9+4fQF>htn}>2@#aD_L@7^6eLKIRJ;)9WglwNtnj^Ut} zpb1!q5Lb%qTebcL(qhXp5wh%8p&XK*%|$QuHPav*7s25(VOJ zXrdHgdZiVHje2gfR(xkhH+C>z*hg&l3>H0_4z5gMkB!a*#+?mWDzdhc{nnQI#v4ct zK2JDzwCnG45=BaMykw0AAZFpxNUt&h(zRT{QC`2& zgsrP62Y6u!((h?IZS>EDE#UU>jpaO0pq$XkHUx|^*|P?y<4ax7-c%;+7Eb;*(ovbD z)NuSlG)P zIKLgJuBSl*I?v0X0WIgPtYuZAFMw6Q4Fhx{{m&EV^>mz<4DYag>YLEz(J%rhh~QdK zftI1R#=xW}Z65aUE?xPe?Z8viNoC`wVTGq6X4!P=BXv)p+b;0)VQ>$cpO4DG6OaSX z{!*=z!&=`btafuu(43SOeZr?2FCDiCnOBlcUo)+ZkZ%?hnRph+3X`=Ruk2!{>mP5q zJ?I1c1jxl=eipz;1tBk9Gob~uL-u~W&nko0k=WU&CwauNO+wdM;|{kQlSaC zvCTyPOy=_Bo`~+S0n;9--`?>^p^eqQ(0hpD9i{!U`*eY|+0L7k$TSunSzYDskv~@y z_!*;fq!XW>;Pg@}U2YB&HBEPw{6v~G^)iH5&h8OCw9)B|fxMnVV31?Mn+XEKO$v$NcE6xz65%v#sG8EUvNcAwQho!HvSO7;~!2TF$Ea{vFl&2Md&(a|-9RuqZcv z$0ZZ=UliXXS>{|~8z>S0_yc1}Me8v1tq-nsYR>3H6DuyB4C#!iL89|t**Plh3!9gE zt1J95s6z&MkwbOq{$gb4Qrcm4I!f%pUz>BFZ^iEWigL+A+TyHgOWlkbU+cuG9ai>h z<~*!zF(AGD0T&|>u|g(0d5{0L{I8PIh3vZ7N?|%K`&xpW?}mEJ8qv_%1d~O>SLW+1 zLUZ{FZ@_u#YhX3=`+j6TWD*@+H0dv@wOrVdaQ&j9Lk=;}c(VN`%EjHH`zgRL+DxpC zN8HUc2?1+99htS_EmU6?i7I)J&Dkh*R zg1{#MaECv0ACk)%n&s<&GdoV-=p+w zor|uz;$TjD-!7o8x|;sB5@9HX;1_GoF4js#$6to0XUG*_tbtDWFaW?A(m~PSTRddo z=V5fo5rx4T{NBypJ0)MYY=7@gC2)n)FFjKBa>Dg@xWcdA8SW7~?A3ac;#~5q#QNOR zRVCv}>WqdG-=SLGUpGV9HS$7JWWq@LbSL$Q&X?_y=pM`-H6hJ7A1YtJfzOkA?(}~j zz$VC>p!9fZ?6cvJ`5>W%s;xmlaXzt<=~+gR=r=yf>Pic zt@(^yj?k@Km)`7>m1D~)^<~L51@H%cJl9E-!#x9k4VuRjz||nfwTX2>R_@QT9>F;8 zmKHrJ3HBM(VNdbG{l1wY^ZO4`b6r0-lT#zucweUDXZH8M-E>nYKv=uAbhk?*!D?>t znX{bEs`CZdDPilcr#jND!DdTK%i0>aZjEH}tUd2P;e(C7+fyTpwd5iry0V`eE6;8I zuKp-%64w$nrfV5LDn72um-%VG-1mGk3iuf~ksHvu7wPZR_R%rcGY-up|3@m5@nfr- zbH~Ru%*9Mr=Y?P0&f-5^B?wJC=uMJ-68)%@ba!_ux5AD!$sBmE^{KkizjerqI^{&l zsj~Q`eV{2q#pXNC%n$h?i?gpwk!u2i>32- zgv2E6x?CC=wF7mv0yPU51J|CNGfG^>Pty)ea<(i2_q*%$&znv@x)ivYC}>@eGsC-t z*`5FHe0{lWu-R-EZfE(58~d=r)^Lw|DDiA{Ot4GSUVFHH=kDmxbur-G72Tgk=B>cC z2h32=y{^%0vo-cIp|}n#*~*<>mr|B^ugGxnM8|!U_escr!}F&dN(5+krzAh7lk-1+ zUgP>xDeg6$7Y)Jed&V|z-h9VvO9;89Ce7Q8h4zW;PTeJ%sp#ddn~F2#;LHh}#)gxe zPL;Ng%ASiBk64`@b)lX@9XL6@n!3Jx@VH~a%9<*>d$x-|e1Fpj1 zDh(}uM$=VKwMWL+nkJw`U0umDCozqC>$C%$!mgastxVut3 zsaVl;sj>IQBqw}=G)Lc-uq}Mk8@|Ie;BjTi+Hsu!V}FYLyT^!X=wRWuVP}2+KFS4_ zeh}=+{=cmA-z0t13j}@W6}+@nOvHsrLxM+kNBibIJJ`hSdrrcrcJ5ySNa0rEf)SeD z9BO$L9m?3eu$biFM0;(!HyE0E*{fi-gD=NjFg%p=?imtge`KF0;Uzsb&$$;b0UfOu zHu*-2Rs{*Twb25sIC$~n8xt zN%lnTX*uDY3=1BLZRqLb=7mXEmK$;-nvoE(i)(@Fke;{-@}Q}zq&sB)z|`$4@Y_8A z`)6C)(+mWOr^FwvXtqxhyLzA6fm){oMLr>b>IpqPeP{N!QxHaVM4d?@Gz*%;VWHeQ zNQ9fHIYaEmAdU3RC|Y-aKv@Jl{Fm`NOcLgg!MGWxih^o)svZ3{fA=rnU&90W%_oK< z2cuA#L3K5cRQ4?2*3On&OKGL8l?xs?@b&&#Iz}=8n-H5G-3OyyyqfO2yirNm6A}tl zkse_BGg$F3o^?VY-yb^ncy3OjxX#{(f%(!}lf#Qi#}RppJ&r^G#dex{R7!s{i`n6g z(1&sK05I~??^^)CLJER!WPwAKAEDc4fVZc}q>Q?-Fpy0cIY*Q>_$pWM)$e-}PX@Ap zfP2zAj_a=;I4{Id%j5yB<}hvQ``yqTnxe0)&-j*i8+YolT{Xz)ya>PJiL@*&!RJN1 zm$!TR^nqNHQ!^!vPs$BI2rxohZT+HQ%qpcm$1G`jIt$i1Qu~umj$i=K4d)!Uy{1`>9%&b9(g zg0C{iEfcL5lC~@+05!Q$R+WRrRZ1P@%F}k-wq7403v{<;k6>)Q4D}#qv1DLROZ{S{ zXH2j3LlXVZBG(luyB-SI!>gc>8D*v!Aekg}^P{3wzW&tP7#Kvp>VX%+bPY`Pa=+`G z_B+>l`>OGKZIS9}+^u{IN`juK<{Xb~gz@G`&5(N-ic)$o5&@X(8>(Lc@CC}jGAQ9p zBJM2{<>XJq_5qqcL^X2}SL9IW{aa?Pcv<2wcx4^`51{lRnW8A-Z7`q+jln)&k+BBRx?y zvugvg%Q98msHZbCTf-b%*zeV8y;xb0t-0u{yp0?Whad|>u{xvm%Gq-5-7C3E*Vudl z@dQCE$DY|@U5LQdQ}?Mp8xdN(=6G>iHAX92S-658MC*c0rP!VdRdl|sIj`iS^f`k@ zJuPd~>mq_Rk{J>ebSk6XJR)LCD4I`?$p^yH1fRWw|5ohuGlk2KUb911(RO5`4I*CARyi*yXPCQM8N{02Ct#?!?vIWNkZXKr+SEI3CPmYSYM zfzh+bVanV^QQj!#G9FmSpC?r0qk*<2Am%dXU&?aq^^yC5N0oT&a#b@cb(KFNTJ(m)?R+oG&lS^_^ zfk#(QybUeVMwYPpp35}Ee_xN@Q#&%{z{qhTGkl_%A!@>Y;B^te=ZJZDriN1{ZrUf) zV8j9WjS>XF1wn2_BMHl>7B_lN*H885JkA7&@d>CovAOJ4c({{m^0~Fv3Q97ygns*$ z4H8?-sPP4tiCmd66!)v9JALmaJ8~2FX8;jkJi2TLBW*6Z2#8)dJx#n#v*rs5gTt2C7VAeb`hC6O7egTs_jhLiM zKf5{JF*u^`o`j| z|JtzriCcZb0EU(>_6nj#jEv;D$O9MYeb;_Nu$vhHcoU}N_1;Bbc1JzVtl@pp4*)I_6i?cimY_*SPJ^spthF>r0=0XbnZ8LZ% znTbvZoY1>Z_DW&U!`~8stsI=D;v5ff=niK2!QT4`&yZ@QIW0DlFb4~S;ETW7_YwWw zuIjisuqG-9{~J9=?+=Z6E^9q8t=t!=+gXL3vd6n9&-I4&g5D|{%sFXsaaOHdBwy#M zPgX_bCc>>G#`fc|{91J^v@N#VQ>i*#l(gP~_W8aI{aruQ#CRT2_keQKWn7rJKI z<5vtcP{LkbU~!lpWqOI?w$*l_ii!|W(A`S> z$sx;$zlSc1&7CQ3lPV5Jo?dp88qtV+Zn6c}G3zBvI6LEDi~W!!PXC#Tiy&Vuh)(zk zT}H_VPHa~o@82U#swpE*z9BJzQ$y?hWpJK-mFwnWIHFjAtLK-z-KawL$*&hOg9R?c~;Oh z6|V=p!J<4mhP3kHqe2D4A-l<3v6dXI=*Sq7>1818<)+mc1(1W#_iuby8rF0h`pvv0 z=99U~YIKQwXQ=9meaL|n%gPr45D^JgRA2&Yw8^PK2n{3F>KsaTX$83C#NI&+=q5!W z)aQm@l4SQk>vzJac!Up1VDzGWst*Q?B~D#xECFzW#_qE_ z1H-G%Q9oT#hCW_E9USwG6?(tXEwqj6-@nHOYM91^+1gT(YsBg6^gEP6FoAV^J--qQ zo*S~t?I?SHM6fdGYjA~FN&9&@X>fjX|Dx^7sE0+-A@y#`vaKv3!7I}Z)~Mxe8+}?o z>H?c5b``*!&kp?ABjX3HUee08#2-p6GTD@tIQn&a$pkStD7soiQN=0;Urvu176!?+ zgp>Cyu|makmLf;=8WRLVIcI|1*1NU3S$0{|{u3r^JeR<+TOxg~Dj%V(Iz7jXqXD#5 zhVSt1jLSZMQ5AR|^7375^<7{uVRv=xZs%3`u$s<_EwZ7A8inD7A%LyjXDl4!coO#aDqv#N||lC5zcoq@?EBfmAb1iS)R0&=01ckpi?>utmeK7RX*FNs0OP7#BBkU zORy2&_!9I&-@l*%9K2++jLZDH*y787jO+ROGs}g2t`1=HzuV%C=cf~ zcLRFGNMB^226aXsTt?dNo%{_cK>ohWx7tCl$FpjY`c#T(<9Bz7yZtv^uYGP_7yS@H zoHLed9D8@;_N;5!!|yg4tuV1&x6W}Xs(DZzX}yu(+!zpJz{u_5``jtvV7cM*0U)M@ zwnKv^!)d54Ahs86$(%@@8W#+_v5AvalI@d}mLf}Z*cbSMU!`++O#niKf_YW?Y-usW zQg=Q)#c?R)G1TW`$A0jm{=KroGbj-|k*|o+VYL^071cUuzh@aSC|^m{9sXa$)AtMw zF>-eo*?Ux_x9;3*d90ng8u*?O@EguzCoDbb^s2ZBZHBD9Uw_?Sb$X?D$WT}>R3Kt) zdK-3wn!n9Qf<;Pdr{ik1$JOq)+*>AcFzDw_EH(!qZwHzo(XZ%wtP)UEg zCO_by`@sdM=Q3D;{MLj62&z(mFp@S5mIO@d2K2uf6y$CJhrZzoS(eH${9GFf;3$g9 zDNw%RmSn+3uP3E!n@a2W;?wmrHcv3Y?Xw!4O72)rE>|+a>uNvfv}@W3SuoVkraA<) z9mC|i+_a#E5BUL*FL&o5?c8!=bgO*Lr`d|`%Z$7IEeJuEX`0(fD--Cu zD@^&i3>znOUv%d``5@+&KuV+_Ei3=!sndz?li`(8)|UbYnY>FE)N$VzNvAMO50brGv|d>ar?Ks z$TNl99MzfMCC;OMVS6?W{*owPybG#wl8b%QX#3N4aq;e8QL5LNA$U5@-c@Q`Y)R@m zz}3`%-u`_4UwB)U8Rzhp-Mv?b&%DC>R6h@A;JbkT{O*T;qzoo!G~Y&62|3H^Be(CH zBR|*LDGtNi_6-4R(f?~XfUcws)x zAp=8*B2A#Zs1@eF0QW(n;Ap^mbUD_T0Hyo9Yy@P++*Y(Jn9u%B^5SXj7QU^HQVE4_ zXp^E=z_!-k1|e-^fLe2tTKB%ySwUVKm^x~f^SVz{}IDMW; zYSQI+^cO|rTt{ON0SF_j`_v+UU6n7P99}+SX`aGsyNh-<4>6?Q%v+N`nVoa`r~wSD zc2Ol}ISFd`Ksss+df0!4FMld@C8nDMGyYrm-6PuE9m?PD)O<(^O!2;iX+;#NU8&qOWdP<@unEOkX?J# zbRBtQ~$P z=#a(%j)d-qw%f8@#I=QPXYo5=uRfodW>0P6i5%y|Ec$3vM%D+n3cu8uA&;yJxOfzr zC1^Xic0jkd2JM0a)QT)DTn1ikIEhUnmfV+*H->`zT;tX|Pb<*F7Ho*tMggl6?~#!a zs5^nS?S4Z_b~XNQc`-^6xZ35d)h#Hk`g6^1eEuSeeTpD^*hei^xlU|D-`mLh8&k0! zcsKccfjsC1JznM2^CFth8~<&^Z$BgSFc{0j(vQIWXcBtRR{a3mNmNd{k%g#>7pRDg zSd9^cDg9_m``DCAfW!kgN7l1Z-$?HcFsn#k0r8|)SVuvaC zA?2&Na+Tgn8?O?6s1|{VRK1d;UG`7S#d4EzTY~-#)y;~KmyT0HY%bAf9oeh32|k@1r5%fTLpYXg?Kak{g0ASOq zV09V*Sb8`PLevGc-F_1e3r$jt2%BjN1V2q#eimoAjK>cypJY1DtCLcPLVB9XP5eL-sE#tGleHtc1O-8PR@keA!_g0=O8ju%bmHmUJ#(jj`H;|S8SQ7vu zrw#$AG^&pQ9Iv#95M755*7`1?Y<(mkQ*>v2HI@ zk;lD7P9|+Ay*p~kes&`nRhkys=M%V#XXhe{xAGtG+wrRO)hJ5i6z}H>cn2QPkXv{~yod~6&y<}nAt6nxj_bT99-QEQp5JzoY}z7*y{5DiDQtmQEXtpF)b;t-pV*G-+yGewKEBrN zuIBf$k(iNA^upygB~{ado2(Cv8-y%_`b{!+V?zW=ja$!UKDx^+z!ie0R0r!4NSKVVf+v!-F#ivmyxdL5G#OMU(CV^$m* z`klbKan^X=*FUWhK*4D02w?h7f)`4zb8TXWm4<;y-26Hj5fq^@>ta*PI54V!x_H{| zYrHs_l0e~ob{0HE*8V*ij|CzO0?3EOMRd*!hSl<5cCN%C@qg4#V&1=s91YIv&XiD< zkndiL3$bIhCp?s#!AgZJo#OO0g@_%#ZR34oo-zj2-JRui>&O_tLbgFn_2mYi zJ!N^25ZGY~axzmZKKc`2_7}#FdL456Vl#PG=?j%r+mZAJ;tP(6ZDRP8c}g7FPdY7` zGu7r@9o#^Sf#cP=sm3C?$dw(F)WVk1y7mE7sT+nVy!I#1AE6*xA?J1Sl<}8y(2|&P znqL_>0)_|4IdYRGYcj++j_}b%oCB7@r(reD0aZrRBEw!nXS+Qcv< z9H7sC&>DRuP(`V-yW*c42G4)Z9;Otv3);HPX%yZw_~YnRWdO?l)Mz`{4Z@&;NEsHrV|rZM~|%=pbDju&3a79C~1@ z_wP%7wpvw_0Ari!muyL`)+*>(6|UUqu~nH;={HO$z?@<0x>Rqu2TUjHBV5&sGSY1+ zaQ7u?MV(lQ3CZ`s*Ey4I)fj@&qxe|W@D{kymPh0#kG1BUUJL!Z^%>V^$5{bprg72P zLn+&0wWWb@3(o?Lj(iEU{-0;b+`wsa|ic zfN4Z*)(4O8b+(C)#*-}{z0b$yHo1Cr$m&QIt!@4(A^J5<=W$CBlyeH6VHocY74LBn zGApip1mZ6si>ORIJmkRa>^<_JcJgQ6L`mKDn|IBA?WW!pgBddixfSslT~}ng+ud=u z!+tKTy>VG(OSepy_U4_4f!nODih+tZ5XJ}RQF+U;tZiLmsgKtlq_guq6e6s>oy>Fp zhib0QHfUzH8Bw=2MTScH@GB_;-Y&NjM7(I^HXWqZxv>B3%UTScSn6yt9 zcFpk!M%JJ5I$6fbVY@WKoa%xRVcF3V?5y%%>bwNe4KoE(U3Xs zF2sG7(4o=6)zRDgeBuMdSkL^rboOs@ZUZTEJ?XXqA@>SEoSz9AkU~?v?$t}idPXDJ zNX%KnjGNhq`|;i4rStV*B^Knb-~6Y)Af0q_5MBmGqoe>PZ?L?t|01<+W91&yj+plG@V-L@_+or zWr09AR>FZ&%GVaDSLB=b9Ef2bU8lU3iMXpYw#y+5N1L8sRLzVOx49cQty!Wy6~*-f zJDvT~+LrhlLD|Cbr8?&Kf73Ezr2J^_OE{!Mc@lQ6_)|K)2L3#itDir~S!>YQFD5#> zPmaV1_j;i);R-Z7uYL9_ZnM7K2M$Cjg~N?Y23;e@*9DjBdIE#s1r>5P@`Web=O+xa? z90sLL-s}>dPLybGaWL0zwz|paO5w;8s{I#E;$J;p1Q6fqw0FJwsaCcbKH{wvxs&*z|Hp69x?hs#B zyS+jl(X|-#|6hLT2NH{xK%7qVPq4k*faPUqivDmlV>@ZWR}e!;S&t5h^mBQUcMeV5 z97|=I85z?+;qI?Fx1Z8Hepa!iLhd2YGTV6-g};CMKU|W3fV^)%T=IYG33&L)c-pxQ z_}?9&WB;p+QA`*nUh{6>`GD+ZIOg5N~L)Y1#BJ1 z*xz-uU(bHe7=L(`r<D7gqfUA3&w0F{#VS%@bVh7z+rL2E9%JY{>nA%yz9uj0 zeTmn9-EA%F+j<`#y4^11p@RTOBr|b|_GiD&xg%(*O!*IfxRk>_Y}MlBdb8FOuA**6 zP|mV+I*?l0_#6_KUvrHmF83n3Gc&T2M~`(H{MZmcotwvTiw!R2ZTT*Eq#D_QE0rFg zbtn4Uv3ghSf=u@=k;%pta|Wwz6IC zp|@wwvnJP%rR48fMxR*od37Fdfm|x?ya88Sv-i_5W3SWw=3`hq17t>gX=xbn$MlGw ziD3|vo+g=ii`j2I(WU(Fs^0_GqJc37v+v(lHuc7ObllGzb7$ui#mdJNPkHV@VJ?R6 zUOf2gZyr^qyyqeiTmYpKh|E1<0w9fKe~tOLBX&CnL6Qt0B6E+33xIqbUb}6EtDWog z0_@H|8r!L_zfNl&xCP`tyszDJ-0?EIb7a>YFaMRXOd9A-^I0z*r2|K%8j&JllN+Le@I_+{@jeMS{~HNS%S zc)uo>de>Y`OnCDL_v4;Q+^yjk6Pxtr_E1B{s3EXE0H<{m=ekzzCTIm&^fUng=Kj<_jrz;deHSOxNF*m8QNR8f$6e%O%ZC_>gjyDhGZt)keaqa-(^mPugB|?sXn~S8m!{ z_V0xI{e`q8b;Iw~1?5Ic(fZl3i6(lfIBDai~TotDg#Fb=zAdE;d6Lo(*u4;_GQ}0N&1>Kgcn7YSJ!etp>Q~mRf-mfdnpT z-pkL7_tAfJZ~hP`7t)pXhTLt1xU!TAK;NXPGY5IfMo#WjpdOSMnz&hV>G(vK6}I!X z#2(BmtfwkXkg&vTO7tVxCY2UT&x8-~h2wBG_jcCYH69F!>zlq_x@g~*AtV6(=d5qg zxh$p5em~f8GZ+iM%7)J-Bjl5(#FC$OKF6869oQNz-d3G4dFd8>k|niu_87!UtYM-A zT8?!KTr&pe<&O+}2)aFYyFcHrJCOdJ>%01&Km(`^LJzvVf#2T{gCMwjUr?Hhh13AD zY1viNUEqUkkk#=w;%vw>O}wB@aPVfT0YrCKNdBF?ITPbuWjNH$bDYfCQ8~j@u`*}6 z?Z9iEey>v%>z|>*hGAo0+Nd-JAQ>8l!2!WEF;NIPkqYrx3unGrrdfIaU%GP83T^NT z4p#C~JvI=N)xT3EV=`1ZtDSo3K^SlOL6fdye)rfk_sn!21q!FeBAYO8zQ0A@x2aA{ zTwC9tS-a(m)C51+{l1T2P9Rw)X5KE~CnORH8GZa0c^M{j876>HYRRAX800I(6nwcd zyn1YTJ3*LN-sD|g(J|5_RP>ffAZSzxE+yk2!fU$%2jYOXxq?@@8h3D(FB`0{8yM~% zimQ>Qtx#nEJ^F&w<^I}+^}DbZto`Pp61+1ycMuQUH@CoEpTJ(b*!1^6420COEkVz! zKO$?X-jqLw+AaDoMZrw53Sfhw8M zIq9KLx(bp`RzuK~>As$BuwZ{`D02u+2mPo=E}BPEej-$&-sd0u9X{h}U_ny+Mh4g^ zzs(|>eleq0)CUr}o&y8+LMfI1b$O7aDGsF?q5mrYwaNA+^gk zENWXTN2xqe-JcJdl75tX=qn8J>|0?~Qv(EQx8A=Dwg`~&lzj<1I)=5ugJvy=veE#E zbX7tIouAaQ`{Nud-+}_v+et~OW^J{j7$akh0U4$fh&cnDYwEM=VxI!%Kn)H~44x4% z4GnWb*;*hAx0xk8!26FQ!9@%isC6K-i}0r`*xQ!^X&x1XNRky9NNgqP?9YXF3DaY zy&sn;4M~{h8NiriARG^Ve@J?NxJd_f8h4LlewgPk;+djI@#s#2s?P=pG7))C5uq9g zHV|uxhDMgehX68G&nr-yha16UvH;ilHS+#WV3!jM>0J{*GylJ&pT-a!@f}vCM(!yu z2TF9W9Z-r;P+ZWLQvJnY=|ER>v_$qs4qBgNPCHLyk{~K2MY1ZkVS#!}d`BV>K3P96 zi~l9!3-pJy8sfG63MqmN+WhnE^RDn@2 z%kSQBW8^r2TB<8RB;aX-EncR1)YJcE2Py(6I8COGV7*8&!sc<9RV^Ami-YYSW0rXM`KA9Gl71n~e7jE!mUrrB(YsBm6UvC1NuVA#MDu8GWFgt>A;L z#%s(pK*^RSjk6|+u~CVyN!s~!$Nja`qx|GyBlhR>;|LP}gK=nw+g&4x%E=rwaAhnOLRa62H6UN&{BQTH?>{vwU!}X7fzRp{hP=$}P2feXUkfa80rHCWo9Wst z>E+~jL!q_c+_<9FFalFoP;O^kJE~cYOSel)m(1xMG-5745)ZRVuIc?!CO4tZ#_V_R zg@BS5*k9c@>~Tb^!tPHL?@#ub-X=Dj3_P%h{yxrnZhT8FKIFqBd}g2LOk%MAe0j#z zhcUrE5v+#^&J#|0kD1R;>p$vB#5f_XRM_P!sLC5vn<{Tf+>C4Y%$IZq>J+|OG)FsA zPdE9RKzOLG`Pn@XBbVw%Okqu|G04qCE*~u}RcC+>8P9}pCuLCE<}zQmE!9on|Okh8WV3@~ij6NEi@>7!%IK&27#=C8kdI`gea&Fcoj zF9P9>Ye);thU(c&&Vx*Pd0EB1-c%Y$v3{Y^Mc+Byqhwz*Fqy|{;;Dc8SC-PG+rWqe zmz>0&28`X$Cbc)^dxCBPn~lk@`}%6397e8k+UOYMrt!-{*n0S zPg1gJELsSo=-|{=0ZVVF9!+XTr)xvt6a?;7ltjW=8R`xABbRgXNMM>5x7Vr4G#=K; z88Yp%i~p3=tbE?6M66fbvx?|@|HPJf=BZLKh#I?&IbOeSqT)|4=&ad!mB~{&CFJkw z(Mwmz=MKMTRGFcvUvI?i(Ga`xhoE5`|8YH)FQ)6FM^~@f+;Rk78^0#NC#bBh%Z9Fp zPJ&*B7r!f(hk!qGZ!JBqpcd0DN+&^j&55a}Xi&upl^tXLJaEWDNaNTtCp-! z8=C2JhYTudfC_;B_0$dQZPAxM~}JPZMwOF>||%@UBu?9_FEAbxJrl#sEgz4IJieL^xpdQrrE)|YI{th zc*fcG>{Yej$lTJegVS4`dLIRkSc8(i%~yYH8x z0AQP^klj`a&SL40sZ>QP2h9gfc-Y~<{Qv|0erFZdL2KATzFo18tigGI0a#=r?C(X0 zmK7zXZuyWj;^YRGS1h?bb*D`RR@Xh(n8HHOlm2sPvF0kXrnzkaR=VKHsbKDK>=`#? z`t^zs4Gq%-UJ zP4}|xY@EYg=Dc^gR;9E(@lVV7lgY|E{Xg-J8RSjjK#6WxW8zNd$kw-w;PK+qpt+c( zz_YZ6Zqj5+#D)<&04RGJCC!^_rjW@Pv8my%UpOFp6*lnEwLBHs+dlL^wNW0EX4Od% z)n*;4P8@C?ul(&e1a0q z3{Iajh|1i}D&U^vilw|_COdM~wm zIztBzn&M9rB@&N!4W-X7@UBWzTMIXn92r z0+mKq^K{k)iJMk^KG(^FeB-DWY|*~rgrD<=^@q3X=Eb{Js8UjkS}EDNJ^3kxR`;oO z-K4U2lkw!rJWGJX?oH*B(FNP%Wg9ht+d)U44qCtKY_YZOeaAkl?TOh*M@m=Co49Qb zTQ-HBu*u9~WDYV!P-*wCBQGBexSL)9Ig}ZBg<<3xo0u$f!n0}_XI>*O7~L`NjhhXO ze|M!)m~mGFnhfSW%vP4mQnIH$+=&@_BV3ivpT?g;ZSw{>|N5uIuE8ponb^?Qa;+;< zlVIKK31*IfLXqKI$HhOMWNR=ES8aL)iXgRQpl4tn9#l-@8d ziY~C5RDPSBH23KcEzUmjk}4bTQfUk}~{mYHUlFy+7IT=&Q=n#GGS`pldES@b*hSub@-6VI!+IHp^L#SM`{$17ysHJS8Dj_V2eKhP z{9BmFq^gIOrncqnXQ`r_l6q;eL9Yy&VGBI`n-kfYAW+Cu$v~+fcZZ6mmEGOUuJ1_M zqI|_SW4Oes>6MSu4@m**Ag(l?!!nkp2ma)io_2U1!W}%nSxt!JlvhgH|MR*s_gRxu zXFj+XJD^GZg*?Mf;T-&90Pa~)YwVv#<0E9vspH(KDH3+~58?cyq_ASpKCT+!UhtGA z^RCDGrpG(eL0tq!gM(gctuVX{;$H-W729-z+hNb@uG-tiE@veLvIvMS=*~bbq>P9XZhJJ ztB3XGG&?Hp0u$2v3 zA`5Gt+k5CTCJF~0aQ1jP_g`_79ylb%!E&@T2KP1h9$$5uKk=^1Y1ND<(_wM9AM!cX8avE zmkpF*wZLM3Oogcw?)U&{Gt5pl1+hQYY5`y6vRrF|>eRF~=RP!0+mV_~fu|i-mhwEu zx_8zKMNMZYd^+~$+g;41m*Jq@yGLQ@d9T~IgzxuhO;eYDNqv~fs#TcB=?%zF0&cTq z#)%guc{XBoKhmTbSdPeF+IW7JVJ&=$yO*F^D|NYu?NJWWc@-NtMWLOCqa6^?_58kbPGVMmjtz zoKeU`o+@j6P3R6+ID#R*zO8QT)qBl%p`i*Q=vS7)5`bsLpOUfZfS+|LbMmaPY8$jV zU(B|VewV<$dt_!-F}e_Op?YK#_6W2aZjEKPAo{slx&Q5n`G6TMUJ;wna#;Vp9<(o} zd!5!#sxopkgaR$_`nue$JxCpEt92agwY%<7YKE&g?7W(KiOAxAXHxFMG9}59SF7fqX5p z(Gg^C@mCjnol^_P>M-&}olXZ3o}sRk?fe2r*4p%iD3@-lLSZwYbm|x1gM66tgj*WF zQ-lDLwoH;CKvYb35E`S&_=> z=3(&VeUq_^tZ%VLF6cDDvdspiV6NPITp=567^5=Snc}!2H)B>VUDFSen=tdRd{k$e zVw4bNh^YdOF=8_#s7Rhh4*gma)F;^egDaw5Nlapa(%pK~4Uae5RdmUe=k! zp2A?d&g`ICOG+BFi;MG)`KF868Fi?W8ZEh|&a!S5xJu^b9wk#N3DJ(TJ`?wX;ZZ&5 zfMk?0eD9ntRxN%F6k9F}LWnAzHEm5yiVpz+{Ja-GGAp^9Yq-M0&M%RY)TT<>d%HuyxaphozW%gwM6zirqchTU zexg8o@E_~GDd!>Xg9x=YzJOBfdPmJrwi2eQ;^fN*-c@)RuM@s+VYE zvz@NDI9Kn$@=<^FgHwA{*$*5SE&d?;%{OF?u%3UvG~p<&JK$-d{Yc~R{v6ZsVmZgV zR=hsLYn|TE41oOuv z8dBK~A25e~gd35yY-trse1Uymd-5uF)&saoBtR+iiZ$8IQ@ADiFWCr{YzX$asm#q| zV{RJpBHehY5qS_Pfsd)!|AJKB^OsIFy~|aK+;3DOiW9g*DI>1lnNnMz^(Of@yddrf zY{}lFW?X#L*6v}J@W7`^#;s6d6d=_>V1l4u)jGvBP@s-4;Lub#yVy4l z61E+?{}CwXL?|S!dt?;AP4)F<^U+Aa*<>aHyH&3DzRTM7)h0daNOlR^&Lh-0*+{Hp zl*c*$2AYFvM*!UE_s`CQ?uCqu{yM&AGpTEnVu@ecpGxX9GMPg7}#z|7ro5 zwx|Q?#J65URXXD0>Kk4nAExz;zcv3zTvQ%UwnsDQ5eNp(2JG69v*y{H`d!Z>+g1NQ zd8e}WyvRl1eZ7CL?9z`|jR>5N+;t1AD3hxA8%jeF?mTp3QKU~D9pouapz zf$-T@^8xMyap`=h%YHb=)FJ+p$156b!}=}H((T!QA786E!PXoJuEiu^dc|)m%h}{2 zy8qh5or<8%YP*1r<=|6CEN$UUZVOjkW!h03w#aLqAJ-<-ra-FdmTLSE0n)>*4EJx` zqI<9^xfAfuFJVvov{@J3q=^8xW6ZZ>3@HEUUy{rb{(8HQmfVu^`JCbBdfm=dCeZln z9~XsWa})H=ON4o*N>?E!s=K5UkS`8y3Ud24I}=u~cy`9xOry|!*QTI37_z>&ro8FXF42HyER z=(U(SQA4v;8LpV_j!t`TWgGR(xz0(Bi)9TQ?BPOXyHLl(byx#`z&R3t0`C6v^7qoW z<*X~Na}oWZQ+B?&NBRBONt}WrtQN+l!K;bYefozAQ(w6qZ{uc^^mY`-wc~NUbln6J zhWv{0->Od#6g?9fXthK+JxQcw(9mK+V`+7M?$=#0Wv@Q+&^IuT|Na_+(<{ao57DQZ z4*e#H$!1J)xPd9gfvMc4n}q?G=qK|aQ2LbF*nfo~hb}D5R)8wd!+`=*Y;O%|_7dTh zDaa+_WOu8z$d2Q`?mE{t4s2fOeo9WKwe6-|+;_c5V2{Pr+FHB% zG9*SC|IY%LMKuO=Q6mq+54mcr@5NiJSNH2|(Xw-S$Pl#8Z9ST6itBpO1xh@0}L_l@B?vs;}%x51Y=R+DoO$*B7`qzJCv+Nv_ z?ttIdiy|I~wKj#72P8u=Ukt~_>N)kYCK8h>%Rx9%4LX{PPsk2OLD+$PaSp$>`fHR- zWsi(=OPiux4J#y@FH8r*12m<#Z-H@lV|EcflO@~v$L3$A*__Y*YM$|UyoD_&62G%N5k>pTbru&3y?ju6!gX92dwbF@v4XOnHsr`!l+x=J*V7PC1a zc~74)D(D`W+!FBZXCTdSZ&CNRRC>w^s(7(|fy9-phC2D)Z?&3DU+~L&vHC_NOcp#1 z({#Yg;+d`2^Qhed^l}aSmHPb+! zzgP^)@h

    )3{@yevs?bW(++);MYeCG&;vqbXNwfN^9#jG9Zba)$c&{Bs|E?=v>AntKVh&5&OTn zJ^0547_|`i(5lY%oxwVw<=mj=W0`5{q$#8V2o0!b&Ch$^L_~nRsu=iWdfaHQP^j0Oy&s=b+<-1)dv)9Zs zVS&mT(uR(*cR?-3jzxju`WF(|Kh(yS&mNpOx=l??BDbBosR=Tvp^APoX9cY+q8mQ$ z+zj`RqAA{PsY}UeyD?Ip7;YxD7#tvwsp_+~`TE!O2}8Oc#THZHoV%JN7zJ}Ol#Bu3 z`Jc&+KhWKd$n_POU(Ii1{9e@V%w!@jwj**PQ>rbuNSU=sbfU)=vU(z|2Y$2Dw4#>MP>A}}z=|fZZb;vwta_~ajoO{iqEX-CLs_5%qln|+LeEF#@T*GfoG)64e-*Ic8`TOgDcQVjOQ&ze z*y+~XqnVqx0~OSjB?bR(q4$Ls4!9eGetpp^+gz1cV?m+=M})b_FQpHa0`O~YQTvnE;gR*!zC4V4!BBX{t)!Zl9I(N*j_c z>i)-(uX(fyU5km!8FC$R_OiO8j!siZO_iR45 zerx-}9PFFKb)E353C}dThPcwXwj4$DZEoL>r9$Y6?}4hs|K@D$AWY;GyL34gfO~g$ zfVw+4=by$LO`}6UdLZVB!Z~cnr0CYFl#ucRqEV$nOuL55u&OD$+Ts*VLBP6d-bsup zNKCp+Yc1PM>{xF`Cbvr*m^ens*2EZ&(?s%B^tl_+%y&oOzS6FV5|fB-AAlWx*bNOT zYzA$s-%M%Fka1H3Ex9Rc9mYU|ej3v(2V z>$7b32kMF}BD+^W7|~ z1eDMrjPq{33?puNAwaH;xI9bIjK+Q|JGoG+>pECj1g5skY0nhm8L>k%dli*ZP?Fv{ zt-2SQR;W*cYV@LvfV2gn`A}SM?;RjR$eOYm$=~pXH*88sk@1A^+eH!xyC=S}Oth;+ zzv@yLybNl>OEC$sGQE!#07N|RJHc)-YW>;TueM9gKNYazzdmnz<9Y2;2a5E{SHAM& zfPS@nvdB$)_<4$MD&K&WvTLJcPXF7lT@yr1T-|{Wr zvVB_m54itg#KK}UQo1y?2J_)10kv-lLWK)ASA#32tG2MdSct@#Nn}k*0 zu`F6!S58cWLMNuwFAXrIIQSiC0hy+J4Mxf;KZZgZwOJ~ZuaiyNCZvt}8|e)+ff~gE zh?BSVTe26eTdmH-y!m|BIk5Rr<_2wR1b<~X=$(ivim`IWdWh`2FjQXn9!c7T}Er6$u%OhRbq5T9knX{-bfc1Qmi&J+Y6Dd zf|NpKx}ynbfl^yj%+9Mm6I}KH?yAC+d%Qp_Mqt6BX${$YZ<*EVNdWc%m<>kN4Q})sz>HO!q_na-1K9U@yOVcthc`%t>Wv1zL`Z2SpCy-V?df)(*l433s&}hdWL+}W2 zW?H85{NFRekOaoaV>B{a?@doqXroAb*sLLF&rmqNARS}c;2EYrN8H~1LYD397g+8s zJe-2U5vQ&?Qn|vLMooVljiw#^59(nArrgYOX1D*#BE$;jnI^-pUOC{y-n%%27vl`4s3f7%k_TO0?YX3JMdKpxmc)Usb;%VKPVDaZ5X)(K)sZms)b`inqN2=8PeU@it4Ewv#*Md~ip*r?c&5Z{%hjpo{>BNUOc zca)0yd%t%RDt-$c+OBu58^Jj+uVM;zktLPW7Ek7AJ}Jdy0hHXgj<(%5*HUTU^a0Gx z+SYdvZj@q5+?(ImRE@S8nYm7@b&T{YP@DBFa+XEgDIXW*Y}MYflGn`i6?CR$T>{`- zA2lr}GHl=h&^fe$k*P6#F^H0b^3ckd7R@UBO;_9p@D1+t$#49UEVp#Y_q8AR^+e;O zTmV8r6>_ZKntpmefKp$+DnQ70W(wQZC&05dHk+C5hP^(&Dmr;bM3v=W6oCRnM!oO< z{_o$c1KV1(L6)#D(CAEetFs?_?6KRU4dul6qA&RnINSgRP-=Mv@4XIYbzq|F%F$V( z3V?z2qtlq<6cIC7F!>dLmpTyuxfPsqrX9c|MUy|Fqm4=gUQ|Mk2LUK2Lq|yk;Gi_! zGnx<#!UM31rnq0{Yh(LQ-wVxz#;L^XR<+Tp)J;X_6tw#)Z~8TQzA0t>wkENyDF|~) zvHGmm(D?d&y(e0y5VNk;q2Je>v`M}M3#@TZIJp%1Iv%+q1kez{6I8GtwdHCDa?2B?sYm^j^lft&{o?UVzEZ93I@ zAj%C~D6f%Q85oTzq5+g0!-b1EO*<{J)y2H~I>+xivh%ZnLOb{AY@?BT0E15*p-1{=zGuGA9H13Uo06?{+_O@$PWG4P+BtnNfp~nT#F7y0M@~*z;08@rvne_mEd1@7fsL%Pj18RHDu0a}8`K-<09I3M zz}2*#{Q8ZY(gEN_Cje1r?wo|3Fg&Z{oIAMz43QKyng*|Lf8~pd78$kv^S`^WLnC%A0G#)+HtZNZ>Z3h->7~|1&x>Bc>CC?&QSpy?YU$ z`$4O-dh#1su-^GN{oZa1WP|*XnWB2y+}=m55g8%W!1j;@wp)UF2V*^-@r{eFYaq`QiOC5+Q=GI#2m3*@%K&pq?` z7N$>N&9~{fIdaa?08Pa~{+~{~qEItBh1QXHFZ{Vi6zf|Nvq)tJD2D-N52?RmNc3pa!%(q z!iv_=dheMX+G_RH$1v}iJK0UeM-w!9Zf0wD&l;w$?h|}2@-0k@0nIHouNr*%e+rFv z7!3gorEZ&3ra5J8y2dAAq%@M2S=-@*c*lupv}TU0JL}UF+Wn^9M(?(OWmyV3xJUcT zhGyR9fRzEfMxs~?1r6e<>8!feH$aWA(J0<#WJsNxYMQQabWcb2{ieOaq<056Ekezz zn~}4oZh?Q-=9G3?sk2=d`TCSmstB4p8dUbwvlXzWp00qpE;PSibm<%Be7x^-p1e0A zN973-@RMMVAH?tJsv_KcbSgvt2z`>Y=-WWCm9eMe>WTOAkpv=Y2f zZQGgND_y2!6y7`KpR~HUAV7jkDO}HiS>F`V%Zj4hMReTfv(3wDKPSH+M90i{7exS4 z-fuc;nar%WGL@}NKDjo)=eL`uX(TUgID@!?@0x}2Ku4f_5clBG5z`0~1xohxLhgL6C@9J3{)0f`420QLIoqQ_Bod2Ue zlMv0^iglUBULx3@r+sC}w0zb`3z}POOmlvHe*J%LKY;4I+O>v+rzMs%bxtG8acbIm zr@e&kmZsG+zY}iON84+(kyPRL$Zx=+{c2bb=A8h_c2o2mzeQ7d{*!zgouu(h(K_vk zW>!6#PVRnhf27sI@dr?+FD&0yThgrlu=H+PEVEuyPkmNy)?@Wst@O&>OP#o%bSVJM ztk+2sMOR-4im63BqP+yCJ@a;*YOHhOIbzK7l_tns#JrhRx=z!g1Z0Bfbk0tv?KF8S zlY-0zs#igKb9PaVKqrA}Q>(I=ySME->{%W1$-JU)@!SmKL5+~P4#>Nuui*b(;fg$Ak18z)4@A+M*I6_ zDO?r!>{&fiU?_e2>Hv+*eHMtQWt6o+`TOK6;v1^1ER=QyU{wJTAk!xE?&}m*{pVnBUdWyP_Q9?O!yVsbxK1rGM=d$}&bxV^&3-R&o5v z5kGw}m4OQC%*fxg%vaw}(MI3ry3DC7?U9|UBi-ovrhxf3du~QWFACn=4?1}YHW{%_ zm7@85ukw3N+&$V8uDM;r-hHcsZm*1sETev3&sAEt)11$*rgoG=@Tx4I8BJUHPD%Mg zIGZW4M9nrzXCd$nwMA{CrDzw>a(O0dWpu~c*7#1LTmSyBOb;!@rCh7pu4w`=B2v=T50EyV`Spx)<$h0g zr(5E(a#s1=lfi;PGbj|T^1Qxd4!+M6J#)jzK~Ib3d_KxD;}c<_5Exbp-wj7FKMug* z)5&5oCClTC!F$;oH!^MXA*Xm0L2W9te0$E2`snM7sbc5UPz? z0i6KBNi9p*?|x%hrd;>iKXK6grvreV<@5;`gkOOJhw$`^@wdnbr=%>HcE58k5NUB} zj#1^bLY)P|DiJ0}ZOC8wDShE_{+Xr_1p!*2iBfs#z()o*vu^`m<}8~&jCOM9by)&+kICoyH`3^vW_(7Vp*YO0iPhysgX zaU8Qse7BCS=oRZpc^wsvIsyi{)?U*^{s3Lm1CCSijZ{v6k) zfP6y)UaTAE}tpJYc*D3NC7y*sWeRs`!+kylsLqcShkWjx*4)J!aRB!7E`JtK~ zs+)QOpd72^cFjGXB|ic-z}4P6t%g77deSiky9TtEmCA3@4t^ZVCG)kTALV9USof3v z1TX*@pz_OpqE~m(RE36sd z#5qk_eX?FyE)dKDnF3udQiCf;kY0Y~jIUGvV?)46WnW9@VuxB@o6YwMcZa?tgo1Awjp&8*s%w3vQT zNdL27e&k1fWV3hx0&BrEXXg8qlhUG2iVjEsLR*k{ex4=^B-%kBzf&iRI)lyoP4@r> z{}aoHwZfXQ7OaExOszV2&{0ZRX|}RxvvU#C7U%feyP09F$)P==lg+9P5Y6h@uIOqMo0~hb<G z@@#(rkd83?^{11!<2dNSQQ$E*hG%6I-D1hK^#;r-MDk{}^Q~<09ncq8o)w@|X9lg{$g#I~_m1W-=*H}@VOWxW# z@9u2)re5o@PzPNb=^LXF6!F43}#()JNLDj+dFjc zT#K|(_B8Wo}0F}@!Q^SvyRW?ny`beo(=%I29z?-g}C!tV6$2=dtia~ zRzi30Jc|m=T?pnodsmL_bt~4jp6iwpdt0u|=Po;S_v{(iD&nB~Psi}_ET_2zN6P7c zKAht%oX)LyKWzm% zQ#)u8e`E2GiZI(HwbnDh87flD(|hL00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP z9f4n5k?{70|MXWq{h5l}Exzy+GH-P#_&r^Mm+_ies6}Q#P)%vd4$Avx%$~cw89aGCs@*XUjkK9k* zf7m)w%a8p>eZ>8nhj~W7XK6d>BY&*u9dEzQ~!*DB9}oweJ) zpNCx9_?(p&e?wlU?U_54!}n9Zz)_O%`}&mN`2E~>&8Dw1ob~U?e9Di}*Ztqu!{4{% zXZV^lYln>Ic)#z@ZT<7``+MvEzI68fIRB3FndOx+PoK4Zp!Q226z_{jFR|Djt9fJY z-n0D}Qmd!rV|m%3U8l(f&1%cC~sfj^QXV_;Ng0&G&FH1WCoi8>@H7I z9s!A%zfCw_SY2I<*0b!l4_BY`Mnt#9P4A{)pXH3@qJ#g3N|30vr_1m_b z9Rhq=4xd?1_T96M`}Fq{U>7Seqi?t#1DR9C_#63%e1g-6IUnBWt{!FF_ud)l_3sVX zodVKOg_x=7RAbllL za^vyfF{yN8Ma5i~D_k#6aDDy&mk&R~wf$Yc^jmso?>_ zXs@p~tyqHFtqQbAQup)EKf_Ny{p3I)f|;|05y8uBBg`k1CkG@vE;0d|X@ky1(gr#U zXs8Q=JHXcp=6(fy`8(Vypu4?%0=#`@;=Ryc?Zhiw>i2~uPDmN77q5ve-q?l=jc_dh z-kG_`M7=1gu!-n(w^o(n3yzj(M+WO;wsS{6CfTQY0;Z0003s>2La?)xjIZ{1XWi*&ZWBJhjzrrqm* zv)}Fd9N6LJ{dj%ar#a8>>%EkJ>=>Np9yW+^E{)Ph&Tph2XX69k$~YXqzb*gkBzBgz z?H$X1-x@;vw)&izLCnP`nbm}GbVQOvCt~$T2 znWaZW{s>@kIk{tW~mh=l2o}bOBYngz{VF zJvNSY5#R_GV)GV>Fq{41LIVqofcz$)44z+tai@_Uy7Y2^zmQ?3X@%0T{{` z`@BON9Vs^}hU0x(Urw4a+O=fH{bCwJ-e$oxWb*veg4~a^hcc+cw+aStRZ@JfQq&6k zUaQclf;Om9x^jDl^^F8lpX&F&LHhC;KK{$UR_6Csi~Lvt;1kc6%mNjvXDy{H6$4zL zi0ZNeyjS?;AHP;yQahfdSoKNbF6b{#;zu{PCUWk-Q{ImxRteo3xN{XOHm1nxQtDtZ zQm=ovw-@T2`tFz78DC(1`3IEOU!Wp8$oJ0`AW(a%xRNAF7hu&ab&3yU?O;a=`I|@4F$)dk)CX(jQqHkSv8D^4^lm1naZ=1}iaWa4%7-DtxsIoRLM1hs_ zA6Y@GOWhb;Iqv_psb7XC^|Kt-X{00L=e=^5)G%#P{Ss=uu&F>4Y#)|hfWmEzYuZK0V>(!NT+SJiGsm9Wr3 zm8P*N(AW+&=|R&F4FEPu`Uk07R01U}GbVY}&{NrvmPqPT9vJg9f;9z`<1nZ0!@qdH zX2BLEuOTmRQ!3I#Nx$E@ex0cmMnQ{$I@;2(xJ1$LdMuA*L8Q@os(IfR*}Gm|DrieL z98xP7Fq=BFi(`q< z2{0QuSo_?na`sY_*okz=CV_yK+zn8hki-d4rxS;>R`9jnsw(#7SGawtX!rFCqzd+O zMaBv43dE2RG63nXsp~`pOYIZIo!Dxzf|XFQPVHpS9GdtSZKBqC%b z7MXPspky>~$+}>reTgPNfwZdbX7%Wr#dhGn)JaSPXwk(Wpei#LcHtf_RfTSB9h2F%3<81u2+`pNq*X^@=eBb$vZdR^4ED$1!6Y6eQD?LDrK zKcfIafs- zBEF~%ff03J5%1Usod817J%FiQ&G=szc4`nrfL4Gch|SgvnFZu<4@}URL5;; z_IUIT0Y4EjlT`1bws<1(Bl{9o$ChS`N5EAilgRQ*RL*UyYAmdFFB|4VI)WBfxvv}h z!8UHce;d2AG+TdBy;RCN{ms%ju;@YHDDfLrSq6SQ-(hUV@=7`G|8E_i1jp~+?`v09 zWM29G0Q|nDUT5ulR8{yuNjv!;kMA7hw`;_2lh}Q$YWOUj?LRZ;moY^l#R%>Tnv}&J z*6Y&VjdMnTn$3ORpWCyxe?(^na%$wP@3IF_=7Q#6y~{H+OG!#+52rfRd2zQ^AIn#Gv`ds_z)$k97VfUM=yi!neXk;$9~MW_(3 z$#jRyC5;dSTRxO)*|5sS$*GN<72E^6R-b-7g8@jZrz6wuL-9e;J~z$J(g8>_CF6Vo zonVRXBF_@AUMp6)y%DG*`@1)&+E|vv<(C(czTN)9HhHLHf1yskJXiIr`an>Aq-_ln z^@{|%oQ6s)FKg>n?882KBRJAgLSFe<*GD@d* z?!h;BTZ=RBi?fPO#bTYmTHz3X!XPqX(&aHda=C3jbQlDhF;{G(J(@^}yMn5B11 z(1x_9k+9F4dKqUFUcmJ$(*x~~pQ4;e zDmiQ8?|VT~rXL1|MK4oepxst3>BgS~2=P5q5mp*bhVTMp)=px_UaFONnRZQTw`$HS z+my5R;JxTd6j-*3m_ds5i%)oKl9$o(i1bT{Q>;V4ygyX0%lqrO`i&-`@Z zJ@U%VgrsF96DXC?S!JTl($mwEd-Xh$W}xm7iJx&3GVS{zVw=CBoW%Xko+a%4O15=t zMYQ)XRYLcr4!}!&?gdam-GzXNZVCcQT6t!Rz~GL=n=(Qw@ycO9L~4{E4!YTGZQB|_ z-ALelg4x6FrIb6bAAUAmi(MS{oMldK6SqbKyq*3Xue&-QNDPn{P_uDj^Evi{T-vyL z@v;aDRqQSjJmw_W(_)cDx!hP%mnlR_z6f`=ik%?f{bgn_ zZe{}_H5kXEZ}fgyu4nY~y}*764niVfr0dst9 zYFWJ!>08^6`aURqJM^9jAfkkp@q%h|_DmW~bCk?RsiU^R6v*eq&Zjc+7_V7*gx!8Q zI!|mg0Q%{xCbjmCf0T|*(a0Q3aLZo0ESG8iF2N(ANFDEGF?)Fts;w2!mpAdKeIj21 z5>Qo8#{jR^e$5xfYXt6@2v=+*J`(H|8-d%R;z9bO?{78Z_YjT|t#SwEyhX7Q_>nl6 z7kASCUHGfdE<8aw9veGMkT;1)>+Ww~V0|Su>_4mc@>2zSUzk(LWaDsAqteTwoKQ2A zr%AoAG^eQaEfz+ePsl=6YsE5I>mcqE;MD>-{VFtxK!qhGdBZ`SWO0*|wFu8Q63 zr@ej|<~O`&zT@U{40m$u3})sMOL+cxe*Wn6@I2e8U-TT6YqJBl^`OtYJzaa>_7gMy zkMqfB*aMp}Z@}rVSWM zXM0>aylZWB{8DTfbegYjyf^eSbMN_m6E1KbnfE@zDkPV@W|Gua>FVu`1b6U4&Z2DU zWLi4KHqVLo|F_#qmH0jL+#q2bHR&;z)gO=$F-Qtm?T`j+A_vo6BJp$uTDMoYla!8t z9of{qif1g@4dkSfILdGlX;?|n271FGYzb%TxF6a5{kkN8G}uilLmdrh1lcOJs-&gCxwfg>LIkm$L-gyC zG$tQYF$wj;PDfd6y~KIu3Z$yVEUH>|@iq@ITFiy!%_~>(2Ae@5 zi=nueGJCidkiG0sZ<167K+)O|5us#H%qVOez_2a)8R0=pkYz#_*Z z!Px*@TITg)zyRC^q&F3Vu0 z=5^ZKtsBS50e>CJq{hX#hzG#DfCMdq12c*1wv}eFsMLU;+*IcZGdz`lO0a(uk$dQ) zhxS5iTkAhNd7_KI(|rM7usLpCo4jKMO7CcpdM-s93Cx-BNf+X=Bu2Nnc_=0QhsOOb z<4@zVl5~(u2yC>YH}I2XjLoTxh||VE#yE^e_!t}aDS0~@mhr%WMfAUFXPIHhTwEyfwRxLg()bbt@__kvqP@=--);_Z?1x2fQ^d&B1}b*gNBW_4$W zhGxw9Vz3&uO&}g!19Dv^TuF{LPlJs_8`}`;4+Am7wv4j6rCaC|exAaj5I`$hc}AuS zOYf3`@&b2;iFvtJaDU;W;TCfD&UcQB$3&3h;ps^fs2^^fAq9RhmV1M*y|uT-4z3DtE+3}H`$EMJGE(l z)GiJ+Rwxz+Zt|So4<+_>?ISCUS|)SK7^>WWC`OQnn|_$B>z0}c)>%lIN7GsP- zRIz5}F~Cmrr;ZTVBu?mnM}VJc;w2`Gc^A?1>n2F4fUySjQbaJ)ur_=K>HypmhQTUB zQ3XnZ?EKyFGur!THC2^}&Z$o%!+d-giy;S`7#2_$Lk+j%aTto#= z>RfidFjaR}19b_L0xt3vbua|U-JhWD$EH1ds^4?kGr91&@|`xVKW^GFX&C|MMxwZH z3iCbF*<3pV9p<=aX#?nN)+{)_N$$`j zcB=>Hm2x^H5o&8{rP8U3A%My#o$COKJ(_SZFOuij{+q8CGo*9+KlYJG)#meIFAk!g zIjaCMnp4sB>IERo;B`~+&LwTu7G?Q|x3|}6&|GnQy$^ff%u@~r>85GUQs43BKh1cA z-2pDVUCBNP@Ld0+&?n?1Sx^E_m)mO<)K&@J?aG3zrT(oP+YVTYNALe;5*DU9fz$=ERzOE_>+r2Mq^e-)Z>`{tykSWNo9R@EMS|4Eb8h1%V&O6PoKoz;kEs&v z%u93-r(9K%NtB$R8w4~?EOqvQd+prQ_s^tsGcIv#lfR4ViR$GmT+{%^e6&}%_Siqr ztE9)W9Mrk6JT;Xu*JDvGu5|U2Po4O|<48`HFfLI57lCGp8dw;#C5%MP2#vD;oHioG`eKi+JD`3(KOO(X(;*Gf8TFG4_eg zL3k+r(WQ2C&ir>EvHK&WaJam&l7F<+GxlL$Lot6hKvz^ECqzzZ7~4}zP<=kvJWA!v z>y-i6s@jXv1O{Bjs*Vn;f+(f&Bmo?xajm`q6zcCslE=6^b<#u?w21fv=2A0g<~&V) zsQZRg6go{&IvW2T@Y``*@jCwgZONo?xl^fk*JXQ2eeNblg#oZVT~0alTFZ|=`I!dpTCKC9 z>)7VhboUrHuoAeQ$V%*-2(MBmf@O873NDO93%y1hXNGHiV|e7YT80H`AAY~|Y` z6sEC1BCV?;{jO&nHsA#f_@$(v7Xv>gze_k1DTLhaF>pxY(4dCWZj@K_JpoxoC8d!- z+B^t!rExZFLvWW^KN|ZED_|p=Ja*DpE+XZlg~SrO3j;oO$e_OFn0jIYU4FUnl@#13MmSj>?~Q(Plh6gL9Kg}ppts6PYXw;PoIq6W_*WhJNX3L zjp159Qi9nJm~6MTyVhR2mi@PFH4XRh$S3VtG8y7IB>S)^!qjAq%#{|I7le7}WG8W= zsGqdQQEWR3%R*62RuPoQ$rCD8Rfo?XlJ*F^ft56Qp16Rr%IOkV!5tY8uJ=#1abLKB zNn^;MN^Cf`+1{i{hQ-^YHWBx@AVxsh{RVppm3Rg4sr_X0X|zm$ zt}X@agbRQc3(d-7{$5o9R=J`Ck!5nX}i_-GnMT*Bk#e2V1!bivP_aLQnmKP2sK7)kG zoWDrW5RcrW{ik42EeM9cwMp&PBKyfIk~YyE>TfCy6Dgd&he`J}t#6U~h)TG)MoadG zGZi9ql0m*^&su;z+st08+e@U+=De)yzP#ua+ui?)WPtR$r*6C-F9E}+zm?=93JW=7 z*|js{dz#uLsS5CEE7Q|QSdWz?LPSz*%o59rh45bI<*NuU@J^8(Q-MdchTuTZ zaRnF$uK^!kmZbq1j;jYv(q=Jk*hn^kgG_6UNX0}9YZ;Gf@A&Be(sR()P~Kk!F?wEO z>WGN>)=P(gd7DaGl9!YHci@H7*?E8v5f-w!G*5oF#jxl#ZE^uerB&BIwP0^CD&(G3iiln&6@O3>OI=vndDGBZ2JwJWAD+kAwaFz z9K!q3un9l7@RgZu`1>Zw80im$ z>rkhqAMbYbQZ#i@EkG%o!0ki}MyD?`zv2AC_@HEHL|A~rVp<+~K~Abc2Vb-g$+3kR zQe<8IUHQE8-UGq$p=fM049*S$(wcdXsXG}gLbNx_0KweHZ0U5z@c5~yeQ6GYTS-yd zZ(7F$Td{<`7sVb*-chnQ+J2nJylftn-g#q1jK6lycU`@()oDx}O$*=I-0Ge5wTv@* z+$R|e7-}jogN{+?Vb_p+8nL-k$X>y>TrabeRYGRmKk1^9TdiA?qsYifkZjD!agcr^ z%yUKQV~TM{F^E6ZXGv=JMrA$!4PGiey*__{3l3$ycVGI}6m6SaRL$qX7Iv6mPmopO z)bU@DNZY0+EZV`{XM*l*wr$HWgaKJKDu+z4f)=p#i2K1ML6$>9?0q{s;-#Y?FHL2=>pP#UktMiIoX%Hc7By zLPuKbU_7W7<7qol!GkzB5SUW~0j!cI;J$DGdkYJ~zpV=96dWdXqF_ge)ST{;N?*(^ z&28c^NVpW#Nv(suvZu21eb$l3zl(WN+5n&LnWpx6ld%_Yv`zUtRBPL|vh$e_^Jw$T z>_*{m-#kn9*0`T|%4&^XM3d=f65n2-5b#^x>gP-S6OGhmR=})d_f&ZAs{9UzDh*gg zVn^Ig<%&pJSNQLRgAw1=wvND_Nym88AM&$6yO!^6KkGs-D^BWioHmG`za$vdH2r7q z+T7|l2Yp>thkWhcSk75Kvoebl5VcV>Kx}Hs)NJs$+y}?sJh`A#tWsJw_2JJHLZ)yz zOV8P8PJU>!OBaa~&J5fz3m9aZJGe2&xl#mg5L>%kMb$aodGd3(l%x(IE0w9o$ML%| zuS{0!U@k|=q||3~pi-D`j{u}JhRQJ`;k2tzmw!Fm6N3E!p_$e5M}WIWBvik*G_KFD z>6bkdlpm9R1fZjoPpX*dt;N2J zX*=ep-oE4bq_KZ(Z-IBE-qL&izV)e;2`3f(&!QI%;LQMAychfJ-L%0pdeEf6fVkP~ z0ZiDS(rRTo?iJWk?B096Rteuz-CpI~^{Mj&;@pGgtI_C01u-j=8&t)MWLHOkjvOZL zuN1THbN&2WuU~l~k>Muq$tiDCIF{E849(J!6z&lO-btAzo1=Z&Pd!n>2Bc2FSj#6! z#OU>aWM_G7CkSi_nJ#2jbvR&3o9E7w)h*_Ous=3-ZRK^>a0ZCL12T(8vxG-sZa7Dg zxYngmkVo<&yNGQJh?nq!&kUmIzQn*=_*qs_veZw`#uYosMO8parG)c&{dMakPrmPc ze*d(`Jbcf*_pbjdr~evlkMr;Q0mny}#H0Qa(~aUbPX39(@Mf^NPNfHaEBzj9>5QI; zkx&r{TnGh{N|V~L0+eigJr*1`fam#WL(3ZKgb>dtjj8P?l*;M;^gWH@AKf!sdf!}# zf{6c&Ww6)R?|FA75w`p91$8msy%hI+GCOnU7t(g9xf*Go?&%fQ{0Z{q8J@1!2JBo? zhdo!?gA??#IUkkWoh{4+ku#A~Cddnxq;uP5@v@PD`$XmZm^$m zxF^aVBuA}3x8P0g7sZGcn#MTY+)EPOMx+;wXD?ESXHF(f7EW1+y#PE>qcX27oT*C9 z>HNQ>wp}uhGOK0T0f)S1=_oonwug^6OT2KzJBdn`uqs6G*$E>-Xd6H~SJ%e-gfV!K z!0plRci8&=r=-)3`45yLk+rnP%>DN1!A{T1k> zGq!5Wwr1Gc-IhS(2Wid@A3W0Qef)>hdwD}x4(3gYXVLBeRo&x^-A8;NUwSW}Nrumv z-5xCW*YDr)zi(<1+}@5iN}z2&H9%()Rhioo+m0Md6UDW=R|y_|d|YDJNs7LLcC-;m1X(cyx>7UzAdt*Dw4b1VRP5R>IDFo6M zUBX2TWfOZX30J=I*?bF&uUY-cpiLbs$gY7TeB^0Fs^KE@kG_l6TGY54`PPbZg~>T9XHzbGd-|h*!{1gN`@K?r;P-En;7J&xmPW>VoSzIJaAc#= zo!VBDhS9oYNm~z;Of_nCcj=jVznX`tpAOMfui}h?4LGXZ9Jtei#+xevthu*kSK-|~ zBzl#qOfWn(f>PB~e5cf{`984QetL*eu-K*FpMag^dAzTm*L`o#`jHxrSXOjCF;f=O z7U4q7L)OC+R#+=Og0~ASRUnq|#^=lqHfiawVU|XN*GD9HRx$qW^H&#AT_kI{!TnC& z9$(n|^OZwX1(u6Sc0!%zW%nq3o6Ke1*}&m-d%y2k`^~ZiJv_qb;V2CdB%E<`_dqV?+KjjjAyygVNJi5xxCXkwZZTQ8! zbXCm>tzIU{6RDipoHZj=k%yWDZ**YLpu^^Ai>>Rk^UcMLwvnQGr<SyS(CJyY}ZDa6G{8v0d%#_a5aN9w0U|M&w=0$%84b z|36BanGw9VUw$m8d#};_qvhtuf9q&NZ*{uYSHAx6T(T7Rrap9wS1SWE3~$?`@AR2~5Z3>?b_AwtHzef03?k zZNo=F*RiwTK@Ac2C3eGemgLA(gk?q6HjxHtWt;LhW;h-?d1BTGO5cO{n>`jAy{~tP zPe(y#S2;F=ykP0%39^eK&-e?U{n>EX*N1!9awL0F%GtGj-}`;clN=Ks?W_0JWA-`b zHA?rm?i^PII<9bR-}kkuf$1EIDFs!38G+1X?V(EPlIAT7OCFZM$-+@ftV1Czi=tPG zT=+)eY_j_A>TzV07~NzQaWA9>Oiut3P_A09)jif}U@Tb_D zK>&k$XZkh5HnWlIc~ft7v$hCF#F)(qYI!`uS>sf(`ZSD3YV*pi@Nyq*$@)`DRCS0l z1(wfs5q_ID8GA01ctBY8bS?4m?FUb9MJ*q6@Q^WJpE z03no3{YFMMuB9`^1*}4M z?cYb~AGDJx;$?iG(;=>DaI;R$SDsjsq&{+|MYd1#~_Hle*djodK{%(_X%3 z-vRbTsxi&tp1rr<$2!aiESELgtQ2re({Q53SsKCQm>!)ox>UR^7RP%7RuMPn{_d4C zV^HL}G_@`r)XhiJ$->SapNgI%VlM%Xxi&@P;&E_Ec`vOCA4|)pnJCZ$3cI43`qW&e%th0^nVJ>8o*Z5FiK(KdX?XsYSZJm zxif-*xx$hFq04Be&!CxK>8jR$<6g zB`W|D-0s+I>bQ|3kSRNT^1jq<)XZdT`xl}u;6XautG20}?@zn*r3XG^zI*9M&);v& z|9$TlII@x7%fG`xfZtYU3y;GAr+F3fy0~!EE^LLKRmM`WdpO2Lljj%BiqGauBB?N7 z=3;7)g}Ij3n%|o{Oi-AUwMy&Awl1;cMme@{V7p7O5PPQ6q%>%fueForS@H#1=8`Dy zw+TnR<&I!N{EU;d`*X?Q2uvOUgI&^dbv1+br`Og`UBz99rW34~w~aBN$i4zy^+!(3 z>uoBCrI(J>_Dh_>%TTC-68mmdO~tD%zvqxYxP;C}pok3|?0{Fli-X!a03+eXbx!Hy zi-O1&jsO_bF*xG@qg0=TpX8W!l_BA?Xgwr~#LV-!f2o~XAwW!GFyuR!lVI2_6Y6B_%6*!r{zajAZGrd23|NeheHD@a+P45Fla2I~Xtu%+BQ)yDW zlr-*J(zv7nh;3}&+&(NxoHqt>Mb)V&Ckh3iSnQlgZ8{z4>_Nn~_d1$wY)Wz5eR;b?Q9w*g6}>C*G5>vhjs?CTCH)BqyU6 zk=Vt>8Y?tPIAZ1EGx5`b$pae-owG-xbk+~wB*e*`j}QCA_I2z16|Px92W#1+Bbs_~ z?bVi&G3-gL`tPlK&g%JnuJ=Ln+4Wq~B&h^dLqB0~^UlaEh(vBa#@hvfJ6GF&?o?Xg zokM9OeRSgYKHtq0<`p5tdGwI84?l`+1aq-{4NZCurZ!EioW)i>26=^J2bQEKmaM|K z$c7`JuBa-Tx0{?@^(ugEQQ*4p9=BYsKvKO`?-x?>>S-6K$FNb@l}sBRKVuTaq5pQS zAC;2srJ3sQPcZnOlg?{UMkuu2hcOmC=wTQG|Q=k+Zky$At; zDV3A?jNqmX=C(yC2kBP-zS!ZB?NLs$qB~8GnO_X5ONb{xbm>@9_can9R9a^BjS@S= z66(-9kBnvR?REC<{I?ahq!q*SZs-EEsK0lo-n}u&HG!M^@l9eWrI?Nv;_DI`n3=c)HvdJfk>*NpP zZAdN}7Vf#Pf7!HC>+jA&76-2pfPNkn=og83wVDl`08NutHIC6vyl9eH#-vH@Vn*in&;_nzI4^^imA{pd%Qz!kMY(=}UArEXfzT42MZb-<;ki)q*lH*^fOM*10PMW0Xj zqMC@J!OHvoi_Qs;%x7D3b_Ce`{(hdOtz&jw?p=A0Wr6Uc0Ac(75U5M@wSHQ*1jJQ9NA2*=L`FZ3tK_^Pk2@`Ks4NHIG4SQqjigqshT-wvyB=o<{ ziDLiUBWHUaBk}WRc5)p)=kFa!>qbI3wt0Mh)`#O+vu(l+dBeQ^G3are6Elh3-h5(? z8g}Ls?(`G?yGrGI(_kl*9=MnbwFM;hK4x2J{gp6@YDgK0p_lG@v>6B>T=JDAnG1(l5kM$MpJfTvla1-gAahZos80?yadsxG0J~TIyOUkrE7{h4u2Q_$TCo*ou@_sUZD|nMJtfhd zd3nxF>NVT>sVy499H>6liTeO@_qkoK+hg0P_tfc8V7K=^qkUmrT6Lq189-+vDnx2k z6=O55HYXJ+Q$6ZzoFETiL+j|(6MI0)T%==OLH$)Ef+kHv%a2tzZE|~_sOL*&mB1B& zWfJj3Y;stQq{LQh>&L4tCb7(YKT1Ee;HF|Bpa52bm1f;^I@?w2U!8-ru`!@luUNNH zq)AU@<3;W7?gBv5qUzy=rKuEVh0oPn49I0&V;Q2vu?_UjJbZBD`ZN8QGy>%xSkm;a z1pKuSA`K|;dc>wCHM&yBbVen2>_7zQL4zUCUi-|QQv-dHWLupXEIwNr8PEVU17o%c zd4zLDHGUcUG}19NhAS}V&F0sOm71rvo|Doa&*yM6pLmaM9Qm56b(2Tx>81b1hQCt( z9DW@c^9(zCT{>5ldN}}_>C^gY{(H=UpNEsjc3(I8KTl^X=9__Jn^5pIDITvmWwuk# z0Cm!>RJm+=%v$D`ee8>02CMFVFGpHWQ(F~#_(YW*|@w5EW$bf)))>#I2 z->skZsI=6;9Y2#A0TPw8sXc+gUL>BKk#^TdQuk~f!Chi174iCO3;7=qJ4de z8|QoNljdo^-yc!KHYrZL7ip!_XKbKOK$=M2__`Di2SQAngacZ;cO^sfKouJH9|- zH@g=>|2d%R6Fol@5nb|?2DC21wHa}uiS=yLGp{}{l~lW4hejBHA_H?iXH>la*DrXS+H&DvVUHzrgFuC;lrH*j?&ocGdGaEzE_VC;$TjwvOmF&DP0z==c#e<5_^m z!I-y|Ej_>iY<)rLGY|*4#c8wr{P24I%nsZfu%!?fn2hzi=Y#QZf>SVuR_E}C?FDH^ z1cmN6mL_d(pA>RNBu!Qym4>1k_bUKpp4)(j&JB-8XB_!Z@6JY!rHCy5a)2j)3iedu zRXPs(u8tTP#!a;(lRy9;J0x>LjtJvoRf=GJCULG%b;X(&Hc!_$d(1Wt{W}RYiq+It zO+=$bV`R}ha*&=yf=AC?ug}`=Swci4@xW!?EG^Ddp~f6r*hWucJlcEWoxC)0y~g_! zra|&3W$=vCXVb*~hTFA6%{PQgRmI5|6zOCi|8Z-YsV#nVGP*EZOC!THrtJwlW^}Lg zhk*}v0j9Y;eZFrVZoa0DGlxmt%Wz-YVH%7a*Y4In>t-NL54R_qxmAOll4G04bmPz> zr7`9N1906~R^@^D?*#^dHNv7@B+RkZ&X_54q+$ni)Nm=VWtx{9?x$AD-k9NVVRPKa zB(=QToCr*j(%$4{VVJ^6-^1>@2Xp$1&J&?F#q$tK(Z2$#!ce)2@e z73o6jBHyP5Ufx4?S+cXLeVqn)B!CC(K=E3;l7L?k;;4ahGpOOXH@GLnyV5lK3>#Ja z?Y$eu?0Hi+=o5Z#`hJ*zPTWx@h!aBvLq-a7cz*BmYZbb?gbxEz3imcDdmab@v`KgD zq+Yg6aN_vzKC=bY02Y9>FPkI*ML`sUB0V8vQ%{|Xrm_(*7M(6uiFs&DN|r?=8<={k zszJ37!S=oc8U~p^{D0$QS^d8=^JgGoH}RR4N?7&Jq@PLaO~6%}x#%L#O}z{^CFof_ zW+|w$fpI?i1>xs~FsJpv#e{NQ>alw4aV8pCsKf+F|PfzH3U| z#*pR`7I)@pCIm*i3Ak|^oVk!F1uTsth@q$cIIW{tjCKuud{CZ$*uERn6n~Ea$;F|` zu0=mnhV_%cm{HxJA2{^=@nitz?3v+Cf&(YK;rVnn;G<9fNYRh?lg&|IM!!ls7Onf; ztEGD+nEKfOV)Vf6nYqo}g7;B}8SqItJ^cJErFTC6-gK5{+5vSB=Xdhn5x$Av$5rvr zkz$XgQKUF}*>>V}TF{k%+~00|@&x}?BElPNj-0Y?+VUneD5)Kq0!YH9PB6QV(}CHU zSEI;zMleNk;ZJnW<<0mFZsSG)a}PG782=a`=mOT?x0{RBBMEqs%{@11RQFV@r~Nh( z7`wmpi_9U3STDyl}UR`t#V0W&n|@%so2d-8gH8ka9-Pd9z2G+-C( z5Sv$Hc21YU9Euc=BzXKQfx1P{ysf}cj^?8td}6VPNykm1W)i*@b8;jd-=B#7QPch= zA3Vehx`c#3_@DfM8tdo*u~l}7e6Xlukd$mLV}Du!|EULSrMas)K&*1I4~L+lv$<>j z>$-xSyuje9G+M@a1NP^dEzE#$bu$88>|Z?X8f$Zhp?? zGv6;Id_--&pZsiY>={`YnEtY1Fvkrkd_|mo>V-c(6Q-OANJelN@4Zj7@<9Fv!k+i1 zVgGut4oCOCCZD6FuF%{19&O+VA7 zN}F-&B}eyFRM0F}tkOAJRhJ}dF4G1|XWx=UvI0OZbD`5VF79p1fB=#L1Nbu?q|w-Z zmW&?p^LDQ&v+zwFoLTk4`3=9&99cleaY2?`6YIj#bUW*mRIOE8!l(YMt2?#P{bZ*) z011`Xz`#U$Dqv5hXxcESv$@~x8yIYJ)0SR#&!(QCH#37jVmhL~X>#4|VX(iK?fw2p zUG_c`%mLrG0GAmppK65Qyqxb@zpqJqVC!3+J!;4NIyxswUw#LP9rO7Bx-o7gRW?B) zP+M8tUozRj@?Ttv%u>M%>o#*3UycF8@3xut`;-nE|Fq+BCx!4-e7n7sP6W z4%o)XWBh4H6;&Baf3d<@fgyP^U(`O%0wmL>PAXbb$&sz$g$(ti!zjC@@8>_$JZ+rk zbR3&RzX31->)F@kHZ}EGf(4F}P@=ra#~FdF+6#^fAW}K9L1lVN*SFU|k40L?cD*2T zoB?8z{Dh&gjkq;7+D5fMsaLe?Ds;oTsk=bdSHQCo^H`#{XepH==1&aPvq|V@eYJ8+kKg zBElZAZ}sLI+jX#NR&AH2W1*4@v*Vgc%A&;1u1%GcCpKgD{jA+u3`{wLA;2e=V*oZj z*TPe5`?sa{i|=Q)Kij;^Wa6Ba)jwZ$IIbw2tzy_bW`B^c>$m&dh0o_wWa+}D;@n{R>4|LEx zoCWy1?MIlLs4zTd?SQ?BKXkg=zIo4d?`)ofJSAvT8#_Dfx~pjE-t~<*rEp$g($m8d z;AEjf7aC+HYouhH@gQNuzC+Cq$c%SgG6&5@&Lnw!--ybn61RZ5Upxv!FtqeSy3 zWtU{h`0J~t-y8rj^Ni}aV{^tm?t&yh)VB(7mWyt0umN?}hdF@L_^BOom{#kbg3}kq zd6)*9n$dQPJ$92wM`hgR~s3k;)Vm!alT3wz&b$KdS=~ZFhk0k!F z(-!oO;bn3Yu=1SC!Tz(^r}e3=Ij5^Tbjr+Bczih=3HlmN>Ku^4m|T^{mAk83GleSQ zwJDAaB>i2INPwAMko20rn}l6YNYVN%8eYS@!NIDA^9c-?nGpCV2oq%?I-C^o^QN&G zoB$vxGn_jHb-U0`7M|yJ{Pg1|74_qjUGk;n1h2+!PjC^{u&%Ma&ooBqC;Izg&nOWd z4)X;2ICBWcKqBs^3AX!|gKWK>A24OYxF3&sF5gB+qQuQ)e^~nc^ssK}*eNGE`|RfN zAgDV_XZh^?j@_D(^pK6+Ugyxpx1J&5l)6Bz=7Ga*&J610Pl8phI-zrz41L++IlPpBT?h%27aC&`*NkeE8bhQS>ASap!OLc||w0kxQe0#c9IF8HBlj0PyLz6*Yz< z10SJgnNj4zz>%d^Fxu2%>pCT>N79L-)Hd!jsV(@pL=_%FKhJE972gG9x8&0>vH)T6 z_(cvby58^7)=Z4n)olpbBm$tFeG3Kf4{Fo&dr7iB`fCBVa3l~OufJaLn;&9#Z_<-Ln?R_sPk0B*gB z)TDBP_qwU9uchyRGKhRffC2%~<+M3V)?W*4s8E2XcK=NZ(I*nh#U-q0nJh;5`xFn__? zBSf9<^fq)}Y5P_aXrBdcDBq`cxOhGo;J4O02FdtwU2|dcTyulZH)q z9RHkmB({Ft?4z7{hrXXTDNgTom?!$tRPh!sOw~0>Kr7X20g;>(4Lp0N4WCqX1Qwpi zsp1L}*NxJk55MLl$E;}qA_RH8YgF;M!qrkTW{`HzoMS4v|c41U1^#V)da|N zmU67LrH=1vK#Jox>Uv$Jp62|pX{XW)o-3#lzpf2NL(F@Y?wNG6#s4ao%Ro;Bp8{z7 z$`i|xQ;E$Ev(o6UmAf5(N@gjsx6S(gGQ7`fZ@ZVu_WhGN=}Bu1UqKG}s6rlLB3*Kj9$$s$~@ZXcl0%xTjv^2xvlP$et4X;4dj_=P=U zd^({(iP(}3-x(LkShutC5n&^N^G!v$*^Ny=+Dat%Ne3R@9m|42VmW>Hfa5rth?0F! zktpS9;27jYp~?FW^)jl)xdkOP@MxQx#8r$ELIBk@g9Q z3It4Gt^ycxAV_)wghF-&FwOSpd!nHn8DXt+V%4pO~?d0e_pS+Vmj$4Cw5 znzXQrb-f8_I9I@2+*%1AyygFE_( z3C7bKZ2fI%QqsRa#tfY86I}cBep(`P;elt;R+2h)vluW)9dDeA3R`4%zSxsi>HTpGBF26Lj{4 zIOVRv+ty_vZ1iC{ZVTcZ?r;)>UU#;4JkGu3#2gip;jPa6_Mz$MBgNKDvcw0DUz_l&JUtem6&rBwxk8QEpSmA&JqBV zotq74@e_;N&Y3M-vjbc88L4BYW3Gx2G?B>b`@w00*B|zQiAQEgNc^$|5@zcQ;u-Ju zdQmHZCfO=#sEE%(&T%i*~icGv#VMxzo(TxHQ%T(@Wo_gki8;Fln(O*X%x*d(gIuXLrVeXwXCXbMj3$6#q* zG?$a8@Yc5q94@6J6eQ97AJJ1bO5FBS59mx{EV3n)lqR*~q|c-fW_cZf)c59pG-l&FQ4sUZ!0wS@^@+MUG*xlh)AHLW;T2KIT&Oe-! zKTAJiGnkbzZU~g5-{ku!>1h%XX!GA`0?|M1_oARrg9DS4)Q-t!?C={t(g0}Wj!c%(n==^xp`_+NgCV$f`>~GW}{h^2d7FZ~OaD{Jrb~yEEMOt*bAe#c4bnUpP;j{V!Z^_rC}7Immmw|DN?$`(e?alYG=M7gS}6f|L<$K(^??T1uoI`!XN-LW;q^GM z&A7ZD>?2gnPj{0e7&ZHQ(3QVCz*=vMV3LAFEtYi#?DnP)PKykjgkH<>Q@D9 zJ}8+ipKosWsd=nASHmd~@fe_PQ2`vB6MCMG&zuZxP5bvZs)d0Ntm``c&3cfHZnGWJ z)+BdCFiIu>agh@%Ffv1hK{3ZS&$4O%S50ShV4M1ICo;aP0;Ic2_C@mMp`XK1Uh67H zD{_2A6y`T+>`zeJ0CO{vh7Lh_WSg>uOl9K-@dv3&e@zf z%Fov1Z{$3Io%p?|S1iX<;`3p}1)n^OirJM(MA#5#t~EqXLnqO_>`!c z#Qyi5!x~GE<*3vpHK4>6TymPV8!N~6y>5t#<}6}#^54Ck>b-W9_NG!>y2meK+MC=v zfNBEl;%^Z+N-oC9_Gd?m1OtNo-=Y$X)g^a)zZi#Z+n{py){i<*%&rBoj~jMXr-;kt ziGdxLL6SPH1q(8=a&9EOLUAfc>Mh>&KbEG_Hqhr@q1NK}fgHD^9Bi_DyAAAl1d$F1 z^}W1V@D`Cg#Ry>Bp+5ikUh$3InGyB4B&mA3FsGs$sDR~#r7sKj2ju^{pzeLiY=QO4 z#*9FkhUGDa7W9-Il6Lc1tf2HzogWCySr{l89|3}i>{USm2uB8%z0INMS|GZTRq}=c z3Y~~$e@|#wVzUIVx6{GaDrt||GmC^Rn-nfB?JVIPvVgaHW4sbfq@KZ6S{ZHep~$?h z8)KsLJD72hEz#cQ+w%WDz+*2LTW@3By4f>F_tFk1I0p+R3B6B&LZi33mxX;e{yu&t z+;7i&(xd&q2eQuI-ve2XygSQdd(Wt6-W`jhJ#vqc`I>v<__}aOwJ*_u?l%E;Qj5kJ z$YIhFkeHk(Snb1e4Z+XmWXh2nR~x2S2i9gqg-Ob|>m7@GccO<$(GD-04xFtPGksQbhAL;c*tZq}S+Ob}$dZn;YNsj{quu~z_2?kXnrm^Hq z?a7j|ATc+MC6AMxL}4f2HpS*Qn16GwW# zy}&5#f7gQVw~2N4Lr`#&yvhF4F!a9?k;toz$f!alq+eMG8epul2eI#L)yAq$@$@~8VTyB zH$FO%;&tB15#|0Wr|jIti7XcZY^!N8cnnd)Kbdq@>L7w?1T)N|A}=XvcwrC;U(z1} zjS;#As=k#rGd9xjHO_2vfA#$tj|?kGLJ;Ad>Z~@W3h?a&9WG1v1oqvz8z3tiX3zUS zdY)YQwmP?OYPt zg>mWEdhUSNHclx9k9@8NHk-t#z;@j=vV!j|@1e{E%KNkRm8x%(^{2XdS2ozZKy z90KDR<8*W#nTHv^vG}+vGf-rgyRgRPnra5v0W_23#nYCxHj+@0Zb#kx6W9R|-MfDk;L2#b?VQwr1 z=Lpo#P?I*db=+Va_wh64Z<4w;uQ`agk6C8Pr#N2}megcI;{;BU^yE_eTZEr^YIEnz zLa5*GDf#Jh*!tn@`DW*v!JWN8<}XX()XapWaqHVly5F0xrD`4on(q4 zo3_wN2Xh=a*eUH~0*dn(tt6h=e1>p>=A5Nq%Qx)yX3`_bz>n{e03wmTFnCZfnZ*E_ z*C3g|6s<4kfNB?AP~+VpZ}8k-MXgfrR|s^TH`NS&EF=S1xtBOPNHD2^ zo^I{ZaM<=Aw{sF`+d^KTj|+M~f%f&DDMjnQw)a?h`=BnY`vKH7=RTuf_FMyX_Tr4T z?Ag*m1ai3j{b;X=&*ix9?8Ijs$7i;W&S>E*pGVSO8GSml&wNY^afTh*Z~OH*!yVJ4 zduCRXo217z{bn|H_IdQzZ9>BWH3=YwJjacq&r4FwV-M)WcYM)$n|xDzIzIBW>Cv<0SbMY~fDqcgahBkZ zsDzfhSeXYti++PR*8K}>;6GDbkFeg{4<9yxm5LQ*0^-{qTa?Pg)*m`s5%-p zv)FbCdm<^Gm|=v_zlZjA{iE-f)aKG`4sP=CG721RQ64XGh^rLmkB>CAKe;X}4F#7= zsamS&Vdd(=2DjMn5+9gkAgc@^O0qyUgn+|t)iTs4~%GpH{4_XvOw z()SOuBA~`#U0c?r?d7t_z3hz8(IJ+tp@1`zXs!(6ZYF1!Y`?%>h;3&;qrWEIMXgZt^=!rBB#_xy^nt zO5ncob1yAcr-6Z&lYh|Zc2g7QzJ6Z!{yt!!Z#>6GlO}WY+5)9LFgNb4{p)%7JWE4; zL)xS1XTQ(tw>Pe5`TRy+u|4RCG2i0f2=?hx9`wbDpW9ekL)AiA)k{#dKop^B4%-J_Y25#}LN6@zN zZM-piAF-epgb2G8<|~k)2GEHWu)`rVOFX?|_Sr24RN|Jl6gR1%d<)glIDCIO z=`4F5M+Bp|6q77Lzivmb?o;!Gwj|gt-`ty=mOPx6VayAAn56J6WSEyn0NDVNN!Uc4iCb^chU~iA<6KLj zKVm=bIa=T(6w8zts|}y4m2I3>JIfbE3X+lsGv@UNLcHm5iRX7?Fv2Hz)IPqw{#rrH zv&;*YdOWjgoK7obX$9-sq!9~rC+$8aeH)(n9$*fJI`mUiT5N#5ZM61A4h{>28524^ zhXM(g+iL}OpJ9Fd1nKR@r$XTRMZlDuuA??h&6m1K+e>OrS#iU0=YvW6JzPmr3FEL+ z@mb28rK)sIC1+uRZ2hWNy0jI8N_5ybi{xkIWl?#ctN1g;2AQ|WoApCZTYvqGv_7F(Sjof&tK5J$gd%IlGFdu?n-|ja_#m9 z&Zn%QAL9mYQ6Tg^0}$E|elm!c1-d^*n?2~h_aO2(oQW3RS2j||)2IyA$-Ts~{XPP& zcCra#klMn0-^8$A_4y1Na(MO(G{xTPthgJ#?O8wpWcw|yD710d%DsI&TQ_GxJQ zlYcM5pv7l?b6_{CU<7t;S@fG~TPQuD+1qf()PcmE#SlAe`#bD3Xg`l`quxu}Hj~8d z)oZ-pIMlXaTn&&8yheB1*Guc-_0c5U^tY`y1P5vT^QFtblwPFn#`Q*6DYh1>im%AF zxLhvq{QMJKKmG(Ce)_rYE>EmdBs-Z^`?8>f?4bMm03z@9$sUoI%{hQ=KOQ~%o^&?< z_6hs&Oq#z##=!>c*atm<#}kuHCE2W!&7S&}m9%$0y#l|~cHZsStCfQov%TXYV+RX) zcSOFxn)uvnkmI9}9ZK#T$a#IOe=olRzP+&2E?4y^1$QZ>K-?~iFX{QqKxu*o9Lm2_1W5j={kU|#>0LaRY$^< z!lusSdO*akjYl-Q?cZDT4WXH-e?BA+IkPiIlJ*U^Cz-@7(A!i7Rc6sm)Fxj$leeWt zhvR$gC5D$Z&h(fFgZeQvl;d!|t58l`dnoYCZV z2Kopf=XJGt2$S-xUit$(l1}R%>J)+6-t%Mq;xqmDhu?-h`ZrO<#>KgpZ~%5GNPEUc zZr_8`G@n@efQ*uRo0KNunG&HLU?*y={bX+8aq^B_nG?iN-xM}QmKiW1u=e$KR{i&R zpxRR4u#b<@YB9&3`0=lB z{qPa;06ajz1-QBEa~~Obih1? znBj07bnb3?f~20|lDGB$qqZ#b^!;q@%(`yapp!`MJZy;npsIP@@X5PhoFoX;eX9NO zrGmZBkU2gbg>J+*onsP^SU1Qd8{lG_JI7SJE5OYh#)CGYqA~W^;);Ew@ zqq5Bz;qmtUCTSAq@90^MBllL-t@kfbUO%%MmOvdjOOWb~&U!^vb(@V`v3PX4@m?<4 zuY)S|(TX(SKR!RKD>%y$Au<-U4p(=sfi06N9uW%UWWKH%&We9d>2&VdbN+iy9TUsa zdu-3Km+j7`JxdwJ$Zx~%2+c_Yu=_;6wheprjg;%7XPP$~w~-Ep9!ot@Y^vA-qwQ8- zre23L$uR)Y2>})Yd)4oS+U*{PU(0=b;3nx@P zn%+ZG-+A5Q?As9k7*Rb)675erQCpeb>5#_e&f&W3a;{@5{&TcfaoyXxy%I zTRD5X%u{S!Xfkd^!iBJkr?(aGelv+CaM{KNA{fDE3~c$7SiS z5;JvUix>&8wxzWBx#Xn>f9COLzb}jToDnAPvQoN@NV-k?$!@RBrp7+zL~r#v@`u*L zxn&yz98@$ZNPs3|XtsbJL(RKFK{Bc8cz&(|-W1q@hUeh%yrXd5Z=c{^B~`bmMo zV~TM?WvzviG1TslO*m8mX7d=e_1ptE1#}1iE*T7aRB7WoO066)s^l5hL4vP! zBb&&04}9O%RvhiG0W2oy!N2d0 zQUr4S=CR%M&>OV9pWeZ(?UnIJUAuDM(f--9Z8P0@2l{@Fr#H;ETtrp78l6irx%Zt50+GjNX_R$?TT3~dBYPXf*oTkIllV-FOSNC;*?UKM#(K@h z^DM71-#D(t0FQ2J98A2(hDTvO%)$$lNn26u_Xym%q4yKAYXx@YCf={0f!0A;Er%k!KNps68o`DE48%T2 zlixOpV=yWJI7z$nm?V#SesjmfrZA6YYqzV{5c}?6Jxys!Y=2H2b5lfL*cix=wVfq9 zGG1}aM!RL)sgop$b1AeUGjo&JyS^RQB`WGw&a~BlOU}q{Je(sFX{tx-zuvi_14XE- z38SqqPS)@s*&FhRpCbcq_r^VAwl6%IW^?R4v{lMFrm5dT6CS0ha8kzkBnJm#jm$4X;XzCzVu+7DIz{CyY$ylXtOj8vT8g zKYlmw&kK1LH+jZBYVq834D6~j;vMH`3epQ(J6*kf+qt5zCnrd}JGRuL->ZK7jig!YM*)DOFJJGhqGbC!)bV65+-u7pl%v;%b_6xl z>w6~l8pmd7*SbmW2uCloj{jDPRY!JpNE~vN(m_?h!urOiOe`qlm3>|&{S3LM#%u3w zghkH)HQBeHO>C056z3hOyH}l;S;tC$D*<>6iQcCZK_s@G81CBy&q)=TF8K>Y2L!g- zEJ6i`5ZAT0V>p^6Wm`VJE_wcCiN9wI*CRBZ!T;JAH(8H8QxhFI&hm_sD(-KoP&0=s zMT1I9UnP_9`uWw1uNRN@XJ8IYyR|}FQs@jGrsA3+)b~)=oQw$gy0-T;6WE+K17VF@ z{*%xwrF@S=0Nef&Q=qiNU9|@F`kU?F+ylN3UVi#Pxgcc8@(Lc!rDOKITV?IbcHEMT6fXS>7?09hE66r4lAEcF)J@ z^F8a<)(0MbcJDj@c>McGRdE20Bj-Ejxsk^3+CTU9^&_W-lm?)MJLA9CFY(#PagB8~ z;M++jP(qo|WM6qxSy)m>vFV_tVKA1=o@zf)`FeA*T!gf&t;H0k5ftnfN zAIGHcy8}DS$@3lKkhc9aJnZ!zf19;quWr*h>DNT;XAtu-lKHd!dj(S3&nH8TU8T$gbR;q1$jx2f(xZG>_OO=DSiLo#Fly4U8e@Ym_b14 zGdcnh?r*hSuNC0EFrZ^e9EcP>xysB!kQ7#>7K>rW`?jn}V+@w11r#4?K>Tb3i$#ZQ z!hm3*eb$ZS$3OLb9=nd2lMSXhKFlRHr3~xYj*4=#k-5}vZ*9f-X)7kB?cZ7kbB{bo zPvZAsU5o&++egwCShuDcVB`(y=-2ZR4LD1u&*Ona3ub%EK27b%4t9UvyZ)NA&BONX{e8c0-*GsZ z-TeK1ID9Ye&(nRNl#Wrb@4u3XIz?hR_O|#k{ecO}?$u!YrToJrd0&3mD%Z3F8F()V6sDf=(ishR^sNar#+8_>vCTCD?+{ zumO1B{Q8}v-`9FvK0LvPpZ@|+Km82PRbsc~s}e<2Tf@wAgf_{nRvl7{WoUl@cKU>! z`3lghjE{hk=P?kcK8Od(#rXhRodQUL3BkI1%X-@zMGh*>fsT`pPwvPg~*z;yKrd+mq^;`M3$PWJy+ zp8-jvW}9x;zRvug_W-(iI(t8wP|e0#<_{qoiijFzh+6I8nR- zu-#a{hh%X(frd_VAhUf(Zugx%5|a1Uujg9Q;d4x2ix8IWnCT(PrQh(mt*O~g;UF1} zeHxz|>lW|zWi((n<}1%A;VZ`7E+Xkz$VuV@J4ie|f2^Co>Y`aM(C_ETFoGQh4n(4-c^7i*;r=T z_;_o@W@q<9rFBEQrR^;V^Rvq4OI%U~sccjCR{vhA3YMHa@U9!Y03Fo!x!O&~lW7{Z zwd;J8(MNJ5n#@56&zWkkIbNt#kn7h!-;Z@tx=-yiASq|aiX)5K*MZH|u-+q+X6whi z@eTOq`Pw_9*WC8t#cq9p2YE%%PbW`w<}y1#uV*gXZ}S*;O)a>v#BF6KBeDgid0Eu4 zhu0piT^UX@Q#$S!Z(%r|tfNcjTypQ)@3y(=7)Z3hy8T{uHXdi!V~XZ2v%PPonb<4$ z5&Ae@pT&8c_5XZ-9zX42+&sItzt8Z)HjV8$dw0J7Z2ES{^gk`!$*fXG6T>+-7ywLq zP$IWi4_i>-`EK&#ab7b*Wt-6>>1g88q~!p+2W^lAEI>|D*2%K9XXN_PVc|u*poM_q z6foO6M-$iT*xw%sXTP9rV-Tht`80{8s#`fW-OoS4m5!(ivF02sLzCh#*UJCj*h5w} z{tVGBq8$#d^Ti|#%mFn|rUfSbYa4IaU^cTXwM`ff=0zUnm;JW29m!pL(M7Gvk7$bh z>R_Ps@d-B!+FwxcUBLI$2NnWD7eJZA~{o5`#u3YxQxC!q5c&utMh&r7^@d3_H}hrUteF~M)B(E zAKMOso{37~Ul#HF=CfRrdVwd|=*j-jdMPQul6If96 z0Q&jMCar@&KjnR2$dV=ji4Q@)pMl#0y9UPEqs*XS*l$##$S2<{Vzxj45BdCR^Olua z((1Lw(f~J=GcRX-8l&n})|TywEC&sAg!ezQr`rJpt(cx}Z-7(6PIC~S{kGIo%rx8$ z#mjx8H-ms=JiB+dw3GVo?Q2`cX#|M*@O>M{QIi+@GyzQamf7VIu$zH#A5S6V?H&Do z*^@-{neV3()}3ra!7x}CN1sg)bLS?GrDLGPOnCrGsBXRQkfL<&zXSNacTztB^v?54 z-E(7oHo$Dc^%yrE7s%d%?>6Dd#yma~@9llg$}-N?)ULDqdED<6Ts>Xk;|Ef|eq`>Q z!=Dh1&kfX|=1KEwQNYEZ4NiL3%H>MfCX}IhnMpjh{WZ{jkDU1tr+74{_OIhRYbOcZ zp9d-x^2P$UO+uTt&~YGWUi$YdJwj8)|K8 z*da&tqLuubWL83VXxIro=>=4sOQ43K3rQ`BUekt4W8)G3W$tWg5=`f;*F&$_Nh8gj zB_z)s+hE(nP6)t;z74<*ATmLV?mq^avuFosJ+PTUWr{QV;)*;Q%wK6fOHXk#(VcZ&&!3Y3TI?Wa2_lES5{dTP9 zUft}w(b-S|XtV>Mr_088_3G`eE@vCkkT@z59F6T95A?~_NE3)$F2QEQn~@sFVUu$+ zLFA?{l%jNoE|(CmN7QbuGc#9%W3TglwxdcE;^M{&gzCXjw@K2&oRLDk)Dws1eh;S| z7dvK5XB)?CleSNmKrDU4XJ3@gu@3od7=;$cM>FxCIIp{TTv@xj+~B^pg(|7J&&P=n zy(}@jP~h4Dma(mDe*^mj#ZLq?8xg?H2%CvFZP@klPSTA^7%!I#t6pi3xIA6z^%MWm zL+hKwwaTPoVHMs@3IF0TmEQfJXDi4zA8 z-zq8+v6oq0g2GO`%1_hv?WO^G6L>xO(_-NbaU3CK2Zqr&x}Bj|*H3OUKtL`!a2I1; zyRXKx5CMYDL8>z!|ApfDN&Qh;*oLIiBGBhk>b=)weT&B=hlE*0<;&x_C?jD~RAuJG z8G})dZkFJ6LmtO_eOEjSIV4K$J1YNv`%*i z+0FwF@z9(ohZ7!Po=oCwk^Ym86`!$c_oyt2@pgZOw@?3smtX%KQmykP-x-)>XtCQM zh55e<5Kfi{$5sTP4U5F2<3sF0?CLN9j1r_ccj#|PjULO;3$UQ_N~phV+)14??DxCJ z!xI%Bjls>OL!57E=c4ldPC%B?P3HEb3yUOut_yyZd0Es(&+44@8JPuQKs}xuA;HKS z|54TfT4U-*Pq=&%C`!HW=n}~Y5bZOo{Vm4#pKz&!Cm*S5SW?O2J)BF4GWtBcys zvH8oY=UU^Nlr2FrWnF=+4O*jomM}ENG}>zMoK^cwL|Z@D+1(Ny@{=jTyhy`-;bBuE z?dd>OX%Z#Qci5XOI)lZJ(#eDh@NDc7B!5nhVS}!}kMD=7q@UbVlo(chLieaks@v|$8O(A9YhxI5sblGLuf8yov*@*!v_M=h4EJLvaU z>4$9$RL+y?QN^Z8;d@D>I_@|!otIlDmtGPQxHjHQ*8u!O&n z?XFOhN+?uy39via|X)SQP6oGlR(f-kv&fPm$H3Y+6x=GaDY(uB#^)~R6 z*bD;Dq_f7LqpMc|MK#H`cnLHZY?I#6+MxK8IH~g}8EL--a|vj(<}8hX!JG@yWClFC zFT}LFC-Az>!JBwdyHN?IPRjQ$s6o>I0yj~-{9qY~ItPKQ4 zx&dj}5A31R(`*A6ehrP5%XM=A$*_1u_V(vT_u3Sjg|M;F-b?nI^jn}^02?Qv&AR{- zm9YJ?m(KUvM-#DH1?TG<(s^D-zhB0O_7>z`GGrX93qioS9&}O(Wg$9W6Dke@S+nFB z8QI-A^BA^Wf0~?`|A*4!QT=GKdS2{|Gq_rPD)J^M z36%jQCC<#*(b3L+J%0t<9?TM zz8Ce3ztd?WcUUeTD!_ZH!n+I4Ndkd9chDq~BOuCLXH<}tf&_r?SeS@3#?fjqz#{cA zPgd@)`wPdbyMO)_-d=v?W5hCh2iLY;GJ_SKEgQpH(L7*j=ctlE%1$$Br)o?Lym5Q& zWiUWaZOskua_f`4W98BYvINOrF*;Mq;IXaUg24nJ$$S;ShX8|=!&F-K-QJG?uO*$& z{zmb0Zslrdi!(v3UR;iqm-qLmG)QM!>9IO_3k?IXib4{T%F-Wc7Vm)c5|MpF|abnvt9j&wvG%7U7@tZ{c#^5@h_JC4ODQd(I4MeyD1ghE?O6Y6Q@}yrFfD@O+(wq<+ zns>jOd(xIw#`B_cnp9N<-oz1w)Cl*gzN)~kJXN*f{i*iX$J(MR|It}p1cla=rjnZ8 zHfEkiS`~BYXax#rrdV|>sr&LtPMLUnVQF1X*uBl_pPe$@!2E8SWamCh0TdZRgiVaBi7I>9DS3=CGwkddMP-fi%~ zj!V9bb?gDrdAVhJ|J)vL+z&$a2aGV?pU=|Hb9-+Wj6xs?CPuN&ef_#R!>kHDP>lJU z0lP7uqwDE2fOBAH&xXgR02=0L>J|GQP8bj2pB`5s`dMa$5YPLE>cPVn5J6Nfk))ebe~_T~ZULD=6NPATGw$r!y7o zyzTxwOLK&BhkXH>O{CbEu$q9^r=eeo}Zt!eGPn>mt5;x>^7tkd^Y3TW>d$~ z3@CHX%!rVFH&cM#%wC?!3TVW@JOKocKT}JPI)Wv9ymP99f=WIa$U!rjXRweY1cpfM zP)gm_sXICwcPSe~`Es&At_MPo?PL#%-G_FC1%bPnvVd~6t& z7m*%9)_FOupNaHUL7jOQFNpx_Q!V_eVME$E4$*c<#z^NJ7t zz4@1A=P*yr=_l#BJ4&PEZt3W6@-ux?mTT#+RmVvzqAVsR<~ojK8(iMlOP1GR&T5jO zG)lvvmZ9(5N9!V|CkTCE4?gpVhV5s}RFpTfP1NdO_tY4o1yD^*$*P)x^ z*%o1!Ho$I_V0_KMY;0C$`qC(YQAY^2vx2q>7B!sK%D~7CJXF6x?7G{JwrhB795fsj zkWHF|TP|Rh?KnZ&?o8UP{A>)`6fguJou9kw115ddUBo4=n<+|svV zMgRbs+J_A9uh%O))s31%xv1eMYfljrKxkN#Eb1evYu`^%k}EZ^erpntuFqg>*RV*u zZK|r&*k#;1eEw-rYp}t4l1)j06C1zZ+bIgW{ox=ML!KC>&p>$1MlSUd8j%PVUDL(A zSy|=a&PwXk5IWBsP}tro3*aF2^Qz%hlBx}P^QI~iNK-p4whBY5Ytl`sKsI+Mc6>rU zg+lfwJA&+{M&d+-?rdP6EP6kk;=o`}JQB&Sl1>|-fW~C7{#Ns%W60pS*6I190PKsL zH9JrHQoH78agbQTsKHLqCr>bscfJF ztGpx?wzc5FlzKYU*Ha{ajUJABO7~u9@@Q9V<>-rD9`m#ebYAHqj0XOJ*p23b=!M)x_`o%#BSTRuDv_Z z_Pa~$^3ZuP(Sq+nmoO)jK%L|yW>RYQA^aVc5Cni>YDnsq<&08?ChT?eQ8KmQCR<-w z+cV!Xw8hgnrxZV$igcJFZ15RezMVsZEw?aoZ=8ZXlsywCO2$UW`JM+Vp4-?B9oTVGXi0>2Rb3LVyNINYLYx>so>bjP`SSCqM#|8GIPv~T>SnhT;Qo)fN!PLBWIXXY86qLMW7Xi9RhWPyKn*hP}0;- zpj@hyocNAai!)kaQVe7Cq&w7PV6`!C?KDZkTI;nqEogL(UMtC@wnn+K*1wHXmv2ZV zfMhS$PAWJ7ab`v^`>lJFI^byUc6kAIz*b+=A2W<#u6yp0 z{k6=WDU)qzmm$~zVtl`-!%FVKXPP`u$@bq#F*^-7!3V?jxF09i49cUxrDG7jjJ!g*3Rn1?aA|ee3G3Egg8W~T17WBvaPc- z6q%T6Tkfld764iB+=r_;&m{G%^&_58hz zx-5dD76iAn`ew_A+r%+C1bmTrVrjN}Y$gU0+l#y<>BJD((BxcH_8RolCQwfe5pT?_ zztfnKqhaHyvl>KGh!FudbOH%WoG84|A|V3EW{|IUt=qIe&u9g<%{ysKw^Y?@6t}Ka zHEeo&t^N4MA(j{2*xOpcVIA5*@zO6P9R0*+9OvAxG4Ji|25m8}B2yxuyQ!HQd{h9T zUeXav^18cR*!!H--AN>`iGg}sn*!{#Y-33WASSd|X@dt|o;ZIL3=De9#=xBeRoJGk zH{1qrEBWind&gcClhd>FE!>mHu9MIu3d2Mu0=&+ISxYd|aGMYP*o>QetP=(hCJhw( zO9;ZM}y|qUA;xw-pl%GmB7D? z0wr$Gk{!U`@0Cc_jg>$kTe1Zer+E5_mulAdcUJG5n(ChGSj>~n2&Sm0*g7hUN|nKi zItrLwm`ElHdu58$5!IJLk3S+ZUGw95f|(LXxoc@QGYf<{!5?=(m0;%XS+#FV%{C7d zYzeSzG3bCdRgsdFJAzvXB83czBOqr9nLu3*Ev zh|~30CH_Iji>}`EbQFs+BcNLV2*;pP0M2L3(ps*-QY_P?ZI_FV0Usq?=xv6g)v#yXA z?61GV1#j?7;Vq!85eYW9z@>@ac`c$I4xjX_R*CJlTH!v%)>mv`h++>XU`NZaeD8_t zM32&1qWNgYL*MjhE9+yno8xsOF+l}L2=8u8)mrO#yWO;2#yHX2i_W{Gz)L#yzN*s; zmB2Bwk~6O~=xga23zPJTJ*P1%NOcw&MED-i2akW+p9&8L;E8T&1 z{C>Po=kR-@_fZ11I0!IXv&0P`J7H?qdY5CzE>C)*%B?Ux;nRH}xlLVJWggg0CeoT_ z18MWYrN+=swuto`(~P;7Jz2~$a4p;4!e?{3vSM=gd&cqoA)FMb&;{E%kROuv+DXdu zJ=MM0bsn0wWCVD3+b7dzskgk6uqmZz?9UKZ>j)pj=72Y=FC?D4G|MMJKcB|W5x>a% zNN&>^u|SiUVhDpKf|DC*HmW8}EM6{sxRWTkc~_crdaQhl$Q~My+JZ46ZU(e_oe}T7 zzl!+K{UgMV$5i6Gradmj(}a`RefFJY***O>eg2_*6Eve?m)2du)s7JC03$c9K*$3( zl3}ujMJPtJ_3^0Q;Z0!EO-;&R*DRgDW)mZ+_@-=9B$EId7-e-03Miudh~_h}>rSSS zT9QPJ<9*o{Wpg2LVnQ6zOv^5?K=FAiDz!;M1CPcZM&+DIGaeo}#hIIM6?yNl3-e7Uxb z+NA!LhnX}$Pj`AyC;1zw>+7F&c^B%7nXgx$bPu?_6OChs2vj+kxjlQmj-TZt_ot2g>zT?HU>CC;4RF- zA|gR8x9F(=tCSE=nD9Oodl@+kSmNbL``bpHpdHRG@#h){jS@C%Ldx z2SXSXmL`gW14$IzgR-C-(HB)snz~%>-PwDUYl5_vMaq|;mqu+jMU`N2>@?8Lx>Yki zE8kWI4^S4C9Pv4=tJ*@+Tqwk){#>cpl@}F(6P2HemupHsA=^xjYqhY=XSu1AtLB%h zr0(_Q6TE)<1#X}JS*3#_nUuZ;mQp2Mn`RCnI6o<{U46Wo7cuq2m1`lkehY|;m?=Eb z<2E))lzpnVsK%LOX#-6)0&(hC13o`mpPR(Z>eWu}!0u0Iw64~qlG3ytlV;qNy+e6M zv4lX^o=Vj-w2(vWd}DMFWlTYzf&?4--E4|<&v38Lq@L5QUZ@f|V;*KH530+VT0RYS zM3%SJvn|~KT(YR3Q=NObredrcMoE>JP%6P2IF=Ea!aF&F_g>E=hqLGG*|hUp59-eAn1k?%qc8+01t+uS?O5bUy@A`8jc9?+Aew)$cyoHGYG=Q%&PhV~vL26C!ARju?ES_ze-+r>UO&OT0=nDhe^kKt0?Q?< z#7<~a(sOK~V@Ojs=XiXxjI96w9t>Y!EXPF@32H*0pE~jy@@JsIx}o^9r364%HYy?G z-vHLmN+C9)w;e?E(9nE)+$a5KYleUi9=#DtKk0pJwa zA@p{331Hat2NReba&AX~?)`oW><0RNH1u(w-`>~v)8k&MxMZ z2dAHp;sBi7o0SnR4uRd-K5hF&SN}=7Q$aQBk@JyPOX1A^u#K}Ug}dE$WaKDW&@+ZPBlo0oi{Dc9%{d~=d!7ni>T+!m7h0S zwO^Iv+|X^p#5+~$#s9MEug!0k=5bs)od?185e;zYID$Q&Om%E$VygWi%H46p;5lHY zNGL zGaGc`CgDDS^QASAl^HOGrznS;v&!f(&7~498Egy!dYxpZ^4bse>^5wegFDa8gC!fC z&+RPgWD=r_)-mL&&x`h59ne6)KB;19z2r+>TQ~iULAS(al-C>67HMf2yx~pd9plZ- z(w@^|f+j7L_RW(+6&(8;ygr`i!1&AKI2L?-eUSQm{pKJ+ZFQOLTX`qX@kwkCXnDq1 z_3v%U3iIa-4BEYK0d|n~C8mw>6M=_#!pk$4Sq0t;=!`qG?=c@!)iP;wi^aTg%0T5l z*G1GD!f*GE6AyL7PC7-_54?vvU|<(TrvyG9CS6)~%9&lC)p0h_W4+3-2gPUHhHNsK zQ#!62VxO;V#tj&Vp*x?ecq@9u91*#8j98otUEIPfpibO3vk*+$@Rsc7UIK#G^N@o} zy?Ry%w@SVA%vkntBQ=?Z(uoU@H~&>YO}V}C;pq%sDzGDPm&vF-H#M_>Od~3$mM_k% z80SdF?rg7SK#nWdi2SO-ho%1B8W2fZm9(ubsBo0@Nf6)`U>PmIa#AirRkKW>6oj!2 zoE!+M0<+?b1A`_$ghGwz6=y8kW>af$pw=WHm^QQw#rx03K*nR7-v%|~5MP&9Ln zp|t~@Ge)JDwuV8x#3CdxD|5O5d8u=18%ccWk^2 z*qzycwYXd763&qUYxlIw^ge0b`2JCz@u{wy2eHa#57T=a=fvT9Pg018(|pH!-wNy^ z#Tm!O-`9O~<(R9orY^I>-j&oAN<3N3u455Sl?m1&K^Oscq$5HWtq!anv(pM{o>xYr zYFFnAYJE=)PdooT?`{TqXp^5PVH>zp#(fEraU{b1p@xvyDQ{Z8K>X~!mET=Iv zNIxIOvc~d*%?ujB%x)tjxJ)({ax`EG9(l(mhcRBZ5!^_Cn@UN&QNxj3Wq3E{4R*hDC!p@ zy2%iQhMJIiD6@07@G9snYHcZ8URp$D#I77h=**#F6=2a+NT5;hQRiM^A}`ZKdtB>7 zoA8~y`0ip8#Pcs}_?y-24Vy%W&Bf_Hfk_sZEPg71&4n^ZBt#NX90YXWE{jAnyJSr~ z`9xqSBgP)dWo@>GG_-3SA5zHXsyZzfc)E+XCOOJpuFot%g=G*vU~t=qwx8Yjl#90t z=Dxt^e^zN-1$SkAg)7_lCHCSKwH!DD;of!Wu74WLn!p+XyCimgkjUHmRoYDLB*x@Q z0g6|6qTnfYjP7qMubYG|go@31UJES!5$20kd{p1kn1O=o&C2U6sckB{grn$vQI$%Y z?`Uxf(a-R;vrREI2NAPjv;NB34rxzPX}!hQ6O#k?>O>EMBV%1qV>-$hi0vx2kS!ZY zj{&LvRdoy-xBCI0!hqS%mUeoVx3r{H2Q2QO&{i8WbvR;w?ONWojuX*> z+TOQHCs6H5!Rm|XCq8&Mkq~MKBK@^N3*!)zX>>+D3DbN(Z|`fErZsziT6=rIx$TP% zY{xQ(`;Y9gF>c`O`DTON=W9aZUD#_~85rrIvK!k>#K2&I?G=51YI|??LjC2hXN5G+~cxaIwaBN@ojpes8Pl8m~!`1xoM<+_7X! z^>92PNidNb<&sD^*d6fgTzO7z+amv@sfs%iCQ)372fLa&-L{WPfsB6;uc?IX8T0-Yoa88{CjC$#rjhPDi5(UWFGBU^a1AH`s;Tpm9E(No-vuLz` zh@ZhEZLmx3V!H7rW1g^TSH`9tFpqtP-=0!3^H208BwR z1G=~Rt%5f`LEy&YD-uqngZWL`MFOB&zsvQhR=qIjBQVDjH$G{D{jWPSj84MDMXnl3 zxmEl;5vl^;KNpDz%C8W zF-G6LeGoQD+}XTR-xslOh)r?#3ZrMeewr+WR#sP}d*StT=| z;E1GFxAIaYK}kT|mtXlm~X&Fdh*D<4_*Ci9I|>5IsW>s%v=3^Nu0>NJp4dZ@O1HSgQY3w-&< zzt_LN*NZQ8aB4frTbU>0s$QN+foajxG+t{xUTc4RswI74U`LWaNR4rzdOugmjT|$l zwy>#6buQ{@S*2~4D@pA{Q^Btlg$)#=k34qi!AyiY1GSI>C71f=^Ca1tSM{b+yrl0f z%+yp_Qmq4lcaE(_`4Py>sneE-R$oJO0D^@{;e9}vERGw-=6H!E$wfE!qPCa-=B+L3 z+EtdIM~zv%Ev6;3y`!YCk*dnI;WF$$QE0OPrL1d=J=HazMacpn2FI@E1SDgiW1%P~ z6?7V6YfKm@P@1N_WBZeGTS(Uw+|vh~C%I$JGA2N`E;{ zr)|>8Jn;}>+rU{!0xLvdmu#a2p;?@VhdP09vQVE)D!hO)2PoPLekU9Aqoz2Vmw5*( z-~*!`YcRiwKqxCidjhPnmq>1YFFnv6W&xxfQPwOwV~skEKB^ZdM+CZ&J8vjZ;ImDZz$IJ3{k6Dn$uX z{2ZU5^rPw*%Z9Teu#Gogs>N}PW#*FH+|H>?8sf&!+00^-#iUB@-4M$JkP4HLb#a@N zE^Y?WFLV1Em~d;WQFr}AwPWJbtXM@?G^lR@2o3>yTCrpI)s?8rul~z(wi^Pz(U$*l~VA6cq_%96D89cfH zdt)J3;>Yyi#()_3psn~V#e z^zh7~FkVSbz9^wxD5x-jb~>S>N_6OMwvZ`{0C7GEM0!K!cnE$@HDWK~6(klRKy$cJ zlLu^SEACb9$JNy|Q}0;-1rfk@I=ty9Xh?eCeX?n&!^XB`?49}vQwP_E^#9_f>A6i`ksKW@}ymy=JUh@7K*3{6amUooKNfs)#Rr#&| zZhJf`5Sfh6R?>XDk(}bDA#cm~y=f{j`wrXa*Y3sbJ#!M91K#o2{izL(OiY&Qak&&~#HByTs-!MPp%VO(8mHb( zmtubkZjGZi35hu{@HRrg^o`vC?l;+7_~Zfhau$_1OXSE)SeY~eU#M4+6NkLWR|i*}7 zS*gByVuYQ1z~J=8pH%;>XDMf$2i=C9Qn2NezP@LTS6E8xJEqqS7>Hy>$C>WXcwBl( zfle+SHv?m~j*3b&1z^hK@{CMGWswH@g`FhEOG5b##~5>ZiQ#<{XqW`MM5$g_8_XD* z1l;IE>Q7QAI_{$_+jeirUW<&)+kYh~shSZXos0eR&&=T5U*F(MohM9Zcmu^|-v^5x;WJ@Wh43SOqb z4q6xQrc>vW@y27I)5mYJl}C`5LNNc<_AK;^X|5a_DK^#Zy-ggu$ZZku;`0R|4xV<3 zssN)+$EJzCQ8hzyvFDLvZ5Y_;ClkdaVqK2pACA=Uye+gj+jh8c9Ue*Z$(-QGM&P$f zdwTpwxYqsVAA`AA_TGYiNOBk6(=Se_{Wv(PN)8SXS$O$7_H(DRFM6z42Z0#gZTF&$ zO55n{llDxuEyJSHq1D~qrQW9AYC(%>qb)%~LhHlIW00lKA|LJa#;QyLS;>jNsUvG2 z-L!6M^qy0LfW`k!yfN^p2xV0jjTq~j_|JJi+3BVKa{^P*LD~{`vw3u{IRZuOkuFk6 ziN$qewO{GZkiE)Lb_v~#fHoa+v%jxz4D5LP$dQ3K$~6GEEcQtZ+_KmSid8yHNTM!U6sn==L&Ftg}3`J{7Hb0 z0~@RJi5%xc$83>Wx&l}dveu3JiRW5jn?T`=>u(kOUCJ}O-D+8H^!K55!$ zl9{U{W-?53Rcf3};wlogE(MQj?suBE?4NNH?FrfFk$M`6GTr9UkBSb)+!k-W>rZIS`!2k8_6RfW?Uw9_6N3-;G3`;Ij zw6gGx;> z*049rFzl@Q)5pnH3HWwgnNa}|SQ4pg3`;u1bW?Z;I0Aof(v#^6}CbDkVT>0dMS zPTgmFK|e;0Zs-1(jD$90?lAck5Ovo>12+@NZ4iP0K1%OWg01wfC1ze7q;I*J&BADG zh2-X-VIacFjnFT=2PYXVj$dV7qHEa#YHUW;Dclq3)wT@Y2ud@4=6_dFhgqwvx;#6F zJ7H*1Kqqrsr1fS4OaI?A=(sv3arcNrjW`79CS{(b(C8koX_Kf8j&?DL8HTN2P+}Iq zj?va6juu=FHk!v->pa^{*!r;@S=h7%*8dg-!Wh7!g5Odl$WN8Q`03}rR;lh6_v{(Re-$bP?rHwQj=*pJZ2F3KS}L3U_pCl`pEc>5gSrRnKxM9~S)#ebc7mK$W-of;sxLEX8&6P` zrZ`9M(hCCuszOo#2xXhk8n_r&ZQTXny}iBh-|OefHNU;Fs)g-Gvk(WG*A(+$5*N1P|m3E z@fcMG#*)}~@x+x&v3FTOflOcgqYK`EnxE5dz$%Mj_D$Inb&n#`TIl=(5f`fbEgEBeK zS2|;rY}abZHxRWLOF=K9f`4Mrj2fKw&Y<;5uP+1|vz%bToaoAHpL*#^4mK1E@pfU) zQ35~=?%qT~_V(#j4D(TeC`s-<{X2a56D3o z{>T4SpZ#}8^%^TkCkB&LkSopAQlDA>UhDIzO6{tot^&Ka3g~Wk0d>^HOMVjjxFVqL zl2lbqV701XKRjnq<&yIKE?@`P;JHe3Z!}r1AZPs&AXe3V(b#=ORM*daAeW;(`B=9Z!!N%Xa|Y^FFIp!) z#pd!1&maE+AAhdv0DP2wWGCjwbO7Cg;D1B0H0%toj(PSr67Em zfV#&ef!`0fy(b@+ew{dXoE3kzKN`Isk83qheY(3NZaxjr6^@m!j!8^&o>)rE5+) zK6#i5?G{D7``|7sSGR6DddcWP6zTRx^(y@(QEMW%paMMA!Q^7ss z%&bDbIrudh*PbM@aoJ6Mh$>-l`;}ETHtN^1NL)f`TG3Dq+dQMh&b>UHJJ;V$1scXo zoCZMVrPmCMO^0S{CmRE)QtuQpU|9r&z+5%W8Z^4E@!bTHB?^SbvERzFhIOPiejrDw zp#~WSwWDjM1yv$tzp-bmZJOzex zr^T^)727$MDBg^6{;C<ngtp247s=e(SbC;khJPR8rQc6@$UXj!h54i(G?0h%tx6Cz$XxzpX!*`zv~kP=BAnO zsy3U6qYgaPdMwwU*foVjl?gAZ(n{h~0R-^g*z20tHriSQmGY7&>=VRYAt^AAAdJ!QK?I%dL?t^Wf=4_)&dNS5#(-EP zekf8RysS**XuOxTf{%-mbOmc3!j9jum&HR?qV{L;3d`)y2o`SG2ot2VTc@07#75f4 z8#t*|LDhYHHe{1Fj0BOnZw7aF1xCOCh$KU67AJ|cw9qUCGfRnh6LoLUVFONLqr(R2 zoMH7n{f>I*U{V|AK`NTJ*>+JX5@k3R2 zK8u5FW$Ny1$MyyivfwJt!K(y0W?)EVv!j5WIW1#%t#!Q9sSb57ygXOn{JGZY3(c)s z(M%g;m8^XsEx_O5pZ}n^c0a?@)8F93&;JcR{PZ{O^V`cm;O*r<*lv#6K|-jq+}LT1 zz}vEt{qHaJxqsHV@TIEJ$Z4W(#;cft5V*qn62&oGYA0PO#6Sgf&p%x%sH^q8$|nEo zr(eXgxIX**(|?2K<)`}jueBe3=6-!6#x~v9i6vD)x2WWe53eUcPd1Hd;W0PbXfgVD zyf}{G11Y(R?O545B)^%KWE(ml` zkQvky`?C(T&x8d|?+=oBnYXfJ&(Z%ym8qw5lwc3;f8qVu2Y!vvNoCTM)~LAyNk@w^ z1|Y|gNraTd(!!^w4|VJ-bMg5jyyh2;7@?z31Qes&)yDp6z|Q%0d<<5^B=j&(@5i?F zwDS0OG9M@*pN-%l;DK36?`XhSkN3Q@cm1u&;soygp1xn1aUOW=QJUT?9uWy~)>E1; zQh1sl@x>Ei4Ztmddp+qp99t{3Yjc^lFcdeIHdvHxl8}fhj=cdfu~#g+(idQ&x!lD| zu4EB!v-(W~p*m>b6|bI($!z^D{e;Zei9kUmQ!ObWEdAy^E|r`I-Y+ zq>Mxrc5?8=4M9>C#?9&5$U^t67V*W7VUhWIQrUVSRxpZ`^)7FD!IAbYLq&BP8RwQZk2Rb+Ex+`5!!S+6V(6dBg*OMR9k zbx9=@OQSPs5eZ^h7dB8|K8mW3>=obYxcu_zAMp48c!5{Sy8^qv{PlmT?fReUGyf`f zk+mMz>kItb|LH>-MN)UE zlE7#9>E{pd@#D3EI%@ol4dq`d82tOMzrfRnkMOsD`Cs5~|LuQ)zx><(TGiVB0u;!W z#+d5+a{niMA!m%+9iD34NU|uli?xjWv9|G|@dtIRh*_xpL}N_IW~tIf>VK0q%UQc7 z!4mMt_-2)HFMj@SlOQLhCGL1+fsBjVexj&Gcu1 z$3h2YG^G+|PcH3RT(V43PFhEFq$2ZTwZBPfcdZll|E`nu|M@@vj|%ibkg-OM;K)FW zoZ~EGnL4^3G@xC3jXrr@LqE2?MfR&+K+`kgn-urQLAq*jG4;W&ueTDqL8E38seB@A z!3n6IFzH>^;X2x7yYM0WUcNzegAf_0p^lTfz|M2B&aiot)9+aPIi3e7jQ0H|j;A;J zUW8r~!%X3oh#vjzZ~s#1>T3gbvA|>#KXMAtPZn`2FKsi`fU+LxJS%iU)F74`Lc-Kk z%Z2~)b6wzXMV}V~VVcau<9fMh1scUL_W_} z0t&M|U=oSry@G+)*DtckgE&F3mnPY~L1MLZH^#If-GGB%G77C@a(Vg)&mW)R`7a;g z^6|n!u0>L5@99xvbhKBIb-mC!rwj5Wd3~!({!;}ee}`KIP)`dBVeqFB0Y-afQmk-<@ z)c!XLp+erWY$teyfBm=r8J>RnYbCh1BP z<{KqY)SS{*{@4aNDs8^Ebmhf&T-B|hA}Lcv5g(Kpr2w+mr=Q@%$G^b+ndO(|iTBe>oS@xzT`=sSl|)UXYyya(wThZ~0us@= z2d^P;qgGHaEUz5>#_^G^b$(Yax2i_g>nCyzlZ`9OAvshA8G7?n$KceT%Fr1*J!Kq0 z+PA%>va@(g@hz1sT&kr^^PTVSz$aqvR{AZJ;Y=^||4ZtRCLJm;lo zyV5ZMASsNWqsM%(nz4zx$3lW|;OW%d`O|F??mo+WB8f*SralS80TtX`&iV)4eh0#5 z>u8&h=`ar?&@*m#QOU%5le1#^=uK)HdyUqG_H^U-aG zk+e=mM!@4*AkCza06_!& z8UY*#&_ED0sZvQ`kt$_LBrD16A~GZ5>tB0&@7>Lg_F8)%GjqRw-+K|6DyHMRpFi)c zId<%vb=F>cZHWF|RvTR(2vc6X(N#cH>UWCVw1jKd)>Z2%nXuc7=lWTYgY}6Fb+rk= zCLU_efGE+9xsdg=+<=@Jvewsff;zKlF~*LWrzCrI|H_o~w7t5$p^h^Ml?ub1C<9i2 z`(bKGOY9Uii-r) z4jw949garQ>yI@Ae5CC)Mn(l!+~^6NU~G0~cZ_GO0`w{qte`V1z!WbDG6n2iL|C@N zP$)rYbP>K7^G&9wGWLgyhv2$J4JGHC1aQu{-X$v@fW7JH!Ebasg;!NbRv}qhkcow0 zjmkB^jeDD6^30ee&KFtLn2t+y-!)sHCq~eENTb=R=a`n~Uh;2CK8wkTye@qfTH{2T zvv%%%dv6DX*bcT9njD{6mP*Qt{-k}lN#nyJWIQy^B%Hf z*T)OFe6_HOAF--4s+p)2?EXuY88~MChM43bK(x*H?H?aQwgY@)wmnA5L#$bl*dffZ%yR(#S!%YOSxj%ds^+jnL&_UM1+yq26$$eOb z6^`AoPSQTr84RVP<5@@=yVRLkCo}nVCA*WBTYdVj-M|irJlsUBP#IfA!K3|0CL-39 zE+CW(wz*g#o{c z{U-ConWoQmTyK&Xu;_g$CYu7cvDiJ|d;6FB{e*?Sah6J0+_j!Lcb~P$^?g+}ESznzm=GqRHJ)EIU zb<#dOKGNqy9qT$|6~QcHp}N*_j^;ek%TaC2{wejRlto%r3(L?g7X)@$&^C_)R;)nM zhLPG8%i2W^>vnwcl=*eQLOWzWmMU0eaxJb42qS=Icl!Z*M3IT^UinMKrqU_@zEZ&gaP+=sAQKhY(LxBXvfA$SC79x9`in%-Q8-~zv8%pv8>3N zajQMQHRpH#-|hYFp6BlCzsNk5#>t04V%+40|QsR z`>^X{XIo3}?+yS#cH1_qFRxvDpO8dqKc4pL7OVodQzhAUNx;rR?&yF%K+*=Hb?gou z4Vd{NBTX7Lz~f)(eIj@`Gp#KBJn9u!s!7;tOKAho?a+PW1!v$4>7Ogsb~IgE@b^2R zAgF6o=2EZRp|9y!CaONc!TWSNBc6>O4?$iJ!+Owl=fxkl01+{5?grg3W zMV!i9zcUAu)i}dxPaJ4ba(EEc=)Sy+*+jXlBKTAh^(TUoRJO^X7%zTwN&0o|Ex}k0JImI69H> z$*GJE4m9+8NU=N;G0^J~UWTpH2FX8I$UtX^Yq)@xa$)*4_N5UQvexcvmM=4wal>&j zQ;-?;+zq-_WZO)iDwGL$r`L1c5P-#OMK3KK1HIP{-G-Vj}fe!>Y-Z)iF-tQR@dS zKh=8N;fLmvNBX>`K5Qh2?eWh)N(WW@=lOkZFx!A^WuA+5Ri*at>+J<+;e4JHVhiI%Lu6yS!S%St*GLzul^ReW4I`>4$j(% z-0uh5ueY~XGtoXUNr?AW-*_bb+&Wm+C^Rvg1U4?du61!0L$Ow%z2M}Wxy6-PdXz4V z->|9!7fq!zHlgC=3!qdc+XzXSa}^7)$I|SA7&-)K(3`tdMrOT=GMPZ%Rmx&vX2E9O z?Dy>k`Y#RBmNNx&Jvll#l#f6ANV?;pvTt45fxyTYtj$K8Y4CDz*4_=9!4MyqD{x2f zVH2x}f$$(eDx4coD;CE$SxyuT&AE+UcO)Zau|@~b7#&C$cjV~NQi|yv!CH54MExFH zs+`+Ch1gCu!~vNZ_Y&0QM%+iM90G8&VM0jGI<`zEK}fhL947k;7w-kLqA+Wb+^QQ# zF9!#Z4S&8=P`zsabVQ(5$j#+TxwyKL=fC)+j#pC+v5w{Z=~H=p_E=7yd?17IfxyHL z=et;%juEjo8i@h~W|jy8))FSk)4Qo9`rz13({xfcaZ9#yu z;&nh6xs)}pH)Syh;pPh)M{^Cu;x}L~vw?@n3np$@GLVH*sof+X-xyPkQuZA?7YoI1 z36uqQfU9T03t1P=8 zO7n5}*I|RwHZ8&=dumYoIf!f>qj{}IBN}`)niiq0QD*Br09GMaKuGrB_(WF9;x3f+ zEtN?xJ@Y+yMT_9){Lryitz?MZ<9(NurP0 zaWX5r)b7wW>55IPWm$`eV_LO17$Yd_G+|zbsssb5g1c(S0jkKMlQEr2Ug(g7%sH%B z0q&xk??tKoeRzCX*an|(dBk^W?Y19jwU)gn9=g}jjN;l_HNNlf-}mvhmCL(9UA1Rh z>F@rd9+cyLAD${~hhds;Bm*n6?=WCs3H=N~m0a#xXbia&A>YnG+jlGpB#JccOXJhf zumGW{4cqL$bt16|3)utdmLD2%5Ys?Pvquq&XC%Z^QZFY!_VaW!%qn60C$m4 z!^}1P%YBSOw*;_bZC!2C`RrEalRITAHLTko=xG7uLj zq0X?4p3xobM$zr0dlieZ4RxMr0bt}*X4-5nWc*&s(^z8tn=S{mc4_Rb>P1^uwl=bjqwtz^?8Od0~{mZ$A^Wj}stzB1}R>>6;W2_c#?k8-=@xF`pePC)I@bXXm zc|Q+W2c|0(GCe!*VHkwB!kVY?e z>0>!T9kcLtj8;~zfF>FVT|;H*bo@Yd6O1EVwCQ(?q@Af()0 zX*x<>&cz6G3(>qMKx-f8`*x6b{r0V$H+@vS|GxHaKgI{Y^M2=Y{}|H*-hOPUWP&{C z-}AP;H6TSSV(*#MSr)d^+S5^)XJPuXPXMjKg!To#V#YR_P)#!$*XJLb&l1xZd|?uN zu;gHxrOBhw#&iWc2)sSeXZvy`i5$aPgv|UG_xi}L?(ujds&G(bycY3V!yFos)B-_!?v+OHKh){npz4O% zgP@#Osh}OUK*)qeWTXoRg4~j5gt|`)LUy~DD6D2L63Gyr-YhHI7JLxh#h79J(g0b| z>jsZT^aWVoSiQgv`+Zdd63eE^qT7*3cFz+ojVi`aG`3i_pzfx+Rjz_s^vCXBy zwi(~D;J57iX8*MWr5-EHXgrIqouj{F^UTSRiy6x%=Xs{Zty`hQ*0D+ppc%OH#jGy? zF&84a2CVQ(?-69Jmn_33Ei>YF=CCa`y%IA45hp zwZokO+5Mob9TuDg-|Mk2VR3H8_y`xRE3zI)e!v6ajx{D8tZpr}RafRzNAYu;%+{tG zLbjSwFZvpyT3@+k2Ck5%Z-~gaf zfau+Vdx}*QlYqALy0*cNn}e!2WgbFn#g-VHoeC7yu76*$y2#qUYX4yCWpxjjIq*oY z>ea!1+W0|@L7Lpt&ty(Rirg2q70M|z63DN z3{{fObNhG6t)E>eH;sxgGtn5gSb5kG=CEXVE3&!Cy*`Box$qDJP_cDvF^T+q1(YoB zvpm#;C|}1`2ngIU=cEm_P-KvcqBb?Q$<&T5xKO;*?XFPoQQ5D}a-}QnQc14?K^pzp zkd2z#L`Itq53L|clbR|pOKT0gtQM9rtUwQm6q~gr6RdNqhC!b+_iaOnY`I*J^}@iv zQq~9-dSF#n%G@pRKH3fUmIFL!bGlvgHo}>L&03enU}HNsm#^jWm3~s_q%zXUB_8R1 zM#|nCF)RyKERyBw5y(Km9}`^?EnLi@DC=6=B6Gb+K4^ucDrnH;^@bQoF-{Z&d0>U| zjr;rcjG@BDrW%f-j~BuX#gG8H+tXv{R(_jQv{oT|mpM?2reB*YkEd)kIzo!a6Hn#K0WY|@UY&PmNKVA zA!`_t(!$LM&*Yp`0myB9%}`SotSc7GXhGc{!rghX;eD2O&1*0e&@d__j|I;U8aWsN z!iz5-cV)O%#t)!wZA|*)N|{9k9Bb4}E{(-oFeybRl&;lDhAe>vQpyzr+h7#%-4$dA z1;z*qA2o?}LO(sQ$OVC61L%T-n$&h+TNC4x?n_*cf{biIrk3GZau8{3%)E+*)N@*@ zjKK1B)b|=`fopF7uO&4oU2}GCm|QF5{vmCBx&2=506i`Kx99$l^#2^V+L@^B zjfb86?gG}G_R6-u*Osgh{#2pvm+X@uF|x2_FBCi~39?|FnDNTmz?#&e4*+yRvv*_Y zvhF~Nq5hi-gAuV}Vwq!A>8|Gl-9C|L&3=<+1CwEssxMnf5q3t7;9JMkzF77Ah|u<~e3nEfwneDb0t2DN(x*+qsy zm4TV)Dq9((a-<m|l+q8o30MOmer?lBfb_py@6-|p*r3pG<0#g9ESju8~CECyjw%n_A#by>8Mq0yC?#YikI3z=D}8cNQg7sTG+U6_(t)@De3aD1ddY$$_+ zLzybzW~OWjps(!fa;nF*Vi(0Y1dlu{fLCY(UvxlY-06aiG^?3DLa?aCi^&_nQ&$^Z z)P3Y+?tKo&lOs_555Co;LdQATM_2>^!2wYbJ}-GRrnVnf|GN}YK~HX{>g=N`z$ z5wY9#%xtlf`90F4gM}J7*boz1<3?*73DU6tT%S3^=V^{Cx#!Gvy}(U-a28DJ-|vp~ zv0=u%+D#hmlGi3(|6EgO0My4kcK_1n%6w}aN@I1yND3oZkbe|S?%gq*GX)`=YkQ!Q`kZ3jYeFjVK&;2wkJZ2r31L;y%hweOX zZLs0Qi$Q1;Y%ntarO>{re&c3M13T`Z$t&Mw4wh}xeUj?m+00P`!G~h(Ve4YP?P~vq z9X^@8?x`BF4ba+yhaK70=ULqTe8-3A*E*!VE35Rv?LpGuRe#G_9`6s)z1t*YZa0GW z@_Ku_i-RpDCE6sACA$+bESH4Nl>@fax7x=T{P)aA#q(xORv}g15C{LUY#jHwt;#?p zs}jIhk(wf7y;hTntnQ`;?1n=YVrC)w!k7$(x0J;|R%2Dps2khNrm~*T7@Fn&3%6>C zW`Sa2d$Xf}|67_kFwz6)EEdWV>hp4?ES0iKn|!U|yNq@oovxWRL$`HztIW{!#zJo> zZ&V>W6(L*=PnLzuCP63bQf8M+=^rQ<8f$yx5OM1{EiXvzS2|G-hG6gx$m~^l->7z- zh;j|3Vz9}b39}G%;N`}-f$>5}l_6)~j&8yGid+S=ZY#2?OpKu2$(mtZYM97UdYIhn z=<-@ar%Momnur+}eH~r3LOUpN=B$co1Ie->9IkB$Uq6g$sQ(Ip1C}_kG7N=aKYC0B zz%dwq1u)2ZUFg_$c=myYQaiHL&!!4+z$hP#1~M3p*yl?P6{9aeH(4^wItA<|E5wO^ zZN<75mFZ(pRbqU6MxF5{U===O!bn#a1)Gp6tz@jwLtvNsr`OO-P}zOOk(XEw2MK8Rj*g-4qv z%*w}8j+v~P}n*SwwP|MG$DHBqv>J{}{DQ$K5ESBLN*45*|5 zrB&4$@5R6!SoYjCzBw4W-cX;B35(|*|6S-alAJ+FBu>zJib=eD*l zZ0+AdED2<#fgBHJnCAI*8%6PKupOoj|HdXl$17Gi@J^tSJM{%dtnLBDbUal}cRQM> z6~b_9odCh?SX{JZ*wI4CRqa(5xtKEc3I*;nmf_1}q2Zca07DF#V7)cG_R*6Mb)`R) z!=oXYAKWh&Z?5F)uU^RF#Y{oXf~?Vcg^Y92Fs@az=uR@ZR#11K_~b$_6IODc^io+tH(O>hNon>D%B*dm*;+>$ zvZ7QW!@bnTt;mK^uNQpD6_e9?>EnV`naCK{69bTXEL|p2*l{)T12Mx~rcxjwz-&`O z$NcM{a||AaF9-y3%c|8$_3Gs-dGYO+a(!{BjOd2dC%~pr$G2Q_qGcwg0=b2TUjxr` zX;m_?2t^q<{r4(23yn3bUo;%I+GNxiMg>SzZ#~MjM!Pmsy3AP-mBNEDy;-gv%wsQ>+Q3 zi!gC7BVea(P1d2l6QRS~%Ul+>napqJ%y3^R^P8jO*cy4fRil7mT8SQWj@r66pJ%QR;x#H9>Q}>ak;QDidm32rbqtqCg9S zSa*U1;AFeKMRsXdQlz=GsJX32OnQw6Rs_FJ_uXaM+OOZ)(c;6~X}|Yt9L)C1?AJLH zxqqX1yGIwb1Zh^tiBeAtFtbFH*24X#QbIs7r#tCRcayeE^r2xrI#9K%1!d z%nrmC3X&*W@n9bRD!IQe4$5MnFLDAkV^*?BYXd6OPV0(#N$t^EpXah1Ovs+(qezp{ z*aNEt(R|^Pi|N&hjbb3dknt;*d5&*O8JVb0bBl-aD1{!Nhc^S<=w z%7AGkwk(W6D3U8WMEVLw3sjmYB7qbJA{4am^rmE*CJHps_5f2|YM+FevPEX$sx@k5 z0@N)#I!_hKG~!;)rQaLV$|)(|p>9?~sCmfS~I+d+X2k`BU52jelB#?dIq ztM4x5Rk>ze+N1Lm9kg?L^D!Ak8BqjCvI=P`CNNEM27FGFW%?hMz8Z2S$?v<$S!R5< z^m^M|4P`-UFVL!4bXRq*XJ!mhh3Rp&*bvWjm&Q6 ztQgX-tfnkW>`5B4N?%zv%x#e@ziCA1Jsc-fxbq_WW+|alB)i`*jJEU+1xV zj+rlf>crEKHOJi|HSCUU=0uC`HwhAWAToi+hP;K(fx#A6^e`+eDT0}>{SjF^gkPD2 z)-gbbNB~2y9tlPAP0^%Hr;u5cAlZEc9mK=30BIeYY#BmoI`LLodf1=&(hjfT4|)Y^ zKA2sE$xojl_*M2GLx-oYmDuVZVI&Ofl_yPLOo*t>TzcDu*&cD63=-QN2g_d~C1X3i&+^!XNJ%KQYg|)nTpCQV067r(kbs;X4$H zr+%ukfshP_kr9?HtH*XXy_4(P8`f(*I6IcdA3v4HAAKOBlS3IC4hg!zhM-)R^eX+% zNWM4h$%oILP@DJa`KA2vAN@ims5&uQGgEgu*Zp7INpGN`T^Y&a{;7;lj&x#yFH)D+ zW3gJ38P79aB|^)gZG>>}#;at&i>=$q+zta^M?*-fHT7)bR~{j~kU@LcBUo6MSad0) zsj<8bO0_9N2rwiLB9bJf^7e;JBMITj*n;5$sL3si2b~G~1v8Y*8xV{cKrVD&GX=!g z3OFk4S9jBU(p7M0wR{1Bk(v79%P-~YU;dd~zy6jQxzV7I$7iS7#vjS>K-szii563_ zL=-*$MPw33!ElSU1KGO8f?$6JU%twiXoSx59{O0H$q=bRNtZ^nJ-NBQmfNcp%d5pW zm!UGRw0?pf4xw%hd6&u>T217P%pO^8g6T*=n6Wmb>um5$xr<3vIF@IL0Wiy#EUTA0 zTONwIPmxTA7%o~q)h?yrUu-d5DhNlOMnUb5?WeC{>A|qa#E$vmN`dmC8E<0O#$`rm z#44^-X7dAnl3tEm3i-?v@BCIJo0z#(ikC2BDBb#4*7n0oBN6W+wricIeP?wj+9vej_&|;yJ>tDTxrRUE()QCV zQU6Ll_RS?}VgIh*y)!Bm-v0addF-1r4Zy$O{M%gj#+8F*HAB8N=WNZ5iAV@d-)O?E z_L>n%o=D~y<)+UhSku3P;LSp?0RF5r0p`w`I!HDcF>&wI=%Md|rkqY^1V5Mr^bEZD zfu?@t!Q|jKBQss&_8`&j&<`T|)L_0s6ff#sX6C4jK`NlWB(`4~8igUBY;tOAg3o@q zRUi@uaGiQzrPzR4vR$nm3rVcqh6UI& z&*C*R>vp)t)otZX0vXz!MS3Vw*6ZO&`hT!^wBeLxb2pYNhB{V+qB(( zkXW%;D*K|JA&f|mIk3%zmCK{25C9(Zc<`r!FBxq@GHSdwK^eX!#PA){&suQ_yMC43 z@W_rtRf5~;Ej{Os&yVEkrwZzxJ(cnKv2+zg0%QU3p{6NAnY8v$;4tb*Z`37-!+mu- zJ(1b`Mh434trw-tG~6@Oknq>9FQj)ikdMZXQFl&@ryd}W`L%f-V zD_JTH6F$O&(R7H^VkJFXFu)1XIoLjA7;hFxBALrV$GKh?S(_au#31DT^)J7aFMjn> zPL9vyN5B1jdHUp>*JG-n?#o~PLcaa-3%Pjyt^Tf(Cy!6$gD0nQ_V|$k-9yEoU0JcD z&&n#MlvbHS;IpaMdb5m7!pM-Ftjyo^>P99vx26ZwK^gWnQO7KlRvR83Ysmaqh6?x* zwp`raN{=o9dcBp6onC_!zR^KEV|E({c5T0`GbA`hW;4RWXdir@ccJy1TGn_zWIb3^ zNMU)$xV=VYn{%}77}yS`Da~^;PNr`kEsP=oW9~^fWN68DS!Qxkm~k#@9pjoHiw}S` z?`JYPQ&6&5%k9Nfs@aC+)6g#f7HRMe_8JGp#d*dAq)lRJQ`Raqa0M6oHU`_|i?1QW zJ-Gh4OcIbRdQ>I2-paLlDbXNgjTaxzB1K|K@pCd62^nJ7zS%gIZ;fd-{$?%{u-9p< z3;rHi$JqL}$i1<&jsW>sQu(5jNhUaRz1I#7PibBa-QogL2w&Vpzk;o+Du3yZdzBG( z=dt^r?*ms={a*FJ?^;{fLja|AY2;E_D?s1g`@0|QIqcqh@1O$nT0^%D{E_LMB2l{+ zn%CL8WF6fM4TH|{&F8aq0(oMk!a$xCnMHRX!6~{!%6bZdxjz4L2X&c)zj~i7yjASR zsP{EW`n>(RUcuBzw0aQ4J+w{Rt`|*a=(k|$8;G+*wxSb0^i&eoZmVLYfvoJ0gHWXQ zg2C%FS*->--H)hcC(>qYn%CRMb#E0{ZENxFKN2mw^JtsZ$iw@1*W+E^w-oNUclFu6 zrVoAozQ?fly;gI!HFoXew!zXe*36tZQv7Ykrb5ex_6nw66hs5)S!@;@^|tHPZ_{@Z zD~Cs04_fzcZ!7C-fnihDwQy=6`gScml6hFi#OEa@lTC)XytVo_W8zMWvm}VsNe+Tn z#3n(}TR65dRvKb**#Bf!(-e~$YKc;WZ)uKVX+%~50c_jF)f?@}D`n>f^7NU4j!#de ze*_k3C39r;!oEU`ohrJ)jcWB5%7hU-DM0FvgM9SyDf}!o6f3fvRr2!Xb9wpd8y19r z{Op;0^t~U+`O_y{K+zA6Mz{mhK7%b%b_tA*nHQ((0y!Bv2=@yeh`Rl*^kQGi{+PNx z3on4>0!uZp)vZ`oEUpk1RbVY?*bH=y@S~SlD``Pef`=p^2uR$(Wx;VFX{yLrqZc+D zU`xT0Efq+>!>;J!c)H4pbu|oqD}VHde<=Uz|M>+=n*QXcAIXn?@Tv5bZJOU+%gb-S zVJ70R-%&vKR6hLZOb$=R(i;zX9Zf^(p+IMwf`{^8@5Hu3S|~u*WG+(;eNXS^UN*7A zusMz$*=&R1SjNK<`^xpzD|z$kr99S<`fAao4`@V|?ksZbD6r58LIBw5!m>nJJ?vw- z_C7k`A{a)-l*hykwTJBQmE9Ygs$@GQV_jk&B&(H`FX}4Y-<^hzm$YhurVEbt&{iUP z620<7rJ>b4+eokPixT!tTf~D!m}%%4>}B_$D<|=U-w7koExCp_u zu^By2nGnLBl~}!ktX}Y>yUOngF4%LcVU9;GChJIm%{(7%`cK6t(?T$~*QzZB^E5!Y zN1g%8RKL~?k7YZQ=!W>aqkNk8w#ORtQ){9XEnTACs>7;YSTtfl)Mwe99Cgv?*-;A$6U`;ofg z{tF%3tFt*OS*BkKmE7o9$mcF{OK8uhPwu7XG zsfPYGHxuciY5{7M4*JSqE%mn>^SMLVv9xkr=qCuRA*|FXdL*`BN3sSmLpd&G>aMO| z$@z!J^5nxKIe&tBfZ7K693|*!@Vj1YOhoGp2G}$dZqHas0Tn6ctPxvu6~H}J1}Y8+ zqCWiOP{X^ArReAK$)}%Ev&U7WGA=9q{u0(5+TOihhn))bUs+}~cQ2^S7!2GOYih(Q zOIiq~IYGIkk*+owepN;a*F4MYnqr(dP~ZfX5g}YMIONc~%vQE6(=}xl7z+qe=HC(IIhU)8H}d+$OIhl9AL%tfLF^)*(PHGg=PwDUe)J>L8-DxMxAI!qx$yvd zi}L9BK%Rd1fqeMkV>we6ba2pPo4}*3>J;p==I3dBAvY^BtSA|d&j3BamM*NXk4J|B z(?Zs*1sK)8(czgKYx|y^oylm}m&;c#szKdiRlrr=CkYF#*$b9lUglUlpBLIO5WrLQpiA*kE z5*)4B6mW91^qb23{vQg_Dt-`Ty)GJ;F`K(3wj z?U30M_gN(9cCN?5`+nb|&NKF3HJR6@{BT)@&v7Zs&?ZnDhYk3-vqRN}9Glu$meHe> z6y}S;di<%?c4a-L669!`uQrzS)71-qt_zLD(R%d5u;1yvv6AY;Td1!fZY+f|GOXR#?bpI- z?xplhQQqXHA4BLAjEpfL8?nj|QI-nUV0b&x_UR2f)On4M^k(i=octLc6RQ$X5SUtJ zS%lN5!2+-=EujH@W39k)rK}W$@@693Rj{Fh#z@&e4d)JzMg{`>ToFp0D+`8mAB{$S z-o`3q!OC=%te#;LX2wbtR;7T8D4aJ7)n_!3&78SK4cnWWYaU-HPh~JF$j+fJU?T60 zFmM%Y4|wxcmajtAh#;9(D;-YAtSX^~6*oW!AAev9Ku#I$m^@W&Pm8X9}o3 zl7IHkb54-g*Vl4)btMx89k&;+rLUpLV+D6dr$;h6*6TOuZ~=ipFf_gZIu^?FOi|qi zfH!;xO%GWTOqCuogs)zAP_WViOhk_!o$Iwz;HIJ2Qp3(yuW#h_%Wq|-Y$5bh8o<>1 z;7%D<1sVg?5AARYUn(GnKCg;kfGd^?g3b<%X$PV9u3raC?nO!}vg#SO@G&-uHDZ}$ zvF2Eb&^kikSTrmYSk7)Plto+D3yuvX2{1&}(C$zH2Ckzg<=kE`cpV3$q5gGvPav5G z5(-R=-3;2nj3MH5Z{ga4Xb;c7Mlfn`d=@;8$BwCzBmnbZQeV`K)q6Dj6B0&!eAHf|Q%J3CkFEt*S%@Ne14d zg;rtT$3FACo_iZlSgDV*pwPMW8kxaAMHXOv5o~po`7a-y*qf6|%-;JjMAlJZ5bMHN zQsFM1)f3)y*92w-!ZWe4H$jL-=qI+6G@vm~jYdpW4y0m*3a-{#AS1MNYpK74`&5@$ zmZC{lW9ui)c_qNtV(e;=x8J`fgrwEFPv!FSw*Q{o?`+wYFOqxly~QgiR?Rs!+Pc=~ z@{Y&O;PB82kE_&Hdy>Uvxs;7{wrIbH=o`Qd`ZTbtz5Glz4COU6GQ;}Ni*>eFn`C%n z3OCvHVLt(Ag55;rV%E$iStdd>z5~{e-9Xh`;FEO;<2*GBfCnl;5I|Mdk1*hN>A$7h zE#@X%^%|dp({mX;dMf>sbLlAa(mOb?+M@bc>qKh08?!fIA_YrUt+@I|DJU2Rv;DH3 z-io?vSCBGQU^kmj?5i9$Z!}7 z%Ii8VbB$VGkMB@Jrp3ry%*)c8?!o3P7c-W<;^mDRO2n!XEP4e!SS6LSjm8L=6$`FD z#PfE+3}m8GLcee99>C6K;|U{rZVLr*6n!qIsn#sPS6E*v`vQ!xQB;_Jhb`U9lh5kx0iDJ`jx!+ z?h6@f2zhioV%QY7Eo!}%UiS|BFeB?O!DQvf%St6!d}u!?QT;;Olp)5RGFy7i(83G` z+Qu3-@AWaJ&g4!3=*`82y!!UJOeeR}*K@s7fQ3?Iuwvtg z7|YSJ>x|cPqW~5YR=zP?7o2-mT1FuK2%%I!LI@kzUBhBi;RdWPfp?X%0xb~<_jc+1 zk>4&`<;wDsAc|pqFnmJI0OyukQyzC0rxy0AoY6}aU9uGZ7H4xH!Kl0xpoqK+cbLFF z8u<`SE6#mpHp#;p2gx}rEOw(Y*1TRJRctWpul5+dwf*oeRob2zAU>>zyLbHDb<6S$ z;l^y63`n2Z{1LWJz738geKSR?vVAh7>^D7B-~4X-c)3K|n(V6tm8vrZ2h?dhP7m<^ zHMLS%l1}OUjauUnoUx0>rQy7D8@aJ4~vq_C?AP}`$=|kN7eFBzFZ|&QO zwGr)-t2YgQtc~86Xp=}8cx&?JOhQW*;ZEg`2+Om&Lv1BKBo-%is@MvZw!gPkyD+N( zWb=5tCeM(%Q}N;cjURS;>TdgO1JK+l{D=1!TDAOk**AXv9!s9LtppogNi>ZBu48M} zg7{(YV|u)fGv#%%7T$}E(KiO2^Q;=7EQmt{1Mp*8I`FhLq{&AIBrO{FWT!AN??$I@3| z2T<2LI+bD!)@NXg50<5J@p&}=F|u`>L`z#hftp7J3+=yM0@<9E8rEKEV01X3h<|u= zpi#XJ0=i-)n);koGS|GN2?^)Zft*1+YjU+QVK~o68SheAm#W87O=L--+d_t{*u9R> z=t9{#_~#9DfB}P;ck()enYCtFzjSR00>RjsD#We(o-FLLq^$_pC79O^M_oBQ7_wF_ z?pd@?U-v_EIP9zJdr0@C?}%maGNc*laPE%j*ld(NGmanFyyodi+?r z!y)An&~zb;;kBli5o{TyYX!)Kob?~caHyC0Kq!?!XemwhD8XfL#!4k^Rys9 zw32fLlSCLT$Vb$^bd-5!7OHLl{TZOHKR~};)7W>R0C6_azZ(UX^f8Pypq}VGfN*_J zS+I_>z6e_ysL_x)Os%yY3+NkRZp;DRD^d_gS%{jN&rNE74;iJ&HZx5e!rMrQfv+Nx zCBkN=Y}|@~Fh>|Nn2#On$>O@^1{whJ!5|FLrxjEz7b{Ed;Wk|OzqYLQ4US6}KJfcX zM%uW?X;AF8SVc4jjCxd|>nj9hEXqtwqy z0`s;zgS^bz%TC^xp4-!YlO0H0mcEM4EqGSr!Tl9C3!CMq?`6!|y4t@moD z?mm*$(Vnrs_3rk+d^?r>;KBLA5J_KWQBNy&Oyk4clcWlF3%6t<@lHVEE3)u2Kx$3o0Y@ zKnk0&RiamOtaouB1_TY)taa6o6Q#K*CSM?99YoF1yYlDu4d=q!;9(0>=WiYVE+WLO*eYNBJVduBI8pZ7;O6A{v%d({v0^Qoo`(B@SfO!L+ zp?B2?)8N6En=DH$}%o`v9*DwS*K> zF}4&egxy>@SF#MPxJ?Q}wW+KTL1n9NrtPMd43;RttJCYSN&$6#%jo99Zn#TdG;=8{ z1_z>)orIwtzp@&!HpfKrGr4Z#>9e>d>sP3T0&7-KLDWNN-&yeeC@R`88%xi*=GT4Qu0Ssz>%>q ze8DzB7rwqfSGh+kV9r87JrqF44WHG(g@b8KXL<`-O z>|4FuK;-0ZA=Ca;#-js*yIyZ(IyOD7Ubhe{UxeSH-4tARAS0<{uE2A0i;UL^tMtGb z1^(A-R1VQ-!_kv-IsfoudHlhL+MfVo`@A-j+o_b7FZ7u1Bwq&ta9ZeohW8oHg>|>}nog$FBO>$OkYFjM|)lR3xX!oE2RL7=00SL z!g4_-Y`HScW~Wzpc5lT*3iuTwbl4eoxiGoY{k^%o(BoUNqDJh9YvS@Pj;M0e?^yYw z31#&1RK!jDRM!&fc>nl0mQ^!;Jl7)jQ%a%odj$W~d{(HzYMnWEvn5yU{ z?F>jV2*CNlOkT5mCo?uCdy6zV2b*(Zbg4#b!VgJ`l%ycC|4|yKW91exU{?C~XPl8(^;t&O@;M@tf@x7RUMW)izcee!F)-aVkOI|1B3<~nNR$1d%8bUUik zp1;T}g(f1EB6RpoJqLys``6xOvz48reYXtht;9rY5tMZHQQDZGnX~H8GY{E^uoZT# zTAMIt8Ej-i;Yd0+1Ec@#|Y%d7dtyppI5nC4q%n2GzO#gsic6PS4!3i!4 zG7hjh05uKQcdSBTi$YV^Xc=`F3=k%vhix!Vr-nW?3MYiP7ogfBuZxdc+r+IprIwKu zTX$_HZ_~TA**b33klj{S&3;YB?%n#j`{%Y#>+s;O_k6GYUY6xsV3Vr}v4n&e%t(jS zan+PHDx6M6=ZDU&bWbWw2xYf1%NGAFz06=uLe_ZWgX>0|kF}5^iBt14t939jt*GxG ze*$~8ot-l<}y`w36s$12yC4)bpw=}0`u4- zr~{L|(R-!fd{VJ$g5AT;G@!+nD_V5GEEkCguss25gWlHdxR)5rm=(Z*VPYn)4meBH z1=VmR?xkv+$w0%kOTD+4OriHw58(kFgx1Q&O?8r=DsZtdcg_$T2du7HYXGSAJ8oYB zI})%((EsI;2^tzXlwpa`rLt?qh)fJ>w3?nIa3BM#hjLpZ1<$AgLER#>T-qkbk51)4 z!`=vALW{d}_O|F)co<=DfIET*0QaJ)RSVP4zMfkNO5FDDDRyS$a#t2@h9Ej84> zw32WuZO=1ZoevL=WN>_DMZWVsS>~d+qs7kU8$AbrxFwPh*3yB_uxbDteD3Je%*mxR zqi5XXSUkW)TY(?0>HK!WtlbTK^&%``2CP&9J)GUoNK(*is|+OCpZ!gbV-;)W$H5F+RcJUI%F8wYF*vCPP>=$tC&T#h%qS&SJsm zdJJ$Wh~bQVRcky;cMle7LV3SFu^~Q+Raq*rD4sPQ%=a(1#I04|Y>E=-s1w;9h`emS zPIEvmZ5fcg-km?Tx0CH778(RWZEX#^oH+__`TcIY8Yroxl~U2{YVSO?bDq%(96a=R zYr8nuvaP1%581hv+vHE0vuhFz_cRuv%y3=v*{WoPI@2|hbT9^*$q@i*9nWmVSm)WV zWaB&C+SVkobf!z~n4Ua@dU0XITl=`AmT(opJOr9-6fqRsF1TPfTjeX2;9$n-*J8WT zb^+eIfF1QZxCxU3I(_7faZ7pw+opkmb;rcDYh=r9Iuvu$G_wG>o6|DDbS5rFcRfb# zVbj86_?fR{Le?PkR#ez-0CT#O#?xq<>58GL>(;C(9?-jaTK!h-LEDNnw_0;ynp(FF z6m9)TlATJpr_Q~9Bc&fUK;1X-9)r)@2MjSl#2YYg-L#c4u6~o#OjazRCeJKuxz{oK zgXPLCBT5$li;xANR4!$VRmq}38Vw2t-)IQ}=B{rUM`Wln%ce}M90%hp-|3e{9V#(j zu4rL=>>m>YeZ)+pPB5yV09leN_>Q585lYhyL)_fcRdu&x;W8Xw1{MI5vHq=fVl7uX zIU(FvEp3tkQw9y6{vpJIa4DDr3=FIRyM{$cCI{!I3K|c|)+v9drw?E=w4{>Y{j*x~ z9>OGUEQ7V#Y6E6*$_aU+;Evh1(ZDg17}f+(XqOGM9Se%sl`RCTvs$tU{ZK&%Cu64Q zuZ&GYwHeAAfF`s}R+*KZ((iYjxuR}xZ6U%wGn`GlzEo^qO1BCR33Y(-jpvy$;Q^ngT8uRH z%>&s#Fja*zP+^K%yfd0mlL^r4H$^B>+ZN2Gox!BKlr!B?hzE%&;RFv6y-4KhQ^mFpN+Zq%%yUj;_%`9=ZKM&@@21ygIb!jmXWZc=h=;eMC}ZAld6X3Zok!XU8L+CPgdd+S*J?lC@l`}?~Zz1`tI z?nan`%LIJ>@<>h!z1H?)9tyVk&65!QVSqK;npO87UnQx6RP7=W(s88&3J<>y;&>)B z@3#S*V}cZ+ERHLE01P=DR&SavIbUSO2UUZ=1t zw06{+I-sK#)a%ctxvXK5@2@tB`U}45*=jTq4_A3y9=Ao6Y)@<=&aIZT?1nKPX2G@} z)IhmT&48UBs~w)M?jW`g?m*vVxhA^-f`tky>pZ#JdN4Z;Vq_YfVjy3+z|g}-o=jmY zu*BL0ugH_2R_W&~-f@g>w$QAxWY(d*>p94X4zyyO1k&nI-iEvFQTMNVE%WwvvmXa( zu2r`8?};sm{s%Ga&OfU2n!i5@dOhbT zzqGMQnT3pfLbDrh@ZgtF^T!RuoJ%?^6GVw1RvI7DXq_jb);;(EP^0KA3_HnUY(HV5ydv z43~Q9OJhF3ByWsSK^O}m%n~K1^e`59PoWMpO^2rnW=3P}=N-7Y>Et=o{U2COKvoLS zeOFD`+YDSSV;t=X0LL1qV8;N;GP9hS>#@Z-fYgSSURFITS(7Qy0-J~}G(2>1p%m?1N>(0vX1R%(iA z{XHzcaP4qSU}Ef{WDaP7$pQf3(3jCyZW9=$P7i97qKzZnd_e69RV|+M0$`YX!TBu9 z>%{^V4~x~(f>ya1VQDE`k)w4Or1#@k9CrdR{D+rQ`;Ww+I;bXx;-hNi|nw% z#pT7VEN(X}VPyBFd8jSdC>5rc^e~qv&z{MXkDkeofATlzZV&bnCD;J&sH;S_u=X*q zoSdYxwRz%!Vbhy^I4WfPy^rL_Km3s_XG@vhT+2k6Ph1a6RQ2(?H2o>F;49PT+Sp?A z50b3VBXI5-r6#jh`M3wL2?KAANyw|NHoPZjPs2oqN`YsGpv%0>^*26Q1~1vfF)Z`& zYHeVb)oe_p(~XrsO9@!*2j>|?5j=Wg3&ygQeE4=?)%d@9Vi|tH#G#Di3B&9#J=d{u z9)c%^G-Gzmd_H0_hgb6n%xmT|ji6nY)FfIoueaxq`}4@#=5H&{wu|)KQDX-bx03H!{EGEy5!-k9FYe;sLcW}1+rYvn z&{W3E_Gt+YF|U}-#W_9eN%9ji=CET0*U>e)Ix)a1V^wH~sGzVHD>-EN6$mkjXEz4Z zK2%-|nmQ~8aM3}BbtYfI2Gb%DxRn<2BlU_-QQ9DorBXL+*wO%BXtY~3E605mEwE#c zdf^?h=$sqmcP`rJj~OuMg~4a}lvKUUI&H=LBOtRf3nm-w8&o7emb8k za6v|$vVst}14Pf}D`t)3Iv_Cw6Yz3g5Lm30O_|RYa(4Vk+cCYlfs^uTv;8WWSA9TW45w;5&youyW*@+Y%Da3@HS1L z6_^crr_2O|x$tZ?;UWR`XaQ9F!?7g}z>EYTNA@w(=3#umfD9l84H)&6xQBJ0*nYRL z+P#+a;A4_LgE2<(fMuNa7!C&z8zK2Y`{03w*a^f}YZ(kX+73fKp0(WE+{w-DOeXVE zhP^9!e10eg0JiXr3pRPppf6ifT1jBX8%_b1lB05>OxXDcXL9=Fj1@#INeH8nhB|fZ zT2>}=V0IiBVeJC|#g*4r#yGTA#&o3D2W^URq_3>wa%1&%i-V}3`bM5=7;mj08)nR} zV@IwPoCakVH(9C2UoqT!Hx)TL&E?srAIs_EA$4*mk3WDdEjg{h32AIBncKkd(mK$$IQMZz#xLDxgP10@>@(Tbhn_2be|6Hcm-2 zRXyBi?TNW&%t9;Kf(+WOp~zo|Skn?6!BK z<7@U|fN>AghV8l$^(HnNM+>E=xhvTC4iMEkYRgh?_G@#Q0lCWAy3MAnBS~v#s0r{& zOX|sK+hvs@B6V?HW8}K_hloPnZ7N4F6bmb(j?YtkpXqPB&l=(+fw~5Cc3AnVk&0nl z)Fq*`0;%F5%XFG$^W_*@49rGS?Ah3<)UZw1%!*BWS)1%W^4@0m?j!OT(%Zp8Ght(@ zH~`Pw*nn^JZI!jCSRQ@r z-|3@jmr-{{u}zg%j%}lB)~et~9}Iw}=l19F0J9ic*P2;zbyOQ{8n)Wy!eF`D>|K>5 zA!_hdQRcdrToO|!rZtL|u}ag_PV$s;c7~nak~gAD4n(#s3~G&MX4fr?iKX;a5J&c$ z%5@f6hOw!h!yuY9M}9luaiZpE!HFTdmTvAWoo6k=pl6c+NvRXjTqX*TFo{o;*_r7i zIn(_v_4}jKBTj_S?~RU5^xENE1_W`)qQoJ0LC*(c76> z!9)q%^mYnKlMsM7ho3m-B2f?VmwkXZ*1Id9cda$<64qU^aAZ*8S&lH7{=-RPTpL+(Bm7* z>G@NA?phcM;4!yJVH0fuh8q(1HZ?0{s3(Wa>z$J2DH9_QXqKD>EA6!@Gmb5tVl3l> zbJKNcJ0T<1*s8z;0%o9U;~u~|r8rXXQ_*h_W6ZFd5wKTGB(MeNn%fR?akWyAr7Yk` z&*Xz=dQPK0uLIf)%qKsd7*-#`zz_=FIKU6wCYA73qw@K48K0J{(-(5@g>PCL?XV>!4r)To_{^386 z&%Xb$LgtA~^_nB}eQraaoJ@tqv+6j zj+uWh&F61>z886I0jD-_?hgy?AAoqOmd|=*#vesJ0(lV49%|BPOI5ydcU53H$y5L8;ogNL~hN^o`&p)6W}T>!CzW0~o3&E{62 z0fWitU`(KNcyu7cgCPMJLVgI#WtE0|Zs&4$c`Ykt<}fG^Mk6I0J2Jhy6dm z7}`ytBr}Y*K{@yOh15DylwZ^XAy)X^+`CGGZuIH8qV9R;v9TFN}rVIyCRKsu&v{ckYY=!9T_*G9cFfpq*om0kvZt0^+RF zCF1a00on<}c@RXy)EQP2Ral5sI#iHy&{r_qmnWS=hELG{0Ag12D{VuB-3v07R*EZd zwSIYhr{9^f&hGehAfNx>nSB38pDS=W(`ZDOZ3fnDrK}(-jv(CFLDdZczO`$4EJD)h zSj7iimx1<|>Fh>NM48r!0;%dw`s1;I*xa@YW*OSNPCv-#OsFS3IzLsW@K(;>+{(v4 zoXgV>K9Ns9`+*F`16^RCe4d`80y~tuGYzbTU~zu9<`H56u#jL!6^x>UTUW0K5@`^M zg?_d-Le{dfm)$-GNi4LWcbrcy2r8G?%B1R=;c$GcOzBX109+m&$oPG6`zyhG0UoY{18^5iGKBJ?iDU(4b<$UnfO$m_3f`$OVfNQAh?2K4)?6^33e|@`gq-mm;9ewTSh< zgFn|AyU_Y#*lOUWJQyBnVyQ**bhl`S3%#68Z7z6UYhVYME=Jfv<_%yWtL8v5)d;kN zke(l3;noX4ziaMyqv6;RgDS-7RgVV7^f6kev~)A2WqNrq%~pME&eT*XgGx|>CvUn; zR@GE3FM5crl~AaGUvqLnT178hINDI>7OM8|2V)Wl@Dk8#JySc8LcI@aBYe9_6WIEF za`;XT`WC)zG#BZ247Imj8w0uXe(=?4x-q1A?1H;C5J$(Q9Yw=xq$nzg>+ti570)( zG?mFSiiN;f{36<9QJ^YBmkAJyse%9v2bF8IhY8n9FXz?kVq($r>se)je$S}#Tp6LE zGM3%xT*m7lho@)q@#oLv*=HZh$@xgbaE08xercKx03+Dsy5$cYO4uX7qF{np+hQqm zcYjj&O3Dw9BwXJpsMK(`e%>GEZg$x-8wD@NhvM-4@sa)=%jM;*%=JW%P7a;DD5=+D zLWlwm*r0TB8^Czap?U;Lg$2_IrNk6YN;uXcFaviJP5)$`O6jEDlD_fRcPi|TO^f~o2(Vs=ah$-Cuf~d7Hz>2s(o3lv3@o% z>fxEN=Nb20aHIAh_nrwvANZ*SKy2K68_`g|-vU_sS-Wlg@!)n+8)81qvKmU#21Ht5 z$iC#HiY1(cxD5o`(x{~IOBG5|QXsW!!K=(T>60LQ+fxvWjgFH`g_r(96(UN3I#wRc z!mvH|EoQk!KL@umNi3b|(Zg2cs}1PvVYXlGN1cpwFGSjE)b?{#wNiXBXnR^cyG`bk zZM&RGl@O*iMxtWVjZvfjbko(H)evw(@K!5q8x=F7E$dmRm8&2W3O5QJNVm*avVkz1 zA)Ah6$QEm33|t!#yiu}5?N&*Im`ava#x_c9fSEIURn5qS2304Gf-`XGbE`F*3>ho2 znt8#QJ-c{qjRVB4pwIU`TP?+g+1vVE3-HCnAhv#=?R;N6`*>S(ffLEMUT*HBj#2?q`ku8pZAH%SM?h&A(nS+QNe2q4PH_B z&1P&f!Fb4A#G0ks!Na+>KuH>g7?aI`X(WReJP+iWzq(_I-2+Y-dH-0B9z9aFXF#LOykmY!tPT;3l|xt>mKrnEZPjpK zL1v*~Q&WFK$wN-Y-X?e0cY_oF>28)4ILhFUu(2Qh%8%W zVRp|v3(2V2lDpCXht}ONLv(FG4Vqa6CkPqOlwE>}?h%p})(e)@0;>;@wJyw)4xVi} zyfwi*D!3!7gz$=jqu!{aOsBTBuCxzVuxc4o5|ZmNW5TxkfZU&kZbx!_aHN24B(JY8 z$!^iECZMLQo2;YXLAw^ZO=&$aQhlr43g)WUJJfzO<^;7^+$xxxNH1G4!DVuH%kcPM zcwjOKaWA%xX&^Tnvk=MkI)(!51CkPYGN0Y*Bomn=&>KPj6UZ7?(OC38CL|qeHMlNI zfQ_YDhfo98>9FQA5^nkmHcw7I(DVA0eE0IDoIc&iv(bs%&8E7Kxt?3aFzwOFv3&Ab zlyR;gw0o%_a7J(i<7BcJ=mG$FVoWTq8Cf@+QkJZYKg>2DYJCZ%)`~yS)4VoSOrqFWxIn{CvK5k|rtsIl820AJ0 zwUTT~@i14Z!?IX{Asj+|(fxgC`9tPTx<@hSu+2w5k_8> zXLaXI6A3r#?`L8O0^tEog_*$Y>|gvj*cNP{YW>cSo7X5H9uJLVqWc8izx z(Q`sCc=K8oc*@kpM8k~gta5)u{nLNX=5w9=3TCjD6&NLD#gusH4ZxC)m5sm+os&7> z;!GzV6sc!TQ2>%cCq#tJ=wXI0t#l&1mYGhti|HjZ9aqbREGA24g$v3%DbS+JV_1=y zGBZ;HJBh)f_6k}hJ?6vXb9w#hmAra$$#xzqsC%aS1qhhKU{>79NSVcxryo+!h7j#= z)aN1w)*{gdGyrF^FqKbsU=%u5*Anavz|aahFp8zt8ZOjhmSk+46ue#tEw}f~OHyob zjAmZ}Ne8Mzj1>@}{}N<%3$kGd!;)#Ky7i=-N%EE2FcUa>h9s;%HtU%)?S;%(H+REo z2N3!r+>44J^gZK5SFt`V?p=%*69ww<-DCb~W(*#~*yE$1~Pr?n5AEp*t|6SlbSksAI{526zefl^uNj>RRS7v{qpH(I?;6h0B?I z`uX=1#GR7?yt=z!2{!olp&szF&z{NSlSqs85&u0dW~wd8enEE0l(g8^IUW(|`jBKyX9 zN$>k}J?`htD4%@%(sRvM$PQbVUK8-zy<%rz`)gx`dffHakW|!bI$B zk&NxvNk1(q5pjDyN(50%nS?~9Z7gDQa6N4?m}PPe%(-TKWFDtR;yZ{FOKgeG?uJwr ztOHNZF2_ua^|iLOYvI_Ccl^(+PzncgyEbu^>}M@^!EgJ$d%!L|cB#HJD3v}y?NX$i zj7zK8%CH`2L2R)!i(w+tq;;z7BGj6k;K>!C+1B=-wKQFxtLTE$7L}XXB%FEuM!38~ zYZr3^a5)F}q(|DAuTy1OI|9biD^yfgke%h8sE#z3^14*ZrWLYH^+}`E)=k-zRhzMc zKBP7=HYnqJA3e_ zNqZM}zn*jy?(>(o779{dgOYk3ngF|YlZTT;_MvU7lYTFDo%{}`zRK%8%FZHT_mMh% zaPW=3L;%=ctT5zlQvg|}lo-P&^EKOT4`#AqFjJ;uaDY-UYl6DLNKBKKubHI?oI~NQ zhGwVhsX){XS49}!_6LW|E{zOFF9|p{%c)GRUTZ&{u~sC^g%OThX8EGqJ{^dIz8?Ivheh`7VZnw zRoPT(D|`aG+!z+HBtz6@RrZV4FUsJ-HUw-CGA0o!hD}l7LiKb_8O_Z+;i}e@*mblJ zd7wEfHC~Fg3S@?o*s}~nUN3-_%I;r|-Owa5No7gfkF2u9f(}b-Em_e4Vdqg7+07&K z_j3XV;bLYT60~j1lv%f9nYcdr`%Q&K1-t;4@ODF=CnW<|#5gF~&tc|^Kq#`2 zGwP*~eGB=B22jhKeMAcP?@JRC7AX4pCbP13))K}HNQycZDmq^&?GJ>g>|V`bu&%aVG^XP{px8K%e-$R5g<{O97IFE)76n?x8j{C4^Yr*vc8Rl>ByY+}k@K@@U$A`+FZDw27D9 zZMJmZY@V#16C^W$SS6Ap0hL-~*VN|T294Xm4wtHG0lIXa>9r9n+0HSild`aC@clQ} zCf0;QJH%wtG9v^m+F;vAi$*48#sr-$Nso(w%=)J--~jA;2JDa=p^P0ut{nRcvu-jV z=n*hBpH-7cOVq97Y2gBUPoyoAOW&(Q$Nsu_TP!>MFongJQHXDFQeNBmwY`Lz}&0`X;0swj) zPfp%gu6u1k^FCX1Ks1k(%6-(DY)ZqQru<-xpE9u2C6eZ@svEq%Kv`n-WQ#3L=Xpqc6IQHNiw08Lr6FVv7k5F~=&r;(&+H7TY71DUcwUgnRqrciQI> z%$W+w4K|S5zzr>!Y1}&OM_7^Nta1`*2O%r%cRJ}Vk-!5pA)WYE)xy{p-u$+5%z~BX z$`pJkAEiL96Qf)g`b?IzvHAcTMqf7!l*~@AtY5Litf_AVXaN{OE+w**18eYV2=?xhA-ldZ zfncg`G=zx|Dy|7V0nyfI$})K5zQb{V<*mxJXiJQ^Fhr|Y$o=CYZEILNmaM{Brqek= z7iuG~6j1d?V+CI@HAV@vLv6Zx2 zFJ5pVa4`Ci=e5*T1_(z~{D8#}u019i+Dd32#qpqwALiSG(IItT6;m6biLcKG`1uQeR|oqYD$CmQzupuVTjzn2Ou z0gl&q8+rBmweDAsS=l}SUq};ZLamD->29RA>B^!iSYHJu80?TxRB7MA zwJQPQ9bhHvkTn*UU;!(S0JO#x*j50D2cKA3IVCz!00R@eDuo~aTNjP*c-@TsX@y_i zBT0hGop2ADqPpTa0u*vC%kw(wz_lj3OWtD8(_Uks; zQ=d<5d$w~hN$=JIXdLH*lQ#T{&yQ(d$}=ZJLi^C0O{Vu+TJbhfk}SqV66le}-61B2 z3aKShybhUPkD6Wd-(mds^RxZf;+7%U-24%3aojUwdt|}pR?)|zDIIrK@VO_m4Ct`c zU*cB($@3;*(B9v#@!b9Q-caoBV>i~_X7+Ly#8M?d`qG+-s{x(3^*_DB=ejk_oqo6qpa+GI$n!S2GElsgDs;fHge$X(1WJu;XYd>;YM1!9STd& zU|*e7sNLAR*l|WL#u@+;L^^|K6)tQ*PIPW`y#%|NXJ!UxQbKd0*0xovPF_2ed#CNQ zkid53SwE@c?p&v^eZ6+GqUu*^^|b^4V%km`e?tD?wJF#SN&~cMC6>1-<*L@>prfPH z-vJ=$1WN%vGleoU7G9et5Wu-*Tc(m@O9H<~r)MV8R|W(uPAZQBHiwKA3Z-XOA_ri- z$h>qJ2CFP-VC*`Y7}i(zrB$5>J}NeuUnPs>kYTj!1p|RhVp+S}e`Q*zwdwAVx(*g$ z4*in?k70q;^qf{Fm@rne1+70o)%S`uCylGy8(x)O?|>P**yh2g$6B7_{*bcx#^Iqa?1Lk2ysnN2X!^07uwFJ$4{=j4kVhKdc)l@^VT{%BLlhww`K0!~0c33Nuhe$QRLh1T7*8a^D+;rEx&iI2J z#~YpCg96o_GClCW!}~Z6=<+x&1WOc%am~zMG(RS10nG`A0i{M(TDy`g2iiK(w^vLVM*g0p-V`Nz_P=8mi+3odZvvAPsa;$(3t95|p`9eeF zhk9QOEg536S}S+C0(DhxP7%zJFZuq)CBasZO$wM;I*k{b=dRtr?am?)6GmXk*t zIXWwHWfGz?yYNg53$mdwM*i;GR|MCiabJ#<8NHpMJ#M)WLlk7Dfbi<_ zm7s|1W@TaZ;rLkl;SrN|x_xbPWx=z70(4yh|Len`xpSyt`6Ioz`m&ko z_7$|RXH#CM^};;vqAwaT{!p8W`*!1*^I5~<<%Lba?Q%`j<_1er$UKZ0rIdDPwW`JI z4HH)ak!!Jgp&8^dq;2=q^@gg4j*C>oXj-lsS*|`f+B@s zbMwONSUA=+nz>yck5C#5m>IL_6*|naMx@Qu?GTAOj~zy)b=^~RwS#1@eL(IWThzK> zTddtqhf3O>6#Exu?BO?^rW3aqpf>1e>+SaaTehF-6-ra0#5=OM-yH2AEO{aM&jr`K zVNx^a^OE{Js|b+OU^eHmBdWD_bkrz8vGnN2aTg}Sw#f+w8X z3~k{ht>B8!J2#V5nWBAT8Adc61)ar1wk3gu`+t?PX0s-Xbzic?y=OL9+-~Qc$G%#B z>0yA>&)@q-ww2Caa7Dt35v6CP1-tRu{fL>B>&nZD6+BydhKYeQJOKI*OB3fj$d9EDTZ*G2z5X2* zLC2tvsuZR6&BYqooX9fl`3gQ~*pGx0Yw1>GT!#IQeEH&AoeWo;*!nbY?GWfr!KlsG zGCJ&O*zAcM9vl-i&gZvc8F+zuC4^OR{zwAA1m7!sRocyMP~>8zu>Owr-9X#76blEV zKf~f;B6?ENLxqFYL~lQz^t2riDy|j~;-lF4$h3&?YlGHnxun+|LuUH^U^G+^G@_QP z$_Lv2x?D`=8d63x0K6h25@Bn2yKOY&jf~ngty3oQ=Hf=9!F!N6Nn4$YP4DQ4M=er`jKs1w;SJ zk-a=QrX$nhITU*{=I=7Z=m}h zqZOoDYJm0nrmh`}YjXbNWBL5kAIK-4e5QSVr2AaRWPZgkH!Og%YgyeHtsAOB)(#)Av4FsD=SK1DZj-yGAC=IDf8&j*sB>?kW>0!#G^Fp*L zMNQHqlNh@2V2G?W*Cx#!wpUp)Miwnp-F{uqFZ-S)?Daq8F-W7=+d3u(GNEo)sl$*> zuvC1GNyq9;Yr-5&14|mGO`s|cgu~93TuT={)|fl%j!=G@|C}tyo!RBFRpJ;Xw@@$> z=&b#DZ40X`VOm>HE-Tz)(6e^^L3`G?ga%)!Dn42%Fr%YUSCStt?quw{TYvWkuQX+++Q=8aUf& z|NARGi-)D{ZHqt&N^r$NRWs~nY-0_Q9N5LMCNtEJT^_?~ZN|36aLDViUM=etHkq=t z+vSFgn>eja@qI{u80S)2@&v3f#OQSchoe z-^rUB{bY?%MOSOtP(j9&A;ZyOPIj%Y6HFMx=(Y5aPsW6v(Xb<4Y(v9n8-kAY8WX32 z9%XT`4FD{7gN^zfR%Z~HrXtxw@2%s1pdI$_rQ3R>5T% zZNkDphiuCyk51+5#g&3uy-xjtEY6yfJ^V{hkz!5Y)*oa{!k{Lqw1f~0s%R4?J9sv3 zfk^%eO`uGahJDwYoZ-CaObH1J9NXZ4><(FZOy=7EdfJta&&RC#0X^7KS)#~_HfC8s zLJ|u$OsHZyFW!Dx#c(RZ!VHB5TU>x?hCb|C0TwJ`a85Y(<>H$D+hB{k8WJU|r2uv9 zNfpTA+yGp@cq4!CZ~s_&VIZIX?oSoW^)+-jGfStuq(>q8hj^&|)zurheEE`p$TS7Z z_1R~?rPt$52E$|a6MXOP@`WsBR|?)Wj4MNlCu6;jlu1Mq!{UZ*GS`sk;rOYEw-Fu> zfh-~Qstrr`UI8NXOej7F#0M-Mo5tQDwp zOhL&mg!gexyF&$~sD*s1tl_PMmG%piTti>Y&HD{E7p;(JYHuaqQif@nbagENQj0d+ z2v|~N0%LpGu=fwgIn$UcvdgTb1)~Lx8ckGfu|ZRP)ACwkL`twQ!M;^ZF-;dj=*^y- z@!E;Ow272g)zE~yvxb;vZ!n#vD*P|j}2 zvQ(j}*E2muid07JKXZ%f#4GPSUYV`P?l_ z$kf4T7~YFKzrwIdXv%{nwvO9<2eNx8)GD&Au}jbC?_TnR>|x~6>-1-g+U3}%qR@m)?65+9n-*8XDMa1NiEMQ`i+@c zTUZE9>ffXREoD(9-4673C@n@C3|s>-eGUg{37#C2+Svwd7`S3Zp9ao)0KxSwDl@F@ zx~5BfFvKyiRGfPf`9NEVg>$K^^YBQO+P}3THp?rkVGC4%5MsuXM_`kNblHcu7D1o( zuY&$&g;}-m+@!7)!7RQC)*(oAFwhU6)9oHIJT}#^S6pnEWqWXNCc}eMYWki$I#cj< zEiblem=qli3gG5~tX_UO2<)X97?yX8GpWCits2yHLGhADU(p#<1mk6qcB{%|fQ z7(@Zi;6Vq#r3@LsBqlu6UsV_<$sHbj>!Zr<9kSY0F0JL3BoDoGZ_`RiOojoba;@P- zg!xj!)r!pEnx1Y;ZL8UIL0c0f5*&@;C|@#Jprh;}gw!l^rQ4q<5J!18ED#F~*Uzr5 zNU@hP{Tss6_XNJE{T_|An-(8 zU(9y^WGe+rWb+cRh<4AyQ*k<5QDy)JY@zM)=FNpX|MrEPogeX9Svaq>3_)d9p$|k> z^MQu=LvN(V|6B6-!;d7>>w9nyJ**;r+_ zyq-w>(4eyR71TaHfNM`ZHy{B7%r5*7k)<0#pY4n+ZhNgjzshQBs(PNw^DV$aT4(|Y8_HWLEH z25p7Vyq}((Q*hO>X_ph*vhVf2XC_Yi9h4Zj=Hz!tnP5NRc{l!m+f+if+k*bn6iN-! zW|QKcm?c?H37))B-P>-)D2p?8ExQ!6O>%$4+(M>#`~6@RIO4UX@hIqn7)-8FSQ)Uk zA6*S#CELMJZ^t$D`8~ka?MB(+4nb4w+t_Z%b@y-I`|S?PPN+Aa0YIw{iVjMaqDtYo zjVB=_w#mHm+7=gY3lZ*~XmectejWDoeE?viGr9gDOM&>zJ*P@fipXLec8#1k049vR zkQ4^2Y_jJKo*N6o*~2qwx!=-h`N}-;5`$NVZGGLcX@&gws7&u=?G_rwEPBmWb1t(R zGWiCwki8ocdtv36GL^)%2Z<@GZCO%1+@d8q^$@T-1WCi}+4nQr<#s9?)XkO9Q#Ue$>{$tb z0TxKvha7eqQ)MX>7@$~s*V+rEmO3<`EiCJcjEH0ZjNCusi%vPzFzT6x;=YnU{Dc1>m#<&Sqw@oK^5n6Mj}FP>ef05XG9Dc%usD(=4$BMk z#X?vLS(|;&hJ}CG2BylWSIO{@0o+n2*@ZGZi>XeUsAs4EuiML|KkswmCHoLeJkLQ8 z7q|3vk`CS@W%+KdF6H)SA{p#8P*Scm2FMu6KJ{Y=5u&axeyl{Gp4Uu6rV5-i95~kV zJUBWa=$$D;HoeilGry)b3~U~BEfw`KroUrm8br)+euu`hH?Sm~+=_8iQlaC4fe&9B zrSXrQ(C**ad}>C#%ZajFQ)Yo;EI`P2tszg;06rM^9S7XM(Y%H`M!MhC0AEvQ)+n4G$l{YE{XN0>RDtOR|d>uU^Px@BK>FLS!pzb>}%Y6K*=$7Ep39o3#j{Za?IZMvi4>Wsv^&eD1b270SM(D@ad?yuJ3Kg&pZ?BI zbdvj6L7awD4@NZgg*oPMe8TU7y_@Rq7OQ1FIc*jzxq7Ya%Gn3fR~B%klOhabX&u4! zRwgfBy&-Fgi57KfG5Ga6#?)QDexnT4*uWgv5X_vpr}D!@cVz?OXnds4FXZxSs*KTG zMgwIA5nk>V^W21;HbNyxZFg0uKsF zs3TPtQNarO2g+D%l-;_%nka*IE0;Ig?n`**-Es^D+nDEbxl(4VH!#EN9uqgv|L3w; zFR8_wD!Yg6R!lH6#s~ll*}e!BL%R&~?1h5k$?dJY_)bI83f?idQO~J;bG?|#-PKY? z@lbk4L!KKJ3M?}ReUt8Ma&xW6`bKUqUo%Mq-g#I~BeNI_y47?}9aQc~PQ-V}%+>yY zKGW%}rO!z=c!Jf^G<>>vP*RT9zRTk4U9u}&B(gF{=2^f(|GunRx@>VxG@nzZEsSaJKDOs`k1!P zC$INsj9mi+O_S~bnESWmC}XUTC-+Jd<~=7ZzEW!A{AONDnbVdL9Ub5?=p=cq#f+iJ zPUZr@+aZNo+vHa&c@||GPd$WNe$&S;W-8w2OZ(V5sexTeC$6>*Gy!kiTwK|?R>R6u zZPK?IV3@TK|DF?WF6RE@O~9wlFilnOoB7zEeG9m8GBX>tdbG|u21|D~9fi|49q zgj(;HB->uGWsdo>-IZH-o7K?)i*F3^rBRA$R-+0YUfb+b`ev9V0 zVUZ^B6>2p0m0{eF0Jm*h+<#Fd)Yqx3%s83-hLsewl{S6q*pT(NCg_C8t(DLs@MM@j z+P)E5&ddxMK1dYoYTOvWAm&T=s#=jPqET-L3!14+Vw?C+7s&afL9~ zl#slmfDFkOYXu{dJ7h+Vtfp_wEws(WQqCl#>T~ zEag1TDAHf)-`&lvg4cx}^FTiS{Kr!C2Xd@o%E94Sfm=px;G|s1^~Gzsd*fQW!9TB5|hOT2YAnL%Us)<%>&yXX3`xRGYd0% zC)ZcX8eVB=Ig`Z%OxYb7NBkDq!005Xz=1GgRt&f_W7rZ}H9eHUKtaV}SHAz_kM&p& zb-Pn}^YSabMr&ORT*>XL=Q6o^B|+O9jNeTAQ>NE!S!kFX;cni4ITLJh)}9;@)UKfu z)Z^_bYdk(wfVj*V(nO-laB!^QVqFLzJC_V=AfQ9vq*hqlVy5SYtk$)Lbm!BXI-?ZX zeE>^qXj;jZ>!M4U-HY!o^nNZBw6Emya-|E619|)i3$w0VynLilnR2d za6zCY1yhS;jU;P8@=$tEPe;vXpm`M;7x38_Lo%rozihI#n$?V$xL0apwUlO`#^xh# zfx2c)O^><+XCf>@%hD;fGvqIT?)3r zME!4{H;i@5A7tpV2bem`PR;7b5D$&fjnK43Fzi`lhdi-ezL>*2*6D7wm&9#g7w>7% z+W4R&HlI6rgdJ9qNp&XMcNY$E=FgA2ZE$QE#_nI5sz`8*wz1w0DKp=?9VV~t0}0?7 zHP?VRXX#onxfRym4#{T^VLX37f#met-D}z=+wgY}*d_n4_d%4~0C495)WFULP1Kph zYAF|gropA`XZu>)y%%HN-b;((-ua|1Z)Qfb2t}BmnuQ$AzlT@C0L9L+o2W5oSdbc# zV5YW-Vv5vLVfh&9{nIEF&RI1`s|frIPgee&#FDkFPg2M>#(UteX&WC1JT#C1dq9N0 z7(ZJDRvyA_c@O%Q*RFBQd_QR|lK@`jXPycoCtzHrU!-GjmadZR*U5LN3XK3c0XlYe zW=Ce`Sypshb5i(qNvpod(o_Hy053SlPL?S6$loHY#Fd$cVX3Dx~n*c1qO+L4x-kVkBw4)s}{U7t_*C}!!2Y?D*{s+glREFru z=^2mXLYcSq>Q;e-t(Z~KA|NZUf1s?L+n|(dT2$z)&2R&3M85v!TZ-&Qqp>{s@EHUW zOk#nR$O**n&?o8l=cO6>!i9tWlnVL)5bkcTsVxCRgOpN+y(l8?S?E1RRwwxMdq0$? zAAKzIyIT#V-YO`%mN#GhQeOY+TZ-c?qGj4GFnzR}nK(T^ zZ7`Ht%b8W(wK8&g9Y?xdgtRFMm}^*ib;BwVtGlU&*R?+>=!6dQ;#R}z!($mAkF^io z$~P}w$n6YiJu3pG!-GDrA!4fCe$J5U>*vquwRd~-Mv%w!9M$_Oe0pt4rrKmHc8SEjiCz;KnT8EUz>Bx zaBzZgQIgEY$6IOXhtW-wvtFU9llhpfUwO18YbE@-3?Qb65X{@1F-kHSOIUzl zIDw+p0z4g46RN6@rOg`I|E*3e`+uG3U>{oPt;#fXHqc8l+HYP z_a4<@NZ99y-0WjG!|I}Qd*A*34x{i9uv$a0vHVxkM^Oxp!Xg^JuoWjgM-a&?4K~`+#cJXh*5f zj{S{vrt6t(g=4PYRV{Y6iH#X-A({QP4%!dA;N&WnS;+6%&F3;LZl_ADnMl2YsShX1 z9t3^dzl%&CdPMgC3z7zFyU|Si8oio;aiu{T=Ffni|2qrLd`S)LEXkmv_Y{wdH)3up zUuI(3Z!w4x7~)I58nRATZ5@AfP1tT57&+9ip-ns5Ae4}KeWCqWf^WaqPmGgS;Hbn0 zmC&4LYTLFJLb7|EbobeA^iKqmuHIv6TsC7BnOC%Kfq+#~?+c=d~D69j<# z#@zm)!=iOV0@fZ5!Ew>xSAk|~4={jbuxlG6Wlcph3eJKvs)3U)Zt@O=%_hR1qUgM` zI(a{{@UCuSNmJX>Jdko<-NRM_>~_rPs9*YZ#5thoJi?23pxXdc0W={S^2rBJI%>SyWQgeTaut-F>a*W6qg9U=#pfsUIX&-Kh^7a|((HXuabR@*RGvQj zOy0bBF4xM|eDlrMa&~YckDi?Cd30!L0_%+@Pd?S_Jf>B}8d;C)J1bYF$IY$^)Sr^uc~#_Ci~#>d)!Ve8V<@Z?mEG#oqC&sMXHTCv~$@sH)3FTPaP>jkY(x&X}z z%qDsq2!9Xsx-lUDiOF+qk9bK&75my?fAfr*$MNY?ZMPZ2O8|to`g?#JgkQnJP4BJ< zf>z53v#??FgzEsWzwY2%LEW*oi?YF4U&cpz{f<7;zVgTN^7)_1?Hm1#g1NBCVt?v|gc)UdLSg<1$b-v6$(#(Y}Fu8p&>$laQno>v1$=#g7by z+4COnen6HIV46dZq0{W zq;A|M1c^DW5ym~lV^3b5E~6n+*-GrGI97BhFUUELI5=zpOpZY@joYz)ubvaBnat|X zGuC={5W*-zY(NQ{FFIx9b4C4H7>dnPd`;d(Xm@iT%o(ZA;c@ z(i72?B3V8kCI+I~Au`-|r3n|;_`%-ETErCyrc`Al)D%YpobW#GlPZxv4q%fuk8v+A z|Ch^sY_gYO^ViKg_OER>Uuk{19{@HHR6AC9PtwB^Vz`9@t*;4MKPTIuRyT>On;eK;ouB__OGk z%YKY?hh>?qN@~qwsJ2%lHGq_|4pqQ6Ea}vCukx1mg-qMphfQo`W5j*PT;s8^P>ch7 z_BG!>v)F=p>e))zbS?Boj6TRY)+dm41Es2+)f^FK?dZ*>6Js1J8*)n%*Fhfxvz`x3 zX}bnS5k6zab1DLkppmZ*+4Kx`+9U@c*jL5_8K*ep)p|l(ke;$TkIqgRUW85u0AV=j z%5r|EU~d8m86H?rv`6>gr0~ym_V9xTiobvgR$W4YW=@_pn6B1tC@3N(*hP(doJT@F#y= ze)v1Tqm0{_o_jD02iUk(zz55c1=>;D2$MHF{$Lk^^TgiHSA;N)Ce+fK*8aihPx43eDdg6fvkcg)c4gZcc2U+Sf#as4P?$zZ>Wr2 zsX*aS!D^@KC}6vlmwGL7WmFe1)TRZ;nH*#a*ueY^59I9ZT$Z{&WaUEBS14=Q2hfFm zi-OyrtSl@_;PW=rwxteI!6W#^3^vl<@t++96fq0kDs0^ zm>Xz_`7`<9k3P|3*7g{KmDX_TW=c;(RAYe&^Ym&iuV39Uv>mG<+0G8-8ilcCVm@ug zyk{H(H+m0j)>gFzo`$glufc^S7Hn*BykZHurQRc!RSTV?l@Sac!3Y*b@DOcU(9@6} zasn_x!6FH`m(m=N7SqN8d6G=X_NGjv*{SldYL(cyq_Iv>8M6JANX_6$%|c-S#R8Kg zIrSNqOa<*N5{4`cYLXig4Ouhxgj$M}BtfnDGqlJOi>Yo!P;Jghuf1(DKc_V2k*~?> zb4>wjmNiUaNDhH{6XlS+4vxkYr_FLn(9FjA#3&kCByfzT4NuG%ZD>678FuFFdR~nU z2o3()0B2*WoN;_j_0KJfHl26o^BwzvZP<=z=UHSMue{IWeWIa%kq3_CEm^Tf{qDY> zo~saDld{dIwduk1y8URvhj^3{ll@8DP6tl(UzX<$SlZg|{_Vf(aqs(kKx+GY`z~1X zo=G;FulVXo#Ptb@MJsBy&qA<9;d13i#GluiIWvZA8$k+7%K+%5EUok$_MrKsok-_U zYx1(f&3bbWQ#K3}2Py*3aL;IxX1+n{_Zi}7y~g?4YY%NWaIag3nLwpwk9Mto9@#IX z_NQa!N!oP)(T42IVr{hUuruHQ%VdLSnRlGn#5}6%>tyMw{CCxA`_et3cpdVz>ho0^ zE*#ldWIcOAMm+$EB)4!IKLSzF2EW^|1^UFqNZ24Os^HgMa@=ybeG5;Sc5b@KCCQ!0%5lujG~2M#V%(z%c63 z_*cj*c36H32DY&9Fs3mmusPAom&+9PC3>!?`8ijhaC~%1y%Wlhv7*7C$H@u)WN=4^ z%>@`Q0GHR7*Q`qmqvSOPWo;j@mYuy;;KCd8lAWTYE8OXzuQ&R2HmKkR0W@x+5s3H=lNkyX!kLvmF@dYUp-ytspMk zD#LsvH`h~^5TmuChC|UGP`>SpH?QT@i>VBb3YHB!RHkyIe?2el1+5}jqa~7fR$!Ml zGJvrzYAY*1m`^Q?dT{zg_c`Ky3>Fe~g)8XL^q6Vhjq-ZH6aA8`8%p4fl;vHZV#Upz z3lStKoE@L>TEb=o2{gDjV3D#|&lL2*4ys2McfHZ;u3_0nPe0dld8GU7%Qvt8wS05= zl^i_o$g|HrmB&wx10lWrk2K##N;5U6`31Ny2;B56gEB>KO8t)x2wr%+aGZ?ik-FK`` zqAE*Y9|zZ_c{LnooPrzoS{Tpgso1QCZ5&9(!#>_`OtTj~S`=ItNT0}P^@N4Ke92-b z)sD5}O_m+3umlaR-Zx$CLs%%4G0oGana*l>C2o6S5)vExLjCX5u65W?lH9=zX|fKb!c%L{OtSAzWr~Vmv;)&?WM+bF>2;a zT+3U{*q)?`Gq94V?1X1CPjblods&+?E0a*PIZj(arncEmVqvzScp^yU)io*)7b)wJ zG=KF?m9mh0o21Wu+qTbq>vfb^-x3yfC~Jon3n_Y{2EbX~HB(IwZKFs%89~%OEo{(b zjYoJ^g*D62S$~k0)rqy?h9CKux?`*oH2 zA3)%W2_Gh}GaE}=;07aaJ&}U#AB+izy2ct(a(~$J^cAp}avI&keyD&q*ik$;<#VCP9FUftAn|Q*w!l>{Ne95R~4=|L_<4!c>n(4L= z#sdq(tSwUxtn1C?Yh@{K2vT5o(l3sfDLlEmAwzfe=uG#Q$%V3*&_Z2ZT*+o$YMA^& zflwva3aH*(%;fCp2YS9^nJ!AXy+QQ^WyCb34loR>6x6JkDr-0zSVlSZry9O3x;;w@ z()KwxIOO#}cp9KCXM&EEO@tR((BoJsOSxH=WG4ojL-rlqd3}vBuUA$=Y~cG?EQOj+ z`o+O^MB8npY+HtKzV-{q9?<7H+BSuTDS!9x{R1f#@Lk;f-xPe$+rdD= zvNF^K%B@|=^~DR;4MtT86ehWPGnZG-ul4;)1-=Iy3zphvdkVliVZeparrP*@80r0p zNtl`}NL~QU`(tVanUEEidYr6x#zg}xc~aJJ7Nff_*jQxaNnmI?`hvUi$W7%7x;!mh z@kT2Fq0w}wIl{jaWNRL=XUlA@YRz@Y`3?zUNSOd z_DR(%EWhseYW?j9MCl3Tph#Iq7)$u=kW%5Hn{P^E@$%vjDqR)2$(A`@s_n#udE}usoQf6Gu6&mjt-y7`a*%h^%pv!FXZrKBpoo3 z>9>psFIkBJl@B^)K^q=`xjB5duyO}00pOS03VnnE^U5BrbW)$e>#K)0yVK)FJzn^Q z4P*)JjsmH5-1-Qj~WF*#I_MZ`SUoco+Tj?(7#NaJ=bM-4d zrjZ1g6f48_+dugo`Tc+M@8!S!{V(P8^h!Sc?5T8ym7JU_dvtsx$0z4HG4{!TT;ANu z(eW|0d+_B$$t!?blwEtH?SbofrXl0AlM|W&_mqvB&#oB)M+WDun{I=twB)P~!_TM{ z3xi~2(q3O_m~)CuZ)L7F8lF}Vd3B}iQXI(B4}T=r8p;)!Dl>~j5Ew@zlXgJE!N~|QTrfRC1??cSWwNW*8_0;>wo*V zq(AD*m%sd#T)z2Qt}egR{d^?DfwH*T2WEPWZxz5T^7R#2gZVVj5jx4I)rDhJ*QjmB7v+J2|`*t#=2{NjwKzEuLs+x2Vsqax* z$-7}SGc-fxD{C9YI0w2BKNq=)bco{eA#uIA|Hi|s^};T+lHgp=O}4nKYHJ@eTV8V< zY04#5^|2DrE-MRw6y`NaX93!_bZpJUk-v@|`-O%U0AMxR#ENQcKt?#AB z){PV!!{OaW0w(Pmvb&&ecl-C)GLeVVgdcd^qeOQYuHElGbo}X2OD=0J-dAz$6qRHS zDXuwk8v~6Ixd#GX0X_PBv-=M)6ADJ!> zjLhtI!a?YR4?d8mPd=8D<8w}yut`DrCun?LefJ#&>Q|Q&CIMt#E)8bCeI!RfrwQh@ z3m~JwZlYlFwo)LF$6Q^HZ}_j^=k{k zHf1?kQwvz?|4^hJ2DdEa%|4nd!?{v+bEILvF{?PRPHbhN$;I7NzoTtaP2|n%OPSm* z<%5r&%CpZumv6rQmHgu0-^y3dZ}oLg{?6l{%K4)YbkaX25J!SWv9WSvSV#b1Z&(v` zAt%Zp%@w$<6)eIw21z_9aW_K(%x12P+#~u2UTZk@P=V3U{`e2&?&?C$^c;J|P($pf zxm&XB-n_b05O%77W~|#=aJ)D;e!>jW|K|VuA7lk^m~Z6q*;v~bwk7&pb(D#k$<_6O z3>xfDP7j9~Qa{l1MHLEVl4YR`8S#$IYW>zrH0iCELJuO?lzs30@j@8 z4&S^b0Ku}aea}2a0a~G9+`z^JdPoIOeW_Anps@aw-0$^$e`{h;P}Z; ze<(lwogc`H@4i$v?ptO*qZTdzCvAFW(Cq28QKHECvv3sa`Pg?*7oWYusg zms*)bBa_x->GeK$34*%9Qkw6gEvBog@x8OL!$PlS0g*~pZff)Oq&H6b;d(5C&m>(H zD!T{!X5#~Eo00_tz48PX^&S;Tc2}82d}3%lSC(iJVp9`4g=%eXGEE_)8quoKP!b^N zIcq&j4IE=ju0?JuG;@y41245(r>zxRMroHz`!rl(#-WM=E^t<-k z!2y4YQoRkM?0avQrE9-JzqeUW`?;RmU!UxC`obC;s-q z?PJ7(dyq*DWcHk#Z!7M+wr%F}w#VB-tVYF_Zv}R{wf1)ZZQ}YMZB>FXcz%4;G2mZW zQ|_wnw58N(;mw96g$(GUm36jn&^^z);4?ZyMbJp$aaB|DR^QKFyApLjpi7Ue*nV&K zJ2AF0kEGW4C2$9SHdc|+iF89y<@PIC8o)h_Kw#G)lLywreC52ZYgrN4(dR8UU^kyH z8Y_X!21g2?Z7pqKSO7b(*ul^&LcJTS1q@(}j4V`NKzJBgr_8{DZVW48F(*Hmn#Qcj z>Y^<`S=Rl+vbnKxE(o%NdrNVGz(A>!$EGp>+EJ!qJbWU@2RF)gX!z|C_8pgGMLPY0 zgB!y%8~D6sv{G5jmINP_XXT-8D(i20=w&!okh@q>12vgk%FT2p)76YwvS-Q?b>L$s z8dAM^BjsFp9Dnx5KhsJ2OZn`3pE6{3pbX7#|MqVycsQ2lUw@+^vl{{igxq=*%Xck;d8{;~YyfBesR9{=@!^-9CNwR!9&5Bc)gB zrS4ntgPffo%WGv1kIn}2&;G?v^|*&}e0-?P=ujSgq!YdZHnO1+RxgM8c}GKs-&nW| zNe%#v3uP1a5&}rUBIV|0LMszk%OE)dUUmJ)kCf><)xO>2#ylCd%p44`uwpK>pny{6~5IT7l;$r}FgK_w?@* z+PnZ%mioJq{`=&y$cwMPR#q*@2mKR)b;x4zT0^%}_A4@j8Y2Zz07JK~P`?`fhh4pP zhswZZyr1T`x)4&})1x+0??w3T#arHY-O+&A>LWcD)b2%94e1UPh#$}*1=qh9U|Z8= znYnB2OABQo;n#Phtn*wMxz*-Q!Q`<#d-jn$Iyum`_)`A-Pk+Va1SCYF*}10m4FSO7LOr?EZy^vqc?lUU$B zJ~%j{jxnUV+s>3RTfWFV8WP;>*DZ~LF`QYR)gaDH=c8C9n^N*N8^*EI=d>*O)Je0y zr0exjBqnxCEIBHb;j0)rw&6LkeZeaaQ9x5!aJ7qTF$P16OyPlS#F9yv6B=FM;uO`E12XL{)&}~ol znY2T)?f09haSsUEi7>UkTwkxZJ>CZF5;MuyaT`j$P1m>k-Y#Z(=)LzjzTHP14wvob zEOs{#9@sehUAUha`w%K^Bht5>#I7c<{qJ|7@Q_;nEsyqbv;k)Q`A(wozT?~n=<4U( z3dg5kg$K^1eGGN2SIM^g7@PfM_w)%|F|?j3Ol`4sb$OXIKt#XM2<%GtV#32il(EUC z-95jp*PfBK^;um6I@F=fEScX{$>Giztw5}lF>F$=N~34a>UXVU%Evx*d&5WIdy$0$>k_**? z>c$JJA!KqcJziKCpHJo%9b6o@j{erM!IkTtj_* zSr7I7RmHITTA88sVhyJaPFN^;1!iJKV_yxAtqq`$#|N|;xm4B)NdcIYF0Nk5x6h}d z)+SOv@b^oV+}VRQy(_h64Ie_I^>_c_-;z(B{ZNY0fvl!e4g0-R7W0iWW8T34tkwFuMvPvmi1}q zeR_JTOy-^3F0L5%MVJ;A9$;ZJ`VV%feM9w!lk-Okg3qMtYsgtyW*AtPdfZ5Yq4rhV z7p(fR06PNU^`OwEXp_EUdgMM*EEm@sC)kWlA&(k zrw>0E%YXha{)yfTIayEu{Gs;4GJvJm`(5v~qMH`&dLI@!j{za#Seov5I)QKF*cXM$ zD)+kzM#n7kM4`PtBb(YxhD~eBq|KtJ!h_Hfem`MfziD!Pt zZxtAF5^m-pK+Xj;lGjhMq_V;~`N46FB zmwW$?Rq~8sp)w{>1=1(056g@q|oTQqI%H5EM;UeY_s%7@kZ5 zB%p}sgGDX7!Wh!(qHT`Fxg#y_#R8uKUBZIKgSSNpi z9N)JAS~s!O-$KLHSJoqx`tKRaR6UmS(`WLFKmEBfDHk$6=*jWv2|)}p6_GiMY+&gB zu5K@RexcA1-r0$Krfkvi$*D3W${HycyPHnf&KC;Up6P)9eVy#DZ?82Bd#>OqD9D)0 zzy4SMT0?>t@}Y)cF=~DH-E%Tqa1{Z83Uk}xAY-jluz_X;(vzv4>(YyGY?MtyDE00J zUT4ZA>coC=t6)lx?$wRR|L*_rKbF7o&;N6|dHt=n^-`Yw;D_>!vNpf`@(cOsu-K$pPNaf444U;vWUaAx{!8jT$DZ}605fc)i`vhl-7)%Z)7# zyS>2rxqW?qa`#df6vr%YHeY4(JHPvP<^S=o{-gZ-%da$qeWAx-!_V*hxF`SopZ=bF z@6!{O+M9uC)pmq8-$L(A=;a2=9D|WtX#cyryd=wrTChk6%IMu$QRCRxu?Z~WT7e+K z&UxP~K#)z`DNLJ*YaG4CC;pgyjvBtXfjihQCF5~vo2-M;*VF74NjvRhWQuUPtr6^F zg0qSy>f$ho{z-9 zZ8VLfX%x#XO&j)$vAOa&i-BGw6iW1}8auOlkYo@QIPAXSt{oDG*J-d^t?i8U$q`RzKaL}-i zRoi{MFBQ7Gt$l#-eZb-F>vsXWcYU_6V{C^i;}(NipG%Z`@A;Ou_R%hKyt{3Fo^1oZ zxbGMw+xZ;^Bcs&~NV@(a{m#vm&981xqRiI0W;@4g*IuN~F_T7|3?{KmILpo}7-Q&5 zM5*1@(LQ9<%$yh^+sw;qZ8lxyBh17Y8aN@SDmn22d|+SejhU<_{aiYxc8J(AV@oew zUJ}%yDg@>wn9Xv6@4hq0>)XyA@$lO&-5%uil!V)WrWa+Y5n@*3#;iqyq z8q?>Cx-Co!J*!HQM8m{+s9UQ08;%~y(~o{2zyJUKuNAzWDd@S;3Go$6M0N6!eEZES z7Fs{hFx8`{NAlsvPvz|CIav*?ExxcOQN5jAqE+ee**8{Lj9U z=a&nzJW<1tu|JnDzFNxv{D1X7l7IRy{)YshsLZ1V^l(1%_&8w3zPPSS1uGYNT^AZUE!lqK!;u_mTYvS%H}c);1tG}Y{Ej8%um^x-FpEF= z$?xd3Katb(p?v$*e^gN2p@tFQ3L)Z=vX_saeJIuEpUCUy-^olFw}pb&tE;(8a`U`9 z)DV1EnXuPyrpnwv6NQpqdcJRNX}C+>tAd0-c=O*WbGKmDZWqFPRQ6DY>`Iy5W%+_7 z(Pj!dspDL)Se9!wyVJ0%vXF--8Uj4gaK3&9ttTvj6qo=Ac5=(oK2k7?@?%I^&|6a` z^A-Egowoni%2fX8&)3?gMLzrdK>ps}`-%JmWhlpeWg9QQ(l)-4^QRx!@j{P^sv2V8 z42!%YJ-^9pLZ7|3nTac5>C1=(Ql=s9oJP0s-a`^pP9}?-Fl!cDvX)4SI=H3_Ko3b6 zIg9(5)FOBPwJg*gX_?#~w-aNR2#rL31lO#YPg>--BhfrM=~bs7jfQU8+0Zx}1FY@T*TF>9jY zd!;85xPC2V*~&uzueG1Oj4VxwrCy1(jT<>m#>zvHm9%Ri^4RJsCc;%BwvTY6nYG&S zU2E9t;9$hT2cQG1&5pBwd7iSnTKlh$%o$~bZ>o)34ODb}N5~hoLIJn}eDY9BRl{T% z1j-t|D|8^u6!e7dfbE6?Ft!zS zI~6z*1f0od-~WmHzy3deAph~_7s|q&(I4;Ym$y1`-6|uolpp?JD1Y;(KUM%R&=A>} z6*o5diU|&-uY^ZOx{BAhZNcLdPHNC8WxAiChUotGqkk%Y{cmF;?$S_odUwZg77Dbp z2)6uvo%nTPXE;pgF^5U*(6vftjg!ms?=Ixo_rH)o|HW7O_fr1tzx!4}rO5yEfALS` zfBC=upUC+KCo;Kyp}<>#!tH`u!Lwrp1&e3$-~Rb8Xq5q`1=cH{fA+B+$F(djFX-OW z9j~PuhRooEKpcYp)#Oh1t1Op>QWtjkk+@kIQvU zOO()_1=P=li7%Kh4O=e(IOdeGqCYP+j6LoiD#$#PtI@Txn;It9Hk{l+BbamXu+)(H z(5T#GF;JDpq&yJ4?}CXQ9ysD;qxc*%Rhf9fBeU<$hLp) zd!Nt@`o)_IIXUSoUWK``n`u{b-b=W5phX2kM8C(3mE@!|PfE-AryTUNT7p z_XR*RLd-Mm%PVciN*60}b*BrQvG$7|`!5$;3wS5anT30(q2{~E4YO>KByl&bWO$Ux z^;Oi6|0_Wx`+xAy|C;=>fArVn$>YAZ{I#-&&!t*Um6<%X+OD`Sg2_up{lXI(GL|1h zz2!_y_lE?Q%^Xamg3GzK_4u(Yrmx66Z`P5_9_&>zy>H?7#u~Y~v0Hhj{XaJrFRN>Q zW_9?r26Zk0tJ$I0lw?dY7pIL|AgDC2Gq3NOGbYd+ zb^YDed(9_R13a(Vnky zKKLuz;Kl$&1LE53jO|OnvEZb_YnvjdF)n90( zb*Idwc>nzEgsd+_2XfRyApWL-mmNE!fJxgYT`h3wprF*c!n)6{hp*j+I+HXilN zEq_%y%TfEVZ#d{rqG3lRy1KofMZk@sH(q|Nh^S<0k{1G%K=c%Qd9b9cqM72bNiN z0tTg2Al4)Jg+8 zAcn7W5{0`zk_3ha9r;`T;P>SB{{G*Q|I7dNzmh-x)wl9@{{G*W|Ly<&e*>Mp++Ar1 zR#_}$3`0+s=Y1&^#Gs~Zsi8T9)elBph8nY#?*A4{*Tk|aM+$sykrq%WfIXLyGGCXk zztfQPm3;Ey6P7aj?&WLw`kOzK!}CY-)4%c8l^HDM=HiWf^63+@fve?>PWX4q?pWb^ z6szB$puGZQ=*hr1%@ojf2Ys?L2r z#8(S?B~ETu@{j)BBl+FG_OYCdH*)pz=dxI$3|>c$G!#4<9?^$zp!Xe;g08M73TE`Y zKKy`_(<_bf_x0pf2#YQdLcd|WkthWupAuwtd$?~9 zN;U}!tY`r0DCWf2`w+GV~mayb1?@WXEY^Z}Qb^TaM(d zXZMM>~ADWSphf?}#zK!!D#dwgyJKG_7pYv?1=Z zJGs9~+5gx+-faqaJH)#0U)zt&Z&JTmcR*aM)51dyxVX>QS|NqdfFm#QWz1KgSl6sN zs(YOwUEc%*(`z18XavH((`++5P{q_vcTNo!NCDc;Djt9&1K!KmtfCg(?(K z3yZ~SiW)VWTG?u;C3Ty|+GaFAwe=6v|IgT1oAt~OGh^zRX^u3T$t01YM3G`ukyWU| z4&)jc`{w)dmcHlQ?>+a3j9h?37CHX> z&*vjAHng~|tR9eu=RE81^TGa+-V~e4YSpb?&at5=bPs|vzJ80R*Rw9O#K|WT8-qr- zJ=7_&_`gJ%BLR~JGvb2P6iw(gYJQ{A_bM@ zaQ+7bDv(D}D>+k!DyBV3(I%}x!Ac)hbVWHiRvEl8lcnWL^4d3Ek>AyG@b~`9f5>!( z2b-TsqZ+V*1W6g~MpId>vPyn2yLAy#e@nqgO_{nhF3HCq-d7oOj}oL$H~z6ocl**) zV1rt-PF>%BG?4DjzU+XeP<5cUH_v8It=>jY$J2jm)mCZzrQ-N8xoo0)friqRT$oTx4 zD0oH3W+@~fM3YZX&vVAaL<*we^H*7TtPpKcz@;m}tZS|wHm zzL!_Z(kLhNj%zE6TUX{8#=knC2^{g-sJZJNozSfKuH2^&;Ie+ECezpwG}5uYmhdx- ztku~F%?iqz4aUmwP01ReMiP;703`4^j7Ncj?KMVqjk^+1$;8S)j zHESTS%&5B^ca^o9`TW8MGmwh3YD>y$UuNxTx!&MD;HK?6lUTf=nWe;g;Qp=S-Nfb8`Ncxkh-8ns;oT@?}oeORSJ>1Q@$k;uP1MwGf>lT4g{`+%);d%7%;?L*F zt~o$D!|vqr$IpH2l2fmrp9?>`0s3Yske=}|#A?~e4rf<@tS4c|p*Rp{fXz%w zZ9m~5w!6ElEBXm1>{1KHqtU77o;vqufE}p_cO#8>!^O@PDfeIkn6TU+pq&DZx%{H* z0<(RLrm>3}vskmN2;0v+v0}!c0i>ap4Q1wtz4BO3R&XKS+4-}TJ&qfll_-s>sxdzeCCvNR?U z$hQcY2LRc)eBJ65RZ=T>%2-W@dJCWMTtm8r2i-_n9QXpVPSF7qSXTJeg8sfsYm=~` z6HRMHO3Hpfvh0rT$;R~!x$^Q&S-){vfzvIO4`-D45f6rmZZd`xcOaFp%5&UotDM-M z$%!(N3Bl`7FHM1I4y;j~nFKQ(j`X}mY(^<5APjX<|MdMk3OU6%tzK5vt;TM_;S^~SV0q9XQdSUxN!_Ci57rdd+^Z&=k26- zsDtoOf!A1BpJi!vI?DPKR8G9hrh_0c<84NKDGL`*V-~?Tbt3Mnq>Sko<8wGT(eVly zvnK0TZ^-a&PwwsZWb5c>GSuU4D)0hZHP!D23Yyz1S9Kg!n7nYL|BDoWclF$R3c9Px ztRd&Ntg>QXb=2YDkXfmPiptVDc0Rp##QI0Y!7_ePRQe7TwEJ?@EwWawpvSwmzM|l} zz!C-|Y@lK2$R81u!UP*2q=EDpa=^C2qYjIZh)oqUjA#PH)YBz~H`3=Tz#2@I zk?XVht9Lx%*g&F&uK<5%bDNCUkACni1&#pk6D~AR8+z0o$w*&!sEi<*ghs=mv|zQ; zTGp|@N)zd_%ESjcegHg|mRh`rRqJ(SfR)AD9LULGU)kR^>9p3QwRBnP3V@rfC6+nB zyf@>PmY|TS3)v_EX%;o8ysvp4KcCq`_EhOgu6$&Kz{6WU*Ti<;i?e%AVqLE& zM?e=n&mkDQ%myV*^Kum22Y6r7&v98ldkvLdYwZ=5g^U<0$t)44z___VtR^|lZAs*j z+v5Cp_WqmQpBL|&=P5{!{n?)z<1ha1JcVcR-|Q=q^UI;qMPlF)n*nfnC}83I*Ex+1 z&O6S>ZD)_+?Bie6mNibC#Vd>yThx)gIc&F|W!?#S9w>R%En5*h>H?es5$AxdMd0@| z`?U!0u=(czw@1C!S#XCfV*nN%sq?>euIcB!e)ia+L8IqdjcDR1LC(}I?)N-X&wIrF z8RKVx&|)&EyMER=GnX#2oW#X*^YFjf?}LZlPwd@{=I8R&NdWn0(&S5VUVV%4FM&IT zz=0)W;Vg~}=QQ>sJ`V-{_!^ItvDw|%=X97~%DSdBb-A(g{rB8BHN2TnMzvynXGW|0 zT4cQqZtNlRNFhm}Q_kuceK+*2h7^V3I9I3xLa=+l#0jfS0Z;&=IODn0eN`Dr`3D6k zLuVamY$g4wf{6Qr^MM+|L?tVj^)#ga9c=v%aPg1rCfE%~Egyf2;QCHjoL_KnwdQmhalHfz3I zTE9Y84pteZVO@rOM0rgK3{i(9L6y=WWld#DT1yIwN==iQZR8KS<* zYRak8mtYLsEx_98Vnw`nuI61;010%e{j?mfP?CnaY$Zvz8Kh z^YxBg(_<(Kc6zMGI5983qFLME^Ep$13wHH5Rd5`j1N2y>POMQvIoLyN*^#{cw!Z%L zYY3oKFz3mO*H&~~#|CC}+#T*6=z9+2C%@bz%LBO&su|J_}7zsj`8yh%(HZOHun7%7N za;D~KZW*65aJ-dyvB`d^-FdSVCfb;!*6br0Fif)OFn~ALMW3Yk-`M@vm^!fcp324z z1*WwQK;0Ufw`NFRfq6R`JxDeAIa7$crSBXL67TVf*nD0%EhpR0&c#3$?OV=$h5Y`y z__JNVY`#A0H|Gpf{0w@X@8;l{iC_Nvhv(t=)ax$3Po@>k8*LwMFg(@#d20VM;^XwI ziFoJy^zimo1G;R>YU(5d>hAGJGIonwHo>0W&v(LW~DPMrwNHU*S7R63lF~`TS$1w_k(1qQ(|HPnXTDL8nQ)fr zQ5D(mvbOE)eO8v18S%8cv&X;ND6F&lG-3@4E{?Hbb6}UP<%G2@m@KW%C1K}iQZRXg zYAb-2moaeW<7DT^06E!1Ui-OmDJ5NY6^D5XJS`QJSt+D-yY?uy$4%Q6)@QwL0Q+E! z3UNW%AJj7SrK-~2KmPlFU4H%hugEmfN&WbNPVQqCuUC{c!UTaypT2$yE+Ut|i+u*D zLyl~uJBbX{^_5kL^lwYZE61h2?R zh1G;kvFtboQ@XTzN!Bl4W4#^>gj-GX&I1mK#sl4dOul2*?2Q1H^qPzr@~-Ta0*7N| zvaT#$lLrsBW#>SYVG%|sRTQYldhA`5cN_XX7&~RuOzJ5bD$9n>&b@t=@A@ip4m{aE zo-%=VWwg|Cq%;Oy@ zYo&m8bWO$z#9*fb05OpMuKP7qHnYd( zl-|jqvY-(=tIVSnt-L_XB+4?2X&HzINoPuZqP68aT=R1-1ibES7!Gy zO94vkesBIHc5g^b9!yvQ5}gK9Fyv0{z1aMuuQ%2yxK(Q@Q@0^?z0Y~Y8UZlwCxy`N zNr`LLAWX^b?ar9~Ni}Bqz4i=KXUBl)KZ~BsvSux5Lfp@%nlT6f7k=-_W9A~82kiBO zbDw9Y+ds8mkHaEo38wt9MWTmmXegQVQ+T+k9HB~|Jv{7jF@-kb-jn*?4j44qxjR0og$vx z?}^!h`R@%Vp8=chm*!NRp5Awnhky1KrOm);`W~gG4B%zw-d~7g$p>>1=O8mP&a{2E z=fs&l;6j%(AmnF$gxAY431>GSgdEbhuP4*4k zWFQ1w=qhGipx&U-(VG?`u9hZAU-~*5!u*##EvcC*&j_O6vsI9(=U~6GK&+1&9xE_W z#-lNlVjZ2G#{^Rupd72*HHZ(nzo>Kaigng_RZ2D1evM}%0Klh>G5vJtxs>u zj)IFwX{`WK;y`6SNQ=rER+}|D7Txcfp5LUZ6FZ9P!xB9Mar2(`RsK`F4WGHqTOTSw z+n0@NSJ>phI$M?I08GGqqboSp>s=|U9Huf_IZW9su(Q9T6S@MGnaZW*x*VP;%T(2| ztk-{}VEcG*ERCcg*Isy$lJ^oKRg9KJ&RTw01O^YrQ1_LqKx1D2V1hCvgpRf%ks&m@9Fte(2L}ff?jc*NLQ|1 zR-o{rf~^(S7Xs)4v;o+m0~BKmD*g8ECYx>;t%ce|u(S9pR|i z+kLR7Q{+_s+He0*e(QJsx`Mz%Wz0U7YYKGRDjj^dsi0~BG)djS_;YLrjCb%v2d8g!%~5Dt=qeM z`fqC8*?Q0EtgbNP4!>)68ajTe_(^VDyQ=KuIu}mk!I2)5g3I7Q3gwob!?vEoEjEz;s-_y^>xECs51e>kwWUlJfk%^^RwF*?_uz>IHx^sdmKDCJ6Goax*5o9vQk-$ zqc@erxg~J2I?WU=&bOxwspSkfb^o#k^AzBe`MJXA*g5dehR?B`U1^CdUL$7+3g$x$gtHgT zw>Ev6QTl;fMV~%b25PPI6uS(7rBf%1kS8kb?Q9>=Z1(cCbq1JM={jH08|{#QwW6R7 zzsF`Za-M5~nCHl%6RqIJ{vsm`h9XU@b}h4+NgQIf`%o6)RT?G=ulLHxbPvmf0fpBf6fFWeO7nl^LOZa9E3d;v{ z8G~I5%Lc-NDBPJTP_x`*DzLDNrfv zB-^1c*btqOQ!Ese*{gNr!&~plzxbE`T7ps_zx((9b1AR36p(fG{8&U=7*vpk3$c!M za`CjsCWom4u8~T*szl1MPSE8*0X=|Zt0Gsfyud8gQZc5CwyiQFuF<}-Ne4$KDg~yL zR?%IoyTl!tT$V`bX8frBbr6Wep!Li-=;MTm=XB!AvP?U4t2jrWEHK1D4{h>%Ik?n2ajV5 z*8>b{zdMlox9+i~@_WDjoATDL{fMu9JXGnieMgTmmcRMi-%z>qiX1$6PxrT`67ftX zeMED`3hq87xOwBv*F-Uq9336duy+#11T`mpW#npQ`Tn=QDVJ}&sG##m2i`!B2TdX; zGLAeNaYqX5%^W;-th1-AT!~(7_#RSZp!;hKcEBP0;u|l@8{d9|W9Fj|@5mqi!B6GK z|NcXjX!jK0HD#jUstLoynR12jS{w}t6jA?&55vl;GHS}+4pc7g4|@u-tFobNU8G>Y zdy>j$$|lz9I<8t}E+(uV6%8#bx*%(lQ5*IL976@H0H=M{g^qN<1p2v$k#-vCG0f`v zxhX54Q^~m0)UnVam}3=)iyQO;W242@(Q)ElSeRxLxGlhq#Yo+`Idv1vtW1)WB_n(& zN%Kxtmdd~_#j}okdO)&HH73ht`PFs@M_w}SN9d3hC#k}eJJx+{udYdRd0i^aCH+j+ zO+}!|rtJ^oy%+9@**@AFWcQ@>DR0-0nyc;Kz=(@Uzjz=7OMI+ce&-QsJJ|9dPbm4{fwQ@_vV(y!qbo@Ia@I`|wVy9rQ|Gl>+B2T;#{ zd%E{JZ(x5J`%lOToriWKM`tSv(GmHD32@1; z>Ll4@LqegDTJ)Lk(*h=%fl)#P*^CiQ=>8001%qQ&mhn*KwvRvfSlS8>(1ZY)H7tV- z^=L+0L^rXrX*Hxv=tK<$0o}M@a}ro?6e{#&d!XPDl3BO=v3&6UXY$#dBl-3_S9D*d zDzo0BwF_(|iiMgK70AGXBvn8}3ziX#Wx=?$nJ%EJr|haky3%gRQb#9#UjfTd-($be zw1}a~qn~|rN5R@ifviUlzK%+#%}!gIDlH=Vj2+!Rk}{Re?3-l-Skr2=&Zw}HlL4D! zE^k~V(Cc+a@}K=@zbUILE&0XIe=Z+>{JsL1fsAx<@SPw0P+tG$wz&t!u@CGfhecZ$kRZpwQ<{SW%uzaekjyrJ*Ap>p?S z`Jeu8zbC6}OPnZ2gG4@h@4oJ*US|bO%WdS_b_ukm6EiTLMLu(G!5oIlC=U-$SjSmw zRP}rZa?;(`v58tfWhqaNoQK|!OmJ@hlVnW)ys#SaU;y2?&e(T&G9oErjK!S-%5VSR zTk?(Xd{^Fl=g0DU|MdSW?|yh9*RSbv>ZmKTosk?Lk2y`OU25y`US_T6*1cP7UMa$z zSU=;CW-(&N!W&iMI$$%qlhBwaaR5%dg*?UuU`I=W zbfK6TfJu?eSZNe6CIgjNKY0IRdG)oI3GTp{A$|%qVz5VmM;U5wjG=S29)5OXw-qQ^ zYHx8hpRf=gpf5;+bH+%<*4euG6tHuT(rsPkvx>@g5OTn96c_`gkYqC81b{lK*je>V zCNmlx0~~GMQz=TpRSSm2smgGQCXoRefh|&SR6_S{DI_2xdx?U3SIa{6NJ;o=t*Mh= zUFFEWEH?rL7)#PnU=-*iuh>Ko*%j(cHWX!ebPvIDLgpSTv#N8n6iTris;s%ay)Q4n z`YqYr-;&nys{GFDZ^)Z(y~1;Iu(vDqmQJqdh(#?C*ksnjsD>;kkk?jT*y7rOa!_rVRx+ zoy%(qWcC!Cz9-8oE3$HRLpIhr@=yNBf30$HMYiwXlaE#M)RQc~{N){K)eDrWXJe!Z z1j^KI0$ zreeOkh!P3NmZN#VMr~$JD>QQEgb*koRB%3;#wK6s@0L`q{#*a}zfk#gP5w{+!~e)` z=X$#$)ly3?U6~QgqdxJyPkt%)?~ioxAo9jHHstMhzDfVQVnKOik0T1$I(S6%L8qPnHNN3P}8TH4~KT#RI2Lteqf}ka-S1;+YFDvM8(*qK= zC5dm=Jd|D`uOdE-c~`-ltvf?h$&NpuU&vkNw*xZ*KgsF2yyAfQ@pL z7Vp`fH+NiTk+dsf&Tcj=#y#ErYi7&VsF4M6)1@A{Qf&vYdpANhF zt2_F7DucF=4eIllQ1mZx(Gn<7N2sz@r_^9=-;nia2?Ny8%~)@>Rj%&qHR-DymrA`` zU_pClMJGy~cqcm9_F+Hb&7`NYZ0MK7k>Bqv9^dJd=Z##=ASH{N)Ok}=XS!0xQ9*2q|b$wLPvGEO18fjKFZ%F=0e zXxv=Z^H9=Bay+q2;gC%$kwt9j^;uqTOQQS#Yswa0x%P^zZd_*Pt{=oIJ1Vf7sN|=> zEI;nG8Ym)8(Ws+97ohfFN15YV zU)HbGG;}GiG5a7_HRQ0^koI=Dpyuk^?EmSQCN0mVF^Ev$cz@(^c1JILIWf2?ifTy*?oUr zBR(&&2(o*VTX>2CGZ{M%>mY)2n=0TcIsOV81tp|DUs9u z+MQMDY+NH#H$~TcYMH8J@)yCVpRq#jPJ0f(^PWNqwEJxS!^4ls>EE6D`3b;I(#PAQ zJdx4z9$#a2mI#^eS~l;5i%(v7UzyJ%cs|F7%mJS)FrVk_=c%95`M!8|qo4o$%wXc# z{yy=X%9p13+{32CC;efD^3T@a$wJxbGi^`0?h6<8yp@M{&b}`GeCoO943cNRFb}`Z zcgR#++E~>I zsX_;R#AI2%r0?3^ZSjJFZx%dzSv;J9PS)0W#_AEPB@ZtQ>|Qs&hSoJ}H*>7={p__8 zpB=X=3Lx$&DCwPG0x#|Unv#8OO>h;k2V&1$uV#Sp2ycjJ{C?3(=KgWEFD$@Hk(Rq3-Y+xth9 zmpaX=wA&49=$qA~I|5KtNh_?&Av#P8b@{;$e?zswp-fm;mQWgu^m_p7FlZ`+cBp`+ zPiDbSdr|Yc-w3QaMpJrgyx@N$^A``;R`pFR#DW zkYE4)ca^ETqUUr*Al0r{rO|2-r1=vY2k6vAtlSXMa(bQ62@6028yH-Z!~FvV4+DDh z)oW$eG)8(&k?1gueX=I6z3~mXbnS+fGNtfhJ5bi_h&6#^>l7?S`uai^r6T(~n|d4r z{o5&v^U-*NjMh%8!){?POgI6be)h3!Z9h=3hgvXYrw#_v)-il|_&{1q8?2wJ>hbK~ z-jxjn`@M0>I?J+3u8Fdcuv&?dvE1F-lYx$>m9=$w{q1)YI9`>dr6r#8nX{wrkn&j;kx2~Jh=s*X!c5!|SX^Zg)3QqD`=9E5 zHRPq6>+-+;Z~m@ykB+5TvZkDgj<=z*gw4(+%J68s@QR-7AMQv~LE2KgV?btx{X_?C zi>A9sQfSX6{9V7>ll|=-d9bx5HCu0RQ zh63N!wA%g9*g4hCSo!y?psN0 zkz#Cm0AL}xpUs=LFhsHqQb=$G#l)oE$V|DfV&!$Q}&-uH>_d5IU*KJ$euh3iQwB&{K z=PLkyKGKKl>2l^yp6-M{esAQdclHbX`9t6?d+bpZ^XJ{pX9OP}6lb5a@Cy8|e`bI4 zFW*1C?+dS=ScUZI*O!O)Z!U2z?1T6C0sW|-AKtQ7e%m|G{mYd^>QQpVF%ZPXR%-&u zG;}Ld{w)@~UUZ6GJpZ{kKxm1x4KfWhBTRoL-KhqU{ zP1%~7N_=%!*JJ4f#d1;K6H=&xts=(Cl$Ikw%`9ZruPQir{TuZEdvJe~=V)_#kLJYf zdMNE?oe2k}Vokvx8U#vmZ)Zn_DocLv*S{glmzL$=;8Qs~*(K8g;LrqPR<5Z8Jd&fm zeU(=mJYHCW&=LX$%2O~ev3zoGSAO}69>ed!bis7CRaO~yS7lrUZe^8B|K{I*OJ06) zS*|G{pUwKp@E{ww!LNz3lxVQQ^B{W;06=B~p4)Ocq`x7U5&#oFOcVgM`E_)BAR`5h z?Ph~)Vnvyes>*jsVJw}cWp)5V)*cQ9tQRcn`A1Pdyb@>n*i;#&p0cWYsQXe0IC0lF zDC62GI9JevMia1usjAW4{)yba`x)`m)ypsH^{UFQ9_vV%yQ+fhes@nnQCq(C*6Z>w z?(E13a%(4v?nhC4J*V*ROG5=}%2eX{8`ocwo3FnjYnL|&V!FK(%8oH>R0DQI&t}%y ziFz}-VSt*WO-l&w%EIMY9^rEw`pz$tc)@oamO8cp3@3vL>jx{9qAnUj1!Rbmo01KE z=j}IjaqzKTSCNf%{aoqi3BVsY%J6`E_4U{EybWag!LHm=a0?(b8z%&38yi>jvy|xg zZ%M6%xW1Z{nD_4i(*m- z%y?gbha==z&+eXCRG8;VK;{WH?mjH%Px@3ETmt}sADT+i)HP68O>mS&3Z`cN61dj{ zsAHrUGpHjf)=`w8%o5vlnw8Jp*dK1E{GikVAamQ+0N} zv3$W3eC!@4y`G&HpB6AJ{v4m3anAmI@T88>C;a}*{@HuXe?AX4+I5{Xb=hN&19sWt zXJ6-W+u23I7u%i@e~5PqZ)98E6?@)JX4K<(2>(g!&{OZ&Q=XW!Y+Zhl-0vU9%AI|m z^HBH~-OdAvi|_p~Lw5Q(PdZiEzCP;uJncSauXXn4Cw-8gd@T)x86y^uwWB=XYS_Gm z9LDVR>@`mtQl|NT7WT_C*_7R*1!Knm zhP8hfDT$L^=t%2Wjo7WY(bX1P;{$4_(B>YWbJLrj4>u0+t&0wV3`IaF#-K38Lf^B# zx=xnjc<+IA#_G*H_9xV4V0b)%l&O*?x;$$QU%vO!n+ooV^6oD`mA$rQRqJxIh)dzRmRdpvH`mpE{o4^ETGwJW&QT49sk|q6`|w z3Bv1ZWd+hrM1!Hu%u)paMoYDpMBa(8xE(^dPO2Y&@UE=1m4#DDbgJO&PM_8x z7-wL{kY<45{!jsMqq(a4R%QKStyb54Iw6Y+AGTJzBCox6Q#LNYB-Mt>zA78fbPU}2 z>_cU3UsS0wlq*+PD97y{^kk`3B=a}b1|4>#hwdDKX{(=1FU;UwYC6C8bP=+_| z={QlwY@%!=*h;W+0LGZSus;($o1#J@JN>HtGdA0mc9EsdOB0NbY)E{x-bcqK|~V@05(!Mu3g=b)nz^JlStX- z59I&z|Ngfszlz+v*_I#t==<{R?|xIyS(RO@VEWoCMZNCI((O*<)+e9JxZjgjy{Q2B zx-2iNWMA$u0VF}UHGm!B|MXfX^rQ3K}1LD5Oc6yLy-#q+#@9cBs(c71KEsQ}s zvoGho!J`JiYH16Y7-FB6Cl4$R1V{fRbQSpcBqL%(?P)uJd3Ha zR7&8Cm0`Ja`yLw$u=2-!aXcB()&%u9sJhDwr6p!}A#xpOD#IZ=l-+cCG-2veMPf_9 z@Ezb2*R_VbyF~;UF!WM$S*IKWkE{Sr_#s#3Q=L37-FQhR(-GO7%gZep9;+nk-09(M z2Q$(Wl_)zKZI$jkdE>1svb<53KmC*U<n+X9|6&y@w6CNjg0rB3bnHx`f zoM_6Grc@OCtrj{87ABlv&}j*_0N0?lz9!#!@df$zum3=PN2RZS`cMC#@<;#vXY#=Z z3NB~IZ1#9{wJD$6?;#>q4_7DsAkuGDUJJ)EMJJ+8TvM3(>bV-7^eJ_Abz&~Sq*)n{ z_uhS9ZrvTriXO**^N(MarUF}lky$j6{mo5z<<+A6!+-Q!^26VFTR#2yzfn1KTPMYo zX%NLyO?+i_0+kU<%Cwa|&tlY6Hl5Cl5efC2R#oEbpLC_KEZ^nJ6(%kW6qKPx4!&WC z!-7#S5Z}SUfkX->k?A|??@Jf;f%+OH8O!}oKGX52PeT)dGFAEl9M@n~Tgz(RP zuwPZ++2CuA6olWp^|9>iJkV=Wl$P%AtFOJldcFHwx24+cu>S7k@KCU>z@%zrV zZ^-}tzyF8wKmA|-xh_CPdj7h4OsI<-F)#M-{Jp;;-~HbARZdp$rXUJk(<2?bVCxPs zUKGGol=ZUDoQ`L9f5)8T(MgTZ3&vXN$^jzOho!OW?ha_-g0V}<)&ZERvf-1d%KAE< zQXf(;*u+St{zxjNhICJkST=C`_8nzG2Xgt!inLdk89m=|3x)cs9Ef?-3+bcl|gbTC(844#v#g zJn^B)I%OAEW&Dod&ZAtBuf8Q?Ib$(%Wn&${_9G87bWZcAm4nsA_RfK_a{Y~)(pfiPM~e-8&!fX#SyOrL{%3!#;AfK=wg6zgV@RqK z+NU5x7ngmipaZ}j$AxAA_{P=iEuOnT!N4pka^fB8ejtWxIvSD%MSbSDq)eFpjQr5C zUI^4Iwp3o64Z6%I?H%mOKmk*%*QVgEN1%WYV4+;q^HixTW7d#L9l`ZA0-Vk5ZRsii zAC69xB@N`pjmrw4^gWfK1Dl2<6?P4)>^&H$^t-ab`Y}lEkh9kmH2;(T?LUx@KD;L% zymw3PKiHQ$_b2l5OUmpvYkKYum7UXtj{?4Owa9KTCoVS5b14rx9u>4t2C#7H>-8QIn5GKit%$!s-~^y;S-qa@?{qodj}DGy z&>cue0p98c>_05y(dTevHXXB_hadFI`ZaszD2|3 z;mMF-{-gIlrZr2ay{5pqZPq}=rrtLy{0fV(H7O9x3+;{ytiuTWqB92p4LlaRJsYdJjOVgvq~Vqx87#eD=(fr!}^HoLciVKR>BPE`18d?s30+()PIf@6&AO zF>Qc%%({B>RiP`pqm+?m#=kLZPO`W^yJ<#w9VfpCu&lAc z?zbrcnXv26g4hubUvLJ(VE(3IGVk)6m=y^8+GfaEEfiSS1_mf*GLK4#D)m8B8L6Zv zMP=%A^-RkSNW7@wbJ0eA>|4NQe%?GX5}9nmM|IKwD1&(|AAylFK&uNJk25J*f5wCs zL8@i0q)i~^#ip#zXvPKw>~B!?*`?S}c@MJj^%pi2B<$(yq5CrBYd4fhsj@&M;;A%sKhRCNyMLmfWWbb) z<<*+J^2RH2v#)-e*4*&q?>_$Vp!Sx{hCsa&x1#raEe&mw)vye|{r$wz6s^9WTYOq1Ur0ckdi4bEgbpt15dB zFs>8?CMCGBDa*Vs8&_B5`t|Gd>Qktr?Cn_AuQp_D{Y?eIyDGKr%jVr<`ICS9r^+%9 z*zhzOsC->%%bi=dq^(lTXe7fO=W2vIBP6A~d^yrLJ4n-Hvn|&0HcyYH@9NE*CEL zzM0ou=GnQg;}DiIOA2hk)_K8VjF#9w<;2=)z!uC6wOo12X$CKO&QskJ=Z73?dT0M| z{+u(fbL!_OPIzY(sk6#l`iQ^s=6@hx9N;}pmR)@PuWCych#u~XXLb3fx?&e4*|P_f zfs|7@p}%4f^>y6NTbVp+74wJ}IP>%AAJg>wJl8L>JvggO-Zh%34e7<#pBs)$Y8)Wq@rvLCd9*&6A3C+Gg|Nzn8iM&SJq}hR)L?20?6FHAWhF_X1yf0 za|w%P&%#FG;0VP&u+I1C@V2 zn{06+n@ki~DU}R}WzG_1ik4K`JW`pGk*s=7 z>ZOX*lu--x-1U2Xy@o>tM|B=EP_E%@^Xbj*h!z za3KMA&{+!Gn4a!;_e2IqM+#g5eZL0l$AxyQPi-nw2#jTYdSR zzww*$gYSPw{`5cmJNfgU{#36cyz*{JxmjdAR-iyDO%O6wpx+r}aCGNd6G@pYGpuG} z$KIW~SGdFkEL7lQ7<(}jHgG=SJqTYqG!wDh9MM}dW%6LXqYH&7oY2DMm+#${gRP0m z-z&=UrHt+KrKWUhD7SBY$|jVO0pl78qkFQWU>b}w z80(4x_-j|L>)(a4cI~oUTHBB^WO&r2ih(vySvsH1N}hSTanf?NZ!id!*&GO^S;lLc zgB`OU%I=*J?Anl~|DSKvY;{-$yvtQ;Y=z@m}hh8r;1hcC~rp zn#!

    nfP_mHAz{v>{amu`!yhQs)QjOx?ZtP4)CWRvvv1&P>vuW;>5~$nRf|`TdhN z|4G2-5s!Hb_xs0fr%0xASj9*0<(^T*{hfXll~ z9CMd=&ytgd?eUcI69^;SkF)Rp_?ojXdwXb-m(K^{vlU0~Q6!IluP?Gfdme!9?DzQs zEbsDlz>a%MOn4?|NNKI+uv942^)|xr6?HQ`e8}dH`=VR zYPOeTdF>KC#zF-}Xy_946e)kjUZtuuSyTsqqkxBt+ zTA7mlDCz`Ws}y){#;_Yf#;(2;qPGfVOx`0IDnLQEbEcJ3t%mdr9a`8ioi5j{mSXFnQ>z*8_lyDl0c-XZuJ#{^+(G?i`S5{OtH68GZD= zg5a0r`itu-XL|C+H*P9087Tuil>4`D>F+K}rPZ=~tpXi@IIx(odEreQpOt7p;9)gh zwy?1dSSuswC~%$Vxf|;_nCfxk{F5d3tYaNb6}GT~Tx^}|5w+I==Y+#OWnz01**VtJ za&J#on()S}N_6Ld9)SQ|JL3~&(C;bBT$j~rIv$q6Qf*65f&bO(9R)!XvV+?@hXh}c zWS5#P9i#fWUSE}sOIM^?ty5w~moDX2vCoc`d-!Cv;ZbSUEy8Y8T%#+TGv(1c!{j{)Upxi?dX6FcDz~%e z{}ixW{Dp{j{t1-%N&a$m=V$x-rx_T}bMqJMNY0+Or`o(T|32~wa_T+u?I{Q5BmZ8W z?e7krD!Z2nR z9^V7qrv8jwk_a95V$Wp-)|8>?$wB#u78;eBu`qa@4#MM=$qEWHyO9(0gn2l)ndF-k zJa?*JIN{mqKCww7^-LP0B#Mk&_j#d>0)Qv&Go}hw2J{#6077)aohajhFmb#dyD?Qh zO#}No%8?2L8;vq+v{2Jit+!>Oa^R8v9So2ol`y9hd`)t&f+Ptr5T#m3V_}&4!gQtx z^GaAaC_7ouV>(t=tEHf?pi<8h-(4{H5aJ75IyZcwuB?KN zN)fW7V+G1U2`w5O2LzvmQiYcjARoc@DcDk~xWd%$iAz;9m6l3Ye-64+~V~rpcV;eq#t^@r3 z$uSoNkenIu7o?PhOJu$Evo$k=UBuZD99sMV$I@haEDs*^= zw^j&7(NKZ9P}GkGp_N)NPdarAUm~`2ZbRhm7iP@rN#@3!67-2!bC+1MMdo*BH!A!5 zCMI8H=EL~{EwMT})Pv5@?T-4~$SjgjuV@~2%6>*B$BH*EHA!%eiy=FRAvqr?GmM(L z&gzO(8ci;)63($Er=JZ3_`LVyc~QvYpMPGN(9`_>i|*H>FvQv4e;&r{yw^&TGr;!| ze=Cn-?Bwa*`|S5$mn{QxXU|P|_6dnOKa!e1S9Z#tD^Gu6p0I23EZf=rdsZOxMc)7H z2jRRE{g_waf72&8aGy2STzs!**`Dyd*g#xn>NWg=fT^ROjcz>UY>Ykrf(a-`TzAqRI$t zS(GDFegAkoK-;1u%FcN+c&34^8%qE9L?_3tOuY#M<;TjV1@Nd#VdmSFrh=N1PRPgm zTb$%~cWyCczT8}r%U3sKFpgZ(g>&LZiFXV(vde4Z`{p6$2MUaWiZQ7Gnd6zh_tDf zo+mw(BPV6uvk-P2RwFhDBI)k*<ah{Q%f_wA{sck#zA&PgjmG#d|DK(c^w_I0TepywWcxu+e(}p& zWTq~^R8zc#@zhsfP$tv&?Qh?d<;HgifY1LNX6WP7LC7bsSDJRcH zI;MMOfE;05Cqs5(0<5AF+H7P-lqJz&?yWj)!c4XE{Wp}VCiH_ZpUeDF)l8&1SmKQ1o>$vc1D%r2-b?oSQ57`Cm0~93z zzc)t2)x{<5-T+INbk3a93|P+016lAZN+g2JO(5ZG$in@aHF&3EmGEV z_s>OmW{jQhm?$|1fMg5dvyY#*{i?vo)6Bc)J?Hc6-+6#D&xC!%-(*bPSwI)$45&Qu zJs? zp92UaQy@&yJoT6@u+5|w00%cqbEF^ZO;X2EXkK(=A@BjoBwSKu0p*fF7C__48rh^>Nm z*G$3Ha4^#SQ)W*0y{8O}KT~$5YOgsOC@@)BQ9w3htW~pFRlw9!CJr)NNe-0RLAPf# z>9R8uk!6sNQC7i@LX{8$6yPT%{TTr~x_?LqQP42$>-T9>Mn}GatwRRUmntoKw}HGY zRb1X^v1na+qP|X~iM~Gu5e#gLdhWZ@?le>a-IGIQ%)sW-h*y6{^mD)33E`UZVDGz!> zey)(STc}jo%+oy{^0V0O?<#=X({tiWrBq}Gbg1X*;K6-8Z)hAT=@=d>ySF8^<+@7J z9cisBDY$DWaBIqmf<8#s$nve}0-}GS;5#0u%#8Agj#O1{M*b{)>cnFEib0Uy+OlRW zao%wRL|)z_|F9gG-T!^p48i+@?|km&>Hrmm&_A_^%Rrq+_FftE$dsR}82avh1&JFzh@Ot4y0WzO~c`=Z;USg$Aj z{COAtUj*PiZd-ir**Wm3niJ(5mX2fOe4zMw_9y1p`x+p-g)KWC-k}#wbTd|ns}MK% zPYE{_RkFT&$~V8 zZ=Trh9vge+vn*NcW-4>j&qQaqV(7paZj?Hq)K!jy-&Rdopb2WvLaV*Am8h+ZMLbvd zY?-d&3X$9v!dRNRoe6mW-dC50QPD!)_-?&@&T}0QTY+I zO6$w(a;S0@zyl_=k;;MiJ4lHr)-RQ7yoqD!Z)J7~ZwiS^ufRS}CSw{Jhhc@aT8PdH zQIq3V?}rcWNN?w!lp}o}0E9|=m}Cd&+#O9QZw;o2)K)qwIj-owq{`g6JkW6}cW!S> zMV?4M#~IXW)G7rEOpq6f*sHN8qvL@bD*%K*d%t5i z8SSw69ugc1|9xq&zOYoNk`V(mV4*td5IqOxJQ&s%EM#53Hw6m-(xYU?&hFH@3$ZWA zB@F|}pgwEEU?hy$8gnL!<2%b0`LF+X{~hc6e)jV}l-5#NzWJTkC}&DJK)ut6aUl9r{_zN}+vqHNTOoJ>coL7$>pI~ipK6Qx6B$%@6 z7GrvS^`>mBzM_CTOEHN!IYF6ZjpA%ZIq+Zz)>J{3cg3X;m_arcCBA-N^pQ@Y%wExB z=jwRamsA7=dAw1DnCP2J#VR4?A-mkw{`JUlyBDF(RUh?Enii}>eCP2m+!p!n|ho}@~5|d zN}HU^mzSlX*9WXhu~M+QM$dJ?dUh8v#|AII7vXb;#n)suA$X$oOX}EjKf51W_ca>W z@mvyhEZ4J++Ie|M%FN}g1O&j18PQ2hZ%fqGq0KubV``s$EC^5z5xb1&B#0RWhb&~q zA41;O9iQsw8wfKnVU%2ijfMiCUO)y7-Gvnt!|QWKDwCp7fGhYk%=bCp-`H8Aq|D{xO$U>H zsDLqx=_^6E8h0ffo`{c3)!9gaMPFiN+|nsbatqSe58({*qD~AG1uT1qeNKp}PF#46 z@g!EJ4&WI%ppecIdXjnJNQ&c$G9zuWf`LvLti5977}x`4Vg&Vk2YPcZld(%9mJ z1CXk(C#)Is3ED#6IuNZR7o~=F{tK=f84JA_H?hP*iI6!z(qNw_IQ#T z#d-z+QR@_79>krsB5!_ICwrA^$NHM}TGJ>_okm}H`}@q)+}gY^jrNKjr%G9!b(tRa z0juo$v@*dR4P zV_`{=eMbDm08Pe?hX8`;6pdV7YDAAcfcIpIas*|Ddq)bY`ji&wXUN5tirZwk^*JhI zpD56q@ggZ>tc>7bXx+BxrmmC&sUnNF0)ISZ@alSAl|@ZmXL3QAX4GwNZaz>(c7qZ( z42iF-Z%C|T`SwR2=;C6cl5|^|wKkbWMCzrXnSgt!O{KwiK$#rB$2iN<8>Zu_c{hgE z5p3P)sY$hnEKCjDf|cZ=5TC)oGGzVS|IO9hxqB1OIn9L)Mgq{`%j)SOGI)tAF`*Pr z!*5&(E6)Jf^BiEr{@~}Stp*h2>bOz1*;95l5nBx9_r5fJBCvT@#_PPl{anovPr-;i z?zvB@$N#*H;1~J(r)3|%$o5r&x<_p|&WD;O&Mi=ULZRi?dHXU3#-pD5WgPo65A1WE z?>!@nclPxj`~H4jZJ9&-ytXcr8dAGi+N9(;yMinN$OyVb7QF0az7k3OtmYH*ZD8Mf zW(UIeOkz$5O0}>V0Fz%-4C&z(p^hpD$eI)bGxSA(`S7GCgX%Gh+QHJnPNc8Y30B$l zPK)UVqy9jeodQ?uRubqldp0Yy7ET0_{SLQmr3Vlf6zF6#r8NV5;)>F}^FX@Wn-cf- z8N%*OMr@owQUU<3MWkO1w*dR}$2px4yvC4bCf;msh^c{lh=_seJU_19sqs`rNVZ8$8m$YL#J$<3VPg zN@w*=*|-D-w#Mcg*qKaJQk_KXJC^oxgLQh4n{nO?ewDR;#afAGvgKx5YWn_&x1!BV zU^)t6&w=0ww*D0`y41QAMTlOKU2A4i@Yi8TG5#d zKeu9thMytN3CbMSm4(xFkjlF;?MsTvVh;`v*%5yC<4@(|4>x6H`LZmdK?c?`NtoOF zz#N*L$$=UBf}QhIWBrqvb-HuyfwEN{w^L>82<+0-St}VBhNR8~8LBa{=mN_h+PKvZ z1Z7#z0XyDf7HVsm9)UVwl#L+&IW{9=Tb!7QIDSvRJdE=~NFY}XE%I!J8b%#YGt?97 zcxo?SawP;+nL&O{JjWOs8|gjK72@&p&*zZ>&o(~hpU-F5&Q4#?Q;Pi}+mqh^ndk7Y z5&p@_ll(;=yL?i8!ijijV0^uC-4nOZdttw9aQCdh^Ld~Cr#-&p)N{@G9}`TrSb(os zcC0Mg_FZjURwTS|8hpoiEe=%rMfp}Q1DgP{9N;w~aUf3#D0Z0XWEvQ2hsFs^8L)Yv z1q7Vxb@Ct2%yMI-tQ}VUMKm0!wAWKvsZ_17<_a)*Fmm3>P}>=GhwJ~RZwZjNDqOL zODOEGsytlp=+~-Ff+cC{{Z^tH-9}%VRUJ3@0h&z4c31m8m^sLA+lI=%a=xG4iATNu)Qa$Kx2xMx? z;hswQO=&l;$ki*~Uo>8WP=E(^9Bf@ms~K^AaFJv{4J9|etG~l%ZZeJ7?1CmE$HDQrC<(!$DnPw0I?&0c zCG3(n^a+$62e$Iu;!6Vl}YS5aSrkl+m|?)yzNhdcH@`hp|AS=e-+z#K=qMQY&Ic3 z`2;*0BlNt1(bGnvJZgI$EZvv6ouz`$9?r9>vQH}&c)1Z@#=Hq9CeIlYqjn8!gYRS# zwCV9?8rV+ahKidUY)fPz^DzS(6iJ|KS=-_~vo)_lM4eU00B%eenAK6sqH~bzfHMY) zD{ci>2zx)+-64=G)v7wt6s4~d)JVY=Ohi#EjXF5kZm`o3pbj^2fAQQTEFNbwM$N#% zWCClFx-v$o47VQ0{^lL2jt5eLSt`2Z6gy$TO~Oh`k3(hhq)6l#R!h8T!t)KxZckaRwPkqZmE_?5p6u@&%d{U$7#GRt zl~6kehEA-0F%>VbYx3Q>L2X$m{`@nPwGyQkCeQI7xD4gYUdLM~UvNN!qO83jzW|5; z+>O$r>i2h&6%0(vY2T zo&ZXHT{sj~_HQn)F}*~oZ%HTCNlV5$&C+_F(1hqcbi+OU^Ha=U=gs5UW9btWBl(=W z=RI;ip60R7yFKmv{oKIaSBwWT7WV9Rj*s2^`zN9AF9Y#E@9oO~j?WX^Ju74Pb=r(& za4S-8{-K8qivaQ1d1m2enCgwrx~~I*!A!0@k2$vQz5HJm(R!{s&Ucb7$qJ8ASzuE9 zFy-&S+E{5clY}50(A0i2!-BD26s$ z8rL+0x-&F`EG;P*Y{_V5vQPmAZ2e<-@X-e{J30^;t4?vu@R?}G^ttQ49O4h}~wo`+F) znv{)slY#?tPNwrEXFju)Kvsvy>%)_56B{~<7gzVbZ}t~pEMP1RAFg1*Ju7#X5KG(O zZ#^?-W({7D=BXS=F+lT2kUBu8e>EFM^ss}pR`nZl_+X3Aeevzr&`xZ{?<%PRT!$(H zcDq|lj(F{j6?yYpugLd)Z7je1cv~*L_@?~eH~%VQ#YVjo1scb4@ZdA~_}xEJ>2XV{ z3J#hI$}X*~sVqBEX|>77xmYJ+1lX4qp!AjT>?&K@S=&%aepQ(}MT@?II%O5dlayVt zDfXiP!|RIF6bvrI3sLpU?R(pD|I_<2J|0TFP-oVx)pU6TcDR0vW7@nIO>zWt1pmeC zUO-le-PTE72bP~}Fx|LriTgabw236oT+Twzg>vIaSv9b)rGk|u0D(m8E>8&ju{gjq zP*H%?TB^#`7t8Yco8OV|e)l)z&Vx<)$xnYO_jPe{aD++wa*qXCgTL+Ix)NSf#7N4)ILm!_9_&{Qff{t+9%Zj?N!)J3e>|1OiI;wTw z0P3pEj)J-peFFKJ41&{R;EBNM+2^0LWXe6D$p+R7*(@6^H zwJ-b1+Mz_O*={pFW1C`cGbwOE+)IYv2BcT)MojV9t(% zej^cho`9Xl;yET#j~Rx`Lj|B<2&(MbO<4w42tA$;UKe74n8w7cFXDWX7+^@VVsbnG zJY#qZvU9Q39D!Z(t%i?8NWiI$rmb0&k?|M-Cr&>Aa4~t3-cg?Y8y1Y2#RNOUiJp!K zLU`37#p}cv#*opGL)%m)wI{tD{o34<>Wa#B1!Hw5DERkKx20fqq^w>Qb(AHQSVLL4 z@|LW<^tM#j8WQQ>NB&T+`-q|TxHk7c{Y2$(#8{yiANCo|@I2fJWUU=$r$p|l=DznJ3>t!E2U5{tje{388~ z^>d82?-D4uuuztbb$w)gL*@||D^2MSjyaZ2V8^5TSgW_>^2VxM+E|hAzVl6a|NURe z&wu`7IoRKnXgHGn?L)n0O=(_Q1rM!EUQNn@GR`Y2GLA>e`gLXR04Wnim0xG_^LKCS zb!*DT#s<5OVK`l=gfc}oa8Tt!B_+tq7IkUfY>Cg_BpG9WLaq^{G2?OEra z#d-US{Qc8zPm3cKLG>4XtuL~Dp7(!>7n84gJMTEc$31!R-}8z%pZTPG3ET5V;m=#6 z|1yEs^SCabx5n?G=eybzNE%$tCUf&&W@`slUnGzCkmV~(7vv5&lCN}qV}AHNw=hX0 zIb|P!mABQ~r7q6Qz+>!e3ox+*I8^n9Tv6$7puhl@54CcIF8E+1AfQ3Ui2?(5tnZ`# zlhAY&lgdCR5incTS{Vjra(MewneFe|HOzRfi6k?o_R_q2784)XJDehb9I%{G z;Q(Geu8e|NnZg%i552i zZPQtg(&3dGtIEPDXd8BAs1s}jDHS0m=(e1|?nIxzxwR{M5Be&%PsmcC&I?{*s1w7u zy0dv#kVN~t|J57HT&>9N@ql%ckW*0;=tmPBt1*)s09s3sr*)Fwxph~LHlGE$GgBw2CQN=c{Crp6_I^^i;DDZpmauF-lQGrq_L2LSm6JV#v3 zsaU77H}ACM_wF--YsPWqByfO9u&Jn1LzmA4$ECoftkO3uU~G|~pVv{B-g#Jjy>#OR zxpDQ9oE-1T*8R_9ck4D|&rXiV(r%;Mx2nflR+hQJ&h*r)$-R3$+1u;Opa03vX+gO;^Tr+X4sY z4IT0m9XF`+t5l1WfpITEO|Dm~SSg7fTcfi=nHin1scTpY0%tV;6hz7+@2T>|?)6^; z$UF_B__WVG`O#}-Tgz^-q+V%?#Mge|Bk%$jhiwq>I4;-tV4zc|1-?Ub2Avg zl-44>qQvZ5(3OYlUI;_7myoZ}l}ljf>=!60IcW~yk2Ok6R!CWEhR2bCX|;9M>1Wp> z&Lt-=b(hq$W*9K9i7Ruo_^Ob3nO3H6meTBS#x?UJ`ok5R6fW-H1mFf~AY$?%jtQP) zF_=P}(+NN{vVn{8*)Knmm)^Q2gTn&_8Usqeheus$)H^g8t~Whd>a^tU-P^Ks?QI$o zhsd2(=^H>B^6Kj4OY+jIH|3Xq_O2`|@PN-B*u@9iN6N?rWQ=aBgy@$%`Q3l?_vN*3 zd|M7q`t0zWN#bls5(24NG}Z-5U**UuYx557Z_6j|ej*hGGAqjPRthy^kl|+*BJ?XI zqXSTvI@9XJ4;)JxaLl8yKcZY{5_k&a31-jNR}uS%&(1!EjV}dAxvB|Ok&MN zY3j^x=Zo^t-ME?PXbO zFG=s{K*7w2B?ViX%91KuSx|Pgr;pvYLqJ*UpLtpLq3xV0@pk5U$96n#=a$Q0Nbg7;PTtnO^(BW(`%rj${^{LEtMstu}>(=bMJ~04_}6BWJJ0`Z45Xx{ljiZVW6w z2?bn4^O>vx*ys-5+k7DVM+HU=~1XUkf-2%7SIlaGGu6M689I+h^-^k>hTP$ zrtE@5=5K+F&`jCQ;oiQ=SyQQ?wqC(&qzeT!8KAE1~Y$+fa_EPDd=(W?+`gi}qZ?Hx$trWy)aGV(Pmb+B@TH0#WUdighc4{frm>*6t_zkyhYeZ7oX?zKmc5y#-_4N8BI3s_mKY|Ic~)`inllKkN2I z>nTqGyG54nJU#yFxcy~nKKMf0SABS1_Ky|RTZvDQcS2^8L%<2bno1#g&^{z#1&jT? zW8*SQ0Y9DFon-7DCqOT8^>;B>!s3dr>4eLht+A|uOFKxNaW4B2Art9@73ht-qF{hd z@gM})grKaQ%CfL*2w}>rH}?LCN^JT(+3iBrn{2S(YwemZTI)e>!F@4p#M)cVTscY)bgz zIRo3!bBzaalmj!1Ttm7;$tE_jPF)|dLHHQz8fyxWQ3SucbD&=*Qf?Lq{BgW6B92ho zR|E~}%V0c{@^VXVF0JeJE|GOP*gcT_?Ohot==kux59Q$CKwkRhOCowH4i(TB8x8YM zgvqlqyXYKE$wtoDksK;`8|`=Hc>6$>YnPbrf#w7<(3Y)cb%&vKg`*a(2*z2#31nGo zT1hx&XXB}jQy39*F*4;f#@Iy0Ys|-8XJcaWq+OTPc?o*1meoE}S?+1xz8zT?G(fR2 zf#O;^%oEZ|7;w!)$!c9CHQNva-gBUj?o_0~lmUw3Ca*g{Pp7@6KP&J{kn6i6I|lKfhgp482Wxxw3HI<7SD|$}KRg;BzuI-w8cC(W&Z+k}IBhR>f#lY@) zD|UZT@xx=gVzK?l&e%QgbM+y%kzkRe_mgdfjCX|`K3Q29?{ope)A6E3Cz3S)u)klgOFA;?ky zbj{$+7H6`Kt9=ub=8UPy>Xzc1T@Y967&^s+|LYi0Ww*aq_0tiM5wGB zJOC%N6B)wrSSK`emDbxGDc0-8%Ee~L4F5i)J|NBul5M3>u<=0PBHSNd6Zo~wVwnwa zuFA^%4fHq%1hduJ3TABCO^y`=s3f~oHjvNGTe_RxvG+TUutz_p_Xbg>W}p~ku+O%)_sVxn7iuoiNgAYP zJnfl;m?f;>bqU^d5pw0qHEFk2LsZwz&<%SAy^{YnQ{J%ftW8$Y_!L&xgl~G%CTtTI$<+L4Gd*y z_Z2&CF9%xLIk097yZ-x#S@-XQnpu~!Gt+93X_kja?hzO$U7zvrN{B;UYs`O^+0_ly7$ns^yF;Jc}08M!} z*^)ouD85{O9t)kN-r*I}fC_oX}2$l zS7}O&>wv`ox=F(_C;E~;o_fggtm{Ic%0l)+Nv}SvO!OKwmg>r&F0pemNe2ovkwbf^ z?^%>e6Pd6DdZ)3$qfn8e0-b}SZ8_OJmPV*xWMo;Qi63LScTrv`nK77Dr&-h#Bt4ZF z(H#t_57&-fX=3s_q;AOZ==ueVjO3AMl5m`4Je`%Xy75ey6BDS|WixiocOA4DdN782 z?pKz&@&lUjvV5&%@?{!XWSM8oc$`@0vgf+a&0Eeh(`qD=l+gH4AQ&GifCDgXw;CL) zNN@@D8r&V8&`PH088Zhkq!3Tv3}4KepzmZwneRkj>sY1oi5}#&7q08MZ^}p)3o$y0 zQ&&R4km7`6oed+2!MQXuF-|Ryn)QTfoX=m`zwXJ#k)dmM==OzhAJEF*(WX4N%~YLU$BnV`2f2Sl5*|GD44z z_vOL;yX^SujR(?^Raw4tMXJg`1=Xq*odfK^!%k=6dbK1czkFYQ|DXTAFNKa)1q1~>-!f|nvcU#N4N2hEuhQ#KLEdC| z#AFZ{7|#^E9Uu3k(=94+i`c|~8o6U-Mn^{qCc8aKz@6n)mA%R=Xy;-9`7l)!sYcV%FOEP78(NLjOiSn88ai{ z!_0YGmT2M`6-6daT#7*qv)za+tRLxhQDzr~`jp+7fZ$6>_qVBIWpH#T-Mt+>m&a0@ z`cg$q8ju(27vqWR6AfHLl3kJ9kl0DB?$ah_?ro0{0{P;u_v!0PGhXbri{4^=W15Wx zvjoA>l=S?fGc=|dcfwj#t249mim8Gdbp9602Hx=6kSIG%{j4Zkckk9f8Wn3i3Q;4c zjH{)_%s-QmGW*Jo`np(p;mTDh>E{fVL8;2Gk&N_pY{6pEb7C@dV*3eO68iFaZovUi z7u!7sEV1X<>1>SW9r>(j48-#m#(p~Y1Dt=pYz$dvaZLLj)J=kY23rTFzod(c6u?!- z7kuk#oi!Wx{=)z+_i<0N`_fliZ+F4ieYN}ltlN2@4%=UP#_sD5oc^L~{I-%m57=4l zk2#slK^uS_3(zsCWGoPkg;Q7jpK_I)Wb$n43dga^b^xfL-%lycc)WSW1Z-CLE&f7% zC}*{-xY-QAFe&AOAHWWsuKN6n?$?GgbgRm)?eErQPi54hvJLR3+P=R@rsqnfs*_L6 zLc(EwnnH$2rMJ5$|Kk7tPvwK3{h6#UcjWbV-jXXXza$$sUX=a*NGHAuvum@PI{dF@ z)6^us)F$SPsmp|=#ER+kIo3g(Ql^gc*I?`tSPI{IQhBaD%W}<%$;pJ7M+xAg0bN>S zSkQcsu|TrG#F6E5zz&zscavdkjK$P-&7v6q@>8W#XCp~XrKdp89G z#|rX#JxP>JWhe%0R1~BHsKxRO$T46pFv}J+Kk!Rw+DIpUfHRy6Yru(Qc(O14Sizp| zU;p@6Vg-1Ga$Bz4cwH9~bpllGGhhE^hI5Iy zIhCXf)jFBpvdbq%_&u&$K>_7VkMH2#k<7Xy1r5F~7Ang6lvMtk60F%3%*qiw*Tf>Z z6e$agtN3RY=gxeZ`w0-|CC=bGW!E`{eMpo5cJwf|F@S~^x)-Kye6ohkx4JRk$}GZ) zPwNmgmSB&HWy`<~^*OWa*A#&7OHF}Y!FTd2z#qn;i|AwX(payQE(TVwU6azvB?A7D z0{fCK82T#B&MQU588_Qu@_r)bHJ2Z&lV_P1n1u4A^0j z6=$C_pB{9!fC?ni*PSRkkMV;AK~b+WfNz8>>ROFyCC$zm?rZ}A4{&F_+5 z<#th{_W13YyOy7E`=Y=yeB3YpV_@w5W8c1v59WLo`snB6-L8_wRvF+kFd^{_Qtf7z=Tt9h1D`=34NOZIH3h*{*~LNWK9-eU%V15K~e_L z-)OxmD=RB<@9u30lufyH_m1>*!u6D4S-GA{6Ylfnhz7Og$deC#`V;w+fBXB&)UC;n ze)I#m`jSdX%S*DQY!-aCuzxU!#Uy4OydI5U0gm8UAG)m8Bs))bHeLOn$2uv3I)syp zHByk_^AXEbauy^p3&Jsh)3c21<~+rN=awp-O?sZpYa7pw1d zexb<(0IHzxAL(`M_j?M4hGe85p(1I)CdEVNA81Vj%(V?&Du%vw&?|C3E2WxLmpXdB zN-Dp0WU6xLsNazNok*E8%Z3fSgc-xhBqlfmFze~WKSd%(G-etABzDv`ndI;165MPu zl&Dfywal`BW8`!u7%#>q^^Q+ubN7y{C{P288Xb3~*6z!`f|l0WRRv}pJ^$!pZn6^^ zZMq{rp}!rNydoMl^mPkmi9Mx zw(>x_+kM8Ar2xojRdRmYD@YbxpSb3T)8@9h?~uFJR&Qywiw;sapE%Do7Ldusc(b-# zW4ZI1y_gpW<1UH)oUzIzdN9MV96|&jq-a>fpqsn|lkdS1O}?uG|npllmQ9mPVFJ4C|t;(BY#rZR3!Ag{_DgCB49<6yQzoX=1)=#Y_*I#%nUFcM` zj9v4xix=*9SzTmSvXGZI&~J0TftQ$8~mf5{1WS6=`&J9X zgaVxe1Ix^uMhPcF$SIS^IkS7tmo71vea81pV*_%5Yjogb9Wh-C77FO9WN>%tYS6Oy zEZ(%8E1qYuLYSBUvO+#5rL@P%PMM!lp`ve5BAZar$FA$Dd-Kk1MtW^;ZOLcvy{`=3 zL@EGhI$8P3;JyF;d-9Wi_eb)bcfKjFzy7K$t*=U<)szUec>2z$$(zoMl?w}I06Wut z^&EI5$k0gwa#XheWITd`i&u*2pN8Wt6fCI$sT25{lFFKsAa%!TjGnmS_|(rNX_E-8 z>(m$syBXW0J+D2oiOm!{Zw|EKupiBM?GmrZYeJCih4khNJY_CM2!|h92Qv4&YhmoJ zCJNq#oG=rUfzh!F`MUxJ3(~fNz^;GH>swO5RIcdnn~3F7P*;CJ0p2}c=TYxKC0Yf? zDsA@myV5@z$WXyqU0E=hbfwg&DkvD~q#kfz(bW*44o|Nmn6EavO!eGz+$ku7Ut3v+ z8usJr^;hJlx9`fIfBd1m_1bH4_1d~@Zg1+Cpx`KN@45oEB_$4rD$_2@U;W+RQSga6 ztAu%|Fam)U2RfzODo2;vI=Q3c8EA@YmDF-_JxiBBO&!N@GG=G2r)=V->z8G9sb88A ze;+u`-Q}yIat+Ncgp|Hr=OFNN>6Q7ckcDYkqQ~8+%cR$(tQ=1#{Cyg;3Q>VyU(ZvM z_W&FNz#Ya1>TErla_j5CD^jev3S&NC`U=urjJ>8|ITma5S&r%J$GXMXV#P$vsstdp zq@Pz@>y%(rXp)TDLY6vs9>@30)vuyM9%P-RrRaU2-cVMyP5-*jKD))ln3@8*&QgO6 zFviCO@2}vlfrg>wbscaO>s?-4G`W8thI)Uo@Bd$Ba?-{2@b*QoPbe4L#r7p{oJ3^a zYYAD5(Ll^-Ozh_CiR*%m=JheDfjP4`@f;I1uYWQ5#Wd<< zbv}#e(P-ki7$($9(fHNHKV{dNa-K41$uwc+<`4z&$oW)241mY|r%7>0`wGZcRh4lY z%gbcKW}`&9DoZ92SSv)QZ7UhKrSEyHEKb7LjYbh8y}BnlS=Y)2MkD0t4iyx(*zgcf zAj?*yQfmt8{AWd6Uj?DF2|+U&6cB9%(`D5YWohNAeB-TOm!BR-@<;#n19|zSp1k_% z%W|^QmtjAafqr#XXDYK@Rp3##xH@Ik+DphjRS;LGvv@vV&;SG}iwT2n19kBGn-NsZ zD5)Fxm`#V2kXmgZ7Z8+7Ee6bv z)6NBD|BTs;ZNZZH*5#eQyzhk08WQ!bB3X1GK;3b-Cl5BaWM_Aua!g_?U}Z0LQl?HSfumXIwpAVrkPO2Vci$Q-xJ=H^Vdm@ z<>RD;=%aKl*WwqUGk;|R10hOatXCms-Y7avZG!V%Zf3*|zr?W=?8W1XU-Eh{))3K4 zEHVi)z#L7^Ny@8bnKeezf;ZJtTXuJMX?%(#0I+6PuD>8_%PZ1S8F9vrJeMBfBVMc_ z!{ONMLgFkXKyvVzIzKsa9e$WJSOw*!xnVPkw0%lY*0_K=L$H9}LQ{%GN|^-)j?GWz zHL_7|$~rfIW&?@@{GCm5!W08Dr^|qy9m|Z?Cg=(dES`z8Uy)yF95|*Zw)4gpiaBW` z7dO#=)3GvWU}Rv2qEao>EA+Y{Jz%2yUD9*v6*m=Iq015%LMb+Xq|%p4-Q`3lR+ME8 zbpQI2mV7cN(F7iORXIADNl}k$+*djKWM7$JosnxgJ_-Y?;Z~Kk+`YZ0pueFwrXfXr-w;N+A=|Avrl;ev8`wVO?2+!rSQ(;`0#TgXkfzTu z^JkI68>ERdsmAqFkmH+F4SN@Ku3BtdoPYLM50)&LPiJ+Ko-LTrBxKD=l1q~SOekGQ zoi`*2UvbSzk}-GI85@Afa)~0@=QMS8M5&)Rpl6I9MP4qRd`8*Tt2F{Xc4!lDg&gMv z-xf4r$pHEjcb+QIEC-^o1DDZs%CZ6)JO`-(;_QBqxRQi4&Xoc)H+R4;PS~{?DWLbW z5{JNSXqa-6+5#)9+e6t$?4(=IEfV+l59RO(S-KM%RU=6Si>k>irk5qo4px<5_F7Bw6m8%t5SzV(+aab;L0%$ZEHc4TE2~qP_RcR)o+!u_exx9%<1|SU^a#4}Q z5IJd>GHf(8_Q*?eSqvKlQ$xpW}~6Z6vQP8>Y~0f zZ+adkgOSW86S6#r)tc!3!t?In{(&3~PvoS3r0+MDTFsNC<%(R|sPo^kK6h!QBBMzn zeFXvfe^E75*}6oww-pQ^FZQ@ENg09fhf-bYO0mA8`%_n`yd_~2D%*xG+mYVvbbn^L zUq_J~9-JuKc3GCLy{0Eyr9+jsC8)@o-~3PHAN+%gEVnzdwz8y?w{>Dh$|CmrUAh0^ zmNIys(2oz!E1lLQIXN82{*Fq+3NT^gfi6)3JRKKh9VfVUp*~hulv-)EB!E;I`pgTi zE6c+s7yxKAIdFW3jDSPkXRT8txPk4d-eBx<+-cF+x%ItvQa{Do$W%7zJx zOW@9eIRuH|m%&20*G$qpFE#5d3<{RV%A8e|lIoq7i}BLQr(|Zw$c~Kl*Z{y{&oUeM zcjDL(XBCo}0wWs}6Dsy0as}I%ybV~zdGuQ5A1AJR({~LOmf>m7;iN@C1z}4FnvB&6 zTq8=>0FmY$gE5U-UCkqE?*L}uBggoqjMWi#3Wn@1jVXmC)0h*nMcGgId~uHd2&@M< z1&|;JQDB$Oki*-fyqG8x72CLR!aNy9(o>+fxwk7rWy2szRw}8iE68fKOJ=5_ zAay* EZ`1ok!sPNMzefgBvEM5>tOV5cYB`^QpfRrE3`07?#}o*pUiUROC#-{){g z2Hg{>hA_cZ*>7?n!=B2+D)}xoZi?u?0H3?}x5b0?%h;FKUjLo~yA{QHeJNEG*kS>I zny*qv!s>|>Cr8TSY{}s8NOnGaS56MP3ha)RsYF+3P1>y`1*6MSs@L?qIBOjMXfT(7 zrJW#Up$dQ_mVh8I@Wn!ejMALNDPWKWBRhW+y*{&u`K3vKW}xI$R%G^B1lXeSbYkO$ zdBWm853U|Bb*-h@n4qtnSo^El

    uG5zs60Tv4+|pE!@#7>r+(8Vkur7%Vz42Cz5* zm}IGeNu1-6lUmW?jWO;kAXBgitCoTSA;yUf6fEhup<%aU2K_Xv`=s@-b&w`m7r1cT zv#BUeTp8oS0!F3nSjSfZ%^kCa?t5e#Gjh;m;c~IY^o-$f#CqGw2zkJe#;s-;3IGkE z-C_#>4|Ty~*w7$>MHgws29hRLrGmOjb};*7I8jcLwIf|fvlrX1a=QR_7u%PzE!L|T z17Nj49t?bSrQ2wAP<6zb$&3Idgu_rPSrSXRuIQP5cG)|5{v6zrOf5eyB{&(2j1MPk0BLe z=>TLXVsqao@N+dn0C{n09kQuoO4-&k zgI#tJ&K%&FniY(m2h@`RY{H8U=VYp1Lj|t~y@A}{-;?dbV-~hg6-?DD%F?yU(rGA5 z*HC7wQm65-FBJuQWqqxpPPkS2;8m(kg6H9MEY;?!e5O+9t-CwYSy_`-n8@V#NJ_p+ zmUYW^T~#370qdmFC%{faugwU}9Nn?9g*!AJ9`^P6j3cRpWd(Nt(?tcFsY zRgWXoG1XG3t>QJM5!7W^IhM`o9R+$ie)^sqPP#HW>C3?Y9(x0o;%h3=x1`o?N<{%_ zQGsayfB-gEz`7L-L@{D3p6pRS-yi*Nusk6Ny zkPED?lolh2W1{`}Vk{e5>=1Qzn^7`Ps2~dl8yCmIu|yC1!S@bw+ZCK^pA8l>vSV3I zJtSFlx>|xvV&LC3QeknCHA+o~J^d^WRTgjYz4%#m-ju$~lQLYE1aB{=eCguEecpr& zE7DLVB$!EqOZvL#92Gp*wj(moP0y4^0DI8c%R`;sdB`>;?;t;-xIk7mTN z$3&2_%K0(wG3BO|o6CBQS9PIR<(WizN#LCiK5 z%}p?6urN!qt2e_*|A58VX>76|BcQ~5447r=TYVR-5D02A69X@Ct852q#Fz�Ja~V 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 literal 0 HcmV?d00001 diff --git a/storefront/assets/imgs/menu-banner.png b/storefront/assets/imgs/menu-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..5d2768812e0d58f8e020382d4c5805f27ea25b40 GIT binary patch literal 719 zcmeAS@N?(olHy`uVBq!ia0y~yU^E7@cXO}-NzOBs@gS)t@UfZUXuCe z$novW9o7#!Hv?6$shr^Pm>@Yp!C1jD&7tW`1ItWCP9tWaQHjwYAu2K01h=vrEa5-+ R6`1}QJYD@<);T3K0RU@4#&iGx literal 0 HcmV?d00001 diff --git a/storefront/assets/imgs/mosaic01.png b/storefront/assets/imgs/mosaic01.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a3b96afe703eea4409103a4de7398e233240f1 GIT binary patch literal 2095 zcmeAS@N?(olHy`uVBq!ia0y~yU~Xq%VC>*v1B!f7nVJQpI14-?iy0WWg+Z8+Vb&Z8 zpde#$kh>GZx^prwfgF}}M_)$E)e-c?47}$?^x;TbZFuuLc$jBfdz_4*~{hIf! za@)kBjf1NH1v2U^5%LJ>$5aWF7Aj1r?^Fq#fVv%zRlFj^AQtt4a_t$VQN cw*$qDR{zzopr03skjQ2+n{ literal 0 HcmV?d00001 diff --git a/storefront/assets/imgs/products.png b/storefront/assets/imgs/products.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb45bbac75dde927b893e641bd15f58a2bbc2c5 GIT binary patch literal 285379 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

    1(BN{l3Dt5od^<)*Rmhbsu#>1m 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�iJdz;aOPAm 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

    =MJE=sREBa_5tkJxlHR#PMrziOJDw1QUtR! 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

    ~tj8Axz8EtT2n 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

    n&2&`e7ugIZM+`RiwgPE@9Ad#YDSZD~yIeGrKFg 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�#km_zkLNfrpP7IwX;laE1 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ϔQ0TES3zRjiJRd8XSbdV*Y>Yg6A)|~mX91w! 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 apX=IeO^3b{+r>i%?Y6G54)Mml$o~NuA58-Q literal 0 HcmV?d00001 diff --git a/storefront/assets/svgs/Boleto.svg b/storefront/assets/svgs/Boleto.svg new file mode 100644 index 0000000..df5232c --- /dev/null +++ b/storefront/assets/svgs/Boleto.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/Diners.svg b/storefront/assets/svgs/Diners.svg new file mode 100644 index 0000000..c72e50c --- /dev/null +++ b/storefront/assets/svgs/Diners.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/Elo.svg b/storefront/assets/svgs/Elo.svg new file mode 100644 index 0000000..6bd2d77 --- /dev/null +++ b/storefront/assets/svgs/Elo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/Hiper.svg b/storefront/assets/svgs/Hiper.svg new file mode 100644 index 0000000..e19489e --- /dev/null +++ b/storefront/assets/svgs/Hiper.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/Pagseguro.svg b/storefront/assets/svgs/Pagseguro.svg new file mode 100644 index 0000000..1b36dca --- /dev/null +++ b/storefront/assets/svgs/Pagseguro.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/Paypal.svg b/storefront/assets/svgs/Paypal.svg new file mode 100644 index 0000000..1b36dca --- /dev/null +++ b/storefront/assets/svgs/Paypal.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/Visa.svg b/storefront/assets/svgs/Visa.svg new file mode 100644 index 0000000..86181de --- /dev/null +++ b/storefront/assets/svgs/Visa.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/back-to-top-button.svg b/storefront/assets/svgs/back-to-top-button.svg new file mode 100644 index 0000000..28b2995 --- /dev/null +++ b/storefront/assets/svgs/back-to-top-button.svg @@ -0,0 +1,4 @@ + + + + diff --git a/storefront/assets/svgs/box-white.svg b/storefront/assets/svgs/box-white.svg new file mode 100644 index 0000000..2470cb3 --- /dev/null +++ b/storefront/assets/svgs/box-white.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/storefront/assets/svgs/box.svg b/storefront/assets/svgs/box.svg new file mode 100644 index 0000000..9eb9c2f --- /dev/null +++ b/storefront/assets/svgs/box.svg @@ -0,0 +1,3 @@ + + + diff --git a/storefront/assets/svgs/brands-slide-left-arrow.svg b/storefront/assets/svgs/brands-slide-left-arrow.svg new file mode 100644 index 0000000..be28526 --- /dev/null +++ b/storefront/assets/svgs/brands-slide-left-arrow.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/storefront/assets/svgs/brands-slide-right-arrow.svg b/storefront/assets/svgs/brands-slide-right-arrow.svg new file mode 100644 index 0000000..3d8b208 --- /dev/null +++ b/storefront/assets/svgs/brands-slide-right-arrow.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/storefront/assets/svgs/cart.svg b/storefront/assets/svgs/cart.svg new file mode 100644 index 0000000..75656e5 --- /dev/null +++ b/storefront/assets/svgs/cart.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/storefront/assets/svgs/close-icon.svg b/storefront/assets/svgs/close-icon.svg new file mode 100644 index 0000000..4c7592c --- /dev/null +++ b/storefront/assets/svgs/close-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/storefront/assets/svgs/coupon-white.svg b/storefront/assets/svgs/coupon-white.svg new file mode 100644 index 0000000..4a1bc99 --- /dev/null +++ b/storefront/assets/svgs/coupon-white.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/storefront/assets/svgs/coupon.svg b/storefront/assets/svgs/coupon.svg new file mode 100644 index 0000000..296694f --- /dev/null +++ b/storefront/assets/svgs/coupon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/storefront/assets/svgs/filter-icon.svg b/storefront/assets/svgs/filter-icon.svg new file mode 100644 index 0000000..099ba68 --- /dev/null +++ b/storefront/assets/svgs/filter-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/storefront/assets/svgs/filter-remove.svg b/storefront/assets/svgs/filter-remove.svg new file mode 100644 index 0000000..0620fa3 --- /dev/null +++ b/storefront/assets/svgs/filter-remove.svg @@ -0,0 +1,3 @@ + + + diff --git a/storefront/assets/svgs/ham.svg b/storefront/assets/svgs/ham.svg new file mode 100644 index 0000000..7cf1b3d --- /dev/null +++ b/storefront/assets/svgs/ham.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/storefront/assets/svgs/house.svg b/storefront/assets/svgs/house.svg new file mode 100644 index 0000000..a89fd80 --- /dev/null +++ b/storefront/assets/svgs/house.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/storefront/assets/svgs/logo.svg b/storefront/assets/svgs/logo.svg new file mode 100644 index 0000000..298531b --- /dev/null +++ b/storefront/assets/svgs/logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/storefront/assets/svgs/m3.svg b/storefront/assets/svgs/m3.svg new file mode 100644 index 0000000..a9f19af --- /dev/null +++ b/storefront/assets/svgs/m3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/storefront/assets/svgs/master.svg b/storefront/assets/svgs/master.svg new file mode 100644 index 0000000..04e77a4 --- /dev/null +++ b/storefront/assets/svgs/master.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/mini-cart-orange.svg b/storefront/assets/svgs/mini-cart-orange.svg new file mode 100644 index 0000000..150c937 --- /dev/null +++ b/storefront/assets/svgs/mini-cart-orange.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/storefront/assets/svgs/minor-arrow.svg b/storefront/assets/svgs/minor-arrow.svg new file mode 100644 index 0000000..b8bf29c --- /dev/null +++ b/storefront/assets/svgs/minor-arrow.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/storefront/assets/svgs/padlock.svg b/storefront/assets/svgs/padlock.svg new file mode 100644 index 0000000..8a1fa04 --- /dev/null +++ b/storefront/assets/svgs/padlock.svg @@ -0,0 +1,4 @@ + + + + diff --git a/storefront/assets/svgs/slide-left-arrow.svg b/storefront/assets/svgs/slide-left-arrow.svg new file mode 100644 index 0000000..81cd59f --- /dev/null +++ b/storefront/assets/svgs/slide-left-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/storefront/assets/svgs/slide-right-arrow.svg b/storefront/assets/svgs/slide-right-arrow.svg new file mode 100644 index 0000000..53386cd --- /dev/null +++ b/storefront/assets/svgs/slide-right-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/storefront/assets/svgs/truck-white.svg b/storefront/assets/svgs/truck-white.svg new file mode 100644 index 0000000..73a7bbe --- /dev/null +++ b/storefront/assets/svgs/truck-white.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/storefront/assets/svgs/truck.svg b/storefront/assets/svgs/truck.svg new file mode 100644 index 0000000..fa4142b --- /dev/null +++ b/storefront/assets/svgs/truck.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/storefront/assets/svgs/vtex-pci-200.svg b/storefront/assets/svgs/vtex-pci-200.svg new file mode 100644 index 0000000..a711880 --- /dev/null +++ b/storefront/assets/svgs/vtex-pci-200.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/storefront/assets/svgs/vtex.svg b/storefront/assets/svgs/vtex.svg new file mode 100644 index 0000000..b644fd6 --- /dev/null +++ b/storefront/assets/svgs/vtex.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/storefront/assets/svgs/whatsapp.svg b/storefront/assets/svgs/whatsapp.svg new file mode 100644 index 0000000..c2f8651 --- /dev/null +++ b/storefront/assets/svgs/whatsapp.svg @@ -0,0 +1,4 @@ + + + + diff --git a/storefront/docs/README.md b/storefront/docs/README.md new file mode 100644 index 0000000..d2844fe --- /dev/null +++ b/storefront/docs/README.md @@ -0,0 +1,62 @@ +# Minimum Boilerplate Theme + +The minimum Boilerplate Theme is basic store front model based on the VTEX IO Store Framework. + +It should be used only when you want to start a new store theme without any pre-set configurations, as is the case with [Store Theme](https://github.com/vtex-apps/store-theme). + +While Store Theme gives developers a ready-to-go default store front structure, the Minimum Boilerplate Theme will enable you to build you store freely from scratch. + +## Configuration + +### Step 1 - Basic setup + +Access the VTEX IO [basic setup guide](https://vtex.io/docs/getting-started/build-stores-with-store-framework/2) and follow all the given steps. + +By the end of the setup, you should have the VTEX command line interface (Toolbelt) installed along with a developer workspace you can work in. + +### Step 2 - Cloning the Minimum Boilerplate Theme repository + +[Clone](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository) this repository to your local files to be able to effectively start working on it. + +Then, access the repository's directory using your terminal. + +### Step 3 - Editing the `Manifest.json` + +Once in the repository directory, it is time to edit the Minimum Boilerplate `manifest.json` file. + +Once in are in the file, you must replace the `vendor` and `account` values. `vendor` is the account name you are working on and `account` is anything you want to name your theme. For example: + +```json +{ + "vendor": "storecomponents", + "name": "my-test-theme", +} +``` + +### Step 4 - Installing required apps + +In order to use Store Framework and work on your store theme, it is needed to have both `vtex.store-sitemap` and `vtex.store` installed. + +Run `vtex list` and check whether those apps are already installed. + +If they aren't, run the following command to install them: `vtex install vtex.store-sitemap vtex.store -f` + +### Step 5 - Uninstalling any existing theme + +By running `vtex list`, you can verify if any theme is installed. + +It is common to already have a `vtex.store-theme` installed when you start the store's front development process. + +Therefore, if you find it in the app's list, copy its name and use it together with the command `vtex uninstall`. For example: + +```json +vtex uninstall vtex.store-theme +``` + +### Step 6- Run and preview your store + +Then time has come to upload all the changes you made in your local files to the platform. For that, use the `vtex link` command. + +If the process runs without any errors, the following message will be displayed: `App linked successfully`. Then, run the `vtex browse` command to open a browser window having your linked store in it. + +This will enable you to see the applied changes in real time, through the account and workspace in which you are working. diff --git a/storefront/gulpfile.js b/storefront/gulpfile.js new file mode 100644 index 0000000..656f62c --- /dev/null +++ b/storefront/gulpfile.js @@ -0,0 +1,106 @@ +const gulp = require("gulp"), + concat = require("gulp-concat"), + path = require("path"), + glob = require("glob"); + +const sass = require("gulp-sass")(require("sass")); + +/** + ___ _ __ _ ___ + / __| |_ ___ _ _ ___ / _|_ _ ___ _ _| |_ / __| __ _ ______ + \__ \ _/ _ \ '_/ -_) _| '_/ _ \ ' \ _| \__ \/ _` (_-<_-< + |___/\__\___/_| \___|_| |_| \___/_||_\__| |___/\__,_/__/__/ + + */ +// Custom sass para o storefront +const pathsStore = { + styles: { + styles: "styles/sass/**/", + ext: "styles/sass/**/*.{css,scss,sass}", + dest: "styles/css", + }, +}; + +// Quick/efficient way to get the unique values from a array. +function uniqValuesArray(a) { + var seen = {}; + var out = []; + var len = a.length; + var j = 0; + for (var i = 0; i < len; i++) { + var item = a[i]; + if (seen[item] !== 1) { + seen[item] = 1; + out[j++] = item; + } + } + return out; +} +function getCurrentTimestamp() { + const date = new Date(); + + const hours = String(date.getHours()).padStart(2, "0"); + const minutes = String(date.getMinutes()).padStart(2, "0"); + const seconds = String(date.getSeconds()).padStart(2, "0"); + + return `\x1b[35m[${hours}:${minutes}:${seconds}]\x1b[0m`; +} + +let filteredFiles = []; + +gulp.task("getFiles", function (done) { + glob(pathsStore.styles.ext, function (er, files) { + filteredFiles = uniqValuesArray([ + ...files.map((file) => path.basename(file)), + ]); + done(); + }); +}); + +gulp.task("sass", function (done) { + filteredFiles.forEach((file) => { + const fileName = file; + + gulp.src([ + "styles/sass/utils/_mixin.scss", + "styles/sass/utils/_vars.scss", + pathsStore.styles.styles + fileName, + ]) + .pipe(concat(fileName)) + .pipe(sass().on("error", sass.logError)) + .pipe(gulp.dest(pathsStore.styles.dest)); + }); + done(); +}); + +gulp.task("run", gulp.series("getFiles", "sass")); + +gulp.task("watch", function () { + gulp.watch(pathsStore.styles.ext).on("change", function (fileName) { + fileName = path.basename(fileName); + + if (fileName.includes(".css")) { + gulp.src(pathsStore.styles.styles + fileName) + .pipe(concat(fileName)) + .pipe(gulp.dest(pathsStore.styles.dest)); + } else { + gulp.src([ + "styles/sass/utils/_mixin.scss", + "styles/sass/utils/_vars.scss", + pathsStore.styles.styles + fileName, + ]) + .pipe(concat(fileName)) + .pipe(sass().on("error", sass.logError)) + .pipe(gulp.dest(pathsStore.styles.dest)); + } + + console.log( + getCurrentTimestamp() + + " File: \x1b[32m" + + fileName + + "\x1b[0m builded." + ); + }); +}); + +gulp.task("storefront", gulp.series("run", "watch")); diff --git a/storefront/manifest.json b/storefront/manifest.json new file mode 100644 index 0000000..b979ff3 --- /dev/null +++ b/storefront/manifest.json @@ -0,0 +1,73 @@ +{ + "vendor": "agenciamagma", + "name": "template-agenciam3", + "version": "1.2.15", + "builders": { + "styles": "2.x", + "store": "0.x", + "docs": "0.x", + "assets": "0.x" + }, + "scripts": { + "postreleasy": "vtex publish --verbose" + }, + "dependencies": { + "vtex.search-graphql": "0.x", + "vtex.challenge-tp-condition": "0.x", + "vtex.store": "2.x", + "vtex.store-header": "2.x", + "vtex.product-summary": "2.x", + "vtex.store-footer": "2.x", + "vtex.store-components": "3.x", + "vtex.styleguide": "9.x", + "vtex.slider": "0.x", + "vtex.carousel": "2.x", + "vtex.product-highlights": "2.x", + "vtex.shelf": "1.x", + "vtex.menu": "2.x", + "vtex.minicart": "2.x", + "vtex.product-list": "0.x", + "vtex.checkout-summary": "0.x", + "vtex.product-details": "1.x", + "vtex.product-kit": "1.x", + "vtex.search-result": "3.x", + "vtex.login": "2.x", + "vtex.my-account": "1.x", + "vtex.flex-layout": "0.x", + "vtex.rich-text": "0.x", + "vtex.sandbox": "0.x", + "vtex.store-drawer": "0.x", + "vtex.locale-switcher": "0.x", + "vtex.product-quantity": "1.x", + "vtex.product-price": "1.x", + "vtex.store-icons": "0.x", + "vtex.product-identifier": "0.x", + "vtex.product-specification-badges": "0.x", + "vtex.telemarketing": "2.x", + "vtex.order-placed": "2.x", + "vtex.stack-layout": "0.x", + "vtex.tab-layout": "0.x", + "vtex.responsive-layout": "0.x", + "vtex.slider-layout": "0.x", + "vtex.iframe": "0.x", + "vtex.breadcrumb": "1.x", + "vtex.sticky-layout": "0.x", + "vtex.store-link": "0.x", + "vtex.add-to-cart-button": "0.x", + "vtex.search": "1.x", + "vtex.store-image": "0.x", + "vtex.condition-layout": "1.x", + "vtex.auth-challenge": "1.x", + "vtex.organizations-challenge": "1.x", + "vtex.product-customizer": "2.x", + "vtex.product-gifts": "0.x", + "vtex.modal-layout": "0.x", + "vtex.sku-list": "1.x", + "vtex.product-bookmark-interfaces": "1.x", + "vtex.store-form": "0.x", + "vtex.product-specifications": "1.x", + "agenciamagma.m3-custom": "0.x" + }, + "peerDependencies": {}, + "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema" +} diff --git a/storefront/package.json b/storefront/package.json new file mode 100644 index 0000000..caf72ac --- /dev/null +++ b/storefront/package.json @@ -0,0 +1,34 @@ +{ + "name": "storefront", + "shopName": "agenciam3", + "version": "1.0.0", + "description": "", + "license": "UNLICENSED", + "main": "gulpfile.js", + "directories": { + "doc": "docs" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "gulp storefront", + "lint": "eslint ./ --fix" + }, + "repository": { + "type": "git", + "url": "git@gitlab.com:agenciam3/pattern/vtex-io-template.git" + }, + "keywords": [], + "author": "", + "devDependencies": { + "eslint": "^7.22.0", + "eslint-config-prettier": "^8.1.0", + "eslint-plugin-prettier": "^3.3.1", + "glob": "^7.1.6", + "gulp": "^4.0.2", + "gulp-concat": "^2.6.1", + "gulp-sass": "^5.0.0", + "gulp-wait": "0.0.2", + "sass": "^1.37.5" + }, + "dependencies": {} +} diff --git a/storefront/schemas/fale-conosco.js b/storefront/schemas/fale-conosco.js new file mode 100644 index 0000000..db86d77 --- /dev/null +++ b/storefront/schemas/fale-conosco.js @@ -0,0 +1,127 @@ +fetch("/api/dataentities/faleconosco/schemas/v2", { + method: "PUT", + headers: { + "content-type": "application/json", // Indicates the content + }, + body: JSON.stringify({ + title: "contato", + type: "object", + properties: { + name: { + type: "string", + maxLength: 100, + title: "Nome", + }, + description: { + type: "string", + maxLength: 100, + title: "description", + }, + email: { + type: "string", + format: "email", + title: "Email", + }, + message: { + type: "string", + maxLength: 100, + title: "Message", + }, + city: { + type: "string", + maxLength: 100, + title: "Cidade", + }, + phone: { + type: "string", + title: "Telefone", + }, + subject: { + type: "string", + maxLength: 100, + title: "Subject", + }, + state: { + type: "string", + maxLength: 2, + title: "Estado", + enum: [ + "AC", + "AL", + "AP", + "AM", + "BA", + "CE", + "DF", + "ES", + "GO", + "MA", + "MT", + "MS", + "MG", + "PA", + "PB", + "PR", + "PE", + "PI", + "RJ", + "RN", + "RS", + "RO", + "RR", + "SC", + "SP", + "SE", + "TO", + ], + }, + }, + required: [ + "name", + "description", + "email", + "message", + "city", + "phone", + "state", + "subject", + ], + "v-security": { + allowGetAll: false, + publicWrite: [ + "name", + "description", + "email", + "message", + "city", + "phone", + "state", + "subject", + ], + publicJsonSchema: true, + }, + "v-triggers": [ + { + name: "insert-contato-table", + active: true, + condition: "", + action: { + type: "save", + dataEntity: "FL", + json: { + name: "{!name}", + description: "{!description}", + email: "{!email}", + city: "{!city}", + phone: "{!phone}", + state: "{!state}", + subject: "{!subject}", + message: "{!message}", + }, + }, + }, + ], + }), +}) + .then((res) => res.json()) + .then((res) => console.log(res)); diff --git a/storefront/store/blocks/pages/account.jsonc b/storefront/store/blocks/pages/account.jsonc new file mode 100644 index 0000000..43fce1b --- /dev/null +++ b/storefront/store/blocks/pages/account.jsonc @@ -0,0 +1,50 @@ +{ + "store.account": { + "blocks": ["flex-layout.row#title", "flex-layout.row#pedidos-antigos"], + "parent": { + "challenge": "challenge.profile" + } + }, + "flex-layout.row#title": { + "props": { + "blockClass": "account-title", + "preserveLayoutOnMobile": true, + "preventHorizontalStretch": true, + "horizontalAlign": "center" + }, + "children": ["rich-text#account-title"] + }, + "rich-text#account-title": { + "props": { + "blockClass": "account-title-text", + "text": "Minha Conta" + } + }, + "flex-layout.row#pedidos-antigos": { + "props": { + "blockClass": "pedidos-antigos", + // "horizontalAlign": "right", + "colSizing": "auto" + // "preventHorizontalStretch": true, + // "preserveLayoutOnMobile": true + }, + "children": ["flex-layout.col#pedidos-antigos"] + }, + "flex-layout.col#pedidos-antigos": { + "props": { + "width": "100%", + "blockClass": "pedidos-antigos" + // "horizontalAlign": "right", + // "preventHorizontalStretch": true, + // "preserveLayoutOnMobile": true + }, + "children": ["link#pedidos-antigos", "my-account"] + }, + "link#pedidos-antigos": { + "props": { + "blockClass": "pedidos-antigos", + "href": "p", + "label": "clique aqui para consultar pedidos anteriores a 11/11" + } + } +} diff --git a/storefront/store/blocks/pages/b2b-register.json b/storefront/store/blocks/pages/b2b-register.json new file mode 100644 index 0000000..0cfd3a1 --- /dev/null +++ b/storefront/store/blocks/pages/b2b-register.json @@ -0,0 +1,13 @@ +{ + "store.custom#register": { + "blocks": ["flex-layout.row#register"] + }, + + "flex-layout.row#register": { + "props": { + "blockClass": "institucional-wrapper" + }, + + "children": ["formB2b"] + } +} diff --git a/storefront/store/blocks/pages/collection-page/coleccion-page.jsonc b/storefront/store/blocks/pages/collection-page/coleccion-page.jsonc new file mode 100644 index 0000000..2e4b5b9 --- /dev/null +++ b/storefront/store/blocks/pages/collection-page/coleccion-page.jsonc @@ -0,0 +1,25 @@ + +{ + "store.custom#coleccion-page": { + "blocks": [ + "search-result-layout.customQuery#coleccion-page" + ] + }, + "search-result-layout.customQuery#coleccion-page": { + "props": { + "blockClass": "coleccion", + "querySchema": { + "maxItemsPerPage": 16, + "queryField": "209", + "mapField": "productClusterIds", + "skusFilter": "ALL_AVAILABLE", + "simulationBehavior": "default" + } + }, + "blocks": [ + "search-result-layout.desktop", + "search-result-layout.mobile", + "search-not-found-layout" + ] + } + } diff --git a/storefront/store/blocks/pages/home/home-deals.json b/storefront/store/blocks/pages/home/home-deals.json new file mode 100644 index 0000000..0e5f725 --- /dev/null +++ b/storefront/store/blocks/pages/home/home-deals.json @@ -0,0 +1,74 @@ +{ + "flex-layout.row#deals": { + "children": ["slider-layout"], + "props": { + "blockClass": "deals" + } + }, + "slider-layout": { + "props": { + "itemsPerPage": { + "desktop": 3, + "tablet": 1, + "mobile": 1 + }, + "infinite": true, + "showNavigationArrows": "desktopOnly", + "showPaginationDots": "never", + "blockClass": "deals-carousel", + "centerMode": { + "mobile": true + } + }, + "children": [ + "flex-layout.col#deals1", + "flex-layout.col#deals2", + "flex-layout.col#deals3" + ] + }, + "flex-layout.col#deals1": { + "children": ["image#deal1", "rich-text#deal1"] + }, + "image#deal1": { + "props": { + "src": "assets/svgs/box-white.svg", + "maxHeight": "24px" + } + }, + "rich-text#deal1": { + "props": { + "text": "Entrega para todo **Brasil**", + "blockClass": "deals" + } + }, + "flex-layout.col#deals2": { + "children": ["image#deal2", "rich-text#deal2"] + }, + "image#deal2": { + "props": { + "src": "assets/svgs/truck-white.svg", + "maxHeight": "24px" + } + }, + "rich-text#deal2": { + "props": { + "text": "Frete Grátis acima de **R$XXX,XX**", + "blockClass": "deals" + } + }, + "flex-layout.col#deals3": { + "children": ["image#deal3", "rich-text#deal3"] + }, + "image#deal3": { + "props": { + "src": "assets/svgs/coupon-white.svg", + "maxHeight": "24px" + } + }, + "rich-text#deal3": { + "props": { + "text": "X% nas compras no **Boleto Bancário**", + "blockClass": "deals" + } + } +} diff --git a/storefront/store/blocks/pages/home/home-shelf.jsonc b/storefront/store/blocks/pages/home/home-shelf.jsonc new file mode 100644 index 0000000..6789d92 --- /dev/null +++ b/storefront/store/blocks/pages/home/home-shelf.jsonc @@ -0,0 +1,85 @@ +//HOME SHELF +{ + "rich-text#m3-shelf-title": { + "props": { + "text": "## SHELF TITLE", + "blockClass": "m3-shelf-title", + "textAlignment": "CENTER", + "textPosition": "CENTER" + } + }, + "flex-layout.row#m3-shelf": { + "children": ["list-context.product-list#m3-shelf-product-list"], + "props": { + "blockClass": "m3-shelf" + } + }, + "list-context.product-list#m3-shelf-product-list": { + "blocks": ["product-summary.shelf#m3-shelf-product"], + "children": ["slider-layout#m3-shelf-products-slide"], + "props": { + // "orderBy": "OrderByTopSaleDESC", + // "category": "5", + "collection": "164", + "blockClass": "m3-shelf-product-list" + } + }, + "slider-layout#m3-shelf-products-slide": { + "props": { + "itemsPerPage": { + "desktop": 4, + "tablet": 3, + "phone": 1 + }, + "infinite": true, + "fullWidth": false, + "blockClass": "m3-shelf-products-slide", + "showPaginationDots": "always" + } + }, + + "rich-text#m3-shelf-title-02": { + "props": { + "text": "## SHELF TITLE", + "blockClass": "m3-shelf-title", + "textAlignment": "CENTER", + "textPosition": "CENTER" + } + }, + "flex-layout.row#m3-shelf-02": { + "children": ["list-context.product-list#m3-shelf-product-list"], + "props": { + "blockClass": "m3-shelf" + } + }, + + "rich-text#m3-shelf-title-03": { + "props": { + "text": "## SHELF TITLE", + "blockClass": "m3-shelf-title", + "textAlignment": "CENTER", + "textPosition": "CENTER" + } + }, + "flex-layout.row#m3-shelf-03": { + "children": ["list-context.product-list#m3-shelf-product-list"], + "props": { + "blockClass": "m3-shelf" + } + }, + + "rich-text#m3-shelf-title-04": { + "props": { + "text": "## SHELF TITLE", + "blockClass": "m3-shelf-title", + "textAlignment": "CENTER", + "textPosition": "CENTER" + } + }, + "flex-layout.row#m3-shelf-04": { + "children": ["list-context.product-list#m3-shelf-product-list"], + "props": { + "blockClass": "m3-shelf" + } + } +} diff --git a/storefront/store/blocks/pages/home/home.jsonc b/storefront/store/blocks/pages/home/home.jsonc new file mode 100644 index 0000000..328fb06 --- /dev/null +++ b/storefront/store/blocks/pages/home/home.jsonc @@ -0,0 +1,144 @@ +{ + "store.home": { + "blocks": [ + "list-context.image-list#demo", + "flex-layout.row#deals", + "__fold__", + "rich-text#m3-shelf-title", + "flex-layout.row#m3-shelf", + "info-card#m3-middle-card", + "flex-layout.row#m3-brands", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + // "parent": { + // "challenge": "challenge.trade-policy-condition" + // } + }, + "challenge.trade-policy-condition": { + "props": { + "redirectPath": "/registration", + "defaultContentVisibility": "hidden" + } + }, + "list-context.image-list#demo": { + "children": ["slider-layout#demo-images"], + "props": { + "height": 720, + "images": [ + { + "image": "https://agenciamagma.ecommercetools.com.br/arquivos/vtexio-template-b2c/banner-desktop.png", + "mobileImage": "https://agenciamagma.ecommercetools.com.br/arquivos/vtexio-template-b2c/banner-mobile.png" + }, + { + "image": "https://agenciamagma.ecommercetools.com.br/arquivos/vtexio-template-b2c/banner-desktop.png", + "mobileImage": "https://agenciamagma.ecommercetools.com.br/arquivos/vtexio-template-b2c/banner-mobile.png" + } + ] + } + }, + "slider-layout#demo-images": { + "props": { + "itemsPerPage": { + "desktop": 1, + "tablet": 1, + "phone": 1 + }, + "blockClass": "m3-main-slider", + "infinite": true, + "showNavigationArrows": "desktopOnly" + } + }, + // M3 MIDDLE CARD + "info-card#m3-middle-card": { + "props": { + "blockClass": "m3-middle-card", + "id": "m3-middle-card", + "isFullModeStyle": false, + "textPosition": "left", + "imageUrl": "assets/imgs/mosaic01.png", + "headline": "LOREM IPSUM", + "subhead": "", + "callToActionText": "VER MAIS", + "callToActionLinkTarget": "_blank", + "callToActionUrl": "/", + "textAlignment": "center" + } + }, + // M3 BRANDS SLIDE + "flex-layout.row#m3-brands": { + "props": { + "blockClass": "m3-brands", + "colSizing": "auto", + "horizontalAlign": "center", + "colGap": "2", + "fullWidth": true + }, + "children": [ + "rich-text#m3-brands-heading", + "list-context.image-list#m3-brands-list" + ] + }, + "rich-text#m3-brands-heading": { + "props": { + "text": "## marcas em destaque", + "blockClass": "m3-brands-heading", + "textAlignment": "CENTER", + "textPosition": "CENTER", + "font": "t-heading-4" + } + }, + "list-context.image-list#m3-brands-list": { + "children": ["slider-layout#m3-brands-slide"], + "props": { + "images": [ + { + "image": "assets/imgs/brand-makup.png", + "description": "something something" + }, + { + "image": "assets/imgs/brand-makup.png", + "description": "something something" + }, + { + "image": "assets/imgs/brand-makup.png", + "description": "something something" + }, + { + "image": "assets/imgs/brand-makup.png", + "description": "something something" + }, + { + "image": "assets/imgs/brand-makup.png", + "description": "something something" + }, + { + "image": "assets/imgs/brand-makup.png", + "description": "something something" + } + ] + } + }, + "slider-layout#m3-brands-slide": { + "props": { + "blockClass": "m3-brands-slide", + "itemsPerPage": { + "desktop": 5, + "tablet": 3, + "phone": 3 + }, + "fullWidth": false, + "showPaginationDots": "never", + "showNavigationArrows": "desktopOnly", + "centerMod": { + "mobile": true + } + } + }, + "link#whatsapp": { + "props": { + "href": "https://wa.me/5516997321176", + "blockClass": "whatsapp-link" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/entrega.json b/storefront/store/blocks/pages/institutional/entrega.json new file mode 100644 index 0000000..6a4a975 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/entrega.json @@ -0,0 +1,37 @@ +{ + "store.custom#entrega": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-entrega" + ] + }, + "flex-layout.row#wrapper-entrega": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#institucional--entrega" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#institucional--entrega": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.row#institucional-entrega"] + }, + "flex-layout.row#institucional-entrega": { + "children": ["rich-text#entrega"] + }, + "rich-text#entrega": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "## Entrega \n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/exemple-custom.json b/storefront/store/blocks/pages/institutional/exemple-custom.json new file mode 100644 index 0000000..fa0665f --- /dev/null +++ b/storefront/store/blocks/pages/institutional/exemple-custom.json @@ -0,0 +1,11 @@ +{ + "store.custom#exemple": { + "blocks": ["flex-layout.row#exemple"] + }, + "flex-layout.row#exemple": { + "children": ["exemple"], + "props": { + "blockClass": "institucional-wrapper" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/fale-conosco.jsonc b/storefront/store/blocks/pages/institutional/fale-conosco.jsonc new file mode 100644 index 0000000..9e198c7 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/fale-conosco.jsonc @@ -0,0 +1,147 @@ +{ + "store.custom#fale-conosco": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-fale-conosco" + ] + }, + "flex-layout.row#wrapper-fale-conosco": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#form-fale-conosco" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#form-fale-conosco": { + "props": { + "blockClass": "fc-form" + }, + "children": ["flex-layout.row#form-fale-conosco"] + }, + "flex-layout.row#form-fale-conosco": { + "children": ["form#fale-conosco"] + }, + "form#fale-conosco": { + "props": { + "entity": "faleconosco", + "schema": "v2", + "preventVerticalStretch": false + }, + "children": [ + "rich-text#fale-conosco-title", + "flex-layout.row#form-fale-conosco-content" + ], + "blocks": ["form-success"] + }, + "flex-layout.row#form-fale-conosco-content": { + "children": ["flex-layout.col#form-fale-conosco-items"] + }, + "flex-layout.col#form-fale-conosco-items": { + "props": { + "blockClass": "fc-form-items" + }, + "children": [ + "form-input.text#fc-name", + "form-input.text#fc-email", + "flex-layout.row#form-fale-conosco-3-items", + "flex-layout.row#form-fale-conosco-2-items", + "form-input.text#fc-mensagem", + "form-submit" + ] + }, + "rich-text#fale-conosco-title": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "Contato", + "textColor": "", + "font": "t-heading-5", + "blockClass": "fc-form-title" + } + }, + "form-input.text#fc-name": { + "props": { + "pointer": "#/properties/name", + "label": "Nome" + } + }, + "form-input.text#fc-email": { + "props": { + "pointer": "#/properties/email", + "label": "E-mail" + } + }, + "flex-layout.row#form-fale-conosco-3-items": { + "props": { + "colGap": "4" + }, + "children": [ + "form-input.text#fc-telefone", + "form-input.dropdown#fc-estado", + "form-input.text#fc-city" + ] + }, + "form-input.text#fc-telefone": { + "props": { + "pointer": "#/properties/phone", + "label": "Telefone" + } + }, + "form-input.dropdown#fc-estado": { + "props": { + "pointer": "#/properties/state", + "label": "Estado" + } + }, + "form-input.text#fc-city": { + "props": { + "pointer": "#/properties/city", + "label": "Cidade" + } + }, + "flex-layout.row#form-fale-conosco-2-items": { + "props": { + "colGap": "4" + }, + "children": [ + "form-input.text#fc-descricao", + "form-input.text#fc-assunto" + ] + }, + "form-input.text#fc-descricao": { + "props": { + "pointer": "#/properties/description", + "label": "Descrição" + } + }, + "form-input.text#fc-assunto": { + "props": { + "pointer": "#/properties/subject", + "label": "Assunto" + } + }, + "form-input.text#fc-mensagem": { + "props": { + "pointer": "#/properties/message", + "label": "Mensagem" + } + }, + "form-submit": { + "props": { + "label": "Enviar" + } + }, + "form-success": { + "children": ["rich-text#successSubmit"] + }, + "rich-text#successSubmit": { + "props": { + "text": "Enviado com sucesso, entraremos em contato em breve!", + "textAlignment": "CENTER", + "textPosition": "CENTER" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/nav-institucional.jsonc b/storefront/store/blocks/pages/institutional/nav-institucional.jsonc new file mode 100644 index 0000000..e0e3d28 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/nav-institucional.jsonc @@ -0,0 +1,139 @@ +{ + "flex-layout.col#inst-nav": { + "props": { + "blockClass": "navegacao-institucional", + "width": "30%", + "paddingRight": 8, + "paddingLeft": 5 + }, + "children": [ + "flex-layout.row#quem-somos", + "flex-layout.row#privacidade", + "flex-layout.row#seguranca", + // "flex-layout.row#revendedor", + "flex-layout.row#entrega", + "flex-layout.row#pagamento", + "flex-layout.row#troca", + "flex-layout.row#perguntas", + "flex-layout.row#fale-conosco" + ] + }, + "flex-layout.row#quem-somos": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#quem-somos"] + }, + "link#quem-somos": { + "props": { + "blockClass": "inst-nav", + "href": "/sobre", + "label": "Quem Somos", + "displayMode": "button" + } + }, + "flex-layout.row#entrega": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#entrega"] + }, + "flex-layout.row#privacidade": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#privacidade"] + }, + "link#privacidade": { + "props": { + "blockClass": "inst-nav", + "href": "/privacidade", + "label": "Política de Privacidade", + "displayMode": "button" + } + }, + "flex-layout.row#seguranca": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#seguranca"] + }, + "link#seguranca": { + "props": { + "blockClass": "inst-nav", + "href": "/seguranca", + "label": "Segurança", + "displayMode": "button" + } + }, + "flex-layout.row#revendedor": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#entrega"] + }, + "link#entrega": { + "props": { + "blockClass": "inst-nav", + "href": "/entrega", + "label": "Entrega", + "displayMode": "button" + } + }, + "flex-layout.row#pagamento": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#pagamento"] + }, + "link#pagamento": { + "props": { + "blockClass": "inst-nav", + "href": "/pagamento", + "label": "Pagamento", + "displayMode": "button" + } + }, + "flex-layout.row#troca": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#troca"] + }, + "link#troca": { + "props": { + "blockClass": "inst-nav", + "href": "/troca-e-devolucao", + "label": "Trocas e Devoluções", + "displayMode": "button" + } + }, + "flex-layout.row#perguntas": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#perguntas"] + }, + "link#perguntas": { + "props": { + "blockClass": "inst-nav", + "href": "/perguntas", + "label": "Perguntas Frequentes", + "displayMode": "button" + } + }, + "flex-layout.row#fale-conosco": { + "props": { + "blockClass": "inst-nav" + }, + "children": ["link#fale-conosco"] + }, + "link#fale-conosco": { + "props": { + "blockClass": "inst-nav", + "href": "/fale-conosco", + "label": "Fale Conosco", + "displayMode": "button" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/pagamento.json b/storefront/store/blocks/pages/institutional/pagamento.json new file mode 100644 index 0000000..d146eee --- /dev/null +++ b/storefront/store/blocks/pages/institutional/pagamento.json @@ -0,0 +1,37 @@ +{ + "store.custom#pagamento": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-pagamento" + ] + }, + "flex-layout.row#wrapper-pagamento": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#institucional--pagamento" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#institucional--pagamento": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.row#institucional-pagamento"] + }, + "flex-layout.row#institucional-pagamento": { + "children": ["rich-text#pagamento"] + }, + "rich-text#pagamento": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "## Pagamento \n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/perguntas.jsonc b/storefront/store/blocks/pages/institutional/perguntas.jsonc new file mode 100644 index 0000000..03fdd07 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/perguntas.jsonc @@ -0,0 +1,37 @@ +{ + "store.custom#perguntas": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-perguntas" + ] + }, + "flex-layout.row#wrapper-perguntas": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#institucional-perguntas" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#institucional-perguntas": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.row#institucional-perguntas"] + }, + "flex-layout.row#institucional-perguntas": { + "children": ["rich-text#institucional-perguntas"] + }, + "rich-text#institucional-perguntas": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "## Perguntas \n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/privacidade.json b/storefront/store/blocks/pages/institutional/privacidade.json new file mode 100644 index 0000000..dda05c1 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/privacidade.json @@ -0,0 +1,37 @@ +{ + "store.custom#privacidade": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-privacidade" + ] + }, + "flex-layout.row#wrapper-privacidade": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#institucional--privacidade" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#institucional--privacidade": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.row#institucional--privacidade"] + }, + "flex-layout.row#institucional--privacidade": { + "children": ["rich-text#privacidade"] + }, + "rich-text#privacidade": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "## Privacidade \n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/quem-somos.json b/storefront/store/blocks/pages/institutional/quem-somos.json new file mode 100644 index 0000000..21d8496 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/quem-somos.json @@ -0,0 +1,37 @@ +{ + "store.custom#quem-somos": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-quem-somos" + ] + }, + "flex-layout.row#wrapper-quem-somos": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#institucional--quem-somos" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#institucional--quem-somos": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.row#institucional--quem-somos"] + }, + "flex-layout.row#institucional--quem-somos": { + "children": ["rich-text#quem-somos"] + }, + "rich-text#quem-somos": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "## Sobre \n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/seguranca.json b/storefront/store/blocks/pages/institutional/seguranca.json new file mode 100644 index 0000000..e707324 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/seguranca.json @@ -0,0 +1,37 @@ +{ + "store.custom#seguranca": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-seguranca" + ] + }, + "flex-layout.row#wrapper-seguranca": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#institucional--seguranca" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#institucional--seguranca": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.row#institucional-seguranca"] + }, + "flex-layout.row#institucional-seguranca": { + "children": ["rich-text#seguranca"] + }, + "rich-text#seguranca": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "## Segurança \n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/seja-um-revendedor.json b/storefront/store/blocks/pages/institutional/seja-um-revendedor.json new file mode 100644 index 0000000..aafeb03 --- /dev/null +++ b/storefront/store/blocks/pages/institutional/seja-um-revendedor.json @@ -0,0 +1,36 @@ +{ + "store.custom#seja-um-revendedor": { + "blocks": [ + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-seja-um-revendedor" + ] + }, + "flex-layout.row#wrapper-seja-um-revendedor": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.row#institucional-revendedor" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.row#institucional-revendedor": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.col#institucional"] + }, + "flex-layout.col#institucional": { + "children": ["rich-text#seja-um-revendedor"] + }, + "rich-text#seja-um-revendedor": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "# Heading level 1 \n Paragraph exemple, \n ![Aqui vai o alt da imagem](assets/imgs/institucional-img.png) \nAssim que se pula linha \n ## My Great Heading 2", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/top-institucional.json b/storefront/store/blocks/pages/institutional/top-institucional.json new file mode 100644 index 0000000..f1af88b --- /dev/null +++ b/storefront/store/blocks/pages/institutional/top-institucional.json @@ -0,0 +1,56 @@ +{ + "flex-layout.row#institucional-breadcrumb": { + "props": { + "blockClass": "institucional-breadcrumb-wrapper", + "preventVerticalStretch": true, + "preventHorizontalStretch": true + }, + "children": [ + "flex-layout.col#institucional-breadcrumb-item-01", + "flex-layout.col#institucional-breadcrumb-item-02" + ] + }, + "flex-layout.col#institucional-breadcrumb-item-01": { + "props": { + "blockClass": "breadcrumb-image-wrapper", + "width": 20 + }, + "children": ["image#house"] + }, + "flex-layout.col#institucional-breadcrumb-item-02": { + "props": { + "blockClass": "breadcrumb-text-wrapper", + "width": 20 + }, + "children": ["rich-text#breadcrumb-institucional"] + }, + "image#house": { + "props": { + "src": "assets/svgs/house.svg", + "maxHeight": 16, + "link": "/" + } + }, + "rich-text#breadcrumb-institucional": { + "props": { + "text": "institucional", + "textAlignment": "LEFT", + "textPosition": "LEFT", + "blockClass": "breadcrumb-institucional-item" + } + }, + "flex-layout.row#institucional-title": { + "children": ["rich-text#titulo-institucional"], + "props": { + "blockClass": "institucional-titulo-wrapper" + } + }, + "rich-text#titulo-institucional": { + "props": { + "text": " Institucional", + "textAlignment": "CENTER", + "textPosition": "CENTER", + "blockClass": "institucional-titulo" + } + } +} diff --git a/storefront/store/blocks/pages/institutional/troca-e-devolucao.json b/storefront/store/blocks/pages/institutional/troca-e-devolucao.json new file mode 100644 index 0000000..04a887f --- /dev/null +++ b/storefront/store/blocks/pages/institutional/troca-e-devolucao.json @@ -0,0 +1,37 @@ +{ + "store.custom#troca-e-devolucao": { + "blocks": [ + "flex-layout.row#institucional-breadcrumb", + "flex-layout.row#institucional-title", + "flex-layout.row#wrapper-troca-e-devolucao" + ] + }, + "flex-layout.row#wrapper-troca-e-devolucao": { + "children": [ + "flex-layout.col#inst-nav", + "flex-layout.col#institucional-troca" + ], + "props": { + "blockClass": "institucional-wrapper" + } + }, + "flex-layout.col#institucional-troca": { + "props": { + "blockClass": "institucional-main-row" + }, + "children": ["flex-layout.row#institucional-troca"] + }, + "flex-layout.row#institucional-troca": { + "children": ["rich-text#troca-e-devolucao"] + }, + "rich-text#troca-e-devolucao": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "## Troca e Devolução \n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est", + "textColor": "", + "font": "t-heading-5", + "blockClass": "institucional" + } + } +} diff --git a/storefront/store/blocks/pages/login.jsonc b/storefront/store/blocks/pages/login.jsonc new file mode 100644 index 0000000..a9c7254 --- /dev/null +++ b/storefront/store/blocks/pages/login.jsonc @@ -0,0 +1,36 @@ +{ + "store.login": { + "blocks": ["flex-layout.row#login-page"] + }, + + "flex-layout.row#login-page": { + "props": { + "blockClass": "login-page", + "fullWidth": true + }, + + "children": ["flex-layout.col#login-page"] + }, + + "flex-layout.col#login-page": { + "props": { + "preventVerticalStretch": true, + "rowGap": 9 + }, + + "children": ["login-content"] + }, + + "login-content": { + "props": { + "isInitialScreenOptionOnly": false, + "defaultOption": 1, + "optionsTitle": "Escolha uma opção para entrar:", + "accessCodeTitle": "Receber código de acesso por e-mail", + "emailAndPasswordTitle": "Entrar com e-mail e senha", + "emailPlaceholder": "Ex: exemplo@mail.com", + "passwordPlaceholder": "Adicionar sua senha", + "hideIconLabel": true + } + } +} diff --git a/storefront/store/blocks/pages/not-found.jsonc b/storefront/store/blocks/pages/not-found.jsonc new file mode 100644 index 0000000..57dcd34 --- /dev/null +++ b/storefront/store/blocks/pages/not-found.jsonc @@ -0,0 +1,85 @@ +{ + "store.not-found#product": { + "blocks": [ + "flex-layout.row#product-not-found", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + }, + "store.not-found#search": { + "blocks": [ + "flex-layout.row#search-not-found", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + }, + "flex-layout.row#product-not-found": { + "props": { + "blockClass": "not-found-row" + }, + "children": ["flex-layout.col#product-not-found"] + }, + "flex-layout.row#search-not-found": { + "props": { + "blockClass": "not-found-row" + }, + "children": ["flex-layout.col#search-not-found"] + }, + "flex-layout.col#product-not-found": { + "children": [ + "rich-text#produt-not-found-1", + "rich-text#produt-not-found-2", + "link#produt-not-found-to-home" + ] + }, + "flex-layout.col#search-not-found": { + "children": [ + "rich-text#search-not-found-1", + "rich-text#search-not-found-2", + "link#produt-not-found-to-home" + ] + }, + "rich-text#produt-not-found-1": { + "props": { + "textAlignment": "CENTER", + "textPosition": "CENTER", + "text": "**Produto não encontrado**", + "font": "t-heading-1", + "blockClass": "not-found-heading" + } + }, + "rich-text#search-not-found-1": { + "props": { + "textAlignment": "CENTER", + "textPosition": "CENTER", + "text": "**Produto não encontrado**", + "font": "t-heading-1", + "blockClass": "not-found-heading" + } + }, + "rich-text#produt-not-found-2": { + "props": { + "textAlignment": "CENTER", + "textPosition": "CENTER", + "text": "**Não encontramos nenhum produto.**", + "font": "t-heading-2", + "blockClass": "not-found-sub-heading" + } + }, + "rich-text#search-not-found-2": { + "props": { + "textAlignment": "CENTER", + "textPosition": "CENTER", + "text": "**Não encontramos nenhum produto.**", + "font": "t-heading-2", + "blockClass": "not-found-sub-heading" + } + }, + "link#produt-not-found-to-home": { + "props": { + "href": "/", + "label": "voltar", + "blockClass": "not-found-btn" + } + } +} diff --git a/storefront/store/blocks/pages/order-placed.jsonc b/storefront/store/blocks/pages/order-placed.jsonc new file mode 100644 index 0000000..54890c4 --- /dev/null +++ b/storefront/store/blocks/pages/order-placed.jsonc @@ -0,0 +1,103 @@ +{ + "store.orderplaced": { + "children": ["order-placed"] + }, + "order-placed": { + "blocks": ["op-header", "op-order"] + }, + "op-header": { + "children": [ + "op-section#confirmation", + "op-section#notices", + "op-summary-section", + "op-bank-invoice-section" + ] + }, + "op-section#confirmation": { + "props": { + "name": "confirmation", + "marginBottom": 9, + "borderless": true + }, + "children": [ + "op-confirmation-icon", + "op-confirmation-title" + // "op-confirmation-message" + ] + }, + "op-section#notices": { + "props": { + "name": "notices", + "marginBottom": 9, + "borderless": true + }, + "children": ["op-notices"] + }, + // each order section + "op-order": { + "children": [ + "flex-layout.row#order-header", + "op-order-split-notice", + "op-order-customer", + "op-section#payments", + "op-section#pickup-packages", + "op-section#delivery-packages", + "op-order-takeaway-packages", + "op-order-total" + ] + }, + // each order header + "flex-layout.row#order-header": { + "props": { + "fullWidth": true, + "colSizing": "auto", + "colGap": 5, + "marginBottom": 5 + }, + "children": [ + "flex-layout.col#order-header-info", + "flex-layout.col#order-header-options" + ] + }, + "flex-layout.col#order-header-info": { + "children": ["op-order-number", "op-order-datetime", "op-order-seller"] + }, + "flex-layout.col#order-header-options": { + "children": ["responsive-layout.desktop#order-options-desktop"] + }, + "responsive-layout.desktop#order-options-desktop": { + "children": ["op-order-options"] + }, + // payment section + "op-section#payments": { + "props": { + "name": "paymentMethods" + }, + "children": [ + "op-order-payment", + "responsive-layout.mobile#order-options-mobile" + ] + }, + // bottom of top section of order header + "responsive-layout.mobile#order-options-mobile": { + "children": ["op-order-options#mobile"] + }, + "op-order-options#mobile": { + "props": { + "blockClass": "mobile", + "fullWidth": true + } + }, + "op-section#pickup-packages": { + "props": { + "name": "pickupPackages" + }, + "children": ["op-order-pickup-packages"] + }, + "op-section#delivery-packages": { + "props": { + "name": "deliveryPackages" + }, + "children": ["op-order-delivery-packages"] + } +} diff --git a/storefront/store/blocks/pages/product/product-assembly.jsonc b/storefront/store/blocks/pages/product/product-assembly.jsonc new file mode 100644 index 0000000..51c5721 --- /dev/null +++ b/storefront/store/blocks/pages/product/product-assembly.jsonc @@ -0,0 +1,107 @@ +{ + "sticky-layout#buy-button": { + "props": { + "position": "bottom" + }, + "children": ["flex-layout.row#buy-button"] + }, + "product-assembly-options": { + "children": [ + "flex-layout.row#product-assembly-options", + "assembly-option-input-values" + ] + }, + "assembly-option-input-values": { + "props": { + "optionsDisplay": "box" + } + }, + "flex-layout.row#product-assembly-options": { + "props": { + "colGap": 2, + "preserveLayoutOnMobile": true, + "colSizing": "auto" + }, + "children": [ + "flex-layout.col#product-assembly-image", + "flex-layout.col#product-assembly-middle", + "flex-layout.col#product-assembly-quantity" + ] + }, + "flex-layout.col#product-assembly-quantity": { + "props": { + "verticalAlign": "middle" + }, + "children": ["assembly-option-item-quantity-selector"] + }, + "flex-layout.col#product-assembly-image": { + "props": { + "marginRight": 4 + }, + "children": ["assembly-option-item-image"] + }, + "flex-layout.col#product-assembly-middle": { + "props": { + "width": "grow", + "verticalAlignment": "middle" + }, + "children": [ + "assembly-option-item-name", + "assembly-option-item-price", + "assembly-option-item-children-description", + "assembly-option-item-customize#first-level" + ] + }, + "assembly-option-item-customize#first-level": { + "props": { + "buttonProps": { + "collapse": "left" + } + }, + "children": ["flex-layout.row#item-customize"] + }, + "flex-layout.row#item-customize": { + "props": { + "colGap": 2, + "preserveLayoutOnMobile": true, + "colSizing": "auto" + }, + "children": [ + "flex-layout.col#product-assembly-image", + "flex-layout.col#item-customize-middle", + "flex-layout.col#item-customize-quantity" + ] + }, + "flex-layout.col#item-customize-middle": { + "props": { + "width": "grow", + "verticalAlignment": "middle" + }, + "children": [ + "assembly-option-item-name", + "assembly-option-item-price", + "assembly-option-item-children-description", + "assembly-option-item-customize#sec-level" + ] + }, + "flex-layout.col#item-customize-quantity": { + "props": { + "horizontalAlign": "right", + "verticalAlign": "middle" + }, + "children": ["assembly-option-item-quantity-selector"] + }, + "assembly-option-item-customize#sec-level": { + "props": { + "buttonProps": { + "collapse": "left" + } + }, + "children": [ + "assembly-option-item-image", + "assembly-option-item-name", + "assembly-option-item-price", + "assembly-option-item-quantity-selector" + ] + } +} diff --git a/storefront/store/blocks/pages/product/product-details.jsonc b/storefront/store/blocks/pages/product/product-details.jsonc new file mode 100644 index 0000000..faba6cd --- /dev/null +++ b/storefront/store/blocks/pages/product/product-details.jsonc @@ -0,0 +1,35 @@ +{ + "tab-layout#product-details": { + "children": ["tab-list#product-details", "tab-content#product-details"], + "props": { + "blockClass": "home", + "defaultActiveTabId": "description" + } + }, + "tab-list#product-details": { + "children": ["tab-list.item#description"] + }, + "tab-list.item#description": { + "props": { + "tabId": "description", + "label": "Informações Básicas", + "defaultActiveTab": true + } + }, + + "tab-content#product-details": { + "children": ["tab-content.item#description"] + }, + "tab-content.item#description": { + "children": ["product-description"], + "props": { + "tabId": "description" + } + }, + + "product-description": { + "props": { + "collapseContent": false + } + } +} diff --git a/storefront/store/blocks/pages/product/product-gifts.jsonc b/storefront/store/blocks/pages/product/product-gifts.jsonc new file mode 100644 index 0000000..4331034 --- /dev/null +++ b/storefront/store/blocks/pages/product/product-gifts.jsonc @@ -0,0 +1,75 @@ +{ + "product-gifts": { + "props": { + "maxVisibleItems": { + "desktop": 1, + "mobile": 1 + } + }, + "children": ["flex-layout.row#product-gifts-text", "product-gift-list"] + }, + "flex-layout.row#product-gifts-text": { + "props": { + "verticalAlign": "middle", + "colSizing": "auto", + "preserveLayoutOnMobile": true + }, + "children": [ + "rich-text#product-gifts", + "flex-layout.col#product-gifts-text" + ] + }, + "flex-layout.col#product-gifts-text": { + "children": ["modal-trigger#product-gifts"], + "props": { + "verticalAlign": "middle" + } + }, + "rich-text#product-gifts": { + "props": { + "text": "**+ GIFT**" + } + }, + "gift-text": { + "props": { + "blockClass": "default", + "text": "{exceedingItems, plural, =0{} one {+ # gift} other {+ # gifts}}" + } + }, + "product-gift-list": { + "children": ["flex-layout.row#gift"] + }, + "flex-layout.row#gift": { + "props": { + "fullWidth": true + }, + "children": ["flex-layout.col#gift-name-description", "gift-image"] + }, + "flex-layout.col#gift-name-description": { + "props": { + "verticalAlign": "middle", + "rowGap": 3 + }, + "children": ["gift-name", "gift-description"] + }, + "modal-trigger#product-gifts": { + "children": ["modal-layout#product-gifts", "gift-text"], + "props": { + "blockClass": "product-gifts" + } + }, + "modal-layout#product-gifts": { + "props": { + "blockClass": "product-gifts", + "fullScreen": { + "phone": true, + "desktop": false, + "tablet": false + } + }, + "children": ["product-gifts#modal"] + }, + "product-gifts#modal": { + "children": ["product-gift-list"] + } +} diff --git a/storefront/store/blocks/pages/product/product-price.jsonc b/storefront/store/blocks/pages/product/product-price.jsonc new file mode 100644 index 0000000..418d744 --- /dev/null +++ b/storefront/store/blocks/pages/product/product-price.jsonc @@ -0,0 +1,81 @@ +{ + "product-list-price#summary": { + "props": { + "blockClass": "summary" + } + }, + "product-installments#summary": { + "props": { + "blockClass": "summary" + } + }, + "product-selling-price#summary": { + "props": { + "blockClass": "summary" + } + }, + "product-price-savings#summary": { + "props": { + "markers": ["discount"], + "blockClass": "summary" + } + }, + "flex-layout.row#selling-price": { + "props": { + "colGap": 2, + "preserveLayoutOnMobile": true, + "preventHorizontalStretch": true, + "marginBottom": 4 + }, + "children": ["challenge-permission#selling-price"] + }, + "flex-layout.row#selling-price-savings": { + "props": { + "colGap": 2, + "preserveLayoutOnMobile": true, + "preventHorizontalStretch": true, + "marginBottom": 4 + }, + "children": [ + "product-selling-price", + "product-price-savings" + // "challenge-permission#general2-price" + ] + }, + "flex-layout.row#list-price-savings": { + "props": { + "colGap": 2, + "preserveLayoutOnMobile": true, + "preventHorizontalStretch": true, + "marginBottom": 2, + "marginTop": 0 + }, + "children": ["challenge-permission#general3-price"] + }, + "challenge-permission#selling-price": { + "blocks": ["allowed-content#selling-price", "disallowed-content#price"] + }, + + "allowed-content#selling-price": { + "children": ["product-selling-price"] + }, + "challenge-permission#general2-price": { + "blocks": ["allowed-content#general2-price", "disallowed-content#price"] + }, + "allowed-content#general2-price": { + "children": [ + "product-selling-price#summary", + "product-price-savings#summary" + ] + }, + "challenge-permission#general3-price": { + "blocks": ["allowed-content#general3-price", "disallowed-content#price"] + }, + "allowed-content#general3-price": { + "children": ["product-list-price", "product-price-savings"] + }, + + "disallowed-content#price": { + "children": [] + } +} diff --git a/storefront/store/blocks/pages/product/product-shelf.jsonc b/storefront/store/blocks/pages/product/product-shelf.jsonc new file mode 100644 index 0000000..bf6b657 --- /dev/null +++ b/storefront/store/blocks/pages/product/product-shelf.jsonc @@ -0,0 +1,16 @@ +{ + "shelf.relatedProducts": { + "props": { + "blockClass": "m3-shelf-product", + "recommendation": "view", + + "productList": { + "titleText": "VEJA TAMBÉM", + "itemsPerPage": 4, + "gap": "ph3" + } + }, + + "blocks": ["product-summary.shelf#m3-shelf-product"] + } +} diff --git a/storefront/store/blocks/pages/product/product.jsonc b/storefront/store/blocks/pages/product/product.jsonc new file mode 100644 index 0000000..3f86e4e --- /dev/null +++ b/storefront/store/blocks/pages/product/product.jsonc @@ -0,0 +1,450 @@ +{ + "store.product": { + "children": [ + "flex-layout.row#product-breadcrumb", + "flex-layout.row#product-main", + "__fold__", + "tab-layout#product-details", + "flex-layout.row#product-page-shelf", + "newsletter#m3-newsletter" + ] + }, + "challenge-permission#pdp-sku-buybutton": { + "blocks": [ + "allowed-content#pdp-sku-buybutton", + "disallowed-content#price" + ] + }, + "allowed-content#pdp-sku-buybutton": { + "children": ["flex-layout.row#buy-button"] + }, + "flex-layout.row#product-page-shelf": { + "props": { + "blockClass": ["m3-shelf-product", "m3-product-page-shelf"] + }, + "children": ["shelf.relatedProducts"] + }, + "flex-layout.row#product-breadcrumb": { + "props": { + "marginTop": 4, + "blockClass": "m3-product-breadcrumb" + }, + "children": ["breadcrumb"] + }, + "breadcrumb": { + "props": { + "homeIconSize": 15, + "blockClass": "m3-product-breadcrumb", + "showOnMobile": true + } + }, + "flex-layout.row#description": { + "props": { + "marginBottom": 7 + }, + "children": ["product-description"] + }, + "flex-layout.row#product-main": { + "props": { + "colGap": 7, + "rowGap": 7, + "marginTop": 4, + "marginBottom": 7, + "paddingTop": 7, + "paddingBottom": 7, + "blockClass": "m3-product-details" + }, + "children": ["flex-layout.col#stack", "flex-layout.col#right-col"] + }, + "stack-layout": { + "props": { + "blockClass": "product" + }, + "children": [ + "flex-layout.row#product-image", + "product-bookmark", + "product-specification-badges#pd" + ] + }, + "product-specification-badges#pd": { + "props": { + "specificationGroupName": "Group", + "specificationName": "On Sale", + "visibleWhen": "True", + "displayValue": "SPECIFICATION_NAME" + } + }, + "flex-layout.col#stack": { + "children": ["stack-layout"], + "props": { + "width": "60%", + "rowGap": 0 + } + }, + "flex-layout.row#product-image": { + "children": ["product-images"] + }, + "product-images": { + "props": { + "aspectRatio": { + "desktop": "auto", + "phone": "auto" + }, + "displayThumbnailsArrows": true, + "showPaginationDots": true, + "maxHeight": { + "phone": 391, + "desktop": 500 + } + } + }, + "flex-layout.col#right-col": { + "props": { + "preventVerticalStretch": true, + "rowGap": 0 + }, + "children": [ + "flex-layout.row#product-name", + "product-selling-price#m3", + "product-installments#m3", + "product-price-savings#m3", + "product-separator", + "product-quantity#m3", + "product-identifier.product", + "sku-selector#m3", + "flex-layout.row#add-to-cart-btn", + "challenge-permission#pdp-default-price", + "availability-subscriber", + "shipping-simulator", + "share#default" + // "flex-layout.row#images-and-items" + ] + }, + "product-selling-price#m3": { + "props": { + "blockClass": "m3-custom-selling-price", + "message": "Por {sellingPriceValue}" + } + }, + "product-installments#m3": { + "props": { + "blockClass": "m3-custom-installments", + "message": "ou {installmentsNumber}x de {installmentValue} sem juros" + } + }, + "flex-layout.row#add-to-cart-btn": { + "children": ["add-to-cart-button#m3"], + "props": { + "blockClass": "m3-buy-btn" + } + }, + "add-to-cart-button#m3": { + "props": { + "blockCLass": "m3", + "text": "adicionar ao carrinho", + "customToastUrl": "/checkout/#/cart" + } + }, + "product-price-savings#m3": { + "props": { + "blockClass": "m3-custom-price-savings" + } + }, + "product-quantity#m3": { + "props": { + "blockClass": "m3-custom-quantity" + } + }, + "sku-selector#m3": { + "props": { + "blockClass": "m3-custom-sku-selector" + } + }, + "challenge-permission#pdp-default-price": { + "blocks": [ + "allowed-content#pdp-default-price", + "disallowed-content#price" + ] + }, + "allowed-content#pdp-default-price": { + "children": [ + "product-quantity", + "product-assembly-options", + "product-gifts", + "flex-layout.row#buy-button" + ] + }, + "flex-layout.row#product-name": { + "props": { + "marginBottom": 3, + "blockClass": "m3-product-name" + }, + "children": ["vtex.store-components:product-name"] + }, + "vtex.store-components:product-name": { + "props": { + "blockClass": "m3-product" + } + }, + "sku-selector": { + "props": { + "variationsSpacing": 3, + "showValueNameForImageVariation": true + } + }, + "product-price#product-details": { + "props": { + "showInstallments": true, + "showSavings": true + } + }, + "flex-layout.row#buy-button": { + "props": { + "marginTop": 4, + "marginBottom": 7 + }, + "children": ["add-to-cart-button"] + }, + "share#default": { + "props": { + "social": { + "Facebook": true, + "WhatsApp": true, + "Twitter": false, + "Pinterest": true + } + } + }, + // SKU LIST + "flex-layout.row#images-and-items": { + "children": ["flex-layout.col#sku-list"] + }, + "flex-layout.col#sku-list": { + "children": ["flex-layout.row#sku-list-header", "sku-list"], + "props": { + "width": "100%", + "blockClass": "skuList" + } + }, + "flex-layout.row#sku-list-header": { + "props": { + "preventHorizontalStretch": false, + "blockClass": "skuListHeader" + }, + "children": [ + "rich-text#code", + "rich-text#espec", + "rich-text#inventory", + "rich-text#price", + "rich-text#quantity-selector" + ] + }, + "rich-text#code": { + "props": { + "text": "**Code**", + "blockClass": "skuList", + "width": "20%" + } + }, + "rich-text#espec": { + "props": { + "text": "**Specification**", + "blockClass": "skuList", + "width": "20%" + } + }, + "rich-text#inventory": { + "props": { + "text": "**Stock**", + "blockClass": "skuList", + "width": "20%" + } + }, + "rich-text#price": { + "props": { + "text": "**Price**", + "blockClass": "skuList", + "width": "20%" + } + }, + "rich-text#quantity-selector": { + "props": { + "text": "**Quantity**", + "blockClass": "skuList", + "width": "10%" + } + }, + "sku-list": { + "blocks": ["sku-content.desktop", "sku-content.mobile"] + }, + "sku-content.desktop": { + "children": ["flex-layout.row#item-main-desktop"] + }, + "flex-layout.row#item-main-desktop": { + "props": { + "preventHorizontalStretch": false + }, + "children": [ + "flex-layout.col#sku-highlight-code", + "flex-layout.col#sku-highlight-spec", + "flex-layout.col#sku-inventory", + "challenge-permission#pdp-price", + "challenge-permission#pdp-quantity" + ] + }, + "challenge-permission#pdp-price": { + "blocks": ["allowed-content#pdp-price", "disallowed-content#price"] + }, + "allowed-content#pdp-price": { + "children": ["flex-layout.col#sku-price"] + }, + "challenge-permission#pdp-quantity": { + "blocks": ["allowed-content#pdp-quantity", "disallowed-content#price"] + }, + "allowed-content#pdp-quantity": { + "children": ["flex-layout.col#sku-quantity-selector"] + }, + "flex-layout.col#sku-highlight-code": { + "props": { + "width": "20%" + }, + "children": ["sku-highlights#code"] + }, + "sku-highlights#code": { + "props": { + "conditional": { + "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification", + "typeSpecifications": "Código" + }, + "showLabel": false + } + }, + "flex-layout.col#sku-highlight-spec": { + "props": { + "width": "20%" + }, + "children": ["sku-highlights#spec"] + }, + "sku-highlights#spec": { + "props": { + "conditional": { + "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification", + "typeSpecifications": "Especificação" + }, + "showLabel": false + } + }, + "flex-layout.col#sku-inventory": { + "props": { + "width": "20%" + }, + "children": ["sku-inventory#default"] + }, + "sku-inventory#default": { + "props": { + "showLabel": false + } + }, + "sku-seller#inventory": { + "children": ["seller-inventory"] + }, + "flex-layout.col#sku-price": { + "props": { + "width": "20%" + }, + "children": ["sku-price"] + }, + "flex-layout.col#sku-quantity-selector": { + "props": { + "width": "20%", + "horizontalAlign": "left" + }, + "children": ["sku-quantity-selector"] + }, + "sku-content.mobile": { + "children": ["flex-layout.row#item-main-mobile"] + }, + "flex-layout.row#item-main-mobile": { + "props": { + "preventHorizontalStretch": false + }, + "children": [ + "flex-layout.col#sku-highlight-code-mobile", + "flex-layout.col#sku-highlight-spec-mobile", + "flex-layout.col#sku-inventory-mobile", + "flex-layout.col#sku-price-mobile", + "flex-layout.col#sku-quantity-selector-mobile" + ] + }, + "flex-layout.col#sku-highlight-code-mobile": { + "props": { + "width": "20%" + }, + "children": ["sku-highlights#code-mobile"] + }, + "sku-highlights#code-mobile": { + "props": { + "conditional": { + "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification", + "typeSpecifications": "Código" + }, + "showLabel": true + } + }, + "flex-layout.col#sku-highlight-spec-mobile": { + "props": { + "width": "20%" + }, + "children": ["sku-highlights#spec-mobile"] + }, + "sku-highlights#spec-mobile": { + "props": { + "conditional": { + "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification", + "typeSpecifications": "Cor" + }, + "showLabel": true + } + }, + "flex-layout.col#sku-inventory-mobile": { + "props": { + "width": "20%" + }, + "children": ["sku-inventory#default-mobile"] + }, + "sku-inventory#default-mobile": { + "props": { + "showLabel": true + } + }, + "sku-seller#inventory-mobile": { + "children": ["seller-inventory#mobile"] + }, + "seller-inventory#mobile": { + "props": { + "showLabel": true + } + }, + "flex-layout.col#sku-price-mobile": { + "props": { + "width": "20%" + }, + "children": ["sku-price#mobile"] + }, + "sku-price#mobile": { + "props": { + "showLabel": true + } + }, + "flex-layout.col#sku-quantity-selector-mobile": { + "props": { + "width": "20%" + }, + "children": ["sku-quantity-selector"] + }, + "sku-quantity-selector#mobile": { + "props": { + "showLabel": true + } + } +} diff --git a/storefront/store/blocks/pages/search/search-brand.jsonc b/storefront/store/blocks/pages/search/search-brand.jsonc new file mode 100644 index 0000000..1ed5f85 --- /dev/null +++ b/storefront/store/blocks/pages/search/search-brand.jsonc @@ -0,0 +1,18 @@ +{ + "store.search#brand": { + "props": { + "context": { + "orderByField": "OrderByTopSaleDESC", + "maxItemsPerPage": 9, + "skusFilter": "ALL", + "simulationBehavior": "default" + } + }, + + "blocks": [ + "search-result-layout", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + } +} diff --git a/storefront/store/blocks/pages/search/search-category.jsonc b/storefront/store/blocks/pages/search/search-category.jsonc new file mode 100644 index 0000000..7948b30 --- /dev/null +++ b/storefront/store/blocks/pages/search/search-category.jsonc @@ -0,0 +1,18 @@ +{ + "store.search#category": { + "props": { + "context": { + "orderByField": "OrderByTopSaleDESC", + "maxItemsPerPage": 9, + "skusFilter": "ALL", + "simulationBehavior": "default" + } + }, + + "blocks": [ + "search-result-layout", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + } +} diff --git a/storefront/store/blocks/pages/search/search-department.jsonc b/storefront/store/blocks/pages/search/search-department.jsonc new file mode 100644 index 0000000..722840a --- /dev/null +++ b/storefront/store/blocks/pages/search/search-department.jsonc @@ -0,0 +1,18 @@ +{ + "store.search#department": { + "props": { + "context": { + "orderByField": "OrderByTopSaleDESC", + "maxItemsPerPage": 9, + "skusFilter": "ALL", + "simulationBehavior": "default" + } + }, + + "blocks": [ + "search-result-layout", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + } +} diff --git a/storefront/store/blocks/pages/search/search-subcategory.jsonc b/storefront/store/blocks/pages/search/search-subcategory.jsonc new file mode 100644 index 0000000..19a14a9 --- /dev/null +++ b/storefront/store/blocks/pages/search/search-subcategory.jsonc @@ -0,0 +1,18 @@ +{ + "store.search#subcategory": { + "props": { + "context": { + "orderByField": "OrderByTopSaleDESC", + "maxItemsPerPage": 9, + "skusFilter": "ALL", + "simulationBehavior": "default" + } + }, + + "blocks": [ + "search-result-layout", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + } +} diff --git a/storefront/store/blocks/pages/search/search.jsonc b/storefront/store/blocks/pages/search/search.jsonc new file mode 100644 index 0000000..8f6412f --- /dev/null +++ b/storefront/store/blocks/pages/search/search.jsonc @@ -0,0 +1,237 @@ +{ + "store.search": { + "props": { + "context": { + "skusFilter": "ALL", + "simulationBehavior": "default" + } + }, + + "blocks": [ + "search-result-layout", + "newsletter#m3-newsletter", + "link#whatsapp" + ] + }, + + "search-result-layout": { + "blocks": [ + "search-result-layout.desktop", + "search-result-layout.mobile", + "search-not-found-layout" + ] + }, + + "search-result-layout.desktop": { + "children": [ + "flex-layout.row#searchbread", + "flex-layout.row#searchtitle", + "flex-layout.row#result" + ], + "props": { + "pagination": "show-more", + "preventRouteChange": false, + "mobileLayout": { + "mode1": "small", + "mode2": "normal" + }, + "hiddenFacets": { + "brands": false, + "categories": false, + "priceRange": false, + "specificationFilters": { + "hiddenFilters": ["Porção", "Proteínas"] + } + } + } + }, + + "flex-layout.row#searchbread": { + "children": ["breadcrumb.search#custom"], + "props": { + "preserveLayoutOnMobile": true, + "fullWidth": true + } + }, + + "breadcrumb.search#custom": { + "props": { + "showOnMobile": true + } + }, + + "flex-layout.row#searchtitle": { + "children": ["search-title.v2"] + }, + + "flex-layout.row#result": { + "children": ["flex-layout.col#filter", "flex-layout.col#content"], + "props": { + "preventHorizontalStretch": true, + "fullWidth": true + } + }, + + "flex-layout.col#filter": { + "children": ["filter-navigator.v3"], + "props": { + "blockClass": "filter-col" + } + }, + + "flex-layout.col#content": { + "children": [ + "flex-layout.row#searchinfo", + "flex-layout.row#fetchprevious", + "flex-layout.row#products", + "flex-layout.row#fetchmore" + ], + "props": { + "width": "grow", + "preventVerticalStretch": true + } + }, + + "flex-layout.row#searchinfo": { + "children": ["flex-layout.col#productCount", "flex-layout.col#orderby"] + }, + + "flex-layout.col#productCount": { + "children": ["total-products.v2"], + "props": { + "blockClass": "productCountCol" + } + }, + + "flex-layout.col#orderby": { + "children": ["order-by.v2"], + "props": { + "blockClass": "orderByCol" + } + }, + + "flex-layout.row#fetchprevious": { + "props": { + "marginBottom": 3 + }, + "children": ["search-fetch-previous"] + }, + + "flex-layout.row#fetchmore": { + "props": { + "marginTop": 3 + }, + "children": ["search-fetch-more"] + }, + + "flex-layout.row#products": { + "children": ["search-content"] + }, + + "search-content": { + "blocks": ["gallery", "not-found"] + }, + + "search-result-layout.mobile": { + "children": [ + "flex-layout.row#searchbread", + "flex-layout.row#searchtitle", + "flex-layout.row#searchinfomobile", + "flex-layout.row#productCountMobile", + "flex-layout.row#fetchprevious", + "flex-layout.row#contentmobile", + "flex-layout.row#fetchmore" + ], + "props": { + "pagination": "show-more", + "mobileLayout": { + "mode1": "small", + "mode2": "normal" + } + } + }, + + "flex-layout.row#contentmobile": { + "children": ["search-content"], + "props": { + "preserveLayoutOnMobile": true + } + }, + + "flex-layout.row#searchinfomobile": { + "children": [ + "flex-layout.col#orderByMobile", + "flex-layout.row#filterMobilePlusSwitcher" + ], + "props": { + "blockClass": "searchinfomobile", + "preserveLayoutOnMobile": true, + "colSizing": "auto", + "colJustify": "around", + "colGap": "3" + } + }, + + "flex-layout.row#filterMobilePlusSwitcher": { + "children": [ + "flex-layout.col#filterMobile", + "flex-layout.col#switcherMobile" + ], + "props": { + "preserveLayoutOnMobile": true, + "colSizing": "auto", + // "width": "50%", + "colJustify": "between" + } + }, + + "flex-layout.col#orderByMobile": { + "children": ["order-by.v2"], + "props": { + "blockClass": "orderByMobileCol" + } + }, + + "flex-layout.row#productCountMobile": { + "children": ["total-products.v2"], + "props": { + "blockClass": "productCountMobileRow" + } + }, + + "flex-layout.col#filterMobile": { + "children": ["filter-navigator.v3"], + "props": { + "blockClass": "filterMobileCol" + } + }, + + "flex-layout.col#switcherMobile": { + "children": ["search-layout-switcher"], + "props": { + "blockClass": "switcherMobileCol" + } + }, + + "search-not-found-layout": { + "children": ["flex-layout.row#notfound"] + }, + + "flex-layout.row#notfound": { + "children": ["flex-layout.row#product-not-found"], + "props": { + "fullWidth": true + } + }, + + "gallery": { + "blocks": ["product-summary.shelf#m3-shelf-product"] + }, + + "filter-navigator.v3": { + "props": { + "maxItemsDepartment": 2, + "maxItemsCategory": 2 + } + } +} diff --git a/storefront/store/blocks/partials/footer/footer-links.jsonc b/storefront/store/blocks/partials/footer/footer-links.jsonc new file mode 100644 index 0000000..983bd7d --- /dev/null +++ b/storefront/store/blocks/partials/footer/footer-links.jsonc @@ -0,0 +1,371 @@ +{ + "vtex.menu@2.x:menu#footer-institucional": { + "props": { + "orientation": "vertical", + "blockClass": "footer-menu-links" + }, + "children": [ + "menu-item#institucional", + "menu-item#quem-somos", + "menu-item#seguranca", + "menu-item#seguranca-e-privacidade" + // "menu-item#seja-um-revendedor" + ] + }, + "vtex.menu@2.x:menu#duvidas": { + "props": { + "orientation": "vertical", + "blockClass": "footer-menu-links" + }, + "children": [ + "menu-item#duvidas", + "menu-item#sobre", + "menu-item#payment", + "menu-item#entrega", + "menu-item#trocas-e-devolucao" + ] + }, + "menu-item#duvidas": { + "props": { + "blockClass": ["footer-menu-item", "footer-menu-title"], + "id": "menu-item-duvidas", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "perguntas", + "noFollow": false, + "tagTitle": "dúvidas", + "text": "Dúvidas" + } + } + }, + "menu-item#sobre": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-sobre", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "sobre", + "noFollow": false, + "tagTitle": "Sobre", + "text": "Sobre" + } + } + }, + "menu-item#payment": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-payment", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "pagamento", + "noFollow": false, + "tagTitle": "Formas de Pagamento", + "text": "Formas de Pagamento" + } + } + }, + "menu-item#entrega": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-entrega", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "entrega", + "noFollow": false, + "tagTitle": "Entrega", + "text": "Entrega" + } + } + }, + "menu-item#trocas-e-devolucao": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-trocas-e-devolucao", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "troca-e-devolucao", + "noFollow": false, + "tagTitle": "Trocas e Devoluções", + "text": "Trocas e Devoluções" + } + } + }, + "menu-item#seguranca-e-privacidade": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-seguranca-e-privacidade", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/privacidade", + "noFollow": false, + "tagTitle": "Segurança e privacidade", + "text": "Segurança e privacidade" + } + } + }, + "vtex.menu@2.x:menu#footer-fale-conosco": { + "props": { + "orientation": "vertical", + "blockClass": "footer-menu-links" + }, + "children": [ + "menu-item#fale-conosco", + "menu-item#email", + "menu-item#tel", + "rich-text#funcionamento", + "rich-text#funcionamento-time" + ] + }, + "vtex.menu@2.x:menu#footer-mobile": { + "props": { + "orientation": "vertical" + }, + "children": [ + "menu-item#duvidas-mobile", + "menu-item#fale-conosco-mobile" + ] + }, + "menu-item#duvidas-mobile": { + "props": { + "blockClass": "footer-accordion-title", + "id": "menu-item-duvidas", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/duvidas", + "noFollow": true, + "tagTitle": "dúvidas", + "text": "Dúvidas" + } + }, + "blocks": ["vtex.menu@2.x:submenu.accordion#duvidas"] + }, + "vtex.menu@2.x:submenu.accordion#duvidas": { + "props": { + "blockClass": "footer" + }, + "children": ["vtex.menu@2.x:menu#duvidas-accordion"] + }, + "vtex.menu@2.x:menu#duvidas-accordion": { + "props": { + "blockClass": "teste2", + "orientation": "vertical" + }, + "children": [ + "menu-item#duvidas", + "menu-item#sobre", + "menu-item#payment", + "menu-item#entrega", + "menu-item#trocas-e-devolucao" + ] + }, + "menu-item#institucional-mobile": { + "props": { + "blockClass": "footer-accordion-title", + "id": "menu-item-duvidas", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/sobre", + "noFollow": true, + "tagTitle": "Institucionais", + "text": "Institucionais" + } + }, + "blocks": ["vtex.menu@2.x:submenu.accordion#institucional"] + }, + "vtex.menu@2.x:submenu.accordion#institucional": { + "props": { + "blockClass": "footer" + }, + "children": ["vtex.menu@2.x:menu#institucional-accordion"] + }, + "vtex.menu@2.x:menu#institucional-accordion": { + "props": { + "blockClass": "teste2", + "orientation": "vertical" + }, + "children": [ + "menu-item#institucional", + "menu-item#quem-somos", + "menu-item#seguranca", + "menu-item#seguranca-e-privacidade" + // "menu-item#seja-um-revendedor" + ] + }, + "menu-item#fale-conosco-mobile": { + "props": { + "blockClass": "footer-accordion-title", + "id": "menu-item-fale-conosco", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/fale-conosco", + "noFollow": true, + "tagTitle": "FALE CONOSCO", + "text": "Fale Conosco" + } + }, + "blocks": ["vtex.menu@2.x:submenu.accordion#fale-conosco"] + }, + "vtex.menu@2.x:submenu.accordion#fale-conosco": { + "props": { + "blockClass": "footer" + }, + "children": ["vtex.menu@2.x:menu#fale-conosco-accordion"] + }, + "vtex.menu@2.x:menu#fale-conosco-accordion": { + "props": { + "orientation": "vertical" + }, + "children": ["menu-item#email", "menu-item#tel"] + }, + "menu-item#fale-conosco": { + "props": { + "blockClass": ["footer-menu-item", "footer-menu-title"], + "id": "menu-item-fale-conosco", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/fale-conosco", + "noFollow": true, + "tagTitle": "Fale Conosco", + "text": "Fale Conosco" + } + } + }, + "menu-item#email": { + "props": { + "blockClass": ["footer-menu-item", "footer-menu-item--email"], + "id": "menu-item-shorts", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "external", + "href": "mailto:sac@sualoja.com.br", + "noFollow": false, + "tagTitle": "sac@sualoja.com.br", + "text": "sac@sualoja.com.br" + } + } + }, + "menu-item#tel": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-tank-tops", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "tel:00000000", + "noFollow": false, + "tagTitle": "SAC: (00) 0000-0000", + "text": "SAC: (00) 0000-0000" + } + } + }, + "menu-item#institucional": { + "props": { + "blockClass": ["footer-menu-item", "footer-menu-title"], + "id": "menu-item-tank-tops", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "sobre", + "noFollow": false, + "tagTitle": "Institucional", + "text": "Institucional" + } + } + }, + "menu-item#quem-somos": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-tank-tops", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/sobre", + "noFollow": false, + "tagTitle": "Quem Somos", + "text": "Quem Somos" + } + } + }, + "menu-item#seguranca": { + "props": { + "blockClass": "footer-menu-item", + "id": "menu-item-tank-tops", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/seguranca", + "noFollow": false, + "tagTitle": "Segurança", + "text": "Segurança" + } + } + }, + "menu-item#seja-um-revendedor": { + "props": { + "blockClass": ["footer-menu-item", "footer-menu-underline"], + "id": "menu-item-tank-tops", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/seja-um-revendedor", + "noFollow": false, + "tagTitle": "Seja um Revendedor", + "text": "Seja um Revendedor" + } + } + }, + "rich-text#funcionamento": { + "props": { + "blockClass": "footer-funcionamento-heading", + "text": "Funcionamento" + } + }, + "rich-text#funcionamento-time": { + "props": { + "text": "Segunda a Sexta - 08h às 18h", + "blockClass": "footer-funcionamento-sub-heading" + } + } +} diff --git a/storefront/store/blocks/partials/footer/footer.jsonc b/storefront/store/blocks/partials/footer/footer.jsonc new file mode 100644 index 0000000..98bba01 --- /dev/null +++ b/storefront/store/blocks/partials/footer/footer.jsonc @@ -0,0 +1,226 @@ +{ + "footer": { + "blocks": ["footer-layout.desktop", "footer-layout.mobile"] + }, + "footer-layout.desktop": { + "children": [ + "flex-layout.row#footer-links", + "flex-layout.row#footer-bottom", + "back-to-top-button" + ] + }, + "back-to-top-button": { + "props": { + "displayThreshold": 800, + "display": "caret-icon" + } + }, + "flex-layout.row#footer-links": { + "children": [ + //"vtex.menu@2.x:menu#footer-institucional", + "vtex.menu@2.x:menu#duvidas", + "vtex.menu@2.x:menu#footer-fale-conosco", + "flex-layout.row#social" + ], + "props": { + "blockClass": "footer-links" + } + }, + "flex-layout.row#social": { + "children": ["flex-layout.col#social"], + "props": {} + }, + "flex-layout.col#social": { + "children": ["social-networks"], + "props": {} + }, + "rich-text#site-url-text": { + "props": { + "textAlignment": "LEFT", + "textPosition": "LEFT", + "text": "www.agenciam3.com/", + "blockClass": "footer-site-url-text" + } + }, + "social-networks": { + "props": { + "socialNetworks": [ + { + "name": "Facebook", + "url": "https://www.facebook.com/digitalm3", + "image": "assets/imgs/brand-makup.png" + }, + { + "name": "Instagram", + "url": "https://www.instagram.com/agenciam3/" + }, + { + "name": "Twitter", + "url": "https://www.twitter.com/" + }, + { + "name": "Youtube", + "url": "https://www.youtube.com/channel/UCW4o86gZG_ceA8CmHltXeXA" + } + ] + } + }, + "flex-layout.row#footer-payments": { + "props": { + "blockClass": "footer-payment-badges" + }, + "children": [ + "image#master-card", + "image#visa", + "image#elo", + "image#Hypercard", + "image#Paypal", + "image#Boleto", + "flex-layout.row#vtex-pci" + ] + }, + "flex-layout.row#vtex-pci": { + "props": { + "blockClass": "footer-vtex-pci-badge" + }, + "children": ["image#vtex-pci"] + }, + "image#master-card": { + "props": { + "src": "assets/svgs/master.svg", + "maxHeight": 20 + } + }, + "image#visa": { + "props": { + "src": "assets/svgs/Visa.svg", + "maxHeight": 20 + } + }, + "image#elo": { + "props": { + "src": "assets/svgs/Elo.svg", + "maxHeight": 20 + } + }, + "image#Hypercard": { + "props": { + "src": "assets/svgs/Hiper.svg", + "maxHeight": 20 + } + }, + "image#Paypal": { + "props": { + "src": "assets/svgs/Paypal.svg", + "maxHeight": 20 + } + }, + "image#Boleto": { + "props": { + "src": "assets/svgs/Boleto.svg", + "maxHeight": 20 + } + }, + "image#vtex-pci": { + "props": { + "blockClass": "vtex-pci", + "src": "assets/svgs/vtex-pci-200.svg", + "maxHeight": 33 + } + }, + "flex-layout.row#footer-bottom": { + "children": [ + "rich-text#footer", + "flex-layout.row#footer-payments", + "flex-layout.row#footer-m3-powered-by" + ], + "props": { + "blockClass": "footer-bottom" + } + }, + "rich-text#footer": { + "props": { + "text": "Rua Paraguai 1520, Parque Industrial Coronel Quito Junqueira 14075-350-Ribeirão Preto-SP CNPJ: 45.256.997/0009-30", + "blockClass": ["footer-bottom-text", "footer-bottom-store-info"] + } + }, + "flex-layout.row#footer-m3-powered-by": { + "children": [ + "rich-text#footer-powered-by-vtex--text", + "image#footer-powered-by-vtex--image", + "rich-text#footer-powered-by-m3--text", + "image#footer-powered-by-m3--image" + ], + "props": { + "blockClass": "footer-m3-powered-by" + } + }, + "rich-text#footer-powered-by-vtex--text": { + "props": { + "text": "Powered by", + "blockClass": "footer-bottom-text" + } + }, + "image#footer-powered-by-vtex--image": { + "props": { + "src": "assets/svgs/vtex.svg", + "maxHeight": 20, + "link": { + "url": "https://vtex.com", + "attributeTitle": "VTEX", + "openNewTab": true + } + } + }, + "rich-text#footer-powered-by-m3--text": { + "props": { + "text": "Developed by", + "blockClass": "footer-bottom-text" + } + }, + "image#footer-powered-by-m3--image": { + "props": { + "src": "assets/svgs/m3.svg", + "maxHeight": 20, + "link": { + "url": "https://m3ecommerce.com/", + "attributeTitle": "M3", + "openNewTab": true + } + } + }, + "footer-layout.mobile": { + "props": { + "blockClass": "footer-mobile" + }, + "children": [ + "flex-layout.row#footer-links-mobile", + "flex-layout.row#footer-m3-sn-mobile", + "flex-layout.row#footer-payments", + "rich-text#footer", + "flex-layout.row#footer-m3-powered-by", + "back-to-top-button" + ] + }, + "flex-layout.row#footer-m3-sn-mobile": { + "children": ["flex-layout.col#social"], + "props": { + "blockClass": "social-networks", + "rowGap": 4 + } + }, + "flex-layout.row#footer-links-mobile": { + "props": { + "blockClass": "footer-links-mobile", + "paddingTop": 4, + "paddingBottom": 4 + }, + "children": ["vtex.menu@2.x:menu#footer-mobile"] + }, + "rich-text#footer-mobile": { + "props": { + "text": "All stock and product photos are from photos.icons8.com", + "blockClass": "footer" + } + } +} diff --git a/storefront/store/blocks/partials/header/dynamic-menu.jsonc b/storefront/store/blocks/partials/header/dynamic-menu.jsonc new file mode 100644 index 0000000..98a3c5b --- /dev/null +++ b/storefront/store/blocks/partials/header/dynamic-menu.jsonc @@ -0,0 +1,21 @@ +{ + "dynamic-menu": { + "props": { + "isMobile": false, + "items": [ + { + "iconSrc": "string", + "title": "agencia-m3", + "href": "/lugar-algum", + "internal": true, + "content": "teste" + } + ] + } + }, + "dynamic-menu#mobile": { + "props": { + "isMobile": true + } + } +} diff --git a/storefront/store/blocks/partials/header/header.jsonc b/storefront/store/blocks/partials/header/header.jsonc new file mode 100644 index 0000000..1e2f236 --- /dev/null +++ b/storefront/store/blocks/partials/header/header.jsonc @@ -0,0 +1,176 @@ +{ + "header": { + "blocks": ["header-layout.desktop", "header-layout.mobile"] + }, + "header.full": { + "blocks": ["header-layout.desktop", "header-layout.mobile"] + }, + "header-layout.desktop": { + "children": [ + // "flex-layout.row#top-bar", + "header-row#4-desktop", + "header-row#5-desktop", + "telemarketing" + ] + }, + "header-row#4-desktop": { + "children": [ + "logo#desktop", + "header-spacer", + "search-bar", + "header-spacer", + "flex-layout.row#login-desktop", + "minicart.v2" + ], + "props": { + "sticky": true, + "blockClass": "main-header" + } + }, + "header-row#5-desktop": { + "children": ["dynamic-menu"], + "props": { + "sticky": false, + "blockClass": "main-header-menu" + } + }, + "search-bar": { + "blocks": ["autocomplete-result-list.v2"], + "props": { + "openAutocompleteOnFocus": true, + "maxWidth": "264px", + "placeholder": "Buscar...", + "displayMode": "clear-button" + } + }, + "autocomplete-result-list.v2": { + "blocks": ["product-summary.shelf#m3-shelf-product"] + }, + "search-bar#mobile": { + "blocks": ["autocomplete-result-list.v2"], + "props": { + "blockClass": "mobile", + "openAutocompleteOnFocus": true, + "maxWidth": "264px", + "placeholder": "Buscar...", + "displayMode": "clear-button" + } + }, + "logo#desktop": { + "props": { + "title": "Agência M3 Logo", + "href": "/", + "url": "assets/svgs/logo.svg", + "width": "60" + } + }, + "header-layout.mobile": { + "children": [ + // "flex-layout.row#top-bar", + "header-row#1-mobile", + "header-row#2-mobile" + ], + "props": { + "blockClass": "mobile-header" + } + }, + "header-row#1-mobile": { + "children": ["flex-layout.row#menuHam", "logo#mobile", "minicart.v2"], + "props": { + "sticky": true, + "blockClass": "main-header-mobile" + } + }, + "flex-layout.row#menuHam": { + "children": ["dynamic-menu#mobile"], + "props": { + "blockClass": "menuHam" + } + }, + + "header-row#2-mobile": { + "children": ["search-bar#mobile"], + "props": { + "sticky": false, + "blockClass": ["mobile-search", "teste"] + } + }, + "drawer": { + "props": { + "maxWidth": "311px" + }, + "children": ["menu#drawer"] + }, + "flex-layout.row#login-desktop": { + "children": ["login"], + "props": { + "preventHorizontalStretch": false, + "colSizing": "2", + "blockClass": "login-wrapper" + } + }, + "flex-layout.row#drawer-top": { + "children": ["flex-layout.col#drawer-top-links"], + "props": { + "sticky": true, + "blockClass": "drawer-top-content" + } + }, + "flex-layout.col#drawer-top-links": { + "children": [ + "menu-item#sign-up-&-sign-in", + "login#mobile", + "menu-item#my-account", + "menu-item#my-orders" + ], + "props": { + "sticky": true, + "blockClass": "mobile-links-container" + } + }, + "menu#drawer": { + "children": [ + "flex-layout.row#drawer-top", + "menu-item#category-departamento--mobile", + "menu-item#category-Camisas", + "menu-item#category-baby-doll", + "menu-item#category-vestidos" + ], + "props": { + "orientation": "vertical", + "blockClass": "m3-custom-drawer" + } + }, + "logo#mobile": { + "props": { + "title": "Agência M3 Logo", + "href": "/", + "url": "assets/svgs/logo.svg", + "width": "60" + } + }, + "login": { + //https://github.com/vtex-apps/login/blob/master/docs/README.md + "props": { + "emailAndPasswordTitle": "LOG-IN", + "accessCodeTitle": "Receber código de acesso ", + "emailPraceholder": "e-mail", + "passwordPlaceholder": "password", + "showPasswordVerificationIntoTooltip": true, + "hasGoogleOneTap": false + } + }, + "login#mobile": { + //https://github.com/vtex-apps/login/blob/master/docs/README.md + "props": { + // "logInButtonBehavior":"link", + "mirrorTooltipToRight": true, + "blockClass": "mobile", + "emailAndPasswordTitle": "LOG-IN", + "accessCodeTitle": "Receber código de acesso", + "emailPraceholder": "e-mail", + "passwordPlaceholder": "password", + "showPasswordVerificationIntoTooltip": true + } + } +} diff --git a/storefront/store/blocks/partials/header/top-bar.jsonc b/storefront/store/blocks/partials/header/top-bar.jsonc new file mode 100644 index 0000000..6b39dea --- /dev/null +++ b/storefront/store/blocks/partials/header/top-bar.jsonc @@ -0,0 +1,17 @@ +{ + "flex-layout.row#top-bar": { + "children": ["link#top-bar"], + "props": { + "blockClass": "top-bar", + "horizontalAlign": "center", + "preventHorizontalStretch": false + } + }, + "link#top-bar": { + "props": { + "href": "Agencia M3", + "label": "Agencia M3", + "blockClass": "top-bar" + } + } +} diff --git a/storefront/store/blocks/partials/menu/menu-items.jsonc b/storefront/store/blocks/partials/menu/menu-items.jsonc new file mode 100644 index 0000000..a24c835 --- /dev/null +++ b/storefront/store/blocks/partials/menu/menu-items.jsonc @@ -0,0 +1,162 @@ +{ + "vtex.menu@2.x:menu#category-menu": { + "props": { + "blockClass": "menu-links", + "items": [ + { + "id": "menu-item-shop", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "blockClass": ["dynamic"], + "type": "internal", + "href": "#", + "noFollow": false, + "tagTitle": "Shop", + "text": "Shop" + } + }, + { + "id": "menu-item-about-us", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "blockClass": ["dynamic"], + "type": "internal", + "href": "/about-us", + "noFollow": false, + "tagTitle": "about-us", + "text": "About Us" + } + } + ] + }, + "children": [ + "menu-item#department-01", + "menu-item#category-Camisas", + "menu-item#category-baby-doll", + "menu-item#category-vestidos" + ] + }, + "menu-item#department-01": { + "props": { + "blockClass": ["menu-links-item"], + "id": "menu-item-department-01", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "type": "internal", + "href": "/Departamento", + "noFollow": true, + "tagTitle": "Departamento", + "text": "Departamento" + } + }, + "blocks": ["vtex.menu@2.x:submenu#departamento"] + }, + "menu-item#category-Camisas": { + "props": { + "blockClass": "menu-links-item", + "id": "menu-item-category-Camisas", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Camisas" + } + } + }, + "menu-item#category-baby-doll": { + "props": { + "blockClass": "menu-links-item", + "id": "menu-item-category-baby-doll", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Baby doll" + } + } + }, + "menu-item#category-vestidos": { + "props": { + "blockClass": "menu-links-item", + "id": "menu-item-category-vestidos", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Vestidos" + } + } + }, + "menu-item#category-departamento": { + "props": { + "blockClass": "menu-links-item", + "id": "menu-item-category-departamento", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "departamento" + } + }, + "blocks": ["vtex.menu@2.x:submenu#departamento"] + }, + "menu-item#sign-up-&-sign-in": { + "props": { + "blockClass": ["menu-links-item"], + "id": "menu-item-sign-up-&-sign-in", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/login", + "noFollow": true, + "tagTitle": "/login", + "text": "ENTRE OU CADASTRA-SE" + } + } + }, + "menu-item#my-account": { + "props": { + "blockClass": ["menu-links-item"], + "id": "menu-item-my-account", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/account", + "noFollow": true, + "tagTitle": "/account", + "text": "MINHA CONTA" + } + } + }, + "menu-item#my-orders": { + "props": { + "blockClass": ["menu-links-item"], + "id": "menu-item-my-orders", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/my-orders", + "noFollow": true, + "tagTitle": "/my-orders", + "text": "MEUS PEDIDOS" + } + } + } +} diff --git a/storefront/store/blocks/partials/menu/submenus/submenu--departamento.jsonc b/storefront/store/blocks/partials/menu/submenus/submenu--departamento.jsonc new file mode 100644 index 0000000..e51f6f8 --- /dev/null +++ b/storefront/store/blocks/partials/menu/submenus/submenu--departamento.jsonc @@ -0,0 +1,196 @@ +{ + "vtex.menu@2.x:submenu#departamento": { + "children": [ + "vtex.menu@2.x:menu#submenu-departamento", + "image#sub-menu-banner--departamento" + ], + "props": { + "blockClass": "custom-dropwdown" + } + }, + "image#sub-menu-banner--departamento": { + "props": { + "blockClass": "menu-banner", + "src": "assets/imgs/menu-banner.png", + "maxWidth": 307, + "link": true + } + }, + "vtex.menu@2.x:menu#submenu-departamento": { + "props": { + "blockClass": "custom-dropdown-submenu", + "items": [ + { + "id": "menu-item-link-01", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "#", + "noFollow": false, + "tagTitle": "Categoria 01", + "text": "Categoria 01" + } + }, + { + "id": "menu-item-link-02", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/Categoria 02", + "noFollow": false, + "tagTitle": "Categoria 02", + "text": "Categoria 02" + } + }, + { + "id": "menu-item-ver-todos", + "type": "custom", + "iconId": null, + "highlight": true, + "itemProps": { + "type": "internal", + "href": "/VER TODOS", + "noFollow": false, + "tagTitle": "VER TODOS", + "text": "VER TODOS" + } + } + ] + } + }, + "menu-item#submenu-departamento-heading-link": { + "props": { + "blockClass": "custom-dropdown-submenu-links-heading", + "id": "menu-item-submenu-departamento-heading-link", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Departamento" + } + } + }, + "menu-item#cuida-bem": { + "props": { + "blockClass": "custom-dropdown-submenu-links-item", + "id": "menu-item-amendoim", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Cuida Bem" + } + } + }, + "menu-item#paçoquita": { + "props": { + "blockClass": "custom-dropdown-submenu-links-item", + "id": "menu-item-amendoim", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Paçoquita" + } + } + }, + "menu-item#agencia-m3": { + "props": { + "blockClass": "custom-dropdown-submenu-links-item", + "id": "menu-item-amendoim", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Agencia M3" + } + } + }, + "menu-item#departamento-see-all": { + "props": { + "blockClass": "custom-dropdown-submenu-links-all", + "id": "menu-item-release-see-all", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "VER TODOS" + } + } + }, + "vtex.menu@2.x:submenu.accordion#departamento-mobile": { + "props": { + "blockClass": "header" + }, + "children": ["vtex.menu@2.x:menu#departamento-mobile-accordion"] + }, + "vtex.menu@2.x:menu#departamento-mobile-accordion": { + "props": { + "orientation": "vertical", + "items": [ + { + "id": "menu-item-link-01", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "#", + "noFollow": false, + "tagTitle": "Categoria 01", + "text": "Categoria 01" + } + }, + { + "id": "menu-item-link-02", + "type": "custom", + "iconId": null, + "highlight": false, + "itemProps": { + "type": "internal", + "href": "/about-us", + "noFollow": false, + "tagTitle": "Categoria 02", + "text": "Categoria 02" + } + }, + { + "id": "menu-item-ver-todos", + "type": "custom", + "iconId": null, + "highlight": true, + "itemProps": { + "type": "internal", + "href": "/VER TODOS", + "noFollow": false, + "tagTitle": "VER TODOS", + "text": "VER TODOS" + } + } + ] + } + }, + "menu-item#category-departamento--mobile": { + "props": { + "blockClass": "header-menu-accordion-title", + "id": "menu-item-category-departamento", + "type": "category", + "iconId": null, + "highlight": false, + "itemProps": { + "categoryId": 1, + "text": "Departamento" + } + }, + "blocks": ["vtex.menu@2.x:submenu.accordion#departamento-mobile"] + } +} diff --git a/storefront/store/blocks/partials/minicart.jsonc b/storefront/store/blocks/partials/minicart.jsonc new file mode 100644 index 0000000..bee2337 --- /dev/null +++ b/storefront/store/blocks/partials/minicart.jsonc @@ -0,0 +1,304 @@ +// This is the default blocks implementation for the minicart-layout +{ + "minicart.v2": { + "props": { + "MinicartIcon": "image#minicart-icon" + }, + "children": ["minicart-base-content"] + }, + "icon-cart#minicart-icon": { + "props": { + "size": 80 + } + }, + "image#minicart-icon": { + "props": { + "src": "assets/svgs/cart.svg", + "maxHeight": 24 + } + }, + "image#minicart": { + "props": { + "src": "assets/svgs/mini-cart-orange.svg", + "maxHeight": 80 + } + }, + "minicart-base-content": { + "blocks": ["minicart-empty-state"], + "children": ["minicart-product-list", "flex-layout.row#minicart-footer"] + }, + "flex-layout.row#minicart-footer": { + "props": { + "blockClass": "minicart-footer" + }, + "children": ["flex-layout.col#minicart-footer"] + }, + "flex-layout.col#minicart-footer": { + "children": ["minicart-summary", "minicart-checkout-button"] + }, + "minicart-product-list": { + "blocks": ["product-list#minicart"] + }, + "product-list#minicart": { + "blocks": ["product-list-content-mobile"] + }, + "minicart-summary": { + "blocks": ["checkout-summary.compact#minicart"] + }, + "checkout-summary.compact#minicart": { + "children": ["summary-totalizers#minicart"], + "props": { + "totalizersToShow": ["Items", "Discounts"] + } + }, + "summary-totalizers#minicart": { + "props": { + "showTotal": true, + "showDeliveryTotal": false + } + }, + "minicart-empty-state": { + "children": ["flex-layout.row#empty-state"] + }, + "flex-layout.row#empty-state": { + "children": ["flex-layout.col#empty-state"] + }, + "flex-layout.col#empty-state": { + "children": [ + "image#minicart", + "rich-text#minicart-default-empty-state" + ], + "props": { + "horizontalAlign": "center", + "verticalAlign": "middle", + "rowGap": 5 + } + }, + "icon-cart#minicart-empty-state": { + "props": { + "size": 64, + "blockClass": "minicart-empty-state" + } + }, + "rich-text#minicart-default-empty-state": { + "props": { + "text": "Seu carrinho está vazio." + } + }, + "product-list": { + "blocks": [ + "product-list-content-desktop", + "product-list-content-mobile" + ] + }, + "product-list-content-desktop": { + "children": ["flex-layout.row#list-row.desktop"] + }, + "flex-layout.row#list-row.desktop": { + "children": [ + "flex-layout.col#image.desktop", + "flex-layout.col#main-container.desktop" + ], + "props": { + "fullWidth": true, + "paddingBottom": "7", + "paddingTop": "6", + "colSizing": "auto", + "preserveLayoutOnMobile": "true" + } + }, + "flex-layout.col#image.desktop": { + "children": ["product-list-image"], + "props": { + "marginRight": "6" + } + }, + "flex-layout.col#main-container.desktop": { + "children": [ + "flex-layout.row#sub-container.desktop", + "flex-layout.row#message.desktop" + ], + "props": { + "width": "grow" + } + }, + "flex-layout.row#sub-container.desktop": { + "children": [ + "flex-layout.col#product-description", + "flex-layout.col#quantity.desktop", + "flex-layout.row#price-remove" + ], + "props": { + "preserveLayoutOnMobile": "true", + "colSizing": "auto" + } + }, + "flex-layout.col#quantity.desktop": { + "children": [ + "flex-layout.row#quantity-selector.desktop", + "flex-layout.row#unit-price.desktop" + ], + "props": { + "marginLeft": "8" + } + }, + "flex-layout.row#price-remove": { + "children": [ + "flex-layout.col#price.desktop", + "flex-layout.col#remove-button.desktop" + ], + "props": { + "colSizing": "auto" + } + }, + "flex-layout.row#quantity-selector.desktop": { + "children": ["quantity-selector"], + "props": { + "preventHorizontalStretch": "true" + } + }, + "flex-layout.row#unit-price.desktop": { + "children": ["unit-price#desktop"], + "props": { + "marginTop": "3", + "preventHorizontalStretch": "true" + } + }, + "unit-price#desktop": { + "props": { + "textAlign": "center", + "displayUnitListPrice": "showWhenDifferent" + } + }, + "flex-layout.col#price.desktop": { + "children": ["price#desktop"], + "props": { + "blockClass": "priceWrapper", + "marginLeft": "6", + "preventHorizontalStretch": "true", + "verticalAlign": "middle" + } + }, + "price#desktop": { + "props": { + "textAlign": "right" + } + }, + "flex-layout.col#remove-button.desktop": { + "children": ["remove-button"], + "props": { + "marginLeft": "6", + "verticalAlign": "middle" + } + }, + "flex-layout.row#message.desktop": { + "children": ["message#desktop"], + "props": { + "marginTop": "4" + } + }, + "message#desktop": { + "props": { + "layout": "cols" + } + }, + "product-list-content-mobile": { + "children": ["flex-layout.row#list-row.mobile"] + }, + "flex-layout.row#list-row.mobile": { + "children": [ + "flex-layout.col#image.mobile", + "flex-layout.col#main-container.mobile" + ], + "props": { + "fullWidth": true, + "paddingBottom": "6", + "paddingTop": "5", + "colSizing": "auto", + "preserveLayoutOnMobile": "true", + "blockClass": "product" + } + }, + "flex-layout.col#image.mobile": { + "children": ["product-list-image"], + "props": { + "marginRight": "5" + } + }, + "flex-layout.col#main-container.mobile": { + "children": [ + "flex-layout.row#top.mobile", + "flex-layout.row#quantity-selector.mobile", + "flex-layout.row#unit-price.mobile", + "flex-layout.row#price.mobile", + "flex-layout.row#message.mobile" + ], + "props": { + "width": "grow" + } + }, + "flex-layout.row#top.mobile": { + "children": [ + "flex-layout.row#p-name.mobile", + "flex-layout.col#remove-button.mobile" + ], + "props": { + "colSizing": "auto", + "preserveLayoutOnMobile": "true" + } + }, + "flex-layout.row#quantity-selector.mobile": { + "children": ["quantity-selector"], + "props": { + "marginTop": "5", + "preventHorizontalStretch": "true" + } + }, + "flex-layout.row#unit-price.mobile": { + "children": ["unit-price"], + "props": { + "marginTop": "3" + } + }, + "unit-price": { + "props": { + "displayUnitListPrice": "showWhenDifferent" + } + }, + "flex-layout.row#p-name.mobile": { + "children": ["vtex.product-list:product-name"], + "props": { + "marginTop": "3" + } + }, + "flex-layout.row#price.mobile": { + "children": ["price#mobile"], + "props": { + "marginTop": "5", + "preventHorizontalStretch": "true" + } + }, + "price#mobile": { + "props": { + "textAlign": "left", + "showListPrice": false + } + }, + "flex-layout.col#remove-button.mobile": { + "children": ["remove-button"], + "props": { + "marginLeft": "3" + } + }, + "flex-layout.row#message.mobile": { + "children": ["message#mobile"], + "props": { + "marginTop": "3" + } + }, + "message#mobile": { + "props": { + "layout": "rows" + } + } +} diff --git a/storefront/store/blocks/partials/newsletter.jsonc b/storefront/store/blocks/partials/newsletter.jsonc new file mode 100644 index 0000000..321bb67 --- /dev/null +++ b/storefront/store/blocks/partials/newsletter.jsonc @@ -0,0 +1,12 @@ +{ + // M3 NEWSLETTER + "newsletter#m3-newsletter": { + "props": { + "blockClass": "m3-newsletter", + "label": "LOREM IPSUM DOLOR SIT AMET", + "placeholder": "E-mail", + "submit": "ENVIAR", + "hideLabel": false + } + } +} diff --git a/storefront/store/blocks/partials/quickview.json b/storefront/store/blocks/partials/quickview.json new file mode 100644 index 0000000..318455a --- /dev/null +++ b/storefront/store/blocks/partials/quickview.json @@ -0,0 +1,134 @@ +{ + "modal-trigger#quickview": { + "children": [ + "icon-expand", + "modal-layout#quickview" + ], + "props": { + "blockClass": "quickview" + } + }, + "modal-layout#quickview": { + "children": [ + "modal-header#quickview", + "flex-layout.row#quickview-main-row" + ], + "props": { + "blockClass": "quickview" + } + }, + "modal-header#quickview": { + "props": { + "blockClass": "quickview" + } + }, + "modal-content#quickview": { + "children": [ + "vtex.store-components:product-name", + "flex-layout.col#quickviewPrice", + "product-summary-sku-selector#quickview" + ], + "props": { + "blockClass": "quickviewContent" + } + }, + "flex-layout.col#quickviewPrice": { + "children": [ + "flex-layout.row#list-price-savings", + "flex-layout.row#selling-price", + "product-installments" + ] + }, + "modal-actions#quickview": { + "props": { + "blockClass": "quickview" + }, + "children": [ + "flex-layout.row#quickview-actions-1", + "flex-layout.row#quickview-actions-2" + ] + }, + "flex-layout.row#quickview-actions-1": { + "children": [ + "flex-layout.col#quickview-product-quantity", + "flex-layout.col#quickview-add-to-card-button" + ], + "props": { + "colSizing": "auto", + "colGap": 6, + "blockClass": "addToCartRow" + } + }, + "flex-layout.col#quickview-product-quantity": { + "children": [ + "product-summary-quantity#quickview" + ] + }, + "product-summary-quantity#quickview": { + "props": { + "showLabel": false, + "size": "regular" + } + }, + "flex-layout.col#quickview-add-to-card-button": { + "children": [ + "add-to-cart-button" + ], + "props": { + "width": "grow" + } + }, + "flex-layout.row#quickview-actions-2": { + "children": [ + "link.product#button-pdp" + ] + }, + "link.product#button-pdp": { + "props": { + "buttonProps": { + "variant": "secondary" + }, + "displayMode": "button", + "label": "View details", + "href": "/{slug}/p" + } + }, + "flex-layout.row#quickview-main-row": { + "children": [ + "flex-layout.col#quickview-images", + "flex-layout.col#quickview-product-details" + ], + "props": { + "blockClass": "quickviewMainRow" + } + }, + "flex-layout.col#quickview-images": { + "children": [ + "product-images#quickview" + ] + }, + "flex-layout.col#quickview-product-details": { + "children": [ + "modal-content#quickview", + "modal-actions#quickview" + ], + "props": { + "preventVerticalStretch": true, + "blockClass": "quickviewDetails" + } + }, + "product-summary-sku-selector#quickview": { + "props": { + "thumbnailImage": "skuvariation", + "imageHeight": 28, + "blockClass": "quickview", + "visibility": "more-than-one" + } + }, + "product-images#quickview": { + "props": { + "blockClass": "quickview", + "showNavigationArrows": true + } + } +} diff --git a/storefront/store/blocks/partials/shelf/shelf-badges.jsonc b/storefront/store/blocks/partials/shelf/shelf-badges.jsonc new file mode 100644 index 0000000..9826870 --- /dev/null +++ b/storefront/store/blocks/partials/shelf/shelf-badges.jsonc @@ -0,0 +1,48 @@ +{ + "vtex.product-highlights@2.x:product-highlights": { + "props": { + "type": "collection", + "filter": { + "type": "hide", + "highlightNames": [""] + } + }, + "children": ["product-highlight-wrapper"] + }, + "product-highlight-wrapper": { + "props": { + "blockClass": "m3-collection-badge" + }, + "children": ["product-highlight-text"] + }, + "product-highlight-text": { + "props": { + "message": "{highlightName}", + "blockClass": "m3-collection-badge" + } + }, + "product-price-savings#badge": { + "props": { + "blockClass": "saving-price-badge", + "markers": ["discount"], + "message": "{savingsPercentage}off" + } + }, + "flex-layout.row#m3-shelf-badges": { + "props": { + "blockClass": "m3-shelf-badges", + "preserveLayoutOnMobile": true, + "preventHorizontalStretch": true + }, + "children": ["flex-layout.col#m3-shelf-badges"] + }, + "flex-layout.col#m3-shelf-badges": { + "props": { + "blockClass": "m3-shelf-badges" + }, + "children": [ + "vtex.product-highlights@2.x:product-highlights", + "product-price-savings#badge" + ] + } +} diff --git a/storefront/store/blocks/partials/shelf/shelf-product.jsonc b/storefront/store/blocks/partials/shelf/shelf-product.jsonc new file mode 100644 index 0000000..108e5a2 --- /dev/null +++ b/storefront/store/blocks/partials/shelf/shelf-product.jsonc @@ -0,0 +1,71 @@ +{ + "product-summary.shelf#m3-shelf-product": { + "props": { + "blockClass": "m3-shelf-product" + }, + "children": [ + "product-summary-image#m3-shelf", + "product-summary-name#m3-shelf", + "flex-layout.row#m3-shelf-badges", + "product-summary-space", + "product-list-price#m3-shelf", + "flex-layout.row#m3-shelf-product-price-savings", + "product-installments#m3-shelf", + "add-to-cart-button#m3-shelf", + "product-specification-badges" + ] + }, + + "product-summary-image#m3-shelf": { + "props": { + "blockClass": "m3-shelf-product-image", + "showBadge": true, + "height": 220 + } + }, + "flex-layout.row#m3-shelf-product-price-savings": { + "props": { + "blockClass": "m3-shelf-price-selling-savings", + "colGap": 2, + "preserveLayoutOnMobile": true, + "preventHorizontalStretch": true, + "marginBottom": 4 + }, + "children": [ + "product-selling-price#m3-shelf-selling-price", + "product-price-savings#m3-shelf-saving-price" + ] + }, + "product-selling-price#m3-shelf-selling-price": { + "props": { + "blockClass": "m3-shelf" + } + }, + "product-summary-name#m3-shelf": { + "props": { + "blockClass": "m3-shelf" + } + }, + "product-price-savings#m3-shelf-saving-price": { + "props": { + "blockClass": "m3-shelf" + } + }, + "product-list-price#m3-shelf": { + "props": { + "blockClass": "m3-shelf" + } + }, + "product-installments#m3-shelf": { + "props": { + "blockClass": "m3-shelf" + } + }, + "add-to-cart-button#m3-shelf": { + "props": { + "blockClass": "m3-shelf", + "buyButtonText": "Adicionar ao carrinho" + // "buyButtonBehavior": "alwaysGoToProduct" + } + } +} diff --git a/storefront/store/routes.json b/storefront/store/routes.json new file mode 100644 index 0000000..3ca390e --- /dev/null +++ b/storefront/store/routes.json @@ -0,0 +1,32 @@ +{ + "store.custom#entrega": { + "path": "/entrega" + }, + "store.custom#pagamento": { + "path": "/pagamento" + }, + "store.custom#privacidade": { + "path": "/privacidade" + }, + "store.custom#quem-somos": { + "path": "/sobre" + }, + "store.custom#seja-um-revendedor": { + "path": "/seja-um-revendedor" + }, + "store.custom#seguranca": { + "path": "/seguranca" + }, + "store.custom#troca-e-devolucao": { + "path": "/troca-e-devolucao" + }, + "store.custom#perguntas": { + "path": "/perguntas" + }, + "store.custom#fale-conosco": { + "path": "/fale-conosco" + }, + "store.custom#exemple": { + "path": "/exemple" + } +} diff --git a/storefront/styles/configs/font-faces.css b/storefront/styles/configs/font-faces.css new file mode 100644 index 0000000..84e2c71 --- /dev/null +++ b/storefront/styles/configs/font-faces.css @@ -0,0 +1,11 @@ + +@font-face { + font-family: "Roboto", sans-serif; + src: url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); +} + + +@font-face { + font-family: "Oxygen", sans-serif; + src: url('https://fonts.googleapis.com/css2?family=Oxygen&display=swap'); +} \ No newline at end of file diff --git a/storefront/styles/configs/style.json b/storefront/styles/configs/style.json new file mode 100644 index 0000000..a5c93bb --- /dev/null +++ b/storefront/styles/configs/style.json @@ -0,0 +1,461 @@ +{ + "typeScale": [ + 3, + 2.25, + 1.5, + 1.25, + 1, + 0.875, + 0.75 + ], + "spacing": [ + 0.125, + 0.25, + 0.5, + 0.75, + 1, + 1.5, + 2, + 3, + 4, + 8, + 16 + ], + "customMedia": [ + { + "s": 20 + }, + { + "ns": { + "value": 40, + "minWidth": true + } + }, + { + "m": { + "value": 40, + "minWidth": true + } + }, + { + "l": { + "value": 64, + "minWidth": true + } + }, + { + "xl": { + "value": 80, + "minWidth": true + } + } + ], + "colors": { + "black-90": "rgba(0,0,0,.9)", + "black-80": "rgba(0,0,0,.8)", + "black-70": "rgba(0,0,0,.7)", + "black-60": "rgba(0,0,0,.6)", + "black-50": "rgba(0,0,0,.5)", + "black-40": "rgba(0,0,0,.4)", + "black-30": "rgba(0,0,0,.3)", + "black-20": "rgba(0,0,0,.2)", + "black-10": "rgba(0,0,0,.1)", + "black-05": "rgba(0,0,0,.05)", + "black-025": "rgba(0,0,0,.025)", + "black-0125": "rgba(0,0,0,.0125)", + "white-90": "rgba(255,255,255,.9)", + "white-80": "rgba(255,255,255,.8)", + "white-70": "rgba(255,255,255,.7)", + "white-60": "rgba(255,255,255,.6)", + "white-50": "rgba(255,255,255,.5)", + "white-40": "rgba(255,255,255,.4)", + "white-30": "rgba(255,255,255,.3)", + "white-20": "rgba(255,255,255,.2)", + "white-10": "rgba(255,255,255,.1)", + "white-05": "rgba(255,255,255,.05)", + "white-025": "rgba(255,255,255,.025)", + "white-0125": "rgba(255,255,255,.0125)" + }, + "semanticColors": { + "background": { + "base": "#ffffff", + "base--inverted": "#00000066", + "action-primary": "#292929", + "action-secondary": "#eef3f7", + "emphasis": "#292929", + "disabled": "#66666669", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#ff4c4c", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0", + "muted-1": "#727273", + "muted-2": "#292929", + "muted-3": "#cacbcc", + "muted-4": "#e3e4e6", + "muted-5": "#66666669" + }, + "hover-background": { + "action-primary": "#292929", + "action-secondary": "#D5D5D5", + "emphasis": "#dd1659", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#e13232", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0", + "muted-1": "#727273", + "muted-2": "#979899", + "muted-3": "#cacbcc", + "muted-4": "#e3e4e6", + "muted-5": "#66666669" + }, + "active-background": { + "action-primary": "#e5e5e5", + "action-secondary": "#D5D5D5", + "emphasis": "#dd1659", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#ff4c4c", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0", + "muted-1": "#727273", + "muted-2": "#979899", + "muted-3": "#cacbcc", + "muted-4": "#e3e4e6", + "muted-5": "#66666669" + }, + "text": { + "action-primary": "#7D7D7D", + "action-secondary": "#eef3f7", + "link": "#979899", + "emphasis": "#79bc43", + "disabled": "#979899", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#ff4c4c", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0", + "muted-1": "#727273", + "muted-2": "#979899", + "muted-3": "#cacbcc", + "muted-4": "#e3e4e6", + "muted-5": "#66666669" + }, + "visited-text": { + "link": "#e5e5e5" + }, + "hover-text": { + "action-primary": "#303030", + "action-secondary": "#D5D5D5", + "link": "#e5e5e5", + "emphasis": "#dd1659", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#e13232", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0" + }, + "active-text": { + "link": "#e5e5e5", + "emphasis": "#dd1659", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#ff4c4c", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0" + }, + "border": { + "action-primary": "#292929", + "action-secondary": "#eef3f7", + "emphasis": "#79bc43", + "disabled": "#e3e4e6", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#ff4c4c", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0", + "muted-1": "#727273", + "muted-2": "#979899", + "muted-3": "#cacbcc", + "muted-4": "#e3e4e6", + "muted-5": "#66666669" + }, + "hover-border": { + "action-primary": "#303030", + "action-secondary": "#D5D5D5", + "emphasis": "#dd1659", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#e13232", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0", + "muted-1": "#727273", + "muted-2": "#979899", + "muted-3": "#cacbcc", + "muted-4": "#e3e4e6", + "muted-5": "#66666669" + }, + "active-border": { + "action-primary": "#e5e5e5", + "action-secondary": "#D5D5D5", + "emphasis": "#dd1659", + "success": "#8bc34a", + "success--faded": "#eafce3", + "danger": "#ff4c4c", + "danger--faded": "#ffe6e6", + "warning": "#ffb100", + "warning--faded": "#fff6e0", + "muted-1": "#727273", + "muted-2": "#7D7D7D", + "muted-3": "#cacbcc", + "muted-4": "#e3e4e6", + "muted-5": "#66666669" + }, + "on": { + "base": "#7D7D7D", + "base--inverted": "#ffffff", + "action-primary": "#ffffff", + "action-secondary": "#0F3E99", + "emphasis": "#ffffff", + "disabled": "#979899", + "success": "#ffffff", + "success--faded": "#7D7D7D", + "danger": "#ffffff", + "danger--faded": "#7D7D7D", + "warning": "#ffffff", + "warning--faded": "#1a1a1a", + "muted-1": "#ffffff", + "muted-2": "#ffffff", + "muted-3": "#7D7D7D", + "muted-4": "#7D7D7D", + "muted-5": "#7D7D7D", + "m3": "#0F3E99" + }, + "m3": { + "base": "#7D7D7D", + "base--inverted": "#ffffff", + "action-primary": "#ffffff", + "action-secondary": "#0F3E99", + "emphasis": "#0F3E99", + "disabled": "#979899", + "success": "#ffffff", + "success--faded": "#7D7D7D", + "danger": "#ffffff", + "danger--faded": "#7D7D7D", + "warning": "#ffffff", + "warning--faded": "#1a1a1a", + "muted-1": "#ffffff", + "muted-2": "#ffffff", + "muted-3": "#7D7D7D", + "muted-4": "#7D7D7D", + "muted-5": "#7D7D7D" + }, + "hover-on": { + "action-primary": "#ffffff", + "action-secondary": "#0F3E99", + "emphasis": "#ffffff", + "success": "#ffffff", + "success--faded": "#7D7D7D", + "danger": "#ffffff", + "danger--faded": "#7D7D7D", + "warning": "#ffffff", + "warning--faded": "#1a1a1a" + }, + "active-on": { + "action-primary": "#ffffff", + "action-secondary": "#0F3E99", + "emphasis": "#ffffff", + "success": "#ffffff", + "success--faded": "#7D7D7D", + "danger": "#ffffff", + "danger--faded": "#7D7D7D", + "warning": "#ffffff", + "warning--faded": "#1a1a1a" + } + }, + "borderWidths": [ + 0, + 0.125, + 0.25, + 0.5, + 1, + 2 + ], + "borderRadius": [ + 0, + 0.125, + 0.25, + 0.5, + 1 + ], + "widths": [ + 1, + 2, + 4, + 8, + 16 + ], + "maxWidths": [ + 1, + 2, + 4, + 8, + 16, + 32, + 48, + 64, + 96 + ], + "heights": [ + 1, + 2, + 4, + 8, + 16 + ], + "sizes": [ + { + "name": "small", + "value": 2 + }, + { + "name": "regular", + "value": 2.5 + }, + { + "name": "large", + "value": 3 + } + ], + "typography": { + "measure": [ + 30, + 34, + 20 + ], + "styles": { + "custom-heading-1": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "700", + "fontSize": "3rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "heading-1": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "700", + "fontSize": "3rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "heading-2": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "700", + "fontSize": "2.25rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "heading-3": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "700", + "fontSize": "1.75rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "heading-4": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "900", + "fontSize": "24px", + "textTransform": "initial", + "letterSpacing": "0" + }, + "heading-5": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "normal", + "fontSize": "1.25rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "heading-6": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "normal", + "fontSize": "1.25rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "body": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "normal", + "fontSize": "1rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "small": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "normal", + "fontSize": "0.875rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "mini": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "normal", + "fontSize": "0.75rem", + "textTransform": "initial", + "letterSpacing": "0" + }, + "action": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "500", + "fontSize": "1rem", + "textTransform": "uppercase", + "letterSpacing": "0" + }, + "action--small": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "500", + "fontSize": "0.875rem", + "textTransform": "uppercase", + "letterSpacing": "0" + }, + "action--large": { + "fontFamily": "Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif", + "fontWeight": "500", + "fontSize": "1.25rem", + "textTransform": "uppercase", + "letterSpacing": "0" + }, + "code": { + "fontFamily": "Consolas, monaco, monospace", + "fontWeight": "normal", + "fontSize": "1rem", + "textTransform": "initial", + "letterSpacing": "0" + } + } + }, + "opacity": [ + 1, + 0.9, + 0.8, + 0.7, + 0.6, + 0.5, + 0.4, + 0.3, + 0.2, + 0.1, + 0.05, + 0.025, + 0 + ] +} diff --git a/storefront/styles/iconpacks/iconpack.svg b/storefront/styles/iconpacks/iconpack.svg new file mode 100644 index 0000000..48a5bc4 --- /dev/null +++ b/storefront/styles/iconpacks/iconpack.svg @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/storefront/styles/sass/general/vtex.checkout-summary.scss b/storefront/styles/sass/general/vtex.checkout-summary.scss new file mode 100644 index 0000000..7f7ebf1 --- /dev/null +++ b/storefront/styles/sass/general/vtex.checkout-summary.scss @@ -0,0 +1,18 @@ +.summarySmallDisclaimer{ + font-family: "Roboto", sans-serif; + text-align: center; + font-size: 12px; + line-height: 14px; + color: #7D7D7D; +} +.summaryItemContainer{ + font-family: "Roboto", sans-serif; + font-size: 14px; + line-height: 16px; +} +.summarySmallContent .summaryItemContainer:last-child{ + font-weight: bold; + font-size: 18px; + line-height: 21px; + color: #7D7D7D; +} \ No newline at end of file diff --git a/storefront/styles/sass/general/vtex.flex-layout.scss b/storefront/styles/sass/general/vtex.flex-layout.scss new file mode 100644 index 0000000..08d9941 --- /dev/null +++ b/storefront/styles/sass/general/vtex.flex-layout.scss @@ -0,0 +1,80 @@ +.flexRow--top-bar { + background: #c4c4c4; + height: 28px; +} + +.flexRow--deals { + background-color: #C4C4C4; + padding: 17px 0px; +} + +.flexRow--deals .stretchChildrenWidth { + align-items: center; +} + +.flexRowContent--m3-brands { + justify-content: center; +} + +.flexRow--m3-brands { + margin-top: 80px; +} + +.flexRow--fc-form { + max-width: 1126px; + margin: 0 auto; + margin-bottom: 135px; +} +.flexCol--fc-form-items :global(.vtex-input__label)::after, +.flexCol--fc-form-items :global(.vtex-dropdown__label)::after { + content: "*"; + display: inline-block; + color: #a70505; +} +.flexCol--fc-form-items :global(.vtex-input__label), +.flexCol--fc-form-items :global(.vtex-dropdown__label) { + font-style: normal; + font-weight: bold; + font-size: 13px; + line-height: 20px; + color: #666666; +} +.flexCol--fc-form-items :global(.vtex-button) { + float: right; + font-weight: bold; + font-size: 16px; + line-height: 16px; + text-align: center; + text-transform: capitalize; + color: #ffffff; + margin-top: 56px; +} +.flexCol--fc-form-items :global(.vtex-input-prefix__group) { + margin-bottom: 13px; +} + +.flexCol--fc-form-items { + max-width: 694px; + padding: 29px 15px; + box-shadow: 0px 1px 2px rgba(34, 36, 38, 0.15); + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 4px; +} + +@media only screen and (max-width: 1025px) { + .flexRowContent--m3-brands { + flex-direction: column; + } +} +.flexRowContent--drawer-top-content { + padding: 0 8px; +} +.flexRow--drawer-top-content { + margin-left: -1rem; + margin-right: -1rem; +} + +.flexCol--mobile-links-container { + border-bottom: 1px solid #e5e5e5; +} + diff --git a/storefront/styles/sass/general/vtex.reviews-and-ratings.scss b/storefront/styles/sass/general/vtex.reviews-and-ratings.scss new file mode 100644 index 0000000..91044c8 --- /dev/null +++ b/storefront/styles/sass/general/vtex.reviews-and-ratings.scss @@ -0,0 +1,55 @@ +.reviewsHeading { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 500; + font-size: 18px; + line-height: 22px; + color: $color-gray4; +} +.star { + color: #ffcd00; +} +.reviewsRatingAverage { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: #7d7d7d; +} +.formContainer { + background-color: unset!important; +} +.reviewsRatingCount { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: #7d7d7d; +} + +.reviewComment { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: #7d7d7d; +} + +.formContainer :global(.vtex-button) { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 900; + font-size: 13px; + line-height: 16px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + color: $color-white; +} +.summaryContainer{ + + color: #7d7d7d; +} \ No newline at end of file diff --git a/storefront/styles/sass/general/vtex.rich-text.scss b/storefront/styles/sass/general/vtex.rich-text.scss new file mode 100644 index 0000000..08190d5 --- /dev/null +++ b/storefront/styles/sass/general/vtex.rich-text.scss @@ -0,0 +1,47 @@ +.paragraph--deals { + font-family: 'Roboto', sans-serif; + font-size: 12px; + line-height: 14px; + text-align: center; + color: $color-white; + margin: 0; +} + + +/* M3 BRANDS HEADING */ +/* ------------------------------------------------------------------------------------ */ + +.heading--m3-brands-heading { + font-family: 'Roboto', sans-serif; + font-weight: bold; + font-size: 18px; + line-height: 21px; + letter-spacing: 0.1em; + color: #7D7D7D; + text-transform: uppercase; +} + +.paragraph--m3-brands-heading { + margin: 0; + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 24px; + line-height: 29px; + text-transform: lowercase; + color: $color-gray4; +} + + + +/*** Minha conta */ +.paragraph--account-title-text{ + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 24px; + line-height: 28px; + letter-spacing: 0.1em; + color: #292929; + text-transform: uppercase; +} diff --git a/storefront/styles/sass/general/vtex.slider-layout.scss b/storefront/styles/sass/general/vtex.slider-layout.scss new file mode 100644 index 0000000..d2ddd7c --- /dev/null +++ b/storefront/styles/sass/general/vtex.slider-layout.scss @@ -0,0 +1,79 @@ +.sliderLeftArrow { + display: block; + background: url(assets/svgs/slide-left-arrow.svg) no-repeat center center !important; + background-size: contain; +} + +.sliderRightArrow { + display: block; + background: url(assets/svgs/slide-right-arrow.svg) no-repeat center center !important; + background-size: contain; +} + +.caretIcon { + opacity: 0; +} + +.paginationDotsContainer { + align-items: center; +} +.paginationDot { + background: $color-gray4; + height: 8px !important; + width: 8px !important; +} + +.paginationDot--isActive { + background: transparent; + border: 1px solid $color-gray4; + height: 13px !important; + width: 13px !important; +} + +/* M3 DEALS SLIDER */ + +/* M3 BRANDS SLIDER */ +.sliderLayoutContainer--m3-brands-slide { + width: 799px !important; + max-width: 799px; +} + +.slide--m3-brands-slide { + background: $color-white; + /* box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.14); */ + margin: 8px; +} +.imageElement--m3-brands-slide { + max-height: unset !important; +} + +.sliderLayoutContainer--inst-nav { + max-width: 1127px; + margin: 23px auto 38px auto; +} +.paginationDotsContainer--inst-nav { + display: none; +} +.slide--inst-nav { + width: fit-content !important; +} + +@media only screen and (max-width: 1025px) { + .sliderLayoutContainer--m3-brands-slide { + width: 100% !important; + max-width: 100%; + padding: 0 0px; + } + + .slide--m3-brands-slide { + box-shadow: none; + margin: 8px; + } + .slide--m3-brands-slide .slideChildrenContainer--m3-brands-slide { + width: 187px; + height: 149px; + background: $color-white; + /* box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.14); */ + margin: 0 auto; + } +} diff --git a/storefront/styles/sass/general/vtex.store-link.scss b/storefront/styles/sass/general/vtex.store-link.scss new file mode 100644 index 0000000..891c9a7 --- /dev/null +++ b/storefront/styles/sass/general/vtex.store-link.scss @@ -0,0 +1,102 @@ +.link--buy-with-cnpj { + font-family: 'Roboto', sans-serif; + font-style: normal; + text-decoration: none; + font-weight: normal; + font-size: 14px; + text-transform: uppercase; + color: $color-white; + line-height: 37px; + padding: 0 16px; + position: relative; +} + +.link--buy-with-cnpj::after { + content: ''; + display: block; + height: 23px; + width: 1px; + background: $color-white; + position: absolute; + top: 9px; + right: 0; +} + +.link--not-found-btn { + font-family: 'Roboto', sans-serif; + font-style: normal; + display: block; + line-height: 42px; + max-width: 330px; + text-align: center; + background: #292929; + border-radius: 5px; + font-weight: 500; + font-size: 16px; + letter-spacing: 0.05em; + color: $color-white; + text-decoration: none; + text-transform: uppercase; + margin: 32px auto 0 auto; +} + +.link--whatsapp-link { + display: block; + height: 35px; + width: 35px; + background: url(assets/svgs/whatsapp.svg) no-repeat center center !important; + background-size: contain; + position: fixed; + bottom: 80px; + right: 14px; +} + +.buttonLink--inst-nav { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 14px; + line-height: 16px; + font-variant: small-caps; + color: #7d7d7d; + box-sizing: border-box; + background: none; + border-radius: unset; + border: none; + transition: ease-in .22s all; +} + +.buttonLink--inst-nav:active, +.buttonLink--inst-nav:hover { + background: #292929; + color: $color-white; +} + +.link--pedidos-antigos { + font-family: 'Roboto', sans-serif; + position: absolute; + top: 31px; + right: 33px; + color: $color-white; + background: #292929; + border-radius: 5px; + display: inline-block; + text-decoration: none; + padding: 12px 10px; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + letter-spacing: 0.05em; + text-transform: uppercase; + margin-top: 30px; +} +.label--inst-nav{ + text-align: left; +} +@media only screen and (max-width: 1026px) { + .link--pedidos-antigos { + position: static; + float: right; + } +} diff --git a/storefront/styles/sass/general/vtex.styleguide.scss b/storefront/styles/sass/general/vtex.styleguide.scss new file mode 100644 index 0000000..fdd4b45 --- /dev/null +++ b/storefront/styles/sass/general/vtex.styleguide.scss @@ -0,0 +1,12 @@ +/* .input, .input::-webkit-input-placeholder{ + display: none; + font-family: "Roboto"; +font-style: normal; +font-weight: normal; +font-size: 14px; +line-height: 16px; +color: $color-gray4; +} */ +:global(.vtex-dropdown__button){ + width: 93px; +} \ No newline at end of file diff --git a/storefront/styles/sass/general/vtex.tab-layout.scss b/storefront/styles/sass/general/vtex.tab-layout.scss new file mode 100644 index 0000000..dc8fd08 --- /dev/null +++ b/storefront/styles/sass/general/vtex.tab-layout.scss @@ -0,0 +1,80 @@ +/* LIST CONTAINER */ + +.listContainer { + max-width: 1045px; + margin: 0 auto 0px auto; + border-bottom: 2px solid rgba(34, 36, 38, 0.15); + justify-content: flex-start; +} + +@media screen and (min-width: 40em) { + .container--home { + padding-left: 1rem; + padding-right: 1rem; + } +} + +@media screen and (min-width: 20em) { + .container--home { + padding-left: 0.5rem; + padding-right: 0.5rem; + } +} + +.listItem { + background-color: transparent; + padding: 4px 0 0 0; + margin: 4px 28px -2px 0px; +} + +.listItem :global(.vtex-button) { + font-family: "Roboto", sans-serif; + outline: none; + font-weight: 400; + font-size: 14px; + line-height: 17px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; +} + +.listItem :global(.vtex-button__label) { + padding: 0 !important; +} + +.listItem :global(.vtex-button):hover { + background-color: transparent; +} + +.listItemActive { + border-bottom: 2px solid #000; +} + +.listItemActive :global(.vtex-button) { + border: 0; + color: #000; + background-color: transparent; + font-weight: 600 !important; +} +@media only screen and (max-width: 634px) { + .listContainer { + display: flex; + flex-direction: column; + padding-bottom: 16px; + } + + .listItem { + padding-left: 8px; + } + .listItemActive { + border-bottom: unset; + border-left: 2px solid #000; + } +} + +/* CONTENT CONTAINER */ + +.contentContainer { + max-width: 1045px; + margin: 12px auto 0px auto; +} diff --git a/storefront/styles/sass/pages/home/vtex.store-components.scss b/storefront/styles/sass/pages/home/vtex.store-components.scss new file mode 100644 index 0000000..03348d5 --- /dev/null +++ b/storefront/styles/sass/pages/home/vtex.store-components.scss @@ -0,0 +1,73 @@ +.infoCardHeadline--m3-middle-card, +.infoCardSubhead--m3-middle-card { + font-family: "Roboto", sans-serif; + text-align: center; + letter-spacing: 0.1em; + color: #7d7d7d; +} +.infoCardHeadline--m3-middle-card { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 19px; + line-height: 28px; + text-align: center; + letter-spacing: 0.1em; + color: #7d7d7d; +} +.infoCardSubhead--m3-middle-card { + font-family: "Roboto", sans-serif; + font-size: 13px; + line-height: 16px; + width: 218px; + margin: 9px 0 7px; +} +.infoCardCallActionContainer--m3-middle-card :global(.vtex-button) { + font-family: "Roboto", sans-serif; + font-style: normal; + padding: 8px 0; + line-height: 16px; + font-weight: 500; + font-size: 12px; + text-align: center; + letter-spacing: 0.05em; + color: #ffffff; + background: #292929; + border-radius: 5px; + outline: none; + border: none; + transition: ease-in 0.22s all; + width: 184px; +} +.infoCardCallActionContainer--m3-middle-card :global(.vtex-button):hover { + background: #303030; +} +.infoCardContainer--m3-middle-card { + height: auto; + background: #f0f0f0; + padding-bottom: 0; + margin: 102px 0 0px 0; +} +.infoCardTextContainer--m3-middle-card { + width: 29.45%; + max-width: 29.45%; +} + +.infoCardImageContainer--m3-middle-card { + max-width: 70.55%; + width: 70.55%; + line-height: 0; +} + +.infoCardImage--m3-middle-card { + max-width: 100%; + width: 100%; +} + +@media only screen and (max-width: 700px) { + .infoCardImageContainer--m3-middle-card, + .infoCardTextContainer--m3-middle-card { + max-width: 100%; + width: 100%; + } +} diff --git a/storefront/styles/sass/pages/institutional/vtex.flex-layout.scss b/storefront/styles/sass/pages/institutional/vtex.flex-layout.scss new file mode 100644 index 0000000..466c951 --- /dev/null +++ b/storefront/styles/sass/pages/institutional/vtex.flex-layout.scss @@ -0,0 +1,82 @@ + +/* INSTITUCIONAL */ +.flexRowContent--institucional-breadcrumb-wrapper{ + display: flex; + align-items: center; +} +.flexRow--institucional-breadcrumb-wrapper{ + padding:0 36px; +} +.flexRowContent--institucional-titulo-wrapper{ + margin-top: 5rem; +} +.flexRowContent--institucional-wrapper{ + margin-top: 2rem; + margin-bottom: 6rem; +} +.flexColChild--navegacao-institucional{ + height: 44px!important; +} +.flexColChild--institucional-main-row{ + max-width: 715px; +} +@media screen and (max-width: 1026px){ + .flexRow--institucional-breadcrumb-wrapper{ + padding:0 8px; + } + .flexRowContent--institucional-wrapper{ + margin-top: 0; + margin-bottom: 1rem; + } + .flexRowContent--institucional-titulo-wrapper{ + margin-top: 0; + } + .flexCol--navegacao-institucional{ + margin-bottom: 49px; + padding-right: 4px; + padding-left: 4px; + } +} +.flexRow--institucional-main-row { + max-width: 1160px; + padding: 0 15px; + margin: 0 auto; + margin-bottom: 180px; +} + +.flexRow--productSpecificationGroup { + margin-top: 40px; +} +.flexRowContent--productSpecificationGroup { + position: relative; +} + +.flexRowContent--productSpecification, +.flexRowContent--productSpecificationGroupName { + padding: 10px 7px; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +.flexCol--pedidos-antigos { + position: relative; +} + +.flexRow--m3-shelf-badges { + position: absolute; + top: 16px; + left: 18px; +} + +@media (max-width: 768px) { + .flexRow--m3-shelf-badges { + left: 5%; + top: 5%; + } +} + +@media (max-width: 576px) { + .flexRow--m3-shelf-badges { + left: 8px; + top: 25px; + } +} diff --git a/storefront/styles/sass/pages/institutional/vtex.rich-text.scss b/storefront/styles/sass/pages/institutional/vtex.rich-text.scss new file mode 100644 index 0000000..13b574d --- /dev/null +++ b/storefront/styles/sass/pages/institutional/vtex.rich-text.scss @@ -0,0 +1,112 @@ + +/* INSTITUCIONAL */ + +.headingLevel1--institucional { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 28px; + line-height: 36px; + color: #666666; + margin: 0 0 16px; +} + +.paragraph--institucional { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #666666; + margin: 0 0 16px; +} +.wrapper--institucional{ + max-width: 100%; +} +.image--institucional{ + margin: 0 auto; + display: block; +} +.link--institucional{ + color:#292929; +} + +.link--institucional:hover{ + font-weight: bold; +} + +.headingLevel4--institucional{ + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 20px; + line-height: 20px; + color: #666666; + margin-bottom: 0; +} + +.headingLevel3--institucional{ + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 28px; + line-height: 36px; + margin: 0 0 16px; + color: #292929; +} + +.paragraph--fc-form-title{ + font-family: 'Roboto', sans-serif; +font-style: normal; +font-weight: 700; +font-size: 28px; +line-height: 36px; +color: #666666; +} + +/**Institucional*/ +.wrapper--institucional-titulo{ + font-family: "Roboto",sans-serif; + font-style: normal; + font-weight: bold; + font-size: 24px; + line-height: 28px; + letter-spacing: 0.1em; + color: #292929; + text-transform: uppercase; +} +.container--breadcrumb-institucional-item{ + margin-left: 8px; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: $color-gray4; + text-transform: uppercase; +} +.container--breadcrumb-institucional-item::before{ + content: ''; + background: url(assets/svgs/minor-arrow.svg); + display: block; + color: $color-gray4; + margin-top: 14px; + margin-top: 16px; + margin-right: 8px; + height: 8px; + width: 8px; + +} +.headingLevel2--institucional{ + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 24px; + line-height: 28px; + color: #292929 +} +@media screen and (max-width: 1024px){ + .headingLevel2--institucional{ + text-align: center; + } +} \ No newline at end of file diff --git a/storefront/styles/sass/pages/my-account/vtex.flex-layout.scss b/storefront/styles/sass/pages/my-account/vtex.flex-layout.scss new file mode 100644 index 0000000..ce98e56 --- /dev/null +++ b/storefront/styles/sass/pages/my-account/vtex.flex-layout.scss @@ -0,0 +1,9 @@ +/**** Minha conta */ +.flexRowContent--account-title{ + margin-top: 40px; + border-bottom: 1px solid #E5E5E5; + max-width: 90%; + transform: translateX(62%); + left: -50%; + position: relative; +} diff --git a/storefront/styles/sass/pages/my-account/vtex.my-account.scss b/storefront/styles/sass/pages/my-account/vtex.my-account.scss new file mode 100644 index 0000000..ec4b127 --- /dev/null +++ b/storefront/styles/sass/pages/my-account/vtex.my-account.scss @@ -0,0 +1,50 @@ +.menuLinks :global(.b--action-primary) { + border-color: #292929; + color: #292929; +} +.userGreeting { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 500; + font-size: 10px; + line-height: 124.68%; + text-align: center; + letter-spacing: 0.01em; + text-transform: uppercase; + + color: #303030; +} +.boxContainer{ + border: 1px solid $color-gray4; +} +.boxContainerFooter{ + background-color: #292929; + max-height: 36px; +} +.boxContainerFooter :global(.vtex-button){ + color: $color-white; + margin-top: 2px; + transition: ease-in .22s all; +} +.boxContainerFooter :global(.vtex-button):hover{ + background-color: #303030; +} +:global(.vtex-pageHeader__container){ + padding-top: 1.3rem; + padding-bottom: 0; + padding-left: 1rem; +} +:global(.vtex-pageHeader__title){ + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 10px; + line-height: 12px; + text-align: left; + text-transform: uppercase; + color: #292929; + +} +:global(.vtex-pageHeader-link__container){ + padding-bottom: 2rem; +} \ No newline at end of file diff --git a/storefront/styles/sass/pages/product/vtex.flex-layout.scss b/storefront/styles/sass/pages/product/vtex.flex-layout.scss new file mode 100644 index 0000000..d7be7e7 --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.flex-layout.scss @@ -0,0 +1,58 @@ +/* M3 PRODUCT DETAILS */ +.flexRowContent--m3-product-details { + max-width: 1045px; + margin: 0 auto 20px auto; +} + +.flexRowContent--m3-buy-btn { + margin-top: 0; +} + +.flexRowContent--m3-buy-btn + :global(.vtex-flex-layout-0-x-stretchChildrenWidth) { + height: 42px; +} + +.flexRowContent--m3-buy-btn :global(.vtex-button) { + outline: none; + border: none; + border-radius: 5px; + background: #292929; + transition: all 0.4s; +} +.flexRowContent--m3-buy-btn :global(.vtex-button):hover { + background: #000000; +} + +.flexRowContent--m3-buy-btn :global(.vtex-add-to-cart-button-0-x-buttonText) { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 19px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + color: #ffffff; +} + +.flexRowContent--m3-buy-btn :global(.vtex-button):disabled { + background: rgba(229, 229, 229, 0.870786); + border-radius: 5px; + line-height: 42px; + margin-bottom: 32px; + letter-spacing: 0.05em; +} + +.flexRowContent--m3-buy-btn + :global(.vtex-button):disabled + :global(.vtex-add-to-cart-button-0-x-buttonText) { + color: #c4c4c4; + letter-spacing: 0.05em; +} + +.flexRow--m3-product-page-shelf { + max-width: 1088px; + margin: 0 auto; + margin-bottom: 104px; +} diff --git a/storefront/styles/sass/pages/product/vtex.product-highlights.scss b/storefront/styles/sass/pages/product/vtex.product-highlights.scss new file mode 100644 index 0000000..251659f --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.product-highlights.scss @@ -0,0 +1,16 @@ +.productHighlightWrapper--m3-collection-badge { + background: #292929; + padding: 2px 8px 4px; + margin-bottom: 4px; +} + +.productHighlightText--m3-collection-badge { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 10px; + line-height: 10px; + text-align: center; + text-transform: uppercase; + color: $color-white; +} diff --git a/storefront/styles/sass/pages/product/vtex.product-identifier.scss b/storefront/styles/sass/pages/product/vtex.product-identifier.scss new file mode 100644 index 0000000..f14ea38 --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.product-identifier.scss @@ -0,0 +1,15 @@ +.product-identifier__label, +.product-identifier__value, +.product-identifier__separator { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 10px; + line-height: 14px; + color: #7d7d7d; +} + +.product-identifier { + display: block; + margin-bottom: 5px; +} \ No newline at end of file diff --git a/storefront/styles/sass/pages/product/vtex.product-price.scss b/storefront/styles/sass/pages/product/vtex.product-price.scss new file mode 100644 index 0000000..01d266b --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.product-price.scss @@ -0,0 +1,107 @@ +.sellingPrice--m3-custom-selling-price { + display: block; + margin-bottom: 4px; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 300; + font-size: 12px; + line-height: 14px; + color: #7d7d7d; + text-transform: uppercase; +} + +.sellingPrice--m3-custom-selling-price + .currencyContainer--m3-custom-selling-price { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 24px; + line-height: 28px; + color: #292929; + margin-left: 3px; +} + +.installments--m3-custom-installments { + font-size: 12px; + line-height: 14px; + color: #7d7d7d; +} + +.installmentValue--m3-custom-installments { + font-weight: 700; +} +.savings--m3-custom-price-savings { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + text-transform: lowercase; + color: #a70505; +} + +.currencyContainer--m3-shelf { + font-weight: 700 !important; +} + +.listPrice .currencyContainer--m3-shelf { + font-weight: 400 !important; +} + +.savings--m3-shelf { + font-size: 16px; + font-weight: 700; + line-height: 19px; + text-align: center; + text-transform: lowercase; + color: #a70505; +} +.savings--m3-shelf::before { + content: "/"; +} +.currencyCode { + text-transform: uppercase; +} + +.listPrice--m3-shelf { + font-size: 12px; + font-weight: 400; + line-height: 14px; + text-decoration-line: line-through; + color: $color-gray4; + margin-bottom: 4px; +} +.listPriceValue { + font-weight: 400; +} + +.installments--m3-shelf { + font-size: 12px; + line-height: 14px; + text-align: center; + color: #7d7d7d; + margin-bottom: 22px; +} +.savings--saving-price-badge { + display: block; + width: fit-content; + padding: 2px 8px 4px; + background: #e40202; +} + +.savings-discount--saving-price-badge { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 10px; + line-height: 12px; + text-align: center; + text-transform: uppercase; + color: $color-white; +} +.sellingPrice--m3-shelf { + color: #292929; + font-size: 16px; + line-height: 19px; + font-weight: 700; +} diff --git a/storefront/styles/sass/pages/product/vtex.product-quantity.scss b/storefront/styles/sass/pages/product/vtex.product-quantity.scss new file mode 100644 index 0000000..498ef4b --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.product-quantity.scss @@ -0,0 +1,50 @@ +.quantitySelectorTitle--m3-custom-quantity { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: #7d7d7d !important; +} + +.quantitySelectorTitle--m3-custom-quantity::after { + content: ':' +} + +.quantitySelectorContainer--m3-custom-quantity { + margin-bottom: 5px; +} +.quantitySelectorStepper :global(.vtex-numeric-stepper__input) { + width: 46px; + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 12px; + line-height: 14px; + text-align: center; + color: #7d7d7d; + height: 24px; + border-color: #f0f0f0; + + outline: none; +} + +.quantitySelectorStepper :global(.vtex-numeric-stepper__plus-button), +.quantitySelectorStepper :global(.vtex-numeric-stepper__minus-button) { + border-color: #f0f0f0; + width: 24px; + height: 24px; + font-weight: bold; + border: 2px solid #F0F0F0; + +} +.quantitySelectorStepper :global(.vtex-numeric-stepper__plus-button):focus, +.quantitySelectorStepper :global(.vtex-numeric-stepper__minus-button):focus { + outline-color: #f0f0f0; +} + +@media only screen and (max-width: 640px) { + .quantitySelectorContainer--m3-custom-quantity { + margin-top: 5px; + } +} diff --git a/storefront/styles/sass/pages/product/vtex.product-specifications.scss b/storefront/styles/sass/pages/product/vtex.product-specifications.scss new file mode 100644 index 0000000..da96e4e --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.product-specifications.scss @@ -0,0 +1,15 @@ +.groupName,.specificationName,.specificationValue { + /* font-family: 'Roboto', sans-serif; */ + font-style: normal; + font-weight: normal; + font-size: 14px; + margin: 0; + padding: 0; + color: #7D7D7D; +} + +/* .specificationValue[data-specification-name="Açúcar"]::after{ + content: "4%"; + right: 0; + position: absolute; +} */ \ No newline at end of file diff --git a/storefront/styles/sass/pages/product/vtex.product-summary.scss b/storefront/styles/sass/pages/product/vtex.product-summary.scss new file mode 100644 index 0000000..3ac7821 --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.product-summary.scss @@ -0,0 +1,26 @@ +.brandName--m3-shelf { + color: #7d7d7d; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 16px; + text-transform: capitalize; + text-align: center; +} + +.nameContainer--m3-shelf { + margin: 0; + padding: 7px 0; +} + +.element--m3-shelf-product { + position: relative; +} + +.element--m3-shelf-product :global(.vtex-button) { + background: #292929; + border: none; + border-radius: 5px; + color: $color-white; +} diff --git a/storefront/styles/sass/pages/product/vtex.store-components.scss b/storefront/styles/sass/pages/product/vtex.store-components.scss new file mode 100644 index 0000000..ebe4a37 --- /dev/null +++ b/storefront/styles/sass/pages/product/vtex.store-components.scss @@ -0,0 +1,269 @@ +.productBrand--m3-product { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 800; + font-size: 22px; + line-height: 28px; + /* identical to box height */ + text-align: center; + color: #292929; +} +.skuSelectorName { + font-size: 12px; + line-height: 14px; + color: #7d7d7d; +} +.skuSelectorName::after { + content: ":"; +} + +.frameAround--m3-custom-sku-selector { + top: 0; + left: 0; + z-index: 2; + width: 100%; + height: 100%; + border-radius: 0; + border: 2px solid #f0f0f0; +} + +.skuSelectorItem--m3-custom-sku-selector--selected + .frameAround--m3-custom-sku-selector { + border: 2px solid #7d7d7d; + border-radius: 5px; +} + +.skuSelectorInternalBox--m3-custom-sku-selector { + border: none; +} +.skuSelectorSubcontainer { + margin-top: 5px; + margin-bottom: 8px; +} + +.skuSelectorContainer--m3-custom-sku-selector { + margin-bottom: 32px; +} + +.subscriberContainer .title { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 17px; + color: #7d7d7d; +} +.subscriberContainer .subscribeLabel { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: #7d7d7d; +} +.subscriberContainer :global(.vtex-button):disabled, +.subscriberContainer :global(.vtex-button) { + background: #292929; + border-radius: 5px; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 14px; + line-height: 29px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + color: $color-white; + border: none; +} + +.subscriberContainer .content { + max-width: 100%; + display: flex; + align-items: flex-start; +} + +.shippingContainer { + margin-top: 16px; + margin-bottom: 8px; +} + +.shippingContainer :global(.vtex-input__label)::after { + content: "CEP:"; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + color: #7d7d7d; +} +.shippingContainer :global(.vtex-input__label) { + font-size: 0; +} +.shippingContainer :global(.vtex-address-form__postalCode) { + margin-bottom: 17px; +} + +.shippingContainer :global(.vtex-button) { + background: #292929; + border-radius: 5px; + line-height: 19px; + min-height: 42px; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 500; + font-size: 14px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + color: $color-white; + border: 0; + transition: all 0.4s; +} + +.shippingContainer :global(.vtex-button):hover { + background: #000000; +} + +@media only screen and (max-width: 640px) { + .subscriberContainer :global(.vtex-button) { + width: 100%; + line-height: 42px; + } +} + +/* PÁGINA DE PRODUTOS(DETAILS) */ + +.productDescriptionTitle { + display: none; +} + +.content, +.productDescriptionText { + font-family: "Roboto", sans-serif, "sans-serif"; + font-style: normal; + font-weight: normal; + font-size: 13px; + line-height: 25px; + color: #7d7d7d; +} + +.confirmationTitle--m3-newsletter, +.confirmationText--m3-newsletter { + color: white; +} + +.backToTopButtonContainer { + right: 11px; +} +.backToTopButtonContainer :global(.vtex-button) { + border: none; + outline: none; + width: 40px; + height: 37px; + background: url(assets/svgs/back-to-top-button.svg) no-repeat center center !important; + background-size: cover !important; +} + +.backToTopButtonContainer :global(.vtex-button):focus { + border: none; + outline: none; +} + +.backToTopButtonContainer :global(.vtex-button__label) { + display: none; +} + +.skuSelectorNameContainer, +.skuSelectorOptionsList { + margin: 0; +} + +.skuSelectorOptionsList { + display: flex; +} + +.skuSelectorItem { + width: auto; + height: auto; + margin: 0 8px 0 0; + border-radius: 4px; +} + +.skuSelectorItemTextValue { + display: flex; + align-items: center; + justify-content: center; + width: 38px; + height: 38px; + line-height: 15px; + font-size: 12px; + font-weight: 500; + color: #7d7d7d; +} + +.skuSelectorItemImageValue { + display: block; + width: 38px; + height: 38px; + object-fit: cover; + object-position: top; +} + +.shippingContainer + :global(.vtex-address-form__postalCode) + :last-child:not(:global(.vtex-input-prefix__group)):not(:global(.vtex-input__suffix)) { + font-size: 10px; + line-height: 13px; + text-decoration-line: underline; + color: #7d7d7d; + font-family: "Oxygen", sans-serif; +} + +.shippingContainer :global(.vtex__icon-external-link) { + display: none; +} + +.swiperPaginationClickable { + display: flex; + justify-content: center; + align-items: center; + margin-bottom: 18px; +} + +.skuSelectorSubcontainer .frameAround { + border-radius: 5px; + border-color: #e3e4e6; +} + +.skuSelectorSubcontainer .skuSelectorInternalBox { + border-radius: 5px; +} + +.diagonalCross { + border-radius: 5px; + border-color: #e3e4e6; +} + +.skuSelectorItem--selected .frameAround { + border: 2px solid #7d7d7d; +} + +.productImagesThumbCaret :global(.vtex-store-components-3-x-caretIcon) { + opacity: 1; +} + +:global(.vtex-toast) { + background: #292929; + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); + min-height: 62px; + border-radius: 5px; + color: $color-white; + font-size: 12px; +} + +@media only screen and (max-width: 768px) { + :global(.vtex-toast) :global(.vtex-button__label) { + font-size: 13px; + } +} diff --git a/storefront/styles/sass/partials/breadcrumb/vtex.breadcrumb.scss b/storefront/styles/sass/partials/breadcrumb/vtex.breadcrumb.scss new file mode 100644 index 0000000..d8e6b81 --- /dev/null +++ b/storefront/styles/sass/partials/breadcrumb/vtex.breadcrumb.scss @@ -0,0 +1,32 @@ +.container--m3-product-breadcrumb { + font-size: 12px; +} + +.link--m3-product-breadcrumb, +.term--m3-product-breadcrumb { + text-transform: uppercase; + color: $color-gray4; + line-height: 14px; +} + +.arrow--m3-product-breadcrumb { + color: $color-gray4; +} + +.link--m3-product-breadcrumb:hover { + color: #808080; +} + +.link{ + font-family: 'Roboto', sans-serif; + text-transform: uppercase; + font-size: 12px; + transition: ease-in .22s all; +} +:global(.vtex-breadcrumb-1-x-term){ + font-family: 'Roboto', sans-serif; + font-size: 12px; + line-height: 14px; + text-transform: uppercase; + color: $color-gray4; +} \ No newline at end of file diff --git a/storefront/styles/sass/partials/breadcrumb/vtex.flex-layout.scss b/storefront/styles/sass/partials/breadcrumb/vtex.flex-layout.scss new file mode 100644 index 0000000..0978281 --- /dev/null +++ b/storefront/styles/sass/partials/breadcrumb/vtex.flex-layout.scss @@ -0,0 +1,11 @@ + + +/* M3 PRODUCT BREADCRUMB */ +.flexRow--m3-product-breadcrumb { + margin-top: 15px; +} + +.flexRowContent--m3-product-breadcrumb { + max-width: 1045px; + margin: 0 auto; +} diff --git a/storefront/styles/sass/partials/footer/vtex.flex-layout.scss b/storefront/styles/sass/partials/footer/vtex.flex-layout.scss new file mode 100644 index 0000000..caf9dce --- /dev/null +++ b/storefront/styles/sass/partials/footer/vtex.flex-layout.scss @@ -0,0 +1,97 @@ +/* M3 FOOTER */ +/* ---------------------------------------------------------------------------------------------------------------- */ +.flexRow--footer-links { + background-color: #f0f0f0; + padding: 24px 0 24px 0; +} + +.flexRowContent--footer-links { + max-width: 830px; + width: 830px; + margin: 0 auto; + justify-content: space-between; +} + +.flexRowContent--footer-bottom { + width: calc(1280px - 64px); + /* max-width: calc(1280px - 64px); */ + max-width: 100%; + margin: 0 auto; + align-items: center; +} + +.flexRowContent--footer-m3-powered-by { + display: flex; + justify-content: flex-end; + :global(.vtex-store-components-3-x-imageElementLink), + :global(.vtex-rich-text-0-x-wrapper--footer-bottom-text) { + display: flex; + justify-content: flex-end; + } +} +.flexRowContent--footer-m3-powered-by .stretchChildrenWidth { + width: auto !important; + margin: 0 4px; + align-items: center; +} + +.flexRowContent--footer-payment-badges { + display: flex; + align-items: center; +} +.flexRowContent--footer-payment-badges .stretchChildrenWidth { + width: fit-content !important; + margin: 0 7px; +} + +.flexRow--footer-vtex-pci-badge { + position: relative; +} + +.flexRow--footer-vtex-pci-badge::after { + content: ""; + display: block; + position: absolute; + height: 24px; + width: 1px; + background: $color-gray4; + left: 0; + top: 50%; + transform: translate(-50%, -50%); +} + +.flexRow--footer-links-mobile { + background-color: #f0f0f0; + padding: 32px 0px; +} + +.flexRow--social-networks { + background-color: #f0f0f0; + padding-bottom: 31px; +} + +@media only screen and (max-width: 1025px) { + .flexRow--footer-payment-badges { + background: white; + margin: 0; + padding: 20px 0; + } + .flexRowContent--footer-payment-badges { + justify-content: center; + } + + .flexRow--footer-m3-powered-by { + background: white; + } + + .flexRowContent--footer-m3-powered-by { + justify-content: center; + } + + .flexRow--footer-links-mobile { + padding: 20px 27px 0; + } + .flexRow--social-networks { + padding: 24px 27px; + } +} diff --git a/storefront/styles/sass/partials/footer/vtex.menu.scss b/storefront/styles/sass/partials/footer/vtex.menu.scss new file mode 100644 index 0000000..e261df4 --- /dev/null +++ b/storefront/styles/sass/partials/footer/vtex.menu.scss @@ -0,0 +1,73 @@ + +/* FOOTER LINKS */ +/* ------------------------------------------------------------------------------------ */ + +.menuContainerNav--footer-menu-links { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 16px; + text-transform: uppercase; + color: $color-white; +} + +.styledLinkContainer--footer-menu-item { + margin: 0; +} + +.styledLink--footer-menu-item { + font-family: 'Roboto', sans-serif; + display: inline-block; + font-size: 12px; + line-height: 14px; + text-transform: capitalize; + color: #7D7D7D; + margin-bottom: 9px; + font-weight: normal; +} +.styledLink--footer-menu-item--email { + text-transform: lowercase; +} +.styledLink--footer-menu-title { + font-weight: 500; +} + +.styledLink--footer-menu-underline { + font-weight: 500; + text-decoration: underline; +} + +.submenuAccordion--footer { + padding-left: 0px; +} + +.styledLinkContainer--footer-accordion-title { + margin: 0; +} + +@media only screen and (max-width: 1025px) { + .styledLinkContent--footer-accordion-title { + font-weight: 600; + color:#7D7D7D !important; + } + .submenuAccordion--footer{ + padding-left: 1rem; + } + .accordionIcon--footer-accordion-title--isClosed { + color:#7D7D7D !important; + } + + .accordionIcon--footer-accordion-title--isOpen { + color:#7D7D7D !important; + } + + .menuItem--footer-accordion-title { + padding: 12px 0; + } + .accordionIcon--header-menu-accordion-title--isClosed, .accordionIcon--header-menu-accordion-title--isOpen { + font-size: 20px; + color: #292929; + font-weight: 300; + } +} diff --git a/storefront/styles/sass/partials/footer/vtex.rich-text.scss b/storefront/styles/sass/partials/footer/vtex.rich-text.scss new file mode 100644 index 0000000..10c3065 --- /dev/null +++ b/storefront/styles/sass/partials/footer/vtex.rich-text.scss @@ -0,0 +1,91 @@ +/* FOOTER */ + +.paragraph--footer-funcionamento-heading { + font-weight: 700; + font-size: 12px; + line-height: 14px; + text-transform: capitalize; + color: #7D7D7D; + margin: 0 0 12px 0; +} +.paragraph--footer-funcionamento-sub-heading { + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + text-transform: capitalize; + color: #7D7D7D; + margin: 0; +} + +.paragraph--footer-site-url-text .link--footer-site-url-text { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 17px; + color: $color-white; + text-decoration: none; +} + +.paragraph--footer-bottom-text { + font-style: normal; + font-weight: normal; + font-size: 10px; + line-height: 12px; + text-transform: capitalize; + color: #7d7d7d; +} + +.wrapper--footer-bottom-store-info { + width: 277px !important; +} + +.paragraph--not-found-heading { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold !important; + font-size: 16px; + line-height: 19px; + text-transform: capitalize; + color: #666666; +} + +.container--not-found-sub-heading { + padding: 0; + margin: 0; +} +.strong--not-found-sub-heading { + font-weight: 500 !important; +} +.paragraph--not-found-sub-heading { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 500 !important; + font-size: 14px; + line-height: 17px; + text-transform: capitalize; + color: #6c6c6c; +} + +@media only screen and (max-width: 1025px) { + .heading--m3-brands-heading { + text-align: center; + } + .wrapper--m3-brands-heading { + margin-bottom: 37px; + } + + .container--footer-bottom-store-info { + background: $color-white; + } + + .wrapper--footer-bottom-store-info { + margin: 0 auto; + text-align: center; + } + + .paragraph--footer-site-url-text { + margin: 0; + } +} \ No newline at end of file diff --git a/storefront/styles/sass/partials/footer/vtex.store-components.scss b/storefront/styles/sass/partials/footer/vtex.store-components.scss new file mode 100644 index 0000000..076316a --- /dev/null +++ b/storefront/styles/sass/partials/footer/vtex.store-components.scss @@ -0,0 +1,115 @@ +/* M3 NEWSLETTER */ +/* ------------------------------------------------------------------------ */ +/* M3 NEWSLETTER */ +/* ------------------------------------------------------------------------ */ +.newsletter--m3-newsletter { + margin-top: 102px; + border: none; + background: $color-gray4; +} + +.form--m3-newsletter { + text-align: left; +} + +.container--m3-newsletter { + padding: 17px 0; + display: flex; + justify-content: center; +} +.inputGroup--m3-newsletter { + padding-top: 5px; +} +.inputGroup--m3-newsletter :global(.vtex-input){ + max-width: 270px; +} +.inputGroup--m3-newsletter :global(.vtex-input-prefix__group) { + border: 2px solid $color-gray4; + height: 42px; + max-width: 270px; + border-radius: 5px; + +} +@media screen and (max-width: 1050px){ + .inputGroup--m3-newsletter :global(.vtex-input){ + max-width: 100%; + } + .inputGroup--m3-newsletter :global(.vtex-input-prefix__group) { + max-width: 100%!important; + height: 50px; + } + .inputGroup--m3-newsletter { + padding-top: 12px; + } + .buttonContainer--m3-newsletter{ + padding-top: 12px; + } +} +.buttonContainer--m3-newsletter :global(.vtex-button) { + background: #373835; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 12px; + line-height: 17px; + letter-spacing: 0.05em; + color: $color-white; + transition: all 0.22s ease-in; + border: none; + border-radius: 0; +} + +.buttonContainer--m3-newsletter :global(.vtex-button):hover { + background: #303030; +} +.label--m3-newsletter { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 18px; + line-height: 21px; + letter-spacing: 0.05em; + color: $color-white; +} + +@media screen and(max-width: 1050px){ + .label--m3-newsletter { + text-align: left; + margin-bottom: 1rem; + } +} + +@media only screen and (max-width: 1025px) { + .form--m3-newsletter { + text-align: center; + } +} + +@media only screen and (max-width: 640px) { + .buttonContainer--m3-newsletter :global(.vtex-button) { + width: 100%; + line-height: 36px; + } +} + +.imageElement--vtex-pci { + padding: 0px 10px; + position: relative; +} + +:global(.vtex-flex-layout-0-x-flexRowContent--footer-payment-badges) + :global(.vtex-flex-layout-10-x-stretchChildrenWidth) { + border: 1px solid red; +} +.imageElement--vtex-pci::after { + content: ""; + display: block; + height: 10px; + width: 2px; + background: black; + position: absolute; + left: 0; + top: 50%; + transform: translate(-50%, -50%); +} + diff --git a/storefront/styles/sass/partials/footer/vtex.store-footer.scss b/storefront/styles/sass/partials/footer/vtex.store-footer.scss new file mode 100644 index 0000000..95adaef --- /dev/null +++ b/storefront/styles/sass/partials/footer/vtex.store-footer.scss @@ -0,0 +1,4 @@ +.footerLayout--footer-mobile{ + background: $color-gray4; +} + diff --git a/storefront/styles/sass/partials/header/vtex.flex-layout.scss b/storefront/styles/sass/partials/header/vtex.flex-layout.scss new file mode 100644 index 0000000..c273f84 --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.flex-layout.scss @@ -0,0 +1,12 @@ +.flexRow--drawer-top-content { + margin-left: -1rem; + margin-right: -1rem; +} + +.flexRowContent--drawer-top-content { + padding: 0 8px; +} + +.flexCol--mobile-links-container { + border-bottom: 1px solid #e5e5e5; +} \ No newline at end of file diff --git a/storefront/styles/sass/partials/header/vtex.login.scss b/storefront/styles/sass/partials/header/vtex.login.scss new file mode 100644 index 0000000..231934f --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.login.scss @@ -0,0 +1,190 @@ +.container :global(.vtex-button__label) { + outline: none; + border: none; + width: 68px; + padding-top: 8px !important; +} + +.container :global(.vtex-button) { + width: 76px; + padding-right: 5px; + transition: ease-in 0.22s all; +} + +.container :global(.vtex-button):focus, +.container :global(.vtex-button):hover { + outline: none; + background-color: #d5d5d5; +} + +.profile { + max-width: 59px !important; + color: white; +} +.label { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 600; + font-size: 14px; + line-height: 17px; + text-transform: uppercase; + color: #7d7d7d; +} +.content { + padding: 22px; +} +.formTitle { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 17px; + text-align: center; + color: #7d7d7d; + margin-top: 0; +} + +.optionsList { + margin: 0; +} + +.buttonSocial { + display: none; +} + +.contentForm :global(.vtex-styleguide-9-x-input), +.contentForm :global(.vtex-styleguide-9-x-input)::-webkit-input-placeholder { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 16px; + color: $color-gray4; +} + +.button :global(.vtex-button) { + background: #292929; + border-radius: 5px; + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 500; + font-size: 11px; + line-height: 14px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + color: $color-white; + min-height: 42px; +} + +.formFooter { + border: none; +} + +.sendButton :global(.vtex-button) { + background: #292929; + border-radius: 5px; + width: 126px; + height: 33px; + border: none; +} + +.sendButton :global(.t-small) { + font-family: "Roboto", sans-serif; + font-size: 13px; + line-height: 16px; + text-align: center; + letter-spacing: 0.05em; + font-weight: 500; + color: $color-white; + text-transform: uppercase; +} +.sendButton :global(.t-small):focus, +.sendButton :global(.vtex-button__label):focus { + outline: none; +} +.arrowBackIcon { + color: #292929; +} +.backButton :global(.t-small) { + font-family: "Roboto", sans-serif; + font-weight: bold; + font-size: 12px; + line-height: 16px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + color: #292929; +} + +.forgotPasswordLink { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 10px; + line-height: 12px; + text-align: center; + color: #292929; +} +.dontHaveAccount { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + text-align: center; + color: #666666; + width: 100%; + border-top: 1px solid #e5e5e5; + padding-top: 8px; +} +@media only screen and (max-width: 1026px) { + .container { + float: none; + } + + .buttonLink :global(.vtex-button) { + width: auto; + } + + .buttonLink :global(.vtex-button):focus { + outline: none; + border: none; + background: none; + width: 100%; + } + + .label, + .profile { + font-family: "Roboto", sans-serif; + text-transform: uppercase; + display: block; + max-width: 100% !important; + padding-left: 0; + font-weight: bold; + font-size: 14px; + line-height: 16px; + color: #292929; + } + + .buttonLink :global(.vtex-button__label) { + padding-left: 0; + } + + .container :global(.vtex-button) { + position: relative; + width: 100%; + } + .container :global(.vtex-button__label):focus { + outline: none; + border: none; + } + .container :global(.vtex-button__label) { + position: absolute; + left: 0; + top: 0; + display: block; + padding: 0; + width: 100%; + } +} diff --git a/storefront/styles/sass/partials/header/vtex.menu.scss b/storefront/styles/sass/partials/header/vtex.menu.scss new file mode 100644 index 0000000..71729bd --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.menu.scss @@ -0,0 +1,234 @@ +.menuContainerNav--menu-links { + margin: 0 auto; + max-width: 1280px; + width: 1280px; + padding: 0 24px; +} + +.menuContainer--menu-links { + justify-content: space-between; + width: 100%; +} + +.styledLinkContainer--menu-links-item { + padding: 14px 0; + margin: 0; +} + + +:global(.vtex-store-header-12-x-headerStickyRow--main-header) .styledLinkContent--menu-links-item, :global(.vtex-store-header-2-x-headerRow) .styledLinkContent { + /* font-family: 'Roboto', sans-serif; */ + line-height: 16px; + font-size: 13px; + color: #7D7D7D; + transition: ease-in .22s all; + border-bottom: 2px solid transparent; +} + +.submenu{ + line-height: 16px; + font-size: 13px; + color: #7D7D7D; + transition: ease-in .22s all; +} + +.styledLinkContent--menu-links-item--bold { + font-weight: bold; + font-size: 14px; + line-height: 16px; + color: $color-white; +} + +:global(.vtex-store-header-12-x-headerStickyRow--main-header) .menuItem:hover .styledLinkContent{ + display: block; + border-bottom: 2px solid #7D7D7D; +} +.submenu .styledLinkContainer{ + padding: 0; + margin: 0; + margin-bottom: 12px; + margin-right: 3rem; +} +.menuItem:hover .submenu .styledLink--highlight{ + font-family: 'Roboto',sans-serif; + font-weight: 600; + font-size: 14px; + line-height: 16px; +} + .menuItem:hover .submenu .styledLinkContent{ + display: inline-block; + border-bottom: 2px solid transparent; +} + +.menuItem--menu-links-item:hover + .styledLinkContent--menu-links-item--highlight { + display: block; + border-bottom: 2px solid #79bc43; +} + +.submenuWrapper { + width: 100vw; + left: 0; +} + +.submenuContainer { + position: static; +} + +.submenuWrapper--custom-dropwdown { + padding: 36px 0; +} + +.submenu--custom-dropwdown { + max-width: 1024px; + margin: 0 auto; + align-items: center; +} + +.menuContainerNav--custom-dropdown-submenu { + margin-right: auto; + align-self: start; +} + +.menuContainer--custom-dropdown-submenu { + flex-direction: column; + max-height: 220px; + flex-wrap: wrap; + width: 100%; +} + +.styledLinkContainer--custom-dropdown-submenu-links-heading { + padding: 0px 0 4px 0; + margin: 0 0 20px 0; + min-width: 217px; + border-bottom: 1px solid $color-gray4; +} + +.styledLinkContent--custom-dropdown-submenu-links-heading { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 15px; + line-height: 18px; + color: #292929; +} + +.styledLinkContainer--custom-dropdown-submenu-links-item { + padding: 2px 0; + margin: 4px 0; +} +.styledLinkContent--custom-dropdown-submenu-links-item { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 16px; + color: #7d7d7d; +} + +.styledLinkContainer--custom-dropdown-submenu-links-all { + padding: 2px; + margin: 16px 0 0; +} + +.styledLinkContent--custom-dropdown-submenu-links-all { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: bold; + font-size: 12px; + line-height: 14px; + letter-spacing: 0.05em; + color: #7d7d7d; + display: inline-block; + position: relative; +} + + +.styledLinkContent--custom-dropdown-submenu-links-all::after { + position: absolute; + content: ''; + display: block; + width: 6px; + height: 6px; + border-bottom: 2px solid #7d7d7d; + border-right: 2px solid #7d7d7d; + right: -10px; + top: 2px; + transform: rotate(-45deg); +} + +/* MOBILE */ + +.styledLinkContainer{ + margin: 0; +} + +// .styledLinkContainer--header-menu-accordion-title { +// margin: 0; +// padding: 14px 0; +// } + +.styledLinkContent--header-menu-accordion-title { + font-size: 14px; + font-family: "Roboto",sans-serif; + color: #292929; + align-items: center; + font-weight: 700!important; + text-transform: uppercase; +} + +.styledLinkContent--header-menu-accordion-title:active { + color: #292929; +} + +.menuContainerNav--m3-custom-drawer { + width: 100%; +} +.submenuAccordion .menuContainerNav { + padding-bottom: 25px; +} +.menuContainerNav--m3-custom-drawer .styledLinkContent, +.styledLinkContent--header-menu-accordion-title { + font-family: "Roboto", sans-serif; + color: #292929; + align-items: center; + font-weight: 700 !important; + text-transform: uppercase; +} + +.menuContainerNav--m3-custom-drawer .styledLinkContainer--menu-links-item{ + padding: 0; +} + +.menuContainerNav--m3-custom-drawer .styledLinkContent{ + padding: 14px 0; +} + +.styledLinkContent--menu-links-item--highlight { + color: #79bc43 !important; +} +.styledLinkContent--menu-links-item--underline { + text-decoration: underline; +} + + +.submenuAccordion .styledLinkContent{ + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 400!important; + font-size: 14px; + line-height: 16px; + margin: 5px 0; + text-transform: none; + color: #7D7D7D; + padding: 0; +} + +.submenuAccordion .styledLink--highlight .styledLinkContent{ + font-style: normal; + font-weight: 700!important; + font-size: 14px; + line-height: 16px; + font-variant: small-caps; + color: #7D7D7D; +} diff --git a/storefront/styles/sass/partials/header/vtex.minicart.scss b/storefront/styles/sass/partials/header/vtex.minicart.scss new file mode 100644 index 0000000..5640bd1 --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.minicart.scss @@ -0,0 +1,63 @@ +.minicartIconContainer { + /* background: url(assets/svgs/cart.svg) no-repeat center center !important; + background-size: contain; + height: 28px; + width: 28px; */ +} +.closeIconButton{ + background: url(assets/svgs/close-icon.svg) no-repeat center center !important; + background-size: contain; +} +.closeIconButton .closeIcon{ + opacity: 0; +} +.cartIcon { + opacity: 0; +} +.minicartTitle { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 700; + font-size: 18px; + line-height: 29px; + letter-spacing: 0.1em; + text-transform: uppercase; + color: #292929; +} +.drawerContent :global(.vtex-product-list-0-x-productName) { + font-family: 'Roboto', sans-serif; + font-weight: 500; + font-size: 14px; + line-height: 19px; + color: #7D7D7D; +} + +.drawerContent :global(.vtex-product-list-0-x-price) { + font-family: 'Roboto', sans-serif; + font-weight: bold; + font-size: 16px; + line-height: 19px; + color: #7D7D7D; +} + +.minicartProductListContainer + :global(.vtex-flex-layout-0-x-flexRowContent--product) { + border-bottom: 1px solid #e5e5e5; +} + +.minicartCheckoutButton :global(.vtex-button){ + border: none; + letter-spacing: 0.05em; + font-size: 14px; + transition: ease-in .22s all; +} +.minicartCheckoutButton :global(.vtex-button):hover, .minicartCheckoutButton :global(.vtex-button):active{ +background-color: #303030; +} +.unitListPrice{ + font-family: "Roboto", sans-serif; + font-size: 12px; + line-height: 14px; + text-decoration-line: line-through; + color: #7D7D7D; +} \ No newline at end of file diff --git a/storefront/styles/sass/partials/header/vtex.store-components.scss b/storefront/styles/sass/partials/header/vtex.store-components.scss new file mode 100644 index 0000000..ceddc31 --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.store-components.scss @@ -0,0 +1,43 @@ +.searchBarInnerContainer { + border: 2px solid #f0f0f0; + border-radius: 5px; +} +.searchBarInnerContainer :global(.vtex-store-components-3-x-portalContainer) { + position: absolute !important; + top: 0px; + left: -50% !important; + transform: translatex(50%); +} + +.searchBarContainer :global(.vtex-input-prefix__group) { + border: none; + height: 32px; +} + +.autoCompleteOuterContainer :global(.vtex-input__suffix) { + padding: 0; +} + +.searchBarIcon--mobile { + padding-right: 10px; +} + +.headerRowContainer { + background: rgba(0, 0, 0, 0.2); + margin: 5px; + border-radius: 5px; +} + +.imageElementLink--menu-banner { + display: block; + line-height: 0; + width: 383px; + height: 229px; + overflow: hidden; +} +.imageElement--menu-banner { + transition: transform 0.2s ease; +} +.imageElement--menu-banner:hover { + transform: scale(1.1); +} diff --git a/storefront/styles/sass/partials/header/vtex.store-drawer.scss b/storefront/styles/sass/partials/header/vtex.store-drawer.scss new file mode 100644 index 0000000..463e95d --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.store-drawer.scss @@ -0,0 +1,27 @@ +.drawerContent { + position: relative; +} +.closeIconContainer { + position: absolute; + right: 0; + justify-content: flex-end; +} + +.drawerContent .childrenContainer { + padding: 25px 16px 0; +} +.openIconContainer { + background: url(assets/svgs/ham.svg) no-repeat center center !important; + background-size: contain; +} +.openIconContainer .menuIcon { + opacity: 0; +} + +.closeIconButton { + background: url(assets/svgs/close-icon.svg) no-repeat center center !important; + background-size: contain; +} +.closeIconButton .closeIcon { + opacity: 0; +} diff --git a/storefront/styles/sass/partials/header/vtex.store-header.scss b/storefront/styles/sass/partials/header/vtex.store-header.scss new file mode 100644 index 0000000..ca2bf88 --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.store-header.scss @@ -0,0 +1,60 @@ +.headerRowBackground--main-header { + min-height: 99px; + display: flex; + + background: #e5e5e5 !important; + background-size: cover !important; + border: 1px solid #e5e5e5; +} + +.headerRowBackground--main-header-menu { + border-top: 1px solid $color-gray4; + background: #e5e5e5 !important; +} + +.headerRowContentContainer { + padding: 0 12px; +} + +.headerRowBackground--main-header-menu .headerRowContentContainer { + max-width: 100%; + padding: 0; +} + +.headerRowBackground--main-header-menu .menuContainerNav { + margin: 0 auto; +} + +.submenuWrapper { + display: none; +} +.headerRowBackground { + background: #e5e5e5 !important; +} + +.headerRowContainer--main-header-mobile { + height: 104px; + justify-content: space-between; +} + +.headerRowContainer--mobile-search { + justify-content: space-around; +} + +.headerRowContainer--teste + :global(.vtex-store-components-3-x-searchBarContainer) { + padding-top: 0px; +} + +@media only screen and (max-width: 1025px) { + .headerRowContentContainer { + max-width: 100vw; + } + .headerRowContainer--main-header-mobile { + position: relative; + } + .headerRowContainer--main-header-mobile + :global(.vtex-store-components-3-x-logoLink) { + transform: translate(-34%, 0); + } +} diff --git a/storefront/styles/sass/partials/header/vtex.store-link.scss b/storefront/styles/sass/partials/header/vtex.store-link.scss new file mode 100644 index 0000000..9021e1d --- /dev/null +++ b/storefront/styles/sass/partials/header/vtex.store-link.scss @@ -0,0 +1,14 @@ +.link--top-bar { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: normal; + font-size: 12px; + line-height: 14px; + letter-spacing: 0.05em; + text-decoration-line: underline; + text-transform: uppercase; + color: $color-white; + text-align: center; + width: fit-content; + margin: 7px 0; +} \ No newline at end of file diff --git a/storefront/styles/sass/partials/order-placed/vtex.order-placed.scss b/storefront/styles/sass/partials/order-placed/vtex.order-placed.scss new file mode 100644 index 0000000..03d7901 --- /dev/null +++ b/storefront/styles/sass/partials/order-placed/vtex.order-placed.scss @@ -0,0 +1,93 @@ +.noticesList { + background: white; +} + +.noticeListItem { + padding: 20px; +} +.confirmationMessage { + padding: 0 20px; +} +.noticeListItem :global(.vtex-button) { + margin-top: 20px; +} +.noticeListItem :global(.vtex-button__label) { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 900; + font-size: 12px; + line-height: 14px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + color: $color-white; +} + +.orderOptionsWrapper :global(.vtex-button__label) { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 900; + font-size: 12px; + line-height: 14px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; +} + +.package { + flex-direction: column; +} + +.bankInvoiceEmbed { + width: 100%; +} +.orderPaymentItem :global(.vtex-button__label) { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 900; + font-size: 12px; + line-height: 14px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + background: #292929; +} + +.orderSeller { + font-weight: 700; +} + +.productList { + width: 100%; +} + +.productName { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + text-transform: uppercase; + color: #666666; +} + +.productPrice { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: bold; + font-size: 16px; + line-height: 19px; + color: #104dcf; +} + +.totalListItemValue, +.totalListItemLabel { + color: #666666; +} + +.productImageWrapper { + width: 70px; + height: auto; +} +.productListItem { + padding-bottom: 20px; + margin-bottom: 20px; +} diff --git a/storefront/styles/sass/partials/search-result/vtex.search-result.scss b/storefront/styles/sass/partials/search-result/vtex.search-result.scss new file mode 100644 index 0000000..afb4274 --- /dev/null +++ b/storefront/styles/sass/partials/search-result/vtex.search-result.scss @@ -0,0 +1,422 @@ +.filter__container--acucar, +.filter__container--valor-energetico, +.filter__container--sodio, +.filter__container--proteinas, +.filter__container--porcao, +.filter__container--gorduras-totais, +.filter__container--gorduras-trans, +.filter__container--gorduras-saturadas, +.filter__container--carboidratos, +.filter__container--fibra-alimentar { + display: none; +} +.filterAccordionItemBox--acucar, +.filterAccordionItemBox--valor-energetico, +.filterAccordionItemBox--sodio, +.filterAccordionItemBox--proteinas, +.filterAccordionItemBox--porcao, +.filterAccordionItemBox--gorduras-totais, +.filterAccordionItemBox--gorduras-trans, +.filterAccordionItemBox--gorduras-saturadas, +.filterAccordionItemBox--carboidratos, +.filterAccordionItemBox--fibra-alimentar { + display: none; +} +.searchResultContainer { + max-width: 1045px; + margin-bottom: 110px; +} + +.gallery { + padding-left: 0; +} + +.searchNotFoundOops { + display: none; +} +.searchNotFoundInfo { + color: #7d7d7d; + font-weight: 700; + padding: 0; +} +.searchNotFoundWhatToDoDotsContainer { + font-weight: 400; +} +.searchNotFound { + text-align: center; + justify-content: left; + margin-left: 64px; +} +.searchNotFoundWhatToDoDots { + list-style: none; +} + +.galleryTitle--layout { + color: #7d7d7d; + font-family: "Roboto", sans-serif; + font-size: 24px; + font-weight: 500; + line-height: 28px; + letter-spacing: 0.1em; + margin: 24px 0; + text-transform: uppercase; +} +.filterPopupTitle { + color: #292929; + text-transform: uppercase; +} +.orderByText { + color: $color-gray4; +} +.totalProducts--layout { + border: none; + text-align: left; + font-weight: normal; + font-size: 14px; + line-height: 16px; + font-variant: small-caps; + color: #7d7d7d; +} +.orderByOptionsContainer { + width: 172px; + min-width: 172px; +} +.orderByOptionItem:hover { + background: #e5e5e5; +} +.orderByButton { + border: 0; +} +.filterMessage, +.filterTitle { + font-family: "Roboto", sans-serif; + font-weight: 500; + font-size: 14px; + line-height: 16px; + color: #7d7d7d; +} + +.filter__container, +.categoryItemName { + padding: 5px 0; + font-weight: normal; + font-size: 12px; + line-height: 100%; + color: #7d7d7d; + border-color: #e5e5e5 !important; +} + +.filterItem { + margin: 7px 0; +} + +.filterItem :global(.vtex__icon-check) { + opacity: 0; +} +.filterItem--selected :global(.vtex-checkbox__label) { + color: #7d7d7d !important; +} +.filterItem--selected :global(.vtex-checkbox__box) { + display: block; + width: 8px; + height: 8px; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: #7d7d7d !important; + border-radius: 2px; +} +.filterItem :global(.vtex-checkbox__inner-container) { + background: white; + border: 1px solid $color-gray4; + box-sizing: border-box; + border-radius: 2px; +} +.filterTemplateOverflow :global(.vtex-slider__base-internal), +.filterTemplateOverflow :global(.vtex-slider__selector) { + background: #292929; +} +.filter__container--selectedFilters .filterSelected { + display: none; +} +.filter__container--selectedFilters .filterTemplateOverflow { + padding: 1rem 0; +} +.filter__container--selectedFilters :global(.vtex-checkbox__label) { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 700; + font-size: 16px; + line-height: 19px; + text-transform: uppercase; + color: $color-gray4; +} +.filter__container--selectedFilters + .selectedFilterItem + :global(.vtex-checkbox__line-container) { + flex-direction: row-reverse; +} +.filter__container--selectedFilters + .selectedFilterItem + :global(.vtex-checkbox__box-wrapper) { + content: url(assets/svgs/filter-remove.svg); +} +.filter__container--selectedFilters + .selectedFilterItem + :global(.vtex-checkbox__inner-container) { + border: none; + background: transparent; + border-radius: none; +} + +.sidebar { + width: 311px; +} + +.filterAccordionBreadcrumbs { + padding: 16px 12px; +} + +.accordionFilter { + text-transform: uppercase; +} + +.accordionFilterContainer { + padding-left: 12px; + padding-right: 12px; +} + +.accordionFilterContent { + padding: 15px 0; +} + +.accordionFilterItemTitle { + font-weight: 500; + font-size: 14px; + line-height: 16px; + color: #7d7d7d; +} +.accordionFilterItem { + padding: 0; +} +.accordionFilterItemOptions :global(.vtex-checkbox__inner-container) { + background: $color-white !important; + border-color: $color-white !important; +} +.accordionFilterItemOptions :global(.vtex__icon-check) { + background: #7d7d7d !important; + color: #7d7d7d; + border-radius: 2px; + display: block; + height: 8px; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 8px; +} +.accordionFilterItemOptions :global(.vtex-checkbox__box-wrapper) { + border: 1px solid $color-gray4; + border-radius: 2px; +} + +.filterButtonsBox { + border: none !important; + flex-direction: column; + justify-content: space-around; + padding-bottom: 28px; + height: 120px; +} +.filterBreadcrumbsText { + font-weight: 600; + font-size: 20px; + font-variant: small-caps; + line-height: 24px; + letter-spacing: 0.1em; + text-transform: uppercase; + color: #292929; +} +.filterApplyButtonWrapper, +.filterClearButtonWrapper { + width: 100%; + padding-left: 12px; + padding-right: 12px; +} +.filterClearButtonWrapper :global(.vtex-button__label) { + display: none; +} +.filterClearButtonWrapper :global(.vtex-button) { + background: $color-gray4; + color: $color-white; + border: none !important; + border-radius: 5px; + font-weight: 500; + text-align: center; + letter-spacing: 0.05em; + margin-bottom: 8px; +} +.filterClearButtonWrapper :global(.vtex-button)::after { + content: "remover filtro"; + font-weight: 500; + font-size: 16px; + line-height: 19px; + text-align: center; + letter-spacing: 0.05em; + color: $color-white; +} +.filterApplyButtonWrapper :global(.vtex-button) { + color: $color-white; + background: #292929; + border: none !important; + border-radius: 5px; + font-family: "Roboto", sans-serif; + font-size: 16px; + font-variant: small-caps; + font-weight: 500; + line-height: 19px; + text-align: center; + letter-spacing: 0.05em; + width: 100%; +} + +.buttonShowMore :global(.vtex-button) { + font-family: "Roboto", sans-serif; + background: #292929; + border-radius: 5px; + border: none; + max-width: 259px; + width: 100%; + display: block; + line-height: 48px; + font-style: normal; + font-weight: bold; + font-size: 14px; + letter-spacing: 0.05em; + text-transform: uppercase; + margin-top: 20px; + color: $color-white; +} + +@media only screen and (max-width: 1024px) { + .caretIcon { + width: 16px; + } + .galleryTitle--layout { + text-align: center; + margin-bottom: 32px; + } + + :global(.vtex-flex-layout-0-x-flexRow--searchinfomobile) + :global(.vtex-store-components-3-x-container) { + padding: 0; + } + :global(.vtex-flex-layout-0-x-flexRow--searchinfomobile) { + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; + position: relative; + } + + :global(.vtex-flex-layout-0-x-flexRow--searchinfomobile)::after { + content: ""; + display: block; + position: absolute; + height: 100%; + width: 1px; + background-color: #e5e5e5; + top: 0; + left: 50%; + } + .totalProducts--layout { + text-align: center; + } + .filterPopupTitle { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 16px; + text-align: right; + text-transform: uppercase; + color: #7d7d7d; + } + .buttonShowMore :global(.vtex-button) { + max-width: 343px; + } + .filters--layout .filterPopupArrowIcon { + content: url(assets/svgs/filter-icon.svg); + color: $color-gray4; + } + .filters--layout .filterPopupArrowIcon .filterIcon { + opacity: 0; + } + + .filterBreadcrumbsItemName { + color: #7d7d7d; + font-family: "Roboto", sans-serif; + font-style: normal; + font-variant: small-caps; + font-weight: 600; + font-size: 20px; + letter-spacing: 0.1em; + line-height: 24px; + text-transform: uppercase; + } + + .filterAccordionItemBox { + border: none; + height: auto; + margin: 4px 0; + min-height: 16px; + } + .filterAccordionItemBox :global(.vtex-checkbox__line-container) { + align-items: center; + } + .filterAccordionItemBox :global(.vtex-checkbox__label) { + color: #7d7d7d; + font-family: "Roboto", sans-serif; + font-weight: 500; + font-weight: normal; + text-transform: capitalize; + font-size: 12px; + /* line-height: 100%; */ + margin-left: 8px; + } + + /* .accordionFilterItemTag :global(div) { + background: purple; + } */ + .searchNotFound { + margin: 0; + } + .orderByButton .orderByText { + font-family: "Roboto", sans-serif; + display: inline !important; + font-size: 13px; + line-height: 19px; + /* text-align: center; */ + color: #7d7d7d; + } + .orderByButton .filterPopupTitle { + font-size: 0; + } + .orderByButton .filterPopupArrowIcon { + display: block; + margin-bottom: 4px; + padding: 0 4px 0 4px; + } + + .buttonShowMore :global(.vtex-button__label):focus { + outline-color: transparent; + } +} +@media screen and (max-width: 475px) { + .filterPopupTitle { + font-size: 12px; + } + .layoutSwitcher { + padding-left: 2px !important; + } + .layoutSwitcher :global(.vtex-button__label) { + padding-left: 0; + } +} diff --git a/storefront/styles/sass/partials/shelf/vtex.add-to-cart-button.scss b/storefront/styles/sass/partials/shelf/vtex.add-to-cart-button.scss new file mode 100644 index 0000000..bb18fb4 --- /dev/null +++ b/storefront/styles/sass/partials/shelf/vtex.add-to-cart-button.scss @@ -0,0 +1,28 @@ +.buttonDataContainer { + font-weight: 500; + font-size: 16px; + line-height: 19px; + text-align: center; + letter-spacing: 0.05em; + color: $color-white; +} + +.buttonText--m3-shelf { + font-family: "Roboto", sans-serif; + font-style: normal; + font-weight: 500; + font-size: 12px; + line-height: 14px; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; + padding-left: 0; + padding-right: 0; + color: $color-white; +} + +@media only screen and (max-width: 600px) { + .buttonText--m3-shelf { + font-size: 9px; + } +} diff --git a/storefront/styles/sass/partials/shelf/vtex.flex-layout.scss b/storefront/styles/sass/partials/shelf/vtex.flex-layout.scss new file mode 100644 index 0000000..41c8052 --- /dev/null +++ b/storefront/styles/sass/partials/shelf/vtex.flex-layout.scss @@ -0,0 +1,5 @@ +.flexRowContent--m3-shelf { + max-width: 1088px; + margin: 0 auto; +} + diff --git a/storefront/styles/sass/partials/shelf/vtex.rich-text.scss b/storefront/styles/sass/partials/shelf/vtex.rich-text.scss new file mode 100644 index 0000000..8051146 --- /dev/null +++ b/storefront/styles/sass/partials/shelf/vtex.rich-text.scss @@ -0,0 +1,19 @@ +/* M3 SHELF TITLE */ +/* ------------------------------------------------------------------------ */ +.container--m3-shelf-title { + margin-top: 80px; + margin-bottom: 40px; +} + +.heading--m3-shelf-title { + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 700; + font-size: 24px; + line-height: 28px; + text-align: center; + text-transform: uppercase; + letter-spacing: 0.1em; + color: $color-gray4; + margin: 0; +} diff --git a/storefront/styles/sass/partials/shelf/vtex.shelf.scss b/storefront/styles/sass/partials/shelf/vtex.shelf.scss new file mode 100644 index 0000000..75c2da8 --- /dev/null +++ b/storefront/styles/sass/partials/shelf/vtex.shelf.scss @@ -0,0 +1,45 @@ +.arrowLeft { + display: block; + background: url(assets/svgs/slide-left-arrow.svg) no-repeat center center !important; + background-size: contain; +} + +.arrowRight { + display: block; + background: url(assets/svgs/slide-right-arrow.svg) no-repeat center center !important; + background-size: contain; +} + +.caretIcon { + opacity: 0; +} + +.paginationDotsContainer { + align-items: center; +} +.dot { + background: $color-gray4; + height: 8px !important; + width: 8px !important; +} + +.dot--isActive { + background: transparent; + border: 1px solid $color-white; + height: 13px !important; + width: 13px !important; +} + +.title--m3-shelf-product{ + font-family: 'Roboto', sans-serif; + font-style: normal; + font-weight: 700; + font-size: 18px; + line-height: 22px; + text-align: center; + color: $color-gray4; +} + +.sliderContainer--m3-shelf-product{ + padding: 0 30px; +} \ No newline at end of file diff --git a/storefront/styles/sass/partials/shelf/vtex.slider-layout.scss b/storefront/styles/sass/partials/shelf/vtex.slider-layout.scss new file mode 100644 index 0000000..0bc04c5 --- /dev/null +++ b/storefront/styles/sass/partials/shelf/vtex.slider-layout.scss @@ -0,0 +1,30 @@ + +/* M3 MAIN SLIDER */ +/* ---------------------------------------------------------------------------------------- */ + +.paginationDotsContainer--m3-main-slider { + margin-bottom: 12px; +} +/* M3 SHELF SLIDER */ +/* ---------------------------------------------------------------------------------------------------------------- */ + +.slideChildrenContainer--m3-shelf-products-slide { + padding: 8px; +} + +.paginationDot--m3-shelf-products-slide { + background: $color-gray4; + height: 8px !important; + width: 8px !important; +} + +.paginationDot--m3-shelf-products-slide--isActive { + background: transparent; + border: 1px solid $color-gray4; + height: 13px !important; + width: 13px !important; +} + +.paginationDotsContainer--m3-shelf-products-slide { + margin-bottom: none; +} diff --git a/storefront/styles/sass/partials/shelf/vtex.store-components.scss b/storefront/styles/sass/partials/shelf/vtex.store-components.scss new file mode 100644 index 0000000..ff0e844 --- /dev/null +++ b/storefront/styles/sass/partials/shelf/vtex.store-components.scss @@ -0,0 +1,37 @@ +.swiperCaretPrev { + display: block; + background: url(assets/svgs/slide-left-arrow.svg) no-repeat center center !important; + background-size: contain; +} + +.swiperCaretNext { + display: block; + background: url(assets/svgs/slide-right-arrow.svg) no-repeat center center !important; + background-size: contain; +} +.swiperCaretNext, +.swiperCaretPrev { + padding: 0; +} + +.caretIcon { + opacity: 0; +} + +.swiper-pagination { + align-items: center; +} +.swiperBullet { + background: #FFFFFF; + height: 8px !important; + width: 8px !important; + opacity: 1; +} + +.swiperBullet--active { + background: transparent; + border: 1px solid #FFFFFF; + height: 13px !important; + width: 13px !important; +} + diff --git a/storefront/styles/sass/utils/_mixin.scss b/storefront/styles/sass/utils/_mixin.scss new file mode 100644 index 0000000..923c227 --- /dev/null +++ b/storefront/styles/sass/utils/_mixin.scss @@ -0,0 +1,86 @@ +// MEDIA QUERY MANAGER +/* +0 - 600PX: Phone +600 - 900px: Table portrait +900 - 1200px: Tablet landscape +[1200 - 1800] is where our nortal styles apply +1800px + : Big desktop +*/ +@mixin respond-phone { + @media (max-width: 600px) { + @content; + } +} + +// - phone 600px +// - tab-port 900px +// - tab-land 600px +// - big-desktop 600px +// 1em = 16px +@mixin respond($breakpoint) { + @if $breakpoint == iphonex { + @media only screen and (max-width: 23.43em) { + @content; + } //375px + } + @if $breakpoint == phone { + @media only screen and (max-width: 37.5em) { + @content; + } //600px + } + @if $breakpoint == tab-port { + @media only screen and (max-width: 56.25em) { + @content; + } //900px + } + @if $breakpoint == tab-land { + @media only screen and (max-width: 75em) { + @content; + } //1200px + } + @if $breakpoint == big-desktop { + @media only screen and (min-width: 112.5em) { + @content; + } //1800px + } +} +// 86em = 1.376 +// 90em = 1440 +//80em = 1280 +@mixin clearFix() { + &:after { + content: " "; /* Older browser do not support empty content */ + visibility: hidden; + display: block; + height: 0; + clear: both; + } +} + +/* Media Query M3 */ + +@mixin mq($width, $type: min) { + @if map_has_key($grid-breakpoints, $width) { + $width: map_get($grid-breakpoints, $width); + @if $type == max { + $width: $width - 1px; + } + @media only screen and (#{$type}-width: $width) { + @content; + } + } +} + +@mixin mq_range($min, $max) { + @if ( + map_has_key($grid-breakpoints, $min) and + map_has_key($grid-breakpoints, $max) + ) { + $width_max: map_get($grid-breakpoints, $max); + $width_min: map_get($grid-breakpoints, $min); + $width_max: $width_max - 1px; + @media only screen and (min-width: $width_min) and (max-width: $width_max) { + @content; + } + } +} diff --git a/storefront/styles/sass/utils/_vars.scss b/storefront/styles/sass/utils/_vars.scss new file mode 100644 index 0000000..8cce6d1 --- /dev/null +++ b/storefront/styles/sass/utils/_vars.scss @@ -0,0 +1,32 @@ +/* Colors */ +$color-black: #292929; + +$color-white: #fff; + +$color-gray: #6c6c6c; +$color-gray2: #7d7d7d; +$color-gray3: #f0f0f0; +$color-gray4: #c4c4c4; +$color-gray5: #e5e5e5; + +$color-blue: #4267b2; + +$color-green: #4caf50; + +/* Grid breakpoints */ +$grid-breakpoints: ( + xs: 0, + cstm: 400, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px +) !default; + +$z-index: ( + level1: 5, + level2: 10, + level3: 15, + level4: 20, + level5: 25 +) !default; diff --git a/tests/.env.exemple b/tests/.env.exemple new file mode 100644 index 0000000..e46f817 --- /dev/null +++ b/tests/.env.exemple @@ -0,0 +1,3 @@ +WORKSPACE=workspace +ACCOUNT_NAME=agenciam3 +USER_EMAIL= diff --git a/tests/cypress.config.mjs b/tests/cypress.config.mjs new file mode 100644 index 0000000..f85dbba --- /dev/null +++ b/tests/cypress.config.mjs @@ -0,0 +1,25 @@ +import "dotenv/config"; +import { defineConfig } from "cypress"; +import { getCurrentVtexEnvironment } from "./utils/getCurrentVtexEnvironment.mjs"; +import { vtexWorkspaceLogin } from "./utils/vtexWorkspaceLogin.mjs"; + +const { workspace, accountName, userEmail } = await getCurrentVtexEnvironment(); +const workspaceUrl = `https://${workspace}--${accountName}.myvtex.com`; +const token = await vtexWorkspaceLogin(); + +export default defineConfig({ + e2e: { + setupNodeEvents(on, config) { + // implement node event listeners here + }, + env: { + authToken: token.stdout.trim(), + }, + baseUrl: workspaceUrl, + // pluginsFile: "cypress/plugins/index.js", + supportFile: "cypress/support/e2e.js", + }, + + viewportWidth: 1920, + viewportHeight: 1080, +}); diff --git a/tests/cypress/e2e/home.cy.js b/tests/cypress/e2e/home.cy.js new file mode 100644 index 0000000..7e7f9c9 --- /dev/null +++ b/tests/cypress/e2e/home.cy.js @@ -0,0 +1,11 @@ +describe("empty spec", () => { + before(() => { + cy.setVtexIdCookie(); + }); + + it("passes", () => { + cy.visit("/"); + cy.visit("/login") + + }); +}); diff --git a/tests/cypress/fixtures/example.json b/tests/cypress/fixtures/example.json new file mode 100644 index 0000000..02e4254 --- /dev/null +++ b/tests/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/tests/cypress/support/commands.js b/tests/cypress/support/commands.js new file mode 100644 index 0000000..66ea16e --- /dev/null +++ b/tests/cypress/support/commands.js @@ -0,0 +1,25 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) \ No newline at end of file diff --git a/tests/cypress/support/e2e.js b/tests/cypress/support/e2e.js new file mode 100644 index 0000000..7c18c2b --- /dev/null +++ b/tests/cypress/support/e2e.js @@ -0,0 +1,21 @@ +// *********************************************************** +// This example support/e2e.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import "./commands"; +import "./vtex"; + +// Alternatively you can use CommonJS syntax: +// require('./commands') diff --git a/tests/cypress/support/vtex.js b/tests/cypress/support/vtex.js new file mode 100644 index 0000000..fc2ff18 --- /dev/null +++ b/tests/cypress/support/vtex.js @@ -0,0 +1,9 @@ +function setVtexIdCookie() { + const cookieOptions = { + domain: `.${new URL(Cypress.config().baseUrl).hostname}`, + }; + const token = Cypress.env("authToken"); + return cy.setCookie("VtexIdclientAutCookie", token, cookieOptions); +} + +Cypress.Commands.add("setVtexIdCookie", setVtexIdCookie); diff --git a/tests/package.json b/tests/package.json new file mode 100644 index 0000000..9975e40 --- /dev/null +++ b/tests/package.json @@ -0,0 +1,21 @@ +{ + "name": "tests", + "version": "1.0.0", + "description": "workspace for e2d tests", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "cy:open": "cypress open", + "cy:run": "cypress run" + }, + "author": "Heraldo Ecard Roque Filho", + "license": "ISC", + "devDependencies": { + "cypress": "^10.3.0" + }, + "dependencies": { + "axios": "^0.27.2", + "dotenv": "^16.0.1", + "form-data": "^4.0.0" + } +} diff --git a/tests/utils/getCurrentVtexEnvironment.mjs b/tests/utils/getCurrentVtexEnvironment.mjs new file mode 100644 index 0000000..5861fa2 --- /dev/null +++ b/tests/utils/getCurrentVtexEnvironment.mjs @@ -0,0 +1,41 @@ +import { exec } from "child_process"; +import { promisify } from "util"; + +const execPromise = promisify(exec); + +const getByVTEXCli = async () => { + const { stdout: whoami } = await execPromise("vtex whoami"); + const removeANSIRegex = + /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; + + const splitedInto = whoami.replace(removeANSIRegex, "").split("into"); + const splitedAs = splitedInto[1].split("as"); + const splitedAt = splitedAs[1].split("at"); + const splitedWorkspace = splitedInto[1].split("workspace"); + + const userEmail = splitedAt[0].trim(); + const workspace = splitedWorkspace[1].trim(); + const accountName = splitedAs[0].trim(); + + return { + userEmail, + workspace, + accountName, + }; +}; + +export const getCurrentVtexEnvironment = async () => { + if ( + process.env.USER_EMAIL && + process.env.WORKSPACE && + process.env.ACCOUNT_NAME + ) { + return { + userEmail: process.env.USER_EMAIL, + workspace: process.env.WORKSPACE, + accountName: process.env.ACCOUNT_NAME, + }; + } else { + return getByVTEXCli(); + } +}; diff --git a/tests/utils/vtexWorkspaceLogin.mjs b/tests/utils/vtexWorkspaceLogin.mjs new file mode 100644 index 0000000..3517e6f --- /dev/null +++ b/tests/utils/vtexWorkspaceLogin.mjs @@ -0,0 +1,8 @@ +import { exec } from "child_process"; +import { promisify } from "util"; + +const execPromise = promisify(exec); + +export const vtexWorkspaceLogin = () => { + return execPromise(`vtex local token`); +}; diff --git a/tests/yarn.lock b/tests/yarn.lock new file mode 100644 index 0000000..cbc9c2e --- /dev/null +++ b/tests/yarn.lock @@ -0,0 +1,1153 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@cypress/request@^2.88.10": + version "2.88.10" + resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.10.tgz#b66d76b07f860d3a4b8d7a0604d020c662752cce" + integrity sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + http-signature "~1.3.6" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^8.3.2" + +"@cypress/xvfb@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" + integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== + dependencies: + debug "^3.1.0" + lodash.once "^4.1.1" + +"@types/node@*": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.4.tgz#48aedbf35efb3af1248e4cd4d792c730290cd5d6" + integrity sha512-M0+G6V0Y4YV8cqzHssZpaNCqvYwlCiulmm0PwpNLF55r/+cT8Ol42CHRU1SEaYFH2rTwiiE1aYg/2g2rrtGdPA== + +"@types/node@^14.14.31": + version "14.18.22" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.22.tgz#fd2a15dca290fc9ad565b672fde746191cd0c6e6" + integrity sha512-qzaYbXVzin6EPjghf/hTdIbnVW1ErMx8rPzwRNJhlbyJhu2SyqlvjGOY/tbUt6VFyzg56lROcOeSQRInpt63Yw== + +"@types/sinonjs__fake-timers@8.1.1": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" + integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== + +"@types/sizzle@^2.3.2": + version "2.3.3" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" + integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== + +"@types/yauzl@^2.9.1": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" + integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== + dependencies: + "@types/node" "*" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +arch@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async@^3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axios@^0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + dependencies: + tweetnacl "^0.14.3" + +blob-util@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" + integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== + +bluebird@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +cachedir@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" + integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + +chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +check-more-types@^2.24.0: + version "2.24.0" + resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" + integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== + +ci-info@^3.2.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" + integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-table3@~0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" + integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.16: + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cypress@^10.3.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.3.0.tgz#fae8d32f0822fcfb938e79c7c31ef344794336ae" + integrity sha512-txkQWKzvBVnWdCuKs5Xc08gjpO89W2Dom2wpZgT9zWZT5jXxqPIxqP/NC1YArtkpmp3fN5HW8aDjYBizHLUFvg== + dependencies: + "@cypress/request" "^2.88.10" + "@cypress/xvfb" "^1.2.4" + "@types/node" "^14.14.31" + "@types/sinonjs__fake-timers" "8.1.1" + "@types/sizzle" "^2.3.2" + arch "^2.2.0" + blob-util "^2.0.2" + bluebird "^3.7.2" + buffer "^5.6.0" + cachedir "^2.3.0" + chalk "^4.1.0" + check-more-types "^2.24.0" + cli-cursor "^3.1.0" + cli-table3 "~0.6.1" + commander "^5.1.0" + common-tags "^1.8.0" + dayjs "^1.10.4" + debug "^4.3.2" + enquirer "^2.3.6" + eventemitter2 "^6.4.3" + execa "4.1.0" + executable "^4.1.1" + extract-zip "2.0.1" + figures "^3.2.0" + fs-extra "^9.1.0" + getos "^3.2.1" + is-ci "^3.0.0" + is-installed-globally "~0.4.0" + lazy-ass "^1.6.0" + listr2 "^3.8.3" + lodash "^4.17.21" + log-symbols "^4.0.0" + minimist "^1.2.6" + ospath "^1.2.2" + pretty-bytes "^5.6.0" + proxy-from-env "1.0.0" + request-progress "^3.0.0" + semver "^7.3.2" + supports-color "^8.1.1" + tmp "~0.2.1" + untildify "^4.0.0" + yauzl "^2.10.0" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== + dependencies: + assert-plus "^1.0.0" + +dayjs@^1.10.4: + version "1.11.3" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.3.tgz#4754eb694a624057b9ad2224b67b15d552589258" + integrity sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A== + +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.1, debug@^4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +dotenv@^16.0.1: + version "16.0.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.1.tgz#8f8f9d94876c35dac989876a5d3a82a267fdce1d" + integrity sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ== + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +eventemitter2@^6.4.3: + version "6.4.6" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.6.tgz#92d56569cc147a4d9b9da9e942e89b20ce236b0a" + integrity sha512-OHqo4wbHX5VbvlbB6o6eDwhYmiTjrpWACjF8Pmof/GTD6rdBNdZFNck3xlhqOiQFGCOoq3uzHvA0cQpFHIGVAQ== + +execa@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +executable@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" + integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== + dependencies: + pify "^2.2.0" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extract-zip@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +follow-redirects@^1.14.9: + version "1.15.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +getos@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" + integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q== + dependencies: + async "^3.2.0" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== + dependencies: + assert-plus "^1.0.0" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + 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-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + dependencies: + ini "2.0.0" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +http-signature@~1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.3.6.tgz#cb6fbfdf86d1c974f343be94e87f7fc128662cf9" + integrity sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw== + dependencies: + assert-plus "^1.0.0" + jsprim "^2.0.2" + sshpk "^1.14.1" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +is-ci@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== + dependencies: + ci-info "^3.2.0" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-installed-globally@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" + integrity sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +lazy-ass@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" + integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== + +listr2@^3.8.3: + version "3.14.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" + integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== + dependencies: + cli-truncate "^2.1.0" + colorette "^2.0.16" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.5.1" + through "^2.3.8" + wrap-ansi "^7.0.0" + +lodash.once@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +ospath@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" + integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + +pify@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pretty-bytes@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +proxy-from-env@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" + integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== + +psl@^1.1.28: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + +request-progress@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" + integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== + dependencies: + throttleit "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rxjs@^7.5.1: + version "7.5.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" + integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== + dependencies: + tslib "^2.1.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver@^7.3.2: + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +sshpk@^1.14.1: + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + 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" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +throttleit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + integrity sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g== + +through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tmp@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tslib@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + 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.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + 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.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..c6dc322 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,10298 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@agenciam3/pkg@^1.1.13": + version "1.1.13" + resolved "https://gitlab.com/api/v4/projects/21631951/packages/npm/@agenciam3/pkg/-/@agenciam3/pkg-1.1.13.tgz#1e5c0e831d325f46bfbfd65e3347949b6be69c5d" + integrity sha1-HlwOgx0yX0a/v9ZeM0eUm2vmnF0= + dependencies: + "@types/jquery" "^3.5.1" + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" + integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== + dependencies: + "@babel/highlight" "^7.14.5" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + +"@babel/core@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8" + integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.15.0" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15" + integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== + dependencies: + "@babel/types" "^7.15.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" + integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191" + integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.14.5" + "@babel/types" "^7.14.5" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818" + integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.14.5": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz#c9a137a4d137b2d0e2c649acf536d7ba1a76c0f7" + integrity sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-member-expression-to-functions" "^7.15.0" + "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.0" + "@babel/helper-split-export-declaration" "^7.14.5" + +"@babel/helper-create-regexp-features-plugin@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" + integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" + integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645" + integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-function-name@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" + integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== + dependencies: + "@babel/helper-get-function-arity" "^7.14.5" + "@babel/template" "^7.14.5" + "@babel/types" "^7.14.5" + +"@babel/helper-get-function-arity@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" + integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-hoist-variables@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" + integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-member-expression-to-functions@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b" + integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg== + dependencies: + "@babel/types" "^7.15.0" + +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" + integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08" + integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg== + dependencies: + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.0" + "@babel/helper-simple-access" "^7.14.8" + "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + +"@babel/helper-optimise-call-expression@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" + integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-remap-async-to-generator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6" + integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-wrap-function" "^7.14.5" + "@babel/types" "^7.14.5" + +"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4" + integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.15.0" + "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + +"@babel/helper-simple-access@^7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924" + integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg== + dependencies: + "@babel/types" "^7.14.8" + +"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4" + integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-split-export-declaration@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" + integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== + dependencies: + "@babel/types" "^7.14.5" + +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" + integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + +"@babel/helper-wrap-function@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff" + integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== + dependencies: + "@babel/helper-function-name" "^7.14.5" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.14.5" + "@babel/types" "^7.14.5" + +"@babel/helpers@^7.14.8": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357" + integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g== + dependencies: + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + dependencies: + "@babel/helper-validator-identifier" "^7.14.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.14.5", "@babel/parser@^7.15.0": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862" + integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA== + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e" + integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + +"@babel/plugin-proposal-async-generator-functions@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz#7028dc4fa21dc199bbacf98b39bab1267d0eaf9a" + integrity sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" + integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-proposal-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681" + integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" + integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" + integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" + integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" + integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" + integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" + integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.14.7": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" + integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== + dependencies: + "@babel/compat-data" "^7.14.7" + "@babel/helper-compilation-targets" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.14.5" + +"@babel/plugin-proposal-optional-catch-binding@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" + integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" + integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" + integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-proposal-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636" + integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" + integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" + integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-arrow-functions@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" + integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-async-to-generator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" + integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== + dependencies: + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" + +"@babel/plugin-transform-block-scoped-functions@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" + integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-block-scoping@^7.14.5": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" + integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-classes@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz#2a391ffb1e5292710b00f2e2c210e1435e7d449f" + integrity sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-split-export-declaration" "^7.14.5" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" + integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-destructuring@^7.14.7": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" + integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" + integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-duplicate-keys@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" + integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-exponentiation-operator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" + integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-for-of@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" + integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-function-name@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" + integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== + dependencies: + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" + integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-member-expression-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" + integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-modules-amd@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" + integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== + dependencies: + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz#3305896e5835f953b5cdb363acd9e8c2219a5281" + integrity sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig== + dependencies: + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-simple-access" "^7.14.8" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29" + integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== + dependencies: + "@babel/helper-hoist-variables" "^7.14.5" + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.5" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" + integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== + dependencies: + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" + integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + +"@babel/plugin-transform-new-target@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" + integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-object-super@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" + integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.14.5" + +"@babel/plugin-transform-parameters@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3" + integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" + integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-react-display-name@^7.14.5": + version "7.15.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz#6aaac6099f1fcf6589d35ae6be1b6e10c8c602b9" + integrity sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-react-jsx-development@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz#1a6c73e2f7ed2c42eebc3d2ad60b0c7494fcb9af" + integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.14.5" + +"@babel/plugin-transform-react-jsx@^7.14.5": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" + integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-jsx" "^7.14.5" + "@babel/types" "^7.14.9" + +"@babel/plugin-transform-react-pure-annotations@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz#18de612b84021e3a9802cbc212c9d9f46d0d11fc" + integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-regenerator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" + integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" + integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-shorthand-properties@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" + integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-spread@^7.14.6": + version "7.14.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" + integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + +"@babel/plugin-transform-sticky-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" + integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-template-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" + integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-typeof-symbol@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" + integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-unicode-escapes@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" + integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-unicode-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" + integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/preset-env@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.0.tgz#e2165bf16594c9c05e52517a194bf6187d6fe464" + integrity sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-async-generator-functions" "^7.14.9" + "@babel/plugin-proposal-class-properties" "^7.14.5" + "@babel/plugin-proposal-class-static-block" "^7.14.5" + "@babel/plugin-proposal-dynamic-import" "^7.14.5" + "@babel/plugin-proposal-export-namespace-from" "^7.14.5" + "@babel/plugin-proposal-json-strings" "^7.14.5" + "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" + "@babel/plugin-proposal-numeric-separator" "^7.14.5" + "@babel/plugin-proposal-object-rest-spread" "^7.14.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-private-methods" "^7.14.5" + "@babel/plugin-proposal-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.14.5" + "@babel/plugin-transform-async-to-generator" "^7.14.5" + "@babel/plugin-transform-block-scoped-functions" "^7.14.5" + "@babel/plugin-transform-block-scoping" "^7.14.5" + "@babel/plugin-transform-classes" "^7.14.9" + "@babel/plugin-transform-computed-properties" "^7.14.5" + "@babel/plugin-transform-destructuring" "^7.14.7" + "@babel/plugin-transform-dotall-regex" "^7.14.5" + "@babel/plugin-transform-duplicate-keys" "^7.14.5" + "@babel/plugin-transform-exponentiation-operator" "^7.14.5" + "@babel/plugin-transform-for-of" "^7.14.5" + "@babel/plugin-transform-function-name" "^7.14.5" + "@babel/plugin-transform-literals" "^7.14.5" + "@babel/plugin-transform-member-expression-literals" "^7.14.5" + "@babel/plugin-transform-modules-amd" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.15.0" + "@babel/plugin-transform-modules-systemjs" "^7.14.5" + "@babel/plugin-transform-modules-umd" "^7.14.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" + "@babel/plugin-transform-new-target" "^7.14.5" + "@babel/plugin-transform-object-super" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-property-literals" "^7.14.5" + "@babel/plugin-transform-regenerator" "^7.14.5" + "@babel/plugin-transform-reserved-words" "^7.14.5" + "@babel/plugin-transform-shorthand-properties" "^7.14.5" + "@babel/plugin-transform-spread" "^7.14.6" + "@babel/plugin-transform-sticky-regex" "^7.14.5" + "@babel/plugin-transform-template-literals" "^7.14.5" + "@babel/plugin-transform-typeof-symbol" "^7.14.5" + "@babel/plugin-transform-unicode-escapes" "^7.14.5" + "@babel/plugin-transform-unicode-regex" "^7.14.5" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.15.0" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.2" + babel-plugin-polyfill-regenerator "^0.2.2" + core-js-compat "^3.16.0" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c" + integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-react-display-name" "^7.14.5" + "@babel/plugin-transform-react-jsx" "^7.14.5" + "@babel/plugin-transform-react-jsx-development" "^7.14.5" + "@babel/plugin-transform-react-pure-annotations" "^7.14.5" + +"@babel/runtime-corejs3@^7.10.2": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz#28754263988198f2a928c09733ade2fb4d28089d" + integrity sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A== + dependencies: + core-js-pure "^3.16.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.8.4": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b" + integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" + integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.14.5" + "@babel/types" "^7.14.5" + +"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98" + integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.0" + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-hoist-variables" "^7.14.5" + "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/parser" "^7.15.0" + "@babel/types" "^7.15.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.14.9", "@babel/types@^7.15.0", "@babel/types@^7.4.4": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" + integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + +"@commitlint/cli@^12.0.1": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-12.1.4.tgz#af4d9dd3c0122c7b39a61fa1cd2abbad0422dbe0" + integrity sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg== + dependencies: + "@commitlint/format" "^12.1.4" + "@commitlint/lint" "^12.1.4" + "@commitlint/load" "^12.1.4" + "@commitlint/read" "^12.1.4" + "@commitlint/types" "^12.1.4" + lodash "^4.17.19" + resolve-from "5.0.0" + resolve-global "1.0.0" + yargs "^16.2.0" + +"@commitlint/config-conventional@^12.0.1": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-12.1.4.tgz#95bbab622f117a8a3e49f95917b08655040c66a8" + integrity sha512-ZIdzmdy4o4WyqywMEpprRCrehjCSQrHkaRTVZV411GyLigFQHlEBSJITAihLAWe88Qy/8SyoIe5uKvAsV5vRqQ== + dependencies: + conventional-changelog-conventionalcommits "^4.3.1" + +"@commitlint/ensure@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-12.1.4.tgz#287ae2dcc5ccb086e749705b1bd9bdb99773056f" + integrity sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw== + dependencies: + "@commitlint/types" "^12.1.4" + lodash "^4.17.19" + +"@commitlint/execute-rule@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz#9973b02e9779adbf1522ae9ac207a4815ec73de1" + integrity sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg== + +"@commitlint/format@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-12.1.4.tgz#db2d46418a6ae57c90e5f7f65dff46f0265d9f24" + integrity sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g== + dependencies: + "@commitlint/types" "^12.1.4" + chalk "^4.0.0" + +"@commitlint/is-ignored@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz#4c430bc3b361aa9be5cd4ddb252c1559870ea7bc" + integrity sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw== + dependencies: + "@commitlint/types" "^12.1.4" + semver "7.3.5" + +"@commitlint/lint@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-12.1.4.tgz#856b7fd2b2e6367b836cb84a12f1c1b3c0e40d22" + integrity sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA== + dependencies: + "@commitlint/is-ignored" "^12.1.4" + "@commitlint/parse" "^12.1.4" + "@commitlint/rules" "^12.1.4" + "@commitlint/types" "^12.1.4" + +"@commitlint/load@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-12.1.4.tgz#e3c2dbc0e7d8d928f57a6878bd7219909fc0acab" + integrity sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA== + dependencies: + "@commitlint/execute-rule" "^12.1.4" + "@commitlint/resolve-extends" "^12.1.4" + "@commitlint/types" "^12.1.4" + chalk "^4.0.0" + cosmiconfig "^7.0.0" + lodash "^4.17.19" + resolve-from "^5.0.0" + +"@commitlint/message@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-12.1.4.tgz#3895edcc0709deca5945f3d55f5ea95a9f1f446d" + integrity sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA== + +"@commitlint/parse@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-12.1.4.tgz#ba03d54d24ef84f6fd2ff31c5e9998b22d7d0aa1" + integrity sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw== + dependencies: + "@commitlint/types" "^12.1.4" + conventional-changelog-angular "^5.0.11" + conventional-commits-parser "^3.0.0" + +"@commitlint/read@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-12.1.4.tgz#552fda42ef185d5b578beb6f626a5f8b282de3a6" + integrity sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg== + dependencies: + "@commitlint/top-level" "^12.1.4" + "@commitlint/types" "^12.1.4" + fs-extra "^9.0.0" + git-raw-commits "^2.0.0" + +"@commitlint/resolve-extends@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz#e758ed7dcdf942618b9f603a7c28a640f6a0802a" + integrity sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg== + dependencies: + import-fresh "^3.0.0" + lodash "^4.17.19" + resolve-from "^5.0.0" + resolve-global "^1.0.0" + +"@commitlint/rules@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-12.1.4.tgz#0e141b08caa3d7bdc48aa784baa8baff3efd64db" + integrity sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg== + dependencies: + "@commitlint/ensure" "^12.1.4" + "@commitlint/message" "^12.1.4" + "@commitlint/to-lines" "^12.1.4" + "@commitlint/types" "^12.1.4" + +"@commitlint/to-lines@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-12.1.4.tgz#caa582dbf121f377a0588bb64e25c4854843cd25" + integrity sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw== + +"@commitlint/top-level@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-12.1.4.tgz#96d5c715bfc1bdf86dfcf11b67fc2cf7658c7a6e" + integrity sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg== + dependencies: + find-up "^5.0.0" + +"@commitlint/types@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-12.1.4.tgz#9618a5dc8991fb58e6de6ed89d7bf712fa74ba7e" + integrity sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw== + dependencies: + chalk "^4.0.0" + +"@eslint/eslintrc@^0.2.1": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.2.tgz#d01fc791e2fc33e88a29d6f3dc7e93d0cd784b76" + integrity sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.19" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@gulp-sourcemaps/identity-map@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz#a6e8b1abec8f790ec6be2b8c500e6e68037c0019" + integrity sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q== + dependencies: + acorn "^6.4.1" + normalize-path "^3.0.0" + postcss "^7.0.16" + source-map "^0.6.0" + through2 "^3.0.1" + +"@gulp-sourcemaps/map-sources@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz#890ae7c5d8c877f6d384860215ace9d7ec945bda" + integrity sha1-iQrnxdjId/bThIYCFazp1+yUW9o= + dependencies: + normalize-path "^2.0.1" + through2 "^2.0.3" + +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" + integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + +"@hutson/parse-repository-url@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" + integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== + +"@lerna/add@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" + integrity sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng== + dependencies: + "@lerna/bootstrap" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + npm-package-arg "^8.1.0" + p-map "^4.0.0" + pacote "^11.2.6" + semver "^7.3.4" + +"@lerna/bootstrap@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" + integrity sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/has-npm-version" "4.0.0" + "@lerna/npm-install" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/rimraf-dir" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/symlink-binary" "4.0.0" + "@lerna/symlink-dependencies" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + get-port "^5.1.1" + multimatch "^5.0.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + read-package-tree "^5.3.1" + semver "^7.3.4" + +"@lerna/changed@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" + integrity sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ== + dependencies: + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/listable" "4.0.0" + "@lerna/output" "4.0.0" + +"@lerna/check-working-tree@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" + integrity sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q== + dependencies: + "@lerna/collect-uncommitted" "4.0.0" + "@lerna/describe-ref" "4.0.0" + "@lerna/validation-error" "4.0.0" + +"@lerna/child-process@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" + integrity sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== + dependencies: + chalk "^4.1.0" + execa "^5.0.0" + strong-log-transformer "^2.1.0" + +"@lerna/clean@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" + integrity sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/rimraf-dir" "4.0.0" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + +"@lerna/cli@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" + integrity sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA== + dependencies: + "@lerna/global-options" "4.0.0" + dedent "^0.7.0" + npmlog "^4.1.2" + yargs "^16.2.0" + +"@lerna/collect-uncommitted@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" + integrity sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g== + dependencies: + "@lerna/child-process" "4.0.0" + chalk "^4.1.0" + npmlog "^4.1.2" + +"@lerna/collect-updates@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" + integrity sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/describe-ref" "4.0.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + slash "^3.0.0" + +"@lerna/command@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" + integrity sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/project" "4.0.0" + "@lerna/validation-error" "4.0.0" + "@lerna/write-log-file" "4.0.0" + clone-deep "^4.0.1" + dedent "^0.7.0" + execa "^5.0.0" + is-ci "^2.0.0" + npmlog "^4.1.2" + +"@lerna/conventional-commits@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" + integrity sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw== + dependencies: + "@lerna/validation-error" "4.0.0" + conventional-changelog-angular "^5.0.12" + conventional-changelog-core "^4.2.2" + conventional-recommended-bump "^6.1.0" + fs-extra "^9.1.0" + get-stream "^6.0.0" + lodash.template "^4.5.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + pify "^5.0.0" + semver "^7.3.4" + +"@lerna/create-symlink@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" + integrity sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig== + dependencies: + cmd-shim "^4.1.0" + fs-extra "^9.1.0" + npmlog "^4.1.2" + +"@lerna/create@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" + integrity sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + fs-extra "^9.1.0" + globby "^11.0.2" + init-package-json "^2.0.2" + npm-package-arg "^8.1.0" + p-reduce "^2.1.0" + pacote "^11.2.6" + pify "^5.0.0" + semver "^7.3.4" + slash "^3.0.0" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^3.0.0" + whatwg-url "^8.4.0" + yargs-parser "20.2.4" + +"@lerna/describe-ref@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" + integrity sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== + dependencies: + "@lerna/child-process" "4.0.0" + npmlog "^4.1.2" + +"@lerna/diff@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" + integrity sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/validation-error" "4.0.0" + npmlog "^4.1.2" + +"@lerna/exec@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" + integrity sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/profiler" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + p-map "^4.0.0" + +"@lerna/filter-options@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" + integrity sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw== + dependencies: + "@lerna/collect-updates" "4.0.0" + "@lerna/filter-packages" "4.0.0" + dedent "^0.7.0" + npmlog "^4.1.2" + +"@lerna/filter-packages@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" + integrity sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== + dependencies: + "@lerna/validation-error" "4.0.0" + multimatch "^5.0.0" + npmlog "^4.1.2" + +"@lerna/get-npm-exec-opts@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" + integrity sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ== + dependencies: + npmlog "^4.1.2" + +"@lerna/get-packed@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" + integrity sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w== + dependencies: + fs-extra "^9.1.0" + ssri "^8.0.1" + tar "^6.1.0" + +"@lerna/github-client@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" + integrity sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw== + dependencies: + "@lerna/child-process" "4.0.0" + "@octokit/plugin-enterprise-rest" "^6.0.1" + "@octokit/rest" "^18.1.0" + git-url-parse "^11.4.4" + npmlog "^4.1.2" + +"@lerna/gitlab-client@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" + integrity sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA== + dependencies: + node-fetch "^2.6.1" + npmlog "^4.1.2" + whatwg-url "^8.4.0" + +"@lerna/global-options@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" + integrity sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== + +"@lerna/has-npm-version@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" + integrity sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg== + dependencies: + "@lerna/child-process" "4.0.0" + semver "^7.3.4" + +"@lerna/import@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" + integrity sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + fs-extra "^9.1.0" + p-map-series "^2.1.0" + +"@lerna/info@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" + integrity sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/output" "4.0.0" + envinfo "^7.7.4" + +"@lerna/init@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" + integrity sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + write-json-file "^4.3.0" + +"@lerna/link@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" + integrity sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/symlink-dependencies" "4.0.0" + p-map "^4.0.0" + slash "^3.0.0" + +"@lerna/list@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" + integrity sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/listable" "4.0.0" + "@lerna/output" "4.0.0" + +"@lerna/listable@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" + integrity sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ== + dependencies: + "@lerna/query-graph" "4.0.0" + chalk "^4.1.0" + columnify "^1.5.4" + +"@lerna/log-packed@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" + integrity sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ== + dependencies: + byte-size "^7.0.0" + columnify "^1.5.4" + has-unicode "^2.0.1" + npmlog "^4.1.2" + +"@lerna/npm-conf@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" + integrity sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw== + dependencies: + config-chain "^1.1.12" + pify "^5.0.0" + +"@lerna/npm-dist-tag@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" + integrity sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw== + dependencies: + "@lerna/otplease" "4.0.0" + npm-package-arg "^8.1.0" + npm-registry-fetch "^9.0.0" + npmlog "^4.1.2" + +"@lerna/npm-install@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" + integrity sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/get-npm-exec-opts" "4.0.0" + fs-extra "^9.1.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + signal-exit "^3.0.3" + write-pkg "^4.0.0" + +"@lerna/npm-publish@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" + integrity sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w== + dependencies: + "@lerna/otplease" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + fs-extra "^9.1.0" + libnpmpublish "^4.0.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + pify "^5.0.0" + read-package-json "^3.0.0" + +"@lerna/npm-run-script@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" + integrity sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/get-npm-exec-opts" "4.0.0" + npmlog "^4.1.2" + +"@lerna/otplease@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" + integrity sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw== + dependencies: + "@lerna/prompt" "4.0.0" + +"@lerna/output@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" + integrity sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w== + dependencies: + npmlog "^4.1.2" + +"@lerna/pack-directory@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" + integrity sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ== + dependencies: + "@lerna/get-packed" "4.0.0" + "@lerna/package" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + npm-packlist "^2.1.4" + npmlog "^4.1.2" + tar "^6.1.0" + temp-write "^4.0.0" + +"@lerna/package-graph@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" + integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== + dependencies: + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/validation-error" "4.0.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + semver "^7.3.4" + +"@lerna/package@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" + integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== + dependencies: + load-json-file "^6.2.0" + npm-package-arg "^8.1.0" + write-pkg "^4.0.0" + +"@lerna/prerelease-id-from-version@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" + integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== + dependencies: + semver "^7.3.4" + +"@lerna/profiler@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" + integrity sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q== + dependencies: + fs-extra "^9.1.0" + npmlog "^4.1.2" + upath "^2.0.1" + +"@lerna/project@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" + integrity sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== + dependencies: + "@lerna/package" "4.0.0" + "@lerna/validation-error" "4.0.0" + cosmiconfig "^7.0.0" + dedent "^0.7.0" + dot-prop "^6.0.1" + glob-parent "^5.1.1" + globby "^11.0.2" + load-json-file "^6.2.0" + npmlog "^4.1.2" + p-map "^4.0.0" + resolve-from "^5.0.0" + write-json-file "^4.3.0" + +"@lerna/prompt@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" + integrity sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ== + dependencies: + inquirer "^7.3.3" + npmlog "^4.1.2" + +"@lerna/publish@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" + integrity sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg== + dependencies: + "@lerna/check-working-tree" "4.0.0" + "@lerna/child-process" "4.0.0" + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/describe-ref" "4.0.0" + "@lerna/log-packed" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/npm-dist-tag" "4.0.0" + "@lerna/npm-publish" "4.0.0" + "@lerna/otplease" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/pack-directory" "4.0.0" + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + "@lerna/version" "4.0.0" + fs-extra "^9.1.0" + libnpmaccess "^4.0.1" + npm-package-arg "^8.1.0" + npm-registry-fetch "^9.0.0" + npmlog "^4.1.2" + p-map "^4.0.0" + p-pipe "^3.1.0" + pacote "^11.2.6" + semver "^7.3.4" + +"@lerna/pulse-till-done@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" + integrity sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg== + dependencies: + npmlog "^4.1.2" + +"@lerna/query-graph@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" + integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== + dependencies: + "@lerna/package-graph" "4.0.0" + +"@lerna/resolve-symlink@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" + integrity sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA== + dependencies: + fs-extra "^9.1.0" + npmlog "^4.1.2" + read-cmd-shim "^2.0.0" + +"@lerna/rimraf-dir@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" + integrity sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg== + dependencies: + "@lerna/child-process" "4.0.0" + npmlog "^4.1.2" + path-exists "^4.0.0" + rimraf "^3.0.2" + +"@lerna/run-lifecycle@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" + integrity sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ== + dependencies: + "@lerna/npm-conf" "4.0.0" + npm-lifecycle "^3.1.5" + npmlog "^4.1.2" + +"@lerna/run-topologically@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" + integrity sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== + dependencies: + "@lerna/query-graph" "4.0.0" + p-queue "^6.6.2" + +"@lerna/run@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" + integrity sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/npm-run-script" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/profiler" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/timer" "4.0.0" + "@lerna/validation-error" "4.0.0" + p-map "^4.0.0" + +"@lerna/symlink-binary@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" + integrity sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA== + dependencies: + "@lerna/create-symlink" "4.0.0" + "@lerna/package" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + +"@lerna/symlink-dependencies@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" + integrity sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw== + dependencies: + "@lerna/create-symlink" "4.0.0" + "@lerna/resolve-symlink" "4.0.0" + "@lerna/symlink-binary" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + p-map-series "^2.1.0" + +"@lerna/timer@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" + integrity sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== + +"@lerna/validation-error@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" + integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== + dependencies: + npmlog "^4.1.2" + +"@lerna/version@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" + integrity sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA== + dependencies: + "@lerna/check-working-tree" "4.0.0" + "@lerna/child-process" "4.0.0" + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/conventional-commits" "4.0.0" + "@lerna/github-client" "4.0.0" + "@lerna/gitlab-client" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + chalk "^4.1.0" + dedent "^0.7.0" + load-json-file "^6.2.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + p-map "^4.0.0" + p-pipe "^3.1.0" + p-reduce "^2.1.0" + p-waterfall "^2.1.1" + semver "^7.3.4" + slash "^3.0.0" + temp-write "^4.0.0" + write-json-file "^4.3.0" + +"@lerna/write-log-file@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" + integrity sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg== + dependencies: + npmlog "^4.1.2" + write-file-atomic "^3.0.3" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + 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.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/ci-detect@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" + integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== + +"@npmcli/git@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== + dependencies: + "@npmcli/promise-spawn" "^1.3.2" + lru-cache "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.6": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/node-gyp@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" + integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== + +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/run-script@^1.8.2": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" + integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== + dependencies: + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" + node-gyp "^7.1.0" + read-package-json-fast "^2.0.1" + +"@octokit/auth-token@^2.4.4": + version "2.4.5" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3" + integrity sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA== + dependencies: + "@octokit/types" "^6.0.3" + +"@octokit/core@^3.5.0": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" + integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== + dependencies: + "@octokit/auth-token" "^2.4.4" + "@octokit/graphql" "^4.5.8" + "@octokit/request" "^5.6.0" + "@octokit/request-error" "^2.0.5" + "@octokit/types" "^6.0.3" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^6.0.1": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== + dependencies: + "@octokit/types" "^6.0.3" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^4.5.8": + version "4.6.4" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.4.tgz#0c3f5bed440822182e972317122acb65d311a5ed" + integrity sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg== + dependencies: + "@octokit/request" "^5.6.0" + "@octokit/types" "^6.0.3" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^9.5.0": + version "9.7.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-9.7.0.tgz#9897cdefd629cd88af67b8dbe2e5fb19c63426b2" + integrity sha512-TUJ16DJU8mekne6+KVcMV5g6g/rJlrnIKn7aALG9QrNpnEipFc1xjoarh0PKaAWf2Hf+HwthRKYt+9mCm5RsRg== + +"@octokit/plugin-enterprise-rest@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== + +"@octokit/plugin-paginate-rest@^2.6.2": + version "2.15.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.1.tgz#264189dd3ce881c6c33758824aac05a4002e056a" + integrity sha512-47r52KkhQDkmvUKZqXzA1lKvcyJEfYh3TKAIe5+EzMeyDM3d+/s5v11i2gTk8/n6No6DPi3k5Ind6wtDbo/AEg== + dependencies: + "@octokit/types" "^6.24.0" + +"@octokit/plugin-request-log@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== + +"@octokit/plugin-rest-endpoint-methods@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.8.0.tgz#33b342fe41f2603fdf8b958e6652103bb3ea3f3b" + integrity sha512-qeLZZLotNkoq+it6F+xahydkkbnvSK0iDjlXFo3jNTB+Ss0qIbYQb9V/soKLMkgGw8Q2sHjY5YEXiA47IVPp4A== + dependencies: + "@octokit/types" "^6.25.0" + deprecation "^2.3.1" + +"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== + dependencies: + "@octokit/types" "^6.0.3" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.6.0": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.1.tgz#f97aff075c37ab1d427c49082fefeef0dba2d8ce" + integrity sha512-Ls2cfs1OfXaOKzkcxnqw5MR6drMA/zWX/LIS/p8Yjdz7QKTPQLMsB3R+OvoxE6XnXeXEE2X7xe4G4l4X0gRiKQ== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.1.0" + "@octokit/types" "^6.16.1" + is-plain-object "^5.0.0" + node-fetch "^2.6.1" + universal-user-agent "^6.0.0" + +"@octokit/rest@^18.1.0": + version "18.9.1" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.9.1.tgz#db1d7ac1d7b10e908f7d4b78fe35a392554ccb26" + integrity sha512-idZ3e5PqXVWOhtZYUa546IDHTHjkGZbj3tcJsN0uhCy984KD865e8GB2WbYDc2ZxFuJRiyd0AftpL2uPNhF+UA== + dependencies: + "@octokit/core" "^3.5.0" + "@octokit/plugin-paginate-rest" "^2.6.2" + "@octokit/plugin-request-log" "^1.0.2" + "@octokit/plugin-rest-endpoint-methods" "5.8.0" + +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.24.0", "@octokit/types@^6.25.0": + version "6.25.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.25.0.tgz#c8e37e69dbe7ce55ed98ee63f75054e7e808bf1a" + integrity sha512-bNvyQKfngvAd/08COlYIN54nRgxskmejgywodizQNyiKoXmWRAjKup2/LYwm+T9V0gsKH6tuld1gM0PzmOiB4Q== + dependencies: + "@octokit/openapi-types" "^9.5.0" + +"@samverschueren/stream-to-observable@^0.3.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" + integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== + dependencies: + any-observable "^0.3.0" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@types/eslint-scope@^3.7.0": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" + integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/eslint@*": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.0.tgz#7e41f2481d301c68e14f483fe10b017753ce8d5a" + integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.50": + version "0.0.50" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" + integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== + +"@types/jquery@^3.5.1": + version "3.5.6" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.6.tgz#97ac8e36dccd8ad8ed3f3f3b48933614d9fd8cf0" + integrity sha512-SmgCQRzGPId4MZQKDj9Hqc6kSXFNWZFHpELkyK8AQhf8Zr6HKfCzFv9ZC1Fv3FyQttJZOlap3qYb12h61iZAIg== + dependencies: + "@types/sizzle" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/node@*": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.2.tgz#0465a39b5456b61a04d98bd5545f8b34be340cb7" + integrity sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/sizzle@*": + version "2.3.3" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" + integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== + +"@typescript-eslint/eslint-plugin@^2.17.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== + dependencies: + "@typescript-eslint/experimental-utils" "2.34.0" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + +"@typescript-eslint/eslint-plugin@^4.14.1", "@typescript-eslint/eslint-plugin@^4.18.0": + version "4.29.3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz#95cb8029a8bd8bd9c7f4ab95074a7cb2115adefa" + integrity sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA== + dependencies: + "@typescript-eslint/experimental-utils" "4.29.3" + "@typescript-eslint/scope-manager" "4.29.3" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@2.34.0", "@typescript-eslint/experimental-utils@^2.5.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/experimental-utils@4.29.3", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.29.3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz#52e437a689ccdef73e83c5106b34240a706f15e1" + integrity sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg== + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.29.3" + "@typescript-eslint/types" "4.29.3" + "@typescript-eslint/typescript-estree" "4.29.3" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/parser@^2.17.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/parser@^4.14.1", "@typescript-eslint/parser@^4.18.0": + version "4.29.3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.29.3.tgz#2ac25535f34c0e98f50c0e6b28c679c2357d45f2" + integrity sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ== + dependencies: + "@typescript-eslint/scope-manager" "4.29.3" + "@typescript-eslint/types" "4.29.3" + "@typescript-eslint/typescript-estree" "4.29.3" + debug "^4.3.1" + +"@typescript-eslint/scope-manager@4.29.3": + version "4.29.3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz#497dec66f3a22e459f6e306cf14021e40ec86e19" + integrity sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA== + dependencies: + "@typescript-eslint/types" "4.29.3" + "@typescript-eslint/visitor-keys" "4.29.3" + +"@typescript-eslint/types@4.29.3": + version "4.29.3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.29.3.tgz#d7980c49aef643d0af8954c9f14f656b7fd16017" + integrity sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg== + +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/typescript-estree@4.29.3": + version "4.29.3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz#1bafad610015c4ded35c85a70b6222faad598b40" + integrity sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag== + dependencies: + "@typescript-eslint/types" "4.29.3" + "@typescript-eslint/visitor-keys" "4.29.3" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@4.29.3": + version "4.29.3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz#c691760a00bd86bf8320d2a90a93d86d322f1abf" + integrity sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA== + dependencies: + "@typescript-eslint/types" "4.29.3" + eslint-visitor-keys "^2.0.0" + +"@vtex/prettier-config@0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@vtex/prettier-config/-/prettier-config-0.1.4.tgz#dc7633c5b511e42673830503d88adde7da17f40a" + integrity sha512-/rNzJ7R7KZmmcrCS3GFbVhfQRKFYFsDvCyO3Mv+atyILi0dkiELLVHUrbeAV/VaCgEMAGgWB9rdCQRasI3Yy/w== + +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + 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.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + 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.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== + +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + 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.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + 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.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + 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.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + 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.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + 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.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +JSONStream@^1.0.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-import-assertions@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" + integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.4.1: + version "8.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c" + integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== + +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" + integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + 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.1: + version "8.6.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.2.tgz#2fb45e0e5fcbc0813326c1c3da535d1881bb0571" + integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== + 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-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== + dependencies: + ansi-wrap "^0.1.0" + +ansi-colors@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-2.0.5.tgz#5da37825fef3e75f3bda47f760d64bfd10e15e10" + integrity sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw== + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + 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.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + +any-observable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +append-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= + dependencies: + buffer-equal "^1.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-filter@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" + integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= + dependencies: + make-iterator "^1.0.0" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-map@^2.0.0, arr-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" + integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= + dependencies: + make-iterator "^1.0.0" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-each@^1.0.0, array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + +array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + +array-initial@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" + integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= + dependencies: + array-slice "^1.0.0" + is-number "^4.0.0" + +array-last@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== + dependencies: + is-number "^4.0.0" + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== + +array-sort@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" + integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== + dependencies: + default-compare "^1.0.0" + get-value "^2.0.6" + kind-of "^5.0.2" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flat@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +array.prototype.flatmap@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-done@^1.2.0, async-done@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" + integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.2" + process-nextick-args "^2.0.0" + stream-exhaust "^1.0.1" + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-settle@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" + integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= + dependencies: + async-done "^1.2.2" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^10.2.6: + version "10.3.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.3.2.tgz#836e4b4f59eb6876c41012c1c937be74035f3ec8" + integrity sha512-RHKq0YCvhxAn9987n0Gl6lkzLd39UKwCkUPMFE0cHhxU0SvcTjBxWG/CtkZ4/HvbqK9U5V8j03nAcGBlX3er/Q== + dependencies: + browserslist "^4.16.8" + caniuse-lite "^1.0.30001251" + colorette "^1.3.0" + fraction.js "^4.1.1" + normalize-range "^0.1.2" + postcss-value-parser "^4.1.0" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axe-core@^4.0.2: + version "4.3.3" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.3.tgz#b55cd8e8ddf659fe89b064680e1c6a4dceab0325" + integrity sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + +babel-loader@^8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" + integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.2.2" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz#68cb81316b0e8d9d721a92e0009ec6ecd4cd2ca9" + integrity sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + core-js-compat "^3.14.0" + +babel-plugin-polyfill-regenerator@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" + integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + +bach@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" + integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= + dependencies: + arr-filter "^1.1.1" + arr-flatten "^1.0.1" + arr-map "^2.0.0" + array-each "^1.0.0" + array-initial "^1.0.0" + array-last "^1.1.1" + async-done "^1.2.2" + async-settle "^1.0.0" + now-and-later "^2.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +before-after-hook@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" + integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +body@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" + integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk= + dependencies: + continuable-cache "^0.3.1" + error "^7.0.0" + raw-body "~1.1.0" + safe-json-parse "~1.0.1" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.16.8: + version "4.16.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0" + integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ== + dependencies: + caniuse-lite "^1.0.30001251" + colorette "^1.3.0" + electron-to-chromium "^1.3.811" + escalade "^3.1.1" + node-releases "^1.1.75" + +buffer-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +byline@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + +byte-size@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" + integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== + +bytes@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" + integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g= + +cacache@^15.0.5, cacache@^15.2.0: + version "15.2.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.2.0.tgz#73af75f77c58e72d8c630a7a2858cb18ef523389" + integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + 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.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001251: + version "1.0.30001252" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz#cb16e4e3dafe948fc4a9bb3307aea054b912019a" + integrity sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + 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@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + 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.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +"chokidar@>=3.0.0 <4.0.0": + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + 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" + +chokidar@^2.0.0: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^2.0.0, cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +cmd-shim@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" + integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== + dependencies: + mkdirp-infer-owner "^2.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-map@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" + integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= + dependencies: + arr-map "^2.0.2" + for-own "^1.0.0" + make-iterator "^1.0.0" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + 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.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + 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.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colorette@^1.2.2, colorette@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" + integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== + +columnify@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +compare-func@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== + dependencies: + array-ify "^1.0.0" + dot-prop "^5.1.0" + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.6.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +concat-with-sourcemaps@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== + dependencies: + source-map "^0.6.1" + +concurrently@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-6.2.1.tgz#d880fc1d77559084732fa514092a3d5109a0d5bf" + integrity sha512-emgwhH+ezkuYKSHZQ+AkgEpoUZZlbpPVYCVv7YZx0r+T7fny1H03r2nYRebpi2DudHR4n1Rgbo2YTxKOxVJ4+g== + dependencies: + chalk "^4.1.0" + date-fns "^2.16.1" + lodash "^4.17.21" + read-pkg "^5.2.0" + rxjs "^6.6.3" + spawn-command "^0.0.2-1" + supports-color "^8.1.0" + tree-kill "^1.2.2" + yargs "^16.2.0" + +config-chain@^1.1.12: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +confusing-browser-globals@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + +connect-livereload@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.6.1.tgz#1ac0c8bb9d9cfd5b28b629987a56a9239db9baaa" + integrity sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g== + +connect@^3.6.6: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +continuable-cache@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" + integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8= + +conventional-changelog-angular@^5.0.11, conventional-changelog-angular@^5.0.12: + version "5.0.12" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== + dependencies: + compare-func "^2.0.0" + q "^1.5.1" + +conventional-changelog-conventionalcommits@^4.3.1: + version "4.6.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz#7fc17211dbca160acf24687bd2fdd5fd767750eb" + integrity sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A== + dependencies: + compare-func "^2.0.0" + lodash "^4.17.15" + q "^1.5.1" + +conventional-changelog-core@^4.2.2: + version "4.2.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.3.tgz#ce44d4bbba4032e3dc14c00fcd5b53fc00b66433" + integrity sha512-MwnZjIoMRL3jtPH5GywVNqetGILC7g6RQFvdb8LRU/fA/338JbeWAku3PZ8yQ+mtVRViiISqJlb0sOz0htBZig== + dependencies: + add-stream "^1.0.0" + conventional-changelog-writer "^5.0.0" + conventional-commits-parser "^3.2.0" + dateformat "^3.0.0" + get-pkg-repo "^4.0.0" + git-raw-commits "^2.0.8" + git-remote-origin-url "^2.0.0" + git-semver-tags "^4.1.1" + lodash "^4.17.15" + normalize-package-data "^3.0.0" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^4.0.0" + +conventional-changelog-preset-loader@^2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== + +conventional-changelog-writer@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" + integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== + dependencies: + conventional-commits-filter "^2.0.7" + dateformat "^3.0.0" + handlebars "^4.7.6" + json-stringify-safe "^5.0.1" + lodash "^4.17.15" + meow "^8.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^4.0.0" + +conventional-commits-filter@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + +conventional-commits-parser@^3.0.0, conventional-commits-parser@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz#ba44f0b3b6588da2ee9fd8da508ebff50d116ce2" + integrity sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.1" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" + trim-off-newlines "^1.0.0" + +conventional-recommended-bump@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.3.4" + conventional-commits-filter "^2.0.7" + conventional-commits-parser "^3.2.0" + git-raw-commits "^2.0.8" + git-semver-tags "^4.1.1" + meow "^8.0.0" + q "^1.5.1" + +convert-source-map@^1.0.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookie@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-props@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.5.tgz#03cf9ae328d4ebb36f8f1d804448a6af9ee3f2d2" + integrity sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw== + dependencies: + each-props "^1.3.2" + is-plain-object "^5.0.0" + +core-js-compat@^3.14.0, core-js-compat@^3.16.0: + version "3.16.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.3.tgz#ae12a6e20505a1d79fbd16b6689dfc77fc989114" + integrity sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ== + dependencies: + browserslist "^4.16.8" + semver "7.0.0" + +core-js-pure@^3.16.0: + version "3.16.3" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.16.3.tgz#41ccb9b6027535f8dd51a0af004c1c7f0a8c9ca7" + integrity sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + 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-env@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== + dependencies: + inherits "^2.0.4" + source-map "^0.6.1" + source-map-resolve "^0.6.0" + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +damerau-levenshtein@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" + integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== + +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-fns@^1.27.2: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + +date-fns@^2.16.1: + version "2.23.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.23.0.tgz#4e886c941659af0cf7b30fafdd1eaa37e88788a9" + integrity sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA== + +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +debug-fabulous@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.1.0.tgz#af8a08632465224ef4174a9f06308c3c2a1ebc8e" + integrity sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg== + dependencies: + debug "3.X" + memoizee "0.4.X" + object-assign "4.X" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.X, debug@^3.1.0, debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-is@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +default-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" + integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== + dependencies: + kind-of "^5.0.2" + +default-resolution@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" + integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" + integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@^1.1.2, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +detect-newline@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dot-prop@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + +duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +duplexify@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0" + integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw== + dependencies: + end-of-stream "^1.4.1" + inherits "^2.0.3" + readable-stream "^3.1.1" + stream-shift "^1.0.0" + +each-props@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" + integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== + dependencies: + is-plain-object "^2.0.1" + object.defaults "^1.1.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.811: + version "1.3.818" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.818.tgz#32ed024fa8316e5d469c96eecbea7d2463d80085" + integrity sha512-c/Z9gIr+jDZAR9q+mn40hEc1NharBT+8ejkarjbCDnBNFviI6hvcC5j2ezkAXru//bTnQp5n6iPi0JA83Tla1Q== + +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.0.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^5.8.0: + version "5.8.2" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz#15ddc779345cbb73e97c611cd00c01c1e7bf4d8b" + integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +enquirer@^2.3.5, enquirer@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +envinfo@^7.7.4: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error@^7.0.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" + integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== + dependencies: + string-template "~0.2.1" + +es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: + version "1.18.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19" + integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.3" + is-string "^1.0.6" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-module-lexer@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz#c2c8e0f46f2df06274cdaf0dd3f3b33e0a0b267d" + integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw== + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +es6-weak-map@^2.0.1, es6-weak-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== + dependencies: + d "1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" + es6-symbol "^3.1.1" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@^6.15.0, eslint-config-prettier@^6.9.0: + version "6.15.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== + dependencies: + get-stdin "^6.0.0" + +eslint-config-prettier@^8.1.0, eslint-config-prettier@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" + integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== + +eslint-config-vtex-react@^6.2.1: + version "6.9.5" + resolved "https://registry.yarnpkg.com/eslint-config-vtex-react/-/eslint-config-vtex-react-6.9.5.tgz#e7452be564c5ac2551ed93caf81a3203ede460e6" + integrity sha512-KmrckQNUKwHJRbVxYOa+i3NHcJfOAozo9In/k9RNZvdwX4x1Zo3deRhaf0uXpYsNW0ieNxHajVAYXqIWuSZxIw== + dependencies: + eslint-config-vtex "^12.9.5" + eslint-plugin-jsx-a11y "^6.3.1" + eslint-plugin-react "^7.20.6" + eslint-plugin-react-hooks "^4.1.0" + +eslint-config-vtex@12.3.2: + version "12.3.2" + resolved "https://registry.yarnpkg.com/eslint-config-vtex/-/eslint-config-vtex-12.3.2.tgz#ecc041d779c7ae1275582c693e3c0c0009bed304" + integrity sha512-CfjOkat59dMJnimsgzqwISsZUr+MKdzS1rtOh1X+vnioV3pvlSDDnLUYfwZ6ZND/Pd+f6X42yhWmIl6XxkmeOQ== + dependencies: + "@typescript-eslint/eslint-plugin" "^2.17.0" + "@typescript-eslint/parser" "^2.17.0" + confusing-browser-globals "^1.0.9" + eslint-config-prettier "^6.9.0" + eslint-plugin-cypress "^2.9.0" + eslint-plugin-import "^2.20.0" + eslint-plugin-jest "^23.7.0" + eslint-plugin-prettier "^3.1.2" + eslint-plugin-vtex "^1.0.4" + +eslint-config-vtex@^12.9.5: + version "12.9.5" + resolved "https://registry.yarnpkg.com/eslint-config-vtex/-/eslint-config-vtex-12.9.5.tgz#e6ea011e1da95f95363bd414a0f5b203621b8f4a" + integrity sha512-X1F865u0L6cLg8IR5IqCGNSlvPhOyWXBw7i3Cl+vLBNezyvjuIDrn/FAfSd6sKGJJtjMXDacA9VP/qs3xRTIVA== + dependencies: + "@typescript-eslint/eslint-plugin" "^4.14.1" + "@typescript-eslint/parser" "^4.14.1" + confusing-browser-globals "^1.0.9" + eslint-config-prettier "^6.15.0" + eslint-plugin-cypress "^2.11.2" + eslint-plugin-import "^2.22.1" + eslint-plugin-jest "^24.1.3" + eslint-plugin-prettier "^3.1.4" + eslint-plugin-vtex "^2.0.10" + +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-module-utils@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534" + integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== + dependencies: + debug "^3.2.7" + pkg-dir "^2.0.0" + +eslint-plugin-cypress@^2.11.2, eslint-plugin-cypress@^2.9.0: + version "2.11.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.11.3.tgz#54ee4067aa8192aa62810cd35080eb577e191ab7" + integrity sha512-hOoAid+XNFtpvOzZSNWP5LDrQBEJwbZwjib4XJ1KcRYKjeVj0mAmPmucG4Egli4j/aruv+Ow/acacoloWWCl9Q== + dependencies: + globals "^11.12.0" + +eslint-plugin-import@^2.20.0, eslint-plugin-import@^2.22.1: + version "2.24.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" + integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== + dependencies: + array-includes "^3.1.3" + array.prototype.flat "^1.2.4" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.6.2" + find-up "^2.0.0" + has "^1.0.3" + is-core-module "^2.6.0" + minimatch "^3.0.4" + object.values "^1.1.4" + pkg-up "^2.0.0" + read-pkg-up "^3.0.0" + resolve "^1.20.0" + tsconfig-paths "^3.11.0" + +eslint-plugin-jest@^23.7.0: + version "23.20.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz#e1d69c75f639e99d836642453c4e75ed22da4099" + integrity sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw== + dependencies: + "@typescript-eslint/experimental-utils" "^2.5.0" + +eslint-plugin-jest@^24.1.3: + version "24.4.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz#fa4b614dbd46a98b652d830377971f097bda9262" + integrity sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg== + dependencies: + "@typescript-eslint/experimental-utils" "^4.0.1" + +eslint-plugin-jsx-a11y@^6.3.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" + integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== + dependencies: + "@babel/runtime" "^7.11.2" + aria-query "^4.2.2" + array-includes "^3.1.1" + ast-types-flow "^0.0.7" + axe-core "^4.0.2" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.6" + emoji-regex "^9.0.0" + has "^1.0.3" + jsx-ast-utils "^3.1.0" + language-tags "^1.0.5" + +eslint-plugin-prettier@^3.1.2, eslint-plugin-prettier@^3.1.4, eslint-plugin-prettier@^3.3.1, eslint-plugin-prettier@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz#e9ddb200efb6f3d05ffe83b1665a716af4a387e5" + integrity sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-react-hooks@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== + +eslint-plugin-react@^7.20.6, eslint-plugin-react@^7.23.1: + version "7.24.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" + integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== + dependencies: + array-includes "^3.1.3" + array.prototype.flatmap "^1.2.4" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.4" + object.fromentries "^2.0.4" + object.values "^1.1.4" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + string.prototype.matchall "^4.0.5" + +eslint-plugin-vtex@^1.0.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vtex/-/eslint-plugin-vtex-1.2.1.tgz#4cb26d5844a50250c0d65f1d1444db85fdf1c406" + integrity sha512-YJ07HC0vXtl2VXn0gRIutNww1uuMWmyV/8ERsLfB6AqLRwWF8+6vran84RuPXtV5u4aqhtOejw2XAn2Omtk7IA== + +eslint-plugin-vtex@^2.0.10: + version "2.1.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vtex/-/eslint-plugin-vtex-2.1.1.tgz#4fe822b79e355aee6be5cefaf894faa3020844ed" + integrity sha512-nC7SVrbcyfTszea93vYioQw7uYZC7/MAdB91HCUgwpHierkVBRt8cWKWu+Cil7zEbX3ws7xNmuLIVhpxbnnDdg== + +eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@7.12.1: + version "7.12.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.12.1.tgz#bd9a81fa67a6cfd51656cdb88812ce49ccec5801" + integrity sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@eslint/eslintrc" "^0.2.1" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.0" + esquery "^1.2.0" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash "^4.17.19" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +eslint@^7.22.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.2.0, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" + integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + 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" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +ext@^1.1.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.5.0.tgz#e93b97ae0cb23f8370380f6107d2d2b7887687ad" + integrity sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q== + dependencies: + type "^2.5.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fancy-log@^1.3.2, fancy-log@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.1.1: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + 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.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz#e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" + integrity sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk= + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastq@^1.6.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.12.0.tgz#ed7b6ab5d62393fb2cc591c853652a5c318bf794" + integrity sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg== + dependencies: + reusify "^1.0.4" + +faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +figures@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + 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.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +findup-sync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" + integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +flatted@^3.1.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" + integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== + +flush-write-stream@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +fork-stream@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/fork-stream/-/fork-stream-0.0.4.tgz#db849fce77f6708a5f8f386ae533a0907b54ae70" + integrity sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fraction.js@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" + integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra@^9.0.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-mkdirp-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= + dependencies: + graceful-fs "^4.1.11" + through2 "^2.0.3" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-pkg-repo@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.1.2.tgz#c4ffd60015cf091be666a0212753fc158f01a4c0" + integrity sha512-/FjamZL9cBYllEbReZkxF2IMh80d8TJoC4e3bmLNif8ibHw95aj0N/tzqK0kZz9eU/3w3dL6lF4fnnX/sDdW3A== + dependencies: + "@hutson/parse-repository-url" "^3.0.0" + hosted-git-info "^4.0.0" + meow "^7.0.0" + through2 "^2.0.0" + +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" + integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== + dependencies: + dargs "^7.0.0" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" + +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" + +git-semver-tags@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== + dependencies: + meow "^8.0.0" + semver "^6.0.0" + +git-up@^4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" + integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== + dependencies: + is-ssh "^1.3.0" + parse-url "^6.0.0" + +git-url-parse@^11.4.4: + version "11.5.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.5.0.tgz#acaaf65239cb1536185b19165a24bbc754b3f764" + integrity sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA== + dependencies: + git-up "^4.0.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + dependencies: + ini "^1.3.2" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-stream@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= + dependencies: + extend "^3.0.0" + glob "^7.1.1" + glob-parent "^3.1.0" + is-negated-glob "^1.0.0" + ordered-read-streams "^1.0.0" + pumpify "^1.3.5" + readable-stream "^2.1.5" + remove-trailing-separator "^1.0.1" + to-absolute-glob "^2.0.0" + unique-stream "^2.0.2" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob-watcher@^5.0.3: + version "5.0.5" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.5.tgz#aa6bce648332924d9a8489be41e3e5c52d4186dc" + integrity sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw== + dependencies: + anymatch "^2.0.0" + async-done "^1.2.0" + chokidar "^2.0.0" + is-negated-glob "^1.0.0" + just-debounce "^1.0.0" + normalize-path "^3.0.0" + object.defaults "^1.1.0" + +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globals@^11.1.0, globals@^11.12.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globals@^13.6.0, globals@^13.9.0: + version "13.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" + integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.1, globby@^11.0.2, globby@^11.0.3: + version "11.0.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +glogg@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== + dependencies: + sparkles "^1.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +gulp-autoprefixer@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/gulp-autoprefixer/-/gulp-autoprefixer-8.0.0.tgz#ee2413d6cb9f7cc2f01b7d9835b46e58e326b88d" + integrity sha512-sVR++PIaXpa81p52dmmA/jt50bw0egmylK5mjagfgOJ8uLDGaF9tHyzvetkY9Uo0gBZUS5sVqN3kX/GlUKOyog== + dependencies: + autoprefixer "^10.2.6" + fancy-log "^1.3.3" + plugin-error "^1.0.1" + postcss "^8.3.0" + through2 "^4.0.2" + vinyl-sourcemaps-apply "^0.2.1" + +gulp-cli@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.3.0.tgz#ec0d380e29e52aa45e47977f0d32e18fd161122f" + integrity sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A== + dependencies: + ansi-colors "^1.0.1" + archy "^1.0.0" + array-sort "^1.0.0" + color-support "^1.1.3" + concat-stream "^1.6.0" + copy-props "^2.0.1" + fancy-log "^1.3.2" + gulplog "^1.0.0" + interpret "^1.4.0" + isobject "^3.0.1" + liftoff "^3.1.0" + matchdep "^2.0.0" + mute-stdout "^1.0.0" + pretty-hrtime "^1.0.0" + replace-homedir "^1.0.0" + semver-greatest-satisfied-range "^1.1.0" + v8flags "^3.2.0" + yargs "^7.1.0" + +gulp-concat@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/gulp-concat/-/gulp-concat-2.6.1.tgz#633d16c95d88504628ad02665663cee5a4793353" + integrity sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M= + dependencies: + concat-with-sourcemaps "^1.0.0" + through2 "^2.0.0" + vinyl "^2.0.0" + +gulp-connect@^5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gulp-connect/-/gulp-connect-5.7.0.tgz#7e925f5e4c34ebfedf9f318576966e8fe8840d5a" + integrity sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA== + dependencies: + ansi-colors "^2.0.5" + connect "^3.6.6" + connect-livereload "^0.6.0" + fancy-log "^1.3.2" + map-stream "^0.0.7" + send "^0.16.2" + serve-index "^1.9.1" + serve-static "^1.13.2" + tiny-lr "^1.1.1" + +gulp-if@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gulp-if/-/gulp-if-3.0.0.tgz#6c3e7edc8bafadc34f2ebecb314bf43324ba1e40" + integrity sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw== + dependencies: + gulp-match "^1.1.0" + ternary-stream "^3.0.0" + through2 "^3.0.1" + +gulp-match@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/gulp-match/-/gulp-match-1.1.0.tgz#552b7080fc006ee752c90563f9fec9d61aafdf4f" + integrity sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ== + dependencies: + minimatch "^3.0.3" + +gulp-rename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-2.0.0.tgz#9bbc3962b0c0f52fc67cd5eaff6c223ec5b9cf6c" + integrity sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ== + +gulp-sass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-5.0.0.tgz#c338fc021e450a51ae977fea9014eda331ce66b7" + integrity sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w== + dependencies: + chalk "^4.1.1" + lodash "^4.17.20" + plugin-error "^1.0.1" + replace-ext "^2.0.0" + strip-ansi "^6.0.0" + transfob "^1.0.0" + vinyl-sourcemaps-apply "^0.2.1" + +gulp-sourcemaps@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz#2e154e1a2efed033c0e48013969e6f30337b2743" + integrity sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ== + dependencies: + "@gulp-sourcemaps/identity-map" "^2.0.1" + "@gulp-sourcemaps/map-sources" "^1.0.0" + acorn "^6.4.1" + convert-source-map "^1.0.0" + css "^3.0.0" + debug-fabulous "^1.0.0" + detect-newline "^2.0.0" + graceful-fs "^4.0.0" + source-map "^0.6.0" + strip-bom-string "^1.0.0" + through2 "^2.0.0" + +gulp-wait@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/gulp-wait/-/gulp-wait-0.0.2.tgz#ecebff4446e1a0d537cb1dc773dbd4581d17fb2d" + integrity sha1-7Ov/REbhoNU3yx3Hc9vUWB0X+y0= + dependencies: + map-stream "0.0.4" + +gulp@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" + integrity sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA== + dependencies: + glob-watcher "^5.0.3" + gulp-cli "^2.2.0" + undertaker "^1.2.1" + vinyl-fs "^3.0.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= + dependencies: + glogg "^1.0.0" + +handlebars@^4.7.6: + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-unicode@^2.0.0, has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + dependencies: + lru-cache "^6.0.0" + +http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-parser-js@>=0.5.1: + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +husky@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/husky/-/husky-5.2.0.tgz#fc5e1c2300d34855d47de4753607d00943fc0802" + integrity sha512-AM8T/auHXRBxlrfPVLKP6jt49GCM2Zz47m8G3FOMsLmTv8Dj/fKVWE0Rh2d4Qrvmy131xEsdQnb3OXRib67PGg== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ignore-walk@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + 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.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.2, ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +init-package-json@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.4.tgz#9f9f66cd5934e6d5f645150e15013d384d0b90d2" + integrity sha512-gUACSdZYka+VvnF90TsQorC+1joAVWNI724vBNj3RD0LLMeDss2IuzaeiQs0T4YzKs76BPHtrp/z3sn2p+KDTw== + dependencies: + glob "^7.1.1" + npm-package-arg "^8.1.2" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "^4.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^3.0.0" + +inquirer@^7.3.3: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +interpret@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" + integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-observable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== + dependencies: + symbol-observable "^1.1.0" + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-promise@^2.1.0, is-promise@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== + +is-regex@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-ssh@^1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.3.tgz#7f133285ccd7f2c2c7fc897b771b53d95a2b2c7e" + integrity sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ== + dependencies: + protocols "^1.1.0" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + 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.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-text-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + dependencies: + text-extensions "^1.0.0" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-valid-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +jest-worker@^27.0.2: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.6.tgz#a5fdb1e14ad34eb228cfe162d9f729cdbfa28aed" + integrity sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jquery@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" + integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.2.0, jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + dependencies: + array-includes "^3.1.2" + object.assign "^4.1.2" + +just-debounce@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.1.0.tgz#2f81a3ad4121a76bc7cb45dbf704c0d76a8e5ddf" + integrity sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +language-subtag-registry@~0.3.2: + version "0.3.21" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" + +last-run@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" + integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= + dependencies: + default-resolution "^2.0.0" + es6-weak-map "^2.0.1" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= + dependencies: + flush-write-stream "^1.0.2" + +lerna@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-4.0.0.tgz#b139d685d50ea0ca1be87713a7c2f44a5b678e9e" + integrity sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg== + dependencies: + "@lerna/add" "4.0.0" + "@lerna/bootstrap" "4.0.0" + "@lerna/changed" "4.0.0" + "@lerna/clean" "4.0.0" + "@lerna/cli" "4.0.0" + "@lerna/create" "4.0.0" + "@lerna/diff" "4.0.0" + "@lerna/exec" "4.0.0" + "@lerna/import" "4.0.0" + "@lerna/info" "4.0.0" + "@lerna/init" "4.0.0" + "@lerna/link" "4.0.0" + "@lerna/list" "4.0.0" + "@lerna/publish" "4.0.0" + "@lerna/run" "4.0.0" + "@lerna/version" "4.0.0" + import-local "^3.0.2" + npmlog "^4.1.2" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +libnpmaccess@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" + integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== + dependencies: + aproba "^2.0.0" + minipass "^3.1.1" + npm-package-arg "^8.1.2" + npm-registry-fetch "^11.0.0" + +libnpmpublish@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" + integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== + dependencies: + normalize-package-data "^3.0.2" + npm-package-arg "^8.1.2" + npm-registry-fetch "^11.0.0" + semver "^7.1.3" + ssri "^8.0.1" + +liftoff@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" + integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== + dependencies: + extend "^3.0.0" + findup-sync "^3.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +lint-staged@10.1.1: + version "10.1.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.1.1.tgz#1c8569b66d684e6e3553cd760c03053f41fca152" + integrity sha512-wAeu/ePaBAOfwM2+cVbgPWDtn17B0Sxiv0NvNEqDAIvB8Yhvl60vafKFiK4grcYn87K1iK+a0zVoETvKbdT9/Q== + dependencies: + chalk "^3.0.0" + commander "^4.0.1" + cosmiconfig "^6.0.0" + debug "^4.1.1" + dedent "^0.7.0" + execa "^3.4.0" + listr "^0.14.3" + log-symbols "^3.0.0" + micromatch "^4.0.2" + normalize-path "^3.0.0" + please-upgrade-node "^3.2.0" + string-argv "0.3.1" + stringify-object "^3.3.0" + +lint-staged@^10.5.4: + version "10.5.4" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.4.tgz#cd153b5f0987d2371fc1d2847a409a2fe705b665" + integrity sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg== + dependencies: + chalk "^4.1.0" + cli-truncate "^2.1.0" + commander "^6.2.0" + cosmiconfig "^7.0.0" + debug "^4.2.0" + dedent "^0.7.0" + enquirer "^2.3.6" + execa "^4.1.0" + listr2 "^3.2.2" + log-symbols "^4.0.0" + micromatch "^4.0.2" + normalize-path "^3.0.0" + please-upgrade-node "^3.2.0" + string-argv "0.3.1" + stringify-object "^3.3.0" + +lint-staged@^11.1.2: + version "11.1.2" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.1.2.tgz#4dd78782ae43ee6ebf2969cad9af67a46b33cd90" + integrity sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w== + dependencies: + chalk "^4.1.1" + cli-truncate "^2.1.0" + commander "^7.2.0" + cosmiconfig "^7.0.0" + debug "^4.3.1" + enquirer "^2.3.6" + execa "^5.0.0" + listr2 "^3.8.2" + log-symbols "^4.1.0" + micromatch "^4.0.4" + normalize-path "^3.0.0" + please-upgrade-node "^3.2.0" + string-argv "0.3.1" + stringify-object "^3.3.0" + +listr-silent-renderer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + +listr-update-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^2.3.0" + strip-ansi "^3.0.1" + +listr-verbose-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== + dependencies: + chalk "^2.4.1" + cli-cursor "^2.1.0" + date-fns "^1.27.2" + figures "^2.0.0" + +listr2@^3.2.2, listr2@^3.8.2: + version "3.11.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.11.0.tgz#9771b02407875aa78e73d6e0ff6541bbec0aaee9" + integrity sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ== + dependencies: + cli-truncate "^2.1.0" + colorette "^1.2.2" + log-update "^4.0.0" + p-map "^4.0.0" + rxjs "^6.6.7" + through "^2.3.8" + wrap-ansi "^7.0.0" + +listr@^0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== + dependencies: + "@samverschueren/stream-to-observable" "^0.3.0" + is-observable "^1.1.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.5.0" + listr-verbose-renderer "^0.5.0" + p-map "^2.0.0" + rxjs "^6.3.3" + +livereload-js@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c" + integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +loader-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" + integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + +loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + dependencies: + chalk "^1.0.0" + +log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + +log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-update@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= + dependencies: + ansi-escapes "^3.0.0" + cli-cursor "^2.0.0" + wrap-ansi "^3.0.1" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= + dependencies: + es5-ext "~0.10.2" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-fetch-happen@^8.0.9: + version "8.0.14" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" + integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.0.5" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + promise-retry "^2.0.1" + socks-proxy-agent "^5.0.0" + ssri "^8.0.0" + +make-fetch-happen@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== + dependencies: + kind-of "^6.0.2" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" + integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== + +map-stream@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.4.tgz#5ec6de90213ef6c7b2eb9367e9ade8da4efdb68b" + integrity sha1-XsbekCE+9sey65Nn6a3o2k79tos= + +map-stream@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" + integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +matchdep@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" + integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= + dependencies: + findup-sync "^2.0.0" + micromatch "^3.0.4" + resolve "^1.4.0" + stack-trace "0.0.10" + +memoizee@0.4.X: + version "0.4.15" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" + integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== + dependencies: + d "^1.0.1" + es5-ext "^0.10.53" + es6-weak-map "^2.0.3" + event-emitter "^0.3.5" + is-promise "^2.2.2" + lru-queue "^0.1.0" + next-tick "^1.1.0" + timers-ext "^0.1.7" + +meow@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" + integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" + +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + 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-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime-db@1.49.0: + version "1.49.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" + integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.32" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" + integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== + dependencies: + mime-db "1.49.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +minimatch@^3.0.3, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + 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.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: + version "1.3.4" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.4.tgz#63f5af868a38746ca7b33b03393ddf8c291244fe" + integrity sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^2.6.0, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +minizlib@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +minizlib@^2.0.0, minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== + dependencies: + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" + +mkdirp@^0.5.1, mkdirp@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.0.0, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stdout@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" + integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== + +mute-stream@0.0.8, mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + +nanoid@^3.1.23: + version "3.1.25" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152" + integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +negotiator@0.6.2, negotiator@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.6.0, neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +next-tick@1, next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +node-fetch@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-gyp@^5.0.2: + version "5.1.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" + integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + +node-gyp@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" + +node-releases@^1.1.75: + version "1.1.75" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" + integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + 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, normalize-package-data@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + 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@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +now-and-later@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== + dependencies: + once "^1.3.2" + +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-lifecycle@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== + dependencies: + byline "^5.0.0" + graceful-fs "^4.1.15" + node-gyp "^5.0.2" + resolve-from "^4.0.0" + slide "^1.1.6" + uid-number "0.0.6" + umask "^1.1.0" + which "^1.3.1" + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2: + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" + +npm-packlist@^2.1.4: + version "2.2.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== + dependencies: + glob "^7.1.6" + ignore-walk "^3.0.3" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== + dependencies: + npm-install-checks "^4.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" + +npm-registry-fetch@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" + integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== + dependencies: + make-fetch-happen "^9.0.1" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + +npm-registry-fetch@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" + integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== + dependencies: + "@npmcli/ci-detect" "^1.0.0" + lru-cache "^6.0.0" + make-fetch-happen "^8.0.9" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + +npm-run-path@^4.0.0, npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@4.X, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.defaults@^1.0.0, object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.entries@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" + integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + +object.fromentries@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + +object.getownpropertydescriptors@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" + integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.reduce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" + integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.values@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" + integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + 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" + +ordered-read-streams@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= + dependencies: + readable-stream "^2.0.1" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + 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.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map-series@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" + integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-pipe@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-reduce@^2.0.0, p-reduce@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +p-waterfall@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" + integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== + dependencies: + p-reduce "^2.0.0" + +pacote@^11.2.6: + version "11.3.5" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" + integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== + dependencies: + "@npmcli/git" "^2.1.0" + "@npmcli/installed-package-contents" "^1.0.6" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^1.8.2" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^2.1.4" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^11.0.0" + promise-retry "^2.0.1" + read-package-json-fast "^2.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.1.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + 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" + +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse-path@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" + integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== + dependencies: + is-ssh "^1.3.0" + protocols "^1.4.0" + qs "^6.9.4" + query-string "^6.13.8" + +parse-url@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.0.tgz#f5dd262a7de9ec00914939220410b66cff09107d" + integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== + dependencies: + is-ssh "^1.3.0" + normalize-url "^6.1.0" + parse-path "^4.0.0" + protocols "^1.4.0" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + +please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +plugin-error@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== + dependencies: + ansi-colors "^1.0.1" + arr-diff "^4.0.0" + arr-union "^3.1.0" + extend-shallow "^3.0.2" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss@^7.0.16: + version "7.0.36" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" + integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^8.3.0: + version "8.3.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" + integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.23" + source-map-js "^0.6.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.2.tgz#1ba8f3eb92231e769b7fcd7cb73ae1b6b74ade08" + integrity sha512-5xJQIPT8BraI7ZnaDwSbu5zLrB6vvi8hVV58yHQ+QK64qrY40dULy0HSRlQ2/2IdzeBpjhDkqdcFBnFeDEMVdg== + +prettier@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d" + integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ== + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + dependencies: + read "1" + +prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +protocols@^1.1.0, protocols@^1.4.0: + version "1.4.8" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" + integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@^6.4.0, qs@^6.9.4: + version "6.10.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" + integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== + dependencies: + side-channel "^1.0.4" + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^6.13.8: + version "6.14.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@~1.2.0, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" + integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU= + dependencies: + bytes "1" + string_decoder "0.10" + +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +read-cmd-shim@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" + integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== + +read-package-json-fast@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-package-json@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" + integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^2.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-json@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" + integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^3.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.0.1.tgz#da88a38c410344fecb7d840d35f27635e848ea54" + integrity sha512-czqCcYfkEl6sIFJVOND/5/Goseu7cVw1rcDUATq6ED0jLGjMm9/HOPmFmEZMvRu9yl272YERaMUcOlvcNU9InQ== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^3.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-tree@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== + dependencies: + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + util-promisify "^2.1.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + 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" + +read@1, read@~1.0.1: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + +"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + 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" + +readdir-scoped-modules@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.9" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" + integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== + dependencies: + jsesc "~0.5.0" + +remove-bom-buffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== + dependencies: + is-buffer "^1.1.5" + is-utf8 "^0.2.1" + +remove-bom-stream@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= + dependencies: + remove-bom-buffer "^3.0.0" + safe-buffer "^5.1.0" + through2 "^2.0.3" + +remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +replace-ext@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-2.0.0.tgz#9471c213d22e1bcc26717cd6e50881d88f812b06" + integrity sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug== + +replace-homedir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" + integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= + dependencies: + homedir-polyfill "^1.0.1" + is-absolute "^1.0.0" + remove-trailing-separator "^1.1.0" + +request@^2.88.0, request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@5.0.0, resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-global@1.0.0, resolve-global@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== + dependencies: + global-dirs "^0.1.1" + +resolve-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= + dependencies: + value-or-function "^3.0.0" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.4.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^6.3.3, rxjs@^6.6.0, rxjs@^6.6.3, rxjs@^6.6.7: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-json-parse@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" + integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass@^1.37.5, sass@^1.38.1: + version "1.38.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.38.1.tgz#54dfb17fb168846b5850324b82fc62dc68f51bad" + integrity sha512-Lj8nPaSYOuRhgqdyShV50fY5jKnvaRmikUNalMPmbH+tKMGgEKVkltI/lP30PEfO2T1t6R9yc2QIBLgOc3uaFw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0, schema-utils@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-greatest-satisfied-range@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" + integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= + dependencies: + sver-compat "^1.5.0" + +"semver@2 || 3 || 4 || 5", semver@^5.6.0, semver@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@7.3.5, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +send@^0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + 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.13.2: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + 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: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slide@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +smart-buffer@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +socks-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" + integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== + dependencies: + agent-base "^6.0.2" + debug "4" + socks "^2.3.3" + +socks-proxy-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.0.0.tgz#9f8749cdc05976505fa9f9a958b1818d0e60573b" + integrity sha512-FIgZbQWlnjVEQvMkylz64/rUggGtrKstPnx8OZyYFG0tAFR8CSBtpXxSwbFLHyeXFn/cunFL7MpuSOvDSOPo9g== + dependencies: + agent-base "^6.0.2" + debug "^4.3.1" + socks "^2.6.1" + +socks@^2.3.3, socks@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" + integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.1.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== + dependencies: + is-plain-obj "^2.0.0" + +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + +source-map-support@~0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== + +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" + integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + 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.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + 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.10" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" + integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== + dependencies: + readable-stream "^3.0.0" + +split@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stack-trace@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== + +stream-exhaust@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" + integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + +string-argv@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.matchall@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" + integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + get-intrinsic "^1.1.1" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@0.10: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + 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.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + 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.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strong-log-transformer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0, supports-color@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +sver-compat@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" + integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= + dependencies: + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +symbol-observable@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +table@^6.0.9: + version "6.7.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.0" + strip-ansi "^6.0.0" + +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" + integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== + +tar@^4.4.12: + version "4.4.19" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" + integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== + dependencies: + chownr "^1.1.4" + fs-minipass "^1.2.7" + minipass "^2.9.0" + minizlib "^1.3.3" + mkdirp "^0.5.5" + safe-buffer "^5.2.1" + yallist "^3.1.1" + +tar@^6.0.2, tar@^6.1.0: + version "6.1.10" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.10.tgz#8a320a74475fba54398fa136cd9883aa8ad11175" + integrity sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + +temp-write@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" + integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== + dependencies: + graceful-fs "^4.1.15" + is-stream "^2.0.0" + make-dir "^3.0.0" + temp-dir "^1.0.0" + uuid "^3.3.2" + +ternary-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ternary-stream/-/ternary-stream-3.0.0.tgz#7951930ea9e823924d956f03d516151a2d516253" + integrity sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ== + dependencies: + duplexify "^4.1.1" + fork-stream "^0.0.4" + merge-stream "^2.0.0" + through2 "^3.0.1" + +terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz#c369cf8a47aa9922bd0d8a94fe3d3da11a7678a1" + integrity sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA== + dependencies: + jest-worker "^27.0.2" + p-limit "^3.1.0" + schema-utils "^3.0.0" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + terser "^5.7.0" + +terser@^5.7.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.2.tgz#d4d95ed4f8bf735cb933e802f2a1829abf545e3f" + integrity sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + +text-extensions@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through2-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== + dependencies: + inherits "^2.0.4" + readable-stream "2 || 3" + +through2@^4.0.0, through2@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + +timers-ext@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" + integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== + dependencies: + es5-ext "~0.10.46" + next-tick "1" + +tiny-lr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" + integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== + dependencies: + body "^5.1.0" + debug "^3.1.0" + faye-websocket "~0.10.0" + livereload-js "^2.3.0" + object-assign "^4.1.0" + qs "^6.4.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-absolute-glob@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +to-through@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= + dependencies: + through2 "^2.0.3" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +transfob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/transfob/-/transfob-1.0.0.tgz#c7fc27a5b5430ad486267ae666d923f74a0ab320" + integrity sha1-x/wnpbVDCtSGJnrmZtkj90oKsyA= + +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +trim-off-newlines@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" + integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + +tsconfig-paths@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tsutils@^3.17.1, tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" + integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@3.8.3: + version "3.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" + integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== + +uglify-js@^3.1.4: + version "3.14.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.1.tgz#e2cb9fe34db9cb4cf7e35d1d26dfea28e09a7d06" + integrity sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g== + +uid-number@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + +umask@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +undertaker-registry@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" + integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= + +undertaker@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.3.0.tgz#363a6e541f27954d5791d6fa3c1d321666f86d18" + integrity sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg== + dependencies: + arr-flatten "^1.0.1" + arr-map "^2.0.0" + bach "^1.0.0" + collection-map "^1.0.0" + es6-weak-map "^2.0.1" + fast-levenshtein "^1.0.0" + last-run "^1.1.0" + object.defaults "^1.0.0" + object.reduce "^1.0.0" + undertaker-registry "^1.0.0" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-stream@^2.0.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== + dependencies: + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util-promisify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= + dependencies: + object.getownpropertydescriptors "^2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +v8flags@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" + integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== + dependencies: + homedir-polyfill "^1.0.1" + +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +value-or-function@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-fs@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== + dependencies: + fs-mkdirp-stream "^1.0.0" + glob-stream "^6.1.0" + graceful-fs "^4.0.0" + is-valid-glob "^1.0.0" + lazystream "^1.0.0" + lead "^1.0.0" + object.assign "^4.0.4" + pumpify "^1.3.5" + readable-stream "^2.3.3" + remove-bom-buffer "^3.0.0" + remove-bom-stream "^1.2.0" + resolve-options "^1.1.0" + through2 "^2.0.0" + to-through "^2.0.0" + value-or-function "^3.0.0" + vinyl "^2.0.0" + vinyl-sourcemap "^1.1.0" + +vinyl-sourcemap@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= + dependencies: + append-buffer "^1.0.2" + convert-source-map "^1.5.0" + graceful-fs "^4.1.6" + normalize-path "^2.1.1" + now-and-later "^2.0.0" + remove-bom-buffer "^3.0.0" + vinyl "^2.0.0" + +vinyl-sourcemaps-apply@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= + dependencies: + source-map "^0.5.1" + +vinyl@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +watchpack@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" + integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wcwidth@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-merge@^5.8.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.0.tgz#b16973bcf844ebcdb3afde32eda1c04d0b90f89d" + integrity sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw== + +webpack@^5.51.1: + version "5.51.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.51.1.tgz#41bebf38dccab9a89487b16dbe95c22e147aac57" + integrity sha512-xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.50" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.4.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.8.0" + es-module-lexer "^0.7.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + 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.2.0" + webpack-sources "^3.2.0" + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + 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.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-url@^8.4.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + 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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which@^1.2.14, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + 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.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + 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.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-json-file@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.15" + make-dir "^2.1.0" + pify "^4.0.1" + sort-keys "^2.0.0" + write-file-atomic "^2.4.2" + +write-json-file@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +write-pkg@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== + dependencies: + sort-keys "^2.0.0" + type-fest "^0.4.1" + write-json-file "^3.2.0" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +xtend@~4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^3.2.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" + integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.0, yallist@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@^18.1.3: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2, yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.1.tgz#7ede329c1d8cdbbe209bd25cdb990e9b1ebbb394" + integrity sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA== + dependencies: + camelcase "^3.0.0" + object.assign "^4.1.0" + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.2.tgz#63a0a5d42143879fdbb30370741374e0641d55db" + integrity sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA== + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==