From 5f17419ce284e9d069cd0a4f84a7b7ef7f55a288 Mon Sep 17 00:00:00 2001 From: Maurice Luizink Date: Fri, 22 Mar 2024 21:18:31 +0100 Subject: [PATCH] Demo Base --- .env | 7 + .gitignore | 43 + CONTRIBUTING.md | 8 + LICENSE | 21 + README.md | 40 + assets/theme-preview.png | Bin 0 -> 73809 bytes client-lib/.cspell.json | 43 + .../.github/ISSUE_TEMPLATE/bug_report.md | 31 + client-lib/.github/ISSUE_TEMPLATE/config.yml | 5 + .../.github/ISSUE_TEMPLATE/feature_request.md | 20 + client-lib/.github/PULL_REQUEST_TEMPLATE.md | 7 + client-lib/.gitignore | 10 + client-lib/.npmignore | 37 + client-lib/.releaserc.json | 32 + client-lib/.vscode/extensions.json | 8 + client-lib/.vscode/launch.json | 17 + client-lib/.vscode/settings.json | 15 + client-lib/CHANGELOG.md | 55 + client-lib/PUBLISHING.md | 40 + client-lib/README.md | 104 + client-lib/openapi/server-spec.json | 1 + client-lib/openapitools.json | 7 + client-lib/package-lock.json | 5964 +++++++ client-lib/package.json | 57 + client-lib/postcss.config.cjs | 8 + client-lib/src/.gitignore | 4 + client-lib/src/.npmignore | 1 + client-lib/src/.openapi-generator-ignore | 23 + client-lib/src/.openapi-generator/FILES | 8 + client-lib/src/.openapi-generator/VERSION | 1 + client-lib/src/api.ts | 4306 +++++ client-lib/src/base.ts | 72 + client-lib/src/common.ts | 150 + client-lib/src/configuration.ts | 101 + client-lib/src/git_push.sh | 57 + client-lib/src/index.ts | 18 + client-lib/tsconfig.build.json | 4 + client-lib/tsconfig.json | 34 + client-lib/vite.config.ts | 27 + client-lib/vitest.config.js | 14 + docs/dev/add-new-env-var.md | 0 docs/dev/add-route.md | 0 docs/dev/components-provided.md | 0 docs/dev/create-validation-rules.md | 0 docs/dev/create-your-own-component.md | 0 docs/dev/get-user-info.md | 0 docs/dev/how-to-use-server-apis.md | 0 docs/images/home-page.png | Bin 0 -> 463772 bytes docs/images/profile-view.png | Bin 0 -> 101535 bytes docs/images/signin.png | Bin 0 -> 48645 bytes docs/images/theme-preview.png | Bin 0 -> 73809 bytes docs/other/adding-translation.md | 119 + .../other/images/chat-gpt-ask-translation.png | Bin 0 -> 68886 bytes docs/other/images/chat-gpt-translation.png | Bin 0 -> 85082 bytes docs/other/images/i18n-ally.png | Bin 0 -> 141189 bytes docs/other/understanding-localization.md | 69 + docs/styling/change-logo.md | 0 docs/styling/change-navigation-bar-color.md | 28 + docs/styling/images/local-storage.png | Bin 0 -> 184100 bytes docs/styling/images/select-theme.png | Bin 0 -> 63287 bytes docs/styling/images/theme-colors-example.png | Bin 0 -> 134737 bytes docs/styling/select-theme.md | 51 + docs/styling/theme-customization.md | 104 + docs/styling/use-daisyui.md | 38 + docs/ux/change-home-view.md | 0 docs/ux/change-login-method.md | 0 docs/ux/update-account-profile-menu.md | 0 env.d.ts | 1 + index.html | 32 + package-lock.json | 14505 ++++++++++++++++ package.json | 84 + playwright.config.ts | 112 + playwright.desktop.headless.config.ts | 84 + playwright.mobile.headless.config.ts | 91 + postcss.config.js | 8 + public/apple-touch-icon.png | Bin 0 -> 19853 bytes public/favicon-dark.svg | 3 + public/favicon.ico | Bin 0 -> 4286 bytes public/favicon.svg | 3 + public/pwa-192x192.png | Bin 0 -> 43872 bytes public/pwa-512x512.png | Bin 0 -> 43872 bytes public/robots.txt | 2 + src/App.vue | 77 + src/assets/banner-clothing.jpg | Bin 0 -> 266100 bytes src/assets/banner.jpg | Bin 0 -> 711078 bytes src/assets/community.jpg | Bin 0 -> 115926 bytes src/assets/family.jpg | Bin 0 -> 1257691 bytes src/assets/google-material.css | 24 + src/assets/logo.svg | 1 + src/assets/main.css | 36 + src/assets/style.css | 157 + src/components/FooterSection.vue | 10 + src/components/NavbarSection.vue | 10 + src/components/NotFoundPage.vue | 13 + src/components/__tests__/HelloWorld.spec.ts | 9 + src/components/account/AccountMenu.vue | 48 + src/components/account/AccountMenuButton.vue | 43 + .../account/AccountSettingsView.vue | 85 + src/components/account/ConfirmationDialog.vue | 66 + src/components/account/EmailUpdate.vue | 106 + src/components/account/PasswordUpdate.vue | 129 + src/components/account/PhoneUpdate.vue | 102 + src/components/account/ProfileView.vue | 340 + src/components/account/SecurityView.vue | 48 + .../account/VerifiableInformation.vue | 38 + src/components/bank/AccountSelection.vue | 42 + src/components/bank/BankAccountSummary.vue | 26 + src/components/bank/BankActionButton.vue | 42 + src/components/bank/BankHome.vue | 15 + src/components/bank/BankHomeLoggedIn.vue | 157 + src/components/bank/BankHomeLoggedOut.vue | 84 + src/components/bank/BankTransferSelection.vue | 175 + .../bank/BankTransferValidation.vue | 134 + src/components/bank/BeneficiarySelection.vue | 43 + src/components/bank/ButtonCard.vue | 49 + src/components/bank/SelectAccountSummary.vue | 27 + src/components/blog/BlogFeatureCard.vue | 20 + src/components/blog/BlogPreviewCard.vue | 52 + src/components/blog/HeroFooter.vue | 20 + src/components/blog/HeroHome.vue | 246 + .../garden/BotanicalGardensFooter.vue | 132 + .../garden/BotanicalGardensHome.vue | 151 + src/components/icons/AppleIcon.vue | 27 + src/components/icons/BiometricIcon.vue | 126 + src/components/icons/CartIcon.vue | 23 + src/components/icons/FaceIdIcon.vue | 9 + src/components/icons/FacebookIcon.vue | 22 + src/components/icons/GoogleIcon.vue | 22 + src/components/icons/TouchIdIcon.vue | 77 + src/components/info/ido/DisplayMessage.vue | 57 + src/components/inputs/PasswordInput.vue | 109 + src/components/inputs/UserInput.vue | 208 + src/components/language/LocaleSwitcher.vue | 42 + src/components/login/EmailLogin.vue | 202 + src/components/login/EmailWebauthnLogin.vue | 300 + src/components/login/PasswordLogin.vue | 161 + .../login/PasswordWebauthnLogin.vue | 236 + src/components/login/SmsLogin.vue | 202 + src/components/login/otp/OtpSent.vue | 120 + .../login/otp/OtpVerificationDialog.vue | 75 + src/components/logo/LogoOnBase.vue | 12 + src/components/logo/LogoOnPrimary.vue | 12 + src/components/logo/acme/AcmeAccentColor.vue | 36 + src/components/logo/acme/AcmeBaseColor.vue | 38 + src/components/logo/acme/AcmePrimaryColor.vue | 32 + src/components/navbar/NavbarFederation.vue | 74 + src/components/navbar/NavbarLogo.vue | 74 + src/components/navbar/NavbarLogoLight.vue | 74 + src/components/shop/AddToCartToast.vue | 39 + src/components/shop/CartItem.vue | 55 + src/components/shop/CartSideBar.vue | 124 + src/components/shop/HeroSection.vue | 24 + src/components/shop/ShopFooter.vue | 132 + src/components/shop/checkout/CartSummary.vue | 56 + .../shop/checkout/CheckoutInput.vue | 49 + src/components/shop/checkout/CheckoutItem.vue | 31 + .../shop/checkout/CheckoutSteps.vue | 26 + .../shop/checkout/CustomerServiceInfo.vue | 50 + .../shop/checkout/DeliveryStatus.vue | 46 + src/components/shop/checkout/OrderSummary.vue | 50 + src/components/shop/luxe/HeroSection.vue | 16 + src/components/shop/luxe/HomeLuxuryShop.vue | 93 + src/components/shop/luxe/LoginLuxuryShop.vue | 281 + src/components/shop/luxe/LogoHermes.vue | 13 + src/components/shop/luxe/LogoLuxuryShop.vue | 18 + src/components/shop/luxe/NavbarLuxuryShop.vue | 120 + src/components/shop/luxe/SignupLuxuryShop.vue | 333 + src/components/shop/product/CategoryCard.vue | 31 + .../shop/product/ClothingProduct.vue | 248 + src/components/shop/product/ProductCard.vue | 34 + src/components/signup/AdaptiveSignup.vue | 176 + .../signup/PasswordWebauthnSignup.vue | 152 + .../signup/PasswordWebauthnSignupFull.vue | 251 + src/components/signup/ido/AddressForm.vue | 145 + src/components/signup/ido/CreateSpinner.vue | 6 + .../signup/ido/CreateWithPasswordSpinner.vue | 79 + .../signup/ido/EmailCountryForm.vue | 111 + src/components/signup/ido/EmailPhoneForm.vue | 111 + src/components/signup/ido/NameForm.vue | 111 + src/components/signup/ido/PasswordForm.vue | 96 + src/components/signup/ido/PhoneForm.vue | 96 + src/composables/baseInput.ts | 75 + src/e2e/tsconfig.json | 4 + src/e2e/vue.spec.ts | 8 + src/experimental.d.ts | 47 + src/helpers/account.ts | 6 + src/helpers/errors.ts | 18 + src/helpers/i18n.ts | 77 + src/helpers/ido.ts | 16 + src/helpers/mobile.ts | 18 + src/helpers/risk.ts | 28 + src/helpers/session.ts | 77 + src/helpers/tsErrors.ts | 94 + src/helpers/tsSdk.ts | 51 + src/helpers/validationRules.ts | 93 + src/locales/en-US.json | 542 + src/locales/fr-FR.json | 542 + src/locales/ja-JP.json | 319 + src/locales/pt-PT.json | 440 + src/main.ts | 29 + src/plugins/themeManager/README.md | 157 + src/plugins/themeManager/index.ts | 130 + src/plugins/themeManager/reactives.ts | 13 + src/router/account.ts | 74 + src/router/authentication.ts | 95 + src/router/bank.ts | 12 + src/router/home.ts | 25 + src/router/index.ts | 71 + src/router/shop.ts | 72 + src/scripts/log-help.js | 30 + src/store/cart.ts | 156 + src/store/dto/UserSignupDto.ts | 16 + src/store/userPreferences.ts | 22 + src/store/userSession.ts | 243 + src/tsIdo.d.ts | 148 + src/tsPlatform.d.ts | 17 + src/tsPlatform.errors.d.ts | 67 + src/tsWebauthn.d.ts | 335 + src/views/AboutView.vue | 29 + src/views/AccountView.vue | 44 + src/views/HomeView.vue | 16 + src/views/IdoInfo.vue | 12 + src/views/LoginView.vue | 12 + src/views/NotFoundView.vue | 10 + src/views/OidcVerificationView.vue | 50 + src/views/SignupView.vue | 13 + src/views/ThemeView.vue | 383 + src/views/bank/BankTransferSelectionView.vue | 7 + src/views/bank/BankTransferValidationView.vue | 7 + src/views/generic/FederationLoginView.vue | 17 + src/views/generic/GenericLayout.vue | 34 + src/views/generic/LoginView.vue | 25 + src/views/generic/SignupView.vue | 27 + src/views/login/ido/LoginEmailView.vue | 16 + src/views/login/ido/LoginPhoneView.vue | 16 + src/views/shop/CategoryView.vue | 53 + src/views/shop/LoginView.vue | 10 + src/views/shop/OrderView.vue | 80 + src/views/shop/OrdersView.vue | 89 + src/views/shop/ProductView.vue | 100 + src/views/shop/SignupView.vue | 10 + .../checkout/CheckoutConfirmationView.vue | 88 + .../shop/checkout/CheckoutDeliveryView.vue | 182 + src/views/shop/checkout/CheckoutLoginView.vue | 20 + .../shop/checkout/CheckoutSignupView.vue | 44 + src/views/shop/checkout/CheckoutView.vue | 77 + src/views/signup/ido/SignupAddressView.vue | 18 + src/views/signup/ido/SignupCreateView.vue | 143 + .../signup/ido/SignupEmailCountryView.vue | 18 + src/views/signup/ido/SignupEmailView.vue | 21 + src/views/signup/ido/SignupIdoStarterView.vue | 48 + src/views/signup/ido/SignupNameView.vue | 18 + src/views/signup/ido/SignupPasswordView.vue | 17 + src/views/signup/ido/SignupPhoneView.vue | 18 + src/views/webauthn/WebauthnRegistration.vue | 120 + .../webauthn/WebauthnRegistrationSuccess.vue | 53 + src/vite-env.d.ts | 30 + src/vitestSetup.ts | 2 + tailwind.config.js | 119 + tsconfig.app.json | 28 + tsconfig.json | 23 + tsconfig.node.json | 11 + tsconfig.vitest.json | 31 + vite.config.ts | 103 + vitest.config.ts | 18 + 265 files changed, 41541 insertions(+) create mode 100644 .env create mode 100644 .gitignore create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 assets/theme-preview.png create mode 100644 client-lib/.cspell.json create mode 100644 client-lib/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 client-lib/.github/ISSUE_TEMPLATE/config.yml create mode 100644 client-lib/.github/ISSUE_TEMPLATE/feature_request.md create mode 100644 client-lib/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 client-lib/.gitignore create mode 100644 client-lib/.npmignore create mode 100644 client-lib/.releaserc.json create mode 100644 client-lib/.vscode/extensions.json create mode 100644 client-lib/.vscode/launch.json create mode 100644 client-lib/.vscode/settings.json create mode 100644 client-lib/CHANGELOG.md create mode 100644 client-lib/PUBLISHING.md create mode 100644 client-lib/README.md create mode 100644 client-lib/openapi/server-spec.json create mode 100644 client-lib/openapitools.json create mode 100644 client-lib/package-lock.json create mode 100644 client-lib/package.json create mode 100644 client-lib/postcss.config.cjs create mode 100644 client-lib/src/.gitignore create mode 100644 client-lib/src/.npmignore create mode 100644 client-lib/src/.openapi-generator-ignore create mode 100644 client-lib/src/.openapi-generator/FILES create mode 100644 client-lib/src/.openapi-generator/VERSION create mode 100644 client-lib/src/api.ts create mode 100644 client-lib/src/base.ts create mode 100644 client-lib/src/common.ts create mode 100644 client-lib/src/configuration.ts create mode 100644 client-lib/src/git_push.sh create mode 100644 client-lib/src/index.ts create mode 100644 client-lib/tsconfig.build.json create mode 100644 client-lib/tsconfig.json create mode 100644 client-lib/vite.config.ts create mode 100644 client-lib/vitest.config.js create mode 100644 docs/dev/add-new-env-var.md create mode 100644 docs/dev/add-route.md create mode 100644 docs/dev/components-provided.md create mode 100644 docs/dev/create-validation-rules.md create mode 100644 docs/dev/create-your-own-component.md create mode 100644 docs/dev/get-user-info.md create mode 100644 docs/dev/how-to-use-server-apis.md create mode 100644 docs/images/home-page.png create mode 100644 docs/images/profile-view.png create mode 100644 docs/images/signin.png create mode 100644 docs/images/theme-preview.png create mode 100644 docs/other/adding-translation.md create mode 100644 docs/other/images/chat-gpt-ask-translation.png create mode 100644 docs/other/images/chat-gpt-translation.png create mode 100644 docs/other/images/i18n-ally.png create mode 100644 docs/other/understanding-localization.md create mode 100644 docs/styling/change-logo.md create mode 100644 docs/styling/change-navigation-bar-color.md create mode 100644 docs/styling/images/local-storage.png create mode 100644 docs/styling/images/select-theme.png create mode 100644 docs/styling/images/theme-colors-example.png create mode 100644 docs/styling/select-theme.md create mode 100644 docs/styling/theme-customization.md create mode 100644 docs/styling/use-daisyui.md create mode 100644 docs/ux/change-home-view.md create mode 100644 docs/ux/change-login-method.md create mode 100644 docs/ux/update-account-profile-menu.md create mode 100644 env.d.ts create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 playwright.config.ts create mode 100644 playwright.desktop.headless.config.ts create mode 100644 playwright.mobile.headless.config.ts create mode 100644 postcss.config.js create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-dark.svg create mode 100644 public/favicon.ico create mode 100644 public/favicon.svg create mode 100644 public/pwa-192x192.png create mode 100644 public/pwa-512x512.png create mode 100644 public/robots.txt create mode 100644 src/App.vue create mode 100644 src/assets/banner-clothing.jpg create mode 100644 src/assets/banner.jpg create mode 100644 src/assets/community.jpg create mode 100644 src/assets/family.jpg create mode 100644 src/assets/google-material.css create mode 100644 src/assets/logo.svg create mode 100644 src/assets/main.css create mode 100644 src/assets/style.css create mode 100644 src/components/FooterSection.vue create mode 100644 src/components/NavbarSection.vue create mode 100644 src/components/NotFoundPage.vue create mode 100644 src/components/__tests__/HelloWorld.spec.ts create mode 100644 src/components/account/AccountMenu.vue create mode 100644 src/components/account/AccountMenuButton.vue create mode 100644 src/components/account/AccountSettingsView.vue create mode 100644 src/components/account/ConfirmationDialog.vue create mode 100644 src/components/account/EmailUpdate.vue create mode 100644 src/components/account/PasswordUpdate.vue create mode 100644 src/components/account/PhoneUpdate.vue create mode 100644 src/components/account/ProfileView.vue create mode 100644 src/components/account/SecurityView.vue create mode 100644 src/components/account/VerifiableInformation.vue create mode 100644 src/components/bank/AccountSelection.vue create mode 100644 src/components/bank/BankAccountSummary.vue create mode 100644 src/components/bank/BankActionButton.vue create mode 100644 src/components/bank/BankHome.vue create mode 100644 src/components/bank/BankHomeLoggedIn.vue create mode 100644 src/components/bank/BankHomeLoggedOut.vue create mode 100644 src/components/bank/BankTransferSelection.vue create mode 100644 src/components/bank/BankTransferValidation.vue create mode 100644 src/components/bank/BeneficiarySelection.vue create mode 100644 src/components/bank/ButtonCard.vue create mode 100644 src/components/bank/SelectAccountSummary.vue create mode 100644 src/components/blog/BlogFeatureCard.vue create mode 100644 src/components/blog/BlogPreviewCard.vue create mode 100644 src/components/blog/HeroFooter.vue create mode 100644 src/components/blog/HeroHome.vue create mode 100644 src/components/garden/BotanicalGardensFooter.vue create mode 100644 src/components/garden/BotanicalGardensHome.vue create mode 100644 src/components/icons/AppleIcon.vue create mode 100644 src/components/icons/BiometricIcon.vue create mode 100644 src/components/icons/CartIcon.vue create mode 100644 src/components/icons/FaceIdIcon.vue create mode 100644 src/components/icons/FacebookIcon.vue create mode 100644 src/components/icons/GoogleIcon.vue create mode 100644 src/components/icons/TouchIdIcon.vue create mode 100644 src/components/info/ido/DisplayMessage.vue create mode 100644 src/components/inputs/PasswordInput.vue create mode 100644 src/components/inputs/UserInput.vue create mode 100644 src/components/language/LocaleSwitcher.vue create mode 100644 src/components/login/EmailLogin.vue create mode 100644 src/components/login/EmailWebauthnLogin.vue create mode 100644 src/components/login/PasswordLogin.vue create mode 100644 src/components/login/PasswordWebauthnLogin.vue create mode 100644 src/components/login/SmsLogin.vue create mode 100644 src/components/login/otp/OtpSent.vue create mode 100644 src/components/login/otp/OtpVerificationDialog.vue create mode 100644 src/components/logo/LogoOnBase.vue create mode 100644 src/components/logo/LogoOnPrimary.vue create mode 100644 src/components/logo/acme/AcmeAccentColor.vue create mode 100644 src/components/logo/acme/AcmeBaseColor.vue create mode 100644 src/components/logo/acme/AcmePrimaryColor.vue create mode 100644 src/components/navbar/NavbarFederation.vue create mode 100644 src/components/navbar/NavbarLogo.vue create mode 100644 src/components/navbar/NavbarLogoLight.vue create mode 100644 src/components/shop/AddToCartToast.vue create mode 100644 src/components/shop/CartItem.vue create mode 100644 src/components/shop/CartSideBar.vue create mode 100644 src/components/shop/HeroSection.vue create mode 100644 src/components/shop/ShopFooter.vue create mode 100644 src/components/shop/checkout/CartSummary.vue create mode 100644 src/components/shop/checkout/CheckoutInput.vue create mode 100644 src/components/shop/checkout/CheckoutItem.vue create mode 100644 src/components/shop/checkout/CheckoutSteps.vue create mode 100644 src/components/shop/checkout/CustomerServiceInfo.vue create mode 100644 src/components/shop/checkout/DeliveryStatus.vue create mode 100644 src/components/shop/checkout/OrderSummary.vue create mode 100644 src/components/shop/luxe/HeroSection.vue create mode 100644 src/components/shop/luxe/HomeLuxuryShop.vue create mode 100644 src/components/shop/luxe/LoginLuxuryShop.vue create mode 100644 src/components/shop/luxe/LogoHermes.vue create mode 100644 src/components/shop/luxe/LogoLuxuryShop.vue create mode 100644 src/components/shop/luxe/NavbarLuxuryShop.vue create mode 100644 src/components/shop/luxe/SignupLuxuryShop.vue create mode 100644 src/components/shop/product/CategoryCard.vue create mode 100644 src/components/shop/product/ClothingProduct.vue create mode 100644 src/components/shop/product/ProductCard.vue create mode 100644 src/components/signup/AdaptiveSignup.vue create mode 100644 src/components/signup/PasswordWebauthnSignup.vue create mode 100644 src/components/signup/PasswordWebauthnSignupFull.vue create mode 100644 src/components/signup/ido/AddressForm.vue create mode 100644 src/components/signup/ido/CreateSpinner.vue create mode 100644 src/components/signup/ido/CreateWithPasswordSpinner.vue create mode 100644 src/components/signup/ido/EmailCountryForm.vue create mode 100644 src/components/signup/ido/EmailPhoneForm.vue create mode 100644 src/components/signup/ido/NameForm.vue create mode 100644 src/components/signup/ido/PasswordForm.vue create mode 100644 src/components/signup/ido/PhoneForm.vue create mode 100644 src/composables/baseInput.ts create mode 100644 src/e2e/tsconfig.json create mode 100644 src/e2e/vue.spec.ts create mode 100644 src/experimental.d.ts create mode 100644 src/helpers/account.ts create mode 100644 src/helpers/errors.ts create mode 100644 src/helpers/i18n.ts create mode 100644 src/helpers/ido.ts create mode 100644 src/helpers/mobile.ts create mode 100644 src/helpers/risk.ts create mode 100644 src/helpers/session.ts create mode 100644 src/helpers/tsErrors.ts create mode 100644 src/helpers/tsSdk.ts create mode 100644 src/helpers/validationRules.ts create mode 100644 src/locales/en-US.json create mode 100644 src/locales/fr-FR.json create mode 100644 src/locales/ja-JP.json create mode 100644 src/locales/pt-PT.json create mode 100644 src/main.ts create mode 100644 src/plugins/themeManager/README.md create mode 100644 src/plugins/themeManager/index.ts create mode 100644 src/plugins/themeManager/reactives.ts create mode 100644 src/router/account.ts create mode 100644 src/router/authentication.ts create mode 100644 src/router/bank.ts create mode 100644 src/router/home.ts create mode 100644 src/router/index.ts create mode 100644 src/router/shop.ts create mode 100644 src/scripts/log-help.js create mode 100644 src/store/cart.ts create mode 100644 src/store/dto/UserSignupDto.ts create mode 100644 src/store/userPreferences.ts create mode 100644 src/store/userSession.ts create mode 100644 src/tsIdo.d.ts create mode 100644 src/tsPlatform.d.ts create mode 100644 src/tsPlatform.errors.d.ts create mode 100644 src/tsWebauthn.d.ts create mode 100644 src/views/AboutView.vue create mode 100644 src/views/AccountView.vue create mode 100644 src/views/HomeView.vue create mode 100644 src/views/IdoInfo.vue create mode 100644 src/views/LoginView.vue create mode 100644 src/views/NotFoundView.vue create mode 100644 src/views/OidcVerificationView.vue create mode 100644 src/views/SignupView.vue create mode 100644 src/views/ThemeView.vue create mode 100644 src/views/bank/BankTransferSelectionView.vue create mode 100644 src/views/bank/BankTransferValidationView.vue create mode 100644 src/views/generic/FederationLoginView.vue create mode 100644 src/views/generic/GenericLayout.vue create mode 100644 src/views/generic/LoginView.vue create mode 100644 src/views/generic/SignupView.vue create mode 100644 src/views/login/ido/LoginEmailView.vue create mode 100644 src/views/login/ido/LoginPhoneView.vue create mode 100644 src/views/shop/CategoryView.vue create mode 100644 src/views/shop/LoginView.vue create mode 100644 src/views/shop/OrderView.vue create mode 100644 src/views/shop/OrdersView.vue create mode 100644 src/views/shop/ProductView.vue create mode 100644 src/views/shop/SignupView.vue create mode 100644 src/views/shop/checkout/CheckoutConfirmationView.vue create mode 100644 src/views/shop/checkout/CheckoutDeliveryView.vue create mode 100644 src/views/shop/checkout/CheckoutLoginView.vue create mode 100644 src/views/shop/checkout/CheckoutSignupView.vue create mode 100644 src/views/shop/checkout/CheckoutView.vue create mode 100644 src/views/signup/ido/SignupAddressView.vue create mode 100644 src/views/signup/ido/SignupCreateView.vue create mode 100644 src/views/signup/ido/SignupEmailCountryView.vue create mode 100644 src/views/signup/ido/SignupEmailView.vue create mode 100644 src/views/signup/ido/SignupIdoStarterView.vue create mode 100644 src/views/signup/ido/SignupNameView.vue create mode 100644 src/views/signup/ido/SignupPasswordView.vue create mode 100644 src/views/signup/ido/SignupPhoneView.vue create mode 100644 src/views/webauthn/WebauthnRegistration.vue create mode 100644 src/views/webauthn/WebauthnRegistrationSuccess.vue create mode 100644 src/vite-env.d.ts create mode 100644 src/vitestSetup.ts create mode 100644 tailwind.config.js create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 tsconfig.vitest.json create mode 100644 vite.config.ts create mode 100644 vitest.config.ts diff --git a/.env b/.env new file mode 100644 index 0000000..fed674e --- /dev/null +++ b/.env @@ -0,0 +1,7 @@ +VITE_BACKEND_URL="http://localhost:4000" +VITE_PORT=4000 +VITE_HOST='0.0.0.0' +VITE_PLATFORM_SDK_URL="https://platform-websdk.transmitsecurity.io/platform-websdk/latest/ts-platform-websdk.js" +VITE_TS_SERVER_PATH="https://api.transmitsecurity.io" +VITE_FALLBACK_LOCALE='en-US' +VITE_THEME='corporate' \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ab9994 --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dev-dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +e2e-mobile-test-results +e2e-desktop-test-results +e2e-test-results +e2e-artifacts +e2e-desktop-artifacts +e2e-mobile-artifacts +.vite-inspect +.rollup-inspect +coverage +playwright-report + +# env +.npmrc diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..9ee568a --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,8 @@ +# How to contribute + +TODO: +- issues +- improvements +- folder structure +- commits +- pull requests \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..32367fb --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Ismet Kaan Yılmaz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..7b9b03b --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# Transmit Security Webinar - March 26 2024 + +This repository contains three branches: + +## Prerequistes + +Software installed: +- git +- NodeJS 18.6+, with npm +- A Javascript IDE, we recommend [VSCode](https://code.visualstudio.com/) + +## Getting started + +Clone this repository, make sure to select the branch `adding-passkeys-starter` + +```bash +git clone -b adding-detectionandresponse-starter https://github.com/TransmitSecurity/Feb26Workshop.git +``` + +Install the project dependencies. +Make sure you have *NodeJS 18.6 or higher*. + +```bash +npm install +``` + +Start the demo + +```bash +npm run dev +``` + +Follow the webinar ! +You also have the documentation in [./docs/add-passkeys.md](./docs/add-passkeys.md). + +## Resources + +You can use NVM to manage multiple versions of NodeJS +* [NVM for Windows](https://github.com/coreybutler/nvm-windows) +* [NVM on MacOS](https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating) diff --git a/assets/theme-preview.png b/assets/theme-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..24bcb3cc2f0c84248d2886ad8a95aedf6bb34670 GIT binary patch literal 73809 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 VuDULz=o9$wqojgFnV6CP{{ZOG3jY8A literal 0 HcmV?d00001 diff --git a/client-lib/.cspell.json b/client-lib/.cspell.json new file mode 100644 index 0000000..850f6ce --- /dev/null +++ b/client-lib/.cspell.json @@ -0,0 +1,43 @@ +{ + "version": "0.2", + "language": "en", + "words": [ + "backchannel", + "birthdate", + "CIBA", + "commitlint", + "Creds", + "degit", + "EMAILHIPPO", + "esbuild", + "Idliveq", + "IDOLOGY", + "jwks", + "MGMT", + "octocat", + "oidc", + "openapi", + "parens", + "passcode", + "Passwordless", + "pino", + "PKCE", + "rmrf", + "SCIM", + "serviceprovider", + "socio", + "ts-demo-server-lib", + "webauthn", + "zoneinfo" + ], + "flagWords": [], + "ignorePaths": [ + "package.json", + "package-lock.json", + "yarn.lock", + "tsconfig.json", + "node_modules/**", + "src/schemas/**", + "src/endpoints/**" + ] +} diff --git a/client-lib/.github/ISSUE_TEMPLATE/bug_report.md b/client-lib/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..7ae3c05 --- /dev/null +++ b/client-lib/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,31 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. +2. +3. + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. Ubuntu 22.04, macOS 11.4] + - Node version [e.g 16.4.2] + - Code Version [e.g. 1.1.0] + +**Additional context** +Add any other context about the problem here. diff --git a/client-lib/.github/ISSUE_TEMPLATE/config.yml b/client-lib/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..dbd8365 --- /dev/null +++ b/client-lib/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: GitHub Discussions + url: https://github.com/transmitsecurity-dev/ts-demo-server-lib/discussions + about: Please discuss non bug-related topics there diff --git a/client-lib/.github/ISSUE_TEMPLATE/feature_request.md b/client-lib/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/client-lib/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/client-lib/.github/PULL_REQUEST_TEMPLATE.md b/client-lib/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..d185d01 --- /dev/null +++ b/client-lib/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,7 @@ +Fixes # + +## Description of the changes + +- +- +- diff --git a/client-lib/.gitignore b/client-lib/.gitignore new file mode 100644 index 0000000..80a43d3 --- /dev/null +++ b/client-lib/.gitignore @@ -0,0 +1,10 @@ +build/ +node_modules/ +.nyc_output/ +coverage/ +.DS_Store +.env +.VSCodeCounter +dist/ +lib/ +.npmrc \ No newline at end of file diff --git a/client-lib/.npmignore b/client-lib/.npmignore new file mode 100644 index 0000000..dff6378 --- /dev/null +++ b/client-lib/.npmignore @@ -0,0 +1,37 @@ +# dependencies +node_modules/ + +# outputs +.nyc_output/ +coverage/ +.VSCodeCounter/ + +# source code +src/ +docs/ +openapi/ + +# configs +.vscode/ +.husky/ +.github/ +.czrc +.commitlintrc.json +.gitignore +.releaserc.json +.npmignore +tsconfig.json +vitest.config.json +vite.config.ts +tsconfig.build.json + +# secrets +.env +.npmrc + +# docs +CONTRIBUTING.md +PUBLISHING.md +README.md +.env.example +.npmrc.example diff --git a/client-lib/.releaserc.json b/client-lib/.releaserc.json new file mode 100644 index 0000000..91d0252 --- /dev/null +++ b/client-lib/.releaserc.json @@ -0,0 +1,32 @@ +{ + "branches": [ + "+([0-9])?(.{+([0-9]),x}).x", + "main", + "master", + "next", + "next-major", + { + "name": "beta", + "prerelease": true + }, + { + "name": "alpha", + "prerelease": true + } + ], + "repositoryUrl": "https://github.com/transmitsecurity-dev/ts-demo-server-lib.git", + "extends": "semantic-release-monorepo", + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + "@semantic-release/npm", + [ + "@semantic-release/github", + { + "successComment": false, + "failTitle": false + } + ] + ] +} diff --git a/client-lib/.vscode/extensions.json b/client-lib/.vscode/extensions.json new file mode 100644 index 0000000..b046816 --- /dev/null +++ b/client-lib/.vscode/extensions.json @@ -0,0 +1,8 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "eamodio.gitlens", + "streetsidesoftware.code-spell-checker" + ] +} diff --git a/client-lib/.vscode/launch.json b/client-lib/.vscode/launch.json new file mode 100644 index 0000000..dd4e2e9 --- /dev/null +++ b/client-lib/.vscode/launch.json @@ -0,0 +1,17 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "pwa-node", + "request": "launch", + "name": "Debug Current Test File", + "autoAttachChildProcesses": true, + "skipFiles": ["/**", "**/node_modules/**"], + "program": "${workspaceRoot}/node_modules/vitest/vitest.mjs", + "args": ["run", "${relativeFile}"], + "smartStep": true, + "console": "integratedTerminal" + } + ] +} diff --git a/client-lib/.vscode/settings.json b/client-lib/.vscode/settings.json new file mode 100644 index 0000000..306c5ee --- /dev/null +++ b/client-lib/.vscode/settings.json @@ -0,0 +1,15 @@ +{ + // only use words from .cspell.json + "cSpell.userWords": [], + "cSpell.enabled": true, + "editor.formatOnSave": true, + "typescript.enablePromptUseWorkspaceTsdk": true, + "VSCodeCounter.exclude": [ + "**/.gitignore", + "**/.vscode/**", + "**/node_modules/**", + "**/package-lock.json" + ], + "todo-tree.tree.showBadges": true, + "todo-tree.tree.showCountsInTree": true +} \ No newline at end of file diff --git a/client-lib/CHANGELOG.md b/client-lib/CHANGELOG.md new file mode 100644 index 0000000..0da89fc --- /dev/null +++ b/client-lib/CHANGELOG.md @@ -0,0 +1,55 @@ +# [1.6.0](https://github.com/transmitsecurity-dev/ts-demo-client-lib/compare/v1.5.0...v1.6.0) (2023-11-29) + + +### Features + +* **oidc:** add APIs to get OIDC auth request and exchange token ([7af5f18](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/7af5f186a88829b680f3f8b7fe1e4a34ee3bce5c)) + +# [1.5.0](https://github.com/transmitsecurity-dev/ts-demo-client-lib/compare/v1.4.0...v1.5.0) (2023-10-26) + + +### Features + +* **shop:** add APIs to get order details and clear cart ([873227b](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/873227ba4863d50be445302144de17150beb9bda)) + +# [1.4.0](https://github.com/transmitsecurity-dev/ts-demo-client-lib/compare/v1.3.0...v1.4.0) (2023-10-15) + + +### Features + +* **shop:** add shopping APIs ([94db318](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/94db318cd47f6a58d8f37a641240472a8833c395)) + +# [1.3.0](https://github.com/transmitsecurity-dev/ts-demo-client-lib/compare/v1.2.0...v1.3.0) (2023-10-09) + + +### Features + +* **registration:** add API to detect if user exist, update password registration API ([5bd9b35](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/5bd9b3541746358a622ba12664bff718ca0c5290)) + +# [1.2.0](https://github.com/transmitsecurity-dev/ts-demo-client-lib/compare/v1.1.0...v1.2.0) (2023-10-08) + + +### Features + +* **sms:** add APIs to signup and login users with SMS OTP ([8dcb8fd](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/8dcb8fd80731d2be24f1cdf5062cad497bf155a4)) + +# [1.1.0](https://github.com/transmitsecurity-dev/ts-demo-client-lib/compare/v1.0.0...v1.1.0) (2023-10-06) + + +### Features + +* **authentication:** add webauthn and email OTP authentication ([efe29d7](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/efe29d72ebf7906c495be4782362a8363efe92eb)) + +# 1.0.0 (2023-10-04) + + +### Features + +* **project:** initial commit ([db87467](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/db87467c4b98c975678f1af26218a1a0be2d988e)) + +# 1.0.0 (2023-10-04) + + +### Features + +* **project:** initial commit ([db87467](https://github.com/transmitsecurity-dev/ts-demo-client-lib/commit/db87467c4b98c975678f1af26218a1a0be2d988e)) diff --git a/client-lib/PUBLISHING.md b/client-lib/PUBLISHING.md new file mode 100644 index 0000000..6e1b27c --- /dev/null +++ b/client-lib/PUBLISHING.md @@ -0,0 +1,40 @@ +# Publishing the private package to GitHub packages + +Ideally, you would not need to publish packages manually. +GitHub actions would be configured to do this automatically, and this documentation would only exists to inform administrators and maintainers of this repository on how to publish manually to the private GitHub packages while keeping the automatic versioning. + +However, currently, this organization has configured an IP allow list, which makes it [impossible to use hosted runners](https://github.com/orgs/community/discussions/27106). + +## Pre-requisites + +### Setup a personal access token +Login to your Github account > Settings > Developer Settings > Personal access tokens. +Create a personal access token and save it securely. +Then click on "Configure SSO" and select "transmitsecurity-dev" to authorize this Personal Access Token for this organization. + +### Test your access token + +```bash +npm login --registry=https://npm.pkg.github.com --scope @transmitsecurity-dev +``` + +Enter your username and the personal access token as the password. +If the authentication is successful you should see + +``` +Logged in to scope @transmitsecurity-dev on https://npm.pkg.github.com/. +``` + +### Publish + +Use the following command to publish the package: + +```bash +npm run build +NPM_TOKEN=your_token_here GITHUB_TOKEN=${NPM_TOKEN} npx semantic-release --no-ci +``` + + +## Source + +For a detailed tutorial, see [this blog](https://shravankashyap.medium.com/creating-and-publishing-your-first-github-private-package-using-lerna-7fd98d62cfe9). \ No newline at end of file diff --git a/client-lib/README.md b/client-lib/README.md new file mode 100644 index 0000000..7fbf10a --- /dev/null +++ b/client-lib/README.md @@ -0,0 +1,104 @@ +# Transmit Security Axios Client Lib + +This **automatically generated** library provides tools to call the [demo server APIs](https://github.com/transmitsecurity-dev/ts-demo-server) without having to manage: +* API endpoints +* Request and responses types + +This library was designed to be integrated in any javascript web application, regardless of the framework being used (React, Angular, Vue, Vanilla, etc.). +It is exclusively meant to be used with the [demo server](https://github.com/transmitsecurity-dev/ts-demo-server). + +## Prerequisites + +This repository and package is hosted on the private repository for the organization **transmitsecurity-dev**. +To use this repository or package, you must be a part of this organization on GitHub. + +### OpenVPN + +Make sure you have access to https://github.com/transmitsecurity-dev/. +You will need to have OpenVPN activated, which should be the case if you are reading this documentation. + +### Personal Access Token + +Login to your Github account > Settings > Developer Settings > Personal access tokens. +Create a personal access token and save it securely. +Then click on "Configure SSO" and select "transmitsecurity-dev" to authorize this Personal Access Token for this organization. + +### .npmrc + +At the root of your project that will install this library (at the same level of your package.json), create a file `.npmrc` with your username and your personal access token: + +```ini +//npm.pkg.github.com/:username=MYUSERNAME +//npm.pkg.github.com/:_authToken=MYTOKEN +@transmitsecurity-dev:registry=https://npm.pkg.github.com/ +``` + +Note: some users have had 401 when trying to install, removing the `package-lock.json` can solve the issue. + +## Install + +Make sure all of the pre-requisites are met. +Install the library with the following command + +```bash +npm install @transmitsecurity-dev/ts-demo-client-lib +``` + +## Using the library + +### Services available +This library provides a class for each service available in the demo server. +Currently, the following services are available: +- user +- verification +- registration +- authentication + + +### Initialize a class +To use a service, instantiate a class by giving it the demo server URL. +The example belows shows how to instantiate the class for the user service: + +```js +const userApi = new UserApi(undefined, 'http://localhost:3000') +``` + +The first parameter which is undefined can contain configuration parameters (apiKey, username, access token, base path), that you would never have to use. + +### Use the APIs +Once a class is instantiated, you can use its methods to call the server APIs. + +```js +update = await userApi.update({ + name: { first_name: firstName, last_name: lastName }, +}) +``` + +### Discovering method names +The library uses Axios under the hood and Typescript, providing you with autocomplete and suggestions. + +Note that for each service, the methods are named based on method name used in the demo server controller. + +## Generating the library + +This library is 100% automatically generated from the OpenAPI specification of the [demo server](https://github.com/transmitsecurity-dev/ts-demo-server). +To generate the library, follow the steps listed below. + +Install the dependencies +```bash +npm install +``` + +Get the latest OpenAPI specification from the demo server by going to its [GitHub page](https://github.com/transmitsecurity-dev/ts-demo-server/blob/main/openapi/generic-spec.json) and clicking on the "download" file. Place the file in `openapi`. + +Generate the library with + +```bash +npm run generate +``` + +## Contributing + +This library is 100% automatically generated from the OpenAPI specification of the [demo server](https://github.com/transmitsecurity-dev/ts-demo-server). +There is no need to contribute, unless you want to improve the documentation. +Feel free to open [issues](https://github.com/transmitsecurity-dev/ts-demo-client-lib/issues) if you encounter any problem. \ No newline at end of file diff --git a/client-lib/openapi/server-spec.json b/client-lib/openapi/server-spec.json new file mode 100644 index 0000000..92a4bce --- /dev/null +++ b/client-lib/openapi/server-spec.json @@ -0,0 +1 @@ +{"openapi":"3.0.0","paths":{"/generic/authentication/password":{"post":{"operationId":"GenericAuthenticationController_authenticatePassword","summary":"Login with password","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatePasswordUserDto"}}}},"responses":{"200":{"description":"The authentication was successful. Sets a session cookie"}},"tags":["authentication"]}},"/generic/authentication/otp/email/send":{"post":{"operationId":"GenericAuthenticationController_authenticateEmailOtpSend","summary":"Send an email OTP","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateEmailUserDto"}}}},"responses":{"200":{"description":"Message indicating that the OTP was sent","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOtpResponseDto"}}}}},"tags":["authentication"]}},"/generic/authentication/otp/email/validate":{"post":{"operationId":"GenericAuthenticationController_authenticateEmailOtpValidate","summary":"Validate an email OTP","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateEmailOtpUserDto"}}}},"responses":{"200":{"description":"The authentication was successful. Sets a session cookie"}},"tags":["authentication"]}},"/generic/authentication/otp/sms/send":{"post":{"operationId":"GenericAuthenticationController_authenticateSMSOtpSend","summary":"Send an SMS OTP","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatePhoneUserDto"}}}},"responses":{"200":{"description":"Message indicating that the OTP was sent","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOtpResponseDto"}}}}},"tags":["authentication"]}},"/generic/authentication/otp/sms/validate":{"post":{"operationId":"GenericAuthenticationController_authenticateSmsOtpValidate","summary":"Validate an SMS OTP","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatePhoneOtpUserDto"}}}},"responses":{"200":{"description":"The authentication was successful. Sets a session cookie"}},"tags":["authentication"]}},"/generic/authentication/webauthn":{"post":{"operationId":"GenericAuthenticationController_authenticateWebauthn","summary":"Login with webauthn","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateWebauthnUserDto"}}}},"responses":{"200":{"description":"The authentication was successful. Sets a session cookie"}},"tags":["authentication"]}},"/generic/authentication/oidc/authorization":{"get":{"operationId":"GenericAuthenticationController_authorizationRequestOidc","summary":"Get the authorization request URL","parameters":[{"name":"redirectUri","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Returns an URL","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlDto"}}}}},"tags":["authentication"]}},"/generic/authentication/oidc/token":{"post":{"operationId":"GenericAuthenticationController_authenticateOidc","summary":"Login with an authorization code","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateOidcUserDto"}}}},"responses":{"200":{"description":"The authentication was successful. Sets a session cookie"}},"tags":["authentication"]}},"/generic/registration/password":{"post":{"operationId":"GenericRegistrationController_registerWithPassword","summary":"Sign up with password","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterGenericUserPasswordDto"}}}},"responses":{"201":{"description":""}},"tags":["registration"]}},"/generic/registration/email":{"post":{"operationId":"GenericRegistrationController_registerWithEmail","summary":"Sign up with email","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterGenericUserEmailDto"}}}},"responses":{"200":{"description":"Message indicating that the OTP was sent","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOtpResponseDto"}}}}},"tags":["registration"]}},"/generic/registration/phone":{"post":{"operationId":"GenericRegistrationController_registerWithPhone","summary":"Sign up with phone","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterGenericUserPhoneDto"}}}},"responses":{"200":{"description":"Message indicating that the OTP was sent","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOtpResponseDto"}}}}},"tags":["registration"]}},"/generic/registration/webauthn":{"post":{"operationId":"GenericRegistrationController_registerWebauthn","summary":"Activate webauthn","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateWebauthnUserDto"}}}},"responses":{"200":{"description":"Message indicating that the credentials were created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOtpResponseDto"}}}}},"tags":["registration"]}},"/generic/user/exists":{"post":{"operationId":"GenericUserController_userExists","summary":"Check if the user exists","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserEmailDto"}}}},"responses":{"200":{"description":"The user login information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginInfoDto"}}}}},"tags":["user"]}},"/generic/user":{"get":{"operationId":"GenericUserController_getCurrentUser","summary":"Get logged in user","parameters":[{"name":"actionToken","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"The user details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponseDto"}}}}},"tags":["user"],"security":[{"cookie":[]}]},"patch":{"operationId":"GenericUserController_update","summary":"Update logged in user","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGenericUserDto"}}}},"responses":{"200":{"description":"The user details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserDto"}}}}},"tags":["user"],"security":[{"cookie":[]}]},"delete":{"operationId":"GenericUserController_remove","summary":"Delete logged in user","parameters":[],"responses":{"204":{"description":""}},"tags":["user"],"security":[{"cookie":[]}]}},"/generic/user/logout":{"post":{"operationId":"GenericUserController_logout","summary":"Logout the logged in user","parameters":[],"responses":{"204":{"description":""}},"tags":["user"],"security":[{"cookie":[]}]}},"/generic/user/oidc/logout":{"get":{"operationId":"GenericUserController_authorizationRequestOidc","summary":"Get the authorization request URL","parameters":[{"name":"redirectUri","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Returns an URL","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlDto"}}}}},"tags":["user"]}},"/generic/user/address":{"patch":{"operationId":"GenericUserController_updateAddress","summary":"Update logged in user","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAddressUpdateDto"}}}},"responses":{"200":{"description":"The user details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserDto"}}}}},"tags":["user"],"security":[{"cookie":[]}]}},"/generic/user/password":{"patch":{"operationId":"GenericUserController_updatePassword","summary":"Update logged in user","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePasswordUserDto"}}}},"responses":{"200":{"description":"The user details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserDto"}}}}},"tags":["user"],"security":[{"cookie":[]}]}},"/post/{id}":{"get":{"operationId":"PostController_getPostById","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["post"]},"put":{"operationId":"PostController_publishPost","summary":"Publish a draft","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["post"],"security":[{"cookie":[]}]},"delete":{"operationId":"PostController_deletePost","summary":"Delete a post","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["post"],"security":[{"cookie":[]}]}},"/post":{"get":{"operationId":"PostController_getPublishedPosts","parameters":[],"responses":{"200":{"description":""}},"tags":["post"]},"post":{"operationId":"PostController_createDraft","summary":"Upload a draft","parameters":[],"responses":{"201":{"description":""}},"tags":["post"],"security":[{"cookie":[]}]}},"/post/search/{searchString}":{"get":{"operationId":"PostController_getFilteredPosts","parameters":[{"name":"searchString","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["post"]}},"/generic/verification/otp/email/send":{"post":{"operationId":"GenericVerificationController_sendVerificationEmailOtp","summary":"Send email OTP to verify email","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyEmailDto"}}}},"responses":{"200":{"description":"Indication that the message was sent","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageSentDto"}}}}},"tags":["verification"],"security":[{"cookie":[]}]}},"/generic/verification/otp/sms/send":{"post":{"operationId":"GenericVerificationController_sendVerificationSmsOtp","summary":"Send SMS OTP to verify the phone","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyPhoneDto"}}}},"responses":{"200":{"description":"Indication that the message was sent","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageSentDto"}}}}},"tags":["verification"],"security":[{"cookie":[]}]}},"/generic/verification/otp/email/verify":{"post":{"operationId":"GenericVerificationController_verifyEmailOtp","summary":"Verify the email OTP","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyEmailOtpDto"}}}},"responses":{"200":{"description":"True if the result was correct","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OtpResponseDto"}}}}},"tags":["verification"],"security":[{"cookie":[]}]}},"/generic/verification/otp/sms/verify":{"post":{"operationId":"GenericVerificationController_verifySmsOtp","summary":"Verify the SMS OTP","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyPhoneOtpDto"}}}},"responses":{"200":{"description":"True if the result was correct","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OtpResponseDto"}}}}},"tags":["verification"],"security":[{"cookie":[]}]}},"/generic/config/clientId":{"get":{"operationId":"ConfigController_getClientId","summary":"Retrieve the client id","parameters":[],"responses":{"200":{"description":"The client id","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIdResponseDto"}}}}},"tags":["config"]}},"/shop/cart/add":{"post":{"operationId":"CartController_addToCart","summary":"Add an item to the cart","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddCartItemDto"}}}},"responses":{"200":{"description":"The new cart item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CartItemWithProductDto"}}}}},"tags":["cart"],"security":[{"cookie":[]}]}},"/shop/cart/remove":{"delete":{"operationId":"CartController_removeFromCart","summary":"Decrease the quantity of on item by one in the cart","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveCartItemDto"}}}},"responses":{"200":{"description":"void"}},"tags":["cart"],"security":[{"cookie":[]}]}},"/shop/cart/delete":{"delete":{"operationId":"CartController_deleteFromCart","summary":"Delete one item in the cart","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveCartItemDto"}}}},"responses":{"200":{"description":"void"}},"tags":["cart"],"security":[{"cookie":[]}]}},"/shop/cart":{"delete":{"operationId":"CartController_clearCart","summary":"Delete all items in the cart","parameters":[],"responses":{"200":{"description":"void"}},"tags":["cart"],"security":[{"cookie":[]}]},"get":{"operationId":"CartController_getCart","summary":"Get the cart and its metadata","parameters":[],"responses":{"200":{"description":"The list of cart items","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CartDto"}}}}},"tags":["cart"],"security":[{"cookie":[]}]}},"/shop/cart/order":{"post":{"operationId":"CartController_createOrderFromCart","summary":"Create an order from the existing cart","parameters":[],"responses":{"200":{"description":"The id of the order that was created","content":{"application/json":{"schema":{"type":"number"}}}}},"tags":["cart"],"security":[{"cookie":[]}]}},"/shop/products/id/{id}":{"get":{"operationId":"ProductsController_getProductById","summary":"Get a product from its id","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"The product information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductDto"}}}}},"tags":["product"]}},"/shop/products/category":{"get":{"operationId":"ProductsController_getProductsByCategory","summary":"Get the products for one category","parameters":[{"name":"category","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"The list of products","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProductDto"}}}}}},"tags":["product"]}},"/shop/products/categories":{"get":{"operationId":"ProductsController_getProductsByCategories","summary":"Get the products for multiple categories, comma separated","parameters":[{"name":"categories","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"The list of products","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProductDto"}}}}}},"tags":["product"]}},"/shop/orders":{"get":{"operationId":"OrdersController_getOrders","summary":"Create an order from the existing cart","parameters":[],"responses":{"200":{"description":"The order that was created","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrderDto"}}}}}},"tags":["orders"],"security":[{"cookie":[]}]}},"/shop/orders/{id}":{"get":{"operationId":"OrdersController_getOrder","summary":"Create an order from the existing cart","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":"The order that was created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderDto"}}}}},"tags":["orders"],"security":[{"cookie":[]}]}}},"info":{"title":"Transmit Demo Server","description":"A demo server exposing a set of APIs to create user flows.","version":"1.0","contact":{}},"tags":[],"servers":[{"url":"http://localhost:3000"}],"components":{"securitySchemes":{"cookie":{"type":"apiKey","in":"cookie","name":"connect.sid"}},"schemas":{"AuthenticatePasswordUserDto":{"type":"object","properties":{"email":{"type":"string"},"password":{"type":"string"}},"required":["email","password"]},"AuthenticateEmailUserDto":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]},"SendOtpResponseDto":{"type":"object","properties":{"approval_data":{"type":"object"},"message":{"type":"string"}},"required":["message"]},"AuthenticateEmailOtpUserDto":{"type":"object","properties":{"email":{"type":"string"},"passcode":{"type":"string"}},"required":["email","passcode"]},"AuthenticatePhoneUserDto":{"type":"object","properties":{"phone":{"type":"string"}},"required":["phone"]},"AuthenticatePhoneOtpUserDto":{"type":"object","properties":{"phone":{"type":"string"},"passcode":{"type":"string"}},"required":["phone","passcode"]},"AuthenticateWebauthnUserDto":{"type":"object","properties":{"webauthnEncodedResult":{"type":"string"}},"required":["webauthnEncodedResult"]},"UrlDto":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]},"AuthenticateOidcUserDto":{"type":"object","properties":{"code":{"type":"string"},"redirectUri":{"type":"string"}},"required":["code","redirectUri"]},"UserAddressUpdateDto":{"type":"object","properties":{"country":{"type":"string"},"state":{"type":"string"},"city":{"type":"string"},"street_address":{"type":"string"},"postal_code":{"type":"string"},"type":{"type":"string"}}},"RegisterGenericUserPasswordDto":{"type":"object","properties":{"email":{"type":"string"},"password":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"birthday":{"type":"string"},"address":{"$ref":"#/components/schemas/UserAddressUpdateDto"}},"required":["email","password"]},"RegisterGenericUserEmailDto":{"type":"object","properties":{"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"birthday":{"type":"string"},"address":{"$ref":"#/components/schemas/UserAddressUpdateDto"}},"required":["email"]},"RegisterGenericUserPhoneDto":{"type":"object","properties":{"phone":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"birthday":{"type":"string"},"address":{"$ref":"#/components/schemas/UserAddressUpdateDto"}},"required":["phone"]},"TestUserEmailDto":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]},"UserLoginInfoDto":{"type":"object","properties":{"webauthn":{"type":"boolean"},"exists":{"type":"boolean"}},"required":["webauthn","exists"]},"UserEmailDto":{"type":"object","properties":{"value":{"type":"string"},"email_verified":{"type":"boolean"},"verified_at":{"type":"string"}},"required":["value"]},"UserPhoneDto":{"type":"object","properties":{"value":{"type":"string"},"phone_number_verified":{"type":"boolean"},"verified_at":{"type":"string"}},"required":["value"]},"UserAddressDto":{"type":"object","properties":{"city":{"type":"string"},"country":{"type":"string"},"postal_code":{"type":"string"},"state":{"type":"string"},"street_address":{"type":"string"},"updated_at":{"type":"number"}}},"UserNameDto":{"type":"object","properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"middle_name":{"type":"string"},"title":{"type":"string"}}},"UserPasswordInformationDto":{"type":"object","properties":{"expired":{"type":"boolean"},"temporary":{"type":"boolean"},"updated_at":{"type":"number"}},"required":["expired","temporary","updated_at"]},"UserDto":{"type":"object","properties":{"email":{"$ref":"#/components/schemas/UserEmailDto"},"secondary_emails":{"type":"array","items":{"type":"string"}},"phone_number":{"$ref":"#/components/schemas/UserPhoneDto"},"secondary_phone_numbers":{"type":"array","items":{"type":"string"}},"username":{"type":"string"},"user_id":{"type":"string"},"birthday":{"type":"string"},"address":{"$ref":"#/components/schemas/UserAddressDto"},"name":{"$ref":"#/components/schemas/UserNameDto"},"status":{"type":"string"},"status_changed_at":{"type":"string"},"created_at":{"type":"number"},"updated_at":{"type":"number"},"identity_providers":{"type":"array","items":{"type":"string"}},"identities":{"type":"array","items":{"type":"string"}},"last_auth":{"type":"string"},"external_account_id":{"type":"string"},"app_name":{"type":"string"},"custom_app_data":{"type":"object"},"groupIds":{"type":"array","items":{"type":"string"}},"picture":{"type":"string"},"language":{"type":"string"},"custom_data":{"type":"object"},"external_user_id":{"type":"string"},"password_information":{"$ref":"#/components/schemas/UserPasswordInformationDto"}},"required":["user_id","status","created_at","updated_at"]},"UserResponseDto":{"type":"object","properties":{"userData":{"$ref":"#/components/schemas/UserDto"},"riskRecommendation":{"type":"object"}},"required":["userData"]},"UpdateGenericUserDto":{"type":"object","properties":{"secondary_emails":{"type":"array","items":{"type":"string"}},"secondary_phone_numbers":{"type":"array","items":{"type":"string"}},"birthday":{"type":"string"},"address":{"$ref":"#/components/schemas/UserAddressUpdateDto"},"name":{"$ref":"#/components/schemas/UserNameDto"}}},"UpdatePasswordUserDto":{"type":"object","properties":{"password":{"type":"string"},"newPassword":{"type":"string"}},"required":["password","newPassword"]},"VerifyEmailDto":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]},"MessageSentDto":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"VerifyPhoneDto":{"type":"object","properties":{"phone":{"type":"string"}},"required":["phone"]},"VerifyEmailOtpDto":{"type":"object","properties":{"email":{"type":"string"},"otp":{"type":"string"}},"required":["email","otp"]},"OtpResponseDto":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]},"VerifyPhoneOtpDto":{"type":"object","properties":{"phone":{"type":"string"},"otp":{"type":"string"}},"required":["phone","otp"]},"ClientIdResponseDto":{"type":"object","properties":{"clientId":{"type":"string"}},"required":["clientId"]},"AddCartItemDto":{"type":"object","properties":{"productId":{"type":"string"},"quantity":{"type":"number"}},"required":["productId","quantity"]},"ProductDto":{"type":"object","properties":{"id":{"type":"string"},"brand":{"type":"string"},"name":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"image2":{"type":"string"},"image3":{"type":"string"},"price":{"type":"number"},"createdAt":{"format":"date-time","type":"string"}},"required":["id","brand","name","category","description","image","image2","image3","price","createdAt"]},"CartItemWithProductDto":{"type":"object","properties":{"userId":{"type":"string"},"productId":{"type":"string"},"quantity":{"type":"number"},"createdAt":{"format":"date-time","type":"string"},"product":{"$ref":"#/components/schemas/ProductDto"}},"required":["userId","productId","quantity","createdAt","product"]},"RemoveCartItemDto":{"type":"object","properties":{"productId":{"type":"string"}},"required":["productId"]},"CartDto":{"type":"object","properties":{"quantity":{"type":"number"},"price":{"type":"number"},"items":{"type":"array","items":{"$ref":"#/components/schemas/CartItemWithProductDto"}}},"required":["quantity","price","items"]},"ProductOrderDto":{"type":"object","properties":{"id":{"type":"number"},"userId":{"type":"string"},"orderId":{"type":"number"},"productId":{"type":"string"},"quantity":{"type":"number"},"createdAt":{"format":"date-time","type":"string"},"product":{"$ref":"#/components/schemas/ProductDto"}},"required":["id","userId","orderId","productId","quantity","createdAt","product"]},"OrderDto":{"type":"object","properties":{"id":{"type":"number"},"userId":{"type":"string"},"total":{"type":"number"},"quantity":{"type":"number"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"items":{"type":"array","items":{"$ref":"#/components/schemas/ProductOrderDto"}}},"required":["id","userId","total","quantity","createdAt","updatedAt","items"]}}},"externalDocs":{"description":"OpenAPI Specification","url":"/api/generic-json"}} \ No newline at end of file diff --git a/client-lib/openapitools.json b/client-lib/openapitools.json new file mode 100644 index 0000000..cd53ff4 --- /dev/null +++ b/client-lib/openapitools.json @@ -0,0 +1,7 @@ +{ + "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json", + "spaces": 2, + "generator-cli": { + "version": "6.6.0" + } +} diff --git a/client-lib/package-lock.json b/client-lib/package-lock.json new file mode 100644 index 0000000..e2c8292 --- /dev/null +++ b/client-lib/package-lock.json @@ -0,0 +1,5964 @@ +{ + "name": "@transmitsecurity-dev/ts-demo-client-lib", + "version": "1.6.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@transmitsecurity-dev/ts-demo-client-lib", + "version": "1.6.0", + "dependencies": { + "axios": "^1.4.0" + }, + "devDependencies": { + "@openapitools/openapi-generator-cli": "^2.7.0", + "@types/config": "^3.3.0", + "@types/prompts": "^2.4.4", + "autoprefixer": "^10.4.19", + "fast-glob": "^3.3.0", + "nyc": "^15.1.0", + "postcss-import": "^16.1.0", + "rimraf": "^5.0.1", + "source-map-support": "^0.5.21", + "tailwindcss": "^3.4.1", + "tsx": "^3.12.7", + "typescript": "^5.1.6", + "vite": "^5.1.5", + "vite-plugin-dts": "^3.4.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.39.0", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.39.0.tgz", + "integrity": "sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==", + "dev": true, + "dependencies": { + "@microsoft/api-extractor-model": "7.28.3", + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "3.62.0", + "@rushstack/rig-package": "0.5.1", + "@rushstack/ts-command-line": "4.17.1", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.3.3" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.28.3.tgz", + "integrity": "sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "3.62.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nestjs/axios": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-3.0.1.tgz", + "integrity": "sha512-VlOZhAGDmOoFdsmewn8AyClAdGpKXQQaY1+3PGB+g6ceurGIdTxZgRX3VXc1T6Zs60PedWjg3A82TDOB05mrzQ==", + "dev": true, + "peerDependencies": { + "@nestjs/common": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", + "axios": "^1.3.1", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.0.0 || ^7.0.0" + } + }, + "node_modules/@nestjs/common": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.0.tgz", + "integrity": "sha512-DGv34UHsZBxCM3H5QGE2XE/+oLJzz5+714JQjBhjD9VccFlQs3LRxo/epso4l7nJIiNlZkPyIUC8WzfU/5RTsQ==", + "dev": true, + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.0.tgz", + "integrity": "sha512-N06P5ncknW/Pm8bj964WvLIZn2gNhHliCBoAO1LeBvNImYkecqKcrmLbY49Fa1rmMfEM3MuBHeDys3edeuYAOA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/@openapitools/openapi-generator-cli": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.1.tgz", + "integrity": "sha512-WJB6MsFXlA69mpKCuR3hBsdFr7MptNhoIGlyvoYEorBQEg3cd6n1gACHx0fz20B3e03/imvorQlNMsrHTIeU9w==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nestjs/axios": "3.0.1", + "@nestjs/common": "10.3.0", + "@nestjs/core": "10.3.0", + "@nuxtjs/opencollective": "0.3.2", + "axios": "1.6.5", + "chalk": "4.1.2", + "commander": "8.3.0", + "compare-versions": "4.1.4", + "concurrently": "6.5.1", + "console.table": "0.10.0", + "fs-extra": "10.1.0", + "glob": "7.2.3", + "inquirer": "8.2.6", + "lodash": "4.17.21", + "reflect-metadata": "0.1.13", + "rxjs": "7.8.1", + "tslib": "2.6.2" + }, + "bin": { + "openapi-generator-cli": "main.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openapi_generator" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/axios": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz", + "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.62.0.tgz", + "integrity": "sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.1.tgz", + "integrity": "sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==", + "dev": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz", + "integrity": "sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==", + "dev": true, + "dependencies": { + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" + } + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true + }, + "node_modules/@types/config": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@types/config/-/config-3.3.4.tgz", + "integrity": "sha512-qFiTLnWy+TdPSMIXFHP+87lFXFRM4SXjRS+CSB66+56TrpLNw003y1sh7DGaaC1NGesxgKoT5FDy6dyA1Xju/g==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prompts": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/@types/prompts/-/prompts-2.4.9.tgz", + "integrity": "sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "kleur": "^3.0.3" + } + }, + "node_modules/@volar/language-core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz", + "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", + "dev": true, + "dependencies": { + "@volar/source-map": "1.11.1" + } + }, + "node_modules/@volar/source-map": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz", + "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", + "dev": true, + "dependencies": { + "muggle-string": "^0.3.1" + } + }, + "node_modules/@volar/typescript": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz", + "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", + "dev": true, + "dependencies": { + "@volar/language-core": "1.11.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/language-core": { + "version": "1.8.27", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.27.tgz", + "integrity": "sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==", + "dev": true, + "dependencies": { + "@volar/language-core": "~1.11.1", + "@volar/source-map": "~1.11.1", + "@vue/compiler-dom": "^3.3.0", + "@vue/shared": "^3.3.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.3.1", + "path-browserify": "^1.0.1", + "vue-template-compiler": "^2.7.14" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-versions": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", + "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==", + "dev": true + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/concurrently/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "node_modules/console.table": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", + "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", + "dev": true, + "dependencies": { + "easy-table": "1.1.0" + }, + "engines": { + "node": "> 0.10" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-require-extensions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", + "dev": true, + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/easy-table": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", + "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", + "dev": true, + "optionalDependencies": { + "wcwidth": ">=1.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.715", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", + "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", + "dev": true, + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/muggle-string": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", + "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/nyc/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz", + "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", + "dev": true, + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spawn-wrap/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/tsx": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.14.0.tgz", + "integrity": "sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==", + "dev": true, + "dependencies": { + "esbuild": "~0.18.20", + "get-tsconfig": "^4.7.2", + "source-map-support": "^0.5.21" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dev": true, + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validator": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", + "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vite": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.3.tgz", + "integrity": "sha512-+i1oagbvkVIhEy9TnEV+fgXsng13nZM90JQbrcPrf6DvW2mXARlz+DK7DLiDP+qeKoD1FCVx/1SpFL1CLq9Mhw==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.36", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-dts": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-3.7.3.tgz", + "integrity": "sha512-26eTlBYdpjRLWCsTJebM8vkCieE+p9gP3raf+ecDnzzK5E3FG6VE1wcy55OkRpfWWVlVvKkYFe6uvRHYWx7Nog==", + "dev": true, + "dependencies": { + "@microsoft/api-extractor": "7.39.0", + "@rollup/pluginutils": "^5.1.0", + "@vue/language-core": "^1.8.26", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "vue-tsc": "^1.8.26" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "1.8.27", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.27.tgz", + "integrity": "sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==", + "dev": true, + "dependencies": { + "@volar/typescript": "~1.11.1", + "@vue/language-core": "1.8.27", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/vue-tsc/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-tsc/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-tsc/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/z-schema/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + } + } +} diff --git a/client-lib/package.json b/client-lib/package.json new file mode 100644 index 0000000..d38f52a --- /dev/null +++ b/client-lib/package.json @@ -0,0 +1,57 @@ +{ + "name": "@transmitsecurity-dev/ts-demo-client-lib", + "version": "1.6.0", + "type": "module", + "main": "./lib/index.cjs", + "module": "./lib/index.cjs", + "types": "./lib/index.d.ts", + "exports": { + ".": { + "import": "./lib/index.js", + "require": "./lib/index.cjs" + }, + "./lib/schemas/*": { + "import": "./lib/schemas/*.js", + "require": "./lib/schemas/*.cjs", + "types": "./lib/schemas/*.d.ts" + } + }, + "repository": { + "type": "git", + "url": "https://github.com/transmitsecurity-dev/ts-demo-client-lib.git" + }, + "bugs": { + "url": "https://github.com/transmitsecurity-dev/ts-demo-client-lib/issues" + }, + "homepage": "https://github.com/transmitsecurity-dev/ts-demo-client-lib", + "publishConfig": { + "access": "restricted", + "registry": "https://npm.pkg.github.com" + }, + "scripts": { + "build": "npm run clean && tsc && vite build", + "clean": "rimraf build coverage nyc_output", + "type:dts": "tsc --emitDeclarationOnly --project tsconfig.build.json", + "type:check": "tsc --noEmit", + "generate": "openapi-generator-cli generate -g typescript-axios -i openapi/server-spec.json -o src --remove-operation-id-prefix" + }, + "devDependencies": { + "@openapitools/openapi-generator-cli": "^2.7.0", + "@types/config": "^3.3.0", + "@types/prompts": "^2.4.4", + "autoprefixer": "^10.4.19", + "fast-glob": "^3.3.0", + "nyc": "^15.1.0", + "postcss-import": "^16.1.0", + "rimraf": "^5.0.1", + "source-map-support": "^0.5.21", + "tailwindcss": "^3.4.1", + "tsx": "^3.12.7", + "typescript": "^5.1.6", + "vite": "^5.1.5", + "vite-plugin-dts": "^3.4.0" + }, + "dependencies": { + "axios": "^1.4.0" + } +} diff --git a/client-lib/postcss.config.cjs b/client-lib/postcss.config.cjs new file mode 100644 index 0000000..825cb18 --- /dev/null +++ b/client-lib/postcss.config.cjs @@ -0,0 +1,8 @@ +module.exports = { + plugins: { + 'postcss-import': {}, + 'tailwindcss/nesting': {}, + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/client-lib/src/.gitignore b/client-lib/src/.gitignore new file mode 100644 index 0000000..149b576 --- /dev/null +++ b/client-lib/src/.gitignore @@ -0,0 +1,4 @@ +wwwroot/*.js +node_modules +typings +dist diff --git a/client-lib/src/.npmignore b/client-lib/src/.npmignore new file mode 100644 index 0000000..999d88d --- /dev/null +++ b/client-lib/src/.npmignore @@ -0,0 +1 @@ +# empty npmignore to ensure all required files (e.g., in the dist folder) are published by npm \ No newline at end of file diff --git a/client-lib/src/.openapi-generator-ignore b/client-lib/src/.openapi-generator-ignore new file mode 100644 index 0000000..7484ee5 --- /dev/null +++ b/client-lib/src/.openapi-generator-ignore @@ -0,0 +1,23 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/client-lib/src/.openapi-generator/FILES b/client-lib/src/.openapi-generator/FILES new file mode 100644 index 0000000..a80cd4f --- /dev/null +++ b/client-lib/src/.openapi-generator/FILES @@ -0,0 +1,8 @@ +.gitignore +.npmignore +api.ts +base.ts +common.ts +configuration.ts +git_push.sh +index.ts diff --git a/client-lib/src/.openapi-generator/VERSION b/client-lib/src/.openapi-generator/VERSION new file mode 100644 index 0000000..cd802a1 --- /dev/null +++ b/client-lib/src/.openapi-generator/VERSION @@ -0,0 +1 @@ +6.6.0 \ No newline at end of file diff --git a/client-lib/src/api.ts b/client-lib/src/api.ts new file mode 100644 index 0000000..7ef3cc5 --- /dev/null +++ b/client-lib/src/api.ts @@ -0,0 +1,4306 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Transmit Demo Server + * A demo server exposing a set of APIs to create user flows. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import type { Configuration } from './configuration'; +import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; +import globalAxios from 'axios'; +// Some imports not used depending on template conditions +// @ts-ignore +import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; +import type { RequestArgs } from './base'; +// @ts-ignore +import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; + +/** + * + * @export + * @interface AddCartItemDto + */ +export interface AddCartItemDto { + /** + * + * @type {string} + * @memberof AddCartItemDto + */ + 'productId': string; + /** + * + * @type {number} + * @memberof AddCartItemDto + */ + 'quantity': number; +} +/** + * + * @export + * @interface AuthenticateEmailOtpUserDto + */ +export interface AuthenticateEmailOtpUserDto { + /** + * + * @type {string} + * @memberof AuthenticateEmailOtpUserDto + */ + 'email': string; + /** + * + * @type {string} + * @memberof AuthenticateEmailOtpUserDto + */ + 'passcode': string; +} +/** + * + * @export + * @interface AuthenticateEmailUserDto + */ +export interface AuthenticateEmailUserDto { + /** + * + * @type {string} + * @memberof AuthenticateEmailUserDto + */ + 'email': string; +} +/** + * + * @export + * @interface AuthenticateOidcUserDto + */ +export interface AuthenticateOidcUserDto { + /** + * + * @type {string} + * @memberof AuthenticateOidcUserDto + */ + 'code': string; + /** + * + * @type {string} + * @memberof AuthenticateOidcUserDto + */ + 'redirectUri': string; +} +/** + * + * @export + * @interface AuthenticatePasswordUserDto + */ +export interface AuthenticatePasswordUserDto { + /** + * + * @type {string} + * @memberof AuthenticatePasswordUserDto + */ + 'email': string; + /** + * + * @type {string} + * @memberof AuthenticatePasswordUserDto + */ + 'password': string; +} +/** + * + * @export + * @interface AuthenticatePhoneOtpUserDto + */ +export interface AuthenticatePhoneOtpUserDto { + /** + * + * @type {string} + * @memberof AuthenticatePhoneOtpUserDto + */ + 'phone': string; + /** + * + * @type {string} + * @memberof AuthenticatePhoneOtpUserDto + */ + 'passcode': string; +} +/** + * + * @export + * @interface AuthenticatePhoneUserDto + */ +export interface AuthenticatePhoneUserDto { + /** + * + * @type {string} + * @memberof AuthenticatePhoneUserDto + */ + 'phone': string; +} +/** + * + * @export + * @interface AuthenticateWebauthnUserDto + */ +export interface AuthenticateWebauthnUserDto { + /** + * + * @type {string} + * @memberof AuthenticateWebauthnUserDto + */ + 'webauthnEncodedResult': string; +} +/** + * + * @export + * @interface CartDto + */ +export interface CartDto { + /** + * + * @type {number} + * @memberof CartDto + */ + 'quantity': number; + /** + * + * @type {number} + * @memberof CartDto + */ + 'price': number; + /** + * + * @type {Array} + * @memberof CartDto + */ + 'items': Array; +} +/** + * + * @export + * @interface CartItemWithProductDto + */ +export interface CartItemWithProductDto { + /** + * + * @type {string} + * @memberof CartItemWithProductDto + */ + 'userId': string; + /** + * + * @type {string} + * @memberof CartItemWithProductDto + */ + 'productId': string; + /** + * + * @type {number} + * @memberof CartItemWithProductDto + */ + 'quantity': number; + /** + * + * @type {string} + * @memberof CartItemWithProductDto + */ + 'createdAt': string; + /** + * + * @type {ProductDto} + * @memberof CartItemWithProductDto + */ + 'product': ProductDto; +} +/** + * + * @export + * @interface ClientIdResponseDto + */ +export interface ClientIdResponseDto { + /** + * + * @type {string} + * @memberof ClientIdResponseDto + */ + 'clientId': string; +} +/** + * + * @export + * @interface MessageSentDto + */ +export interface MessageSentDto { + /** + * + * @type {string} + * @memberof MessageSentDto + */ + 'message': string; +} +/** + * + * @export + * @interface OrderDto + */ +export interface OrderDto { + /** + * + * @type {number} + * @memberof OrderDto + */ + 'id': number; + /** + * + * @type {string} + * @memberof OrderDto + */ + 'userId': string; + /** + * + * @type {number} + * @memberof OrderDto + */ + 'total': number; + /** + * + * @type {number} + * @memberof OrderDto + */ + 'quantity': number; + /** + * + * @type {string} + * @memberof OrderDto + */ + 'createdAt': string; + /** + * + * @type {string} + * @memberof OrderDto + */ + 'updatedAt': string; + /** + * + * @type {Array} + * @memberof OrderDto + */ + 'items': Array; +} +/** + * + * @export + * @interface OtpResponseDto + */ +export interface OtpResponseDto { + /** + * + * @type {boolean} + * @memberof OtpResponseDto + */ + 'success': boolean; +} +/** + * + * @export + * @interface ProductDto + */ +export interface ProductDto { + /** + * + * @type {string} + * @memberof ProductDto + */ + 'id': string; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'brand': string; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'name': string; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'category': string; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'description': string; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'image': string; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'image2': string; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'image3': string; + /** + * + * @type {number} + * @memberof ProductDto + */ + 'price': number; + /** + * + * @type {string} + * @memberof ProductDto + */ + 'createdAt': string; +} +/** + * + * @export + * @interface ProductOrderDto + */ +export interface ProductOrderDto { + /** + * + * @type {number} + * @memberof ProductOrderDto + */ + 'id': number; + /** + * + * @type {string} + * @memberof ProductOrderDto + */ + 'userId': string; + /** + * + * @type {number} + * @memberof ProductOrderDto + */ + 'orderId': number; + /** + * + * @type {string} + * @memberof ProductOrderDto + */ + 'productId': string; + /** + * + * @type {number} + * @memberof ProductOrderDto + */ + 'quantity': number; + /** + * + * @type {string} + * @memberof ProductOrderDto + */ + 'createdAt': string; + /** + * + * @type {ProductDto} + * @memberof ProductOrderDto + */ + 'product': ProductDto; +} +/** + * + * @export + * @interface RegisterGenericUserEmailDto + */ +export interface RegisterGenericUserEmailDto { + /** + * + * @type {string} + * @memberof RegisterGenericUserEmailDto + */ + 'email': string; + /** + * + * @type {string} + * @memberof RegisterGenericUserEmailDto + */ + 'firstName'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserEmailDto + */ + 'lastName'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserEmailDto + */ + 'phone'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserEmailDto + */ + 'birthday'?: string; + /** + * + * @type {UserAddressUpdateDto} + * @memberof RegisterGenericUserEmailDto + */ + 'address'?: UserAddressUpdateDto; +} +/** + * + * @export + * @interface RegisterGenericUserPasswordDto + */ +export interface RegisterGenericUserPasswordDto { + /** + * + * @type {string} + * @memberof RegisterGenericUserPasswordDto + */ + 'email': string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPasswordDto + */ + 'password': string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPasswordDto + */ + 'firstName'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPasswordDto + */ + 'lastName'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPasswordDto + */ + 'phone'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPasswordDto + */ + 'birthday'?: string; + /** + * + * @type {UserAddressUpdateDto} + * @memberof RegisterGenericUserPasswordDto + */ + 'address'?: UserAddressUpdateDto; +} +/** + * + * @export + * @interface RegisterGenericUserPhoneDto + */ +export interface RegisterGenericUserPhoneDto { + /** + * + * @type {string} + * @memberof RegisterGenericUserPhoneDto + */ + 'phone': string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPhoneDto + */ + 'email'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPhoneDto + */ + 'firstName'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPhoneDto + */ + 'lastName'?: string; + /** + * + * @type {string} + * @memberof RegisterGenericUserPhoneDto + */ + 'birthday'?: string; + /** + * + * @type {UserAddressUpdateDto} + * @memberof RegisterGenericUserPhoneDto + */ + 'address'?: UserAddressUpdateDto; +} +/** + * + * @export + * @interface RemoveCartItemDto + */ +export interface RemoveCartItemDto { + /** + * + * @type {string} + * @memberof RemoveCartItemDto + */ + 'productId': string; +} +/** + * + * @export + * @interface SendOtpResponseDto + */ +export interface SendOtpResponseDto { + /** + * + * @type {object} + * @memberof SendOtpResponseDto + */ + 'approval_data'?: object; + /** + * + * @type {string} + * @memberof SendOtpResponseDto + */ + 'message': string; +} +/** + * + * @export + * @interface TestUserEmailDto + */ +export interface TestUserEmailDto { + /** + * + * @type {string} + * @memberof TestUserEmailDto + */ + 'email': string; +} +/** + * + * @export + * @interface UpdateGenericUserDto + */ +export interface UpdateGenericUserDto { + /** + * + * @type {Array} + * @memberof UpdateGenericUserDto + */ + 'secondary_emails'?: Array; + /** + * + * @type {Array} + * @memberof UpdateGenericUserDto + */ + 'secondary_phone_numbers'?: Array; + /** + * + * @type {string} + * @memberof UpdateGenericUserDto + */ + 'birthday'?: string; + /** + * + * @type {UserAddressUpdateDto} + * @memberof UpdateGenericUserDto + */ + 'address'?: UserAddressUpdateDto; + /** + * + * @type {UserNameDto} + * @memberof UpdateGenericUserDto + */ + 'name'?: UserNameDto; +} +/** + * + * @export + * @interface UpdatePasswordUserDto + */ +export interface UpdatePasswordUserDto { + /** + * + * @type {string} + * @memberof UpdatePasswordUserDto + */ + 'password': string; + /** + * + * @type {string} + * @memberof UpdatePasswordUserDto + */ + 'newPassword': string; +} +/** + * + * @export + * @interface UrlDto + */ +export interface UrlDto { + /** + * + * @type {string} + * @memberof UrlDto + */ + 'url': string; +} +/** + * + * @export + * @interface UserAddressDto + */ +export interface UserAddressDto { + /** + * + * @type {string} + * @memberof UserAddressDto + */ + 'city'?: string; + /** + * + * @type {string} + * @memberof UserAddressDto + */ + 'country'?: string; + /** + * + * @type {string} + * @memberof UserAddressDto + */ + 'postal_code'?: string; + /** + * + * @type {string} + * @memberof UserAddressDto + */ + 'state'?: string; + /** + * + * @type {string} + * @memberof UserAddressDto + */ + 'street_address'?: string; + /** + * + * @type {number} + * @memberof UserAddressDto + */ + 'updated_at'?: number; +} +/** + * + * @export + * @interface UserAddressUpdateDto + */ +export interface UserAddressUpdateDto { + /** + * + * @type {string} + * @memberof UserAddressUpdateDto + */ + 'country'?: string; + /** + * + * @type {string} + * @memberof UserAddressUpdateDto + */ + 'state'?: string; + /** + * + * @type {string} + * @memberof UserAddressUpdateDto + */ + 'city'?: string; + /** + * + * @type {string} + * @memberof UserAddressUpdateDto + */ + 'street_address'?: string; + /** + * + * @type {string} + * @memberof UserAddressUpdateDto + */ + 'postal_code'?: string; + /** + * + * @type {string} + * @memberof UserAddressUpdateDto + */ + 'type'?: string; +} +/** + * + * @export + * @interface UserDto + */ +export interface UserDto { + /** + * + * @type {UserEmailDto} + * @memberof UserDto + */ + 'email'?: UserEmailDto; + /** + * + * @type {Array} + * @memberof UserDto + */ + 'secondary_emails'?: Array; + /** + * + * @type {UserPhoneDto} + * @memberof UserDto + */ + 'phone_number'?: UserPhoneDto; + /** + * + * @type {Array} + * @memberof UserDto + */ + 'secondary_phone_numbers'?: Array; + /** + * + * @type {string} + * @memberof UserDto + */ + 'username'?: string; + /** + * + * @type {string} + * @memberof UserDto + */ + 'user_id': string; + /** + * + * @type {string} + * @memberof UserDto + */ + 'birthday'?: string; + /** + * + * @type {UserAddressDto} + * @memberof UserDto + */ + 'address'?: UserAddressDto; + /** + * + * @type {UserNameDto} + * @memberof UserDto + */ + 'name'?: UserNameDto; + /** + * + * @type {string} + * @memberof UserDto + */ + 'status': string; + /** + * + * @type {string} + * @memberof UserDto + */ + 'status_changed_at'?: string; + /** + * + * @type {number} + * @memberof UserDto + */ + 'created_at': number; + /** + * + * @type {number} + * @memberof UserDto + */ + 'updated_at': number; + /** + * + * @type {Array} + * @memberof UserDto + */ + 'identity_providers'?: Array; + /** + * + * @type {Array} + * @memberof UserDto + */ + 'identities'?: Array; + /** + * + * @type {string} + * @memberof UserDto + */ + 'last_auth'?: string; + /** + * + * @type {string} + * @memberof UserDto + */ + 'external_account_id'?: string; + /** + * + * @type {string} + * @memberof UserDto + */ + 'app_name'?: string; + /** + * + * @type {object} + * @memberof UserDto + */ + 'custom_app_data'?: object; + /** + * + * @type {Array} + * @memberof UserDto + */ + 'groupIds'?: Array; + /** + * + * @type {string} + * @memberof UserDto + */ + 'picture'?: string; + /** + * + * @type {string} + * @memberof UserDto + */ + 'language'?: string; + /** + * + * @type {object} + * @memberof UserDto + */ + 'custom_data'?: object; + /** + * + * @type {string} + * @memberof UserDto + */ + 'external_user_id'?: string; + /** + * + * @type {UserPasswordInformationDto} + * @memberof UserDto + */ + 'password_information'?: UserPasswordInformationDto; +} +/** + * + * @export + * @interface UserEmailDto + */ +export interface UserEmailDto { + /** + * + * @type {string} + * @memberof UserEmailDto + */ + 'value': string; + /** + * + * @type {boolean} + * @memberof UserEmailDto + */ + 'email_verified'?: boolean; + /** + * + * @type {string} + * @memberof UserEmailDto + */ + 'verified_at'?: string; +} +/** + * + * @export + * @interface UserLoginInfoDto + */ +export interface UserLoginInfoDto { + /** + * + * @type {boolean} + * @memberof UserLoginInfoDto + */ + 'webauthn': boolean; + /** + * + * @type {boolean} + * @memberof UserLoginInfoDto + */ + 'exists': boolean; +} +/** + * + * @export + * @interface UserNameDto + */ +export interface UserNameDto { + /** + * + * @type {string} + * @memberof UserNameDto + */ + 'first_name'?: string; + /** + * + * @type {string} + * @memberof UserNameDto + */ + 'last_name'?: string; + /** + * + * @type {string} + * @memberof UserNameDto + */ + 'middle_name'?: string; + /** + * + * @type {string} + * @memberof UserNameDto + */ + 'title'?: string; +} +/** + * + * @export + * @interface UserPasswordInformationDto + */ +export interface UserPasswordInformationDto { + /** + * + * @type {boolean} + * @memberof UserPasswordInformationDto + */ + 'expired': boolean; + /** + * + * @type {boolean} + * @memberof UserPasswordInformationDto + */ + 'temporary': boolean; + /** + * + * @type {number} + * @memberof UserPasswordInformationDto + */ + 'updated_at': number; +} +/** + * + * @export + * @interface UserPhoneDto + */ +export interface UserPhoneDto { + /** + * + * @type {string} + * @memberof UserPhoneDto + */ + 'value': string; + /** + * + * @type {boolean} + * @memberof UserPhoneDto + */ + 'phone_number_verified'?: boolean; + /** + * + * @type {string} + * @memberof UserPhoneDto + */ + 'verified_at'?: string; +} +/** + * + * @export + * @interface UserResponseDto + */ +export interface UserResponseDto { + /** + * + * @type {UserDto} + * @memberof UserResponseDto + */ + 'userData': UserDto; + /** + * + * @type {object} + * @memberof UserResponseDto + */ + 'riskRecommendation'?: object; +} +/** + * + * @export + * @interface VerifyEmailDto + */ +export interface VerifyEmailDto { + /** + * + * @type {string} + * @memberof VerifyEmailDto + */ + 'email': string; +} +/** + * + * @export + * @interface VerifyEmailOtpDto + */ +export interface VerifyEmailOtpDto { + /** + * + * @type {string} + * @memberof VerifyEmailOtpDto + */ + 'email': string; + /** + * + * @type {string} + * @memberof VerifyEmailOtpDto + */ + 'otp': string; +} +/** + * + * @export + * @interface VerifyPhoneDto + */ +export interface VerifyPhoneDto { + /** + * + * @type {string} + * @memberof VerifyPhoneDto + */ + 'phone': string; +} +/** + * + * @export + * @interface VerifyPhoneOtpDto + */ +export interface VerifyPhoneOtpDto { + /** + * + * @type {string} + * @memberof VerifyPhoneOtpDto + */ + 'phone': string; + /** + * + * @type {string} + * @memberof VerifyPhoneOtpDto + */ + 'otp': string; +} + +/** + * AuthenticationApi - axios parameter creator + * @export + */ +export const AuthenticationApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Send an email OTP + * @param {AuthenticateEmailUserDto} authenticateEmailUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateEmailOtpSend: async (authenticateEmailUserDto: AuthenticateEmailUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticateEmailUserDto' is not null or undefined + assertParamExists('authenticateEmailOtpSend', 'authenticateEmailUserDto', authenticateEmailUserDto) + const localVarPath = `/generic/authentication/otp/email/send`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticateEmailUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Validate an email OTP + * @param {AuthenticateEmailOtpUserDto} authenticateEmailOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateEmailOtpValidate: async (authenticateEmailOtpUserDto: AuthenticateEmailOtpUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticateEmailOtpUserDto' is not null or undefined + assertParamExists('authenticateEmailOtpValidate', 'authenticateEmailOtpUserDto', authenticateEmailOtpUserDto) + const localVarPath = `/generic/authentication/otp/email/validate`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticateEmailOtpUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Login with an authorization code + * @param {AuthenticateOidcUserDto} authenticateOidcUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateOidc: async (authenticateOidcUserDto: AuthenticateOidcUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticateOidcUserDto' is not null or undefined + assertParamExists('authenticateOidc', 'authenticateOidcUserDto', authenticateOidcUserDto) + const localVarPath = `/generic/authentication/oidc/token`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticateOidcUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Login with password + * @param {AuthenticatePasswordUserDto} authenticatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticatePassword: async (authenticatePasswordUserDto: AuthenticatePasswordUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticatePasswordUserDto' is not null or undefined + assertParamExists('authenticatePassword', 'authenticatePasswordUserDto', authenticatePasswordUserDto) + const localVarPath = `/generic/authentication/password`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticatePasswordUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Send an SMS OTP + * @param {AuthenticatePhoneUserDto} authenticatePhoneUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateSMSOtpSend: async (authenticatePhoneUserDto: AuthenticatePhoneUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticatePhoneUserDto' is not null or undefined + assertParamExists('authenticateSMSOtpSend', 'authenticatePhoneUserDto', authenticatePhoneUserDto) + const localVarPath = `/generic/authentication/otp/sms/send`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticatePhoneUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Validate an SMS OTP + * @param {AuthenticatePhoneOtpUserDto} authenticatePhoneOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateSmsOtpValidate: async (authenticatePhoneOtpUserDto: AuthenticatePhoneOtpUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticatePhoneOtpUserDto' is not null or undefined + assertParamExists('authenticateSmsOtpValidate', 'authenticatePhoneOtpUserDto', authenticatePhoneOtpUserDto) + const localVarPath = `/generic/authentication/otp/sms/validate`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticatePhoneOtpUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Login with webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateWebauthn: async (authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticateWebauthnUserDto' is not null or undefined + assertParamExists('authenticateWebauthn', 'authenticateWebauthnUserDto', authenticateWebauthnUserDto) + const localVarPath = `/generic/authentication/webauthn`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticateWebauthnUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authorizationRequestOidc: async (redirectUri: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'redirectUri' is not null or undefined + assertParamExists('authorizationRequestOidc', 'redirectUri', redirectUri) + const localVarPath = `/generic/authentication/oidc/authorization`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (redirectUri !== undefined) { + localVarQueryParameter['redirectUri'] = redirectUri; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * AuthenticationApi - functional programming interface + * @export + */ +export const AuthenticationApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = AuthenticationApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Send an email OTP + * @param {AuthenticateEmailUserDto} authenticateEmailUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authenticateEmailOtpSend(authenticateEmailUserDto: AuthenticateEmailUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authenticateEmailOtpSend(authenticateEmailUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Validate an email OTP + * @param {AuthenticateEmailOtpUserDto} authenticateEmailOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authenticateEmailOtpValidate(authenticateEmailOtpUserDto: AuthenticateEmailOtpUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authenticateEmailOtpValidate(authenticateEmailOtpUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Login with an authorization code + * @param {AuthenticateOidcUserDto} authenticateOidcUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authenticateOidc(authenticateOidcUserDto: AuthenticateOidcUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authenticateOidc(authenticateOidcUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Login with password + * @param {AuthenticatePasswordUserDto} authenticatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authenticatePassword(authenticatePasswordUserDto: AuthenticatePasswordUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authenticatePassword(authenticatePasswordUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Send an SMS OTP + * @param {AuthenticatePhoneUserDto} authenticatePhoneUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authenticateSMSOtpSend(authenticatePhoneUserDto: AuthenticatePhoneUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authenticateSMSOtpSend(authenticatePhoneUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Validate an SMS OTP + * @param {AuthenticatePhoneOtpUserDto} authenticatePhoneOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authenticateSmsOtpValidate(authenticatePhoneOtpUserDto: AuthenticatePhoneOtpUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authenticateSmsOtpValidate(authenticatePhoneOtpUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Login with webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authenticateWebauthn(authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authenticateWebauthn(authenticateWebauthnUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authorizationRequestOidc(redirectUri: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authorizationRequestOidc(redirectUri, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * AuthenticationApi - factory interface + * @export + */ +export const AuthenticationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = AuthenticationApiFp(configuration) + return { + /** + * + * @summary Send an email OTP + * @param {AuthenticateEmailUserDto} authenticateEmailUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateEmailOtpSend(authenticateEmailUserDto: AuthenticateEmailUserDto, options?: any): AxiosPromise { + return localVarFp.authenticateEmailOtpSend(authenticateEmailUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Validate an email OTP + * @param {AuthenticateEmailOtpUserDto} authenticateEmailOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateEmailOtpValidate(authenticateEmailOtpUserDto: AuthenticateEmailOtpUserDto, options?: any): AxiosPromise { + return localVarFp.authenticateEmailOtpValidate(authenticateEmailOtpUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Login with an authorization code + * @param {AuthenticateOidcUserDto} authenticateOidcUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateOidc(authenticateOidcUserDto: AuthenticateOidcUserDto, options?: any): AxiosPromise { + return localVarFp.authenticateOidc(authenticateOidcUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Login with password + * @param {AuthenticatePasswordUserDto} authenticatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticatePassword(authenticatePasswordUserDto: AuthenticatePasswordUserDto, options?: any): AxiosPromise { + return localVarFp.authenticatePassword(authenticatePasswordUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Send an SMS OTP + * @param {AuthenticatePhoneUserDto} authenticatePhoneUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateSMSOtpSend(authenticatePhoneUserDto: AuthenticatePhoneUserDto, options?: any): AxiosPromise { + return localVarFp.authenticateSMSOtpSend(authenticatePhoneUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Validate an SMS OTP + * @param {AuthenticatePhoneOtpUserDto} authenticatePhoneOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateSmsOtpValidate(authenticatePhoneOtpUserDto: AuthenticatePhoneOtpUserDto, options?: any): AxiosPromise { + return localVarFp.authenticateSmsOtpValidate(authenticatePhoneOtpUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Login with webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authenticateWebauthn(authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options?: any): AxiosPromise { + return localVarFp.authenticateWebauthn(authenticateWebauthnUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authorizationRequestOidc(redirectUri: string, options?: any): AxiosPromise { + return localVarFp.authorizationRequestOidc(redirectUri, options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * AuthenticationApi - object-oriented interface + * @export + * @class AuthenticationApi + * @extends {BaseAPI} + */ +export class AuthenticationApi extends BaseAPI { + /** + * + * @summary Send an email OTP + * @param {AuthenticateEmailUserDto} authenticateEmailUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authenticateEmailOtpSend(authenticateEmailUserDto: AuthenticateEmailUserDto, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authenticateEmailOtpSend(authenticateEmailUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Validate an email OTP + * @param {AuthenticateEmailOtpUserDto} authenticateEmailOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authenticateEmailOtpValidate(authenticateEmailOtpUserDto: AuthenticateEmailOtpUserDto, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authenticateEmailOtpValidate(authenticateEmailOtpUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Login with an authorization code + * @param {AuthenticateOidcUserDto} authenticateOidcUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authenticateOidc(authenticateOidcUserDto: AuthenticateOidcUserDto, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authenticateOidc(authenticateOidcUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Login with password + * @param {AuthenticatePasswordUserDto} authenticatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authenticatePassword(authenticatePasswordUserDto: AuthenticatePasswordUserDto, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authenticatePassword(authenticatePasswordUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Send an SMS OTP + * @param {AuthenticatePhoneUserDto} authenticatePhoneUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authenticateSMSOtpSend(authenticatePhoneUserDto: AuthenticatePhoneUserDto, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authenticateSMSOtpSend(authenticatePhoneUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Validate an SMS OTP + * @param {AuthenticatePhoneOtpUserDto} authenticatePhoneOtpUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authenticateSmsOtpValidate(authenticatePhoneOtpUserDto: AuthenticatePhoneOtpUserDto, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authenticateSmsOtpValidate(authenticatePhoneOtpUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Login with webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authenticateWebauthn(authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authenticateWebauthn(authenticateWebauthnUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public authorizationRequestOidc(redirectUri: string, options?: AxiosRequestConfig) { + return AuthenticationApiFp(this.configuration).authorizationRequestOidc(redirectUri, options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * CartApi - axios parameter creator + * @export + */ +export const CartApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Add an item to the cart + * @param {AddCartItemDto} addCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + addToCart: async (addCartItemDto: AddCartItemDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'addCartItemDto' is not null or undefined + assertParamExists('addToCart', 'addCartItemDto', addCartItemDto) + const localVarPath = `/shop/cart/add`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(addCartItemDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete all items in the cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + clearCart: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/shop/cart`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createOrderFromCart: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/shop/cart/order`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete one item in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + deleteFromCart: async (removeCartItemDto: RemoveCartItemDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'removeCartItemDto' is not null or undefined + assertParamExists('deleteFromCart', 'removeCartItemDto', removeCartItemDto) + const localVarPath = `/shop/cart/delete`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(removeCartItemDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get the cart and its metadata + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCart: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/shop/cart`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Decrease the quantity of on item by one in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + removeFromCart: async (removeCartItemDto: RemoveCartItemDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'removeCartItemDto' is not null or undefined + assertParamExists('removeFromCart', 'removeCartItemDto', removeCartItemDto) + const localVarPath = `/shop/cart/remove`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(removeCartItemDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * CartApi - functional programming interface + * @export + */ +export const CartApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = CartApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Add an item to the cart + * @param {AddCartItemDto} addCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async addToCart(addCartItemDto: AddCartItemDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.addToCart(addCartItemDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete all items in the cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async clearCart(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.clearCart(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async createOrderFromCart(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.createOrderFromCart(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete one item in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async deleteFromCart(removeCartItemDto: RemoveCartItemDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.deleteFromCart(removeCartItemDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get the cart and its metadata + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getCart(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getCart(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Decrease the quantity of on item by one in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async removeFromCart(removeCartItemDto: RemoveCartItemDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.removeFromCart(removeCartItemDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * CartApi - factory interface + * @export + */ +export const CartApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = CartApiFp(configuration) + return { + /** + * + * @summary Add an item to the cart + * @param {AddCartItemDto} addCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + addToCart(addCartItemDto: AddCartItemDto, options?: any): AxiosPromise { + return localVarFp.addToCart(addCartItemDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Delete all items in the cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + clearCart(options?: any): AxiosPromise { + return localVarFp.clearCart(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createOrderFromCart(options?: any): AxiosPromise { + return localVarFp.createOrderFromCart(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Delete one item in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + deleteFromCart(removeCartItemDto: RemoveCartItemDto, options?: any): AxiosPromise { + return localVarFp.deleteFromCart(removeCartItemDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Get the cart and its metadata + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCart(options?: any): AxiosPromise { + return localVarFp.getCart(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Decrease the quantity of on item by one in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + removeFromCart(removeCartItemDto: RemoveCartItemDto, options?: any): AxiosPromise { + return localVarFp.removeFromCart(removeCartItemDto, options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * CartApi - object-oriented interface + * @export + * @class CartApi + * @extends {BaseAPI} + */ +export class CartApi extends BaseAPI { + /** + * + * @summary Add an item to the cart + * @param {AddCartItemDto} addCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CartApi + */ + public addToCart(addCartItemDto: AddCartItemDto, options?: AxiosRequestConfig) { + return CartApiFp(this.configuration).addToCart(addCartItemDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete all items in the cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CartApi + */ + public clearCart(options?: AxiosRequestConfig) { + return CartApiFp(this.configuration).clearCart(options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CartApi + */ + public createOrderFromCart(options?: AxiosRequestConfig) { + return CartApiFp(this.configuration).createOrderFromCart(options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete one item in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CartApi + */ + public deleteFromCart(removeCartItemDto: RemoveCartItemDto, options?: AxiosRequestConfig) { + return CartApiFp(this.configuration).deleteFromCart(removeCartItemDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get the cart and its metadata + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CartApi + */ + public getCart(options?: AxiosRequestConfig) { + return CartApiFp(this.configuration).getCart(options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Decrease the quantity of on item by one in the cart + * @param {RemoveCartItemDto} removeCartItemDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CartApi + */ + public removeFromCart(removeCartItemDto: RemoveCartItemDto, options?: AxiosRequestConfig) { + return CartApiFp(this.configuration).removeFromCart(removeCartItemDto, options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * ConfigApi - axios parameter creator + * @export + */ +export const ConfigApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Retrieve the client id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getClientId: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/generic/config/clientId`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * ConfigApi - functional programming interface + * @export + */ +export const ConfigApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = ConfigApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Retrieve the client id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getClientId(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getClientId(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * ConfigApi - factory interface + * @export + */ +export const ConfigApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = ConfigApiFp(configuration) + return { + /** + * + * @summary Retrieve the client id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getClientId(options?: any): AxiosPromise { + return localVarFp.getClientId(options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * ConfigApi - object-oriented interface + * @export + * @class ConfigApi + * @extends {BaseAPI} + */ +export class ConfigApi extends BaseAPI { + /** + * + * @summary Retrieve the client id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof ConfigApi + */ + public getClientId(options?: AxiosRequestConfig) { + return ConfigApiFp(this.configuration).getClientId(options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * OrdersApi - axios parameter creator + * @export + */ +export const OrdersApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Create an order from the existing cart + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getOrder: async (id: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('getOrder', 'id', id) + const localVarPath = `/shop/orders/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getOrders: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/shop/orders`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * OrdersApi - functional programming interface + * @export + */ +export const OrdersApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = OrdersApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Create an order from the existing cart + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getOrder(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getOrder(id, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getOrders(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getOrders(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * OrdersApi - factory interface + * @export + */ +export const OrdersApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = OrdersApiFp(configuration) + return { + /** + * + * @summary Create an order from the existing cart + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getOrder(id: number, options?: any): AxiosPromise { + return localVarFp.getOrder(id, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getOrders(options?: any): AxiosPromise> { + return localVarFp.getOrders(options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * OrdersApi - object-oriented interface + * @export + * @class OrdersApi + * @extends {BaseAPI} + */ +export class OrdersApi extends BaseAPI { + /** + * + * @summary Create an order from the existing cart + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof OrdersApi + */ + public getOrder(id: number, options?: AxiosRequestConfig) { + return OrdersApiFp(this.configuration).getOrder(id, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Create an order from the existing cart + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof OrdersApi + */ + public getOrders(options?: AxiosRequestConfig) { + return OrdersApiFp(this.configuration).getOrders(options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * PostApi - axios parameter creator + * @export + */ +export const PostApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Upload a draft + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createDraft: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/post`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete a post + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + deletePost: async (id: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('deletePost', 'id', id) + const localVarPath = `/post/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @param {string} searchString + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getFilteredPosts: async (searchString: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'searchString' is not null or undefined + assertParamExists('getFilteredPosts', 'searchString', searchString) + const localVarPath = `/post/search/{searchString}` + .replace(`{${"searchString"}}`, encodeURIComponent(String(searchString))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getPostById: async (id: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('getPostById', 'id', id) + const localVarPath = `/post/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getPublishedPosts: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/post`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Publish a draft + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + publishPost: async (id: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('publishPost', 'id', id) + const localVarPath = `/post/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * PostApi - functional programming interface + * @export + */ +export const PostApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = PostApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Upload a draft + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async createDraft(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.createDraft(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete a post + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async deletePost(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.deletePost(id, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @param {string} searchString + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getFilteredPosts(searchString: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getFilteredPosts(searchString, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getPostById(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getPostById(id, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getPublishedPosts(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getPublishedPosts(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Publish a draft + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async publishPost(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.publishPost(id, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * PostApi - factory interface + * @export + */ +export const PostApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = PostApiFp(configuration) + return { + /** + * + * @summary Upload a draft + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createDraft(options?: any): AxiosPromise { + return localVarFp.createDraft(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Delete a post + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + deletePost(id: string, options?: any): AxiosPromise { + return localVarFp.deletePost(id, options).then((request) => request(axios, basePath)); + }, + /** + * + * @param {string} searchString + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getFilteredPosts(searchString: string, options?: any): AxiosPromise { + return localVarFp.getFilteredPosts(searchString, options).then((request) => request(axios, basePath)); + }, + /** + * + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getPostById(id: string, options?: any): AxiosPromise { + return localVarFp.getPostById(id, options).then((request) => request(axios, basePath)); + }, + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getPublishedPosts(options?: any): AxiosPromise { + return localVarFp.getPublishedPosts(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Publish a draft + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + publishPost(id: string, options?: any): AxiosPromise { + return localVarFp.publishPost(id, options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * PostApi - object-oriented interface + * @export + * @class PostApi + * @extends {BaseAPI} + */ +export class PostApi extends BaseAPI { + /** + * + * @summary Upload a draft + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PostApi + */ + public createDraft(options?: AxiosRequestConfig) { + return PostApiFp(this.configuration).createDraft(options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete a post + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PostApi + */ + public deletePost(id: string, options?: AxiosRequestConfig) { + return PostApiFp(this.configuration).deletePost(id, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @param {string} searchString + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PostApi + */ + public getFilteredPosts(searchString: string, options?: AxiosRequestConfig) { + return PostApiFp(this.configuration).getFilteredPosts(searchString, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PostApi + */ + public getPostById(id: string, options?: AxiosRequestConfig) { + return PostApiFp(this.configuration).getPostById(id, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PostApi + */ + public getPublishedPosts(options?: AxiosRequestConfig) { + return PostApiFp(this.configuration).getPublishedPosts(options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Publish a draft + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PostApi + */ + public publishPost(id: string, options?: AxiosRequestConfig) { + return PostApiFp(this.configuration).publishPost(id, options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * ProductApi - axios parameter creator + * @export + */ +export const ProductApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Get a product from its id + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getProductById: async (id: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('getProductById', 'id', id) + const localVarPath = `/shop/products/id/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get the products for multiple categories, comma separated + * @param {string} categories + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getProductsByCategories: async (categories: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'categories' is not null or undefined + assertParamExists('getProductsByCategories', 'categories', categories) + const localVarPath = `/shop/products/categories`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (categories !== undefined) { + localVarQueryParameter['categories'] = categories; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get the products for one category + * @param {string} category + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getProductsByCategory: async (category: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'category' is not null or undefined + assertParamExists('getProductsByCategory', 'category', category) + const localVarPath = `/shop/products/category`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (category !== undefined) { + localVarQueryParameter['category'] = category; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * ProductApi - functional programming interface + * @export + */ +export const ProductApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = ProductApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Get a product from its id + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getProductById(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getProductById(id, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get the products for multiple categories, comma separated + * @param {string} categories + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getProductsByCategories(categories: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getProductsByCategories(categories, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get the products for one category + * @param {string} category + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getProductsByCategory(category: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getProductsByCategory(category, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * ProductApi - factory interface + * @export + */ +export const ProductApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = ProductApiFp(configuration) + return { + /** + * + * @summary Get a product from its id + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getProductById(id: string, options?: any): AxiosPromise { + return localVarFp.getProductById(id, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Get the products for multiple categories, comma separated + * @param {string} categories + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getProductsByCategories(categories: string, options?: any): AxiosPromise> { + return localVarFp.getProductsByCategories(categories, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Get the products for one category + * @param {string} category + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getProductsByCategory(category: string, options?: any): AxiosPromise> { + return localVarFp.getProductsByCategory(category, options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * ProductApi - object-oriented interface + * @export + * @class ProductApi + * @extends {BaseAPI} + */ +export class ProductApi extends BaseAPI { + /** + * + * @summary Get a product from its id + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof ProductApi + */ + public getProductById(id: string, options?: AxiosRequestConfig) { + return ProductApiFp(this.configuration).getProductById(id, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get the products for multiple categories, comma separated + * @param {string} categories + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof ProductApi + */ + public getProductsByCategories(categories: string, options?: AxiosRequestConfig) { + return ProductApiFp(this.configuration).getProductsByCategories(categories, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get the products for one category + * @param {string} category + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof ProductApi + */ + public getProductsByCategory(category: string, options?: AxiosRequestConfig) { + return ProductApiFp(this.configuration).getProductsByCategory(category, options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * RegistrationApi - axios parameter creator + * @export + */ +export const RegistrationApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Activate webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWebauthn: async (authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'authenticateWebauthnUserDto' is not null or undefined + assertParamExists('registerWebauthn', 'authenticateWebauthnUserDto', authenticateWebauthnUserDto) + const localVarPath = `/generic/registration/webauthn`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(authenticateWebauthnUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Sign up with email + * @param {RegisterGenericUserEmailDto} registerGenericUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWithEmail: async (registerGenericUserEmailDto: RegisterGenericUserEmailDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'registerGenericUserEmailDto' is not null or undefined + assertParamExists('registerWithEmail', 'registerGenericUserEmailDto', registerGenericUserEmailDto) + const localVarPath = `/generic/registration/email`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(registerGenericUserEmailDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Sign up with password + * @param {RegisterGenericUserPasswordDto} registerGenericUserPasswordDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWithPassword: async (registerGenericUserPasswordDto: RegisterGenericUserPasswordDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'registerGenericUserPasswordDto' is not null or undefined + assertParamExists('registerWithPassword', 'registerGenericUserPasswordDto', registerGenericUserPasswordDto) + const localVarPath = `/generic/registration/password`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(registerGenericUserPasswordDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Sign up with phone + * @param {RegisterGenericUserPhoneDto} registerGenericUserPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWithPhone: async (registerGenericUserPhoneDto: RegisterGenericUserPhoneDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'registerGenericUserPhoneDto' is not null or undefined + assertParamExists('registerWithPhone', 'registerGenericUserPhoneDto', registerGenericUserPhoneDto) + const localVarPath = `/generic/registration/phone`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(registerGenericUserPhoneDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * RegistrationApi - functional programming interface + * @export + */ +export const RegistrationApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = RegistrationApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Activate webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async registerWebauthn(authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.registerWebauthn(authenticateWebauthnUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Sign up with email + * @param {RegisterGenericUserEmailDto} registerGenericUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async registerWithEmail(registerGenericUserEmailDto: RegisterGenericUserEmailDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.registerWithEmail(registerGenericUserEmailDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Sign up with password + * @param {RegisterGenericUserPasswordDto} registerGenericUserPasswordDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async registerWithPassword(registerGenericUserPasswordDto: RegisterGenericUserPasswordDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.registerWithPassword(registerGenericUserPasswordDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Sign up with phone + * @param {RegisterGenericUserPhoneDto} registerGenericUserPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async registerWithPhone(registerGenericUserPhoneDto: RegisterGenericUserPhoneDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.registerWithPhone(registerGenericUserPhoneDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * RegistrationApi - factory interface + * @export + */ +export const RegistrationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = RegistrationApiFp(configuration) + return { + /** + * + * @summary Activate webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWebauthn(authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options?: any): AxiosPromise { + return localVarFp.registerWebauthn(authenticateWebauthnUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Sign up with email + * @param {RegisterGenericUserEmailDto} registerGenericUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWithEmail(registerGenericUserEmailDto: RegisterGenericUserEmailDto, options?: any): AxiosPromise { + return localVarFp.registerWithEmail(registerGenericUserEmailDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Sign up with password + * @param {RegisterGenericUserPasswordDto} registerGenericUserPasswordDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWithPassword(registerGenericUserPasswordDto: RegisterGenericUserPasswordDto, options?: any): AxiosPromise { + return localVarFp.registerWithPassword(registerGenericUserPasswordDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Sign up with phone + * @param {RegisterGenericUserPhoneDto} registerGenericUserPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + registerWithPhone(registerGenericUserPhoneDto: RegisterGenericUserPhoneDto, options?: any): AxiosPromise { + return localVarFp.registerWithPhone(registerGenericUserPhoneDto, options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * RegistrationApi - object-oriented interface + * @export + * @class RegistrationApi + * @extends {BaseAPI} + */ +export class RegistrationApi extends BaseAPI { + /** + * + * @summary Activate webauthn + * @param {AuthenticateWebauthnUserDto} authenticateWebauthnUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof RegistrationApi + */ + public registerWebauthn(authenticateWebauthnUserDto: AuthenticateWebauthnUserDto, options?: AxiosRequestConfig) { + return RegistrationApiFp(this.configuration).registerWebauthn(authenticateWebauthnUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Sign up with email + * @param {RegisterGenericUserEmailDto} registerGenericUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof RegistrationApi + */ + public registerWithEmail(registerGenericUserEmailDto: RegisterGenericUserEmailDto, options?: AxiosRequestConfig) { + return RegistrationApiFp(this.configuration).registerWithEmail(registerGenericUserEmailDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Sign up with password + * @param {RegisterGenericUserPasswordDto} registerGenericUserPasswordDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof RegistrationApi + */ + public registerWithPassword(registerGenericUserPasswordDto: RegisterGenericUserPasswordDto, options?: AxiosRequestConfig) { + return RegistrationApiFp(this.configuration).registerWithPassword(registerGenericUserPasswordDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Sign up with phone + * @param {RegisterGenericUserPhoneDto} registerGenericUserPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof RegistrationApi + */ + public registerWithPhone(registerGenericUserPhoneDto: RegisterGenericUserPhoneDto, options?: AxiosRequestConfig) { + return RegistrationApiFp(this.configuration).registerWithPhone(registerGenericUserPhoneDto, options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * UserApi - axios parameter creator + * @export + */ +export const UserApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authorizationRequestOidc: async (redirectUri: string, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'redirectUri' is not null or undefined + assertParamExists('authorizationRequestOidc', 'redirectUri', redirectUri) + const localVarPath = `/generic/user/oidc/logout`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (redirectUri !== undefined) { + localVarQueryParameter['redirectUri'] = redirectUri; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get logged in user + * @param {string} [actionToken] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCurrentUser: async (actionToken?: string, options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/generic/user`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + if (actionToken !== undefined) { + localVarQueryParameter['actionToken'] = actionToken; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Logout the logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + logout: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/generic/user/logout`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + remove: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/generic/user`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Update logged in user + * @param {UpdateGenericUserDto} updateGenericUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + update: async (updateGenericUserDto: UpdateGenericUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'updateGenericUserDto' is not null or undefined + assertParamExists('update', 'updateGenericUserDto', updateGenericUserDto) + const localVarPath = `/generic/user`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(updateGenericUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Update logged in user + * @param {UserAddressUpdateDto} userAddressUpdateDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + updateAddress: async (userAddressUpdateDto: UserAddressUpdateDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'userAddressUpdateDto' is not null or undefined + assertParamExists('updateAddress', 'userAddressUpdateDto', userAddressUpdateDto) + const localVarPath = `/generic/user/address`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(userAddressUpdateDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Update logged in user + * @param {UpdatePasswordUserDto} updatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + updatePassword: async (updatePasswordUserDto: UpdatePasswordUserDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'updatePasswordUserDto' is not null or undefined + assertParamExists('updatePassword', 'updatePasswordUserDto', updatePasswordUserDto) + const localVarPath = `/generic/user/password`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(updatePasswordUserDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Check if the user exists + * @param {TestUserEmailDto} testUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + userExists: async (testUserEmailDto: TestUserEmailDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'testUserEmailDto' is not null or undefined + assertParamExists('userExists', 'testUserEmailDto', testUserEmailDto) + const localVarPath = `/generic/user/exists`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(testUserEmailDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * UserApi - functional programming interface + * @export + */ +export const UserApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async authorizationRequestOidc(redirectUri: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.authorizationRequestOidc(redirectUri, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get logged in user + * @param {string} [actionToken] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getCurrentUser(actionToken?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getCurrentUser(actionToken, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Logout the logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async logout(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.logout(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async remove(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.remove(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Update logged in user + * @param {UpdateGenericUserDto} updateGenericUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async update(updateGenericUserDto: UpdateGenericUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.update(updateGenericUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Update logged in user + * @param {UserAddressUpdateDto} userAddressUpdateDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async updateAddress(userAddressUpdateDto: UserAddressUpdateDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.updateAddress(userAddressUpdateDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Update logged in user + * @param {UpdatePasswordUserDto} updatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async updatePassword(updatePasswordUserDto: UpdatePasswordUserDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.updatePassword(updatePasswordUserDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Check if the user exists + * @param {TestUserEmailDto} testUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async userExists(testUserEmailDto: TestUserEmailDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.userExists(testUserEmailDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * UserApi - factory interface + * @export + */ +export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = UserApiFp(configuration) + return { + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + authorizationRequestOidc(redirectUri: string, options?: any): AxiosPromise { + return localVarFp.authorizationRequestOidc(redirectUri, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Get logged in user + * @param {string} [actionToken] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCurrentUser(actionToken?: string, options?: any): AxiosPromise { + return localVarFp.getCurrentUser(actionToken, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Logout the logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + logout(options?: any): AxiosPromise { + return localVarFp.logout(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Delete logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + remove(options?: any): AxiosPromise { + return localVarFp.remove(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Update logged in user + * @param {UpdateGenericUserDto} updateGenericUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + update(updateGenericUserDto: UpdateGenericUserDto, options?: any): AxiosPromise { + return localVarFp.update(updateGenericUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Update logged in user + * @param {UserAddressUpdateDto} userAddressUpdateDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + updateAddress(userAddressUpdateDto: UserAddressUpdateDto, options?: any): AxiosPromise { + return localVarFp.updateAddress(userAddressUpdateDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Update logged in user + * @param {UpdatePasswordUserDto} updatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + updatePassword(updatePasswordUserDto: UpdatePasswordUserDto, options?: any): AxiosPromise { + return localVarFp.updatePassword(updatePasswordUserDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Check if the user exists + * @param {TestUserEmailDto} testUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + userExists(testUserEmailDto: TestUserEmailDto, options?: any): AxiosPromise { + return localVarFp.userExists(testUserEmailDto, options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * UserApi - object-oriented interface + * @export + * @class UserApi + * @extends {BaseAPI} + */ +export class UserApi extends BaseAPI { + /** + * + * @summary Get the authorization request URL + * @param {string} redirectUri + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public authorizationRequestOidc(redirectUri: string, options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).authorizationRequestOidc(redirectUri, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get logged in user + * @param {string} [actionToken] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public getCurrentUser(actionToken?: string, options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).getCurrentUser(actionToken, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Logout the logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public logout(options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).logout(options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete logged in user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public remove(options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).remove(options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Update logged in user + * @param {UpdateGenericUserDto} updateGenericUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public update(updateGenericUserDto: UpdateGenericUserDto, options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).update(updateGenericUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Update logged in user + * @param {UserAddressUpdateDto} userAddressUpdateDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public updateAddress(userAddressUpdateDto: UserAddressUpdateDto, options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).updateAddress(userAddressUpdateDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Update logged in user + * @param {UpdatePasswordUserDto} updatePasswordUserDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public updatePassword(updatePasswordUserDto: UpdatePasswordUserDto, options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).updatePassword(updatePasswordUserDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Check if the user exists + * @param {TestUserEmailDto} testUserEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApi + */ + public userExists(testUserEmailDto: TestUserEmailDto, options?: AxiosRequestConfig) { + return UserApiFp(this.configuration).userExists(testUserEmailDto, options).then((request) => request(this.axios, this.basePath)); + } +} + + +/** + * VerificationApi - axios parameter creator + * @export + */ +export const VerificationApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Send email OTP to verify email + * @param {VerifyEmailDto} verifyEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + sendVerificationEmailOtp: async (verifyEmailDto: VerifyEmailDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'verifyEmailDto' is not null or undefined + assertParamExists('sendVerificationEmailOtp', 'verifyEmailDto', verifyEmailDto) + const localVarPath = `/generic/verification/otp/email/send`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(verifyEmailDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Send SMS OTP to verify the phone + * @param {VerifyPhoneDto} verifyPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + sendVerificationSmsOtp: async (verifyPhoneDto: VerifyPhoneDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'verifyPhoneDto' is not null or undefined + assertParamExists('sendVerificationSmsOtp', 'verifyPhoneDto', verifyPhoneDto) + const localVarPath = `/generic/verification/otp/sms/send`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(verifyPhoneDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Verify the email OTP + * @param {VerifyEmailOtpDto} verifyEmailOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + verifyEmailOtp: async (verifyEmailOtpDto: VerifyEmailOtpDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'verifyEmailOtpDto' is not null or undefined + assertParamExists('verifyEmailOtp', 'verifyEmailOtpDto', verifyEmailOtpDto) + const localVarPath = `/generic/verification/otp/email/verify`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(verifyEmailOtpDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Verify the SMS OTP + * @param {VerifyPhoneOtpDto} verifyPhoneOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + verifySmsOtp: async (verifyPhoneOtpDto: VerifyPhoneOtpDto, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'verifyPhoneOtpDto' is not null or undefined + assertParamExists('verifySmsOtp', 'verifyPhoneOtpDto', verifyPhoneOtpDto) + const localVarPath = `/generic/verification/otp/sms/verify`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication cookie required + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(verifyPhoneOtpDto, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * VerificationApi - functional programming interface + * @export + */ +export const VerificationApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = VerificationApiAxiosParamCreator(configuration) + return { + /** + * + * @summary Send email OTP to verify email + * @param {VerifyEmailDto} verifyEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async sendVerificationEmailOtp(verifyEmailDto: VerifyEmailDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.sendVerificationEmailOtp(verifyEmailDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Send SMS OTP to verify the phone + * @param {VerifyPhoneDto} verifyPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async sendVerificationSmsOtp(verifyPhoneDto: VerifyPhoneDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.sendVerificationSmsOtp(verifyPhoneDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Verify the email OTP + * @param {VerifyEmailOtpDto} verifyEmailOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async verifyEmailOtp(verifyEmailOtpDto: VerifyEmailOtpDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.verifyEmailOtp(verifyEmailOtpDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Verify the SMS OTP + * @param {VerifyPhoneOtpDto} verifyPhoneOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async verifySmsOtp(verifyPhoneOtpDto: VerifyPhoneOtpDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.verifySmsOtp(verifyPhoneOtpDto, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } +}; + +/** + * VerificationApi - factory interface + * @export + */ +export const VerificationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = VerificationApiFp(configuration) + return { + /** + * + * @summary Send email OTP to verify email + * @param {VerifyEmailDto} verifyEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + sendVerificationEmailOtp(verifyEmailDto: VerifyEmailDto, options?: any): AxiosPromise { + return localVarFp.sendVerificationEmailOtp(verifyEmailDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Send SMS OTP to verify the phone + * @param {VerifyPhoneDto} verifyPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + sendVerificationSmsOtp(verifyPhoneDto: VerifyPhoneDto, options?: any): AxiosPromise { + return localVarFp.sendVerificationSmsOtp(verifyPhoneDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Verify the email OTP + * @param {VerifyEmailOtpDto} verifyEmailOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + verifyEmailOtp(verifyEmailOtpDto: VerifyEmailOtpDto, options?: any): AxiosPromise { + return localVarFp.verifyEmailOtp(verifyEmailOtpDto, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Verify the SMS OTP + * @param {VerifyPhoneOtpDto} verifyPhoneOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + verifySmsOtp(verifyPhoneOtpDto: VerifyPhoneOtpDto, options?: any): AxiosPromise { + return localVarFp.verifySmsOtp(verifyPhoneOtpDto, options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * VerificationApi - object-oriented interface + * @export + * @class VerificationApi + * @extends {BaseAPI} + */ +export class VerificationApi extends BaseAPI { + /** + * + * @summary Send email OTP to verify email + * @param {VerifyEmailDto} verifyEmailDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof VerificationApi + */ + public sendVerificationEmailOtp(verifyEmailDto: VerifyEmailDto, options?: AxiosRequestConfig) { + return VerificationApiFp(this.configuration).sendVerificationEmailOtp(verifyEmailDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Send SMS OTP to verify the phone + * @param {VerifyPhoneDto} verifyPhoneDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof VerificationApi + */ + public sendVerificationSmsOtp(verifyPhoneDto: VerifyPhoneDto, options?: AxiosRequestConfig) { + return VerificationApiFp(this.configuration).sendVerificationSmsOtp(verifyPhoneDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Verify the email OTP + * @param {VerifyEmailOtpDto} verifyEmailOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof VerificationApi + */ + public verifyEmailOtp(verifyEmailOtpDto: VerifyEmailOtpDto, options?: AxiosRequestConfig) { + return VerificationApiFp(this.configuration).verifyEmailOtp(verifyEmailOtpDto, options).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Verify the SMS OTP + * @param {VerifyPhoneOtpDto} verifyPhoneOtpDto + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof VerificationApi + */ + public verifySmsOtp(verifyPhoneOtpDto: VerifyPhoneOtpDto, options?: AxiosRequestConfig) { + return VerificationApiFp(this.configuration).verifySmsOtp(verifyPhoneOtpDto, options).then((request) => request(this.axios, this.basePath)); + } +} + + diff --git a/client-lib/src/base.ts b/client-lib/src/base.ts new file mode 100644 index 0000000..7c7d5b7 --- /dev/null +++ b/client-lib/src/base.ts @@ -0,0 +1,72 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Transmit Demo Server + * A demo server exposing a set of APIs to create user flows. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import type { Configuration } from './configuration'; +// Some imports not used depending on template conditions +// @ts-ignore +import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; +import globalAxios from 'axios'; + +export const BASE_PATH = "http://localhost:3000".replace(/\/+$/, ""); + +/** + * + * @export + */ +export const COLLECTION_FORMATS = { + csv: ",", + ssv: " ", + tsv: "\t", + pipes: "|", +}; + +/** + * + * @export + * @interface RequestArgs + */ +export interface RequestArgs { + url: string; + options: AxiosRequestConfig; +} + +/** + * + * @export + * @class BaseAPI + */ +export class BaseAPI { + protected configuration: Configuration | undefined; + + constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) { + if (configuration) { + this.configuration = configuration; + this.basePath = configuration.basePath || this.basePath; + } + } +}; + +/** + * + * @export + * @class RequiredError + * @extends {Error} + */ +export class RequiredError extends Error { + constructor(public field: string, msg?: string) { + super(msg); + this.name = "RequiredError" + } +} diff --git a/client-lib/src/common.ts b/client-lib/src/common.ts new file mode 100644 index 0000000..2f1f31e --- /dev/null +++ b/client-lib/src/common.ts @@ -0,0 +1,150 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Transmit Demo Server + * A demo server exposing a set of APIs to create user flows. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import type { Configuration } from "./configuration"; +import type { RequestArgs } from "./base"; +import type { AxiosInstance, AxiosResponse } from 'axios'; +import { RequiredError } from "./base"; + +/** + * + * @export + */ +export const DUMMY_BASE_URL = 'https://example.com' + +/** + * + * @throws {RequiredError} + * @export + */ +export const assertParamExists = function (functionName: string, paramName: string, paramValue: unknown) { + if (paramValue === null || paramValue === undefined) { + throw new RequiredError(paramName, `Required parameter ${paramName} was null or undefined when calling ${functionName}.`); + } +} + +/** + * + * @export + */ +export const setApiKeyToObject = async function (object: any, keyParamName: string, configuration?: Configuration) { + if (configuration && configuration.apiKey) { + const localVarApiKeyValue = typeof configuration.apiKey === 'function' + ? await configuration.apiKey(keyParamName) + : await configuration.apiKey; + object[keyParamName] = localVarApiKeyValue; + } +} + +/** + * + * @export + */ +export const setBasicAuthToObject = function (object: any, configuration?: Configuration) { + if (configuration && (configuration.username || configuration.password)) { + object["auth"] = { username: configuration.username, password: configuration.password }; + } +} + +/** + * + * @export + */ +export const setBearerAuthToObject = async function (object: any, configuration?: Configuration) { + if (configuration && configuration.accessToken) { + const accessToken = typeof configuration.accessToken === 'function' + ? await configuration.accessToken() + : await configuration.accessToken; + object["Authorization"] = "Bearer " + accessToken; + } +} + +/** + * + * @export + */ +export const setOAuthToObject = async function (object: any, name: string, scopes: string[], configuration?: Configuration) { + if (configuration && configuration.accessToken) { + const localVarAccessTokenValue = typeof configuration.accessToken === 'function' + ? await configuration.accessToken(name, scopes) + : await configuration.accessToken; + object["Authorization"] = "Bearer " + localVarAccessTokenValue; + } +} + +function setFlattenedQueryParams(urlSearchParams: URLSearchParams, parameter: any, key: string = ""): void { + if (parameter == null) return; + if (typeof parameter === "object") { + if (Array.isArray(parameter)) { + (parameter as any[]).forEach(item => setFlattenedQueryParams(urlSearchParams, item, key)); + } + else { + Object.keys(parameter).forEach(currentKey => + setFlattenedQueryParams(urlSearchParams, parameter[currentKey], `${key}${key !== '' ? '.' : ''}${currentKey}`) + ); + } + } + else { + if (urlSearchParams.has(key)) { + urlSearchParams.append(key, parameter); + } + else { + urlSearchParams.set(key, parameter); + } + } +} + +/** + * + * @export + */ +export const setSearchParams = function (url: URL, ...objects: any[]) { + const searchParams = new URLSearchParams(url.search); + setFlattenedQueryParams(searchParams, objects); + url.search = searchParams.toString(); +} + +/** + * + * @export + */ +export const serializeDataIfNeeded = function (value: any, requestOptions: any, configuration?: Configuration) { + const nonString = typeof value !== 'string'; + const needsSerialization = nonString && configuration && configuration.isJsonMime + ? configuration.isJsonMime(requestOptions.headers['Content-Type']) + : nonString; + return needsSerialization + ? JSON.stringify(value !== undefined ? value : {}) + : (value || ""); +} + +/** + * + * @export + */ +export const toPathString = function (url: URL) { + return url.pathname + url.search + url.hash +} + +/** + * + * @export + */ +export const createRequestFunction = function (axiosArgs: RequestArgs, globalAxios: AxiosInstance, BASE_PATH: string, configuration?: Configuration) { + return >(axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { + const axiosRequestArgs = {...axiosArgs.options, url: (configuration?.basePath || basePath) + axiosArgs.url}; + return axios.request(axiosRequestArgs); + }; +} diff --git a/client-lib/src/configuration.ts b/client-lib/src/configuration.ts new file mode 100644 index 0000000..fc105ad --- /dev/null +++ b/client-lib/src/configuration.ts @@ -0,0 +1,101 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Transmit Demo Server + * A demo server exposing a set of APIs to create user flows. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +export interface ConfigurationParameters { + apiKey?: string | Promise | ((name: string) => string) | ((name: string) => Promise); + username?: string; + password?: string; + accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise); + basePath?: string; + baseOptions?: any; + formDataCtor?: new () => any; +} + +export class Configuration { + /** + * parameter for apiKey security + * @param name security name + * @memberof Configuration + */ + apiKey?: string | Promise | ((name: string) => string) | ((name: string) => Promise); + /** + * parameter for basic security + * + * @type {string} + * @memberof Configuration + */ + username?: string; + /** + * parameter for basic security + * + * @type {string} + * @memberof Configuration + */ + password?: string; + /** + * parameter for oauth2 security + * @param name security name + * @param scopes oauth2 scope + * @memberof Configuration + */ + accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise); + /** + * override base path + * + * @type {string} + * @memberof Configuration + */ + basePath?: string; + /** + * base options for axios calls + * + * @type {any} + * @memberof Configuration + */ + baseOptions?: any; + /** + * The FormData constructor that will be used to create multipart form data + * requests. You can inject this here so that execution environments that + * do not support the FormData class can still run the generated client. + * + * @type {new () => FormData} + */ + formDataCtor?: new () => any; + + constructor(param: ConfigurationParameters = {}) { + this.apiKey = param.apiKey; + this.username = param.username; + this.password = param.password; + this.accessToken = param.accessToken; + this.basePath = param.basePath; + this.baseOptions = param.baseOptions; + this.formDataCtor = param.formDataCtor; + } + + /** + * Check if the given MIME is a JSON MIME. + * JSON MIME examples: + * application/json + * application/json; charset=UTF8 + * APPLICATION/JSON + * application/vnd.company+json + * @param mime - MIME (Multipurpose Internet Mail Extensions) + * @return True if the given MIME is JSON, false otherwise. + */ + public isJsonMime(mime: string): boolean { + const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); + return mime !== null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); + } +} diff --git a/client-lib/src/git_push.sh b/client-lib/src/git_push.sh new file mode 100644 index 0000000..f53a75d --- /dev/null +++ b/client-lib/src/git_push.sh @@ -0,0 +1,57 @@ +#!/bin/sh +# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ +# +# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" + +git_user_id=$1 +git_repo_id=$2 +release_note=$3 +git_host=$4 + +if [ "$git_host" = "" ]; then + git_host="github.com" + echo "[INFO] No command line input provided. Set \$git_host to $git_host" +fi + +if [ "$git_user_id" = "" ]; then + git_user_id="GIT_USER_ID" + echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" +fi + +if [ "$git_repo_id" = "" ]; then + git_repo_id="GIT_REPO_ID" + echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" +fi + +if [ "$release_note" = "" ]; then + release_note="Minor update" + echo "[INFO] No command line input provided. Set \$release_note to $release_note" +fi + +# Initialize the local directory as a Git repository +git init + +# Adds the files in the local repository and stages them for commit. +git add . + +# Commits the tracked changes and prepares them to be pushed to a remote repository. +git commit -m "$release_note" + +# Sets the new remote +git_remote=$(git remote) +if [ "$git_remote" = "" ]; then # git remote not defined + + if [ "$GIT_TOKEN" = "" ]; then + echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." + git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git + else + git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git + fi + +fi + +git pull origin master + +# Pushes (Forces) the changes in the local repository up to the remote repository +echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" +git push origin master 2>&1 | grep -v 'To https' diff --git a/client-lib/src/index.ts b/client-lib/src/index.ts new file mode 100644 index 0000000..b1bb3a4 --- /dev/null +++ b/client-lib/src/index.ts @@ -0,0 +1,18 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Transmit Demo Server + * A demo server exposing a set of APIs to create user flows. + * + * The version of the OpenAPI document: 1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +export * from "./api"; +export * from "./configuration"; + diff --git a/client-lib/tsconfig.build.json b/client-lib/tsconfig.build.json new file mode 100644 index 0000000..1f2c1b5 --- /dev/null +++ b/client-lib/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["./src/**/__tests__"] +} diff --git a/client-lib/tsconfig.json b/client-lib/tsconfig.json new file mode 100644 index 0000000..98ea547 --- /dev/null +++ b/client-lib/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "lib": [ + "dom", + "dom.iterable", + "ESNext" + ], + "types": [ + "vite/client" + ], + "module": "ESNext", + "target": "ES2022", + "useDefineForClassFields": true, + "skipLibCheck": true, + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "esModuleInterop": true, + "noEmit": true, + /* Linting */ + "strict": true, + "sourceMap": true, + // "noUnusedLocals": true, + // "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + /* Other */ + "forceConsistentCasingInFileNames": true + }, + "include": [ + "src" + ] +} \ No newline at end of file diff --git a/client-lib/vite.config.ts b/client-lib/vite.config.ts new file mode 100644 index 0000000..7390396 --- /dev/null +++ b/client-lib/vite.config.ts @@ -0,0 +1,27 @@ +// vite.config.js +import { fileURLToPath } from "node:url"; +import { defineConfig } from "vite"; +import dts from "vite-plugin-dts"; +import pkg from "./package.json"; + +export default defineConfig({ + build: { + lib: { + name: "ts-demo-server-lib", + entry: ["./src/index.ts"], + formats: ["es", "cjs"], + }, + outDir: "lib", + rollupOptions: { + external: [ + ...Object.keys(pkg.dependencies), // don't bundle dependencies + /^node:.*/, // don't bundle built-in Node.js modules (use protocol imports!) + ], + output: { + preserveModules: true, + }, + }, + target: "esnext", // transpile as little as possible + }, + plugins: [dts()], // emit TS declaration files +}); diff --git a/client-lib/vitest.config.js b/client-lib/vitest.config.js new file mode 100644 index 0000000..8a57aea --- /dev/null +++ b/client-lib/vitest.config.js @@ -0,0 +1,14 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + threads: false, + /* As we bend the use of vitest to run integration test + * we need every "describe" to be run sequentially + */ + singleThread: true, + silent: false, + // reporters: 'verbose', + passWithNoTests: true, + }, +}) diff --git a/docs/dev/add-new-env-var.md b/docs/dev/add-new-env-var.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/dev/add-route.md b/docs/dev/add-route.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/dev/components-provided.md b/docs/dev/components-provided.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/dev/create-validation-rules.md b/docs/dev/create-validation-rules.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/dev/create-your-own-component.md b/docs/dev/create-your-own-component.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/dev/get-user-info.md b/docs/dev/get-user-info.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/dev/how-to-use-server-apis.md b/docs/dev/how-to-use-server-apis.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/images/home-page.png b/docs/images/home-page.png new file mode 100644 index 0000000000000000000000000000000000000000..d11c70c2c17d9352e0a7ec7d1985e8249262d32a GIT binary patch literal 463772 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

BJIaE3836GVloN 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%0D3Nce1Er+N* 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 z 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

3#^loi|WYAWJsSXRy$%k$@DP40EqSmmd~ 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

?t8#Hf|L~H(kbCt4|!?5R{J!zsaKETsucQ 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%0Dp&7kI&sS^2h0`_^Fe}oCide# zq41iAnskYwufXtU`lQlbxOX!`q@8Ua>!{9190Kk}meuDE8 z;f}71c0RZrFcEeylV|Kb*Vx`Ydr|{q37`)E%7@w}VGs-)V*i+!fMH7ix8A=gz&+=4 zoVF{=O^l;EH|q|4lN~2e?=k1hJytfFbLN;Q)Wob znIr)ObF{39_;V{F3CQLLA4u(c_Qe>D8P~CIPg=Hmd1^Z47}~?dcLg>nvTSW_O*db2 zJxM8+vIkZH%61cjZzp>sF1G-&ZQR$bS+|zSMx6lI_Uzgn2`qYhy3zaLw7hN=Jz(us z;d;xy6l;|PDdR%|;xO)9E7K2HVwXbp5yQ?k!G9Lz>-Zu}g6mm@W!$cJ*Nz~cuf;A_ zzV|^1t0S&;U8=h%9{QMNCHA+%b>-eZVgd`~UJHOX$ioSLYt(1=rEKoGK5EMP5_QGr z!as+j1oHj$3GdrB7KO~B9I&$kx(3Sl*al!RyFBx(%t-T?Yz3d@ti{dCOoVx{E}2xi z%dVORh)w}4Qz8SekmFW?MFG-X5u=U zp%!KCpKP2Qu=CpAdhN^N&-b$KEHXCp;*FGUeKI4R8(pt0x_ag=wSGSS*bM<7_E*fBQpe z**d*eUhuqU&5TcdxB$>MXIaiyug3&lbHL8e$8J0__O{vklgBNK)%VS~JX;nkcY_)W z9_Qs`vfT>WZQZ^r+|M2NGoF5S7#sOHFMQs!4+`3;Zx;97*}AW*u^@W>^e?aPv3|Yk znqS6#?!IVwCd_L=yI*iT4~?*xHW$0UE~G=ZPs=5r84(@Fvt`ICBH!6nYButbB>LQ*I=h@d0 zzSqr8@J?fNh~IM!!!ZDiF+d%eNHXiH2wX4ON*Bf<0_2Bz%{|aKeNq;(zqBSNi*&`! z0ESYmYH*_XZIgi{KqsTAoc075>_a9C#!vfsMpDNss1$$>MtmRamN8t)DghsL{}UV# z_!2ZTo}5;5aS?8G$Y||K3}j+_b@#%+L4;J3#%bH@WHXL4#xYn*GW>Em$d+^rS${NK zxxZs-JSIS-OIeX^VJJ`1j}hX6^#B|;E~zKhmCQqoZ~D{+drAbtc1oCM=f-i#G!u}O zJtrGZS7XoDxYn??-xk{vA@@YAi>m|}vz0m=jnwn{# zS|C}_GXr;k_W-Pk|HifTgxT4rq%%>o{>!+&LxOk3IaHcHn+tnFt-1fdM`VXV7p^CZIl~s_CSaSd| z#%&FOHU1P(7ebgiHTTuZU5hO7g23P4SGzhKgPp_p@*Z)yWnUYnO?g9!ep9NG*V>+syfL zO*qfSbJO;6%?}bI()fD)tlJfMe{I{k1(xCZIJb{PL3-Vku?9;ki_^N})}>WPt_)f2 z*|R%s<34H-#%B+#$Ql6lmLpcB6OYF8qO2y}@YA2CQ=j$pSod9caNY3ptI|oQpPu#s z&grha?SW0fvaH1}%~{VT)==M@un+U>yH$Yt_R?-Nzf&hJ+;_% z%RE?Iv92L?QFgKV=D1^B@#;ew*N5y!PKxh+eOTdGzHVl|i?u0hmGz9?E+uS3o$H4A zlPTN|voM=)!9m>X)ms2vflF5*orpH`=KNSFhpz;FZJ?d3jgy{~#VngGo@L9LiDQ+4 zP5JTs$Ij0?*rY5wc{Qfd+|tU%o`ZI#ch8H+z9rJq=La9*t3cH3k{idn$pCchF-N91 z|IVw4RrDR$YTt`LV}JbyOeC2giz$z`|GW3>jUS-dV2a;$3OLj0CEpj$6VQX zZW%vZvx_%BdD%J*qR0rHTiVQUbckiwwA@!R7Y8a2oij(@rrm8@sUrvNa*#2vs}7fd zyaKv zy*KLeVeyvCvQS%b68|iA4Ec41*MbBJ5;(8~Oq?L|O=BnGBw=J#Vp!|OW$Yzgmo$b2 zrzQbR0+fKwBtTK2@r%)^bt_9`8k@jKlKD^-fPp~K7_N2WT%)lXpc&wcF_JW*t6+Ep zPzPg9P(tuQgDb!Vu8mjf7K|B&Q55VKT(W#frZI0!u-+cnY#9CZjm@#Ej8N|=_2^n3 z02ly<4_u5-HVhl15&&>`M1u~OMCuW=Ffg6x%YvD}2$Tut?GPX77e*%IE#iD#Gi8kl zKnao=+sb=wfx!Sx7=!mwqZq$3m@>f6ab$+9F{*SOR8|5vMFiq!bhN?023dztW<4_5 zhI!al3AnLpSwpG?7?j~uN}B>fGFhAhv*ij_D!W{MzIx13&3$QQ1#A@hw7J zcXV{5reLNK;|`CBr7PB7^h zaX@!v#&jZYz+TrX@{*M)3u~Np#&U{%&b2&@oSf&<0A`VO6>V^WY*iVYooyY{`xCm! zdF~kj0JHurCP2^`87<)aES97!HTOQ<&z%|P-hB;>4zMW$>xaut00JwLI;~IFSy`YH ztk3b1@w9w(OImZ(T6AM9J#a6~I>NvhLcpXM#=l#C?9r)lDT!>@*K}pQ?y{@X8P7Qv zAg?;@gE@HPFRo3;o^)dBF(%--8V=-0V0Wq7qJ}KUj!>%cg;(i(-@h*X`I9< zJRAT_?c;vBd>M&+*msqkYXEL6b)cWjEo`n_Ltt;r58M^0;xUl-%p{J_1TkDX-tt;5yd?9&3v0{11%r|rAn*-nOx9JHyz zmxqxAer=$g$qu@vjmO#YFb0qy!-0xP3M|F|d-+SB`>@jt8XQl&9`?;+cc8QLA*PnK z?&k-^k~5l2F!A)Kotn1q*p+U=rR&nme-X(qR4QBg} z)@)(=t1w+Uc>0i+mT3UeI9RibZgei_70WYu&;IU_Tr>Onx$oDlT^Wom-P~@)jaV1F zAN=HU7-+S>lHg|7Ym`)zbn$k_$vX39P*?n24 z{X?nyV0FZk*I6e#(slAtVk8VaRoaNsyM&I+kELQG$Tl2jhv1U~q-n#ukUY|L0%9iarX5P>D#+Z+m zxBTAgXJW_AKCd2DLp%EMc$90ezh$Oc~}DfWI?!7~ElCX+U9cdB5tOE@Q_SO&V36XI!cY05?tv zhKMeyAR3x%fd&Y8l>kCb5-hyD6hp8GcUV#jXxIu~=>jTnQvsu=55rqSPJm9JMBo8v zC0;dJji)C-qT5p`pwk5DMK#_cUfTo=DbWYYkcD8bqGMw)!T@^&%d{#5m;y23Umu9eE*qt8!82of z9Fk#04AcwKu+6bRv+$ddE1r2<#E1Sl4WXEK(&VUU8H-Do7s1lSy&H{eUpDwV< zYMi;w?rjWaKNt)lS#}!jwr$XTfmr_>`$M3eM!GB=W1|TS0BTMf-pbr|xqL?c&Xc;S zYqR1FfF=L}fED_wu2obJi>q`1pa>Ql{cOZ-as=547)`~zSucG?AA|KpT>{nudIQX7 zFa}FFm&sAqz6we?_r4ETKbp1#(CvMZ-~n?hYpI6^sh%r{7oaNjj*O8cpuuDhWE2HJ z9~tWj(9Z8whhBh{8UUmQ5^%EytS{C%h~OltUmbVnh!1!L3ISiPA=<0-#M{G#uQP*F` z+{A;rmK7_}s|;}0mAd{cTzXDC;D!i z{t39t?(=nuap+FoOcEH^q3=uu5=18ataBJ7oUVi>c}$~c=qK0D$*R2H*9q#$Z`efBXo1Kotqoo42+n%=8)V)`h+i2RqznwX$ORKOcD{D!nf(?1+ZMUT(Hf~6F zlUQ)wh9dwV$p*ZCAl-A@9RR7zVlV9mU==*p<-Hkixs}`_E6+}d7`=>7S6l(Rb`pzB zj3koJFZ~DLP(YPSVqLk{na%d}GoFeq*-l?O)BX3{9ddLZD&@DucH&Yls$|{r zG=RO3xS8my$w35fV}j$X!as+*1hQZFUqdg~tz8{dU1Le*MFy8_jUx#Rd7xqpAAbZl zZ`sDv$(jhPDMO^UcYx#xw?x|b16})A9oJ1OFVe?v0?_a#OGe#;fMl0lacxlOjsNvZ zV&47ct6vtU@7UQI!F2s_AN1Y4_@lpl$IkrYWA?g!+I8~U>u;T@Qy1PmldK12XerNM z;))qm_~|pRzW(NTchr&VrjI=I@<^_E=;~j6=e+&&@@qnFGM3E3`|iJfTbv}@WWJJb zLS_>_P}#C|N6g7<$r$WB=z@ATPhuWzG3J>?!(6?~|86GX#@+X2_0RNg+T~@wHoeZ+ zVmBgpGZE$G@++@PfBDW25;t#8+Q1VeOP&!kKgX=JmJLTed~Wh{X1^|^lZUdVj-GDo z3bFvtF2)Ib*ZV#)^P}T;X2#3Qq15fUGcubsr%QM;=8eqGT^SqH^X|ECvoDJ(%2!=6 z8HxHOyV1lMn}|J^m-W+o&RkjRdbv=^SYX>{PIFId-MufZA&BkVvRHjzjNIq8b)e6( zOJxh29oekD-Z1Fi`pHjUa-d7%_=cl0-M{DF%`v~k1wFcQojD~RZL?zwkU`u-1p zwy3TgN?VJnuyArg0tE>yN&+&Rj8oMai3)m1(nYcd+#>hjz0eKFU_2)?Icj5RtO@`L zw$xzsc~AgP@CS1kW7t?vuxN<+R9Zq%eBw{ZJn=e#B~2<>X(NCLW?QxRyQk6UIeDhe z91zKjZBCjJDATo8whHY7m{pJ<7q*<4Qz4cp^e-y4eGlVn<(%lV1cZrlVA{_$^Akqw-LxZ$* zmwJD_v$WPeT@oP59PKZdMxSr zuC0%unDb&=0ry&`@lfAMJR(6>^Y0~<(ZVOo0?vH3AriVY$UKvqh;@qHGv5?; z7V8(m5Ok97a6TXlFflqK=RvSC};*W@bjq#pQbqoN}V$Deh7y*Cq4=g$rTBs zPQzGDw<{t;%{WIPg037oSZki$tkD&+095yZPptBe$R4Nd7a&!gDRq@5E@{;Lx0`L~ z02RoLS2>)u?Dz~Xx}H+(7L<0pTrp~e`m8hhd%K(J$R(Q%6(}-TgvD9clg0_>w-^Tk zN`r^wz=}@-6dD5;+pY`Y_gh9|wjy>BkMHXoF*(A=BievyAAKOKyHID}|n+)XW+`yIFi|i91_s z$8B0M+3Qbpmjpwe@}!u2eouBzk~jvnwRyX{H#+Y!JQ<|NiaH~i#fs|Dch-QFennt9 z>Ut=M-iH)wjkXb%mWEc;mZyB9#C1>_#0&PqlPHzm8>La61$w%>HH04@@G$gHgoZL7 zSE4`6JZI#+*q%kF;*`04cAXh8_>|(7APUf>+6~p3oH2aPc0qi5KuY^0`uD+{A8y;c zLe8Xu1kM%4#q$#2GtFuCL1H@vQ_}8p%k9>`bDh4OgJM!hWo^1Of4t)1$NuW%58{6g zk5zPyob|oqYaKSaB1KTZ*3^IUV{IKnRC+3&wM}Fx(ao2iNEgRZZ zYv7ooL&Z+EXS@9#maXfICLDf+4#aq0U{1!7C{xn}pP-QZT+cJ|Uiw(O)dkVPs$N>y zJvV*p^yKLK5PtZAFE_j1=&Q$+NNr>aM!%5M=^Xfi<%6}psaP37fV!%x)*E@jsGO^U zsEIhDajR>~=%!Jw?u>7^!~?j!9sz%6{!ReS?*ESRcHBOzCXj5kSP0>z9+Kt2Nlq?n zvtzCCE?;1!HjWoY*)cxSjXTU;qV~2bhCFiVm)9XCceKh^>a>)Syx=F|5b^B>=1EDn zy(justG!?Pj=pU69LxcqOx-RpA?$)PHv-NtMJkj+$7A8^Q~|4DLoW)Js|wgeG%^jY zUuGx4R2xvb4>o4R9z02N5!aM;eKqrvb@ugwhWMV{?SCW6c@ehr{q01T;&{em7t=S| zcz#x&nR&r=t81G7NT$7!5jwgJ_`5;Zv?iGoaZGg*m+joY+M+J(U=iJKdTjy79{YJH ztR}JhZuz?cE;VTAkN1Ap%X5^|J(W?mgF3*G+Dtnb7jP7H$l$uvwd#7DeRx%pmGp$C z8P}7R_bb5o&$!}q!SV51x0PpKnD+^yu%Ig7X(vF=P9)t$O8O>>b0XY!LgYS|+9)OE zcf->Q=_WToKjQd%zRHADiRF)Q5V_6D*q~wax%js|$v+p9__n{Z{`Ni|PFBU*s@(H7 zbLecKEa1qU!B+GSE_1t2V-B;=pA@0~0uSYK*<$ezH5=8S6Y=N8m|?8;b%5AHU1ZEY zYueKz=HzulaLV1@-7>j@W%jd>Gf+KK={H|H{=>J-8qss?rxQBc>DJDaaIEgTqtpp7 z0A&Q>N$0iBH;Lxtdm|9H^OS!OPmA)rsamc259jY)GehpssOIqkRUMVrcz#3jg0Uy( ze@5Ry6A%d6JC*<06s7Pzz?pXwHC}E(9&4*MvR6C&LPs;-3`0Y%qcm>^5+4| zjOpcsB>d<*K0HR3HI=qYBYBVNP5g*=@Y9q02SD(5SI!G8oeT=ohl1pYh% zpfBntMItKq(^==7Z9icY4{`CnR*>>zqo3N0qGoq8jg&jYLj{ z`9Kw3q2ng;pmw;VloH8H_`SsjO~3B2bONtGV(-LFj#Y(Ak2x`Cp_aQ|CYqIG7L7@g zx`E^;ir|c&hLnxt=$9Bu^Y}i#5U>@oO&2&r2_`sjv4(; zAQCvay2hxTV`DkXhx5`4t}ysIFUeDh)LhbyCOZ*TToC$_+#n5}>p_T5hVF zXsy6lz3%JSgNbqPw6{&95Ee{_=oT~O4`Mxjaz$-QYthZMU97H^VV?FM80b8m_Rpqt zNzLozUd@p%R{`=GauH1w6b(`cM(Kp{YE$S8r~agsXXqdiYQHLx+{Q2?;i?s z+I+xm-!AwjN15n04m!Ik(m0t`M#^M0lknq}?J5tR!l0T4ja~Ly>J>{S4cV zeM?kmvyyTO-`<6KuD$xyLXVFyijWYHdz*FhM2gpPhcJXNR(+#dHMFTm@iD$V)VvuZ z1fO^(^TC(D?jfdvUw?H~sa>~K+M_e9rf#w&cIcM;rq}(P=K4=HGl+Fu3s7y%Z5061 zAP6e#z<{?0w5z0>%+vp4Q5HhoV-SC5RK+2@v>cRlMjNyelvL%&quVPLh0AR;T6L_o z{ByUhyP5nqo^+xFh%n}wcPyx>D)5==NJAaFT0@rl%S=_J;RpKT3U@g^5&bXD)a#>N zbcVP!6K9&fZfhvzamB_+|3$VpYvm&MqCY@JIZ|O!y|+Sr%YO?u{+$Bsy6&W;Vn4WQ zK6DCo2~yTNxcSD8d!GI9?K)`P5AF41L~JucIU7E$K5u235Tj<0r&t;=Z$I@ui)e`P zEwq5FlZ85-lMgXX@2ptbq@Zm_CXc@`x3OftYh|x>j@XZWBS3YUT=9Ai-T%EU zp2XGtXBj{t;V1!n$q=B{4?OqVa+S-rB98xD`bn8y?CqWgJX-Yxb5FKZvCX7*{%r-i z?=Fm0?awBvM?bSxQ?|QLVlH>yeB=%sZgrGLv>9beXfGJ9(fr|UH;KFR>aw`Ilg#$n zH|=74da&k7k38NjE+aov2HISj|Lgvn>{xUTS|)`GdcelIZ?A)_b7QD*QKi|$2I;_m zN(TOpw*M`0eCbp^&wYAf%9`5gc|z;Fj!M;WoO&)VMSMTKqw+gwImeY_CN}sme>pGp zxAKZQ_s#{L05Tv7OcMHcR=(Z&FY8}LJt#W$ZZ@*K-JbgW+U58m--IZ(lMiexf0!oe zGHQtGkrH}@#tGYJ! zkfe4Y>L9@4Rj$c%k)*xr7<1@rtaCWcU`TUx?)%3J&0{oRG}D%-Bx%SMq6uTYEsbaOA^=V;rdcR?h{09G=AWPlu* zS&*c^;FP!05)JULnL5PC))xJ2I26yBfIqEg{7oXeIT3cui|Fr@g=1KP?$QuaGtSYB z#)LF$HKFv#yn9n!OeWE$Y8E;H&bBVQvQ8%IdS2~*%Uh2{TBD7!h+V=l(O&9kNj}}! zUO3Ns6-So09+N)YC0hR88t$`3|MET6QO;nJLZilGmunF1b|SmXCr=7_X@tU-*+t2O z>U!mJ))cavAo9$k&suWJ%c0}v!pn+OMty#b(DhsYRc8IUe`b)AZs+S|WWP@?Uj{hGt)R=L#@ zGQl=p6DR-MiCc^Xa}YBk+spv$p;^2Z;qB6es|0-*Dhk{1#v|6_?%eV&e#mj&cp<{e z%W_*Rj}pSXS#t$$EQ3|mNV}C=)NfKP_9d{1E=wGC!+e-@*Swr1_M{RC;V}auWDg@X z(cb-yBsRj$y{Oy1IDG%+;Giaj>{-L3JGjKGbO5re*-~#CDNy^0$&_gIXs+Dsd;TPv z0;GTlpx2`w{}EtE(yZjB-t@h;AtRMD-(l|!O|P@OojCTtGm*NjQQ}9Pbc3!Q$w-`MOADYHa8)h-3 z=)vPs6~t2F_Bn`w{*ek(6vG!&e&nb;Bt2u8DXNqx-94Gxuc72-M%40}wBPy7mdEuC za%Ne?#j)UNXXh{jvQXwwOIi8D1Z8EkKAiMc6Z-i?VUSWu0nbD;f$IxH)n@(!zIhe; zpW%o?R!O1I2X0}V#n#}$mLz)Ju3`*;2w=}7E!-Y%Z#$G^Fd}M%G1TBQ`TRXNr=a|R z8%9I&CQ-#$w#Jb>^EkfIc~*WJ+bAX~{R3%k1*P$6Ow7UpHfG(cg<-m{Z)dG9#8B8C zYD!e%>02!5zVhri6r_6h=tNS*#KbT-99lk#57E4i{ZliUMdjx%f$tYbrtL}$31^`-0Z4i_3P|->b^lOiZEv&Xv4vl5H1A-P8Y|{ZkBcX-g-b=w z$;sZ&IPWEN*#IG?w5B9;m)3p$(_s5B;rg?bdC-G>`qq+Dd3x|{aoa$r5~Hcq#mMKX zjbA2ZqrJLaOtsf)uT>dd`Y*im7Ep6iHsR{A>&jkoRu%i1ks(kT9{&y>by%K>gnVTY zvF%LKEi@)P=4oe@MQ>qYw_RI1j0Ld>vajP&5=27@VhCYia8sKzHWtxc`*Qv;Upm7k zuvST=Sg@77=675SbJz1Z^_#q(?4HM1gHUxiZ%NXzWLm}&O~ELZy3YLZZ8IB*ABeYM z)Vr#HijkksUcvMvQ%8+HwfFK*yuLB#LNXEGy!O<+ye2?(9|f;lbgO@N9t+P4UAH_F zEm|+PBD((+9RH0eljkb5d2>#^D=LItm=gI~Wp-Tb*9WasKew^uxDLIea;CU^Ohy+sNxXY>*`78se4pa`=eAL~X!w7te>5uE zhIS_R-c}}s&nO-Hw+L98A~UE7IUGB!noQlvHg<^{t(9ba2#7|sWZGuM6Ku}hzo+g! zt|#pd%kX%bkhgwbDgPI*M>~G#;s2ESmfB5O^n=R8wXxr~dw)R}Q`3LxCZodqf??(^Z^hrj(6Bpy^s2Icx#i1Dr5`1G#mIhiNxi3iDa<8*2z*L)uBJsU<3 zU57gNsHLtV8|-1GBlX?OH{=`lw?O27y^c@smsb}aBHCbWO;nnUKYBxvG0?@|fn>u` z#;7>fT7oLM&;8B~7bok}OrK+IKg}UAwC18o-(`kahD{GpefZg_3YMcm81Tkh0+BqI z;Ja=u9p-rBAkW!3yx0&0(%rom?|DO_lGfYGVYfx;assnzey&G(|JQL4oQU1^R{0CiMsROfA+@ zb_os>zM(Q`j$LYv~j_wzZ3- zbh+)-TM!B3D#P(X`_qjk($vyM0G3!8t^LtTh(q4cSUDi?1R+QD+Ike{a!O+A5;@xy zH``K`-{ol;ZClgIngI()a`~uJ_1exSx+Qob&LJ}f95}|ZycDcV*CUI2u>nP#uQcO& z=>E#Rco_c&7(VH?XScPqs<7Rc){r&tx3YZMM<) zZdsxCP4!EP+Va?QR_KQw%BXA3^AJb!Zjo{W7UNRtNR8v=9)NBTD9aV(RQn?T>~VU| zB1i;a%(8OHG_ATVTvDd-60jIs`k@b?7q>Y!xPA2vzCOr!@!IECC_O|v2muQg`l2g9 zvt=MKk@!YaXWWw<@!GQMq~EJU>Na2tqv6Pf6BG`;f=>>ytY|5d4}7$koF>xlM*h{& z3RV$Z+}hqgD7`E)fqK&mYcsusN_2u6Aevll8bZlvswi+ht7nuQhId0hqZpVfQ22Pn z0{Gy*plM!UawBgU^3|K~_-~p+Bv(v#3|DAqvQB9!;eAMhIJHu$#pEV`-lAoeA0`U< z3pToWBpMYkx?Q^>{}zk%gM#qaM#eE#WD)unEL0+%V22FkU?QUZPLFlMNH(s0tLmpk zG{uGHO72r{h|s%WO_JOJsegTyhkr^;5{UFuAI`;-Qi>O&YR7d@hNdeyo~g9t5JBdz zJrY}S{4B5%TGO2My0>}VO-~p*;ug~mlq7`0T=jAAa$7amK~q%c{sxE?FjAGvZVB8A zl!B8DQY*<}bM(yKuP37|T=<&~=P^gm(zoyL1Q(e$u^rI)(kCm81De^Pi?QJ2fb z4q1=A$eGY~*;`AG^=jzy5w78K+~2y-qHcb^%M`JGy1P3@71XA-Hk?47-*x+Lxbek* z_d4rn>1Og9($UaT&@gVvp!PKFQ2eQ$pWsWxm+tL4MJP!+x^|(~@ApVisio^Zha@t*nfz7Y z>UWucqs-n*pbq8!_!I*<7XTowPL;tUoB89~8EV`2lpXvLT|l^%m8%IiSZZc&2E+gspsA_!VSVnAexsLQOv^F_ zPcX$?ky{Y%1@(p*ILu?jY6FEiIV(1;1P9UpV&F0qwlW|$zm_Gf7N>jzM1hH0hH1&U z&2XeHF~PFCKOT7suV-`#Ms?g@%c7i18CTVbpqdeGq8vPSCNdSnrK;An?F@3adK+^N zwi@qYK~jc)Cz?`SP>#byN^2cCPHg=-q&J>sV@wDaRn9uk6IT~mcG%4To_f{o_eqy< zs{)8Ewxi>^IHpV7T`fpbCa@4SXJ6~=_5j6f32~R`1~Ot<5f#v3?Y^K=NME@~6~$(% zG!a+1uVaAS;ICCqxwm-IQgFpYSu`w+5te{8fpX!l6O!+fT`SBMyGsGPmO-eINQj3~ z<3DU}s>m8S3?^wR4f0g$JD-u?)IG@oNMH9PV>RnTS3!uNN` z9Gwo|Q9`blmGJsuDF?EQlf3%|t+nN&E;XG)&#Zv$#U2&KUrr3mSgDYsN`+iqpamt& z{b@@tor_6UBGbapYBOg{#}(v+m{M+p?+ijX1%yqG&d#OCXzC(cm;h$3-Goz|_3op9 zk*a?OLbi*4-2{KFZwZ>!5$_&{=q&s?Q;SBR%G-u5dhd0SS#5DtWm8g~p5V4jtATRT zMbfTY`^3-07IV2eJq_W7ykc(U9#3TSA6nJ>GY9~)PbMOs(LJAGQ7TgDiR?C>PC>}1 z@H%(<&`kV+FRm%(#=w)6?yhk|2qDh5-as>>&(75fIiSqZ1I_5*ZNC)Sy?bmwvo7Rn zBizx0G;hw97UU%vKnGcjCEvfS=ihf<^L*3?JZr{T{vosz}k~AEw-RCk48rp=*06<|v0J z^?BJsCU)$_(@Lx(BJ6=>8%0_5onnKc?!WQ$KmQGEJ@d(Ni@mNmP@@fe3);XzUzJY=pPl;RBq$DznwwhVa}?OpthR#;yj>)X$}Bo-}$knXV6 zu^9uAjIVq-ZQtRc^2K(}zQd`r<0YEJ=PE5HXXv;imHOQvN63kv%X|#uLAEI|tSh+*Ph!{GQf!B2Aer z$-k_(vbHk6daJayERd^R{wC7zmM;btcS|y;6^1=0t%tnibknM)LwUU%KR6ouI!hb1 zih>FtP0u(9-4Cm&P1gr?~;?YZJQBoen*c z*iY#UbjlKub#D2O)L-T$I6ShhTy)w=T5N}U1m>Yb3b5#8fQ}}j3u;NjB*N&eQ>=RF z*I>(+6;ACBlsu^H{j7oxFH*)5x-nm%9F$UiqE~uUbh7z?{2wxhU!~ot><|^rf(6Q- zEM}Pv)~k&L3bL2>Vt!d1Frz~jtjpejZk}lSBURlT^!M;j7#BS`m}dhyiherigmuqI zuyBJM*AAZ>f4e-?kbT4QENG0eC$Vl~jl+JF#AU=WHoCK}0eOTBSd<*`WDiGY!DB%) zle*Tz&r398V0r01eydZqRFb9Q-*7)*B)$eT{;AJBLuVoz zUdUT;A3c$YU3wZxi*marEG524N0-Doqf`mM!9~hoOSC)JdWGU-{vqFbWWaw!=NRG( zibr_Cj4@ldzOv4DYTlI-kIX&uPniHVPBeMeNyK0XvI?XQ*jgKRh|%;Y;D`Y3Ex8oqeR+^Y^LvR5tzd*kHD4-~=g?d)EeO_w-*Mu?eZ% zwz+1uiH*Rnujmx+#pw`~lW?cxjj3iHz$wQW;{__P0Re0gg|N3bA3d9*7rOoKVd-fR z;zVv*OicqnoQhWE<(_>E%8z9RfF*B9&ewKq)kJuQYyGnw1KaeB&yr8j>xjzD#4%dR zx0PFDu1g@zS(`;jr7go`-d+3S4aP(w{a@t`{r@LK>FaqY5o~lT2V$ z9>fWX!eI$|g(~^a3SCV~D2Dwjg6f7qoED488jLh`7zZD7GEr;FnFrp%NE*l@ zdLQ#7*OUd`^N0bBTxUQX`OR}+@6CJ27|`hVdueH~BaVeJ1jQ%kyuinnhBhxdk6u0> zlF;*Idng9hi-WB{Xe(xA{N|Al7|8ev9rzeF$ zuR$3%AHlKJ^J$gLSj!oydwf6VOc|Ri4OnYE`Z`h4W`qU zFdQmMwBJ=R(b)pChC$9vSnWTbCy|WC$MV<*#>+zHzUQEQwUNH$MFPY(77?Px`2B$` zX?HboPqYIdS-~Bjf$_xOr7ZSo0)WhjJdU|yHY|^QjiyxIOL2?prIyQiWhU)?>tr7E z;;L-FcE|{T&I1Ztt~KLUg@1>06kx%^MFD<40HZ z%3rX0oJ^jNHyP0q>7i7)hjKa!p?(KHx&=fHO=6dfxpOADAtwIOt}`COdwBsD6PPw8aI5H zt|#;I*D7W&^*J>LgmoV1eYEU+hTPA0L%l7HGck@qQ)Ra6nHp(oG1!HcZrr~}PNHJ+S2c40Y*!3>@TM5a9S(3o&mS=;BzOqm40;-ZKH%lNl z;+vnuI3#Z|fW0VJbfOGX@0=YB^=!M`OiAgjvc@`@05ke&kP)q#v2A3BP8r%yY~a;c zL)+5M0h8fYibD1dA^bOOTbfyMUdu4<56`i(coWZDUyD9YRkads#?_7k>bSwU#HRk} zTWBr%eXNJnB$AIgmyh6$JjeT6 zl%=u{1lu+S@30A0k&vVnAy$vjtF7LFy8OGLZ5O} zni~(?kDA+8$qS@j8ZU6QTz} zBf(GozA2{yp+0s@g|Lfi_U|nJuOac@)OZfy1_BEKQ~-8Y;y2=avZd02VVxD=lPs{J zKv|H4ti~;2G&qnwW?s%*XBcci0}OQ@)PY3Jn$Kd!3ZQ*;D!A4G;A_9~LACv|{qkC_ zK;_W%7OiTI>>{>N3dCpNM{VaeU~4R?hi#sgX^g5~CteMb<5TNT4Q64&x`PI08A9H^mk~mN!-C7(-_VX62;*ZA4rBfi95v`3b-n+a$ zYf=vVjmnprVtVsq8);DttPlE{ugh8GlLPrcEU|pBdX$Pphyo8)hQ6mIGi$1T^eTjW z+P|g_{AgJ{eu?*H=DIF%EKw2u#r6vygwQK$_<(5)EZ>A0u#~NwUoVy~L5Z{vu!8k5&J<6Qa z-8VtdsLLUMMqXH}yLYnH5c9+(_=^x6BRS>i+ zGpKqt5<$a9&5)=ci|&LqLr@1cA7g5E=wHo7^raL)X7shN5{FP2QBPVlCoME^U9^X0 zJEc(+cSvkhKAMO&4pLTiO$#vIgCSeZ&F)-~vw!EQiSEzHvTmV+-BBw#Qfcm%N zE!{ZdF=4*;roT0%6Z4&8YeZ<%0JFtRkexpc`zT`O8$36K7u?A+beI-76(yi|4MY2N zj0s9(iSV+@d>>yaRwg1 z*bL+aMG_F0b5>_~hZWa&Psz4d6$8%j>u9bwDAP1U$*tw8soA|qX>W1SrOr4em{@cm zi@#16<4WH(##o=RP{84-e%E;sR(bfyd@^wD%Mf!$s=jaR;=k;=p29CKso0Wr=K6Ot zVbNM>`u5|tIIpKALJRbFnf!8YsW#YqU!+R_yWp~|X{G65hC;{;dLtkxSYqsPuKGcC z?2eZgSuxi*M@AA1*Ovs=SdFsmWiTxY#nXEW;YN*1FwWCjXb^SjAiOAKH(ni#QvCI6 zf!3e1jYd2vbz7RpVQm-qJd)(KZR86_BSPf!qZ-c1s;wQ5P7a|`WHKd3i!0t*lonrA z?a{(|WuMTr*5q>Q$^Ne8_m{QQZRI{B-2a$-E$k>q#_(J^ra8FdXrMV^kNzfatyMxw z?)?8+82+0DRLtmTZD?aQPWs@r{$#CwC3hWxNsvGgidFKQhEcDc0YWcTsgT@`vGeteO>CbzrGUC1LiCO3_t_e1^`KVJhTBwnViU_>?OdyN)H1e5X#~$XrrMw1^ zuR_vZss|hR(mia3Mu%bC&d(z7}d4T{ARx_9+6HMzota9;_DnT0D4zM5yW{u?*lEO`gM8sE>uHOsN14NLAQ^`cI!IXP)K?&{vqA(b0Jk%}CnsOd$x(mvJx$ofGPgxKQ0k{;x{DQY*fdInML`%~ z`;+WcT5$gqF%1DcX>I|;VkOR@%(Va>Ofch8NRJGXCY>5Ea<)6*wZM^XeGg$m(o#h( z0CM|G)smEh@loGl`qoyVX&*Fw77K#-m$MgMvc-R7=8K(ll{EnXU>s32x=W%4z{StK zp|0X-?rkVdDFz81s2K&H6&Va2M;1v8=ecJpk|o*LuN^@07MSSoG9oUSH?`%Pu-Nap zNDSkmcKmRCCFYabXyf&ezJH5q5&cH)RjhpDioFT??J~|%>O}r+GU$YdSS5oipARZe ziNf)^gOJ~O4aM`7lg{X0OKvimBwZLibnUL47$cl~#7s zA9GOfN=Pyv(!I5mID`i+R76(Nvjf-M{%SDD$5+k`+-5@?1WK2ivi*Q)F<9x-B2gcO zu=Vsno|&(t=hn10e|lkTzHwUcZ@Ovvre$qGb~M=8U@m&>h21{4XPAO(VW*ihDVWVA(~+94`H72xK{1zyL6`2|n07=2 zLX{6$YQ?6d^zD*QuYo7}8~mHATTkIL2b)fxnUTlFPN2(m_5`Oh3m6mRX+g;d1O0cm zMtly52de3Jt`b8nuGPQyFut6Bg%;1dhWkxdG;W2d8oq{oebQ{I`NuILjPx6_lphu3 zc2+cEo4~{8H!#~@^wC52{!G%!heBG4_l@diGqSQbQL%9%mid)^207LTAEl7RHNyLj zv2&TC{Y9!thr?PS&D2Sv1wu-k?4kMr9RLjuB{_Phkh16h?@Ulc5e~d440H?%KB4Y0 z9I*RZ)C7VBr`eJyH4cp9hm`K{>0@C6NXtjt^n1ey`1}2I1d(Ht6MpxSnAgQr6gGv~ z74uR)B}Y@TwC;XNxrp_V2n+r3SR@48Gt-jxqq?XA}!dZ3zry- zr9#Wnja z`L+dB&T^GlNe7BT#ejJhCta^sH<}!l-pMbef0Aw9xyh+=ikh=mM>3rHh9m8Y<22Vb z*B_S2t{&f;D69{_=5-x=&lapWr3_FI5~?4IjRC$9af}%FYX)kMWS~aeU}#{+Yvg@; z?W9pCf{*lF7m#!bFnkNZ9Gd}g@a+p>`JDI}FECggGO-B@TWaC&HGCCREyy=44)XxG zseJo$MT=IjvXhZbWijy&jowoY?wAJ^u~3xDYmM(dL*&>pnd%qLTer6%?d9cd=mMk{ zUVGTTmY;h=^M&TeFS>w)65a}Dj;!1mVyB2Zy}%2bhY4NyuPl0!5Me-ExidN?uEb75 zn(PB-UMYFW#W8ZPTW=%R_Fn0B+b9Ovuw6sJ(*te~MkWsApnRpbOs$8|+$| zx>s%$YH7iVWYXfGqOy69m#x|C(kl9j)^w+MrPR$JH@ZU!VH#uThQi_*lSk<7vCGHJ ze9S7!&kF=It>C?sD9?7bqi4Hw8A(mZ&`amiWYEM6;~5=9Ut(yWh|PZ!be)*u}XVJpY>Ha!CT0+ zC^W=+m>@G?U$0iCRrCwv96UH{yqcOn$r`Y|bokN6-QYG1|6;yu?w`)r&S*7!r1-J9 z278rutGXw)YO)?>)|92cX&S5uaL^a)S<$$L^!gX-oj$UDo>O!Cj8TPA@~h z>zzy>o@H0n#&#p~MYl0gw7DGzK+CZgTdWNF}X zc026DRmFb?g#YJ7VbeKD8XM77JgNc?+XLE?@pyup!37|d-WD5p0=_&mYAt-J&LO=e z^YBY^$m?WAr>XBh(h4O>Ey!F!Z~?e^-8>u5&k{f)*^v3C%}2R-0)5lEbEvURs8^RA z?nyf!)HPrRULD>`FU|5PU)jVe&AQ5y43cKv`q*EQkW6>qR;jpKCDc(5uk9(4x_Dcw%gTNTxk5IMNJQ*Zeq{Wpvk9 z?xC61*!wEcu|H{Eej;$nmS)_2LS4=LX;~!-E86SV=KfGSuhKP!HfVrc7mY4ttHKxK zO5*Cu0w8ZA14M7izz5;{b7N8I$|x)HHoDD9`M4=k%2f-Z2dT?f%^Tu|B*0BUiebw(?q?ex{;c z!N~lAK;miA--xRP|71YW5#V>2nO5uGr|eowZ-bx&AyvVpI}!LhAl?J1clDT8eiyjk z|4bOgXdAZMWBu_cetWM466O+3st|1d>XWuY1%Ex5JX2NP7*?7?5`+EHyyAC}vJxK$ z@hM&b`5n>I6?S1k2rK3(UCo9)J;x|}K7ORcy@^*z1>yrS=|6zmEapwGo2mp?aEYAs zQ|Al=S7)8cwi8-~MiDS7HYI*q=_6s}@aXYU-z@9&FZ0}<%y@02cq;L$7AotI*8{HD z%^r9#M??sH3u^TUmqkFH>c4a^J!#d>G{%M=20KAFKLWr~LZ<>!goCVgWjP9}Eqrop zMvG9I`b7FcUUz1XQsS`d!2_v59rQR?R5hM`7&OX-`Yi+ST`Z#gcOu;957-gC)LmGS`A{$@2IRUtnje!n{*) z3sn753!NOFNt3Fi^jqi$ciT!!`V5!e?9)VH#!c4zBS~00dE394PqYq z#RvNT_gKh_@7ZPvwCSPK$07R-LNk-LRh$VIjh>5O4|lfoElFqnC1!?=xMPmcRUW0rTRUsV7|6pMiD8?YMaLl_K`*tK`7PS8>$g zK%Mt|V}bT58J{6QjEL!gUV^=RR7l0wb0Xj&5y~AJLtLM5AO#V6ra3RGfzxydln9dlpr{LpPP#rUNG6VGhO$A=8u=9gS)(kL#Bc^y@oPmI+a zMXMnd2%m_q_LW#OrElQC=~w;pKg(rtc73>MY~aq@tVL8~E@;RPpv5CaYXRnzNZwC4 zUyJ93ZK9u|(Fo#AnL7P+C=ah<9W)!0d4LoheY4O^bp^)p0H#QhehScoQ)=gpx8KZLz+egpx?vK*vn>3T$n-uYOkUU z6#*Yd0*SeEte$tvGFL%VY~|M*t0i{(nbz-SF&_)h`3APc+#&H5orN}|d#B(v2nvW{ znAgZ$4XRG|J`dF4>80-^RfJ=%9;*^vG!a9tHHeUe_ue(!1#!Y7w@d$RZnTbRv1ED4U$wvTb9%P;x0~+p4PS_-*vY<%F<*04(fq(S zS;9ON+V-hA%H>Qc4{$osDZ=Wl{lET1{GUbQw|zVu@jV(N5FZGVVXtTb-<-xef71bb zqELMXuOI#G%7GC@MltMY0hQlM19CY530SKJ3{1qyka(MQePj(MzJBS{?2kYa=FuuT zK(@4TK`fYx#}kDZ`3-*$R0~oaI$d2_l2DRQLPKV+Gc4KvcjmwdMZ7>Tx)Wnnf`?=V zbkQ?3t4K8S5l&vAey>OwlyucwQ9zc!`vl$O2jP&m1cXWNlNBJQ2`XlXlCtR_%$pWY z9t30LFI^Bs1c#dUZV$K$()d~wq~iA} z=`*r5hooF-U`&4bNeEtisB|Q1wY?$oGqQD=^UQ~05K%BR^IhI+3R9thyF1zmq^o{# z?BTYs2};z+GaANtd@}4`AU*i+(T5F$s!haStBE3rmaQRu-dl8!{?gg?)!1?_$l{}` zL0@M*s{V*eW*^FIMZ-i14IGf}Jc>tq6lh|jZ}>@BT9$qtt2s)XPY#HDaK!$gqR|5- zJxbs?8KFoW^+u=UM`Yz$13cgiQBbrw)i$C%Q%*qCW^_6eGf+Pze(vgozXy}%%@f8H z@f{``t99;pT2`u}NnZ=n_dGQm^wdxL<`{eX;uRGJu5tjw+byy^36gw(;2e15lR2kX z=*2Da1mxpS)3rcjpCB=iA(6$&cyJ5g7@n5iU>m3Xt!&o^qIst7ja*#?oy z1uPa$C7`Z$xaB7?vY>tPmA)aHu;=P7I} z3d z_`WK$D=p{Wm(*|Qb(a}M?xXYAr3o$Ya*FMoMlfHp0h!P==s3aC9r4``fVI(n?BAsj zphGru@S1l%c4m^0cd@P;Ek2fdu#wCvhiffr$SHJyz-@?TFVn9E-&ph9uVqq1W%t|> z{s7-}r_W3E7Wy$xc5AF(CjwwsJXuZ{t{Am5Q75vVxIJl_rJZrvJTSXQX-``C$ZJAM zyz+La(LmSRRa3(urE%71gF?tk-Z{qD40|*UhRcy}c-B2K&ok?^-bW#-_Ldg->7l$! zztYw-y|zVYl*a985rR6sE1j)ipsP9Y@qeBoMfv2q|G%e5U39dc$vk}mIiQXnJRBM{ z3x#UNdZy2(v!OsHBt@ZK4(A}$q$NRiSE;WuA+?)+8R zrzt?{G33lz2|yJfvoEc{Ax6n~J(_g?Hf8Knpxfwt7^|K)V(n{WzTqMC%FsRgX&ypYLtr;`MxcntQe$syo1FUN zHb{H^b+rIhLik0EuPI}D+&TXjlvU{7(yJvIkX>7>4J7QiHe$*kvgwm-6|vrHx8b3; z>yI!N-fv`P9pj%nw7Pi?Tpa~3WJ+HIofQ0-^m4&Xjg^$TOU|qNuD5OzWgwaaRe|8q zV&|5$uK*WhtNs`~!3_$1Q{vPi9I;03>+4=mGrP+nZy=x|87poKP$zT77;Vw9G{QG` z__qhVZK_0U+QPZ#fV1sG8kVs?@*XoUxQm>IBUimwHR=+dJ0Wu?-7=Q6)WI8Hl%hunW42yJB{}nvXPg7#cq=V}OwnhkUS!i~1Qb zn$lyh>&#%Z8xvaU?acE^&JX7_-ygN;k7XqY+6p9i(vuCsx}N&@ZJCK+&x=Db%V=~ObbUcQ<%(F6$TbF@LprM5p76Y4V=~H& z5I4cF9N>ClR&OMaOyuSo%b3o>_hU1xCl{)510&4-2~Up^A79tlHb@OEW_LBh&Ce{b zqSR`zl0onn|E4I1qRiO5j?o9zuAqt)r7yoI!ffq0Ft1YrYpYv|XN`fL`%oG9t2J}| z>0E)kQgiqh?cPsH5I&LYHo*EaAd}d6CL0w`Ofnw07dwN@qP!bzX8S09ort26ma|L$1|JQ{&y-T&bY|K6fMjto3JA*d`>KNoNqi|Tg8umEWG~b zm?dI>VP(YUGtDoA9NpRMcf2<{L1nggu*?V-U99$4^OyRQro3<50`$1Wzc_QEr?!$} zvdV^ic6lABZ`_=^Kb`yD70HVgX)Oa~gX89d-zXFzEP}euxZgJ*R~%F@(pFf`zUPgc zYPT=YP7A;reLOfT_e9<=gIw(1ADdK$p{JBMF4epy@`vE9KG zbz7-uRKxE!)CTK1sis8_PL#9X7fYXXtdq-On_2UGMSrC9rGn+2COUBlCuZ&xmmW z=TOP0EkMPaSX}Y0XKrIYM~&zD=-24`Mm696xzx0>;wK|@qfvd*QpE0&xWBl(NoLRh5^Q9prI zh!7W%NC#F2`qCugFEb=y8qzoV2#I^+{-ruIJDn=b5*~$xATkhh@}KUn_(RaU?`!G3 z{DUSjXe4-!*txnhQL6(yG8NE-9V7u5m9kkek{O4E?#MYVm>4A;*Yk@5-U%B2qE}G& zLq^sXtm5hHpN#J_%k73UNMvC4-706e@D@|A`HmT~g~cQKA9MQ@9aSorZLv3(txftY z!X^s@HR;niwSqikOibHydmyoM=`+>PcVv2@)8za(G!dtpT6^;3uq%m;)sWr>jOXe`tlaBx|mrvc`)*G4F3IPf!|d1u_7fqEQSCx}9}&)Iidl<6dk#uJ-V&o}L~F2}w{e9~!DAkvns>AXKAIW;fPOQF6%6e)F)8 z7+lCo%i~m1MyeC^+kZgzsq#b(U_tNy_b(v;fv4kWY?OP}5ugAQz&KE`h>cDM(iQ%- z{L>h`3iuwz+*@tiWmj=qn4ckB7uPV2S;uu77AccBLxU1B@!S#$v5PICcEiqis`ReOTo ziVzJsTGLb_K$UHM6!yj4Ft4{sV!}V!jb3T@&Jz|I>8Bf~H|Fdc4lVcehMQkTNj70m z3ID=fy0$=I8#gmIfV^|7HZ(}!6jq)<=-7RWU&?WlZYvtJ%(Vf6(!~CB7@~K@tFOWV z-QyAA3ZmC8%!rxv@g}4SAZP2>X}8Z=#Ayh~>acul49ZlF&1gUpjTN0~$Vua*z~n#J zJ4>m#ITkG$FNriTnhTC70+a~TVA!z&kLMSJCj!S2tbrU=h_;R{h{3uYTUyWsL6@>6 z20)Hij}+A)DdO=cam6+TBo+(o_Zky$4j~z1Z49|1BGUsw)MtC;BJh0B4(v0p-l-|$ zg2Q;sI2YonHZDdnE;D&Jo3VZ_@**?oEW31zZZ z+{@G(a?^TA+IC&!cDZ|Y`5f>p05#b8N@w-;wol@IX|`F6@4}GF=?T!T_K2GP?+s-e z!pcK5rIMDBmo(Jl#edR%&q(}9kgv4y5@F>fsJEP;#;w=DNQLsD+j5e-+@D0;SE=8h zT*#M4bW2X<)6Nk*6`NvTyLn_x&ET_W1O{pDETOL1^U zct!MI(^z!^6sAKi6JwV^5}^<&w#14QVMb3(DMzCPQ^h(fO?0}kU7rULypQlx;+(@G z*)+cV(F~!_(C1nA?K@tJ;FuSYN6-#eMwmEYR#cE6JV4M#cys2{!Ak%{MYP`XN|#AS zwrDo8RfJ06wnzNt1)Gy3O+vvGgmz?Lv8zFn?*I|-zpAyNFkK)kw#hwfDNxILi2yCB|pX&a3S#<$-(Yb`q7m|EY{_< zIa~%F%ShHYPft)(S4j!Hx^%2-4MJgMevx-^NCG(~Q-DHrGIWQjsg8S4*!yzb>dw zxb~#fYdtK-c~wIZDZA-=6t*BNqe1mwZy7%4+tZF|;V?oTS%vM4%u&&PV@Khhl>Q}_ zC_%HJ;kX9gS3A+1z? zogk!YB2YP;?EbK88X0_Ce6vB*#RT10Zs~>WUv-|RAqtd!VkMO)i%xrg(c0ZuRQxSP z=C$=CH}Vr>7ui}mso$GTEIz`9XO*S2!%0ks{Ug$*-#D&-S&D<*;Q5139+MMGBqhsb`B)s(y>i#i0IC|STH3M! zXx3nbQrA-gZ=S7y8shB|;X})nzzoTZR_o~ZS?1S~W?x{6=@tg&Sm=Ub?gF>-iZwBNhn58yO7+f>+aI5J)85M8A6Wxjtg z@_!a@M{QwA6;9f`(2i~^Z2Rxr3H2Y5HQpMBc zi(ph`;0BacsRNx$GZp!WrxF%{H7jpdPOKf@xMmy@+R@rw-)RLKBPUJyLk)x z8wE_*2+*cuq(acxC14Ka>0zpMk>>`*?rNQ!5IH8B7*17za9+IFm3J15tpo zNIXbGZsBC)#JO2IehNcbjnxuHv3w;}GWYYpT3rr~pfcS?QrmuhX_IRRp`f7|iZ`?g z4YaqcQstx}+H+tt+E2JFyzxanm}4Ww(3pF_%TMA$Q)qn)VM9fGy`BKSX;upwbN_xf zp}Kctc@La+d^51_SM9xww|)A`ZsksjQuEaSTITjFZBSCYvDY4m0=Ujc2rJpl?@Y9} z|4TYEGsSY`EbmoDe`UXioJ^rCi+zN%l#$7ahOtVH(fOprQHe#g*J=+KanEx@$#h(% z=Dy4T`yA?8M|oizKpaTidn`|qNz#Jp z>XOd7JifoLgYqZ2BTIxks284As4K0jDTyCi_Sn2%y4yl=lIoQvNm^&Cf@x~jml-eQ zSXZsMb$EzJIE=l0u!}CLmosjb4m7wq<6GQXBGBiDEnhtJ@1eO3+Vz?ZhiH@n%rO(; zT^2u#7~@NeU&Y`=!9KCU8r021=4MV4mtUA1m-+3W*7G$Gsh=~YMw}gk@j&h=j+}Z|2xgQGW39~g4>H7?uE*s2V*4c8F zI{MJAW74j>q~9n-d-?fA*TgwqFIpTcH=o|`q*paK){dxYdJs}NQ1=x__cn^eIcLa; zMZ1fK-(&oL?|gg1JK&-Iddpg(OsHEqJ{ITzHCKWEQ+UWG=m!In@f9>C5XWK4)P z!V&68c@|!%deb6p@-Zb(oi8doJ_0wO+`L2s7#ED82H)h^>1>|b9L7{C7fj;poOAnTL!V2J%@Q=g z5wQ7OvB(pv&}$P+aP0uZGpt_O77ZJb36T`(#Kx8xAn2^xwL4`n`~4qmk*ldd^3GgD zE;X$unT#AsBqv#8Lffpv3i0FkvpOH)11_K=RRqjb9@CZ$G$YDYnO0Y0fYq%IlC9>K zxq?D3y8X{V-cbVDB-IHb@~rkcgwg;$$slvM2FdNi4H+7r1|2~eOSPv@Rh?7+RDG|3 z2U<*CLj9Kkb&27R?=0}>O!S~!7~ttf^xAgMeQ_6orIxR6EC{NgU-{)selh_vky2EB zHG{AUGFeO%*&&xGlaU_WpIO5Ztc0J7i9SnEx|_d+#!q*>L3AQ=80{Ms6Mn!NB63s) z)N|2HOLs__YvyBPd8ByJE#~Y5{Y|FJEHoLhMEEtlo}I#}o~VNWsBX`6#hViV79;vH zgoGl*;P=Hjn>#&uZ#R&PnPT3^=)_#TVr{d&<6mYqWYGTw%9DB1yA(xvDr1$Xq&WH# zr}*q73rkWzkWjIja{1&-{A@JfI!@mqM!*bKy^dPIEEt*PDoaX_TA-UVitLwJ!Riy| z)WnYa`}nP$`$l>wENp;c9Y96!IqKm*YM3=you)+dHV>D8vPhe= zu6en{F@2pjIe&`6d;EOV2;|QvgneFBLgqQr^egh)fE3g}MN;P1iYdkPzkh)J`Y`Fx z=>Kk%AWbPkjfPABP|^Cpk%-PH^V0ffQX6Arwu2FyX33imP!@2$IkW~|N1P_~9+ml& zPFUx3xfW@!Zw?`s-P9%(VBu-UbM2*EP5ReH@(HvW>MVj%xY!PE^6^P-`T@zNAQ5lB zB^Z)k*RY81G=jynpgp~5kH6x>>2h#JBQn0P_|P>VN6rN+=*6HQsgh{d;mhGCN32oW z#rMlo8^Av|ny<-YZ&_CT4=R5Oufx4C=6YIle3AEc zJ0Lny%xXQ$uX)K%NtW*pZW3rYmo@rXWkDo;=Ou=N9r;K6Hoi?+{Q8_oyxZV9Bj9DU z8+9T6`SvCtvWdiXZ@TSi-mU9uHa{2P+ZyPgA<4ko`2LL2-@3kd`F^WBzwIRy=id3g zv(yOYewIn#j(s8ZSo^hA{AjKhHWXC>ycyMch7Sfwe{HMuGbd{w-+YeiAru&}TY*Kk)FfXEaf2)JXHxCjLOM zS9;=WL_$Fv>D{{1F#G2q>!l<#{cM!-PQCFe{A)MoLfv)VN#2W==u^M*P)5CL>(dhD zC-KKB(up?z{gnn&fnWZ2ZO@ALp*I2F;ZC{ELoc^iv)$T;H>pO^HFWgibD1V3AKo+3QW*P}ilG zZdbxWd`3~k(qD^mwbH$(C$m1>J9Bf3YX6#U^Lw7T)GB|-xYP?c-Pzma5tX3 z7%24nSt$#MjHJ?H?$Vt!a9s&x9P|w-f&=xvQx)Jt#WGKv*{zu-X=03Y6S>|ej{HQh zZEP^!*oa~(eb!hc0ctw}&&@5SRFti_czC@6IOPId7i1iS8^o(aIEsSB5-Eh$K6IpN z@v|L;EfAb~rLRDorMRF7Y1fuRKK$yLIos*k%r`d8W#S(j%cZ|0Fw&a5H)Z#)kq>=@ z*Q9$usHSDlI$67~!&4qaZpgnQP4rR0Oxw(E=KWxy@jp)e1GkG}WWYor%SFQmcUbEc z2{(u3nt7QAC>SS|*?(JV<|myt15hRvgRzQRiv)JOHfO3r8^kJ>`NY^(GCqUEw4;oG6 zKNIHaPq+ea5mgC$k&y)``Bm19u@LxB>-RqBqZGoUd~)V!l)R}5Re`&|P>T~H&9NAJ z+Up#!yu#hle+ljPy^gsn4~HSIDoP1xOnOXWjCPWad*yd_pZIztr(-K2OEpD;31Qtf zqAjB#HxBb|ASBJ@Cp@z6A4$8-+f!y>jo_$~{$vqp5Tymp+g&Vj+30tKM5fiErY9+X zU1~A4v+X_$Z8Y!E4}b1la*aJhSwImatsdNp=d4H6wMY@FC~*;Xd{?^iWhNr{5!UC8mqeo^t*eIFD#Th zU)S|7E0&3h5PMaz<`^&@EzHqLyM#BUDyDaWC-6DeQcu_xyo>@k2zPJPgAS97(V#p(o{KMz z(OfIm<;@h{s*?(dfp)pcesI)gwnbi{p&~U+e<#LckGjL+S8u1&P+T?02=ff!p=Goo zt5@>Vg9IxBQ7zc2xdh1zoR4huUl?I=*@SF)v1G`QBG77CX9@h$c^5pFs)hLaGAE9o zOPDs-X*8cP=LLvVgVD&-AK>D?k^zfS`nkj$4&vq#7OsWO%9kkvNY!Z&M`QvV9Sk9x z!9iV3tlnh)4THvI!~pX_7|{@lkt`{5-xw(($kBB-Nl&sqF*j=;{<}o#enYGrQ;9+~ zxNHzTf;S@WeH)+2btFDP6*(s4R~jwor_#{iGlEWYdsHSi{_s$N4m^2s(at6aO+>IS z5?AQAA@K$`yhdR^U}o}mLTq8~w{Pz!ss}pHUrjz8cfugd`+L78l_?QUPNe!;Vf%$D zL9wQ%5ueGll{1{r`Mpj$zB2RmIs8k$2U-)hFY8K`cNqfCN5SIVUveVTDq53ojlToJ z2?NYT{%@<$C0${&7D!Y7lTj-=s(H)AUw%-C!Cehz`u;nN(P=HQ;M%6#;gzS{wogsh zhYBF)(bZ&00MjTba7cK`Yc6;YlL*bu?O?!X`NnuX@v6Ym=;9La;&8Wqv{$}-TSg!& zaI8uQzc(pCeK^r(Ef45=Q8H?MvfbO$($6$}Wu&7x-Q2hN`|KMbc+F%T*qSEXc^)0C ze2kggc6xcci-+30RV%Da_S_n9@5yBdp-G8&RVj*pQ#yJt_{6m*_S`aEZ;%7N8on{O zh$wJbo6O7%Eb*S>VQFnm9c9JQG7@8_eC%VGjD60H*!jT_=h3|F9zdEMvpO@9v4G(A zI62#P_Z>UJ31#N)VOGTt`(~UWzf_M8iR!_jy`Xt<2u_x3I=wYl*>=pnk{&=l>Z;Eu zK+n#>@^aoknuil`srH&5#G;+NU7qTQE_ot&6xQHm>!o~|TakIGy|kAfZQi#=q@qxC z^t@x6K@4rfn?^pSDQdf(XDFZo+u-OkJ^;~Rb274AZ{o3x}6tIa!j&Frk_ZHFy zRuU_)={*QOn2hJy7a0BN6e{_?s|*>II8#<;N|Jq{Up>_aSijfkQqB*7nS*OYe6aSV z0Me!lmRLOE1XKe6Vewhs7=II5^z1tp45ju@5+B<~T_5$G3K6*np8K~8%aCt7pi>F# zqo~YK#)|y$_c6J4A}Y1A;DM<;&LemUf3iB1hCb*P=?AyW@x|#hQ0u(2AQEs zv{F`R(0<2icn~uz>n9)Lha-XrvKZPdErFGTIbygG?8hY1_$C&NZL*Ir0-Y+bAufTD z%J}S}3d&rS7`sC@i-%|=vs%R?sbdZm=JNgZZR0$4w9>DZkpYOk^NHH5_YCQYn_5cr zxMg2PX@uV7S%4+#;t?PlQ!KaX^0@{fyO$4Xu0(~(E|wD=j#MFAAi@V$m||EJmeFq| zHq%G$=9Nk2axPH-v|a!vx@cG7EjLa=E^df2 zIP-!~i=xFsfJ}&C?njgMdNUT?zs&qC0DUqI%A)>N+1F@9In9$UQQ_-%Y!(rQTddUJ+klaz|a2 zi~e1#au0S8Xxpu7G)=Fy)?YpV?hRI)AXAIEU0otdxnyV2;zuFH*!cRgZ1*B^5Tm1p zp=UEf7-H-m<#*I(2gc-J>-rcMlj!YOhl9xQvTwN+m-!Qtam&(GZ@Ukaz7MB8RIob{ z(GBh!7{L>c8@F0{croE2+UeC{vO6N58!mDWiseKJQ)G7<@INbPn$=mq5eKn9ap>0TdlaSgjo{reX@(WvkqX50SAGW-J;fCM(E$L;lEWf&f?Hm z*~IOdh+>w?_O9U>FNjBx;?%cg-u@t|?UBd}hpO{{r+uif?WHQ4qQ;n=9#Qz(8L}CI5z*&;D1uX)!pOJVe-M7oG$6DoLM%{+zCFz5&mXW)LU5;GKf9`y3et0^gxk_Dm&{!ukQ>5*nj7LIs+bk&;xJ|pg zcxbyD?BKeX!tpztj9r_qHy-UxaF=rY%8|j=dir>|A$}fLXh8LWYG1Ab?n1vnkmc#@ z%?(K$Dzbe=a;s%BARMdrxLpODqm)N+-ai>V9|;3pkCmEk$Q6mw>yFe5L^io^${xNR z0T<`dY!A22mRvKv=rD^$FHEmKubxvgoXY?X#h)&tVZH1x9Ypy?-_UN4Z~QsHKZDW- zZmSg7>BP;PLnV z*HaVY)eT9CI0>4WeV&Y z#$Nq5;^I&DC#}bu`^wEpa}10u@t3mxry&GYg3j&p;nmjS;sxIX-jv@x8Eth&E^z)5 z_dZ(r&SH4~n+PCdL?O<>C6RTLUQF4EKQwxC*Ya{XUT^hm)OOAU&RN(f_5rxRyuJqC zUN5!fXFdE4FfvlF+8n%t8{_oYOV*<+@K?tkd zYzD|wB;mH>tJ|vO62v-mNMu%8xO9t{vl6c$=WzC?;7v^9jWD2uQ^3zNu84-DEP&Ns@XG^N`=X z`M`E89lgN{+?|~tYB2YEI4baz)25g+d1p98H@KJu+Jk?X$^`$~VfUsz`(0qLmxP|F zE*eW>N;&cR)GGnXa=+?tXhiS8c3d9Vc_F5u%uC1Ry9V?ZVf$w&U29q3G`-%afZD$b zmqdVt=};fMP$PZ7M}lJi=PdTPNrp&IW#0$BoDFLLY6$vO>yJS1} z4J_#vi>^vSzsFB*5ihM+VcA0&1>XB{NPqQe+|dqMRvm~gf-xg@=oK6S(IE52;Xp+d zgnc&LSsc-kxn$-bNzmv}wGfZeP*eW0A%F;M4rl`r@Be9+`Cwv|}AE%XJM zxt>rs5&52N7q6_xJdX7{DLX)T1!>`p0gq{!X@_+E?zH*8g1CDY) zx0|~W3q}z-PO)79b$Z{MFwl|Nb9UmNwIEl~qgX;zy_}3cl*Nmk94v0jHWy)In zOE>oEqd{jpU^fw?Ehy?eKqM;JAQ5wr4DcWHulM>n=x@NlZ7 ze6CUY4(<<+50t83&j6C&6R3xyGi9~fO-o1hhZK|>{4%&LLRe(`ILH^9o1Qj%cJz42 zIp9~j5wM9%-i^&i=kaMI4#0G=OGH!$nbbON7AA~mT?|>U_<_U<*&cZFEha%RtBbQ9sV?81t1@sk29?0R6EbeVoJP@TRTa&R}hs#N#f(FqcLlL*K5O z^jmp}Da;~}zMB5yR@G9F?cP(%Lq}O)naQ{fx#K`eDvw?{2wCt0h{axryyT%GJ*$1wIOn=c!S;U(U0)<*|s%u z0JLfS!-uiMxml5;O{tBi<$qpHYxjytk7KLNRf0%tEeEv$N^K6>ll;-+!#aMCnuBvS zS#>$2F4*upo#Wb!*;vZ2`IfyVE3*gl=77`v&F3e}f-cLVw%fA*UYFCu@i{*Gfz!bH zT;m8e8^7()lN5&7^~(Xxke}*ZVPkoN5>i#4c}{uDT&P&8_v@24npCS~5`n^q^N6fN zHFFW+@qwck>nF8x_--3-ei5|C{isFfFzE-gOAwJI0X-Ts@U-M}Gi$pjkXO0=Q{>(U z9lgyYB~I(QKr%s`Sx=d5G%|2Vok;Fanl0*uJluGJJxkTk&X3NV{kCEWs$-QR$4~{?R4z!f}R%gzi4B`3`Cwp{I&AgH|IXGiPb>q@FYg zui1+C2mF?#d>AX*JM+=MeIb~{O+hD$r{IDm+3}Mi7N_|cQeln+ED<8@W&#Hfa zWp6K&SRWXTRXNKN=Zg?RcgA2z?M5an^qowt@$RCoVCjZj{x#tlpiGtK_hYEFxG}Ii zu!@Vwyosc^;;mD`#~~pj{uppjb$dFX9Plfn?TZgNCy88bWh_gc!J%qZ2ig0JBX7qZ z(m_(JRzoAO&aPv(in@^(>VT{Xa&k;r)0nyJ=-*>3|8221{5+7lkNjdVQJ|Ze@>K%Sv zeH}+RsFP5<`Wb2e4b;OZIb;~F%m?qPZ%eJz!}Z#@9t8bJa4tjK^1F`pgwvfJ=P;VwG!a_)Ej+!g=~^p%5L~r-$6--y0P~Y zGTmgHx+i~Y^()eLRn1TfTj+{X^r7;p?&ZFEFVgX;>CzhRE=JbnKI)_CEjU!q{k9|V ziq7$Y(M8k^tjoPckad6KSt33%3+osRCo0C#8p#(!u+ep!)HXtNU=29manyftZax+l za$2wMv+-Cbcjf>DR7lJsdjCg% z+oBJd$x2mHQFuP-@9gsY+tvO~5Hz#X;&EU|QU;S3Pxq24s1E^D0!!zf^|it5LAobg zp^oO%_b8rE-DOzi2qhSh%pon`rv54?O zRvZyWcU}n0pG~&m&Xy0Du)-Gwm8=O$eAr|-W%*?L*o((?EcB~UD9{N0Bi(X)bgko+ zM$PnLGKRVqd**$)IqxtB5ojG$7Y@}J(9`FN?L@pJK}e4m zyR zLaFKF_q$WCrZuyS1VKjIS+J*CUpa&?EwQJ-H(^lPkf#l&$2*mfZ#@wh*PDZ=ST6nHZNsF#DWg`qc49 z+Tved+A&R&-H8+J+dkfzcw6q|;>JZbWQqM`r2gqEd1MDL=z)IqKnW{c;*a0^T;YTS zIti6HZ=SkPQjhxF>T+`q(g>O62#Zhns=dqm+UY9cK89r&WgU;)SJS*~0LHQ2FIXJ* zNJJ-gjxq(n0W(<@6M_bI;+4u=qFMj@-DM}MlMd}Jyqh_czX}~ymzubs_t)!oqTd0J)%4*6C*edp z&4?7-W5?FrtUd?AOwNN%H2=ZpA)YN-8WE4udscwU?fhanw~%KC^PL*k4Pvh7qKPY? ztMN>5OV}%|&k?4V-0!`W2B;uk`+JBGxveK~hjB584h z+?1yNQCtFQc*zgbM$al8Q{0IwmM=$%ZoL^df7-T`=K@}Wv+hFFkbp{MzuC6Z+E605 ztG13q?%j(_m1lY#3m;j;1k$dfahbbJn!B&e&5r!|(S$~7laoy&gcTT)I2oU-j(&dm zZ)&oYlrGztT(Xxld!YWkSH>3%*WcJs2`V`Wsl;T6B5P%(nR&@jUp){qp^6Ua*{DB6 zRGf&Rd0=v0Gb=^Cj&O-&8Z$d}@5lojcY1!$p%Dmv$V4uE1qhq>dlFcU$CP($PaYD$ zDzVGud|7~+R&R9MaCD@Jlam79kHp(ib_nZ8LA-$`;K3q7Q`MMmZyqisx5_H$_z&Sf z4#q*^3LIWMaqd}ez9bhKfcGiIS~Hq3mJU=Hn2_<(lLHH&M5TD&=Jy*duYCYcdZn1kb2`diGPoF>j12grzoH(0O8S*)vOY$~GclW62@*w%Pr;UCpf65rug{))X7R8mDW)nkj{^unz2J2)G zB!SzG4f~3Wy|=8e`aGA%!^M-pXJ^xktL13JWkCWUK)}G2j5!7KpVS?}haO{5Uqe%v z+NzzwRg|z~`<+UZ4B3S@A}Jko6~C1$TnhJtRobj0{43xH*4%Rydh3=eGLrt1$oF_Pqv-ggq8pbDsRxJDHdifN$Es2b&Mkk=xk=YV3dhB)*OH+b$1K6PnFV@o2`%n;*e$`}&`sKH5_5^TbcyyGC z(g8$ebb~wlqfuuq8(vNdlqJ<8nS4aF&G6>8U-~J03_cW%+inNjqtstmghw1^Dz&VA zX!4mYo2s+7tzCJCM;RD&a;xFLs!dtkYXqj)%IttK;{k*G~8QCjdT-71r(;!k<= z4=ARgOV@eAbIDCA6-8s^9Z z+-|!c9)nYa-I0a|S?iXF+3VtuCh-UQFaFdq%nTg!X79fhe>7PnW{0NE&P)lqbuimo?gqklxE>a!u`Wz0;XP^J@*BU&4MWg|I&hOu4l;>xr%pE z26h}r=Fh=f4{uEn8yk{KZFY1;M62slE2skw#ho^(`SSxx#_D)45=4+u21O@cS~+@f=L$G1ACKqu!BH%;i!& zwBW+SE_`&@Go8pZY4Lg5XI+GS-}PzWYItL+OC;XTf4P5@;qs?8ZUM99q`&{M(!uu1 z=(%0xLXMW+`Sp;KZ)26af|1!jUQ$Oxv%Z1u*EDW)7HRb8O3Uy6DbGDYM(bmF&pQj; zpNi)QoTUTsw*!~b6+h-+%pi7j^g<*sW2n`MM6nLhF=+zRH4L@Ry;Br(gRCu1Cb5PO z5Oru{&+tv>6-x-Q_^|@QSHH2~#Pjya$MxWch|juMSWead+jP)3wist;`_@^J$sRw1 znXT#}>lAn!Nch+fKqj`E?K zp@daJJNkKXPyI+c`kX4sR4oo8y;Ti8_fE%+v7IS+q3p;u91#^TXy@+{yotJTIr*Ic zK(1I^!q@SUSS3n9W_p|k0XVZaV2fGRk)sMF1IT@6Q24?z?TsY&S_a{7wWwyt3`L0= z-Ry=wQEnjN0)MH_a0wTuh`T%6gwQh5MkfQh)3zR*Qa0w5B&IR*g3PZ~?xde;GI}Bi zL0H@K?saZ3PGhoA~u zr4|uIDm>>s#C332-zf)6RSE>-%6>ULRZlmT20{$^9l?9m!Aqx2V)tc#%6$qP)De-3 zlQ?F)$;PeHu6Kvhh4H!pdjT)3a4)V;bc93asDMOg&oT)JAizyt^t6Soc-}q8Wj}XC z&#W3<><2R%rsg0SEi9*UHK@PGc|e^on^;#V%tUmpXn2RSL*%a!F#U6Buk2C{PJUlw zx*W>&vBhD@AY{9=DvKwt>mj;e$t=p6DS1|KpAMTLv-vVZ6kB5VHdYdD5N|w)k>2Q_R2VzR za`G@wwf>$`Z3L#lcde08eOtmG?-PT@p>Mli1J&&dG3Am_)EUelzE(6RcIW=eTA%RF zjk7{v*89SvdN#$OKID$RIPIPWPT}kGX+i!n9z-yj2 z?X9+i#^;o6;BI8;&VjzinT+w9En#KQoV-^=qu)_=dDLM+)6F46-*Y&{!~jn7?)`sa zSlZshSC^u(G-C}OS~L?G?P^S>(IeU+`_bduN6#8ygNPG{1>laVj}+~}Ei-R0tv ze;#pOZp%??0tk8Dc8u8Xxf)RoZVRs@ z8A35^UMe?MR>i!FE|hzPTtv#LAGW7QJ<;12RH5;&E9NyGES!r&l-VZghc|W}{c@;e zX4w)1cYl~@xj7Pg-J5$SuYv*$XDa$}^`>j=;G-CS?+tyQfZ82uiZKHadVkONC(ZHB zrCZJ>Pk47(rKI~_;KC||NgUUp&4x5kkCJ2L4 zb-DwlPL{Q$mwC>;}RJi4xNc&!=p<|#_Rnbr#sJuQwdoSKsn>Af0y@W%<` z7)0Y3IPxH%`ucMD-${eIg{FC4*3P204@nmg`3+L`rf1!A}2*plsf+ zc1eciR!=tL>=vsYSpmSYy{Ri)iX-mOrgjkv!68r+rO$mm=L%}-rb61*kfvB=zo{7VGj6N$)Wm; z#|gn!K)~hZO6{_C4+_o^BdL9#EqI(V`CbZ`z=-1W#&|XS%=!H5@JMv5OYoTfl&GP= zDuLK{8&cP<;J`ytkII#2&*S6w65Q+*v@}#7jMFp;B&L@;al zPp+MO$}z$y6xTSK$clsIM~z;?Yl(=Y@z=!yR20fWY&VCLL1jkLhADOAag?`7MWCyu z$2eb{7x}l@Kc#QnZxIy#hHZQyRflK@{*B{w!JLRB`D`5ZXwBQ6nBDCJhw_s(w_1qR znr_=*@D^QvmV14XQCG#OXwyp!Y~VS?x1x#HsEwG0x{c>E!#J?u2tm8$CF zdC^g62mG0EQTv|M{kyG@lWMda<{`=*7YVED%Ab|j;(VG37a#qF>?852t9}t&=<-_S zaS`sEk(8n3+Yf1B$Q0VSiI*QVv(JQ=UqoMscj+JTe%_;-B=_5WXbr#nXeg+jWJG(v zKiPKI&m%vM(Pl*q+a@T;7DRYjWG6LVL9ENvV=O4*-2QW8WoHo^Msf3HVNK*zbphQ$ zLsWTHEu@I3Uew1q_BX*G9*DK1%WAPJY9hDkW@7xDt5n(?%?*o=+wXJb+{aQ~V`Ut` zci|BI3nXcG3A);NX2msW%IHu&pYq`Z4F}6vP{~inrR&FP{)V;p2}dHx7CqDckFw&h zI`z=Kjkc%1mn!~yS{wg|tgrBk0*tmChHjAV6cD7PQ&Q;~KspqpW9S@k=oXM}>6Y%1 zR9f1hYv^uHNGId@~OrmSITc ztH$%oi7wKIba^6=lRLEct}p?g2&ZL=fhCJCd|RLHCms}8S4!I^eNHBx`xA=IZwG>N zpI%NnXJ?J&Jx(*I*LDYSjX&O?c&{8jk31jBV7p#_P7;fT3Lk7@{!NX*NJ78#`O*%D38qDX^JPsRn=&MUPPUZ7;VFL$r~^B(Ur7iY`U zfzRUId4tR&MNbK!w__(nsj$0v*&aoXqA@p9wCYB zka@=4Gk+d*8BEwAaepLpU+$W>d7JRO9ehvoJGv$ORfm|3%w677#GbPBHR>7s?#lZK zF;SBD9MN;>!?3fPpjCgn*>hDsbS)|5Lc3Xe^0cPJ7MaC1<>p5vO0PdV~w`e zbN&24ej&yslGpCW{YWTtGp#s(hwAWpF4AIJ=-iaS2MEj)9uMV*zjJ-y>bZAtv!DMH z{5b!l)2?E?9K960$!g8rG6gI~SHVpo=ioja`UzxnG#D##DHr4_(+d0aA^?Pk2ozAz z>``VPk4bRB*bM8{|ypBmZf3gv)=Juj(6x4y8Z ziR{akI!E#fI-mv&p3O?yrq4RSTNM;x7&? z_+Loba3=JC^qvPO9B-nS5<@#&6aOw=E4c?l5`sgG8P_P47bGo^TY-M}e?Q4ii3+1p zUP5FRhFKrs;@Pe>PCaNka`VirqJyFQKz)Ca@mOkti9gPh+E4miUKX%NK(n_Gz*Y5S6N{Xg^9Ny!XnA>NGGHv--+h8eNHzB4-#M-=%hfiH@0MEA0djmV{GlZoJqah{V9LH zU>N`}D;b0sLP@}J)lGDcFlO{@s;`F+O{N|~h_Z>M>R~ncQ2dcYOZF+5l9T6x9pKAe>uPgylLY97M zi=fl!D?ASGyl@H6%WVm^l(+Mi~;jlwu3zQh=X~@8r`gZ zgm^5G^~7*C*wN&9T%^TE)4C4Z3>4(2Ce+PXz&-luBrm=NNuFhHzvT?hHKYJ8!*Z88 z>RF!cXnwZls}5u!asPz<&Q&Ga^^r#Qj$OWCCQt3pyIbPg<3Z=of?N(UZFj9F^uQIP zt?!-ZA*HQ(!qZRpUQ4Loc({i$jeJiTXTCQyOlwnGf2&)T*YmEp9sRVE#^=Q7R%_jn zUR2|G%)8QuYrLcMt>?MS2*SIkVKC-hhe?i>zQ(Ws{M==(`!G0MA%Rfvcb9;~K9BWW z^prf`4n3>g|CYJ24nR%Br7N5I_lMLVhram=L?a!f=hVI;vO%0Hw( zZ!8Z8MuR2hA2C#9AL5$j5oN|Gd$~*V;DCmM>))HhJO2fFT1IOUmLX%9i{{|J10$m9 znvTymJrBsF3$>jU=%zI^@m{2q;Q1#HI;(5rgSTdcrtJ4GC#wv757qO`!Frf53y?vu zz-L%gUluq|?v4@d+=Y#GhL`itwlF6<+vB@N@|Dkh4GD=qt-+S#bMWj+!rUNKy5)z@Yx z|52My(LXFl%%yGze>izvyOW^B8%XdZdKY9?_)|9@417CGm;^{D+)QW<1U$u7WmR2v|S$Opakb~U} z{f^;^HMp^7ClV`KpY~|0Ec2MoOR*`aW0TRzp!z{8B_S1G5j(aSBB*v?>xec^1!7h= zoo1i~*0;ubZk?CKnbQ?n@Q-)r%&rNA?pu1eo-diwky}8MuAcZ8E@(YljHJ#Q8uJO9 zlX&#dz0eHFiN{!5x8*wO3z->T6J9wY&7+rZY5^mMd4lg#Ux#CT(h2jL*A65Ac82lA zyO3@GI?HOnl3`5a=<^ZQMcmoSUtr?$*2pdYHwGE92D^eiqG964w5L$l^Fg=vt9#R4 zwQ@Z*EcZBT;Dejle3}C&^3ddm%lI7$`&a4vKHl?8v6cPOmK8&F^ScdWQkS#t zpAeGsL*Kzcj;)`;Uhj(O*xr6pV)$jZ08}|iA_=^ky7RzN%U1Yn9~_@C6m6q)D`yd# zo!x?6TU~S-i=+-5BU6uPZQ+mjT*S$HA_K<~JROkPtKdV@KNaD;*(t8*0>DS#7I<_M ziU}{Ie93Ncj#q^UQ12HByH-m}FW6qX7pQK+(A$@C=S^8_(mI%Jo;UA$= zcOm;6WoY{*sT(VNH6#GF^mOVv?{pw^-(sgUHC+DjeMiv|wT7sOQK4G^!euCo;B`8Ui{BJWAlsroEUz1>+|q@z;)2GS%jA~u6Y0R3--Jo zbK|b3j>XfhGwB-|!{8^zET`-prK>n$7xI(&c^8j|4jE)$_Q`5VLeD?3d3DE|VRP(+ z&>l5`%1^H8?ihT3|A<)er@IKMs}V(HwRI!A8MZuY49YgHf)@RMwr@~QXgmK8^h$_9 zzyAH2vzzoh8wv267HB2=aG{3B${*(kGlpT!r&zoQ(Cx7Hu7yD4vn_UpUUQS*=k3EihW zu6XS;TLvg8A5RToUD1BUrscx-e`U7mJ?~xDS{3Dd3viXGy*OwaD8B@H20RD^+S@Z# z=!W)uW~fW7(;*9RZvGh*ZP(cyEeiS<&9PYiRkJB}++F`S$UXPfTaxC;=!RaV_`sPZ zCDUn)TtMYuS&jIhFZI@VA>VH-*H7V+CgdLtjTehgm!!Q)8PS9p^2$(*lz@p!AmbFH zUR9DSFiNfi=7%An|iTlFhYX?jhOBB^oIp}%87yX8$GN2f++ z-e^CEh-Q7mJ|aj2)y}GGS9*rH)5pF>}g*za8B}l?tGkskNUA7 ziEirUMxGA_Wkc$5XIG~Fu~UJ`_x!xOtrSp!$(1V9Fk+!sOp_u5f7J4rL|2b92c7gr zgDu@f{`z+a+MDHz|$bx?T;Z&&hq&#huJ4g<1a&m)kki6>Jal!?uT6`pHay?SA^?{ z=2`tesXJ55Y~k}wHrD)<5}uI6=+>HdQAwQ-Z| zvVR#Jg50e*o3tD7X@7icMey%DG249?<{;2r4+_|WUzJT!-$?)4-ZjX`yJ_C25;BUP z>iAP5a#MR2a`}lGhn6Ji2of?_f`^qs!! zoV=I}vc&$d+asN&DalxJB>_5!llS-~)feo!f&>45J%}YEH(2c1UY^%OHjB5fnjb!# zX+NnMe_Q<949obJuvMeB)#8Pq&hlkYg!fb)746=@i3rTY*$3j^r54ost#ZR6 z2|nmuZ`BVXLt{yPQcK|YWJ1&T-jpw#`Q*Up#{=~~e|-LT^DKy?t|H5IRL^7W(jTwv+l z#x!Rg@wwOjYdBk945*Ltp3`I>_|7rGbgJ7bM4ay}q(q)m)=h9Im9bpeSpaD*;bCx; zoT@2R`ujYv>kF!yYSbwesyH!yWIYC#UJ0230KKsH<<6*b zD5%HRD+&VcCtl=UD1BOi51Wx@r=#ktj}erPq>UF#yVlG5CrHHo@^0Z1iQX7$b63kf zp@Zcl$-)%B&Um+5$EHqhaggeI@6RYAex2k?Ik_+w5QoFgG@(`sQy+vEU{ zuV?!dhmyt3xDM41DJgsh`Ow#0Bs(A)UO(Tht)A@55}>4tNCaDyGQtt}e#_}4)@M^ESvz+PtdOStJG8`qJz zIdPL^1fITAHZdosZkW`yZkZ)bRkM9$`TDND+tq@Gvd@^f&A3cAs zKj!xou&9gAtDVhZD!Drz@kK_Sv1y1MSv3f4MXYnu3AGs6#kUPXj!t-7(JxcV_379M zC#{TKvFt1$-D<-!P;`E>cM8v10ISOQeGf8fqG1(lQ!z;Tyal@(->IZDn=wYiL>IW7 zelWVnkHZuT>}7GJPo2M9dS_%>Y%h2t*oW*n-J2-3H49)vR56|NN_&gpHz2ytw~hBM zc%Lz>aniqs0F5eBH8gZzD~ML>B)buX8_|A@2xUS!`;aWhZA_$MNd00Va)=Y1tFhE+ zlgXu9bU7NSQ6)IY;X=xmO`|%p<&3;M33x$fA*hZD=P_+ld-{FX*xf)3Ug!!_TOkpL ztrlE=z{YhpNiXJoF^V@t5i$o{YxLkD0`WZS*qr&&E-?%|Wg+*uGh$x? z;&)R$?`4-zyf$J0hj4@{Ggu-wcwc9!Qj@au<@p3IR@acB(83Ig^><%v*L!zuJJ*sv@GNOdC>e8^N@ z<_soT%F~hE0Z?5Fm-YPHut_|=?u&ln?8F%eKf!l*1YmmU+>wlv=0jLE+6o-y#4MvM z>w&zfv}Pld`az${c9?GC#C^qK;uAnZ5jrjE_>1!CZ>e%XUKG_zC!TtOBasOM+|P`s zy{Y~0XMZ+GiSKbnc$l?$lyyHWsV9PDNpiNBy&2T=aoc3X>pA5_LC}i*Tf)NY7rA(o z5!mwYurE-#0ekJ?p_jL8Z7#21hw4NUiX{wcEK|`_-xkvo zrOx0J6C-iuNzs51#@K!~i1BXJ>daW>flv%}VBey>7vEJP!IGC3`)v#Vd4pCfC*D`I zOiResg;UzuTp?|lXM6bv`e^1&JtR>Pr&D~sG3(1&K0YZ(DqJ=tM;zIOH{r2SRpX?+ zH!B&?CPf)9EH-h!&(?&>_$q*1|$n~xQSCIm0T0+FB2K%#)+v*GZi zHa}9BNCcbmyE3gzIXWeyvi%pdN7}Cy7&+=15_-$9!Z26|m$thcML^k{Ap%-WaTWRb z1(rRQ(b}U$!kM`=B`SxkGSjhp;vkjxZt`d0%7ntZLmUNRVg^>SQuo_NBq`f`mTZ{w zU>%&?Ful!9!1xC)DTi8TSiItSSUFa}W)s;;UgT-7a3Iz!-H?OePS@mkH*{kREHEC< z=XV5fSWsTH2V4FCSBndzf8!Y|rA{2}bOEIpIoz~_Tz}a^N~Z)6Mq~_jb2pX*nWl$bTvXI;(b`Hiz>DC6NVFt^l?=rO^ zT50@*T%-5}pJW{5#1my;x`*e=tjzM`^9w-G~P3rGLqiFfL=^+GBz_Iap^Qxh-N05B|BW%I6E$ zaBlExMO1F@&WHjFUpU73n$WNt#UVeEHEldh2DIP6O#$vK-1(Ppp!$;zAk#%+*W9ym zSHh8Kx%o~N<2jle9$llhy!HA(K=nk|j;P2FE1g*z3~z*n9NS!ijcwlP626JcxtkO^YQ8$1^?4oCwc3+55VXD7 zvI4v_UvYW#9On8D`S<^f4F8D}qKo8|lS%WxfAaUC940fo`}OgYYK}yX9*P=NNoSxD zqE5G_nCBxgE7i;QGXtUo6AZH|Ua0LA({sWCjjG#@3!p?qGY4|eaj)ktGC|gfl#y6i zmevA3BWpY<)~C_$E+^a&eiuuKYLbt;uW?jPMNo$)eeUJTX!w8xq<1Zad>BV0R(NM5 zxlSfjwuGgih~+0Z8%pBDQ3MVVnb((v;Ys-%52VF~XC^M@0uwK*6jQ*t{r5KEc~f4D~x}TI2w`7CbBFH2iURYG0+J?t4PNEQ5XnA z>`;OLXoy0=PLJ#W`z+{FTw#S||Cz{13eozRs6ujsAAc!|c2{bSf2C^X{0JB)=^A_4 z0adCiw>c_N8INwg{Sy67wUhVubJK56&hqb+Pj=t&76*FXsS(5 z0{^P{`C7M*&6N}JHco3buKG$VtO+Zr$=%V(Lz+7Wl^%1F?M7tN=b*Bsz7m#wG37PE z{u*p{x8%_N*V#=ujp&!#sK?bF`k@f`X7zV?&q zy2jc6k;)D4qqU;v=6-$lvS0WD>KeovTk+Yt=$ULzXKQaWI|w`R1UFXXQRJos`!c(B zMW)lhlM*aKfdA``mG#BsfE0|5Qoi1-bKt`2U}~I3)11+J5gk6InpSI;&|H18%)WC= z3vlOL?hY1N1I74WUFXbC=RFYyNmff6q8la@H?`<9&v+(Axzvd4cwcNmv;uI%6a8Jt zwQP6yWc@h;?{2z@hD?}m=w^9<{R5PgF%yUYU492qZbrCUjC7b`6xh04Anxi0K_Qi64t`j@GOgz0dL%u_KN)8@GMuzp#L@{ah4xa>WJr zzJFV6-U>&K`6IX?VvYO$(>TUJMnGD=xf0kdj?;*&AyhS$@)ubhvB{;&I2($eV$Bx&>)Q|E8k2~9pc2kRVozEK} z!TIw(Fxv-S03J}Sp(sTeEU(l3TWp0MIpFF4C{GIpzyCl41lS$(5NN*==ts)K=tH8J z%-3C~D1U~ojWtt`e<*Vh4}WrhOQ#JA;Z(+=S0mx*`yoJx+2pFXS4+@6#de(Qnzh~_5s%PM|4clvCc7HEpAKyp+SEB zH~Pv*qO1JqLe~`RM@QW_15AmCt0^zIi;(dG9n4w4z1;Jc!zY1&e+Sui`Z73?u3=5= zL!VtiDa}2zu!01lWl4=JA7$swsEYBQA^H~qDw_P~;E(i2O zuedlJvfmuG{rhqX(_GD^+b`lQy3*eyr0_4N&TcVXe2h!}&NsRqDc`Kx36 z?D<|kGyiY<&E$K;`E!JDJ4<)|nK+PKQt+;FFcx5Z!L8QcC-~)mq*ZiJC*kGqLh%$%8( zYMdwLfrzdfv=~*=$Frw>o3iGc$A0nt|H=Z8C<#~nm!@r=uJFr+S6%7zIg{94$uy-e zhKSbJ!S03hael>Jp=XR4>_vk!-=}>6>&B7$-))z#Pr-G{#ZHLRGH_bua;KYM;F))K zdNaeJ;=8IaNt5|T;qfEs=C=|F-skd{y+ZF zG65{`APz;5!rRds$Y+rXZCDsOTb8KUEGyt)em!Sm!e&FbLtvmEml#b)rxOg{TByL+ z8CYhscaf)ZDcf@i^EV-9LM)2+Fn?0KdNKg)| zGES*1Gm#tZeXC8`mw@BkXx?xL0P&}R`c>&jK7g{kFq&;UXxC@)r|7T1AAV>ee2j^C z*gx@n_2@Wa1@J(pY%?6$3ac$S#2Nv9-Bh#&PP1~$tgkZwvU_+m8o&Q6h)blRNIHq| zqSGmF5jng8AIoY`2EGu+t1v8BCLu}QigO5)f_iUAo7(-W7Dn-w1Fg$5+fqbwpO0YY zpr!P|SVWLTIdliD7(=*toPf6%!BkK710a;VtVdFfGW*8K(5Sl(01w%>P_Cobv9nlm zhC=~ZL_{1fHY@k{8*fl}o8BnpRcy@&^uOp&JC-&qdr)ruk*_tL-8W?UM(A~61Z}x5v;AzT4n16 zlBv7}PpE6?q^1bt3ree}cmY=}8Rb%!97&+`^z_I46WBL{!a}k+zPo5N5l%QjSUazY zWS+BhAQcCDfUd8-hOE3#c_ePWp;3D-0X60*Rc{0KNR@7XzpvjJ+?UkHBw3E7dQSS9 z(W7HgEqJ5DTxC8lmuZNaX)Jc9vUUjA&f-7O|1dSb*e+nu#$H`>J|NiS~^?|tm?7qRG zC?|^oEf&aufBtaRd%(GYcJV8h=h7U!^vga;kXt?&O(G1OP$iB&GP*RIW=hE>BZ(g3 zNd=#D2C@e}d7H;?_MBKVXn^N;enq`6h&wYg%FcU#AV{;vIoyfVUkJS8+S?z)EyJRi zqQ9X;ZU%l%->)`E`!>Czz>@Pi77+F!ZAm0sFnlnNkJr(5sbhB@`=&&4ux%N|osMf> z0Q__4?OgN8kf^|55)K4uN&0;ad~w*;Y|?_y_0oQ=@yZ&~h7?OX_9{cW-v0Gk1UV4hOc{%i0{#u&o>pNn1E? zlxfT&^qn@BJYAh%@;+I%qsB6cl)nzr`^G;1Z3tn<-W#gSGF|R1JCv^&_yam95xPO4J24|M zn}hzMGvug|r-stgZe(w;3G88S=L_gTy~awXNZJqL*s0 za3njba`2rlp-Ccg4~V9WAiX?o8&%K`FtHp^0GL1{h68!=Y>q2*0H z2I2PDz6Art=-~o9q@#7&?QK;Eig+f2)}Y7F5q0$0%y`jN1sFUHvhqO$cEAf0fO zgIz!A)G!ijj{V&j*smpb@=dr>fsW;pUO)DqaNuAW`PPyg27HVE+EjEyv&^bBx6ZRF zys*-KTl=EPvxvLMWXL{K{FyDw)}ko*THDyb#|3LGKbn7yJCJCGvb`cxd(FDX>QF=e zw2bTVt}yH{mDh$NZ$>?s+s_GCuORR+yLXJXTiB$!@% zPV&iCYVONf_F*(vM45jfzh_s0f!hX)*St_;lOm zRo-`v1K1AX*rZ1{W=ev6a|2zY{-J>}dDHbXW^FyCLw6XDkwB@fA0#F1gAd-{HKfH) z%Do!x&&bc2^f_*INaDdVCf|QSH=T0zE*6|zoX;ERnI@NVr*0m86PDu7v~sn~m03yj zdS>*%7rh3tJ}vH0QM*V#T~W^cl@?w!aSm>LttHnXW3&lsZvM}0$A5E_HRF#V!twr) zSH0gonAuAPIe>pKMTInSq{z4+XxZ=9qY6w4#DCgNQRxp@J&DY6iu)sk1yQ;RD#8W5 z+;EgpIUP|dl?={P;mKznVNpDCb)GTAU!ef z*0WobD|)mp;>Bb_yx5AL?5)}q1$iqJ|462@XVGrA6O=uHQw$(T;p|RBGI9|ANb<;; zlqrY~{LPdX|5oT|tr4fXN^jqgimg)IJ(902S1;lzfdo;``R5wf9nTd1iXKNkX9Wur zkxpFf;7A8>z(@;peAh}h-pMqKx-jBKyuzC8_IkLUO6N^NI?ZKYvqJ*?ewsWJU`NEZ zAZtCbH?%BM#Tc#Sxbh`hCxRzCBM$(Z5qym{RZd#rrs1PhVepC(@Jkn8RB?resp#6C z4-?I{d90qws^+gSO7+QK7u>OD2ROphD8k6Gu zV#Iu9%H{+R_gr&-HPm+pn3yUx^b=C4p)oP4cH8S-eixPAyR}S>0BrX|>|;C;2Bw7U z^`O3m?;D*J2svKjpx=_D_pt?>`!^8L5zyDu3DhY9?7-#sJ&(^poKlZ7R~}F2Viv0O zF@rz(wZ2sJM?h@u#Q>4i8=V{Emw9f7+O@g&5+=pKrd`zoaeT{Y!6O|1xL0Itmlr72YqSVAjCl%k$`)8+ z#Xrjt$4uE?`LuhAZM`Y^X2J@Wvck_VF44@%dAxV|C2c(6#5V5a=1> zwW##e5a=6@SPgPEw&J3Xp1)hZJ#yRjYUch23k_1zpAP=h*!n+|&2Dw_Nc#*xvhcpR zd={Le%VQER;zdBZ2gBA##Mni2sT3P)5$dT!m zQ#LCz;p+K?n>D-kC%A2NhG(sRT3^fPz*E)%fJDuuE2@Zj_72OjXxV~OPjF}S_IF*W zb-3zu23`0gLeEA6R6M+}+SQ|YY)}u!gtIR?NuWov zCC~ryqV?#19F<143G>`<`dg^YxDDSyUzV+CvHGIy#H}~PHz0ABmO8tSM6!u)Wboak z3knLV5H2J&VibD1UK}3z`*vwWYCCcBW|$v60dJB4+x)Nyl}@|!j#=za%YXmc$W%ZJ z^>DR@ui61B$W7?}3mtJF5jDn4915A9gppgb+bIX429yLEz#Xvh|Qa?~L(~#i-!!JtBk(u{zEMe8J;BJlhROi0+al zWLm%iDY!_2sfw9Zx{EV*TMjziTq8}5VL}$n6^#WrL{X9s)6H((nI1pTxj!@Wv9vONTknE8i|z1ub}&0Kqv; zdqy9nl{kcQY6J)M3j?19D5fdQp48es_Ee}}&S&wRjN(s1)&pF!0i z3Gc_z`=nbAaU?AQ+aln2h?1>TgJJjB-*$V6g`Grq7_6|lp4eyt)0OhY^V z9O7<^-50&9+fpDecu~BLOKwH4@|Bt2!FCH^?gO?He?H4mR#xAYj}>y&`l6xLyp7jM z`lwgJe~dK}oCsMyvpFeoq|!DtlAhd3`i|x^f>amEln^0*-w*-xRH|b+VHZ+C&Zb~v@*0-8|5r0>Nh$%w9(g`K2w;p5bgP#0A=ILbltJEM!0>IVc6^bXBml z85d>D7OU4I&B4RbsrXJu*H9Tr$p&{WV>|LMLj2Fs$ zUB_hoV0%VJ23vs7OR49nh62}5KL7+R84-YKjU1v+a=v28M_7su*$daMpvs|hb3%); zm)6H|MCa93;B0}83N+JXpcR=LBB3FKbIF8VJA}%!e7FnJB3Jggt1>#yoRa|a_n*J0 z^kRAF8z7uw!;b@m>3rTvtaJ3uVfAE zRmn|y2G|k;bl3D&Pq>ljUO?ZTR#B@U3Nbm{0mlSn>0?uMyzWx)Zmn0KZPDW)yCIF@ zOEH+#ihu3SR;*h>IbZN%1U^RW4N3wDXi@g-4Cr_bk*Bt_D%EINcaax0?%N8~Ro|M!Z~FEfU`v&n&`xeicNY4P z9!nd6C!zyd0OZSQF)PsYyB+Lt06U@h@;+Jk*`H#tcGYBRgh$*o<@n_n(3~D7Y|^Rj z;0vqvrQ#>+WoJxMZwf(eStEYX?vwjc7Ua{^`(pf6dLeN|XS?VYrx~Z{pJeE8h5jPb zNp^v0AArl!YT!}J6`K@zU!cR^VvrMEQ9&!wIIlHqvh*cr4J{!NsaBRsr=M+4tB3s8 ze9iPjY*asj{1fZs9@Z)Q!ahe_KVp+(#xJ%KGA)b^82f3{BRS`#7v@AvQyxg!0?32t zRgXD{|0b*z%j0ZDaRd}b@lVwt1h-(K6ojJ~Id*Tmv37V6I{HEO>wcET`Gh8qtHX1dGng`m?0m0BO83~fL zvI*-N;q*q?*0x<5&zd1@`;9o@p=)hOdYk<_z6*3$iMK+NVc=<~YoRQw`NHe>51<@) zNmq^%^tt;C?j&dM0ZfM(=KIf*hE;KmIPazD_32oE$?>;P)9fuN%GHPD`b**1TCfjs zUdOG{4-q;!JJT0SxKtHvb^J;%%$3476>-TF?Av1|nj+`qN8PvMLL??C8!pSaq*h?HPR}Mg#{3!MB4zcDhLr9ZWk8RCRYp57QU@+r2zqC{aft@^RQzj@* zBG#o!{pYJ^v7o@ilgG`-D^U!OAAF(fh}_k>t@r2qO^^q-lQo~8-wH;xE#!;_b%-vp z53>*S3;sP=@igeN!>HYf9jNyJbY^e7UVZRe*f7=DGy6iR_y`-__PQktT76x=Dd+d( zFQf1_Va&r7$u#M~YuXwlc3gDMaiV?WBDK+3WVhEFcI)1|!@k7ZKALJ1W?v~NXqTdO z%;Vta^I5==t?U5&Ec|itPQ$=@sghV9ACCnDQBlXO!b-y273`?vO&GVsnDSTT4ke?80yn-OdS=2atmR!@V#q``t%&rwWmM;GdK_c6~l zrY#KkvQYx{i*AgKh&7;xQ0mxEm{^j~FjCI@ee< zyVX|m-n!5$=O8iI5NR6U` zB6(8a=VTEzPsY--sXr9R%>-jftB%$hV9vC|@19vYePf+b43FQ7n-*=ZLbg*?jVF08*Ul)0P6uulHA$qxz=$9HTpE|z|w^0I!6>r6R;t-$3G&F!n!%?o101M+>=Ez^OIQD6f+qlID0U@3b5w8R+ z-LhE*s|8?g@HfW}hePci7ph?xWbIjHhZ|2YBh&BHXG9f$-Sq0=W#Jn&Oj;$6-m9(X zRmHuW2dr}EptgGbMi9?efv+V9EGF+?yFHbH)U>X{R(3XncDm3a_pdq$#ll0?YF&YpbA#iUC&us|?A;(NXy7`gG@#S` zop-kfm(y{ruEj>s(vBW&0`WI#oPgZy#vClgDPTNUmL)({cuUZ-$Ltemhw*S0Z)c-FB^?zxKr%nwp6zpqtB4?j%JdMIE z%Nlvn9^lIy-Q_Gx+QxUR@n1@HOQ+dor^;`d#B>SxetgD1wnQCFZR>RpDx;gGPOlu1d{5tBC1c^1s2{u(Ar}K37x?H zF4{|r6wNQw^r63N7fm2jL09S%9hT}vuU_Ijty>n)zaD9py3-Y1W@&nr{kNb|c>ok+ z34M{EU#>C3e^|KiVi$_UtJ0l)BfE}4w^CH3FFMZF;*zvkfy;Vn1>}jVvEuKQur1Gz zqQesu$~K(jQ|`T%?{#6JO>M^E_3Q;%Dwc6uFdM)0jGc7Gh}q)O@nX)?X)UAm(D)Xn zsB2?U@?qMw2t{J3Vt9ynJmywaR!)|J>96{}aVpNBuLjQKO)CQED95WS8v!5o#AHLz z)#q3ZXyl288?+gt24BQy95{om)7l_(5#>Lkew-&BlqtMm!*u=lI+LT_28AxP81sgq z-!QHa0M_7s&GWs(`?wIpI6u$|o3V23)gZ;L8&0wky98?odd1&5X-`L5}0_JGRBgdK%KB)na zXM9t#r7KXbdAX3#(30}yhlnMcnpRXCh1dl3@J!v}Ri?X{4fojEEbA2@ymdhQN`8l! za9JY{r|w`cB6!QXvkF!1cN^v}_rb7GGQP?U)sAbdSM*Gpt3($Lw5eifyuPg z{Qo8_kL74h>*FVXl2ad3ACNThMe-aR7;O-w-gEe&`^z;A6u+!E641;@t^l!k(>hGF zrN>;92@ifFy_+mK>$CmxjogM6r0QH#vm-Wo#kIvNi4nP|VfhK*eXrkm0}V8h4~P4^ z6jH3bwvt(N`Q=*r_AT+@Jc1tC@r)oj3scA?yE9BpUW(F9c0K%=`gZL=MOMGhfklLU z=ZgNA;Q3^IgtNOw03N+>BJ(v5T~-60I!Idl%)otx);uf5Mc*K_`W`Q>w6v)*gnYu&H= zOV8rN$E(4aivK7CgW5m2{(lq#9T`Pe!PcM9ADK3{1rb_j+V5m%eWe?X=p@sMc44WR zC#G?4q=~V=t-?uyTUmWM;|ExeSV-0s^w|=1&f%p(k|3+wh>pD4kkZF&PZ>dtT z=c1!}2m9*fE-;P0XsB4%{+@k8Rdn8SN&Fvua-4wyHZp0|b;EBIUF9_$#HaDo`ZIG; zAl?!jcPjx8XscUE96BOtv+?)jxUf{RMK@CxKflM#tyN<>A7$fVMWvL#zW&ijMU$40 zF#8lpR1KuqD0|i_rcw8)Q)|yM?GJ!3r6t70&-rtG3>u~CX%V2oBZL!w>M3_k0EXMW zkio@-P16lOb0liORPOP6IUZB3MjaCf$D$iy^0x}`S6r-$zq!ixqs2;nfPKKV0;+~n zabp!{tYF;C&?A3iS!R{V^j|}IUvrpm?|PKikbsL7Zmt0@j|)ie>nkN=?dL>^m6I_W z)gl0_(Smrc*1a2$A66iUw&VB!h9{*kGelzOKX*6h@e{ z+}Q@>kEajDXr5Fg5hZ48>kCSao;@d65Oi>&5%=ZsbuQECUr*_PZ3}x;PS;)Q5N2dZ zKza&jp5UMy3pVT`aZc~iEq=mx+|DP>MIEzT^60j1l;$OFQoL+F|9bZCjIG;(OEl&cRbcYxB)tURzZy%tR# z8nMcoY#43LaSE%481;nynC?&kHZ%l3UE#dF(q8ZJBE-GW9tsXz@v4l!sAq>Y)jY=t z2@v-)1quZy=nXejf-Abf6#UA!UNl(<$?e{Ij-mst7pN`zbu5PZbigo|{K>=08 zz3gGAnU~#rEB6$;rTc5@))yNcpTrg@1-%b%R&|ds{*eX?_!4(SYl3R$sYWJJo=6I1 zTw8L3YlOrO+?}2}F=fSO-2mxF4sp(fVoUUsLBgw@2P8wQB!pLzLXJ0XNF$B$8`krp z)6qg`AyKEJr_r57h_n7>XNlSW=US0I{g2!KezpIP_P@x6zuCRXh#S^_Gv3MfiriWF zwZ+sSD^nWu`_0bg@?(^r8TJrTRL!54Apw$K$Wzn)=ty|-9Jkzcyq&bm3vWFIlI`$^ zB1$_%R(w!=Wvu|@90Y#rYcHzMv{PwOF=@^GkM=><6T_ zr^m8WayWpbWIdAPnwHdTx>gb2Ys02*=Dl7R@* z5BbG~`yF0?F!}q19x?{&-3c=KVk=&@l9j9B2nzG#e${h15G&Y6A#&?_yu3-%a{$FgR0@lna#Xz;s%Mzm2gj@*99 zU@%(s^xlaS8C~a`!j-23!=FN-x~T!m)cBs-xGoV4a=3Zyzl_-z2b)yrUobz=5{B`? zVq7EW+-uzl<$nhoXah;1jgB$?1bDhVa-xt_VfsBl_H~eTl!E*~#kY}ie3cDU-07r^ zLvHkK0Wnx;5$BS0HN)7Hlm4VgTZDE~57+YbEcgvbALLw1bD~WB?26K>rF{k548zN(@p(YHU?dvhsY^n_PaZ_f-g%vy!F6I4Bm^RQBq5h}F_um&`^toiz! z9;VH|0|zNdOqLQKFm+1h4mGt^>33A?%i4bgRt)x&&e&#nV-9a{^ogY`*4aMbOHiWQ zp79ay#@~p(XiWRAbSeEcH7egxLb;&}SbnCT!L~EzrOmF@!A5I1cVX#n|ANZZ(B-0P zyY#*EyZk-Mm-&BUgb&JoU!CB~^erbWqAKm~WezGnpYjr|lKb{*>;xdU+SjeZO7o|s zjP0|-n)p)p=dIO*JX25d*~XoT0`GupS?>K8#HbE0Rq1t?($~`U#hi-~w+T)GothEB zozkH544U>a&@D67pMW^Xb1pXvOsoVsxFe@*AJR=~Tz983}5{AaGG{Eck|%K^rzQLxJo zo>KDpDcksTPz|v{jyXl@47nm5Yn-oveN?4tO={6Yg`($AK@`x^D5DUJnRos4aYV(? z1aySW4#t?UoRFVk9v5x5g`2-$q6xjutw6 zH*Bt>xKnMEAMoyF)Psh8)ZpWoxoJu}6#Zkdg70L!V?ww90|;tn8L^XkwlF>XQpT|A z_A1|#S1)i%js8*6--SdSk*gY2Vg;(U8m!lv`|@+ z8=NEB8l-9a8ECFfI=L_nc+Ck2|MrR0vs{CJ8dyr zce72=zb|SP+#4j%VOU!N=clf=-mTLB$L~Wmqoxu{TIt z>r@&f(@#W}v}w&en`|DJK?1J8Y?P2W5t#{nLldSieU@eW&pL2jnsLI2|5PAvEQt-i zz4ptR=&Zx#BF=tHrfKcg3d`D)*rM8ii=5bfX-|otpI;0YmVBi6Z1z^G`!onegwNN^hgL1_UXB%E+33yaLjHru()i-jPXx4z zT`NZM%=q{qK9c7~V$N8{iJ@K12o4cLq-e^0)D6%f&9RKV{Yt-&rE0{rR?%!Z28+>y zV$)_pu2eC-!Ow_l{%Lw8wY-p>q~7wg{t2~Gwbxu>^PxBbkj(FWlp5cLz&GjM#z~Gh z;=#PPCYhG$7mnd|mj`muJQ%n9Ave!!e!#e9ElNAM;viS7xYZ{RM9*r$K3zm?pG0hsnsigRs8b^gis_NDORN#68|fC1WR`EL3m z^)CFb7x~xjKU4VL(Mw&e|DMACv{n>~J%8FEs?;vl@x~{_`udrLV!rWPV@kuNpjA=% z*VqXC{76S54R`HK^-xY)kEpTG55Yfyc<8p7KBD-+kEDg6(wz`halL&*L{2;3$q4T& zhTx|m--5w?CxB0SeTOe61Pg01RQ`bIR@)y>CY}Xbt@@sa+FX0tGuTo50yGf?yNDi% z4{{k9#ofAvc3MZboNygD?ux!`(*tX)eMt;x00ti_w++kmYnJY@$g=RXku(vahNE4M;w`Ls$ z+-6B#k!C1KOL`3YgxuYIHRKouJ-JT0vs2`z&Co}Xq)gRiY%9Qu27*YUUW;xucR>go zsu^6YEY1)dMac*fJVIVotYV#Q$SwLzlfF1NQ4H>gAV*J~?g|?1@(z%JnkuTvGK;@} zEL!#!Yh59BrJ>(d)vtjL>q7LW6JFXz&1jPTwWu?MKx6aEFK`=xop%O zS^moJILUqTE=85XXm?Qf(8LR3+fY{lWKSX@F{T){Dh%^hj;FOB zW*#dI2F#xC4|pYBkbFW5Vw3{$fnKM4j*dTjizIAz3YzuN_jCW)Dl2+Xbn*lJO{UJ? zpJB&Wh@0#&|7BTv#f{b@r|`nj`O0^lA3G+BDrdqL$g+`Jr~yp!iW+Se-=}03s^RDi z$zqYfnZm1tF`02wEMxd=OrB~2rDKHqx0Uf_F@}@7@w97~datsjg7mtp{2szbq@(7) z^P^Ka>DK#ww9tvz-K+iAo&Jr3Q@!X@m)WC1&hu!ST81I1g;WzC=dzWiA;8lR(q{%(;&K6tt+EuV98?#5TdACfHm zd>E_P>lm^L<&cG_VIC|oAs9zgOpzT`s}=j-!%thczNkeAqas70*tPrgho<0bQW{*k z$tbuvVK%hbg~(`@(yJWBRF)mlvwJ%M zdqI)8gpmNYNKidhJlvGbKcE9d!1;)B@vF?>-)=GolMRxxhV}%7oG@O!xpPIV5L3+l z=A0U(R2rnr$WeG;DNDF&+6^jkw$0Ky;@C+3`g}udmHX$DZu`9yntLc`%FvI6Fj^&#*nbHVHKnw(V`KF_$i_5Ck~o`y2J36- zoX=04wbwyHn48sxcfhWn6|}58$rHxWJyc@Ci6=P1I@m$egRqR8*Gw4Bs##B54U%RD zl$uND#e)qMK4_AO-?!Jmdb&_9KZObqB8x7*`$@}zS0>#)A>M_?Cl*h6ao_vxMW1wv z?fDk`2?$-`0XfMv(zP@$49MX+Zd?;(Ae&CQT{iNpUmwKTcZwIqtlE29MO6!qc^S?A zrYg;mJJ#Q)-wlyE&sUJp-pT3HD$AKU$(K7Qy3GM#iLGA$+a&_5Hs--=dC=!SR-?8{ z-WLakdcbhNoh2s4c7>AC&oO>sPZD3aZ@iDbD%-n3&V5M&xcwaPH(hQatQ4K)*vD60 z@Ns#_ik{{lQeAW*I_bVIU2OcekPvITZ#d_0+(LJCui?8v+vnGPSSFf|4rnx1av!a< zEydqUG3?Y`FB7o%&)Z(d^pXbtUvGPAIUaT=e4tr({8Z+2{~l4(y6{0 zeCHkaPwUO&)Wy5$>kbmn4)N-~-;kTK$lxr6>d!M5NGS%-d)YxbHFT?|7?umtw;1t> zz}Clg2#zR=bf@LjEj=|c%Bz0>YRZ#@gam@}NzgQo->Xl&O4?gY=|$zFpf@*ex-yz6So7T){e^XBURK^3y)yLix6tr5d_<`<-H^IXEp#sW+^@Tgt z4kw|Eb}}Q+d>m%0Im^7?oqyqJt=vZ#hA7oeqEpd_xU(%{DS2p*xct*|lL0{y;sjLz zFZyYUj9mFAZ2346N}^l5J1+PXzbWA0x6ZFmj)Ff&da*pGJZ(tCS9|OGHcA#<>7sA6 zaeL;!Y}c1XTiT?J%{O(7I`(AR;4L3^`cSuvTHZC{&xkr00b zQ}s<^cpuwgZ6&0mhS{s%TRGF8v1C@WkjK*}9pw4cF#LXp_s5esIXM~lJ?dD#9$G*qp_MmGz-$Q}flD zG?!-9@Cgg|qavIPGq*Wm<5~RRTM4yw@#@8!+7iuqo$1_i!&BB@FVju4+f5$nF|>#L zQ3G_*JVuq@c%Fg}8u-xADKB5g>yQ0jcJW-AzT`+L|F+n2C#U5X((LK!FaKlmQ6^NJ zN%$|5&%sYjI5^Qp$>_IS@fcik>h&m4Q0qrsm26#z`g7uMA(zY2C@hrx&&?Ze7Ia{3IN}WhnC}fV7qSjbUC=w{06=zug!)&_YMi# zSamJ@`+`lI1Wti|qT#gR`@``TAaQHK-7t+Fe<`?D-8aOshw(4{@<&PmP;`GH^R98Dkrh zlwNnaS6^W^OB;+#1&+L}JWEe8^AJ%6orj{DQ8fTfgpKFkL>~8VV*ksb-0=9^#B6K? zv)td8&p@ZN8@D$Sb}}pW^>-V18hTUUHR-d{v6$pXYZ}e4Y3hekY~?5rPs*&=IIE-! zNapl3d}?gK0-_|Hz%%U@X~G=6ZwCgd!ccoh{*hI(+!7oG3oULh_MR-*URJJ3DQ@ly zBV0XyaC8K@KU(PD6CSs!%_ebz`Un{;=)D}CD$INCU&~s%p2NJV+TGRj|8?PVF4VU? zuI>$@!kSaPUo8FD$q(fyr~5uY(w{k=!5GoI%=Ggga&9)IsL(3BZdE)rH8t{LmaepI zCqdwrW24@NTkd@bhHgW&gqQ)!aN7Hcp`K?zze`m}ss{Hnwlq#DwBx6#6cqo#Z`ZHL zMz1v36kkYbk<&&9TAKMGt5=O8oPs=kBQ=>7!|MkF=RG$M&p*FWAK6s|%o}jEVN=7L zg1QnAP^>a*Z*NLJyP84S=6W6TLjgxvHaCTEEFYVdBI) zX^}^@GTiJH9P=<7>rH(K9yk$QYjc*8tc$)8d(+8(l(O#b&egj6>i^Ruh z(bx96k&3actqdjp#72!*@)F|G;z^&`^ff6Qydj11{Ud99;!XDL!gQ)G(A3LBX&<%g=G++e`5y2aK@Zt^utdQh0&LXX zULHriRM`8?il6nS@054pDBP6%^7^_$_?8)N zoI)$I+=o-hoNCMTVerC?yRMihtK#S$cQ^tp+v)My4}O>bxv!9_BrjXJ$g(A)R2a{m z>2|Q$wUV=X%>TU8Ml-`Ms!pz^t_qtmaiwZG4gpIGk)k$nGMsasQ#2#G6KHYlulr)1YSmZovwDUK< zm9a1Xy#7bkhs%RIB^~YBR-wFv@Ssoo2iTud6BDs3t3Ob=aZUjK%u`coXuHX*Q%T>L zKTCi5ZYsV0>)jvy8sQocGktbD`KPED3DpU$GF|*yHrg=je-SpVn!6UsshoS~?$-j+ z*I%~e7H?>663TU3`?EuDj2ql7L{bGq#?XdMv5=ddDIAf7=yPWEaIqs4XPG!AHI?xP zqWFF^T8N`~byeZ|kQkDl7O?f9-q9@Wsvh%aa$ZYQWu>Foo}C|)e$$@>`=+Bf*N1b; zPT6PqbV!8j-*<6q2n~YEfRro0;qq&HsgnIt%r_X{Fy|sttoo_Y1ESVtc`!WtgS{Ln za(9NyG%7I*d?BM)9?JX>aY!tx0gnF7>>{IPl*&}GP^2AJ@v$;kBukY8gA;KK+V@r^ z0nwP~8mkb0_-9ruP708M=MMTXT5vnQ?r2JP)I5ms$6rdAhN2rZLO5xqF}kUUsA5M3 z{x=IC3YevFuy?Tk$52Q`WhkpU+fsE7sa;UKCz>u&R2!X@Nx!u`nF!1Hp_uZPwH}U)DSKsOPp5z+AOuoZ8yJn-;rBE}vu??;F zJahI&aFj)xoZhbgPS|02rQBKjPYWlHv8fl)*w55p@#vyxEGsug*DR!?09nGyAKk+{C-y=Maq@A|! zT#?{i_!4c_G^vRr_0%pIbSkq26@IaM@U8BkpXzJQ03KC5Id_b~1OgufAn z4;(g9t6mq)OKBc%UiK0-v(f%?SHuyzLAgsXozh|{c@n+O?&Z=5wr{xcVefJl(v&8S zOIfvhY^VM#dZP)KRu9?frP0smSjZi`pZJ`O?hiuHU`F7Z4Hz9BS~8u3POi3S!aoVX ztIag!B_I&Gf^2qAEbD*qI>EF|sdSXh3u06@qn%g6QS^vbZu>**zHuu}&x|4YKw~QZ0{oy=8`bkbTtILmY#a_S*@!_@IKzRWQGiqH zd@{wrpX6#8(GwgQVRK;|Z%RCOC7m9)ZQKBWGqQmF(6LAhZX@Ca@beN$J@7F!=Dnk| z-~N~bn5p2nA=o+m_LG1Bm3G4dzB2?#EnvHD&Rv5ziO>qjNaZ%v1tj_L^wz#UzAQ+P zc>X+gg}HTA!olu$^h5HHvjO1a0cVhzLH5HVUqB3^;AxgFv|=7N|K*Ec>x(Pg#Oy4J z%=nDqkK1|-Iq9Z5qU+UBa#Jlwljy}~W3Az%$;q+x< zboBOhSQ!Acr7T{V`L{B@r|)V!s@s{l`4-IA-y$mYMbm_Tu}fHQsdYE3RwTAOpFA+OxF0X zGO<@BBMK1>6@S;kE{kDrj}-kbm11a|njY*D=U3!evbyfWrh75+U8}}(;H4|Vt(-rl zHwr~+P&GlK(VFo7JyI22#6cqIw&Zu(Bt9&QUR<3obL?#_m6m;t582$sTOvrN0Y_}o z<5|`F8l<>*W0cF|6l{~-*oZhEfn@6t%%AyE_o`vC)L^3>P<0m)*6oPMjAY~XNYD4g zqb>sXTC-HW{mFA^3s#mq5*0(8yI(LH#@T6>Xm^qd`&OuGCzbcRuQOwEAS;{hdc=lx z;Oi+0Zj)~a1%qXGmOB&y?JvhYSApich)&uxuZ@{X)lshrn~gSn3cA7i>SJ;7y=tw) z<=ku^rX8_F|USW#(;@LRTB($sAgN30B4ONWwX8f3vGb< z0^Zv7q0e83B(Me@asTD>~VuT-d(}fOb*zWEP+u!x$kep<(^` z3Df5NxhA=-qc0lALQh8zq%8S%%3&_Yd57Db=^Z4D`*qstVovwx!jX;+w$?8zI1Ll0 zZOJ?zBu$fht7Z`_GOw02c-c>RA2LigFLy~~MG0)JcW03VqJ-+jligTsG96g|YCyXX zy44BWU8AwaU(X1C+677C`_ZywCL}nJ_bX1$zTgtW`b@*TF7xi?eO z`FhQ$!`<}($f(;&*!;|d(fJRt{_&PtFomU=M2V-Zr&*+11p%*wZOmANr1Rp%$N>;z z&=fl}mMqBE22eB3@Xqje?~cPgipmq8=Kf)~$;!n{>sMM$ApX)|Lf#u@3v)K)3QS{n zn zculnn`R2O}o2ub!w*u0cv?^y?SYZlCF#zv*^L1~WAhF{dYrxWPn^<6S0{_-vq)!Bu zah_yZrr`P&udSvdgH5OnskFpJW7@g9?SN2CpU>lsPltW}oa=r=6z*En1tn8H1%#U2 z`L0C8wpZwJ4Uj=Wi%YU7Eo=@kne|$4wyFarO%0 zQxNOZX)DA#G*Gp8F~~plq2BL==wg#-BGYE#PU0e~_TNm;NoAZ;<+OKgi!6-~E>|m;svTx zsOyYpGQK>{B|)ssr-FDEiF#rh_gY4-ao*%sGJ$6yYU-#fV2L3*>=tTh{s|?PV1SWPPm$BA6tSpg!dG$?U0!=f z6AP&44d#=?Q1AopN4NSOF0F!Nfw~O<4cjs4tLeU4_rMWtRluv^)Ml`qwp`lpdf1ZVfRl#+vrK&_ivM?dfR?#Ih%nbf22vzyv zXxz!xNC!4;O>Ak4qfklK!2ODd+|xkpbyh_{jp{;@cw_hm;sRt}Wy{yrF2^gx93eSIQ|f$^SBzYHWV?FCr0Sm$hvl zd@f^NGFRXH2U+E1ZUrxBrxuV7a-Gn5;kB+gdgL8`>sV^pI7ikmHYB z=^|l%YONr!cwQM_U0^HkVV&VOjR*uZ-IB6D?<=GI!Z=U%2&xeYQj+#vg0xC7B`x0$ zb^tsZ-A@upT(fCbC5g;!F|R=ENVnK4ll&&r8o8F_{8nFjj5YrnySt7r1))v{#{2R@ zHeKVlKR6g`2oh@^@^2d(c^8CQz1Ce=Qpg;AO28<;HwmsDk}icm?ojWvO3!ogrxJ** znCO_!ZTYc0_Fv_w$yPR8B31@Vd?bZ!pEkNRCl`Lu${>0uN8)1SLn~e<5<+CKuB0PeZrL{O@0`t{z~)OCs#nva{!_ zAHH^3zHe)A(bV3$J?n^WZcf|uk=$|r$u%kJ@18z+A(vs>$4IZT;w!BTAgJdyiY+H| zS$YazIMs&>0uGolbxYNP3WW_uLz8C@#AQKWUs1(Ei;#Gm z;_rhir(WN`l+kQd2+r-Wu>1-A3oYIw!GPO{_OoZt&6Vj=F4pDk4S%E%E!cE!F%-YI zH_(0Yfz{wwI8k1LFu7V-Ep9Wsdu9VhHfl)Wts6NH{})(!{d;N}Yp!5Z;3v^!u<5%? zW@x?An;se5D!Td{gxOA!4G@Q`c)6<4Jq|Vth6{DlQ^f~(66+t?4O&YJmV+NQh-yOq@!Q{s8Y}mbN8_}OqA1z@)=G)=Sn~LD#!$z zG&i|TElzS_OwX}hIMsnEBw49j7=s|8Kz%TUwIFpI!(r%yLS-%=_9G%}wrk&$UZpN|AOA@4s7J;2vZ~mw70gZ=znD?n;QWjP_ zSu3MFUJ7aTe52w14zM^f;!Lg5l+O;J!mTH%`Z_qVlD9=hehl}~+%ej}OE85^poWnd z%=pf-2@63AvX2oMuG?)~P94Yn&Nn_q9;HvtWBEjZn!*Ce9@TKp1scNeh)S(%-E{$q zsuz*$J4n`qhM}@{7C5WYwx{Ks-DE^WXjx{(Lqg4zr!L4cH+P&xXS&J zw3n1h3OI`rM;8h40rb=ZjsAMSSyGZp5*qbI(Aj8y3m-Cx}f)1a^_MCk^b zEB#0Z&bryJE=m6M-+ol(_>CGx27c?H?`}P68}^|E+QmL*bZ2DJ+8$NM!o_Vvpp@)ciGX5WB_UaNxqa*Tu}{OSiF>CV-Yl!z6OJrtd>NGwsyde@uAC0*{=td!TkZqZ$A zSlXsIUDlbjQI#4yUrgo4ViuGPaArK>=5?f|u)6C}yFMF&sFvMt2D{QvtUIZjWprw2 zOMFxhIO~hXo!Eyu+@C74t16Ci%Y2+AiY7R2da<-SdaI*jIH&wx{e8JoSeY_WwxGUB za7^Io(lTu@%u^WP7Vp|MX z84KH{G?~ZE_ujzC{HKU}%jt%l;A+?VPY1?jyX63%#&yJTi}WY-Rd(nV>6YF8voN>{C{ePe*on)Q{`TGGW3qB#_;aC1fU-xvVFLD zyN$Oc`ShF>*7u{d=>Bpq@$)a?l#w3iu`6=+;D&$F;-2E=;(sn}ZS??(sIbqZkoUF4 zfF7U1!co4zgds%Ujdo8e{Yde=(=I4bcG=ye^j?HCd3YTzL3SY(h5yFhohCJiE*T(A zz!I$-Oo@ZZ<=KSS@D>V3M=8b5xMZS6c{T!%v6%7Knw=JwDf+#%eS>7b)hQ<}=mm`v zysrC`&EKMNuBL?%-rmg|!~y_7|38R|EHC)g%96r^)49l0O`U44GC%x-h2igbBSnH` zw<;gipdvR+<-ZIYn<%W-X=u2ZC?2ZtTdJh=PfqdL#`UHuvr{0A6>-@Xq+(?ZBkvHPi^@Nx8A%g84bem@huE;v4HcIZ8=(!H?P7yMlYPDg z7Z*^&KYwyZy_P^`*jaqt76zxW&qiZ4Dd)$6$*WhF&UtqpoUZCA8JeR49YK;^=dYk-`XWw^GE1@{>wG^de!?ufi?qdc@cXc$Bh@nogG@991?OZ zO3#Q7d(`c+DoOzE?M%k+ztH+C2@R!`^7_zGix zA%cS5jfSumt_lO(!(9eW(GS~na4$)LwI2ev)9A@Vr;5a(urTG4?FZJ~ZERpnz>lbE z96pGL{SU_tw++f2Ja<0HxzAYO{D-c=Y!ZnDXe^b&Xscr+gnTUa2H)y@gg-v}0QkLD zH6rs<&snF1{Jep=+!Qmq&YglCZvrF(9<8;KL{~KOg$7@u<_9bW(98guM+w`&lfGXA z&DU;$uITjf9jeL;b^Djzlz8F6jVVL$byKfzl5p{adjIqM3ys}# z_s;X^7FvH}^s>YOq=nyk3Cn(ye~!9klV=SIb=y}{Imr6HW74#h@m4;tOsQ-qFSB;O zb?4Cv)se3}r75CT6*qQ9Wrzicu248y2AKw&UAqKnIAr{))W(vbKx`+-sOZ;Q+G8!+ z*HIqaYoR;jx(O+aGlD#2H>vH9n{)p5ObgrAKQT%Gg>5l5*$XLVSW-wG9r(6Mh-2{Xg7uL z;5f-rWM%vO*}B{$*pUg|4qFxY9(Sc6UIZeWTc1AgbG6k7NZ{d=(EP1W33LwCxy0aTw z@zhNc{0w--5tKNh2e)RQ^DGO#?o;_n%FTrK98hWZ3z+7DA&_E|WO_U3u*dy?sQL=ak! z6k7#QLl|h6vTP4y3OASzZB1MQYvZNdGo_VAc7d4NRW(#moxU!a1}n_;Mc1}wW-mA1 zPscaI1HI{O)~BaKkMn|hl{=T4!yrG_Y3^+sFv!k(Y?2mB@c{YGwz+@EARoWWRLwfo zJFhbf%kAOV7JhJZ{jvf8-ox*=0!*pO%yjn**Qmhc1OyYKG66!7(Lc(<*X|TILRtDn zTUoS9e+Ekq;J8$77s9m8et(C)ok^1bJ@Wj3x<+z##+DWCyvnH5r)#9spE}|7fpAT7 zN=9hOP*5solg5+VDI6|3V_6D-2aT1z2PBeoo7(X+rwq&@%J6MIR4#>GAVby>3`r0EnzeNo?C8|y;w)xG;JH?27L5kC0pXI@#$ zmE?ITw&e0nFC>-`3&QlEtT%@%L6bpxQ8g{G5-z4=qd zx`7l<^+Z>Jrn>`wxwm^Hd-7)Q7*Gs=Y3_6f7u-S!fn(QAlvbeF^KMRx0k2ST!ep@w zH5JYB*=jvRIhjT=Pl%)@@baR-M*RZks?Hyg13_fIX6c z_-~hOsEXcL(!lEJip|h(;)S{xi1&eC7&G{$=jpTvUxKigCT7XeZnh-ch&D`|=HOv> zILZ%kLrXzZBdiD9HEy@ra2=^6z7|ZVt2%q9wsu@GjpG zdnayqo@>|dSYmBUr({62+2pF-Jc_I#i_VGp;gbLUw_P)`hFUBt!sFibVS3V6qKUFQ zbAF31xzX&ux&^~*O!&wadx0%qMGJ0cG&Cd3nwt)KflrAtmFX!Te{g*elDpwc-M%0eIRmk0Cv(9s$LGw49ni=BWdCkwL^`LOzYGURRO#xVU zuG2vp>>2%hm~bnJm3@);alQ;WZKLU2^iJv1a~&*ZTuzNMoCWxDRfocsNl;G}T<05I z_}mvV%&2xgx_gbKzQHIBWuTO3%g=a%W&3*m=CcMgzF*zImbxz$$n&|@{Ql3N?dYAzRbPAaye7Fex+{0 zvqI$Il>lolwM;`@oe#GB?0s{l4}>O^)V%>5;nvTklZjHR)nZd*=oTQ)MA-+J@|5(y zQnSoq=r)eQ<5>9M*jYzr{kB~(Reirk3)Pe2HUQ3G-EI!odNCHaLpA!m?n)d`MImcP zxJCZCv}`x$F>u?#soA)#j6|~m6!Di!sB|(xM5t;P5EsCX4 z#v5BM7qS}#Aoi9}@iQ{*<f#WMQ^{j6@bIh&zPtT?EIMADNB+4IVxACh^>#D*o|jI`;}M@BCcVIr+0k;puGqix z)4=DX^OD!}Y3-yOedE!QldRcJW<-PQUgv3Vk=B^cK{Ji<#m8l)4dJ1B7d08L{!lTl z_Ud5IY8QL+5RQLiNB;dx-^1MjoKh1*m0o_8P_m(8kKs0b|cFna0A`M)rfw=`ARQV__Ik;F)l=1V!6rXU`(w-*;Ax4Qi~sJWUhpc& zCs&i<(0}hMiTVHyUdd(38>F$d$N7ZI9#en^WT8D^BmdUyL_E9V7nG%$=6h@z=0v}i zw9#vmV|E-885v1RIc-D>hw$eCzQc)^WSv+yEcJvp3Z&_rBdY8CY{W}Iq~<-#Rdw$S zUXOc6eR1IckKkG=$ZMlXk+bPU6kp(Kc6{d{B8v37?cY~d1x1cFup z#A5r!l8r53$I-5!=V>jjz(ZZ-3x_$g2m8wR+%}n{Wp(%fS6^m5^87W?L)BJ-MGI7( z)u$=x@S1QvC;()dCdi`Y{J{wBPKY9XS%@CV$ecS4tTKJD*i@w?G`oDdYN zeV2P>?Jqdt%r*XFsyP5MfgLzx^?mr*jJ$+AWQ#M$xk(^0g$qnkAROM5^5of=FpgMN zUau~)&)u~kg}}@%L9(mM3rVcH=rO3v<*hoACAY+SMbC7$_JuYB)-e-K6^Im)jqD)~ zO>zjuEA=n00M9LCH(F!cjP2gK>bV^DS5?ZBeg}_--pP@XgFY%pKZ5Gx(^^uv^(B(o z)T+1!OL-Tm%3q)B)oN1U1yyE!7g*ELu#dc%zum=kDe6j?9KCS}=t?n8HMz%mrid%$ z=VM2heEPd7TfuvOdj`J8ljoDJ{5vr;JVLrW!b|+-6Q924KCNl3O6FGzXNd5q2Fhf= z`=;jLN4O*DB|7ELuo7z|G{Qt+Jg5I-M+4XAF#v(0y#!&lS9w`7tPFri&8c^cadbMd zsD`1Qaroef28ccY97X=ovW{QPVPI+lnu6jT7mmAI0Ifh$zdulDZ`sPwewBZJ7A=rH6{oc2>r3Q5pwiLy2A|0BNtqRJ z{DViroNv#T1^i`N;FC!gN`Glr>lGH>GD$`Gt(tF7Ezq9xd*DG@>KH+mf0wE%(qYnJGr_n{mJXkeuQ<#WeWu2-D)n+){D4heoF*U% zRiBWEV?DP>9xs{FF3zq_tq{ih8bX=*xB!Vz0LI)y5n%6qo=5OyJwu(J}b~Nlkrmo4_<2@`S zA;_)OtLgmt^MtdSPb*V^@+V4*lEdy>gnKuopkqRiZ{}#Yc07Q&p8oM|~ zp@<XV)oBU-v*wc_vo>Th|BvLtLF1(iNGMdtjD$VETkmoIIs*)7j-@i-lxanCc zGjGyx|$eIl^T2zypBvlaNcc1uGV7dCE$4%Xh|f0|OzqK;h7BRzM{P|1J1IKibH5KX9-Qb) zm#<#p{#0z`zMBAld26{&0T;r9@87$}*c8+G3+L0Vo44WvffrwSk?Oo}$JmaOtMAsQ zHxWcqeVVaZcru@E{`zJ*B2;^Lc!afYn0}edFN4W)^;q|?|NKk?+Z0h{ZZQvr(ueQe zz!tCp#^n&@;VZ9Sqb;YnC})Pu&1O!)({cqxk;2pQo!Y zT?W9daP0-wo)(2$hA27$fW}M9r<%}}zQ?@d zK0No%n%LsG&VGzJ>G*Q2Kl|U8w=eH=T-$Tu%g5%gPrn7SRrD0Kb7^`lt?~)b7A4-l zoG0WIH8XF@-_Zj8@pi~!s4RS!KNdDA>)syU`cOR$j`gOI$)UgFRlgmFJLlJz$j<KhT_aWSxNUkdX)P4WU`l}!Qa)n z{%nk3-pbqpxdpz<77(@wz5H%?nod*z7WVnOSXG;#M%ZE%Q~{cfzh0XlBor+C&7(pF z&nqC0aKJD%6)skyZ31`j^wLfXRgnM-$4tPb&%BE=DO32hp`8FwrI9K-JVikW&YIXH za}re}8J_Ar2;riAUQdTy#}A~CU0=tJuM##M>`qeSX^HPj+I+=D6^s#+67o<%W&dVu^IXqZNaN>{k0gE1P_f`Lx$@L0nNh0V_4Qb@r6>le*GL!7>Go1fR2tb zwsQ_zpkyn({foa&vs2~}bM8R%Xc*n4zunAZfFB`~g$_Ri_ba6xU6>4{zTeN>Oo-;-g+n6si%X^mrd)jrlqdEC|azCxiuLF%ZjGoch4r%1wLLbuBJqx57fU-{t$a{g_iBwHZ|p5v}E59o$L0;me{m=CULZKbK- z4e_`A`eu&nAeC7kJ-NfrKrx8kz|cT?{?+f1b8rx#y9wOn1BTiFQ;ochR2_yvq7Ws| zBH{RxXQ*h4(zRY4zx1Hpw9Xulx;Mk)e3b3z1-)Rba&F@EXktYk-s|#>f zOTFZ4Y$1nKW!%L;FJI|PW5b>Fo8mbQ{>BEH3IHn{UmvWK%Wj>*A@x)msH7go zeqnke-TB}l}7P~ryd>rEfOb&EO7+6q)vDXg6a$W6CJ`1bWzE-^l9 zX=lBecDKxPkj)o?yS-a{05esB?MvPN+<;=6OpS;FSz=7)H7^7e7W!8-S{<2=b{-Cq@a zi}T`me~xqb=VXh^|Mq2jcmDm9S>V(_yZJ{;Y3A-6GmE9uCz#D&toioswLp7(wZuZ^d%3&Y>uPJf|i3s08Q%$<4iEcB*fl9N97+J#tPzi>$Y<1=Uhow@>f zRZ8YoIoX7C{-L(E2%M#?{M7CFGbc{CjSJ+yc1;PP+wkbOM|Ja<(Z9 z@zi6&2@*Q^o=O-)A9c(RRXVWg$Q|Nv`+k>@i2r=wEg%%mvIQK>&m`dK!rK=HscZ>n z3{T2jVgcQxUYsus5g_8v@jE0_dAbrrnio#=;R&m!++!7>p{Y zt(x<18iA~n%sDDpbf4p`%1wJ^pgDW(`6`ey~N~0C|gI}G%_}vUV7;Ya};_=-F>5u>9&Gd`6K1_FSPh&^s9bkIm;&?hwxMT@% zGLO>g(Ss@O%baD*`l-+cG9-{~}l(7p4*KwT9Yv0SBQ6akFm34C9 znYXMX3YH9zi*R7DFQ9d4nYDuZsB~1>wMGS6L4EoU8{`b!puow* z_*nYvi`uoA26tjbk2^SIh)@4#Bkj1)C)*o0$$$v z4a&d6?zG(m(v8$p5g=Fw+;trDH~KaoI4raF0F-;jm^*~x9`<~f$9Z*PL&sd@+p+6+OoEQINzO@A9=PTmKw3MgU|Z@#n87pchbo;d z@|Y6#>+>_r^WI>-uI{a7i(ZC9;y##*eXK~%t+=)pgJ|h2q`YiB`L%U_FyG-4jW#VQND4y`sXQ#YHU$q5TGg#`z96T%@9;reCnmnr7J z$G^B0pxS-;mRlgVKyHED0^hs^be;r4+f?||sZl{wFcg;G)jDJX3itcIN-2vsc#e*> zY9gI<6&UXG!%3ZC0g7RxhFS&?!bNglI8AM@iob)+;iThdc&OJ?^|nulB8jkKzr`$U zn+~7VMNK&GHFPAcC@K^Z5Q&XcU4_AdY$?G(7VIp!9iIBcz_mDNLF z$uNEAc>BChl*$p|oqX7>qA8se6VZpV{Z`%G7e)#%nXAGN+hrBcP!nno+I1wH#OBUT z+i2cBm6s}jUU=ymg)Ww{9~F)n+H?~liF@_z4Dr$Bv7n@^ayDcEn9xJcs zv*LcAo!C#9a&}K91PZNf^6EAB764L6wV2D*Uh<8Vi)o!4W6zOa?97=FLV33UxJ{H= z3a?yo0mX)vywBvCt=mky%Oqhs4srtk{k$2$kh>FlM^2!k!xC}08T z>g(_2nI~F`5Zz707As5Z^u350Z8?=$D@X`KJ2p_at*6GC(4BE+O;Tlh@77d+`b^;` zd}l7uM}0r%3Ed96spwVRNAkJUHNadT6#NjNU&aPoD;w$kzj}{;Zl$KhZm95E@R{Qt zDs<-wkyatcs+)F}chWkMdxb;SW!5}CIPiX@dMQAcs>=g%;W?4JSiE+ai{0d`s|}P; z751h#e)xKNbpH|W3ldNKG#_Ke+-|A96p%R)9Bb!-Ut%z(h)V+1hqDKy{l06#@$M1% z{#YMb-@D7*sc)!13bX73;8*6CSVxOIM|{x0`qtu^&^F%FYqz(j%E*%)KJOXL%XWBV zcIWmP`S)*w1-?;er(AU#nQYMgZ-X`SKK#8c5T6F}3x4Wz@KMe=HK zI_f}@qw}ARqRI^1;Y`&L@Fa8P_JJTp0S3@1z>;u@W4(_RWBt3l#QVOEylvb^;N{OP z9K;gsTB1tqKH-Vsr~(lLM7#|&pg)iV)k}Ek{4BP}oJjMD9Z(&&1DjQF}J#>R)Kph`F( zVCu;O!u5Dh=xMtJjOI0KMjk(5g$gv_p#7z9-jn|UNm)KQ&&gn=_7HYQ(_{X0aGl7* zS_J@gk%P^!^ar0m2BZw73)d%@FWQt)$@K-m;raBd>Az0rMlPhO)isU*c+$}V z$7u5aCD_8w+us-qY$ojWSuq4&V7|Jx3iL{-`6d`^R9wKs4#HOZ2YboyHyU$diTr+s z39r+xL;)2Qh35b6D5!45{EXR;U@xF~aW&SV){%4E8N&Q-hOzkB!VWy- zC!6zMbs}bE0%vQudEBzKiq_bm zFKn?k)2`UsL-2+7^Bb4+~l%g>Q1XY%c@`~La;PQL||{+btTacYGS z!XXx^FRetUzYD+9Lg)OaZ{1Ggmq*gXm9hA=`gabwV1aGdkyFiL=$Ps<0hfPE2^hVWA(!4;6^x<1-g97ZAo^9s ziS+l9;K9nA9_RIhI4XeF2!m^)no{AXJp^Bd;D#y$=XPMAk0ka0HSW77WaDojftv*! z3)vAaUxZdT&<;pnKi?k^6<(4u`f@tz!qln(fHomQburB}jkw+8_HIcICBp2mpnx+bT8R zV;d>0?~?08Zv^^xlS8+Rv<52k^%^B21tGhImG} zEH{gG_?`KZ*%Xk7?VV#svgL%4AgV4{%52rA2 zF*N}n0$Lt|)NJe%#=VH$EY`5ioIs@nfUKj~yLfq$b{(b159UzC8s^TpF-k(C4#T_Y zgSHajm`l1?>t@b4HylYJTnFLFBdNcy4)~i(4FFMRJbx#uTaCSY;qKH(NJl|72O^xGT;%Za3=>wnx^=gAC9eKX$v~`s*;L)*BZyV6DT&f0;>+Y^mxpptz`+S=4*k%(RSLx& zKty<gcdaWCv!R!9fDvG>H znpyx#0JSQB7d1&uoae?S&N+Rs3NR;SiWwZ|ee>|K-~OnC@*dhvzxV+7sI#r(Z=dy) z9g~1f{H!1C&)UjRzP9p(13mQV<}seX5m5>=~Zevsfdpdw&V2Y&~pWY2CV z;je_n0&;{>0-*z7Lx3GR5`83O)f|A1GXl`Khd@FA;uywUp$&#rnk%tH1z7uYWL_=2 zzn)S7rPn~3n53u$ZBae>$%i+wnRC9ap0l%Ae}&eaz|F~v=hCA)54k=Up?}%DaAexB zQ(%z+5kq>9LUD;LV($8Pz4ITCjE&8oH!w<`F(BPBcDQo=Vj4Ny4=e#r1557RdX#Q` za)LRSep6e5?I zM=L99=`IBjx+q%FNv^aQKkU&2th9LEe2N{H%P(F|um8hq>9bF6q{aE=boIrH5uUug zy~F%lPp|&qYWn!SyTCC*#W~M8qN*+wm-NXowr{(PTL2*1<-VvI%-ky0n5B$W6~))! z=nzn5JyfiYk$Ewj6q*pM4b}U>RD0?1ohK1S-i>_)Kty8$4IeXJs8R{x#WcW0)(^s5 zHz`bVh9VnB0BzTa2I{*iu=BfVbJg*oa27$Gcb?~?g=zDpBe0AOFxoa2GNAKQXj&mQ@3+LFxS>_GnG4o&= zsEE3bd#Y*^*2el9V=4UJis#-)m=b@FPfVUqH<%O7?;eaU>K6WSDK^`k&G}dx;ynRk z2E^OS+L#BddlBZ(G3Eqx?Je|BaDw%~iopjItZAZh+}_zvqvu8tRA*@b3{CeQ!AqE5 zPFT8>-IZHsclQu}azFhL7Pc+QJ5RTm`@Ca&+}hut9+3a=Ojv-K|MhJ4$SD7J{5Qe#B zp_*BkoQ{&9jZEV>%~|-YKt%_xU41Y>8sNZVGv!xXos_v=I#(*x1QA8@AL-}`22^06 zWeMj#JT_hzX%nuhu3>Es&zrK-uiQU_FZ zwe7?G18E$kP}i{`mz`;C{V**qZAHi~rv$99*aCh%c4iE)gAlWZ{fjuz9UX^}YmG={ z#)aywC6K_GYTDkfQUSD+s;lJtLcwBqY(bkt1k63C!fD&^H|+Uz5~{DC&^@k^ zh1K#VcH@>Yre4<&N9Tud&all6?0Np&xqz1is)O!UnR8t0nD_0MYC6YV;IQKuaZVXP z*$L5VwVD8&3iIb6RF6W;BH)KiTIt#=7wOv(?E&ymjkN?sxcB+}v^2X;yRnt9jsJur zF}}?4ArkwqQWRl*l~7M$lygxaOM_4bVJ&m9VMpPNV`w`=)yL0nZRj2Fj^nMu>{}56 z4z8*Iw^Ycj0^p_|&jL@60bJXJITP}^G)q3V?cmS|ut^oBbca!6T)d}q$?t|nE-fsQ@9aF4M9V1DR=M}%)K6$= zUw1OQ%}jBd=4FikukT;^m<1=Chg&J>8+r9N1p5-xor=i4DU<(h(K>SjbsWmMp<$wu7&k+kE2suL0EJejErkLQ08Ta2ZstX$Pf%S>o7}^` z^b-zy)M5?bUVGaVvEg}jof{@B`G{O@w{AU7vs}{;1tdr1Vjm!jv8R6!I<9}5E?=*r z2&FL3!DgCy3{5209Oh<>wHIT}8s=KydeTLHP-aJfS=UyTmL-(7b;Ecm6tPLZI+bXu zb%mtE^s7=Sr9}#la8|5)2aJ6u&!lUh&yxzg2Fkf+6HyQVI+S%P-k8hNj}{yu#@>4a z@A=;3d|~>b>k(^%>!SGx)vY<-_js0`JbD;V&oly&cb@_9xwm6J<6Owc<7BSe53hAH zIe0e!8qbLBi;BVkQp5HS7}yThT|eCEL>=t+I0ltu51{(_SFWc=_nr{O3|!~E7X2tu z(bx||v|CJEZ?FB^FXCrR&Hdv;4&VRsmNojzd-K=NkOjUrXy*d?`MZ>kc9qPx+yZ|` z3mozb;>J67(i?yBax6-J$J4)&!=3Xg>~diDjhO$Ly{T~e{lEAuz5XXJJ~MOunKgFa z@Z18q1#$~~$pXTL3^?GV@kgt$0Y-$Q+mWi3YB+nsF5lA+(oyOvkuMFnwSQ9mH2ZlU zC(@z?__myTsG zgi<)5eq~NwrUHu#@Q>Gx^SQsypAM>_cecUzeC?+4&g(;UqTRv=oz3=F7ABd6xz>R} z#U505gdMJ-=<)9zuNBt=F6i7gRSD8ItIi4%TVXTQY20g&d|eAmtLYpnEAQVA%-W-% z#T?fEP~F%%>ok^iiYLtnu073i7g$$V4W8;x*)@yscbv4I0kN__GL zcQY;mFhP`|x%J*&jTq3({%d7nTfjzk?4qvnp5`vpVRp2+rT|F76#M$9H0nh1 zzTBg~uQ%GajGAnAc99UfER0&1WNL0z?wRzFDQDg~SNp?ocnE~>J^{{UP2)C5Z zQ0?>aJ@To|t^~w7qRob13m`HG!GLmK+qVx8E1raccXl~OG1vhpw4wd5-x}8O)4oDH zH~XF0NvOwr9?O4C!j~(@<QHzn+3-Gv0n>z_(U0qz~SwY1KSyic8q>#W6 zh3XoB*`4KWAlP<)^r$SvLkIu*(3W>Ex-H8^4xN05#R zlRCRvDC7DV*B$clHR9(-Tqi0`V~ds)l91+7L>U3AQBw-9qW}nYwBl}kv^R}S4kux3 zi7LWyxhT$Ygx@E0JY-!s*g1~=_YL(C2EEC1f{mHe%mz@tSw zToF~Mwx2mew|&NZR(-~WXsS%JXARXa^P>Z(XV|z}caet^bNU>#fR2xDOi{6SFZB=c zVFPt$x|joHYYIOk1!UViZ~@A1Vg&ha$w|GRH}@v!{o zQ)Gd!4cdM3%UdxqPEp_UraWsFU}5>>m$%bv|LBEhqUE2xeJ4U8J}O ziYlb=f+CES?^Zg^!e4O+ar!eS$@en{&hHjK&~XfBmh-))o5~b7j}g47O3Er3W`HcJ z$Ks6HX5m*Sj&+u=N~beZ<>8|PKQizqB=op8WHSuWJG9UDUbfx7>R?CyGLBG1w?i&G zA(_BJz*Z&SR8=RN_q$N*EiP@x`-UQ_$T3$_SJ9A9)Im7V5k|{9J%Gan@&vB0t)Tit zse?mnWnH2;(>@9Go2VDbp?v!$is!rbuaHRX){O*^)OV`<-wP}oBfKRWJ^-EA!z`ijK^iwb<)Kd*8i0JLD(&p|c2vM(B z(*QuzA`&VE_YZcdpo%hzzBXuoR`7xRen3sZW{Z%&3W~8Z(5@Q@qN8pxfCJ7m1hoh7 zFno59wlEH;js!28oBIH}WqLuo1hve0F|O?wGK8uV=-DLCT}yDrcscJlfVOjd^x6Jr zbJqF5n_&YV9symbiUgF}$azWwvbmkXj5498LciI^3qVHt4>Yko!Zxc9TLhz zI`ep$!WBd5)$dX*xa@nEjA(VohrmK&rXZuRiQ<<`A3DP zZC72~Nxn&;U!fBa$G)NAdOCk;h}?IEz*@DHF=zavV2tY<*DL`HO%2e+d>ok=j*wxh zf6xZPn^A>2=Ng3KZmn*Hy3Z=c)#_H{d@B*UdsMNl%yS^`-qs@5bgk*6-=nFMIls5z zhYy*0wSXO+YuWRd!8sZhn`@3~1AO*l?WUi8_=5a5!oWM|j|C~Jutx>B$%2kWt%j|VGwXx@V%}&QZ}ETj!9jcd`R!4^`;&diw`b1+ zUkkJ|+^d}*I&eQECV+bbfTW%tNG;=RO_02%E)u^>vmfj+}9NPi(@x zeR6B*goVS#-z{FpFJXzQ6VGcAn&oClo!8EsOA)|{6Bgfv3baFyEH-}TzE(ulMN`$` zd4dofNxect(u7_aNHkxbB>kt40d#0%fGQkcA?P;n&ydXyLctbSH`2MWI^d1m zZJc{ZTkS?Cj;{H)Og3K#RSk|jz|r=t6V3?>L^VigsBNZQd-U1dU0jq9T8m$x76gDD z;E-GKQ+UzM{Wr*Qr#eTFVnGV+zP7#=b`WTqb1ti>DNMq7$FXkD1IJRk>U6sq8hs3G za1-8ooDj#ivoJ{poA%Hn-piofZvlc%dj_#G2b-Y-l^I@LA{5YTSukV(#a$CyZLY7R zKJw3XbIvhgs9od>RGqkq&AKScQREB017tN!HLHHv2jtuVdesT_96p0G59qf`K0DP# zs>=ez07-8GdX7-}I7XRTPWa^9mPH8dRF47em>2OpFu!e||8-H>SewKgrLUgkoN=Pt zzYJy(kPAGqFh$si_p;f{v5e6XK-RguxM0;$_5n{+XAB5?Sa`VCvFI}wuVJ?KERF`h@R>J~o} zrv3gqpK`tZbouHS%BJ14I=_}~-*`af*&AH91_;(hgvWPsU6q?Y3mC^f#dX*dfD*7% z?XRRQm5iwLto&=9Lh}K-HmKGr17Z6Kk)66fO9fNFawjkfTd2Z2JZ?rvZSx3_SENcV z&`O9~sn~uiJM(PV2IfJXLKK7jXHqYqdVQ5#c^oH*uK;b=*VfV?;iks{!3AN23sZr$ z0WdcNeu&~2iClQY0LIw|sxG(UxfmQKmm*_eNciRkIU$|H4w2nF0kZ)pv3Zrs+7+rk z7X)BH-Gjr;bn)r{W4H)31OW1kx6gO1_UO|Q$G!N*D^#i-r2;V3Tp8D8LX?;17YPRj zwDW$o0-$#qF)kv{!@c9QM$wwNy;;JA$I>Q1uSvc^=biSnZNub)o0*=%HasJ=*ETvf zR@&C?<_C06x|+s^F9FlI0?#Z@J98C)CfMeK2!x%=+(?B$Nc}z_4tVxdp@-^GsJh$O zi8a>Bwo%=e(BsY?o(aw=*HHiR{vKi4MvBEo8(k0eV^#8H9}r~EnN!oRV^p%eLlmUA z*qgSpGDQzkv{xzEp2RM*QDv~OUEVr$9dUaq}p>cJL*5--x%os zgyZr${Zi-k{nOzi>|B=A8GB0A=y{ zmRsOI*8=^79ITLE<}}as|J=Ui=j9g2Es$H_v|2zlmkHVh2%)gR161|Z1}>`RGKb6D zbSCY`S;J9OB_sIIN!&*Lqe`s@uq05}C!dsX1HU|AR1_63NvfpiMd!OGu z#{Krq*Ks$miT7;ZwM&z0chMgUQyijX+H3$<3QhWqItY?BJX`}H0a(~?4|IqF{Lzly zUJ4b9c(SyFY;2| z6otyzt({tc8>#URWj?+=G4UqqfpHcU80g7&ZdYk0@C^*ga#rOtPa3aMV!~Lh7F~0(8&`w}g zKsgQ(=$ZGf4XT{?_Dxll1qdvjA?OVodL54?|6qUwUOUfJ8}$R-v{O^{CMr9u1+dA$ z^NE?lw!*n16j}ng`6)t8nPb{{X>Ng#S@Se@qy|uEm-#e2KFsrhIu^+0v#|p}i3v&1 zBE*#!{+CtfKlzRFN~a&ImT0Zk@R-QEBEL7ILzlm7ev;lE8o6NK5)=Ubo7rU!SI z(nbkv7&>0dLhbGWL9$otXjRROo9~l*8gB7HwIWnkVcu1GTC> zF-#~eg>ikurS#fQUtv~` zs|{7trI)U!h1q%F?Fu2uLwryJK;6RTC|SMO#`1cA?@hp?J1P{fD4`f_pm0R97+|n> zk~I$qxkiY$>z5GQc`8_Qy@{XW*>Ly)O>_GdeTzGI?d(YoNu`WeqR>wkE2JQ&zxFlH+^R=z3}F9zpw7**ZB@xU=p>RO6AiEsK3KQlXpG0 zKyHC=sRe`y8Ke@%WokK{dVXZXu|i!H4ic&p6-ZVoG^8t2Xz5(5D6$%-a*Zr8zD|;` zPxYM+l&X(VtKen%y?sCTyXjzF)a%v;7FRFy`4{~ z9Rln9+8{1~3vKNN8kpbhn0pKB)D782;g~MD>KM=SuXp?7e&08rljSqd$GHdO{@cT;?j?uV=H5=KQ!t_fK%u{& zO$}AGtvc<(NvrVM1|iKJ-&D?N_Xn`6o3xwYC5e>;U34^Kf#pO z@OsDeN!TRhv`9u5iTtCoDxqzTh3yQ7Ur*mL;uw;71(f3mc4nJ4F(fvO&x_1Bp=HUdCF`2(yGdTf&4ZwEkAA{W^LAfp$>oz-<$DGp*`hi*a?2{cW&KYIWe z$w2er3DmXS!bU^WsZcB4)0&Jk-)}#_UvbsiF@czH?e+> zqwp{wg^(G0`CsG=wS`S}`Kn`vZt3`3%{ zs-mtWq*yq9z}Wkoc36a?ZWYzzIM!#yIn(LfrJaTfcal%eu-kPCGSq=VMIe+p*w*G( z(*=}?^cs~D3bv*FbcbAf_wG+)zeegMms}6|;-JTxD{@oz0FhM6jSy11u}SFn>KavA zd#U`p5Ph=kd#LT`Jz)C`szBx`aK|lMH=I-2v;*ZE#Y%va({~;LVn=~KN2uVI)0L~| z=%=CGS!ljt-~IGa=(W1E#`S@vjE}(k5E#5NyPa+ltziy2i!%(L8DoxHQMQa7UC@|K zJSZE4=2ppZXoXbm>^if(3(VuoLM~ktc@g|tEm)PN&wVG#PUmA8RjBuG9Rtb;Pu>Co z4imClAmsMq)&BJ9Z&uSWq0Ddm;q$3FpaNDfRZ90iyUToBNt2h)aok0~F^WFM?o*0Y zc69+EDO{N;)L1)gtD&U;OGX>@tRF&1VZK$F0b3MI#<5q;69|G%UAI|{fit!=LF0j;f zs)D+>0az^eQ2d5Dxv;jB6-(s#6)aoiVqs+w6MJ0JXYYCPFZ>(iT|B%Xh;mG1X7(r^Cy9`KU%1AyFP@^&&wPktA10s7kB zSfzQ-uaiCem_2pc|70i6ZydtQSfO0^+V8b5lz%@}7Whh`-P{8z^7t1;zU3D9JzKy( zwB{)-K7MiJ_k88Q-{lsbEb|FcJ(Fwy{VtWCom(IrAgh)wPOVT1ekiv{Zh_naxdn0y ze8m>fao^b?><}kb3{xZ&@z~-BlDaQ#f(VNgn2*d&_>d`6&|2VF8miWYX2LNQNCgyT z;W$Y`o?cRrCnz~7M!>a%Wjew-fGV-#9GtHsob6C+2|s*|11U}t9_d{Bceko8Lo~go zpPJO>!{=N=}TwtW1l9VXPN4o zhKkmKIQ4oTfP=8M)n!5$2T<0mpb8SCkWUU!*Gu(F9pP@m7)=_l3Xc|M_de;Dx3wSM zy9X7^0T4!hCSTz0qkYhhI>?zl z*~9o7`WTQlz>?6U1DmY@Kl=z9Y@~a)o}_CpUP|XD`w6Q=-PBi!u-QFANLN?3)6()R zRZq8=S6zgdF2~rMJ%5&vV=9KCI;x>~Qz=@e(r1r{D!JZ*hg=RJ~>M zU9h2=$?Jh0nQP2V#@t@mhqlw-p1O{MAUhE%+dSM&eFOa*LwN7*HX)ef@htHa0dxp6 zp>UzumnFwlXa!I%R(C|Xmi zLJ^B@>{6p2+rV@?BtoqXSmC}I5_A^Z~f&*F_%YB z4UU`{1^|u+_*~(6w3vv6DFSG5|MQp5qma!$WN>aC^PKs-brvj~Q3ST35@TGm+sHiND`DJLwe1}smm}lmGwX9{`1%S3NV-uN)`tet z&LL_%^6+)@eDk=c^@VlpYTi#SL%)2!wZ8>mirC+I*Z!a()X}^zwDXzlW_(rLb&wx# zXL%>!-d^Wkz|anI{B2XDrUf7_vWBlw={j;00wK5fFe36&(g08$&PTJ9}@YUcjE+i@dGc~SBy9Fe@>kR zzEWs6dw<^fl5e>Me*YF=Ud`NFICao&=FWV2^^aft{r5M&;&;{p=a9vJ{EJ&TwEND^ zfV|_m1#$~~-4^IaC9_8kFP$oZ$`){-M&ffJOXhH?SU|0VLuvS_Dvba#I723ycN0!T z#ZJ^wYI54pO$ZY2b8WAs6D$l12Mbstyb37By=pZQ>;rM0Zt)}M^WFPJ_+bD=6(d4A z)gwBDCj7@iE4woSH8_~Lm-IJP?Y0vdP-*9ELd z&m?y=COgl(aaMWlNUOkv299!x{Bkv_UGDDe1vv74hI)<@($<55#$@d)gqf*OvW+U- zw09F{SclvEdgh<%00>l3j4iFMaxW6L108JlKESfUu{A(Vf2B;j37_;>!btakh(%Oo zD$oun6oU62g&4f1&`&VoNN6urMk)YppMcBvZI7c8iaUL~*`*GcG4x)or+?4y;0DM_~9o63b!`s||z zX_g#tDysSi{6LS;OZqc5KEa2^07&*2LODoCskioCgH+x$95`CSxV9+hP(c~Di$d$Y zU)@M+RATKQl(8MQCvdi17QxsBAce7P{1>(ucYv~m1XM8f5z4!=xD-kxLH6v-BJFQc zy>x_Y19Y?)opIqcMV0D<+b97ysrm|{vcN`-XL5(oSLfIv zWOf%&cCdX&72-w0EEfqWt)p(M0*fnYg8XK^sK*xO$#2K?db$9eKw`fusG>HwF6T0V zKmF)a6m8WsM83btvlMXn@F8%sg#FK?5$v=uvz7kU|MmY+c@-#C)^6lh0~lG|bYyfm zo~gOnIl^u&N&u_}aFzsG76{okgpzg;3Tj?R)oEZ-URMYW?M=f613;h6v`*ON{tnMN zdEZ(Tbh!G`g)~8B-#(6OYyq|Fs_fR7`&3RP99U&#PuDpGa?F_ya=VT5x|FuC$yQ?> z$P1k1nKFERnL-c~XU{U`ql5~h%B&j3%JTrYE${M75Ds48dFe!1SD|0MzF);{xppS3WhSAY0iJR3E_MZ17|7KZ5pd|C9R44f<$kJC%9 zpG)t(`#AvcB6c}oUD!x({`4mS0tK;Rh!Y!a6DYvMu+a#oWtF?)Wtqd?l9mj_R&Q~;!v1XVH&v_N0@O+QLG8KTF z>!9<=wbFH$XTMyo2H01@Xn`6bU&o0e&iNh1SU68e)+9&d)fcX#Vq`88${ONGuCMw~ z<>NlUpE zdAQsJd2Ry2wgS&KXoI7p{ZI($^d29dLcpm&fD3r)8Y}Vh!L&KMKH!Duio^@VEkwZ&8ro z_4#ifK&6tf#eEO3vG;Pz)J`#|D6t3y3@28@WsoTxT0#juqHV`G@dUuKGhY4&|KU9W zR;bGY_^Ghb(a)4$`zWK#&1Fuk%?*@70Ib#J)d+L#0_X_17UqG*6dl-FZJ@4Or&s}y z08mk`0T=;VV-rKzFe@UWqD%0pf=?x*V^#(JdTrs75WZahhAVqLpNB7R+V23kGf)K%o`jp4o9>7(UGsA}R)U`$LVevFFGH(U zcN!)bV+q`_N^Ca(YLT34O+tGeD;_z32H&xnVcf#wra97pn8Lhul$!Mr`;>`dn-C(@%^%Ye~E zAXg!M{+q|?XB4H_-eGQ*dg(W#g9@`jVTVqlIA^D)*mn$=qVk9HgwZPk^GY?K6A;n@ zEsG1}tHWM~8ut(NrnBeAu*V^wZ8%LonMV0mBTTj$%Cg6I9;b6xP|%H{5aT{m59d+X zEu@(lLTiDsgM-7U7dz8G`{zGJb*q9`c+MCrE#vOps0dSoN~FM{;}+q(d`4~z`Nn45EL56I;j5z1EPMu9b=>qr$KISEme)hnn8nIn#o<7S>WEAXo5 zGZY_DAH5c?4y01QVdntwV+u@=VlYD68UN!tsxbii*qKT?cVV3H-3Iw5Tj>mT*g%cj zfl{)I4?Sk@%`kR+I02Ba0(^@V;Ag!fz5WLm@u$jZajiwZ$;0&c&MadEh-1xc0qM5W&W%BGn{>dQ0c$;x1aJpEpvUW^l_%Esp}=S zh-HUDJgA8K`uYM!sw(X1qAD=QWGla|La|Lqx4&1khtIWN(HP##w`aowUm3Ks>W&Xa zzU3D9sx09ATIHA0X@PeBQ7}AlIsoEVW%K;H-;4$NMtk{Gmicu`0QEOxh5W9$1#%1I z7WnEd5a11P=O!>R#L$YKDka*`s@;mnD+l24oC1ot0&szs0Vf1KI_`o3L(8%-RTOY1 z@I%#F4@xjAYx@2kkVI!pPpZIvi#vEf&;M;WQx;wr3NKwT94{4cI@Cfmixt=oVMyGU zc6p4j#QV9=YpOOfC!AY1ZC1V`=o65bL(k)M^&*cI^h5=ZFvv|c%07;{sy5ppd=jP! zb|Q}(_sbxSIkPNop*;vc;{&KNil2T`J{%K*d_bQCqAE?OJsWMLnQ?F1ti3`J$o+Iw zRiN2EH*+r)ac~>7qX?X`(8MN6o<3B3MO1f%ZOKB`HXZpR?iab*=vP}6X~Wu(ut{G6 zhH`B|KozA_*e~pmji>k3xsNf&hF{z~Hk{xu?xf%Di!U5(!~6~;6l~ttJ~&o}Da&8V zD1in^fNz5TGn2g(L>LMuTqWENkm&$AIsJGspiRksYFFAL*qnZ{5K1d;wz;tdfT4ON zV4_8?K@~^=d2sscsvdW#rV5M^2nUqqyZIK!`1@jJdLibbqu<`lq4&3Mj4|h~%&nm4 z8lb)Ona&uBY~LI=^BNv^WYEs%NP7su1w1}e&XF$W`{Mk3+FIjTqYv6s7~&>;@gEcV z2jJlN1MXQPC!dRi)r>gRXZCz(~QxvfS&(aJWsvkYBZeFoPien@R^MZK1SYPptN~0ds)0>`YQk3Gc^B(n4=Ogny`jZI=Ur5R zYvke+Vmfa+D3)^drQ!6(56`hiQc0CD5w5%T2>Gx&ZEQtYX_ISTygZ32kbH!zs3ceR zQ4h{AjzBkLd#)oxz_*RYT6+HF=O}Pdj?nPgsZEr10IA;5wD@EtpsiuOs!3~OwRGn4 zM67@7i>tu89RMV9)Dw{I#|)v06{@-RF+B{GcKs8$8UDRTF^i~d%o^H${@Zh}g$nVA zA{&#}&qe6+E>(P2sN!se+b&@2fpC&Z*Q`gXy;t4T{J=) zIbY1dsNEgM!I2@J6V`v`y*78w??L3AEH}iX+*7p9PTp^?xspJ`(tA;hUKl=y+LAC` z>^*sPG~N6B31cL<2gX|5hwhH~m~dC(EcCq*45eAj{9THg$3&U1BmJudRl z0R;94+Z0@=9x4G^Opq^x>jn;3ZBVDn`-HRR<->9FWp=OZS^zizg72v%>A=|&y!l^* zZ?UtBd&KFyuS3{|kDWN20qk%b4Qn-I%rH?M*mhsNl|nn)A+S5d0S!QibMNs2!xHUo z@m_#Clw7? zt0YnpX&AA}Npp4yB8oWUZJTB`HuO;tfZcSwxkiKx3pshsjbjr4(c~{|Sf3rjO7~j; zL0{dxTIM>`iMGE7M-B3nji=|HpG1*GNF838ee0nB!XXuh*Oqsw__+p9qWUC|053cG zU$@8t&iyjspR0rnU%PghbFejIvO}ok*1GD@3;`daOuF~k4A&;4a$g6GHz9zeFjn6{rD->7-Ge*w8ua6|E+0SDjDVLjZ6<{=B&-OJM}}bs2um z9O?lmx~ZCThB}{B7dfUvxxF3!hUeIQRBfx|34@fySP8_Agg~B*;Zz&$0v!ZTSspfT zrJ~eu@T^UBR8T_pMuX=K1zwe0YU||uQ~kz+nnowa=PCs`AIU0axD`ZY!Vx78s^|MZq7ksLBA@|hoxELuB{WFj3g4} zYw51zM@T5rNE-kpfo5iBa3v){$P}+i2ui&+;^}Mm+ArfITzoX=(q0bWwbd)Q%0^z%;3xt zD{f()IC=n!r_Tc3!tQcTY^X=9MGYkTn897U8mg>dW+m6H#%*>zzsNS`EljjLW9zuC zyUvm2IhPaIguT~X!}w0aq$D{6azXV&M%5K{k-1s$Zusml>`@>pSfFdGWCb2xNvFR& zl*(8ubmKmH=g~BId7O1BpY|UcNO*Fmo}Pj9#OF_@RoWi0M`PWyy;s0i=bs>-uFC3U zxZ9)O`Au9_d61A-PtoyBaAoI=b2c(&6Qi-4xl#+5-qP8g&Y!xFI(j6M|I%clB1rWfqyw0(ioBqdw=fuG#8yWDI6Ob-c^zTXS=3WTjmNWH*+i z>!L%lMq8%**7(zBydAOyE(uMQSB1b?!}L^6Md8? zB*su^fC|4?i%*`WCMQ#We?JQxE9uKrT-@fT79*C$%XG=>UPhg7CI&?DY0GsFDs6mO zC19MP1s)z4=ftO9H*?WQX(V9uUeNWMS&pT)mn2Yr1Q0*lpgc)#G}mTb1lFSyX}-IoKZo^l(uP#*6`H3otCP#$@BMnfqnF z^FhWFDNiG=mA_k_n-$F~3SR|}EP_V5sS2i80_Xz3@SotC0GcebNGzb?h~ejvUdLCk zO*lrQd<&pZqtJfp7G|+eo3zKoU;cs$j0xyr%cg>W6E1?@gIT98T?K(Kj7W`CL7xrT zHk@c5tB9r5)7`>nUCJst==W?0+_h6e4jhBVa5e`-b(ubuRpg1g)|u|S`;`CzFq&YZ znaxy0bpzmPhQtzMLo?~@)1w&U2pq7^DvZx&dj-BK04LXAa2*)jpY|U(5bYbffa@kM zjyYM0*;QfKWbSZVxIjKc?7EZOqjxeE9o?;|yQd9(ssz~S1{AtL-5B*v0)McDxL!+Z zYv{@fi7L=gz&TyScXig!3L`pa6Zyv`8A!@fJ(FQ%dm8|L9omNeGOA z?wDkC7xg}5PlW+Wt9R(TV1tY|*`H>@UCxo105*}a&}!8i)OXofbNs7B9|;c#;KUrR zGD~qi!0rY>Q9jKt&O}m=-inSiK8#zgy3XYXbmyGI6&8KyAl71Dm&lQ+wC}*-ba7;u zHZTG((sUoL0SszuZ-z~_0Dw9Hs6uiT7LV7fT3P8%eHmk zQam=5KKWN)2p8v;rfT9EcB2pdk+FGdYBCKCou!?|*z1b-Nx-wpTs7m2EChoXi)BE< z8Xi)#5sIaMe}5`eJdUgMSZV|q_c(P9JUF%V)B@(w_a)bt3g(T#y>8|JU#xx2xVK)O zz(u)Goi3Aw_u_eC0+NuXsjVelc;*r=wLAy`>~tJuy_tYU=2-Ktw#*f7P+)xQKx?-bO zn=oZvo9HewFj*08hb62_c&68A9sBBeXrTM;A};#sXbYKUWnik`&WA`$!MK*8BlEB; z4YMF_VjWR9#*DWG-fdGkvK6RbXDw9!1>$tqU0hg93n!jo3TA8e=(#c0j_K6WP4W*O zJ{b?S5oWW@>h*f`JBMp9nVhT0M%~@s!$W~-Ku6Yj*6vXLSn0DSl>Y8L31p-E61Qt< zj;A3^jvHNm<|p2rrlzK@y3GFlgX#WvzAfGNhF9%upC%Rdzxv7lBON?+F#Vsu@UM5a z`{Cce`slb1J-+xJ8{QQ^F{qOkp z^xgm9ombUU{4#WIB)#Wn-&_3ptasb@bHDhrvE6{0Km8N`It>o)OF#ch@4o8T@k^8G zcYo{m)5()3ceeKr^r!#%pZ-WXbnE_|ZP%;An~-05@B7j-r=Ll0|IY77@B03C#POg1 z)R)q4{lEWZ=iJ>N-t!;+Ek8*8vFV@v$WO*i(C+=aKmYps|KkoYcbO~x=+41s?R)rv6ESDKfx7pb?s(Sz=c==cAM9K1+RqO%KbYHP z_~}b&{Nf}(u2t#oH{V{|9PbZ)^zpbSd-dOY#Z}v{{Zj1bbG7G@kDuhnxe$7I=QkX^ z>hwu6t&TjC#Sm_!1WFPpNno!@Km(=@*DzUj76F7cj6s8>YcR=hs0OT(J(d9& z0x<$O0&lPx_zf|3lmJ}>Hm9Co8d0xx`8yH}7U~js%gi)^G#PNR^bF`%6cVtLiRN)$LRQQ&LF&Da^taHs zQ#o8sJKEb}1pyM_`o+&_0C!tu0z38@@Q}Xwz6!V|aA|!4V-2u+bX{EE0GYwXYaQUN z9P2+1GfVtzjqidQ%Uq+a6$TFg*QN}V02z&WCNOAX2*Eb5Z$@3*$~0VQqs*-pjQ<=i z%(B5ci0dRoHdfhB?;}T;gwR4)6d)s330Ho4@(KG9VE~*C+KdY~hP}Xn zV`+yO zF*v@9xLQu}kbQG&o)}*(Y;VJcSWK-=ZRxRxPXZ3FqRYgdBLl2*Th2j3QSRvF;bR8@ zt(w#5&}HPZgnaD?YlYxF5^HJd0PG_b!rT<+_i|sHB@77tghl1LVWNh%PBNm_z@~)( zI8D5{mgauu0e!A)LKmnD#$N*<^vraQcyL{57`M>cs@9ZeT`)84!(Ti@;*D9{h?`Om zi7RSr8X^(LQ&l6WZ?HK%eeyz@fDJaVzdiNRj>1Mm`aBtM7w1nhe{!jhOtLZ!BXI@b z)bip=I`PB>+}2yL1H03KgZ=5wV}r;Ca27Lap{8b4*}2s zl(#@TS7FSqt^=4emWxX;C#UnsDM!4;!E|{9UB=y42JsZ^L*465?%@y%`&S?fnXtN# zcl30m2mbss#Fmo{xS2-K?f(6JWYz5<@yv2+>qkxiqfbA04t5+MGwn39s|soC#&Otq zG&{yIvLHKW(SM6;U7qy>LM9SWgS^>M*#WC3`fAj2j*G_jNodRipG9yXzWZU z9zBun1P@RLbF7a{{zy6@aJfbO!2i6^UjTRI+0xz!0NM^HMmB9g@def*GgNyF3u&y4 zt|P87wk;k2s7?Xe#RQ4|*lK0t!;(c9r0(%y%qn2#D*EjD5`pbFFXkMHT-K&H(&f3! zsj<6>hy9H_?4M5^gRBi?^mRR+%uS>!!W7J)dt5L8U_L|wl8A-smr~i261X9tT@Ii1 zm$Q7=_kCyFU|l8_!vi1tc>0ZB`%S39J?X%qebEf&M3mpGtrIk&mYLzWW!_yWjh7t^)3M*XIq{Z@uro z24MGwH@#s8u-kpi!9xerU3Xs%%rujgsaWp+`}cE$6XQtGuvbN&hP&FfS%py^iyZjCm#4@dfzYq`VKf52i(9vE878XZ{Q`qV%0vmaB+Xx z%C=5_rR$jiYIkYA4!F5IzY>6*#~EwK0KI0&dalyO6IySYmYL_eYdrnsv*{IpbJc)! zyNmlSoET0A?|3#yxcj*0`)qp_c;YOJu~-(lsm-#v6}Mb@AHO)2hMyjb4Rr(suIJ`6 zNB<0ReE#vFxUsliTsZsd`1$n8e$7tIr_&FePq)45(3Q%!Klvl*6ZB&7=I7-o8dAaJI!Cg_#{ei^eYjJJ&Mv3<{#Q36y6002M$Nkl5E7Iyp4<$-j~bO#7@fwq)2Npvljj~xu+m~1z1P+~bp=pUrePIHCp7%? zvb4BXmYEfB2?JO*o?zSZg0Za(hA%si_R^|lK!8OaLPj6xzx}Y?5j37_*;e=I@@hMb zS+|HmUV&V~)e*o?mP_=Tb7eMW0A~>d#muGNRbokHZn!YB7++tOj1>t`gdBtE#x{@l zT5bzSjCY7pNRjajTp){CCBsE#l5WG{@M z*L_jY!@CvZqfN|DqnET@U>Sg-1`3+{FApuG#@cpn0MSkE+a>{31PNp>Hp1?io1KAC zg}bi6wf7+at(iS={Tor`5@SUY31y|Lc7b|TYk>uIL;zE9fsX``#o)M;_RtIfAYFgG zMgVw>o4~6qBW10ttS-3%Fw68;Y`w;qaJXO!q;}$JS_k-*C*gwZre(6ZUVk7frG;%Y*mj z3wVJ5CN?$pr-vRJNfUSsP2wKB3ShUyImS&hW~0d+mKN61!w;UKKdb3-*Ft*LefOlt z`92D0CUEFFg0`iRbCVJCFy=_*It;Gy^xzjSpmTKq({;3=kb1k&7hPFlV@{E{!f($3IiCQA9E&9wY0ix;GR58kai9(`X%;3~UvDq+!37i6 z*fO@zGKnL~0UVdnlUtAN2M7gJhb@}JB~u+1h&Se+y6xJh`*IVmx2+I8y7spMnr)ToOW?1P;Oi+A?YMZBf~%|dmZWsHOKi~0qEmxwLd)zibAB;g6boy<#ty9jx}T+-f% zfuM{+h4UxRV6XRO$v9ZHmuO!V>u!AuziX`frLuP=a6>>lebZmg z^47oi7H%>!!`W2Zvf+j=j_iPTFSIT9y!x(m$DMbi6HlHO&LO z{?WgQAG~*b@7wud^=ZPDa{A=y_;Sy^_oR1x&;9ZFHE(=1Y1BK@96yADde0}TD>c2i zPZ8(i#Z~d5&-P|iw~f72y!k(R9nk68HjWXy!Xn5ei_h=3ykh^ghsAg6+|59Hx`4w1xDd><$hwfdBVgrkqlT^91eF#R761pb0R9=k0pKD4 zgR!OIEAxrN1HjnOGN)uNn;L(bUEA*%a@uFvHvUq-=LL?$A5E-Hugh^^_+iLZ@LM6n z&xcE9-SnCQiWXUbW+oK;5E!vC&+}zFjm0Hkuxzk>*j)1%+8MZr5ldYHUyHa-HeqNQ z*GurOi%gJ<7|Tn%jMr9$i=chA&76X9kNd0f(zr(wP+9?O)7;dxGXmgabXV}2hXvJ5 zCRy8Ld)Hv1tZoB+0ugHfRyDZMDIVLQ5R{p5o{T-V1OrCrS(#KOCtx?{$Xw(YUV>+q z0Pg@;?0>P}f(at69%~Fcw^Kv3BN$#>PxrqV-xxp6XPfdA$kLb=C~Cy(K+gm3eQNR=_ik+h+R38f8iHIq@$~4E zSy|@+1zI}WAO$p$X?8kTKLWsJqE&W|ORWh6$X3zG_>5e{T@!g$AxD#?MCM#%ZW4n{ zz`Bq8<);8n+5oZuAMH1wM)Z&4O>|-A*&cwwC4FS_vv^(=%}BCZ9lvq~&CzE)$2v*E z;Qlq-Y-?fLPG4St_1By_-_!wczeH?D07&$&EM(b|p7`8}bndC)R4WUW{^nUfO>)zM z8)$1;J$+hW{j*H~&1osU7SEo>t}KDfGVQ7$_T#CO=Yuil`sl-hwgHl009IC#b-Jmi zA=ThcZ8D&hMLY*tEOmDsJh(4_cGr>9&s;!$tP#AJMxo2uI*;z6KU=Jg#<~j~W?XAY zNRrByV|}TG!MO#%7%tzQPkpg|v$WOV-t3$JevY-Hih1nA1J{v7Sg-bJleNoaGG?M} z0ibTgWqBR4MFFJP|0BJu8751KRP!`f`@=jRzn)f97KN{Tt}@_B)Qgs3!c-kA7eJH~-@2 z(x3j(pU02Ph4UBE;lqd1Yu|L=i>mjlIr-xGi*eXn-}a4H9WEf&KiJ2@eSL7~umAF6 zq=x=jI(X<{`lmnj<8dQ#RR!B$T&R5_QY_w3c!T;vOE+;7ERR0&X!^h(elWf2^{*tr zZEt$pJHF+GR`sHe-`$rNRndz$+1NLccKt=v@lv1a!tc%Y?&6R5wPk?-u9hROJd_^) z)Kh70V&U3DzT)?cDRA{+K0Pa-XJ;P0nC^Y+@wkDw`iQUm%^$O6V$;|U+wP6)(yVR? z+0(4uHF!+8RIqV3VCONq@IEw7+H`*GzS@%g06+U^e`qUq$u*uN^CNwui&XuHn{lHr zRI0xufszDD68JkT0YMToxvs%F2rdIw*$QrD;iiP!r7nMFKCJ?*slh!{!%YKD##gW- zFtlZT_!}aaR|GkVK!u=*0EBm80we(hZ6AlZ7hs!l-Rb~%bg|Se(mLE{@vjWO6#$yx zd+~cH7-G9)KgasH4u*}_7o^g?%?CdggREyj5Jo=#XiRLky@Eaqs|#^mlQRgKX^6-5 zF$Dcw1K8pDCU;oDtu;sB`x-#1*7jD8Cyo+wnV-iXBVu_$~KZ z@rA##T?~TXK}O3wY@^GUXL0|+=;YqMi9S@|_L*UfFi`+SWm@TyOV@J=pv){ftUiO=J+M|(e*4+?sv;_$}L>yaYKLP0&OkRLa*f)OE zg}Dyqj>!)k&n6i7dZCn8!h!*uS~DX*lk{71D(?i(1ap&#J{S;m2j3= zSv7z?Yh}bCqYVLAM19t2akgY7WXVAS$60eTa3a%Vw>bt`H>@j){flkR3Xf+i=T|bm zs;Jup7)+i~3lKJd%U?fXVhmBT2)Hb>>G++;(w9DSinwp5sY_tgb2eZa61xnq4L+ti zGOun{0SM!oyZ{rgkuj9fHAo1ev$j6;Pf~ED~!=DXZ5M&+b>xGTDl2+$n zfT5Fy#<_6rJaeLgL>G;GpGZvrgyjHCRRE?f%>v5njPo>lAdp%M%c+HZDfJ%O4;tAT zb4L}cVLaAhrxwtA*N-&--Hlb_@0nH9WCVayg0U6Em1C@xi>|50f^)3ByLFy3%K*EW zhy3%rJOGk&-xzWYfRJU(PeU42mZ1;GXpT&-qeH}xV^r2%N2q8`&U{=%(0KJ~B{`BByA5U|`^QoblczpD$ z0zGI0l&&|PAwc*hpl21Cfh8Z9ET|gxSe|4b>nK(Y9yQI(NfWHxf9wsxyc~srISb3N zp$7IGeX1s&V=d=q{&fB!d|@TQO@~M@?FookEu;V=j3AuU)~a2sM|ue2huH z06P&m)sTotfKRy^=d=p&+vDc}-`I$L%Eo2wVvT6TOHY^8Ix-ylz{NJMpaaXGri}pk za|<)bo+L3a@EnJx_NG|-)|lHS1##}OxB}4CWeGz_ej>ZoWE9G}j(yE7ts&bAK;B5s zl0AE39%roLQ!wyuJ$^8zV(HJ`lmN@bOJ6p4!u4{NpZZ__<3Z#DJYVZl;KtTK%X_JKGy3oYPhQm|fw|qRHvu|t zUaN^!p?j-0KQb3(neC2KSFFSz@S#(qoWoNaoCZtUzt+IL%T1gG`fR)Xc~!n(W6Zi9_JNxZhijUzvn%H(=|o1-p) z*EQT!=BG2zvZ1y9+G^talb?C|s_oAeC-AC+UV<;`mwHwzB?*)yP?A7N0yjpu z%{Wb%{A4fGn8i3^`K`u~)9|W-O(Lj}xm99-@gk+?r)O+ifkzX9LQ22 zMYvD0u5V&^%OnyI6O@s?w}i`SZCx`4u`IbP_MNTqH&r9c?2H=LvRedm1QcwSzvs4H zz)2&|&&#l9f@#Jz!o3Y6j{|8JCIE)7hGvAEpkCR5KA7@hxQPJ-#tc+$#!R!1((-s9 zY?e_Uo|yzf@NN+otB6Ylcu>J{qAvx5wsRe-pl!$^fH$s7KbJ5_BXcfHMnNquErJDIG}#!8k9E(QQ8jH90JbvJ>32uNi3P zxq^xuWnCO)@Obw*ZUP|z0#dy(N;c#Q=dH;9lw!YNdPDmP(cjRFI<>qkT z9$QKuI{5(A;9AN&)n#&p#16)nv}$D#a}&_9jX?be_8$n)WEC*%z-@=p9G)Rn=&ric z(FNm_tf8&#*pj%C4xb*!6%>yWl81mVKso0_p%O+49PiS?0KyFx;xQZfFZNzf|CL0 z5El*RTweEV=A1yz2Cl1uLMB%*Y>Y8BZ##S(Qp|bgG3yHZoG*gJt2m=HG&PgicrooG zeqK#2u|HwjvOKyTiV)S6^_CV!<`i!si@gX2an&9_K|hj#dHYLP7~}rLB)m9#nd*t z8nNwqd-pL`^l6Uu5_es}zdBrBrvM3M3N|+BzS@c0*V5Srn5UgE;!u_X=+WVXUs+aMNVL*qvJj_-LBGS1xX^XTi`#BzH4i>H|H1u_BmX3RSDNWj+nb~QY2 z)@naFIOwws;SB)03Suy}55jUqzJ^_J?Q~sVMZo5!mZah zpSp|-$ZqhP;crm`pq&qEy1)-io)Rv&JR4bry|~Ocw5_+LuJ&#cV31S@kXW6ZnV1d+ zZ7m?~mp}c4Q?yj}s03~ZX!mmW^z-&ri=)SG z+u5h={F|q&o955AN{=rWc_XXd9$7;aJIX6 zW3jtjI`0i$7VBXiml9nn1ntJoO+2S-?F2UryUT&w2l(;XzAN6ngU`1C66!*0oXbmO zgLpF{`8uIbwAM5QQPfZ=T5 zdN|kf1LPCX;h#VeSEoPr-?)4{@Br~^08bdJwweAaE8C=eWW3453b2*a z?E_Xf`ze{|;-fMUpweZ~F`)Btob_kP1vm_Yyc~e7oHo=0gftQ3tbgAC#}fl@6$T9V z=nG3Q&xoVfO+07aAv-(U(=^HP%pNN6Dx0Yb*S~fch!tcZHruHT&f1zr++l~(8DerZ zHg*6c2qb2Rmci+5_7<{SCgzeS>ME|xry1@tTjXs!Z4lF_AW-N^80uo|~jIAj|F;*UU=w#Xb=RMiPRS`HjM z5Mw_jfM-LY(9Z zn2x%KPL408;WL-h(ll~e(<4LOHmLzDL_ms&^~L$i#6n(S%=!-XrsKGgj)hI%P4*oRS(lLHs(WoXkFDnFG+2jkpe3<;h2e<6c;u zu7-J5bT3A!VqWWFs;i~orFvafF^*nw|A>z1rdSRT<-9cU$O>`n>H)^O_5t{I5^s(8 zWQn+N3zPH-!3t!%PML^9y)6J{%1)bEoZ}k0#&Ugt@>}mDO{x$(gUhPl8n=*R~8EIsll}5g_6!;BTyvjFax*g0fA`O|f>l2AP3c`KZ&*^#KSX ziwlKx{`3%6HyKA~I&genssijmR2Czvg^6NDu%-PSp z!9^8-wgwmG0-$2YV10UX?<=u$7D31^bJ7rn2g-)J{yw z@>;HmzW6UKVX0dG8sm#ci!w_S;8ckgTNO(sY9>koY_6+yeAk-lWG#%s#r_BMlJUR#VwamO9U z$-47}boZ-XaqaFK_Wi(t{gE|xcz7(`cI?)j>lh>MiASCc-}*c5KDM*H_~Dn{_wUn( z{`AA?lb`rhdjJ3Z+v%s@^DpCOueiVXZl8YON57}|^+mrALU;D{-PANXaw+}d&;Lr? zte9DLcl%%Tg`T4VQ+9u?iz&p7~_95%*Ori?|V7ulV%z z*1Pu;kT#btU&uhX_G>b-?mo{OuEX~ph@=kB7mIH9IlDjG2NOT&5-V7!yRA=>u8ptg zImKiZ-l!MdX^VAb>DaSx*GsZtAAFsEawKk4OiJ;bKqPSjzZR@Y!PH7_CQGFxfszDD z5-3UF#z~+NV=(MH4Nq7pEBx;G+t)xwN--cAM`m5M_!}iaBd{R@tO7vG0^ERA27?X* zP-8JzQf$|V3gE)e80!`jT*$Iu3v51^7lIC)Gso|qF}1|G44xk$B0QhlYeBoPO1aKX zee4UM%1XCO0EQa)0%+8k0g8f%G|$d(O-lf8+O$#lfT4?}9^j5VIN4tTxXG3yKAqn! z8uB4T(4(8zff4N=?6@I=XE@eZ`>o z2Cg@=rtBx(e%oO1WLaei`i}eJ$|@`=?h$GM()#-Q!j;ije&^0zAcl2UjE&60+m0T_ zxG$vBr$zu-60z29M;>+Q-06vQ>aiiN54Z<#YVm<7ox@<4>7z~%?~gtS3>N?g9B-3B z2r?Q2O~#x+;S}J2j3#4V39?O*)lrli;2z&+GDx`=<*-P223o&gAe&BL`afG8XE zqTXy6Q;mIQFBP|$8;(9d^Yi$F-cot^TI=bk*o|%S$ zhg2TtmU7&u6XR~pOvuWEqyrX#c7aRBK>)f29jGo4 z*Ri@G?q925w+RFe0#uHkzLau=!V#pzSCqNM^y;+F0Wt9X7wYZ2n8_gVCPv%k+ zn+VFv95X4yG9Yv{YbN+%tQ+;TLnKkq+VK^rvXA4#BN;#rn{X?aNsv)7sY%8Fjj_2sPOKkIjOSWdomi1wXjKjWtZN$g~_`?M?$C`8CU^~oV#H+3V zA|5(8kPaU`6t1_k({seip9BP7Ow$ufur8MX1_3s~I_8KKCkNTJN_JyC4C!@1PnRjz zlmO+~r)#qdugvTE4&1MCg)Jj~Wj(AyLD;#OIp$phw%9_rMb9iu#sd`}LaZP^=asr5 zP}khtf^4ga<3~(OK-Coh*$AV6ZY<&jm76mrDG8O(P1n*&)-el9Gb~H8`@&e%v&zp% zhU?25C;s8&)gDZ7Qt8j0k-!bH00qf3uD=##3Uu1y4_dL9_Pd>Q^)pbL1(FPWX&GWM z@=2IKbT8JOws@_V;{DL!0|DCo@$dd|`sttl7yJk?%PGdJ(+$-G71x4xgM<5`58wNb zzB@hn#L0B#?78&eKmDtn1Q9PqyRNO{V;}lN`oN!jkZif%p1$?%-yFLK_VooV|IC>) z@g(Egb8f_U7p1Rti6jC1P#8@0W+^6ID3-2$SDvoOYO_r9G^V5P>TJjU2(>~L_cb*( z6Z8Ds6T`&AI~eC&?~h=bfY{7s;;j5F%D~}XGSr?4w_H!}=lk_a{6O-<=Z)s6FX4{6 z3$WBZ*W!=V^@{8{`!slaf4cC*P_Xy}VZRpO-1XY$HsjLlwPYvH)z;GXk_1W;C`sUE zl|VV5l)oopS`l0wL%a+IPbCJHfz$=U0^|^Q0!-N8yG#`=M`NeCPbQPc33v#|WWbR1 z$yk#m#s#Q1iwB!A=`?PEQaE4Z9`+RsmUCxD2zuX*G1w4piZVAe{AE7r#3mSMeHkN8 z!<3yA+u&ynao>Fj0@)@%yWfXuewVf3aRL$SiZ%w^!afapnMeX`wkztTm9(B?W&h>F z1u((t(I8z1tT33q?U5m7=1IXn>jz~BhLg-GSs>Qu12S1ry6kcFs96w`M{nVd9P#jA ztjH>?0PQgOMR^6_1YnHJLD^=4f)RJlHc=-X;8K{lG%~;~>hdT!qc>f`_wp6gfQ(h0N|nO`M-2yjh|%`=Xwe>S!POcvLOaBo+> z%t4b2>_6NevB5{rULw{UvE5oa(>f%(Mf6V{U&kHTu@G3*4PCeR2Eec!Zrby6)7-PS zr#aYd-Ul}kORgOzSvhXRBdjB9F!c;4q^qpJXskEXBiMtpWQ>9FItAR-zxnwYbf*h_ z$}%c%qQioq>dX?JDVo`?V-eesb?AwQ&If?lNPEndx&b@c`Psj}pYef}$ULb*Je`F@ zlu@_!XMmx*q&uX$yHQfQ8M>RH!2twC8l)SfyBmhCp}Q0T=@99XkN3X!et*Mx&VKgZ zXRY5F<{eqMM0#8h4n)ZHU(z+_Xv174FZp~aDr%%nzvE~k8(QbX+ch2s?-Px-#_Yi8 zR7SMt-3I56=3d0#xz3U=neS5vY(23NaDcA8pD+4CAu9R&6#WR#uWA*$A41>%Nu~$k zerOS#m>)0?V#hbGgC|PwA}srGAXpRH?2-{dLly@a*{w9K2s}+K%*5P~V4xEdW;`8n za2f5Cxx^r%jF!ypYGV6>-**s=<{RInEBJ1DQ5#7S{e&M*K#yU4rS(GJIJ@0v_Lbo; z&uHAECT>HJwy5@uEM~ziJ}cmzUPfIQM94B&ds#H*!*a~qQB`R^gYMDr#Uu#gsz=xH zYeQ;^wt?GJl!T_yk(pM#{PB<2N5ZQ=DruaE1~xohX8u3B^-W)}+(LpMCZrz055GU& zek@+@I&1bQVho@9yXO|PqdO8(-MjHJ)mp4X6~GQ{&3in&E$KA#P|5_$O5Ge-%{B=I zA7|w@M*UNMT6wuCI(+ll%dM31%g*gTZY-?W5-LlgY)J?c+6vkyDq;S%M|`1^OEZ98g@2|qaZ_65!4j)l zuK_>0>&MgTq1ubH$!jZy)D_bJ524e(<^|sRQ^z$0ZgW$U=%K7D2TS{yOPxcbnHs;C z^Khldd4E8SKcB$G_leS!X30Xo63h2hM4c3#B> z6^kSC#z4#^h?Xw=`OFU64WyV3S7)meiwAx$#MUz3K1<;LIMY&Wv|B@eI;&g!aA$xQzrxi7w6k zgh@7o4N8SjMsn5A3#Td%iu>vR z3Hq3pNP1feCFf^^QS~81;C`_kD56In@=!DvtRQB~yCimhu#>e{TH5ktdu>8^pK`wp z))ES=ag0k{`QJ{leYVLf;~KvSJYdVR_O6cLWRoJ%@gqH1?~U&+c`Eklk-@<=`7O!-3ZrKhj4KG3V3@v1>mAi3(-ibQM4FYO%*p@jmCjH-qUObtGD z+_uFyymX(C#l#Em$X$BgbGmxu^Az1GMw1n*2{r%@M!!$kW6T3F`-dsx%w^p`r-HZx`P4zK{voinoKJK3q;vG=VZ}wu@Mw)Qp(8Dk(LVYn+1|{ z6u>OmT!fu1z~vZR4V-e*DfTMmOv1Fwv?jH#KRwWpv$K)nwF_H2Zq{-A!9K1o5O-cP z?FwHKTxO(}S>Q%)ICexc+|8bk^$kf%5I_Fyhu0ToZQ3|CQ6;uIK)7V&t(`%7S^Jn8 z0u|c~-S3z1*`6Z-bDmu=q1Ll-tLno{$CoVd-d{yIWKYUagYP!|PoDn%M9+ZIUjdl) zljId1N?ivVvQ%u&-)}`ieXiA-58F46T|d2*ygZyf(_z~==~?a;-F&HWTVLJ#>>K2I@lk-E&<|LNr(!ImEOr7j5$ zeg9pam%K{Pz`xoEOK-2PzEi(MQ6plmw`y-*AI&f}r_1k1J&)X$-u^q99-1_&m(bSM z);y}MtExK5`FZK{58wS7M3@YDT9|%1e~rC;6`y(K{o9zzK*6C@eVNesXTXjvM((!t z*=eU`6Q&|zwVS)NQBndJUXvkk)>C#I>l6GQ%L)7)*vE{|@xAC*1j zzs>LK!j_yFh-Ku`O(*<0f(*G0P7+$1uLhuScyh=i3dM}QqSGXP$I_BT0s|>U_I;ln zbeedSO{eJKiOedC?4rSnsf_7M<=O4mO$|r|UyfEd%pF_?)iCfCR*c(9 z|3MR(JcBil^2G#UozjOK*{)49z(o^>^nFJFsqYjD{73k)AhRY7RKey$8ZYFP%o%MW#aCWB{PxNN}1*S%rm+peJ>UPHxdN$tAbSxcf72Xg>#1rPRerGSu6q z?$n4f3ey=Vyz#M&s~MjUo@g?WOo7aGUjp9M``5VGsuG;9;Qi)Hm=SmeHb=+^Bf zi`{UUnYG`O7gb>jcACL5eF)2SI$_vTFza(<1-n%^%CsTk_@ZXp?OvEFbv%p_Vqaqzt4|m_z3+>$o z0ffM{7Ttv?Ro^Z;MTx%x^p`3Y@znvszdeMc-!>*w$HfSUse-OfBu_T)epW^ z@yI$Y^@OFIkWGQs6A}4OBQJz~JlJEgH2!F&IOP{4<|FK-3)B?38U6~g8EF4S`~@3b zoOPfqulKmERj}Eou(EBa@UeL?BH89U#sPYaAS7vGE*|qh)4augUYJzQN(^cl8fXs` z1Lhe?*N9(Ct@-75AzOKQdsAqVGnKi>aX11xJ0AR2Fq2&&AVEeevjMp?Bk7^TvGS|& z<;~m&oTj;wOnz~1kwsmhL`}Nl#z6@<2LR4s;MkSte?+%G$4zZHKLU22tNo&up%w{_ zTRr1lstedCi8VhM_|a06+SESo4-d70?(nV-gqb6JzG6;K4I*$}rZlK)YmeGR86Dqc zxdtevjOJ(d@Yf-O-r`uD&yCV$MA?x#EpucJ4+#M-$UV3O9xHv0i9N}f4aXVe!=rwY z0@P~8DOSQ#$k$-)9M`9ZH}s#i?5tGCI>i%RMf~`;g(RPflLvRRzT?yc9?%854K}wx z@>A}dsu_N#t6B|4R#}`>Ri@taHnJ7~X+B&NAnh9s|4Y8^L_=(pmc`#sKRfKGz`?{u zpxNd$!cx|FDgEpT?SRJWy2LEoie6rEOLMZ@?8oU_RO^j^BFo<**0wJYA6qeE3WbKq zXk>ISo!W;HEq`LxAcdB~En6q9jBPnq<&{$3Sr@q~_Gg~@=!GGsv)d5g-U=*DM$Piz z*KOU)mmbYzyrQYIc2s*`{ms8^o zbkkNzE=?JyN&)oFsyC*!kj(tUydbkI2y&o5l#4xtpw^T(xS?yUx`EO#3vov{>SDA`)BUY<<1$408#4 zk6;(();M^HJ`n2@sAgz^fc={!zj3g`G~B-i&$;{GH=k|E3d2{Ct!G34rs}2vM8kOC zT2)$R*bJk$n+XRsA7{WYZFrO>`j^9F6UqKvtYCO?zFzJ>QiAtsoTknk9qERGSWOyB zGm=zWivvcpi)tAL6r~o_oH(mKQNSL$sHI?w!td^;d}D5c zH(6-NC`P!Hd6DeJa8aiCabew(`P9ieRI!D}cUCu&O8_F6G}OYgosy9~Nca6MqU(|8 z-mH#7e<ysT%%-ud0xs~>O zy(-s`B7tq=4~BW1Tz~ZpVFgUp8xXCw zmN2Aur8<&*bT$@gV8-6~2B=cCNqSe8%gd6n4A^fP`4pUROEQn{jV%OT$Pa5*A1Fsz zoyQKH3X_&>XrS8vhQo>^Wk@Q+C6agH%CMKsBi5|c;>TUz1f3Ab%ZXQ(z}K|TBb+Hk z&d42QkFWHhggX8F72HRd!{Bs=d|VMQ^4nnDq?A;w^~3(dR~)Uj8WqO#qd@-D-c;vY z+hd!S;=5&$LQ8@YsD}@2g+sOazT~s=1=R25eQ%mRrOAV*+^eY|-G{?;@@?w-#@nyS zDv>LbTHj&ky*58{-CW5Hql3CPhK3xtpd?368A@DrWevEE2dU%BW(XZ?B&BD^1@?pK zPgYz956j`=D#8Ebgi1on)kZKHsgr_pmlZHo%BS(gGHkL4@kk2L*rYmap-ZC;wyC>0 zGpC_qe8E8dZhzni3wZH|T!hd@vy`3^4s)L`?fU>l%^OsZD9Wfh$JuKQyLirp;MnAf z%tTHL{;}JTuVa`SuED8=(ask#sgb@U2_&H%=6XORog^YJ7p!4CLp&@K^EixDoP=uq zEmz8-Mp1mI4NW4cF5|dEBr@RB6Mx)Jrim|xe>JWfO9RWCZ68jwYqo;Ey6LFw%G0%I zB172pxcpWbQRD_5iI+ed&Cy(^EV90-=4ny=CcnsEep#mUo*3Kt6Y7JZJM&?CbEYNF zH!jS>-;jk}IvYjV{I>LVH}G86zDf8_fVZd4t5)SOqYzf62(I=Rs8K zr_EArRbm@sO(Na#m9s;oL)~MoeZN~kUhC0?M2UC`RCdP%A=e&+pGX2x4YdqSXKP&q zboU!t{8S}RM^3$Vw{4(uuS=?rq<(w$te@Qr^eFhx{U>~$J>ZbI>&)@hmEdt*cc)~Y zS|o$yQzL2haUvNveY~gA9F<{`d|X<#2XG()MU0>)Nm=wxIYt}sZjzT=T3C9$!)s!S zrgJ;He!Gq89B*g3ol`n|D)ZDIQp^i5-6Y8&9~R*con+#SrqagPsp@PEC-Eb7(w4C9 z;32*f$}mj7FIxBZ(q=o&gh9R`A=UNCPOsQqxTRzW18$Lq1!oC1Em{RDwGjc+b5{sd zynKfT-Abd%F@b_(ZHW^Bh% zT^8@*9t&sKZzn}PxO-g-W}(~#{(UDam(x*q+A|h}AmKGx&sj|KN5Cf}J;W<%64?Wx zU+dno>kaW{>qk4R`m(zg-qwQ%Dft!IuTSs)cTn_cO~3Fs_vv0} zs6|2JZxlXDnL~dL^0AbJNUw6fPCI7r(fk@0(I@hC{^N-MAEAnC71Gf$&lR^VKT|MT zfIYW9e%8CxY-#;AT+0*t19bdRgLRNMJHDpYE{_Zl=ye+w5(+kO9 z9PkwZm+)k6JklX4qkAb87}+4+aI>~|VuTRP8xaI5`_gA1J{;U2@HHR2_xcjggA9Df zulvkSLtN7jWVJbw2(%a;HsU+Pw>O(uKXyVy53>hj{6J!3!L)(OODBaDh;j$9@nG8A z69FW|r?`n%#bT&$Z0eo(w#Gld3{M`NIH+xY+A%OUXWWvMIRSDsw5*l#Zb;cof}O40 zj{=tZ21Ko5G6cNw=zF@02#6V?kO5?D9+yr#JsuVwoNF}PORK9yaIuk=$dj~W2I2JF z^Z~Ub5+hp_fkwK-neWqt>ug{`xrz|yH@_WtYO*~i`urLSZZwdyd7e&^d5Mwm-8FN0 zbHycL{4Jv`Jnp^MVtYqJbeK6ac#wf;zipon8b|>#@fAd?Pt`CnUB{p`E`lHvAh>ZBz9lAZ9OAM_g40${wW6>Ki?K0k~6s44?`fB zIA!betDlul8ngmDTUt1NtxY^3eJ6ldjq>yi4jE?>jOOM)ADeVy z|5XV*Iv+vA+&fwuH)%`o_4ehJviQDj=Cn<5Z35L#cB($btEItLLysR)vEQoEO^wStkmlhugI^W!gXn&+eIvm8qDm z>|w>T`3%o6Z_vv86c-=95I-#rv{hhO1m9z!kIAL#-DH(Z?9&hSU#yj`Z;J$_MP<5d z(#P68VG?;u?$5eQ^rXHuUgL##39#XUf|&LIbEHa_S}mFLdoXo0<6{-lD)A-gI-=XL z^T<7zGo}00n}WOsxoVc?VFJ~U|3~1v0YGbO%SiFAC0zBngt9TtxYovuE^CPG0m6+% zdnFCR&83R8j^4dPU_=X&crTqAL&}?$svkDQkYDIg^nvY< z5d`B;+BW#Xwps)`6kMs^C1?!b#On*UtRzWt>p_W7euoB_R_Okdc2$VEPBkj+G3F|)MEiY^HD)j)pSpJ=VRJ6(+F5}+07 z;jzjH58DG`T5_ywViJMt>|RXeBByHJ^dW`z&dM~8a@9AHieKg#^GlDZVaiZ57`ep+ zsJ5O-kk?UBLm}lIG%)U3=+ajJzPy)Pt(6m z*lU%IQ5!k~5^_8_CbPd-TNSWpenDtklN5rA6Ggr>#L*2?E{CO$+>M$TYjn3!-(t5A zh~aS~gCW~<2%Po%^ZpI-Jr^9l#o@J5NpVz^${G?p**$+&M@D7Gf}`NtFSA6Ee#V@$ z*)xkdEtM3hei)2X?&&!$Az(3@L3C)T(gLjEa)9+>OEtZY71tW{HCE`6M07u6-P0pb zPnZWFdNWi{72aiU?W@6c*2CB5S%Ji0M4PK2QS8X>QkDRsO_bv z6bmqZ=uhj#40jQEve5?CMXH4%%S5< zXcVdY<8vasi@9P72PHSi@|cK8Q|fB!1jZg9MYCXlbb}mkB5numvIv#ztHfE;xG!i%9!N&!F-MBk$>HnSer4a{VdKuwn(XXN3iu)@N33% zH1`%Alc}Buw^u7G*r@Q*h2s=&ehT6c*_Kknp^o!d#?}G#HNlPe5cq#A0MR9cV?{k^ zf&j-8QyE_s5pQhlaVs*PM#^~K-DF=0{8xy}-!Df@RHNM3$#U8b&Jcb?D-SOL+Z$FV zrB7(!XZ*T}BsyBLD_AIBRE+Zv@DlB7`1HbWQEJ!I^^S~Zy|)9~$LRTKkSx(el^FEX zy$|X}h5&EQ|M9K8)`rt#WjPJgwMI%Vfss594wS2vqq z1EQJe3o3`DyoN=9>n)&RMApc&EfFl??_lf(?+k*F@t0FE)0i=b&|^K0(uNB9NL`aC zsHG{u8Bk?C@Uz9j=ZO?RC?*D+^SGrOK^x&i2mI(CDGj*`Zc`FOpI#+a&L&rWGnJ!-ugJq}_{83A^l zh~1o!fdzv%PtC%TWSf|D&)6P=D;Sz+!=%TWx19ib5dfaT`aO9yT6l=@h_zrw0=*^r z_*#810^>S3!o@dhIf}i6U#nZSO}YiLSVFIaQ?le^S&bL%L=agdt*K&6z;k*Q>LN7c zKkRIxzWMsM1&JiY^%imjZ`bCj7rjB-Hh1WcIY5Tkj%Nbp%)TxAkmm>)j{WEkB8YYSoMfza+ET+N$qs4-zB7Sc$o4%POKP>mM3!XykUc z49Z4gxwot%AlKgC{Y_N#1wnB+LEgb3j!~c$RPYZE5mokshV_Y2Sk7)I_ zOuaOO8uC`L0_i5J&2kf2ik)z{w+_m(M6QJ3<6n?oazAtu8i|)PA z?i_qG=^TM{i(pGiC;AQ+kzi-9!phkLK^q2sMJoiB7S`FyG_u~dq z$9*Qx64x}yFl0Q$LSt}dgWPW^Q>cfC~xb{KRV7V)Cr z2#L}~&;1iw4u0e8y%9`&6To2#hkqwDdzB0DC_hF4AMH!>gX z_pq#l;MVK2_Lg(8x#Y;a_HWo!KU??L^c-g_k7j{5h6j!&)5HC7%cI$EVINcXZr?VdM=-#}=1o3&%w(Yo5o z4+Ghdzr^!Wr4IhZDl)VaJz=+nTXO&~fyvn?WSSeZqsO@x_N&qfOu5QzylzDISX{*y zTMKruXaapfcGqJAf9g952?d!3f$ESrk=`srj(6?~Lz!1fJ>Hz|h{xA|Y$nNJBdJj= zT*k!-$D08Y4YZXckgnURR`vN2-5GE4vvK(F=Yf{~RsujR8uTPPzA2LWK+bWkg@jfK zg#juai>G5^!<5XZMab3+xWoMydyO9=K&kQYkigD^{1cFcE#_`vIKgr58nd;YLJ>kK zol(D0HR4DPa=MA}6&>Th%*M(jVp=?Jh!v(j% zwR{-*F*@J*4|MbCGfJQ$q<0tWnkkx z2;2g$nP99;rMv|!DH{%t^caDXDo1IKl%kkI_e}zWe2$B4@d@=n2Y0>L^K3+z@XB)f zkG~wgUYnTdxf!`CmDVyuTl~Nuf3+kb2$aoBpVuQPz*^@LE;s z`w68vK4#(%@$lv;r-;nKl-egWUwGk4gX>CN4q~=f2VT*^ptXwiwF{=N5gDn$w3b(2FN`j(7){Drbg93BEgVbC(?giD_i^e~0^Sa2 zT2MnVyX*gGXyG~|X)2hK@(x8O*4?osKBoK~s6|jj|5KSIJui{|l3TG#8zF{HYYPOx zxmc1MpQDntXG@pttP%(r1mq0}EU31%AG}#6Zntt*6)Yfcu{wOJ4drme$CfEafB2xS z9bW|sSkK0+vFSgsJ7YCpf?Il(LCHP&fggBdE|H={T zblL?sm$IpzpXdj>;QbhPG%&$oQEdu%Rr&P8v4Qp4WH^Gi*%ll6zQT#jjZs>aL#TRR zC1paFADv5fUXH5LnZNGQ;pw}NPwnyFpLnYjsA3j)Ymp)|f`GXw1K56dggynDq*vFg444^^J>S^tH9eM}B`9%IuDvnng?OCY_iB9EQcwn`WQ8i2kiTM1@8}#^a*Y046TUJ0 zS$r=or}T%0*U6FDA{`VBlvDmAE!0-Q(RkVy1jL=d^Xs8XGc<3|(c@X5qi2Q5lGYdV z!>Y8y#p5sRWh2EoAxq)GD%Ai15+gEavMysF4S@EKgbGC{&(tAV_TQr;)EZ8D2jZJm zGR5L3l5Mh+dB0nV#$iRKMVF{J97@9~s;nQKkMu+1C zoV+!*`3V+3`K<67lSTD`SDtms6~gL*>%1|H9Qr#7q*+dCH)y=y)U;6Kly;1874>zj zDpO>OM9rFSP+0-ihL8LfFjE z{PC#mdg0Fwx>O*-0>E7mxAGm0oO>-c^87gZj%)*7T?7gFv^KK;kx)r0liS4*5cnhF z-;82kG#$AncY^`{5h#uwxk@NE8ycbLEyDiR6e-*xs;a4Sz}@bNk>jv{Hhjdz@Ocy! zqq-sPJSG_&S(DCNxIjJ4)xc{bFY>R)4V`9I5%@Ks6h*6lqja<3>ARn&z!dWsVoi2! zz~qNv{2ThM$b1c~nh=K^=ZZE(PA)ROI>4wv#JZWw1AHWpZqHofA<|7W?3i{-5Do1= zW#qex98MpTT%LtEOY2EIbxX8WXZJb4+mOH`a~I4;NU4qB~$GYBJTg5#>JMI2L3hWb;J0p4%}?`RCZ^7i^fB&K$L zzMk~q$SIV0^_xt(gP+UPG?Vw*1ATuhD-pbr4$Oew*tl6DEg*OLtSJVxDWXtA6>Ba9 z>c3(3U7uAGUE0zbeRRCCFF&H`Lv|GR-WYnNCSoneed1dnz4pV-1MQ`B=j%cD-{zcU zg$VuoUiHChVY$9V!4m7iEmcQp^%FY6&=hF-%`(yYj^O6+&9mQ4%Lwv_E8dcWejjQ9 z_X{MLQwiq7#9l!N`NZsjdSk;ohFPmyMhuTD`YptBOl$qfySswZptq%`!yuis>}d7x z6`8~Qo&lmcA%A#rv`8ifX*^v4Eo~10CW8gvU24XNm*?m-NjU2dBJ+c~OvDnk8GgvT zgb7SCk%dx#>kIiL<)a|$_wUH%xE2}BhFaDl?>4sRUrq?8`H-yzkquW6 z;yIRb7CXKC4hPiUhLWSNvBdYSKhDjJ)jNA`d_rIq@IQYC8}k1{A{7wWGzy^bf6(f< z&P5DtiYT_-WXC5_j7N4m?ljCacC`EN4BO3f2TQO{4`MGY5b@jbXzP-+GAOSiE7Q2F-6-QsCv7|~EQvoivmv*c(6d7^~ zoGeT!1rDJl_5X;`g_*2(egH3+-(jTc~%rIPubEkpS%A{D!D zKOp$pSnS%s@j_8D7*`<<;gO}hFp}yB35NNxb2B*_R-6RcR)mdmS@kfF%C`Q!Lvs<# zuD=!H>)f72@xvp$k1XkU>r1FBZcEy=zooF&zXTT3j=%IHJG0t+Mf{T{85m~8qX1k* zlCh~Lq36=T>^!_U_mu*0Wqe_U8Uiyvb9`fc*PvQIU59gAsYzm*aFeM5<2gcex6X53fC;v zk~g98j01TKL!yM653wtZ%W5MP@f~RpkBPPxpIs9TY{P&S>GUW+DK%7(*XrZz zb+Li{WyB^w1wHJ$T2{Dx^v&v1&H|r5T-npBsZV`JzM2rWKCL?{VcMU^B$d{X3_*vz z^9L^L{hC_Y$l#3U_#XefNPigX)}7P#nOhN9W84YMo#7zrzd+-jKORy@F=WcR%NM`P zH>*$~hN$K6M=5KQ!+8N!L^4JI%HMiFHK{L7k=-a&iMUgV!H9DhP+_Vcd?pE~-P^oV_6+s_~Mm+B46yD1$I$Kv75$H$H7wYqD-gI^?b9rY+ zMOI2#cM-;Mh0d}{`{4VW!*`E zJZYf&TNSkcDzq}G9|_IZP2$rZicSANfPkwQ2|ktH?gx@U7%Z{}jM3pCC9{MEl5Is{ zroVEJikK0bk$^|a*)*t$X;F&AqmydVZ)1F9zKl+dws(9p;xG9cX^0H4AamNV;6`6U zGxEl3Gac}=_RfagI$3;69ayqQ0)LCJ4)khUIcg}btoF&x*Q}Ss62@Bo5-uOyAh)3p zO0NT^7l$76@B$mX0P_6*_}}tK2q;$qRZ@w8{q|Wg_!*wrL}2Zq0!cmjFbwwDIkZKD{Cd-ydE|0HnO6^HT?|h}7fr3lgUMd7TAZ3P5T-@=M0G_rRP5(y? zIZ@1@HJzrERX3Kn56)?LgCanF#a_My8mO@~J%N%4F{yG#j|(hyXQnMRhJ>q*sN+)z zUUW?+195B{QkFM;dd_$nPl63|cqMV*fVqZ)l8!wVYRlMQLPt9wt}3)& z#1F3I-+oI8v!Q2<<+xR*8(+he*wLJ5yw!;Bf7A04&3%!VDr|sM2ek=XMEVN zvvcdcbQiteCB>eANvvAR@)ya?19F%>)J$bZzP-7`tK;_0KB}lBpSvq2-H?AwSAko> z_&+c~I4zIbi4EAkTJ}cOP}Wuz{G$iESdm?NhQ-GBcx9>#@j~k(lbz!209-~EfE$W*lL@gMh;8e6E7{xbPoVo_}mqr}5lvWJz29H(Z*)p-mO z>-~l3Lxo&mPcIXe-_v}l7Gn9V(`1P5fA)z0v?})lLQ z(B153s-bJ{aMUH>3cogp32C{jWZ!m1ALLv|w7r_4(1_2?ps_bB-Vpwb@K*10^!mc! zZ}(~!*Gk4iS*1)StEvq9{mDJlHas}RT0VJk7fUEUP%zfj(ErA(bY^<{?vsi2BFo1I z+7)7cK6OE~2vZEX+~m#TEDIpFE!vW0a5x$UIB=|D$HE)J0YinLMY0|fZKszTV>Ox6 z(DfqVTF}q184+52;2(ab8e=0-^6|rU(a~^tgIJQA?k+9CGV^9LQfw`Y)QQh_spRrC zg>)$=28lYB<9e{ci4Kt!E@qjji?FbJS=m%X`i%Vj*m-|rX(pO0=w^)H`xhP0_?kui zFDlMT3>fzYp-bh^y8#ss+m9r!P+Z6iyfRJ>3%uoVmQ@NaASJKrEaroXBuB8*e%6JG z^No)y^8GNM?l~LX%}lFD|HFrYQB_~Svl7CG!?m3%N^sJmjMNVi9GmKht6H2y0PhB1 zciUGn>6r(TnP&llOqixj$TOlW?m7Cu6_+1o11MMoIhC^Wddv6neAN5eoi$4 z;xk4NTx#UP^!?L2KvTN=F~8Gz%yd)S;%ZN>@~2q z#1;PL!8%AFR6e;D_39Be5MYxtc2eoaf64B_eXknbKV;}@voBLcv@|AV^&oP8YK50j z1oDU(x##Y4I>M&v7!`bzb`ly5eLWWBGYy%sIotubJG8Jc`?Y4FKZZe3 zs^_GoK2;xk(?o&UG(1RChO5jx5kY58{Y?U3y4`z}I2fI@LF$2R^ngUu#Le_G)|)MH zY~Pm^uix?eMm51)Q!EfBt20xN9gbYezds?a9)X9?dr7bfgf*5V{jPh1fV)s;E3Ka< zbga!jT<^AAuMTWke0wfhu0|1==PP@zr?QI2iha)T(6aAN9Ip0iB<3=;`2JUh&?|;N z^A>#xB{I$9)cX2Pg0G5S=iMjh2X+!-WFwNix{fcttqQ6_Rsv`>_L!EP!}Y(RsuuE= zzBXqG))ovhvUS_sE$qO$Po^dH>i8f`xePCD?M4R{6!2$=t*ss~J!Iog3%GA`dSG;z zq-yAt3lpr~^bDK=V1sbMHl6SBFu%kkHcjs|qwE++9{eD=_|s-aDZNVvjp8{Q_lV~& z5BF&C?yc@88M((1lHWGN%Qw3<=(Oym4-H%X?N#SuP3KV!_k+hwtA?25eI#4z`D#P8 ztQz)sA>dU2=|t`*eyj8|B?_?BPXT9&`TO@hKp!(?-9Q@=7w}a_{}n2~iC7;W_}BqN zvgRsT2(9!$l#Y+-yce+q^mpJB;+Zu5TH-jucWKckl)*A|B>h737K+6EH+00$12b5V zGwWg7&mf+s2gy8W471UUASyjd`;8p+37HiZ-pDmY9@Zw;p=&Im*shivg(SYiL5N)- z-GRiU*NJn+dZDSwgcZ6^f<(u%?bfG!Iv4rKMU%i_2^8hU98R45xo~p^v#li6K|S7+ zej5CQg2OnJBjS2=CnvCXSiEkk5Kt8lrOHrqt*U6yH7je&NTq<@rfnm2r^9)jBaHbb zONv(Pw_TRnf~Abss3(!_?|Se1IYQSC45%Y0-O<`R0{A9htr+fXsI%w22s%i`%))wG%!duaRm@-GAR$5R-v?js5YDGrv~y>E)!`FurItvBW?7yO&q#`B}Z~ zZmw2|mP#dh#jvvWk&O8yxFzes?ir&bw1)&-gO0`D0WB|&v_0f}x2RR}eS?qQ>he#l z`dqun=HaEd&z-`j4(|{4s2OS^$-*~zWX)%$v5Xz@bU#a7~aGHuuX5QCyd zan&(oR3})oj&H8q7Plu)=$xg_H$xJ}6B&GYi_=o-wa?#g+%A;+xhsBuahvm}RQnCi zjSf{%B7eT_N5;v|!@eK?o?dmnT%qB>?Rx4T-YasU_|FP#wK}=I43Tp!3@BxNyk&MP z#`*Z~HT=w|MGNtT5G&}&Dzt*2212|my6`BQ2?&UuVWXG~ckhl(@9cOb+{b!fzX)dl)l z#>YTj3W{t^8bCgFn&$1|@j4d%shg|j_g^1$N(ElbX3;;Zm1<^0Pxla?r@SjsBC3P^ zkqAwMN7AC>Xac2D{f`Xr_1+rC1=@T z*4knE{%i2*P8HV(hUsErPg{M66}CSZ^eMd*xz-~6XOP~)1@Tlm^dSR*m&a2TF?H z1DZ)~gM!>M1;JS8yD_7oZ|A2Zn3CBl1}vjT;sfwXjLKmZUn^i$7@}{WE)A(1FbH1i z*2tM8m(NQ0LpumPQ86Hh`jkA2KLmL5{sY`PPi!K}RK9 zmc=_OPy6QlpJT(`nMghJ^3vW9Zuq){@n>4n6XQ6MmXBRM$a031l}deY4ZX0pyi+Ocb&r1>C+7WYR231Z=g!v%YR3y!d@)mv7IFVLYrRbL;<{oy+r@c2 zBRPIkS{Pc3*`#f;N9p&dR9ku*a#P@A@SlrojfJ|>{bkW0!XI*h1=^s+)g7h2f7(;fBdtHh|SK#F@FJ;SBT83LNAug3lGbvPcMs0h$|>?i98+? zCgA2#^>LiLjPN@69VRcTC2EbumK53edmqygZta-BTm_mRuTy<7?s}i}6sy+1hq_GO zN8D&1!Jf*N!wn4;$^W&q=PD}hM4%Eptn(0Fd2Uoa1Digwh*2t3B) z?~#qT*WYL?I4K#c8PTJwP2F zZX+L$I^s~Z#Y@urW67^@xZN*rT*a$iPv(+(m4 z+fJ@T<1W!q(utB18PXY)+cA&b(O^?w)6L$%$;=uN)&1BzsxLpn$e^al%V?OBQ;OtF zC9wClRE9kKvdln*Q~(*-ifr$4krY4|*5KIuPU{g#IxtM)ceCvu0F`4^inX*dkRY;4ZZ?V&_WH^XGhgAlovrj4;V+WP zaEU*oE)rS^CA<+9$*l`v*!$dUixCKZN*D%NNI2Kq7AnEhlCQ=d8qSWix0JV>FuA*W zdvO44^!Tai;J7#Ry)C3SXsG=uROkO@gQ@!~h7#1N7TY zqlYM?elEM7%-ZTAckur7kN5FslqLV7hIBA52%l2W_QT33Pt>xk{?rLAz3==ovj9Hv zr%dhZPz*(sEcY@#Fq2LwnM8j=4N%}a$rkX~WUr%7UdB2xh}$t*p$ii7^lXSTp&s(9 z>qeFi>g>jcrqLLn*nS6BS)7Id!8Vpa?`1QwTAfmdTPFWAPW^egJ+X-YN7h?^MFDnQ z!!tuSNJyu2gLI7`Akxx3G}7HMzz|A{l(a}l4&5!?-6b(}OUKK7KkHfFx7PC?T)&*N z_qonKdw=dznurmU1}2N^*C_%yvkdrXGuxE|Zo;%rbLsIIPV)ugB%@zF~zI54ha{|F%Od$(t+7TXH|kg*3R zhoL-mm<4s?>A81NdWQc=euf8j$K+-N{to_xWKx34x69a(0qd}WQ4yJcTLpFAs$B;i&l(<*2McgTvxGpqcHyge^)iog{vL7Z>@w$Ma zDDm?ygHZmz(T~E#*4?~0DoF7o@Aq~V2`zy58{}(Pv!sE=3f*L8NcW2?3NFshB(Kf}(GwgzI-V_if3QUUkZ)1IAz>6e00}lfMN|l5pF=QRXFz zGFH}6&zI>Ds(t?NwT5k=C{_3NX`lZV>2YPAj_1BA?hA_^v4?ldE@NQjEcs-}tb{RTKvF@w=efFksLq-Ziy{amTre%qtqs+_Lxfky1EzjFN+ z%ybkrFFndX7(vTMp#y*XOG7@hl!)|O3}9f6p!he?^{#*FkDb7N?LML#8AeSa*u4!B zR#Z~9(yMOlTr_9wP?zs<+*J zy-8?Ga&9`iLwDtAZ9gkChrR4HF;67WhG(derU#j%*XCKw-Dg=(f#86^52om38X(@Y zueAP$KrRe6zeh~d!E(-G6sQ;uQ)-W%g_G##3*owcEfxsEg*NQXo> z2>T%fS7cwfYL+RUDhI--frdvHVSwE6M3hu9nhqQOHxk`C#VJV`V(!^}G{!UO!-_}p z;i-K_8V*%}#A!^Z;5*Jk{i%EW@Uhx{ex)qO_Uxns?`j9eBUoT|9*V;`~(t!0`} z!ZPim8s7&h@6=USzSuhdI1ac)X@bN;gXYRB_+~Ae0`1Z>pfrVeL&3o2C7p%0FqkDB9xm4*tOcAZ*`EP-02s_*fPkp%f=Mc$+8-10Q<33!fDhU@C zJmnkaJo7EDmtMnXnEX)(wLXl?73u z{?XRVGM0L~OA<%(PxF`(9FD9e#ymLw+c}wc6Q_ZvQ}t7Q&!;GF4|(wnu^V4XK5GIB z$&{sBeXy<&cf0HfC>g<$47@98-rJh^-1Kku-#3rzzg!3!W!Gm0&y#NXGn&1s-IqL$ zGE4dY5c==rHx;wc(WIP|r|&AG9OrNM6o^-~7^RW1W)%nvXA1Z^g#~iFyD?*n!{~l$ zf}TEYsbiUFKtqrbJf+T50}fh7Z;DTlFSc6Jfen^m+;>Sc0Ge(0#z_0IG_;1+CK!d}kx0*NY-vP-17)`sWQS!UpWOdpGu%$gXy$THFTLCUw zs@>iYk1_l7elcGEZ!6+{x@-EDBwKc3;-Fod{3RhLBxE&N zLJ~tPC^rCI6EYDt)7lCkZbExBwA6%y9t}BDQ?$vovYXEK702nmE#*-Ft9-Y}EpVY; zi)kp*!+C;e;}eZ>n3=n3%{+hHdrLIF8*Me&Fm!hD5#f)k#Op5+u%vg=%P0?T(6?Uh z^}Fbv)Wj~9OUm3#^GaA018x&9q$>K4OmiPx z@i(MdH6a}1$|1?}h>4s~;Qd?|hgNa7=MTHR5VKc_$Dxo)%qp7>P@fLKlZ64yQPR}A zdeIV;h7`{yRVr{W&qUN3!&&N3T8QRF^Zur=N9ilvCYUG9{B@2zpK9OkR5AS6O+!Lp zeki0L5lsOR|5RF0R&aJpRyyD@DunSau%CQ@S|;M55yBbXY7VWGtySM)f&Lz;(75@# z`0wEJb0>rJ%pTHGyRgYeKOs+G3N{ioVtjZ!$`2FF1aOhAog0YjYbk_nuqC!OS-Xx3 zN;TtsHmz?#{~Erc`(1jS)K6M!G4Z}5VBe@puwrfXC!pJP|5HOg7Qb7}>AuifAZLIy zuGG7sy_$~`P^65iy+9Z|v}6 zbcQS(Bts!e5w_j);Zp(rH~gW37V?hU2~_Os6(hD%JEEF_LCC`vDEj#Z0402GB<;)Y z)qhxIB~JIUvi_Bw2kygeVgCrWtW16Ia`5gwk7h;hS)`nBf>Y@9%PJ#)2v>BTPZ$t> z<5HyJvfoZ&mQJ^;1=GikfcXrhlWHRb0t@6SyV|!nkmz@w-XMwFyYI6-bwyO;rq&0U zS?DKO?9a)PzYsPymF%c$Z6LqV2RBO_f%y28jstFZ+Jf=ZxR!(rkj|7b@g`E*11?m* zC0J?cIXvZ=_-D=5X+u_5wxo1#=^jUnZ=GfjALF(k<7f&x2jCVafz`=v84mwp4r7g| z?)o0?7G*c9b0MsBi7NPD9(JJ?IeqxDGm#~a^6#3x0KOtN;ohon_mxr*JFS_nEi7_D zC@1qap$T4YQM<=61Ry{bWqyAZ(pGBG^fvi15!epImRk5!f?dX+*7xe|_}++$5nRqp zbJ?&L!x{JEca@gmZxHwOLj>~ii1Q`AN%koF9D4;cY!e&xF<#MmvT;78Z#s%^VDLip z9Wxf2Fy6%jhK=5|^h&?(+vk}cVg7JTw6x%^V6Ar1rKg||w5-+L7PGssL2*K*b^WL2 z8qA9i&XCNOz_1H3N}P}xq7D*Y-JRzI253F1d8~Z3`{oXpN~6LK;bHduE)I`X8DVUD zX+1%cvD^uRt^^f0h4p$kO{N1G`%pYdrZGu&O($MyFLb0!To%7PwRxjE1Qg=o;0kH= zyr=;}8wTCiApo!uGWf=r*NbHbzn#gb+Klo7fniB6Uizumf8(FF;SVR@)_fMFvG;O6d zV?n+HYT(~?W$190Ea+KY^i<^u(5m%J+L**Lf}acF>YwRI=e#f#FGH^-0XC(CzHK<` zg6KZ&G@Va%6WD?)6_P}SMS zS*7kNmqU+hYwG|iG5`;bWo)ZK?)hQ&U}eA(sNcZmHSGw17z)==a{fY znr;RY*wCuC2Nq9Na=CJm#mW&pOA$~*)AdTz^P;5^QR&o2G*6XaetKAw-ge`hx*Bk; z;(NbTfmA9qwR(k#SjZmH%A$jQgZg2oOFpe^UT*lA^omAs`Fq|(%dQRnt^VV4lf`ld z*E05&^cI(5K=xS4tg5jQ$=au2g;zQ;(=j9l|*0`0uWS$I({3q?>DNhb?S8)80b++$i z;~qc~$sxAVo8sgmHTHu^&zFWt>u*Z$w9}`a{-j_S??+U%!e6??JF(h29LxFaP`|!T z;WJ(TO+1qv93E_T#HKARWwI5ey5$UCAR#w5|0fI(jRULFXX~BSno#hL$>ywhhl}y6SHtXUJRd8B>3*N94fF$n6H78i6mlth~@sKTo z#Q3)XD+2v=D*0Wy4(tnE0{HvD ziiNhi%-DgRT4b99H^RTpc|)~YY=XPcsrpzrm~p6=;9o|XuR{lI=i8F5wx^xUw*{Z< zoW^BTN)ox$|7>{fHmPo40p9|N-x<970OY!Glc-zo#t0LpClU}_T)3)|u*n1dG)p)C zs@M>oCZa&iMJ9K-&=3;*N8dK|={M-jEM&d^C((Ob4dh?A_s-^Sgmn{d*?wWVx`+@P zGJi&mH*Y`?5A!8)R{mU}vmD88O>kV%!|FIbJcQK($LW8$y>0k_*MzrM|HBa<^m!tx zy18)J@5ddK3h4@_rOAt7FAc_kcVc!%BbrLQj^5-4!k3WOTm>{QrbZ?q(`Z}1I334t z0-h)UV&~@=84r1KK?Hwek00E^s8GON`8y^hiG&p&v)*lMJnt9H=;IjFkRnrvly#tP z@$_LI?8sS&1)J8jRVUQJ^MQ>AJ1^dGJ6j~_gFj@vqjvP{J40AB4kyKfLm73e4h^oq zmiCfwWS69e=zzWgjOM@5%@XRyFE-r?PG8@}Wa{#FJD?=gs;B$S{L`n;y5GrEx!Z_4 z?(kRiXN6};-rul1?j!I_#k#5t4>hho0pQ2{$MQ8bm8{Utn%vD#5g`o z$BfWA49~;XGMp!FKkrmQ-3!V4e(U6`lU294W_rcLC@sK2_ES`L!AYwhyF&6&)>S-) zC%q@)Dc;DgGL1y3*Qzx}<&lprVwoG8&R!?D9DNgKAygznc`EL?P>{&m&5nY}m0LQ= zt#%dr5=AZS!8j$`M>5pH9&>e(0xUST2*P(CJj33i$69tD*wFo~GbO53!0oLP8;RWl zGZHycsr2~70BNrJg0fY!CVpl=6c}qB8-lH^8GEW{|6Wg+tYXoc3hd06jFS%R-9=9` z?^+$Zn@85UpglWNc)soG5r}d@IkXSMZWGmBFt*3>Kgu!6ZIghK2gOpmPhlv%ar<}^ zH<^h1vnOo(AUhiM7u$XIn1HLl{mL>e0mt*cf9PVhU{KSVqDhNac2NIPCy%Dk6QX66 z{!hp=%YB)`f-yGEO?C^}+Ok}i*;5|t($8kq$f3Pm4DkKp^+^k9B5OW}fZBgPGKG|o zM6*LAM4g`u>{GK!@u*CmO>7B=&;5mE$Ub+l4&83H$gL0CX73ae8lH*1t6hlXP2U9W*+&3R0I~xl(s}i z(=5~!X_P!S-stcXuiiRrCx*mG*D4EqD{vY z653%bvI-OruE)H_JS{DonHtq5wlZYi@y3X}?2N$sfE)I5qDCA{LB=cE7A5lfPC$J0 zmZMYidrWn8y>i2f=sMcmUq2N9j|xzw7y7#J1}l+ZhRR$5GLG#1F#$tYNk-ZTabc?| zvVxqk-|5aLKO;CtO+{IFv`?~;1f_Mhwg{Y=C`92yrm6Gt0!ZPe;)(XWtC!MyubxJv z9SwjrHHC0~u2sKCDRU~_fZ|OFe8n{k`ht89sMW^F?6`At3^%n!;}Z-GKpVFSj$}o_ zojxKqPD^qc8wJo}F{hu+r~)!>{_^b@j`5n-3{IkYyD6vizwRACKZ_pk2&2MmDbt{v zp(hO)2>AN-?QicUB}ZYP_H*2~cPhc3q=hCHu#J$%2{syrfz?jsnv)|b^^jyOz`8Gt zj7wcJxWyith{QI!`sh!yzD?P?{QWC@ZW8TeO;(;m$kX-=)ie|nTU18)9c@=RsJ-Ls zA2o}Q7&cgS7J%e1tIB^!D6_L-2Rt(cd!Z(Qpj|~eH2YHcYX<@HM;ku@uxT__0b5RL z7e6%25ILG$)1TNsIiK-BYlU)E3jEB2olxDI%0K((!ShuOJrOx1-0Pto_cUHgxhr4^ z=A|MPl*$A};B;*$AMgv{Wdy(jD0NOhp31KNu>Wu&s2}+zRg*HtFxrs&bmk9Jsdr1` z)JB@RA|6J9(ci2j+-UIZ68;KS>X(o{apg&awLpQ^`)=hdbw1yP=NN^%Sudgf1U%1vIu!V#>|A5Nc6Cms*02Wj+TKaC<|JO&-@vw=l& z`zYRHv|b!D(XF%ZJ>Sedn~>w7TW$|xJYqmbyp3Bg%9i$mo@k!vmGuzqPhLUU)Z)m? zp#l$^K~Gk9L)rdOcASUms%S(qd#hp)ZX`J@$I7S9Lu`MH;P?gWtg7i-Gy2qWj=@y5 z00RwA4oHI?D=D+gG|7GN(}Vf3YC70M)4|fnD9St8^trO;$D28xBb!?knk4+gJZ{`g za#`uFev{p-S(T)*TAw=N0CW;IG$Dzp48lGeNeb~++<9NrBASlkrb4OUKN(WaE}R#x zQmE?)_Uk^s)gBkob29ZBQXxq={UtLg9i;2kx9C4wS#?zWHj^dy z=9_?jhf_00?V*&MrC;USb)+Kwv1jmInY3RXaijk1ZQow{>Qnp(p2`g>zTdSJ`pyVT z+rV?d!M<#2`?D^2ARYTVL2x4M&z#A^HpSxPtO@KNyXAk{&3bwnkV>1%V?kmkbN~8o z3Pl<)mbC2>1V7vystF*OCGB;bG7Ph z%xE)iYhNhJmi5!~maw)BC0$%}vGd25tVDq9YDIei5(@&Q6tpgl;1=`kB)SyuNTiFu zDdl~7qwD|FUW$wE7M^HB{Na4gWkh5XStl(S9QsD7E%c=rKLh34!b zSl>sT2L@#ExhoTL>@ENvGJHR!yc+jwUqG8D#9x0K`zwk1@ua20<`>3YZi`B|(+#rzh6N9sL+$Fi|j9nnnoPmVBr->C_Yk3GHSm zZEg=Z8JL-z+Ffhsr&+d=S78j0Engw0tG7!(*w`{yH-|ouFwRG?&d>GHy?2)0z$VkH z3bL>oEO^CJhQ#rkeL)-1pEG1EynXhJ13)K}UtC}m{FTX;VmiAB7gY;~7z2;pA(W2x zSX`efg^$l9InW-=*q{uM{9^!dF~Cpxd`gRj%lWAHqy9o^es>~+uF*)1>@I|ONkp8q zV6EkvtPa5bDJSXuW5BuSU=DpHJvbRa^+>N1c80w{GTsjfsSDNDwKJ)V25e?TRSo>& zhZ(%j4_}dZ`sNR9u{-jY=4Q274oa{XOS~vQ>GMDYsCPRy}3hk__Tu@vV|+o?U~j%cxQYxaGFb zY~!c@51XP=zsPT*RmzkG>rI``Gy!6w5&HN0^GW)W6NTW~ONc!+?eyD#vjwDCTVxr$ zaB^4KB$J&$0O95HE%5kY zoo&Vd*cV?K^}XK^!|jJK>a3?ulOxln_`ZqbY|bV~DB478fNV+`>NrRmjJ zt9^r*k& zG2E0oV1=94x^TFzex527>5AYSwAH?5W{wEn+zw)FKp~q&UlX(llJl^7BK|^v%u%g` zO;N|{$1N4wl5=y-DiyVv9OiwSb}&77WoEbDh;)>tRjA^)w<}qaaQ>Lxg!(c4S;J(* zHSmAt9TtI8aXT7?xV%GwdBm&*}P5c`w%BLI*>q^HYJkupqcW{n|ma6K?0o3Glv_Lb6@OmjH4 zoHjyvCl!+5Ub*Du*gd~UE5A+#rg8%ijptIW4}1PD^1Zx?9I%r2BwHW+NkrJCr~{Bj z7Bpn%iVU=dhQ(1+qiQ&!lhJYpO9GfYA#FJ58Xn4r13rSk&)MR61l$ug!^P!3@R*}9 z;24RTEO@k$gT$>f7=B#;uNOe6Eh<|0p+*8h|@o%RFy;{=k0@Fm8510w_PK zPeUmkNi2&9cIG=A!;vmPgIV3Nr-LXAmZ%t*BD4FLbQxRSwYGLJC;lBxwOBh8W{amV zoS%vg9iZ3Y7U40M7>fB7O(ra#gf}mzi%a+((6Jn?@!JGwuAO=q|aMUU<#*l2fsbd!9yE@s* zxm=#i@$jf2;8jL-f21G{90O6SQxMAe>RY4=j-DV*THoVE&Gz*ZNf8B7U9au~AF$mI z@#>AE^t>&+NmplXr45H}Wg+h`D_{>Aue#u>Yt`?9>%HIh$|)_c!qQ$!#$_1owr11q z3a;hI2{+3Q;f-as6T;+D(^b7V0%AJadv(dt_+!3=rP$7wTm=cf@p>}{&HuTyc{w0Y zW6mvBN@FRD?C6smIm=;MFUCVzv1a^kCw;3U@20PljCNJew?qu})K329JX1)2%eAGO zJQFBR*z~ZC;kt2!WefZ%)?Ne~_Qg6LJUsW=#47}p&qwUOgYRxU%FL2HstNzCKM7J= z?HZf1b2&1$zMXP$pA9OnQ!981a-6xYy4c4UP9|~= z4boj=HvQ*o9$mjM+mq&=h*t!7FOLnXZwyh!DB%Blwez#bWO3#yvGrh{{g9UoRtF$) zJ8@~ROGkq^(N_Di_BvOfH6XmBX!@di5ml}8#|#DQE0pQ}nl34LJuqoLJri z?DBB9Msv?gB^Me$ZDzP&)%Kd>6*7E0_%OqFs?BXagYG9o2cWZ)$vmB15#gY+`x$_9 z*(&WCbPvb0h3&YWh;&5crd3TLC-=gxs1gj0GI#{tw)RNLM-e{kR-?bnCaOx?$45?M9h>l z%>lrWrvRWxEh!ouKaT_uvz*i-iJ#bzM6;O6oskfX)<#VlCV3Z$307qUkF$frjP=ok z39v6B45omla1vB!1O(&i8212a)S{IQNw zo9M~9e43B?%YI29@~468s8NvKClF z%^?i!2>^0*TO=t^2zGcIo6}(ezhiC9HwQ9&`Z<5*EKV!5XxUWPsw@S2O<2Hj!^W?f zW^vHCwX{{X+}cKM=j+Rsc!|BUnX%t{QPbQ^V8_dZ-Lha@fZva5&!P9r&9$kFa9_D! z!qxvOp%j7;S6X}CIDk`dL%utLejv3-fY$)JAn_Tt9$rB0bUQ~~f6~C;L0k=!iNkS$ zcR~pi-y~Qz;i{4679ZwWz`3$sv%fL#Gp{l)r`jKeE}tJFvJ2w^vG`9zist}RKzmbj z8R!-3{XTlD07a?mHbIy+^{?!Q8!9&Jc9M?m?R>gjk^WH%cv z@^9nLB9dKUOSx$&zhCd1*`uW>res%bw7rhm=j zjXg*Lo+Eku^m3p4)=^Iz$;Q}$b3Oi16G%3e_LkRUgjU&2>xDLv>UFPmkr-{RLEOfy zzW*un|9{Gm=}CN&?|;i z;>J~X%!IW{hpZu-oQ|;v60^^V2pkxJ4}^7;Z4VYN)Z!g$30Hl@R2i^v`vaLcH6FJ` zETZ<1dp1fUF^JBx!;Z*tcWJ8}yT0^n#NaE+C2d&jmgoBM4cmk4_$f_gFdfc7AIwHu z(M-fY3K_TIe!xTzzbL2N=_%1I4W_BUK~Pi}N*Do-w=jPZgNwB1BNQ%CPNzEzoZ6Ee zSLfxjC{b@y-#<3P))vui{+pz;c4@;GX`nQ#`nI7pK}!(8v@eerAa zk9KVQC;{sZ;!=xR8N5TXAn>1+?Cl=9JRRx-6vIf74zuDDmEg9~!+bZ$Dl%RWb`Jo0 zddFv~^<2iBE2~HX~{8VvNroq`#~vMV(WDp8vigM4b5QJ4dB=Tzt732D%RVu{>Zu(vH%R$DwhuaaiB8Ce zXtnRq7MOl`C5RyDSfRWx>Z(aM0(>wjgD~stJsG){13fYS(tMLzKqMS4NJh)2h3#Op z;B&UVqI7@0%ZJ^o0|p-Z*a6>61hE0oZe!BEg21nwj_t91n=$uC-Q$|Ug02@p`{$GA zoi##gJKh+QM&1Dt`R8!0p~bR9>fboJQTT>K0WdY8-_!SV&&N7@DeaGMALE{fg0gXO zpPb4UVx4WTN4^P;{bPqcXLWzf1d(Gpqrpk*I`l4Sd=4Ax;3y{iH#?GY=trv(eR4Z`{}uOoTp6&F zmr4rj1A5K?NmZEnpOTJm*x2kHgF)zp=y?Wv^I%wt@{`r$73(_U}KNn zN)bp#ZW|wZ>#8&npRnZ=hJHgq__lAfDac~prh-?SlZxhQ5?Y*=DZrKu`hX<~?s_Up zVHu-NcTf{RBh9Iwxqm3t`^%EPy3k!lYi5%sCz$YfOlEvIRq94z!&_ZgMAlWf3_K7NQq?DAo%`~5#Vz}ynRW$XIAY^NmS zpGLf!w_T_QJp2dHdTXM$KF{@D19tT?JyvYEi9w%wkK-v50}1#{rBHHW%046N05s+j z=Pmxn4b+l;Bh_i#gE{s@e<3SIZdr!?Ay)Mi41|sUE-yv5Jkk+)LZ%l_x5p?qotK^2>P+O}&Q03jl zrBod#-Glr3$HLuMcKP3Aa8rtxX9G&p08*6V_ggKG`!M|;trt;u;$dm3(5SU=j_B77 zR4e(#iGQbJcCcrc_6<`)@K3)^!2M^RmubUWq)4>QSPAfpfK)DJfd2_Ko0`d8g@2&!$RyOw!+dWF8Y)kl_%HUng+ zNM=IOuFV5S7p!p0#v~s@0+C@B>;pMn6R7eJk+Zfs{ z5QLp7Oe=4Q!lR%zhzVZ|E1}Ifq}F3P6zlpd;)!BDI(`sy02>84&Y4;$_bcmmQ?qr8 zKvx`zjJvSkeZQ!4O&Q zhPaL-*%c?a0Ee0e)B=k4#jz^c?z>4D6?5krM*<8q-74YpXlKQ%hi=R8{L@9VR5Kya zA7;f;ZHPUdB9;!fB>%yz0e6hzSwOo!R)3#{RoN{7R$52|{UnBxMJ4F=mx3r9>{6U> zN$ixpYh{f~h09n*?mU~W7l6aUsVO|~5Q^Gvo^jKFhg*8+$7){g9uKLA^}%6EA19Wp ze+EK;J=FP??@#`6(RzO8Bt_H>DT%q*1{GmP9A8N89 zz?!hqeaeC56gPVX+ObxLC)KeG)$q!opAdYKS3MsA`vIdvw75C0xpBI3ew)>T8QUYd zcan(=YbKY)fqaUK*06&j+3!a^vtW$H*7*aSk0$>+l>aZFpUO{yQ45@3z0S#u7EAA; zb5BMdLuP$pd_y%$yu+2_Qw7EOJ%+yF~;Y0n*dB>^EGrfMc?JJ zut7sPAl52yYE!!q22m4UF5FC!L(nB=go^cBB>aUm4YT{X+Z5t&nQNl%f|*;afH>l} zW#^x@3^Gly-p_Y668+KbFDun1pGh;xr!RE-63!nR)$B~LsUm5;vmguiFWyU3ZCBFJ z6}e)B#LG1MkI+W=o~LdEc^Nli*dzqEmyBnMC_xb6(&yqeH!=cO?vZsF< z!`+(3n>UMS$P7TN4GaFGe+M6`eXuhKQ9Ib%;v`2Xy& z>#)PZ*$S|f96;}e0sBA7O3Gg=@<;(&zH^VwG{Or3?LuBcQ_v7fYa>$S`4Umr%-RZo z4L|}rw}v$lNv@x3j)TCgjLL=OvMau{m1!?a_ahD%K^KOse}F@3;m~FDTS;jHH|mEt zwUm`nKg9>B@|j+3W~fH6D4}^%8{d4Lrx;v#z)4TwEgyfNkRZH0Z|L&m`R)W*Uwmka zX;?bSs#_^LK?v4jyD_fR-ls+W>xF8Uq}7;^%40cK=QXJ~^yckb_gNlg_Mv(UyS zGo*7KZT2k~{Qz1!ZKn!+ruU<9H;K>f-94-tbC^zXHRzVi%%*wF{YZVi zO`)OnUO|pl2)2w6r$BDaY_GFE!+iepv|W9NP5WK!{32S&XQwUK#bchiVxQ%ZPUYqF ze8rHw;%H#?tMNtU`L)}B2|HIxK2h=iA?ziyP~2pd7?q^h^k_7x&5sd;*1|@_eL|sc zguhh9K~jn4_AeF6i~eq<#eG0%SnGn<*(j}m1VF*eH<|vF=4l^=v#Pk|cpSgKJ7oxL z@I>iTL5n9$P~{H&APf^V7XI1xLyVPDeHAS-^zg3+-_I5ZYW$4e(JwAyQ8A`;K#pH0hu-H(E6`h>3+FO->7c(Q!~GFoh< zZW<@xJ$Ru?HQ?!wbwW zf#V~*$ZgYjzRtC}E2MqbJ2$U%d9$+t5!cuWE4(Bb0V%_BVnk&m(!ftUiBzL46 z2muk9+5yj-(BE1H7>~_DOx6GaW@zayQHaUiQ+6u>q`>T?Lr_eTyrXa(wxT8OAIG zh%lU@%McR!>Py^0z%!@2d>uYr?AM1U))$SePWofae|;ty_)5-ogcR`#AAxB=3Os(R zO(qYoiZ$X3Z_*+OZkEfFu1xY2{iPN)-0>NfQ5C0~7*i&I3GMi~sSjMOtsQZHjxxSm z@w*3PI%Kiy8Fvqu+|QO>;3X%LqFs@NFaX-lR=&p?afN?EN=fny{I?=>@K@lkI z?f5f>9R;!Xgw}49b&S$Sx0_6Lg++YNi#mt)7UkVrqI>->lsPep1hS;z>Mr#oKRhr7 zMh`Od9Lrsj#C^zq6-e`XQkY%?`4B{)F270+jyPI2&^VePh{BNvF6GdtwdoTw$_|=6 zZ2edkGg5kLjGQL$hS@q%6P37am*x?N^F3=*F)*WX-!sW+q^5#Y>f?9p;57p~YNVLs>FK0zq`hrVZUeqdGkKlFVr z4;ajsuF|Y5Z`d0q(kyQM#1)+V*AT5vk;mQ{6^G*ciUlDuYZtLc!C{}Ido*&4`?+g( zV_%w4@9!iBhENs6;P?WU{Tmqrlu!%fe*d$;7pY-F?$1ygcFHPx^~Rh$K6I4<%JX8b zVftX$%Vk7CC#8q257M_+0fdvpQ1npo0OH*Qi6p)EX-9Oh1dkjfhpKzu3pPp@GQZeb zrAV7_(W>Z>@C5!iw~!S2w}Z^OW*$lAodcV79BU zrmCkfcZ?;$sfY#Q=;Bv4MU;wZ? zN-#wBhU*bWgT8WHyv-OpNfpDbey-T5I`Z}Mdsjn3tfLTIE_YDgac8Sc?_XorI-CKG z{LN+Z#u<~of<=wt#7Pqen(UzY*?vB3-|>g@Pgg8=f&h1g*k zS=HQQmSO{R^NYQVBDIH$Zi}OoJ8FQ^pTBnt{HF7oIBxNQpaUoqk~&y{%W6b`zVhvUyHMX?0aHsL0=@KKrHz=0~?V6?^9V2Li=_T*~3;iKWmdqESlvyi;#dg1HY}fjhl!P`vBoZQDNL;Fa;vItFZPQq3XKb;{7V0-ehx>?=Vzbz9(+{;(WV#_j0}f{@MK| z-3)U*KeXt;qK%bG#Gphr0Vv&4%Cy_Sq$D)a;#a|&ow zeXk3h`9dv`0V3(S^3eQ-^!r_ENc85e(yU$-W?I!Y8z3m#{{{m(N~ThdaW8K;N9&#_ za+=tQ3;r;gMl+ld9Fh#=*{i`a26YtqrT0mkyvb;5URHL&I>&Xhe8R!NevJt zTsJP@JJ>rTO`egMcNqGN=;gZmvsy6<`hdiX1yFm3{Pr*2_3I0cf)nc?5Tqm7aA=%v zXc<{t$BSX!HoO=sD}zAW5l9j&(M_LZ1okQpJc=^ij~EiDTCsS|(O`6wSfz>g$0 zA|Nk3%9*Sj9`q2NuwIY*Eqs8fjPZ3bc4P_Poc>#(YvB(Pg2ka+1IH zbjNj{`w>O2WT3bY8@-YFC-A)CX`FQ`;^aB@^i%?qB?s?FHCLo!CGJj>%aY5XTXJFP z0?z31UYB!>oy?7ZJO;a#+%!wmr!1i)cH819cF4G5n_FyJ$A16-t*x%la$J2Av?_8a z?b<;leh2EM;}Gg4!q!H<7vj(a-+Vd_qEq-^x6N3>4(aYaC zJ4`jO?bSt^^ySf(h3KxgF~IdbT8rX@2=NN8N`-cd{^wX&CoewROf+PkHR@{T$Bon2 ziO{uuolo5TDvj7_*q&^ZM5kZ2+tW>>P0zjVMNdbM@Tibb>0O%NSHGb-g#3RH`k_>o zRpI|4bP+JK9$VZJt=QSy1LpqC-QVI(nNtNC`Y#Qg4Z|(n5b~cgj5e+}Hvlhe`~hz; zC1WSx_^uP71mQ}RZNa;W;9#Ufm(1?|b*5zQ?sA z%)7Eh+b^xf05+Z*sz}Ne@}p|2T#2ujh<-s#sXVp41J`Ztofa4S3R{r11BE9!giN$0 z;GP6JXM4AmIEI96s}AkxzR4-JfnWu=i1{|35e$%N|3lltwT8t9Yr zbJ3FYa23G48t~U;k_oEL`*vDE0)r&$B|7IA1H_b6I7kM$pCF3a={-voF>5wQ##1+{|a$Gk?hs|8e|QH2Sp{YLqRR=MTCl z0{yR)ai&z5pU&p8qR(-R21ED`KlP?Yw-{evKn_~3W)-1S^Rpu6DBy5$zN3uL0Gp`M z&}&6>x~vV6PMWzXMNp&}ryP`VFwY^=9H9*;GhYkoMrfL>EG)>$6N%AMF5;VYeg}B$ zOYh>k&5 zsG#s2p~Ok47Z@m+%UN_nZR!t}&y7RR!yYFN=(bUuS7{eh#yiObA`d`nitSM?4K1(V zCk05Q&rTw;)jE^lx^CmV0Xy=#Qc=v{w9Y0DZyr@3%1mNzs$@zm%gXZg_B`|OyWr$NBzjb$FjMpJhVRbU{AoVB&s)shOi8kysn__bT}B9Y)ae_ zCrjo_YkP9rLrc1Gqg$pQ@+L+m3e@}{A0w&2ve39gn<&TasAi2ZddQOXP`e;Kca*<) z$ycRgR@}oU2;m5nKBVd4fA^qQz z{V(bvreeF#D?fHT*_CO409CygL%2Z+J2=S#xK!*uaR~VtH4hk2SBZ1Y+3{vf;yU%h zIRN?FO84zT$wD*$RY&_^AMI7ouBYm*>n8MO*EGK^ z&i(p$eM7&RH|o41GpFdmuAbVPD~35#1Zz*JASnC)Ubf$a`36-$N^+C!E{iQMbR64J zh5Yx?oyx9U6dE^_+X{iz>e@D>Ojrq^$VL{BdP}sr*0%I=ZJ*J$yQu!Q`#o#l?YzgY z@?TbT{UTT)d9p};Pe9c%Y1|l|xfcXve?q2CnQNB8i;g`b-k_Ps)5-c&jghod-er5U zC0g|%NiQnUU&CU2{GoDCG9avHDLc?_J)4g}e^$NDHH|f==f}DO;R@<~`E~OQUxYW` z0DYr6DAWZkO!;eme*ctQR#_KV6K3&6>bpPJ2=JqZ);lE%WOsV)9F!m|;WSMH8 zjEAhHlTz{Qb2Rc)o@p3R5=04#&*Faf2Z!dTFOX(gWvpM!+vqa`1K=#6*v^>IbiO3}bhx@2 zlf;xzdIebUCaY7=`k2)f3{7EhhS9cwbA%-yf6jLH{YqR5c!TLD8gWS*64`uvrfs8> zb`WkaD1rAZ`eW&W1lZ*R4k;;=1&XJqQlLlGvMWoo@kgo&Q@Oqj>=76RPSJd8$pU_W z#j$JedqVy1(^>{s&^i=kP;Ld~^Un8)Xmkn6z((R%_alu5t-UXl&kHuaZEoaM)0fGn zVNG>fBb>SDGdhW%cpFF%MUWv@o%QCc05_)a2taMr$b@#hspkqF#G+r)s5tyZ(tBFb z;n1bVT9x{oOGc^R;@~65jBYbOMe%jwo$$vrD@438eA>7|vJLPH;;h|L3;ABl9Vt1YcIx#iJrRDU5LSJI+2{+k9x zl06fWKYShe@`p%v=%f7IJ!QbI($z(HZB3fX6&^IZbFpGG==@0Fm@YTPRMV80_-c}? zD7U*u*t|zFl#E%X6Y8e+;mdz^|C#@1{oI3ud3cNBiR%8%yXi6vp%sDBtNylKU#!j+ zB`Mj;TRENeg<=D{ec1gD!$>SdwOAGhy+6Tn)IVTb)lQLJ%xybzSIJIMRLmJT@>wVf zRDzANL$6XKEB`BP%r~07BS16>EN5O(>nDXSMe7xc|Dv&9Cw(w#I8k17p1wtWG$Mc|pLnBeSreba5hFZ$ zWnSn$sMTbs9_|m$@2{hIRT7l9g(ZQ&TJ#R*M z3l! zZrpB^w`zlTwK4d>qm9l!c~qOT&k$qwjUO*)Bb|zVUTtNw5s0+q2~At=M=|;6^J}!X z{YR98WvzN#Q)OYw0|&<-p2 zZu^|s)oTO)bLh~f9Y@faFz$Q4p3C*U=_IiNo0MAJI6o*)W zXjKnJE<+Nl{;5admvyoT zF1PjmBlzGE@*4!kSgn?|o_KA%4Da26gTF0pxkQ*<0hpG8Ag8fIX-$ zs2$wpO}{=Rn^NcFBgsRDME8IVRIDx=siZtISzSaS ziD{d&T~`#`Ahp;sAMNA!VO^qTB@UawBW#AwA~qGZa0E}9J0~uB2KnS>?)|`T;=}No zM5>7se9HX+_Uq>76eXYn7_#pp6lT4>x=MoJzk_c~0RO8(9$tOWj5e}MEpn`Jgis+{^$m90gu%w-{}&lm6N z0R{(x4t3Jc!>?44-&{T6DAfHV_ax3iMOb65`>SkT?BE^@rP_@9AQZ4v7R7bcn6Bh` z@%n0Q$(%EeUTWzSi!=3It>qn}bb(bnp(nAci<>+!JLja;pYgJ*8d~uiSD_LM$`)yN z^LD4(qaaOH$9y5kz_O=ZJ6G>vXyeHP0 zIS>5Qa{TZGxTZ#_ltT+MJD)hL@5-|h=YfxT+jWzD6&@CoXyr6-CgTezl(tm7atJX9 z7q(x<+jOF)=4C$Y{kkITE9(Q`(${n4oT^+8S8EMljZB{bI54aEru3vIUT#$s0lILG zaL7@H3OoqlX@&}2q|Uc7R&G0pBp}>if@-_q@WU33aT&DS=2+mRY{C)_6}+{|+Bu4@ zm=+eUX8o@+o;`%c2BpJx9kq;Xrks6){Kn1Tl$p@GAf3w@+6F4j zFnfMV*CCxn;x5?Jnl)YQNqB*yDQz_(z@{EEOe!P%Snw7LY{e#Rdhy2}a^oTXcoU7! zA4X^A_ba{f2FLkQ63SV}lvNf#gXm6n*s6$9xrl<%E+{Ak^1r>GCn6=!8Pi51Z3ENM zM#qf;Zqk#tR1$WOC@aPnfQ*cL99h}Zzq_$}0b^rvyr4kDGJTZJbh#_7)t88GyYZMq z5o-1Tp+2hk{q`bwL`CA`!9*RY)oytngbX=iFY~$@jCBIt-k7@g36-o5NY%Kva6)0* z&19lHOu3dmrHw@IGB;hns#U5Cikyi#eV$bYcTm6jUepPla1RD7VfPWS|7P7D4+ggp z_304ORQO8oFQ9y}cS&5l{AC9&HCcrHB5TJ_=m=I3RXpUBEha6Snb}|jKhaa3=9QQT z`5Ltyh58B?G=dfc?vosv;uZfbI=m??N50o;>VKYk(HrH730ARv{VmX@)DP>zocp)K--R56prjfJk z$Ba(ZO-tB4sT>L*-T)N%z<%Rzb*@PoB0#mJFWocH^4*9Dy7z)^wqHJSF$>^Tvqa}b z%)R-EFMOytY@G2Yyz^#KS^RYdNIC6K`iLJ4E4$-347fZ@%r0F@f@m!@;>MHvO!Hxz zT(=2QLTF&34F~#Nti!)y=H!pRisDjU&zNV3Yuk}~O)r|IXE7GMuesO#R3r#JaFun?qBuBiJDdf{JoF4Jpo|T`KPl|Bi^7KCu39IfNH#i76#q66b)mw4-wCJd__nBJ!o;rc zgZ9ISyZ`D`4u@yYc+HvFLX1Rof-?q*S%x_~4jW{RN+JLxd^buCJ1HX!UjB?_0(cjr zUnltPmGD`Wi7t87;Fq_owTbZTz4#29r8W0hqKc(r4(hET?(h4RUdu3!1Hze)K`8f> zeAh1?)fd%;$9bhQ6&>U1C6>D8_(0U0wYAb`qK?b%Q*xsZQJAX|E8V56lCJT{&21zESOe2Pf7@C@f4_{@SL0rhQ#x%BhHP=x8IBQ7FcVfb z?xiX}h3ibmwMZ58*Wi!^(3=fExvK%_JWPOSCm#Oxzy1jT>AkAbb@x?%LtFZD{beek$s%2bg* zar#MH?~kVX2b%X5Q10KZ>m5Y*JCct(=3`&~0e?lSnw%W%VkfYO&pEvMTFz;$!D;#r z1t5{2Pu8I7c=L)Q%;R~rf1q^kQuq6~gphZ$VRMmB|ChplDct32H_c=*jnQ5#0m|go zw}%!9|C+K-NH}{uwrj_wH~tcolH#ahoyq$nBEX?KGcVuwj+JTV0_3Ce;m)tOyT-p{ z#z^3;UaGOSi-77ND)4!k;`aAR`<0c>46GPC8!GSKt!{}2nHbaFH{HM z0Xh{}#el%~d1csQ4m2%`gY9$21@(5@%TdcqSxyaI-a$m^zgn29m5v#!z$E<>U3TEa)%|Zzn-tRea9+05G&@6g-BHfw2nm|f;PF-1zp{)rl?2OniY{ru2g;8tS7F5 z5+r7p+J|FeVZ-Q;fGjvK z%__Uh5z~o<-kMe_n5p^epmz3R&HtnQ`hPdHEV_|wt$>+;$Rm#<;cfWO_|0gY)7c+z z-;K7TQ!EEWTq??9VPj+eJ~*)7!}>jL{Ek8y8N^EpshBWkzK|8B5Ca6$XN#Oq8hBc2tUvFXekH5@MI=6P4b8%F3i^Wr@Q0aBrHt6Ub5 zEK0sx7Jo)J_JfE>#{g0+v!(Y{d}|OZl}Ze`)7nPqFXRAN7e*sS`~-ZBYx8=D8C>Jb zh;2oj?HYAzOsnqNVGM%_-7{AREz%|fSNgdF^r{>xoRxUj|U$q2SxbF zNXhUHlk}JpS!QY5D~9dxmlBht(EKCDm1HUAo<4SsK)4k=ueDJu`hZqabVSfdyrIFe!)dmzobQSv|2Jp`QJ!!! z#+dNA`mgODqveh3>Q3a8eQjEzmg`OAqmFe%k`A`qPCxi^DVZJ>aWIvEbqjEg#fM*P zMv@&%?{Z(wJg{itc?0RaM*I_4-0C%MJZ2P`jAoe{R!yAw_2|g|(>GaQc_km>8G*_z zMR&NbmD=pTJh|i<^^}fI_(FaleV9GJH%`$0f4KDjqm@;w3?HtHDE7hq=ohzW7i%yz zrE(6H+z}Z)i_l`K&^~{``smlrA(n@;9nn14SMLNrx$>ABx`?Dy|`x2 zT@jk%Bo8PjxEuB}Uldt@!@H{~&6B9_N2=1C2ivIg2gI1(FqI$BK<+M$__U!3Fl;L$ zTuvpd`l*K^v4u5vi<_wNUs{R><;DdliZI2a1B(yGFjYtW#a6#oUdY`N$eBX^c`FInTL z-S&{GEbyBn@)bfw6W1g9qg;*Uo*7EAnuzNdx9AQPx}dNRKol;m3|MbnLs#J-2xve+ zDTyEjqy3TUmc2wyWUSe5rTJPg8!lF(oU~i72=_WBf8cRCVhXO-TX^#}>x-boHTH*A zn?!EqTKzsG7eS;`Eb=flVZvDVkum&vqX|^SrfjcS!ui?_9zXaekDquWYDW}9DDIii z$r%yCP>oY^{CrTxzosqrC7jmFs;%Oltre#KOH68MSNM+{a4d=-rtVV}?SS0%lpd>o zZcgc_Z-Nf__cJK8`T7Zd3kxtQ(!pgP*^A~ru4%Hl^z|<cSwbWj7Rk4Otmr8FHk32pv zH&<2q=tN)YyGB^EjxW;gXnq&5CVmiRq|o_}WTZBGXb@Hf)UQ)GA#4cx#8xvQIP|3c zwim-74b2g&Eg?5)_IkYuoKwu1b%f0`0G5psx_rfjs#dDcs;g@eV>Nv?uKH1FToRt5 zJCFVWPol=czpW(sFbj`qM+FDe2CkYGOS)mC++~!j%R$gZ8vWTo-vtf^Qg3`z)L*L!E*1hb;ZeyX=F?10ax=Cf@R~tijE}Cx@B>XZ__!NZSOtD7Uhe%>ZJFA zOhP+q1x@D;vAVC%#+!5G5_d_T;hxu^)#Arie+l2=O3!89wnB`tudeTyC?1?hCF9QF z=dF8y(S_vup46u9p;&(+NF5FL0d+)=d2yCxXc*T9S?{Vtsw}vJC=xvo;3~mZvTS#~ zK>R<=da!V3w-D&xrVja}&w2+mJIZ{i%@1}TuzOBRzUAoG$<@}~=ly0dBj;Zo7royRbvpB! z$wY6f(%vhYpxAia@*t~70Q6QI?Rij3f6Mlnti!dMYzCebCckla8>RKL631DiY0pO!|a7J?t}MeL^rFULRYk0~!}xa4|-;Lb^$@^Kkj3$T9{ z!5+I54UoBWQ> zScnZq&L9D#G~2~D6h4RBPY@%sRaOFi@A3R3+{$>=Mk<`9h?sa6@rWngow!=>T<@#* zzG+9GWQ@PrWAjxK099`s?%CDDX#&8mK?~6LAt8jjLzw%uQ1$=lKGrytSv3E*?xO&h zAtGA%Il=%;6^>-!S043g;w}+5&ye)QB1LK$9*n?N`N3QMMnPWNYe`7nV%XFxZa@Ss zdmKzG(lC|c@L6fV#BK@E1dGWJtx`TtWp;W1TSWyEP_LX!xG<_rpi3ZZY$*W13de3= z3im|TN#s_*-%7A+yEMm{Ow`J0A28Apd>+^VjS-K!t13%h1a(_*YeHu|p2tr`20X@( ze!@G|BSX!T>|%aX(FO`vi>W19KERx z$)2YRgBT>>Y#W&`{!|)@30OQC>;n3gCGowv(1m;W9ctwyKXO>l(eiUjD^NNzGNP*( zHQXA7K=aYWo!hJXadhl|z|6wfrk0QoLMG)YWu-sw z)yncRjo_|1_G_EKzo#5j6^r=Gl3uB%Z@F(q2V0yF1su!gJ=s)#M6k5lkOpn(p-P0@ z|E<0qX?3N6>OJfUJsxd9%~-wPrS!#$Vx}^lD3H$*ts@_+lQ->mS0?{Kl|m;)6#r8! zy%g7;x9ZR!9ec`hrohop7E#=ys@{QXS@qe%J_5K!3l@K-_w2|S;ICR_L7@v~)hrY( zI0A@dOF8tqTh(c2$VSdW>R%Ta(zLCXs|U@!IUp5#RPUuGx)E2WC0gLoryam?8|Y!$ zi{Ayf4OSu^i<-KdzvO%?OZ=+dhCO_VLHmP#7eyAkqfUAmdY&NZED~0ae%d!tT)WXT zElC+2GB7e*{2)w0G0HdDeS8Y5F;jVdL45;ety{*{Kz>hhUEttJs&3wII9;8Ji2yDU z%92G_!t{K0i%*WaErRiU>Ru0No=@FEQ$lW`n;Irgi@zPHrQ#XN8tyYOJzWMqQQR(9 z9&R){4T!Tzvo0!J>VZ7>O@#&>ZcNUm1b$&HvAJS!dQ~@%7WPdS$Gn?v_6%9E2RaXb z8LoAvgHTv~Y~Rl~KaT$ z0G&mOrI7-UQ?!b-zMVZYgZ*p1tDT*?7$MTNl0|$ce|B5MH)r1mh1?mW-|dhk1iH|M z)?eK8YEkGQAU8+Pr*Yp31i~kv=YFOeGraSV zId2YmW#2fNH4keO{^1^Vb%`GR$3GxXy>WfcD*L7lY>3Z&74DBRkGeLtQtxk$bMWeL zF&)A_S;Nw>VVn1HLrwsbLCt@MyL_vYwm)@RlvFIV{lbw0Pnj@xe8&iah z6Aj{=JtFnrARpXII7<2m5)bY>Q=r+71a%E41qy&u2F}E4y$~Sid2bVpki-EV;}L&d4ES0PtHoMrA_c?J#h@cc3u#%JpdQRbJnp@0 zw3%$ORSj^>@B5m7Y6;NcK;n7WU>z3vPZ?HyQC9+(^@aT~wub#nsXmY0?0#qZy%B$| zRFJl=OikXRDud=H*I&Bb5^vy&=nS8~3ZFkMt zC3u(u7LBcEC{Ldgc$$uAg|t1;8Q$vzc7^JdaEQp42+h8*nQd;22U zXdaLZxSvtoQA%$;seoBVq@vS=jE`yrT|1bl&*vsRVUu~iry&n1#J31ESatVDt=OHf z4;HUVFAThRXdg=6Hk+f>leWLQ2Q2C>>!Y}7_!v4H*FAriNYHIYQf<*V*lFySSd-dB z(7R!$rT3f3okha@*1FUxk0bU7hBVDI!$R%2x_o7VO@eeFJw?VLe<74F+;U?THvXGC ze0Tr$m0M+e&bFD5*Mr8W85!BQlejvk&G^2#`Mfb)CU*End5*Esl#Y62A5G8I6B6JD zoK}-8R*M^WMUhpwYJ+d{9#4*oL*)%(p<&Mj9jax>oa=OYtl0}M?2?Mc{%vHA`Rjvb zS&T-%rT;7Xgx+MJ6tVFdB7BHjhh7<`{hq$DItpz+RNL!3-P0NCVqD!I@YzQMf3a*u zG7tgZb>xwS|A|Gex|{;wwuesqCfV_sNe(07O8ltSMdI^L%UI&80Q%D3g$wI$$4Z#% zeqQ)RG&WmD=}6Pdpvb`Gh(hz(MV=^ql#byo_p)n0+nfZYPCm@68;nnh-%}{!6D4DC zhh?%2I$JSiF!zNZKoM-jYmXZtA)`y-ABSri-S!uZnrb~8B&1YZ^nl{=4Dhwo1|>-t znac8h-JyId%zUXS7-~koBUUp4JtwBB^bjSld+3F%-j64T$T1{zP z*v(Z7G>!#i;fgQ>u-;KR>2l}>z$G!93V9WRYAHz@J|-ic4LX;?U;@g>RCQb*hFumoGc6XdtM0EBc0yqGK$o|rqE`sBTAtNV7UJA!5; z;ceHuP9z^}dmpcllpk_eOK-mZY<68Bw8ejKP&-jLt&hvx_#$>GzmD>droOfwgK_Av zRCUUcQb8h!QJZ+7vR)fV^;zpmNHFAH(1Bz(o zB_930Nw6EH)00dof2I%0fqCy)*jKCH(+#hq=JP=M6QtI6#m6Gf|FGfNRylh^46_7C zyu<>*23eEYKp09+mABO6BUcA8SB+KQwW@Um+#_8)ATdqwfV2XmHT)6d(0C|H7bVY( zEB5ZRJJF(}m$oHFtT*YKK! z+7SOJ8!<_nE=J2-Xg!#nXy>NRR#CR|2+lwIpHK-fhb$*OlKCEsrX=D`0_jaiI`7Lu z8udC}v9fbosE1{l*Vl&EheHz3n{H{1;xrkt>Roam3>pr|?B9s!N6tDDMPAz#KUo4& zp<@nm}QC&)pMderi_a9*Q5Q~)4{jR`> zZZ`}>d}P!|f$cab)i0Dls^>Jkz?BZ@|3O_MniiU*7^h z-IF}rGqSA$rUJ+-e{P_HJLh%5EXwuovF?*H^a3boN|HJd=0k2M)^D8F8yzedNCznK zJ17R7ZO+}|QA_137Tt1-bihN+-n?6qR-UkRmE@zT3(n4JO2DuHFT6!S2=(I*lKa|J zIaG2Iqno<#Cj;vEJt!A+B2s#GIF0_W50>m(>m-LvtzLxOW7GR=2eno@K>(CItk$wK zw{dd7Q<40lK=Bqgu?5ahRm+Sf`9;mBDz@_Hk5Ydp;I4+r?R4(SXY9T{OM=t9)h!UU z5vLmIM4Mfgqs&B-gBJpO9>IpGWUgA#P9Z|&aSatZ@6I|W>131)L+PJ1Us&SSPWT#d z;k!Dxo?7K_HbPAh&L{$BB&+M3Uo8i;A5Zb0iiLx6znL!jg!JBm)XW|lq%5AjH#ZkE z9{C^z!={gq0^~pmhd&c?f285hsE#N2+cS~=J9@M*$0TvUsC^OewsY-C@_)qs@up6o zvN0(-l*zVE6i~o-d=q|jP5d>qx4k6@uQ9$f`;#Z248q7D7-NR$bn2@@Ai}1Xg|>Ac~p6(KnDE8Yz0dyybWZre5lsx2C~plMO|es*!S(?1XNSgS5uVyMMitLY1H5WOQk=jjStcsJ#KiganiQYY4(VvW8U7Q3-|Ug@c^yT@ zS5j|2tOxh=n(C@Fpc4(>B&f%BYk3A|Sp`tb(zl2PMQ0TEDL^(x6c(7`uA(|9+&vSm zt`g=v?fcAWN7JG3utdddG293gIf=UuRL{Wb2CuDCTIwCdPl>*c9jG8dM5ovX{iDg# z>KFY5aQFgTJYHtwNOCVR93Pd=PIuk0^l@x zxYP(#ktFD(GGtxYNGNdn_$C!1qj-D3PLL>Fti`fU_|w!QWGB|$UwJp!+5M(f)^k_` ze(-Um_|~Fw_C^Kmqa?a^@qqW-7a>;xO*zKa*_yLoFHgFFglnQA zoeUM%ZGw=(UHPmr6`MY72t9%ViwU%&LnYXYqmMmeF7daW41@IKy($e7jzWCp2;iO(wNgx5n``s20S=PRhZ+W*%^0(M zy`=H+kKQ^*q}$fw7KG=Ha&AC{QB&G;M2_0cl3sH-ox?5Uh?*lgXAcG-Y7OI@ndD#B zJR+2ACA{3`MSDEN<^`!6iY+@rG&-M0ZO5K(F1!+?)-ar0{QZj_PkQf_VaFO&0jxT`jREqFj0E{{S+3 zgi`&`v3`9f-lT*%?VoJgkl)_4I2txxkv3xTX`A%yiOa~@^u9WT4rO|;W54b}Iv_9W zy|hKAk{lA9IwGvL#)DH7>9G*Z*TcdZ154J<^LX>nKEu6S;^}Q<4u{sP`izQHFeA2KT8B%0^=5z~q2heN4&t_&rH$yCGa9 z>Ia#JU7^5NENW_o;rz|>aP3tewX|UKnsze#3D*i zC)_36Ri|IVYbccBDS-|fyyM$1irq;ZN02&88v4{P8DDLQxE;(5@D<^=;D)N(V*#Y4 z0mqx395WIi;z<0q6G%KrE&60~JlWrew}5(?Lt6Of?azQc9Da9G3%I}udln`GBC73j z;cjz-=!Ref@-(S&9E?A=q9^;N^PjDP-}4~HBo-TPVd;?#PtA$NmAp=Bs!MLIW?T9 z1E}*vhi&!EU#6{7A}z246Tbw`A#NpZzpWInNbFAP$G-E6RVNBa{oJZ4U$Yr5%P}`P z@d22j0@O7VBgFXC-(@Z(cJ`u?{$cZRd-psjjSoR=>Ej_}M-p!f9Y3xev13<^E$=>+ z(ne)%kllazLhO;40Mi|9DIl66Tx5ap7XPW;o3q7EGKv)>BEQ;DGgY=sF|w7lxPE@; zI^rcoMNMr*4yU=qFWA}GtM=V6m)LfK@Kl`X_e~6F=C0MZZjf-vg{hu_kLrS|%G)5D z&{t!uh4viIk2?5C26lSKVD*!`xh{dUr8&sJxf%{;Cji&REg|=@nKf)#Ou9d9-|8Sg z7|kHrsrWJW^>lST^xA-$?~cP^Yq}%!?{=Q|>x-Mzh2;H$&B&&$3-IZp29Rh9T|Mvp z=N7W`hF5z&Ilt-M74L6P3=61r$b+!CObf7e%1e@duPT{MS_B%KMz=(cKSS~dWVp9D>lkhO9oaor_x zwlz2^X1zk>NtyrS#*`Q+)k)+;j}dUUd~;rOA$b(?uu~d|7a9wVwd@o;yeT}e5B#e= ziipEFbF(Vt(`L_WQm*>X?@SKg`5%T~uP|(dFBTQ_`@-(^;*+S^u(zp{fz)4$vbz?m zsh9f8nvajSVE(Oh$KsFq|0`%}XyZB6o&cs`onrjYMPK3BrJDwbFVLxu2)-8? z0?erc0)aF%Q8x=;28}RVW8e?ciVg~=f^$Mb_WvD-wt8Q242xRV1ckmldBe691A)UM z0GZrs@A39eZxD9SCpav?_i;E~PH%jsToDvJ|GI9PJ~F_MYnEsuc5mGaj~0nqH4%x} ziJMY!2X*P;I>AR3i5~JAX7@H3zinh{%E_&yV zIkDMrV%|rEhN|?Ef+UqGjePa3@fW*Vh7^t)(xfI!N_T@gJ%ExsP7n(S&>Crk-1y0c z?SxfFMNvGi>d@pe_9J&fwhp6XKby}x#(yoTIiw0z=XPMUm>JSWX@o^8OQg&3pLjLV z&t`>vW%Mz#E%rl?8yUi4(xV~-@DtI)R0MVeQ={1UAeZpx8?_=afK6Ii_zP~FU z&yQ;3tpd(dzNIXE*!O*%D;c0d+(&yayWW(K1`857fODEm2dX$GFj`xz=nnvKokeG6+nL&4P ziH;NVpsUoId)JPl#Zj>OTSj!|)CnXQ?(PEt6d5k9FhByf;`;cFll?SVz5IvHVy8S% z!~5u|YUDHoNsdnweE1x2S|TS&&ma%a3@P(;(tl+7ykGa*9h0#j(R4;wqAAr?XJZ>F z8I0g#$!lXU$BJ$DJtxja;|YeCHzkL1uB-(5pE3)rIlm4%&2##@W>6B+GZo(RbUqmh|I|9pzGz+>tOGj-gqw*imZe2kh9Rv; ztTlg37Qp2HuLv3>V~*|_IJmVz2oES_2G3uN|K7Zj$n)SdK;5RN;me=T=37GIPE!zz zobqH`j>H-N0kPPcLXFbI9(A>6X6Vb6M^<5s4;C?p;KjnnX_V+VP+p*8`EM5fF1~qq zGm`pSs2)bYKlRJ0Ybi1Xj^CC7h;~f&z-nmK0DP8u?Ah!4XTzN$*RY zi6wLa!2|DML~U?Od{ylrHMm2Nk({S|RCK$}gnkhRh47~ydRL<+v?y&<;CwfTHO4~@+foU85m)ILFa>i zCcd)?(;qSeoC*oZKSsb2gtM|N)kLp4^sL4#(nmF)@Q1 zplZO%zlH{cKrBk~3Rchu)HUQJ)IM8j;fAeTKq+ZqGw{q~h}6qQE|>DR&#j&^kDtRS zD81rXE#KvB1u^2(dl8R;?BQut>VXbVIoq4bEj}e@X{ux5A|r;_)?dKpQZY~bJoov| z4o{=az7T1);io z3q6!28XUK^veZj$WJrqAr||g*b|YmM_ii5`3HDO1N`?eSQjVL0u%^KKl>!Kdg`CC* z4?8&l8#jb~zlaXQYPs>uum!e!G4=h?XImhfTt`9?<-_5y53#)#DHogrkDo6LE$~pG zRJ&;G7B_1c%)W{Z*tyXgH>9}!<@oOLyGRH(^9IxS%k8CmP(`LBd6e3|_J+}rLvv`4 zm?E^=u^8WLM)EyI&3*RYd&YlUHi7k!hj_nM>`}-4?N9k(KG?o4nYL>1{~eq8NL~SG z;0oU`4ocRXe$V9Fe-j^XIuSQ>3dIt3C11*>P=ujdvm6;s%*O z>jGsstL`$4`~J{bmKX>>E$Vs9W0Fd~y7yoAr!oBE4} zMRuQ>N4Dz%p))y&YQ89|GKqgDp0yR|$R)YbE{v|BrjsO}G3I^G`W0T43XE)VQ>Sw0 zeCU`?wnXBx2fyFIG}8e;?B8`>9M$%MY4x}EW8QP+?zhe?C&B|vWUL{I*?rQfJTXyz z^;j|68{QOZn<8jUADQZPNQzJfNznV`$`C&P47m#jH+A5qC(D#hqh$8S4V@#TEdmN# zl>t@*C}FxXPyy%RE5y8!r2`hIB;!z~pb)?{D=T|cDbJ*{su@6JHC}7cWo_#H4hQ}5 z!*>Snf@a2))7XBG>W_C>Q!J#WQ}|(Pay9j!D<*mQMdaJ@7wLr*o4yd~PK)PLHKBH9 zpOxv;OwA?Chb7Ap@FpO6l#6NoY7R7@S1*+(Quj#&l~)v>UC)Iumy$!VMl_;I z52{z~B#bPZgJa%73*s2!BaoX&9J>=1sqXiwF9v7Ec{aDBe#>kj+aUAuG2fSytbobd zXE&*jV!`-f7H0}sEF)Ep49!Q2p(=0zzeju>4yPaFkbFL8^D^R#LcG}%qn2cms=-MBQhkY4@o*%vp!SQwrnrI0F~_UDMR>1dLR@6oRpG!mKK%jRM3^#3~LI{iFSk0P=1nsCARl%v)K1qu}7(t9ogVu z?-6m%0}y(#j_o;Ec+7k45Dc^rg~8*{vTGpwq-ahjNQvZArwa=Ivs&QT^lW?U7#=KvlOIz{i{ zz=6S~P7(X(dwU4&$jX=7qDKUQIIoOxrRK01Gs;c;*Z?&XIZH0Cn&Tc-5rUF<{D-gR zh^z=zhSje48T$HYfaP#XyI-*a2L&}oz&^x=S-785-W78YoLPmDtT<&L*8X;HmzXP0 z&qS1}y*2qsHr(BKrU}s9XmniASzFU!86u25cXQrE+sl>358Sdr+G6pug@X_4V_Pz8 zXj%Bb2z$$~D8shxduCvyyBj10q`N~vX+;Uik%0ke=^k2X=?+o48-_+YhVBxOp+UNN zxZV%%TGxHQ>v`Al>HGuswIAnp{I+cy-yjjgOiw@ek7+0GenRV>rK=@5&^NDoM~qD>S=43l)Rj_}~xrp9iQDU@5trkz2^L>43l z@XPf#fD*1F&|ib)@5B2EtvR_W+?cJL6fyJMaz->Y=>MQ6E=OT-aLoOokEI$I-IBQh zIX=;xicrz(u$+=-tU5C?BqChf&$s({rk`PeK5f5Nhx)lL`d&m7ESpp2G5Fm8%{EGD zR-+*Gbb(^a@dlT|u(t15)Y?~9)7C0ePd~fZIeE5+#@rk^RcpCJl+vf8QFG~PWtjtn ztxQ60Hhs=aVapLHmF48@Y!?;YzS8U*Vwm}lJaLirCH0K;(~i= zno>Cu{_qh2P+3V2?sN)s_`J?SAUxtYHycM$X@bZ&m=WYM<4gSaISjSiC zr%h80&e7*#=vi;Sx7)7zqxDv*m29NxJ+o@3&v-^{b-9-G6KhIn?7z;jR&KzjlpPkV zz=6?@55EI&wL^8vN%9rv+8^5@Az6QpyJObDa?dau>kxE+S8h|JBHGBDnwYk$`DD4! z=+t4VP98c918!eqI_bVyEW=63f^DnbH;Ln2uzcb=j`m6*d=_#(>F&>eTMD7?ZXgo(dF10&n2ZnoV6%18*qf)Lsm> z6=c5e5sEJ{6C2x@1!2W3K-pGfrYe~$n1HdRFEz%LV!x`?`oxKOvHXr640Od+ zllSXDQ)CB!i>%oPDj;`0I`cfJ^aXN~&zlE=XW}(j_Z&lM7v6Q<70R-XE4U+@%q1n4 z^K+ApYT7ztAx(alku7*#BqLJPB21tc5iq}=XJ!JL07FKlw}ba=gY3HY@%6NLh-Mr$-^d zJ%z(6`{dsG#Dr?u9NC``paUt21CH5Uy@78jsTFS3zlQ|LRG7P@qo!DK%21DG08%`& z#sPSX`AT5c5SQ~PR;hSl$=A;G+`Un60HC%Jo;LCbPviK#&nr4s9Nxov1V)8Kg@gez%r8qKUZ!ECk zp>;pI!HeuNASPV;jL3ls;QHbh%Ca-@CEWKkE>zb0Xo(@#3coCU+GFd=!Ft16kBDin z33;$@UiEYPo%$V~32$+(W@YA9m!B(zONLTRrnF&G$NqJ{qn@EPPUD}yX9J|lit!}_ zGWt8mN`uTH&d_@@53*OH;=k4JmDr$LFib|#z!x@O|2@^$in64RNN{&c?#r*8NAnvH z!PWQ0=g2n3+Dr8>WLC*#XWd^S@5L5Y!g{<@VNu>4(%g$<#C(}O#9uEnR1f}`wBD*< zjat^)KOViKt~DjlM8m7~c2t`{|4eQ5U+1b|tOKy7z^L3ChsD@I>1gk==#p3b`_CzL z#e*ONxjRnmv7GOs*VZ(7ZmxtiD&y_1Y*#d#!lmk)GE#}E}DU0tt85c z^+c0v^wZ1O(cKsCz|U}?Gei|-B>`=qCuP7k%B}4d_TbSrzmd*=wG7y}{F-wz{bhM3 zzFpeuV~?P7ZLHH~3`%|MD|5_J`1`U>x`_JUM$g20K<`X6^=VJrTg1Yytxm8~T{3*Z zjg9t&{AL+Fb^m-2l`#NWHa&O|fWjR>t_OdA*-|Uo?Og!fB4r`s9w(LhYI>32>mkh) zxSK7W7!CM1=1}cKeG`e+{&}0X8lfq0i7u|6D|QCztzL=yPI}CyDO>;P_ELTjvu%!f zcg^NjDNj!^cUK#_acTXD7>-&-NgbO+xCE%=Oyzf3(H~# zT4V4?H7DF14K4;}mYdiObM4zg?*fZ~o9pXE4bTE;7fCUvk68QGRfngAMbPJCXQ4@C zfFIdvY1Ol-f!D|ZW01U^$e*oz1$d4oHIBa^AmDQFT+HW}|r2RZQPr<#U9ccms z{X$edJ=cx5yYAcDSuo^N@d;t9Z8V*O?g<7mPVxbp(4?L&tq}IM%ycerF8pS#y`L!L zBa*>2T&8>!G6AIaBwy(fSN|lZ{0sM?uf-y5z6s`Ke~6|z@pSp3Ja)`%bxif5;nVdU z9>$c_^5Evm8NERTci55crf*D!5vJSL20wGwIKCtoIg-f9MAiTr13iTZIZ*OhB8TGT zy-CTQ&#Ypi;~k+fB2Ps;!w!pW1b>Tc?Zj9Ewc~MiISANEIcPiqT<@1{?d^#^-znRT zQAmr|UvaeR7F9Wis9j`Iy!7%uLwwm(e#+xH*^-H}H^Ztx>lk&ob~me?&U^{byY2TY z)f^{4KHK6jgC&y)26pei&%&vuXgF~c9+N|aAw)E)^8^0-IB27REV3jmzW&^Q9x)m< z>Mpav)cLkUar4({zF>mr>X7^d`=r4_uyjq0Xcq*1E?~6^$#iNi7bNyo;^ZiC1*=}i zKp2>eu6OM2+SN+m9sz+`&QWtPYo@z`S)qM9Ijlkv2vM=CnYcPv3=$PoJFUuJZmI)A zm3NiH+MQW1{(3^Zy;)uX2m|sboTl_Ii9<7C&7H`#IL3D>DJa*5PH{+RtBl{>SH~eP zS||J^_V=271~3D5HhxDXva5fudvAMl5_{untLx}Vch2nwaKR0ehq(nooMV`d$HJ6*Y;ba z(EZKDUjo_rA@Q&`>s`XLYT{sv<-ROum~3?B;r4`$hptCSa;pQFwWPRsefwh^cxriKa^5>=a*z8tE3xlwKX+_ z-N&Y0_Sl3TQyCuMu(;h#K!DZfDv_1pRNYMmw8(dMr*B`JFty)@w1JN-7(Yj>-dtcT zJIMG`nT`5W+^lD*y5F6|ymVH`t$Xn|h0yINMS7#cVRD5b>Dlh1GJTS|M%sVR?|;4= zjL<+PAVDmGo^O-#2bt{h@wv{y4-JxKXujqoVeqH6~(1QD?3ewp--T- za-!?@Q#1gNzlFl`@?x-EpZKR>iaq$Klq`;!HBQIo`W<%8x0*T7%)CRDp3A3H{%YA*SkI>o32YOkV?W7q9JrG)&*PtWdr->$kY2Tr{9{JM1Tc8W{Rp4l4zFb(R z0L;OWE*A*+xzF29Lyr|o-XS7KZeylz8NL^A2o9;h5}&bGzsQLMF$8*n*esoe(Z`z% z#(ZY9j)$G6)ak$1)Qok~vV8!^A2zL6#?^s8ohnoqIk)`zTKR6yEiGZzWvNpHkSo$0 zv4I0U%MhQB8V+DU?NbJZfjA*gf&IT4xa8^V{maBqGU{5D0uzF52Y4fAQW6!ZPmE~a zk*{cdzbB+LgsCO#@76O9&HBls`zxIboHdf%$*l3MCjW&Lv)cLaBY+tbS+0M88K*$9 zXmE}uv54A?31wPf`YtQ)K}bMm5IjLP+Fwu+18z6yB;GA!*6HdF4+Z>VhrVxPe>0R& zIoih{b@&7tj?Y&hP~(UWEIA1zE>aPhHRJBLMqiSAp% z>8O54T@EYFD2DDm%SBi=Uic{1^hj8DH-H^hrDPAw*&=F)JS{mCyGF+UvK`ib(h2gGY#9GN7NAYmO*VRR1h()}=7emykriMbmf`LRT9XZI+SkAM6La5; zLEGmDrRcUrJ}~vj7F*F|X)HV`TK^%T4i|(5{->(dCXcrbw*%=LxOjQZ1PyZn(K<7M zX5ozCX1(Zrd`ps29D8BDohYJ?KEkl;I4H2%Bsx0!-72AyBF@X66hpCaAKrRJaZL#W zX*uY!SZM8@0Sj721&EZ2s9+LV9WuDXRWK{Ka|ksYKa|mA)MU~uwiWq@Ly*_t2Y1HHQf#v~2Jdx>;SlJz4|` zX{!7TRlX0>XA9x``4-+E`LlUWZCg#czjvZY&(zOd1O@jqpLqlS40E7i{27NWmTzW^ z%m_CVYYW5}7p?a4e_i-1lC0(%xgmH=hmDajJf}E!Mz0b*et^RG7rqzK6{gN>EU-vp zz8`Ln1?TcJ7+`Rigo7lqkcBv+s!l`NK0LP`WKcH>j>Xi)RBn8i^^cX%LRWY89hkXjF8?6Y> zzbv0?4KzDNQw>W5sK-0lI&Yc9I^*s`B5^jdg!SRgQ_xmdmNlrd>aeKq%fzj2iKAo+-FmKZ8EoXa|hrLzg zSwRWx1g^Berp}UCSpJ0U^oU%GR>Kss)wTN=yTbP#S>}Dd9_d-;YI=8}+=4Vx^7+7`4S+zPQ|LaDi7|I=eR(L6&d_de2==<7%`^zcLrW|?ezKoQM34Ff4!OhFD+|K z=orsNj(yNkAp#$g@qw;btftvWfW(oOV)WN&tdg=WKNV-oc&w(w@(OYNPaOiY+*3*n z(t@|WS)=LnAIksr)XZ~-?s;mcXkr+d4PCTByRMDLMu<_eS@hBLny6b%8}ZO;<9!l# zvVzK9?$`<#>Ks4senzb_qGk@$f+Z#VCyDzq4)XQKKT@0$`X(YnEE`Pen#~MM05~w7w0ae4p`a5-fks;QeF6>H$n)mz-`4!W)D)Fe{OX00~G37!wLkHML z2mD(z%RapZ5CM3~G0#7+S&(WA{T3eTl^PmIntz7-tb^$_O1SSkRwKe6;PDi-^>1jn z(}I}tyv>GNtN_2R30q^T+l?-jMlKxo2TQ>Om}X@UayM}3C2V{_t}~wqH^RO|=ftb4 zq0EXrIbtPQx;2U3y;e zO^YYGkB?fV@}u~Mqvx=XO_`DTLBY>b-;?sig_?VJ*UwHo5!NcJ51dwIUR6m0JjA{I zbe-AQ$b8wG6tAT84@Fn&L$kwV^;COK8@)dxv6S$Rd$-8ei1#T-RezAa{YXu%`MBYK z;j0frR#A;!OCq5D177G7uuR-q_iPO|*m8ycH8EYY$sT~`k$=rNBq{DbRhCj6aD%RY zBuznJ*at-%D8gkQjw|1QFgu%tyFS36AtsAPthl~;i>u2(TM%a7CJ!(Txl(xqnQ2B^ z41eO=UWGCUEW!)zA++J8V5m;m9A-1eX(3FX?Pv}|3Ijmg>YsedBRP7zv|An>wDmwA7fkfhq5BO>__MdnJmI2i{=I5 zWNpCyQtxrvlyTMg@~&hy_(e9`+kOQ3!KC8ke^%~7xRB@nT)7W#gw}wU61yNAdLdqI zCg-8jw5+3i^Uf5mfB$b5z#gsHC>Tn*&G^d2dLatv$sPCsWSbR5uA&~xQ_8Jy4&af} z`D))(5TqoVAQo&yIz`Axq)luaZeCCmjwmo^yZT^@2%#AiuDIQ$lB%bm#O8QvqNzP3 zuh1E@2g3wyiNKY56~M|C8WjBn$*Axp^wkJV4|2DCg>$!kcYcmnfF0Xix~?aPMWqr* z7N~`jR_ls&?yy3z$PUvJ!aduXGopUb;=l)ePWYf#xII&m#HCE;u11)NM zgvb>O@fZF;)*S}sB&%LfaZcj-XT>5oC`Mben?c8oB2?m&WLsY z0z@{6b1eB6NA@5C|WjNZ^ z33m2>xQNaP%S}$=$Ca_0ddMt975iTI9Dyn~6+X9KMp*t*?EE7Cwo_Mzsm3D(f^t^S z)dJE>F&u?fe!l&1cz1IDsI)U%e^xvkfq&H~&rt!H2I+&Qr1iyBP{od58lo#AD&o=_ zll>@n!QUoC7rSY51?puoTI>L8}Mh?`( z$FjN4lf5atJ$hJd2g`jzj>qif*o&$xE~{kwO||C7>?_K(0GW2ZV?^VsrUmiA(R%h` zxAv*dqU=M<5vv)lDkZa!g8>&|p$5g|i&R05@6`pi5} z6Hc*#%Szl_O**jN&BIP-W;PDp+pqCTMdC7-G@Yk9=;pI<4xK;hN7ri&m{_!1sZ5Ug zc1o?Prg1)QS2TRlWMq$KAa_Aow#l^t4$Q{sErYseX+>T^(5|P$B>*jH z<=STV!J3Y>i-;>7L5lBmL{;dzJ^fmiq(z0391)o*&$xIx3pB-2?asLm~2a7EW_ zet@OAn91$J;T?d^EcKh50uGACU`J0k?7p}g4_^ON25HZ^QL;Gryoh#J4?cJUdFzDd zbTaSwYL8`))x6jNdDhHMvh{D=fcD+28skRNX@h08h2z}InGd1{%(Ui;0KD<(@9iwL zZ&7VC3XEOO7!YNuKo9qf?h`PL#e@Madm9szJf-^&rG&O4di}GO_Jd3fVisC} zrUt?p9?sGuNAAkWsO<_qd3^z=e?{0u-?dfC8!)ygAw={n*1!_7%|~ESR#z4bxWBrW za$S->QoE%g`OK+p%QpR@!-6!t+kVbX;5G3Km$+(dIROQ^SsI%C{+F*0CA_P@cL-jy z#dch&^+SlPw8;;Y?mzxe+2W8}8At_+YacJX zI%1XREO1Pb^9d zzC2L7@#Iam-cKJz>yscwjSjOMO_nxd=tG*sHLHo|+^V}OV~%_-NqQM-c!4ncT`CLz zLv|9o4ATtYp#;SRnfGxtlmLMN6=Zb^VRKT{-~EQtGy#rQ@c`E;+hsS9f~?cIUIQO% z%6GY#D*YzduAF3R1e@L=!Lx(jJ-Rv=#lUAgC>9y7mcBGhQi5h)*+<+a-+Z8zjm}(< zT`i6OKVeqW(~J}KH@Oub8>kU&^O}egs)7+uzub!|nKd7onLOCHn?6#zSB%=^)?0XU zC>f$s0!b2eK0%#W%sfgQi0aR{0JYFkgkHPHjiFp~8K9;h>*&qbdXiWTFXjH?wUYVl z#H0H*0et77wm+@@^sRJm{3eh2Cab&)I=tq~@(w0H;%=#sWW)p?BFSmMnb{PZ}9Jw#c$nxO{jU5KOd`(jDKj7lEY-O}S(Kavm zZ)B@t`DvcuL93WT^~!OqRErND%IcMJ-%I_^He#%}2h7(&V@bN<|fI`taPmtZ5N|l_PD7DJ?P% zdD=C+{@T@quN}Y*)f2A=OpQdrBk~E z2jW+Jy}^Vs7{XKgcPANwJu{f?h8Rto^Xyf<1LK|mwOQN#rcY`^8Rl#>QO_~gj54@Z0r==&dY2vi?^*X8Fv|h>7oZ$3 zf_}+Rrwy+m%Y@|(7zw*N<)S#Y5T&NEgvD}dVW|X)UR&`%vag40FZa`n8KSQl#N;nT zRxNzZOQUu|oNUr8LED0V7(lH&3h4h}f z##}86ii|UEl|3V^QN)qoBSG^cCfd>A!m^%?ub#hk7~m+*S?FPW>}7q*<@?{Bzce`Wpf^J^NKG`tWB{Y`Bh5Ase+7tkL(8)VxH z-nyIMhn-^O$rC;BH%+MqCU=8PAzqSlk$>*Umzw z{Vo@MiRidD-}de&Hhjo6*psd+@GQaLwR$R#}yPYc* zo>J^Lx-r#MThUa?@@)fe%bG-aecV?B)fC)>`md{T&Yq7I$Q~}dN)G&%0AfK8-`4A+ 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%0DFC)0&4&mkKH!8;W3#xd#a@QmBw;@3? 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%0AZ5pHRIsYDrT6`IRNVNHH)nJs-bqNtNb-kmC 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

aI&xE0!g_L8;X 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%0Awtr)pb7w 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 literal 0 HcmV?d00001 diff --git a/docs/images/signin.png b/docs/images/signin.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9b6f95e8f154a3a82d69b25ee542aaa49ca14d GIT binary patch literal 48645 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 VuDULz=o9$wqojgFnV6CP{{ZOG3jY8A literal 0 HcmV?d00001 diff --git a/docs/other/adding-translation.md b/docs/other/adding-translation.md new file mode 100644 index 0000000..d55bce7 --- /dev/null +++ b/docs/other/adding-translation.md @@ -0,0 +1,119 @@ +# Adding a translation + +If your language file is not available in the [locales](../../src/locales/) directory, you need to add a new language. + +If your language file is available in the locales directory but you can see that some text is not being translated, you need to add a translation entry. + +## Adding a new language + +### Add the translation file + +In the [locales](../../src/locales/) directory, create a new file following the naming convention: `-.json`. + +* The [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) code is used to determine the language +* The [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) code is a two letter country code, used to determine which flag should be shown. + +For example, for spanish, the file could be named `es-ES.json`. + +### Add the translation + +The easiest way to translate each entry is to ask ChatGPT to do it. +Here is a prompt you can use: + +> I am going to give you an english localization file in JSON, translate in french for me. + +![ChatGPT translation](images/chat-gpt-ask-translation.png) + +ChatGPT will give you the new file in return: + +![ChatGPT translated](images/chat-gpt-translation.png) + +Note that you might split the file in multiple parts due to ChatGPT tokens limitations. + +### It's all automatic + +Once the new translation file (`es-ES.json`) is placed in the `locales` directory, the translations will automatically be picked up and the LocaleSwitcher component will automatically suggest the new language. + +## Adding a new translation entry + +If you don't see some text being translated, there are two possible reasons: + +1. The text is hardcoded: it is not using a translation key +2. The text uses a translation key, but the translation is missing for your language + +### Extracting hardcoded text + +1. Find the hardcoded text +2. Create a new entry in your language file with this text +3. Reference the entry + +For example, this button + +```jsx + +``` + +Becomes this: + +```jsx + +``` + +To make this task easier, you should use the VSCode extension [Lokalise i18n Ally](https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally). + +This free extension will: +* replace translation keys to their values in your editor to make it easier to read for you (you can even configure which language is used) +* automatically detecting hardcoded text +* automatically extract a selected text and create a new entry for you in the current language file +* indicate which entries are missing, for which languages +* automatically translate entries for you + +![i18n ally](images/i18n-ally.png) + +### Translating a missing entry + +1. Find the missing entry +2. Update your language file to add this missing entry with the translation + +For example, let's say you have a french file `fr-FR.json` like this: + + +```json +{ + "global": { + "yes": "Oui", + "no": "Non", + } +} +``` + +And `en-US.json` has an additional entry: + +```json +{ + "global": { + "yes": "Yes", + "no": "No", + "retry": "Retry" + } +} +``` + +Simply update the file `fr-FR.json` like this: + + +```json +{ + "global": { + "yes": "Oui", + "no": "Non", + "retry": "Réessayer" + } +} +``` + +Or make your life easier and use [Lokalise i18n Ally](https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally) in VS Code. \ No newline at end of file diff --git a/docs/other/images/chat-gpt-ask-translation.png b/docs/other/images/chat-gpt-ask-translation.png new file mode 100644 index 0000000000000000000000000000000000000000..87bc71d457f3a495f39099241acfe32d1bfd328a GIT binary patch literal 68886 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 literal 0 HcmV?d00001 diff --git a/docs/other/images/chat-gpt-translation.png b/docs/other/images/chat-gpt-translation.png new file mode 100644 index 0000000000000000000000000000000000000000..af8623253594e898aedb3eaddb76d314026a8fad GIT binary patch literal 85082 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⪻CLwf9*PxSlT;>4{lOH#B&YS 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 Bgn0k} literal 0 HcmV?d00001 diff --git a/docs/other/images/i18n-ally.png b/docs/other/images/i18n-ally.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc52687cc565921fe35a8aa57b126d9e65cf26d GIT binary patch literal 141189 zcmbTeb9kN2_CFlEF&e9}(b&$8c5K_WoyKNkH)@uYhDl{ljhiaiZ0*CYD6#=t7jh4cg;SIE9+KE3^q-G`Y z&^Te&5RW&D=EUCv7?ERxf`drN$n4(0YNJv;^b4C*+v5fwxmLYfbn@uFv6zK}B@;}J zE6{9j&(wYN6NVz~XF-r=qouF%mjmsIKWB$>&wxJ#0}XnGk;zm{NXfrIb*u`qmG8^Km@?aR575$MZcV#n z62N55h{-A!1j0-8^D)6^Y&<=D(AH~(k?jOun@=shfHYre*cTne=Y}%U?mqfFt8;cx zC&I6ynUDl7iIsOS{GdM=aEUxs_VngG{(vu;{0^tXmHT>O%-R~SGzF5lnyH4gnVcLL zEhr5K1|Dt+1_erigC0E415!+47#J+*7ajD77ZNKE^8eD1e-#u~7L}F;{VE$f znVQ-;TiCnsnt0NKSS?tpXt-#|$?_Q6+cFxO*c+KLde}PrMFPg>!2?R#nz|U0c-Y$5 zIrDh%ll@(S2bBKnGZPuf-$h)k`N=fofFz>!PNpOrjLeM8WC92zBqV%JCT2WJViNx* z2fgu=S-7}3@GvpCySp>GvoYE`nKQ9)b8|B>vof)=GJr}jID6W;7PiF!MU=`t^U|>RE(qh6Y z9^j|hus)arD}%Xo(o&)EAz=9r>lFbm$&^7Pk?cM9M#74iSeU#VDmDi1h13Ok0R=Nq z;NZeu2}E9q6dk&r2b_cS-f3;4x_A_mNeXuE=H_PRUCqtBlYEnG))BF>O^Bo~qDDqW z)V#b|m1-5M`zVy%Q0ZV81`x6V@XX+#7d{N;3|UN6R3Y=poRkbC7|1Q+ZA%(=JxOAT zMQ3o#tnvNKv6cT6{tsmfX+S62)6{@w^oU44iBOi4obt2B@IM)+2e5(PW~YdYoYC05 zT2je~JMwzo72hQOtJ?o?+D#L3JeT36!Fq%q-ply2VW1M!eoz|a)P5V>xh#LQ_^%8g zgqgo}{m;4Ln-3R-4c}?su=ig6*~raIa@0h0h2my^k&^nhn${*9)!r|NFvdsVo#*t3s4B^Uuu1tdvt;Bopc=tw3jQd@Yo1y)YU=uv049+AMg{@ z)Wdj1n!F?YdMZHNk$Z`(_4qf*Kll!03OSx?Kiig5FQ~)i^8K?X1`ynE-<1*|;i>-C z#(%^Ddf7w)SEGH&Pnm4b^|_W7u-@GM2Upq6WAbjm!2CnDL)0Hspw@MN77s{?v_3xB z{>l26hW{@&up+J-OO;k4`lE17$2}f23=B^KJR)M@)7^=3xl-}hnOZag0@*69#)2&S z&J0?$%5-CYKaAeKzH;Ni*pT9i^l>wEUqsz1Zg~)Z;Qa?d6qA_sEEN4Dh#sr8Mvf~})hZB)e%eb*&8z`e)7H#h%3Px;I4_Ms34Ug4{yvw7Vo zuxtw@Vh+Rb?cyIn9#$k$Yd%So$zm)KTSvRGsP8Yw>waD|TdFXdrtc?RUS6)!>Ep@Z z-{tpek_{9wxcVsI!zC^uVfEZm)nL6SuO)>{z(tbs72m#nTHCGE7aSbiWl`51jh?|P zunl_#pVO{VVc+#nZGuxetf5k47DKSWxUYLs`Cj(GI^kks?qX{!R_h*>WZ5M?CnhCX zE>vpX-mlmzyScf=zN|FaCRs)p1B22LU6v=ac}o*bd_}{M^5HQkrS=MZpYLycm5t#c@xf~0S zuA7!@*v%&hN}b?das>Sa*8JaJZ}+q80nquNO65IuI7LK6iUxLu63CM?GNiAru0qnk zOick7D~Xz$ZI;M_C$@Nsp(0^0Q?TgN%0B7+kL{mC3guH{9f~n&H$~@w9I70QfX@R6 zBWPSwbdc*WFj>!`NskRr9JrSL2p>2L1gop7``Vct9gU>bV38oZ(rizh&E+Wa)6U?Y zQUM~3p&yvHhDu*sW#)CQBA?souqD#ER49qk8iECFr~CYH;f_yLz%+XDKf=+X00}3Q z2nG|Og}A2<44QT4$3BtT2aLAM7J_AG4bm$ zpYwk7s>EtA)zMse(rW0D725B$AFkG|F-NApSOf>#15qla@`RdD)e5M^n?oPo{yV_` z?f#3n;FF>c&@Kfjbm}F6kg$oFa`5Nka838>c|Zd->V978rSFEpU#sB3=jF0Eid|0@ z%60u1MpNjhQZO);5CXq}RjXjps^ozNg7Qx_qpB5Z!@oa#Wx~XuR)V89H~iB_3?LTi z0!5T*nS0~h0o|(bjwssAb}5e7PkC1UdA$Sh=VHGV6ciRCzkwaTw3lwDYTG5;b-cel zv$~0@#y+Ta(*}`T#0kD>Pb0jo-5!y@Um-``oh*8fPxAhAis){X&jTh$!V>!c z9?s?L+pofqyu#1}Ew!%n;0eqh&ez^l4w7-yP#aKs zHoXEXu#$1xdHd9bwPT6+ziINRd=0JH<0k&+xYDu!hZ(69h%8_x5=0h{qsa6%I8+oK z6T_zODZeCNT%f%Mf{o7;Lp4t8_=dygS3IgUxJ)E(;0d};MJBstqNt8G2gfX24C6AcXw(d5M?gP`K;ULW5%QzRjUOlopH zH>rSVV+VEY$q5T{(i~{WwCD+fz8z)ivKSC}+{O5D(fQn9tM?Cmv~a+ko?d@e)tlNd zHty@~-Hk3x=f?~xZgXu^F#8cJfH0t>_{+xtd`JOF+^`Xa1rrXSey+lIqHLJ3@AZ#X zR#QUkUtT(JFUO(zyPpfID;w9`HyNZ-_v;&IX+pWNO;)_(@7%Nech1S%gxf40mMB!L zSE9BK^(&7psr+d5tfilsl$7)thm0EAfx&1PKM-Vb)9Eb6eAs4-RB;v_uzv`@+7kja zbjmX-prN6KJe1NDi)3%!l>j%}5nlJ)5r~-n(LRu+w+O(0S90|AtMO6$r|abn!TqjM z2`TDVcG4LnvnC;q_~$xAM;hYrxd3HsJ0oDDUNB|-4W5F%JuY^xbI`e}J^X*lQbFYb z^Zr#95PEcK7peJ{et_qR@<+q}_PT+{fQ@s7fk@rWQy2Rh_)pf%;P#*; z&!t58!yjV&d!-gn2U-p|iTC6F&H0bcT}lL`AlSQj{Ey8VK>YuyqH9Ar!8+#uX;mNu z1+ZET4p%Ogc9LK$k98gpPcbTAic(}f_@!Ja2qHMfWgiG*xMtvR%5$ZUw{)h}B%*0p zTmby;RQyL%L4y*=B<8H}g+Kg|7(q~<%vnl~34%u-v>+J$$*6 zUA|uNJa+T<%y55y`oz=8TeXR|oln`75*eL0ldM%huQ^6a^ljJVf2KrRj52Kw6<+W{ zhNz%A44UrkR_C1f_`E%)=#)F>Nu_ZPG)zpZg4EZ-qlbq$<;Ufevc4&er>#&AD}VLM z?`>R9(W&NP7`b2tq|GV1z%MByR1IGdq)o&Zz>AOhQvZmmu zF`nP0OUBsg<~#F0X)?Gici!@SKEkC~Np}*+;&^ppT)dZ1i7h#ulht}&_Id0wUxyiy zA1)fvJywocmutKxt)-x0d8=$X`>~x?9Hg70bA>hTb{CmKP5A@K)I?lS%Zv*eNM;(r z#LGsWpj3}C9XeN3U4@sj3jr&7@+2&cnnt)k1}`^o3siyB!* zeFu>2_YxdNOz1to;-U>@&&o+}ymeoqn=qmYm2!M(LApZex!w&6o;zyn!CY*jJbQO# zOTml`7Z&r)eZB~B2>d2)il;- z6x5-?t2FoG0syi33&o*MhP=WVG}0~-Vvmxi@Ol2opYv~;HhV2m7f1f9`@o8j?y|SF z!;aF6c`fCx4N;ffBJ)K8h8@?sy8Sk`kdFvSOG37GOrp+|gav*IygYB8wkyWZoF=ETiq zLdW;l#I{}71v!vPzz`xUBr^uxzic93^pN?fc(0jN>E)B*2HO>39(o81W2#YRKYd=4 zP9Vjh>9xT;S18A{K%vwIAerjI<<*s_L^eo)Tl64nd#(4uMbtI;A1 zE}SM%kX59ST9<^rdAg$sTMh#z^2q7l3zs3al)fmDVxkkCSE{rSly-9z+IxlpRBWVh z!#QV{9&5Pf@qs^r;BYt-_}OCUhZ*roqz2!*)4wU<4)Zui(BmjXUQa0NaI2<=#{`rC zOc0{TtdBiMN}q z%8`Op7sk7p6?q*z3^Y91D*SmjX;&M{;*#knTko~=9kC6#F^@Ol<6i{=pYd-$7MpU( zhIOXUr|aM!$QCQZzh-{+#cPZ9UZ#n+BkMWUtGX$_3c zo!~DUEq7Y~*BUgCjC`uY7Q^eH-21R|n0RVK`;D${2YW8?TYpM^D6wq8qF}Df#!Fpq zsZ~DE=YG47{jkLCc9XE0aem&%#3K*` zH)HdCJ^|z&cd4=2e$5qXTuCX4Pc)0fViORqW3y>EhfRBHNW(y)QwN;e`Y4z)sJm%V z625!qHc0*IpQ|kaOZs|u)GrA8^~a`RuL!vCrCZe-LzG1MlvY4QqD+vy*W7rVv?-+Y zccZTv&tI1ru;8i5OMrti0&}sI_2JZpJ=RL#K+8u>nA9rq+UBlrs*XS#BdnuR;X@71~xMY4sX-lUipGlKC!$M0NpT1uwj zw~Gjn8i}${g`~-M57Vffm`Z$fkvh7%orY=Bqe& zY@Zv}O~;YMMNeD{`n$UB>QjS;iO|txrkl7}Ln3O##eTttuax<^lB*)nDY$Cm)0A7n zytWLB9V7(}rJ~91M+0GH}ue#HAFC)QifJhD%o+Z=LDJQ_DD z_f1k!^4fZ@v{ZR(TPaDV10#V??$$CmNlH$tv_9hp_Org_%~t`EWjeB!UCF`tnREG! zRrrd1TB^k7f+J&2tFqfhg%(TZOlb6IOV|}EWVfazd>kUQnD6JS3MgIo zU%t+Rr(!pl&OioRUQ2Eq)!*>^Yq5&S5*XwqfazF|_~LMrT3rl#aVl4Cbctanci6{{ zJ~`G$MZo0x?6Z!p)!~U_yMn=VJtSmZ^IGrOt8H?YvBMHH-ft6bP81?@pa$gR!}5Vr`nQ^I9V zqorC6_bdG##$P0o;CU^`y=_mAR{a^B4tzR=03lREu*(Og_*{$ep--H)(oq3{UR_4E zkV2;0!8z=e$jMZ6>KqH_)xcKi$C;7SV#lGW-0nY}Z@RgUC1utYXtNy?LB4D< z8<84l!VdF=r;g^QP4V-xev$0eHWqJo(OFx)#p0XBH=tHaEOglHRusjNh(ys;--42j zSQwBNB6~uvtJc<@@72CDxI%#NKLDW1{ZPTu?8F0BqEJCI7pO5`QsQ_E%~pc!7Lx8#rMcj{rK$V6*-jD|l+ zq8!RMeoHQGm06f+FZLgua9gv&It=XLKe`xypML17nK|wsg4-=zifUh|z(S?t=WRgs z%So}Ad9F9Pz9~S~hUjnDs8yg%31nb71jE@(?H)cZRbNChXUmB9nu?G7dZtv9vl{3l`*(+=6 zA!5*&+gD3&%FG*icw;>>C#o{UJ9wLt0pjHmK(DPHQg-iY+Mq<%vcV4xk6ohdXIY_o zYi)C$gSlLC4Ed8(UPh|@C2vSdFumcDPBzg?wZ@ne`AMs+vfa^ z=5;qqY!d9$hC+(L^CCLn`&nr<_x;73*O$Y-*6rfwTVijGe|ig*yWKqSN6v)KW$A1O zfN*2u0PRe}D?`%?AhOxmV@!!4XV{Nu zztjm`+0-%BY1yrX3QU9s+{y8T$<9)KYt_yZM;fA?hT{`ub^|3WkxPzs)vb#Dxf+uC zoTcMcVrPapACF+S>np_NY9+FL2<0)#Qx^|YlKTQFdaV3L9x3r|ow`aDTAPe=7sEXq zR*C%8OOzqi^6xrajKcN|71j`WHDNjn4F@QNZU_PI&iW)yYI_T)^G(EDvswgcVP_? z8y9OZ4%jPSeD4rCIVpmJ#>i zLQ*&oJoCbDL!QC%K1*Rlo{VSoa4Z&gH3~+6Bh*j(wZ;aUr#)BJ4_IAT7?srDkRnye5`VqR~rG=sE6d5wF)e zwY^uC8*x0R0kxXK1{;tTcm3Ga^l2)7eXd>4Rj&La=eAm%MinN(F7WaavR&IHT|b8< zJWnV3bWv4fgrOP)1&=iJxwMen8nET<&rkB`W9I;t|429>Q*po8{Trkj16CDSx``*vcS5nUFZfaY~K7gL-yVS3Je!$16uT9;S=^>9?J*5 zT57XBs42pyPU0{esFbkc3+HLx@y7K5H5dVP703Q;IqYZLv4R||0KkDF%zI{^cq0kh zXjO9a;(c4x{mZNI9tqUQ(M8g)``5>SRb**d>6C}V5+kr(2^Q+2-E1mJWoImglV%fjzUCn=Hd7{S)S_XqW= z;y@<3ep8Eg#QaFoo2Ooy`T-7MWt6Qm?KM{IgZ0QW<9TbuhDL`aPSsNTO5^c~6~6ND z+v9*V_jsis70duw&*FL|W*Jkv5oYmMfXg?ndOaI=>Q6wfXnF2Pi=CI5xMGp5BL}yN z&QmN;sDsfE;-k#lQwG>+q(tSGEPTbGmowC_56 z6b$%HNa4?M6*9@qJl`iXzmh<-@0d1iTE!}w+Xzhu7M(q7ue#b?Z~sJr%64@}$5u+r zGr$}809XySkaWY-&4U7<=i=Q)&6vJKNU{>=rpu-1`% zAE_zoiHgnpfAEH+!dUkWCcRA_5fj?NNi;QI@X|}FPgy?yZha?*@(_IciNgxVb^p^a zL=jTTqoQYSQ%%yGaHWN&z$UcXUD;%XH{nwXQp>)}M}a^QZRCQtxOQ6J#TO%rto~AuIwEPahX{Y%rKH6sfWAT#;p6!egwX6 zcBe6Q<@_1z5aQtLMn&9+;uE;Bev0iN5_+*r*l3oZM3*Ch!rgJ)nJr;0GLsLVc8+?p zH|20b<+PCr{LIn0c|+D)g!x8s#6oa!FIWXM&&BuSdQ){#rk zf+yQln^EqJrOXu^?E=3D<`?j{h&1kdbLXqi84n?FxO^S`)XQ#*Kd8cO7O~kYJ zbAH;A$X2k(RsMIQK=|qkm3)UyuK{~#04z~Ri=NB|Ny#e41|0-UemZ-Vwwyjz4IAiA z3mRT1KLENmxh1!u^9J5>di+cvB#>b>%^*Me#EDb9nV8o1(NUqBAMW}9rzYY#D`CzT zO2&ri@m9RFeth&sSRWilIW}89{sC*%okWA9N;?~wP>_M4_vxjx`q>HPW{<%C^%sj! zu=nSjcU=j&qB5n42W5NPpm2zs4aIGum!9S>Uf(5(E}f71!kqLw%RZtO^Q~y(kz=dFFUf}6=?wYj zhqs16KfGHa-Cyni8F!t)Wi!R92t8p&BOJErUv)F4jALU(mAFer_f+0$60tK2$<8i* z!_UdL7n8~D16xK02yxiT^+rX4rQN=?Mf)F|B$qosr==pZ8Az?k8?AIDyd`IkniB3S z?TKsm4H3|!M!=&b{y0%+{dzeeyJXpUm!Q7ebRv1z5}ce$Nd2=c)F|Gf=t50w3I#Ui z_RbIAx3f>4Zjy3#;pV_%4bAXAN}*VeijC%%UnXrB5h`b_QgQ-mCHGIvk%oRnH@ENB zck(MA^TVRPyuH7z5Hjiv{kjPpPNt9u>cYyFb&1`zc!=}on%}Z4oJ_|lwp2PBl!F4_ z{D>7uuid3ei+Xt%etR(^;ig1|kVfiS|NC}upstV0c;bRp!B4;rtD2+bitqCs-I4zn zMRF){s?uU>;gOF60lXh2^xR%vI@=!~JTEDzl-=}J0(Q!#$q39BdkR_4Apl8KM;nb* ztI);dEEICI0?c~_JInGK>Ql^LOI>b;9GpjWAJzE)>}n zTL>D{$O9Z?M9eqE^BW%P1e>kV7C#YPcU7%_(i!I%;@LXCT~HSscD)0yK%YP%_cDO! z(u+xvtJcOb1vn1FC%A~giW3uJ-A67 z0mo~h7TvrL@!q2n{Cz*Ruvom{+!p@m6bmGZM`5gNQ5RjXdyO;O&DZ^Y>d)c+g`h!Y zvJ|v$903>c;CrDpV?3p7Cm}g(+vM_48^3mRqtT2Pyq3$8TFrg2H3dHMV6J($)2F&x z5t9=27$6r7$v+JJLK<6e*{*nZj#L!l3r#!?A-9@0X7>0(J1&L-Z71GaK(fFxib+q3 zN)2ftx(~lGZffbRrf4##Sm*O)M6OY@!oYTzuT!~XN7Oa55o!&fa?5CC7*i;UlbNV1 zc1ygBB}Rn|JDjjIW`p61SugatDogC>=qNekt90?KSPcbtkl#}?%^8 zf;bp7f;xqL5HY^QSAO^xtgV&zt$tVnGqLHOd-16r5h@KPX2A(RXTEtXHVng`q%Q3w zR-T3FL0EOW7voOl0&{Xwwg;}DFINab&OKdvn-aylfj9#e;mm19DtLt>(DRSH*_(V` z4wr}0N0eb`tal{Jw!l%ZdAbo_(Dqz4QHO}%RV~v$8~vsQJc->1migOFCiCOYUfSi= zfW=!RlYVj7EAfKWI==toL#P;EglK=V@A|HfQRJ*0A6%l#V%Ul6j8b|fX~dBO)|e!+ zr^|>ryZLd_jO$s7WZ29V+kx2FsD0*4;>z1<^#JlX0YX+?f4N(?Pc;;Zb$_PN%=@b% zg|&>1y&$8W=&TvTrfH4v=a2de_E&GL<9Xhx<8K)7eiDl55;N3Zdx&XE+(_Rz~j<6uDEZ>`BaIqW1k~k z^P-a)s}oTe0T$)a8u2j$ixAy9HM_}{QM}Q(o|@wp)6}#`87aH;tklS2xXI0A3!A@%At2%3NJR2D)%MDqipy+wM_sBg!f7V}4n^K{9Y%Ki3*wa&2cQcFCt( z6>ti94wEtk9xTh!QfqRCD+h69kz%P*N*yR5T*YIV}p z22HrjnhX+!AT@6!0| zrNC~?{*(ca_?QsHi$-treV-(ru$F~|Op4fc($?Q@kxZhQTHFPo*S&Bk=Nyf?EA=5UM-i*5cjFrn(8*ddAT zv}aTpvDLNQ`Es&L{2(yPjz+?VIuk{=a0fI-slZ|=Y}FRE?anpX7J;6&?%BK)9yfyk zXB^aEKd&pdzvfr8TzE%U;!ymu8i?it%I269rXRs{7&`f}xdKf5M4M_p>bbFV`I^2z zBsGHGTiBVG6g&j^7`Hb|5EWo=wdZ`-7LA=c+c6w`c08H%sVQuaq_sK%Yh$NnK0&2a zR26HxdNzm=t0V1`AXJ|+Cy_=xtrA~YzJH61Up^ZE{_yuua%W5$*iwVugGl`Gtk9}L z%na?7$dDy&&_odvH1;K#hOetmnchUYuS;$W(x!Nh&5bt8Ey3ywR}?}jqRCLF6i&#D zV)+~+t?D+MrWmQU8*ON$@mFa#=+Q7t@7tzNdxg@p(u^`tUd`QQV^2O& zOluYfPGKnRPl9f=J(ijC8>I@V16y^$Sw!m>o3u|}x(|Eqyjln5kpYg(Ku5+hd;m_+ z&$vjp19gYOusyJBNA;dc-9s*I1R+nys+AQEvzH*76`UGhNgz}`1Gc4jj{r3WT+vVW z5NW7yw=J;4PEEA*9cK@FS|M@lMExFt=&_K2-q@5MrV!WDAS65-lYZo2zqIOcG2)pt zu@=h=C$zBkLPH2YR)zBk$LVJ(n#Mb<8G*tJHjh7Tj{3sQI_$hfe<4ja09s{5$ar7n zlh$EGJ=0Zo9lr%o=uKhMuhOxMoYx%YqMVO((p6%81bcaEbgZ+r_v4<_T2r**AwN^$axfTfTO3Zv!_`dsr34hG*}t4U2hE;gfXGZrzBHPpQ4(tJGu+n@pV z`YvdXmBS%!h*$lV)1k|Z1`lGw%4(W`ZLu(qoM?LH3N`NNfxZWN!~mO3SX@29G#}2S zpO>egRc)VA)ZtDo^F+C~mxfhJdz6xKq%4a##ZK8H7iJyeyrSq#U$VGOu*fvrl;WnJ z$ksb3T@LP?BHiik{L6*qk=0)Jm5o+oRXd!NJZaW|1a`iP#`t#?IA~EZ2lGhJ+)A9f zG8G`LDdL{d;?+m3wo=l8P}@>|_}XpTm0s1KIl^wn^x2({5Ja!?ED zJ~kp_uK_^>%4z+K%+Rl6( zMRUqXSvsw;g|Gt7g|6g08<9G5m_SOUA3 zb>XG6=u<{~){U8excho{!B{mLft$#zj4si(rGT>GDGM8gmf+prP^>?$U(!K8(Ws{| z=x(cEx8f1?x%vZCQVQA#QfDw{*KcVU2IH`VjBObB(a=nAy5?|kyTLv`m#@tc<%TSE zjXMV@MZ*Le@Ma~w^a{-5J0DiWX}D_M)|RJgi20dH&BfzMB_0hG11H%!2WjFW^ITbc z$;X~No_Qt8Nj#Lf`u{#}n+wb+@k@V7ZfT+#wZwEm}F$#PIu5W6EEy-`H!DO_FX)tMmZf;v>;XyN;2;WDYugolvtAs3& zvk}@qMglok)0j5{%F9@0x1Q`b3YLt%Iq^-R=B6j+B#=vt;={R5!n!|hIXz~iZ=p^q zx->a^Z{cruqiVyeFXr|m?wlVkty^v~H+!eo9JB!V>LANl%fKWk7_d*H%`hzT7`cdiMs(&wjfeEv|0Qv|F(3vLkP>qZ&+2 zPvyAzg}g?zMNar$(^NGX-ajftxcoi!Y6fAO>UMAT?HRGS!KO(jo4s+)t?XJP|IsmK zh-rdCW)+h@LoK|Rj6W-S>B!|+7WMU7;WMDqLtYj?Q_kO}H4r(wOv*cMzG$vUwyq>M z|ME}+fW&j+qVwwLKpv3i9DBrf_nwZ76@-lS@=EMw8g`1gWfn?eE&HK#-8DcS>*aWw z#@BZhPV=0VxV7AuL=Bv9u2$4O0f1#jAflN<{H%pUL}fnHjbEPIp)gjW{8>JeGbQd5 zZJ#$Xs&T+HX*vi07i)o42cV!GyKjihVpd#Sa^Y0VCv|b1cy7 zlSUlW6xDa%Tway3lLW?H36*z6R7wfWtbbpUe@B`9)ms43T(m-zO=eaJNaF;!NNwo_ zb9i`lMVvU^uB5>@?B2H15+aZV?Xxg!?6SCzT)@<)(QDl?xpplYlGYvhsedC#joy6_z0p1#91VZGmUrhO*T3;^*)?Llh8H=O37<(c|ya(=QI z#qfv@2ZN>*?Wbt!Un{kWqyVM|(&(?oy;w;1-8_-z+8P${p8jgto_yM z^*6gqh#~Iao*4Q$C^oB@ea=aKC{g!O4?xmRNJzhV+SDXR{cm>q=Z2kM zjW1Z3h7PoS(WoMX=RsFU5gG{I$E0<|15ujRA~f8zGU>08 z6LYW|J{n}qtch89HwgMF(NA9J(Fp1lzy)g?XnL9>TurUgRb}1t>wLd{#LYEK&loue z^_o(S-$}8W;Zp*OU}nr=!vqUod(oo{gtzFU(^K0UaI4+YMW$xqK)0=%$orPt!K?S) zZP+YTj5;@A{QRn{!p}H}5A1ybc$)CPssE1K%NzcHC7o|JvL++@TMF z4l+{7QFMGdT8p>eA~(9cGHmoFe$9f8EO1IZ21ZX%gEvn)bbf?JKGT$x+GppGgX&Y(87+E^PmNHBm+%N2EAnuYG znnHrSFvr!7?3%*D97b;)D&YQU?{LWP!cM`{7A4IXVj#4ejHQNW>=@{m-_ZRn9F~a( zYLDl`Eby5q`@fQaqrhF z`^6dOT@C{jVD;2$IWvO{P4!JB#OFxYFH21)89_f8UjI5B6dFuL!vc(10bz259raFoTPHBgxTmeoxcztMgM+N~VvJ2F-+0MxMZgIUUt$G2hDpLyToJd2ORQy}bs zs7Y|LgY28>JlMfP_K3|k9xR`9q!O9j7$P`+hP37qP*ShFns8Yb)Ra`Ba|u+U2@8{P z>EBk=RyWHZE+Q6Gc~LS<)r#)(gI9)%&-6qim43Pi!<|mwx)kZ5D&3|Yf$F_ zq2Ow=PgHfV5EpOeF5K6`ZM%{YFawP8lM!v||L6@UIx_GiMo7#9t4o1~on56--_`8YonQS?2nRe)42XAYxn5*J@YcLJzv|y$$uu{v$5!??6RZ@Xxat zO*&Zcg&wU{i3MuZ4m#?gU@Nrau3t1O0Lj#(`t23VUsn=SB3I$A{Qgq)e=#c#glIrO z$Xl{XW?fTJNr{qM(*q92$!NV&ereDDM1tpiLbG#Q{WGYvMF6ga_M=(-5>px#e`tXs z?O1QJQb#ZxqWk*~XWw9t|LtpF0qN#9jorI4@dB0fi>IKmzAnm}?A(2eQqmGiT%(it zd=;HoUlaCG-=CDt3AKj$tYWI-)V>owkFq^iF`s!xj9V*c4dw_CJUno5wLc`a#oT!f z+ZJJ!gn---gdwmTiYHa6P^%&c$78oZ?RdRk;hw1p5Ai;44cGIz5Uq=KeS`Pj#cKpGevsof?MqJe+Nk@j3EzxHNm_=7(X~R5HZ*t2A8>e-+!( zB;ia`tx<$EeI>oH$W=MX>@=mQi)$$#bSt=j6X&`|a6w^Vqt)~6k!VD(|J&oiQU4bV z)(*F`WtD0jZidOb2Bl^@-N-Lr5=ukz@)59TK_MKbh_{$gLBz?zvP^^jjakFAhbWdw zE152oob7sllL7H64FPv2Mn>OU>vTx<0e;L~Rj) zj@7Q9!Q_smuS5eUH|NDf$O^4Id6#Uex-sD>w?TU2l1yl)OwUAiqP22aa$D9E!)NMx zsZ*i8zt~W?=z15B`^uG|R--4EzKuwJ4+4{j&m~suFlS_Bu)CdVc#6P(*0q) zo1tJZ5%z6o9K9sv=+wv_XhbldQ=&hz1Rc+nlW)K#eEnLPSTn@hwGc^GtCF6%AskkB zSNxoKmz!Z?!>s~>mc-e(ME?#KhvjIv>nD-W;f6w}$K$$)qu=6a%o9JAHXyUmrHEVe5?s z5O_Q;^TvWLhqRjQAKJl6Ja6{r@b(;vvZ3ubY ziV$%ar$7x>MZY_o4#wjE#SP-(Hu$}IEw?xpuEOqFUvBm&q4mY#9YE1dCQ`^8PLZ0^ zC95qJr+D2RD}t~y?)vqw_wgY6j?mthp_9zlwh-d8JlG+=5PH zr{v3pF$j@j(x^56_i^^$BO?e2HuYYnQjQM7);xjCa@X@>wKZufmluR)`3XKL+m5)M zqOLbRQ$3$Trbrw8;aOU|n@B$+PX*{jrimkmjU7=#ZE%Xf+Cq(W9|9?cJxvofs_60o zR(tx2y`M`b)}&OI8WYuc=WT|67}!RKD^f_{IZ#^eM5np_<5Z4e+;u>skwMX*Og4-H z+L3ssQMyI1XMDt5nqTIpS@Y=W{cV(q?#nkF&PF`O zRqOJWi){`f+>m_)=`s6NMRll|7AC1 zov(#*6gI=*1n))i0tIzB{eM6Jk%-_e*2b5p5XIoZd56whYbYK9=f7%$C$f2|p0zwu z3sDwo^aZ&sELk(ktmePf)kGXLCYp_BD(dJEFzB=ZDLi!xx`G5qOhB?<-ehW;mMqin z5&%IK0b0^idPo4eJy_3cvY+jkBlftXL8V0^TeU>i9Gd%IHWw;YSR32oAc*v30u}7g z&y~(hGw&8h$$x)Crp9bya321#>zV<31mtS}QhP)pzUkBc-KLTZ&_+`Kd;(#rz$bmL z+(u}6;TtIL%`+ty&Bw)V zFdCPUap#~STHmU6bV#(^S% z8wqmTGz++Zx8g?^s2=0u*p?Ui#r$vCC#PNA0=(aaiaFdIK~7 zZvxRy|I3#zD)nY^<7XdwHZ0P%qbK<2S*Q=4n@o2jMTT zOQpZ2{d<|!{aFqyxczXnCkZ^L6a9(m(AyvnIrs|@^)kAj=Ly}xdXNW3bUMyzwj|~> z=}@?P7HrQ4t>0qReZyC&TnM+{an*5H!s-e= z&({5zO2#BADUVKCCGNfRmB}PvRB=7WC6Qi`pHU}A0Gm-tpKBzAp2>$3us=kH5%Qc| zD{S9twQ?0@-0GZQtiH1%bvw2DqlUOiZez64DeT*(Qg5%4oby(l?VIp<)@N(%eCJpa z8-*am3D@LxWxbTQt#INIWHyQ7>5O0@$WQ|p{OmuRvUQE8YnEcRm&NkbG7I`!KZe2(ar`$NnHJr04iQUm{|0D59d%*vD@d_b7`>+; zTk21!E}f*`6Ahri&lORlCkh2xK0cEDM$UsGWrVp4=9Yjb0l=%=b)yI01hEEt;1R$A zP@p*JG;A@=qkY_S~AkR@J$i|{ZOEE$L}C|e(b%&DHBJz{%r#NeMufqVvALvndy-6zn#B)3&l zC?Qe2Gs&FMoyfPOf^WZ#mo9=2B>g`57vDIWFqwWx(Mo)bJz@=i{e@k}h%;LPlT4y~ zfde174E``tceugH(3xP-SgeQ;ZLG z*+B3mPEEm%ZsF`^c+R?R%&d~8q!jB;8f^hPD;*RGdbKk+|80c=6Y{lE!H%u<)3NV< z%5`2)Yd&gsPyjL)PygYI@SKur=*}_p73v|dfM|Yepc2Y!sl&VZc1IHLI9LQKFe|kp zFSgNo@dxE77Ya2uP$GGAFyy{_W>cPdChn#`?sS}UBN>1`=9cUK*7~wl##(J>L=CH0 ztwx)x<;LM>@Spz$AaWH50b`0#sbe}_AU@LzX-ia#6+tYdy*064L1KZJiV|&d*acZk zoli7ZevrQ{1lseO;8J^3JJMcGigEi7XnRiy=*JdUqsT%=`*(QMa~<7W{X3Kwv_lF6 zYp1@QboZZxXZiT?mw4BQNg$F?F9Si4hYTD&Vzuul53RhfN)l#c>7>t+Lve3tC3}Mb z^?EGAHuT4m@8Bm9OXG1mDS%MvgQn!yaVfN5$MQZph{kdEsA=Q&t^zfjI{UFD&pWIz zMW{Hsz=9zE4iK(1iWmT`Q<@j@QH(yk*3I3PR>u;$_W4{H85%qijAslW3_KGV#32vc-)K}sOTLDwnXG~1nIFFpJ&x>-_))3QsgNT~H2x|b{uD%-gM|IOzdN)30B z80I>EJO^qph!-b0=X|Yglo++aJ{oG(_hC(orFgdts^v&%b-Wr({Ct=yHyK>Dg_J}J z9~%sdD!|Etj-LHDi|A6&3C6WB&9(UEai}~WCJfZ*&R`re_y5P%SBAy0ZQBO-;O?46 zf+YkEE(s85ym1fi!M$;hpusIz;}YBn8X&m4ySuz%pMCB<``q`dzmMu_s#eunYtAvo z9CIMG8GVqlJ78Ls!@Q*-IZ>HiP0u@RZf142JQf}?B1&&s%#T;+7vz6~=S4J_PMvZ+ zUWWu+IN}XCiM1L+YpCWYXEB*{cy*MsC>oB&BdE@bX34{{Knd~Li?~{+28~-UT|Hnt z-|nBlBz~cP=&7*_5~7x1lxYo{d)JiGJ^5|?1PQS}VZPS}7soc~F{h^AYu3|oe(H!Q z3klzZEwJWQ0%4K8Ket4I`LImC#r$1%O*G-BswKVE_dv=*y}gOd%iQ^HD?ld%o0?sw z&i8tqI6W3!$9~w6%cykD*xn07c;oT5S}M20Iyjn5-V$}{S0o^WM1S!15YvJCA=?4+ z(bD=pheR!Yh3tU`5wZW0ZH(naiztE$LQMPk9O@Y0vLtiaMf_ajr&*f2^!M|ONU`1E zRyu!$>YcNW_Gb<}Vssy>aVz3Ks_3F|tX z$S2eCcK0jRty<$B9GxLF&yg3oF zE*6c^?P1sKL3JCcu8}1UJ$WlM+4d8n+xHM3DSQ8~uf*btcllg1QKv3m4!uG#o=<)~ z`J(^lB_FhkWBenozMuQjYj>eWMG5BD%@hMQyRKOe?P_viWw5CjTUG55SYR~GkGsG( z+X_o^Acv zdnHhsk57ae3Eq`ycYu>P7880VUHqrFQ?;hH)`98(G1W1J+=vv1B(RZ8N6NW^nK7)=R0F*}3<2Lrx8 z=mkck6~DEFzj$O@c8oBK43#}qB2v4)|2f(s%0Mi5uN8gnj2C;3uN7f}fdX5d195-1 zE8*hGkqtyxJ5e9n>H~_ik3gVKp(X(H7$-bTH4gp_f-HG3_=$;li*zJ!2K_t@2|;V* zJhJXO)$KCK!i3?aAyRQ{bWlCD%X^3?9l4I$yJ=y3uz&H z6NNez9O|W9WvnxCM<{#1<(d0Pk-rS<@P zpu#IQL)j@w`7QLqUH^PV%-;`iXw5FfzRK@;&h^HZQ8rM3?V`O zbigIi4tN$YQh&{nn~j`e3U%w`Nj zN#&#u3!D0;!cC4z;1-oVL>aM5Y2J;%%-csTS60QHlMK!ZEmrQ+(x1Vn(s$Fz_{2V9 z(~PP%RrE<-h=c0e=Bn-lWB(T)!=T#)eTXF*AOg3a$gy}&s@A_&t*)SF0;f1aB7b<> zL|+Io;*@U37}yg91Ru5f;rT-_^bz$a+y?2T3GO-N*#oAuI-TkjMpos#AJ(`+qm#BO z`2?CF?ZsUQ3V9+Zy&8IziAB_hg*c-FGeeYT{gll5-M{6QTXE29eKXDNoHYfsK_VBY zA*q%l4Xb?nM`ds#0z5anhcNIB%W^QHoRnURcBISdjUQcR2{DK?ae*+^eG=Dm{q(S3 zwWu&P6hky`GX0Gai+ZQ9!3K!YK3&|5$R`w4p*;rmygniqY&wQFK{$q%E6q%8nXYBT zgjB0;_>0*a(|;y?7LSMkBnc{lY^Y1OP*1Q^Q1^Xbi6AGkr8$5Z*mHEa9&X(PcmOphOqa7E>m>gu_bo~2uT%1XQFDw~Ot;8kD7kL5>9~b|B=H-&9F4`x966gM z3H@E9Yx9@nV;?axwqgsEm<*3)`5Q~T>l2A{a3{N%zRm> z7GI?^{_{N0Yj~I{0ohDe(G(7uRB&H$_<^4n!+&0!KVY5WV_fusmX`M0xg=l*#LUVn zmmXVs9vX^TsN3+yaA#&hEqr&Kzj1oG=+!K3}!DS>_FxBoBrxGu_C%n2`$2-f_awd*gG#J%Z7w!o})r52Tbh=`c~@#{_-P#gKelRKkC}3?Od!T-msjU5JH+MWF9E zf4A~|HeK97{lTOdI)CLb#v1?HI_E|s!AYLHwKdy^L{5K~!-WqVO=rr{S=b_XoKHSQ zdTz@|mNQk%%NQ{2pX~d<<;S2&YE{zTMB!+K{t?t$QdWgOv$Q>Q$jxrLQ&enEqjpR6-69 zwm&N$djisxHmOYYEPHYXfU5%W@WcT~3nS0#Nqj#-1T9MGTfielPOVV&OMJLa;mfgk zASg~i?+V5uH(zLUKY;`wV`Tw|%pZJ3Au%vp30b)o$a4ovG7H}p$hEBF%RNxIv9IM_ z#^$R>!S&opcAgps6?tj&v+>luAc05wOzt=2@;@TFd+Qy)H)Q$bB|Tx-#ssqyxpsWH z$Nw;NYK@}>8GsmW^d1=W&kWr(gQ4=cIN6{wJB#Ha%=`@ zkJUP?nm@4)00mtw$3g@6GkqmOhzpGt8G%9r8-^ISM{+U5n2*#lrbPd^Z>G9#9W8g9 zJQn|4$hx|6vv}`NjM7aZ=)(47Jv3t4=j;oCkj#6X{zf!K+6Srph>XwmeS8=LATnUM z>7^qxT=pr5kgYqUFgI1RrLn9xaE!ZUdd5sLKE`p@P_Pi9-+qabv>@oMs~p&p znCL21x*-1f?cS?Vo_AumV4wHWJ!s&5fyQ{e#>CnOB`L)B!$zk5m-6M8T2wKt$n>P- z=T0*=1p8+iU?7)0xD@zef2jjfq7)|wgT_?c;MAgzM2i1MlsP#t#|l%Gbml#K&Y7oOqG5iF!YJ{DG*wwu#W~a z2;Ut^XjOj1nz!%3QdWBMS{jJCib}Sv56iGO6hRCp8g%N8rgWS=M<_?ZDIlOAFdf0~ ztvBb^ob;7~GuHS_%P>+9`k_`li9MGjD=>)um_aEF^~=!mfvMox&-lfu6ZSgW{Dm}3 zMh@0bp&dO6!XNC5P8h(FI6vXa2Pl{b@wR6eR#^95xO%X}ztXKWCrzGbAB~zN{<@zL zP+V|}DE_$~Yjfa#8J#C%w)oclpNs6qi2!}$UH^oE?&70^*5SE^Ly4vJr}UZe2rq0=ODxkFf7U^* z8z4$6!$ooZ#i5POp{8vr%9%&8lRie|ni_&LmQ=@BNJ1wskfMp56HpVv!)$&>Qb=Wj zAqh=V6D^c|aeF2oJdA{Wm6V-nnlXAkmpB3;Ih+K6_CXws#$& zA|}@->yG?Z6KvDvzN=V6KKF~>m#IQbv6P6$9a$$kMWwR2wCwB(6WPMil!DTL@l@%Y zPPJuR$~t;DCL%ftK?vaOhNsg?(;Y*dN9}v3RD*A;Qm9)75zU}kPNA`%g|-?w0-P9y zR_@&PfkauK8n;T&HI2&0SCVSuD;#@yE??$9_A1TQSUlH!yzztiHnM#*pVai^Wgm|a8F%tyS-neXG@{vx3#lXhT=$Qr; zs=&aMbiH6(*s{qm^CMsaSM6)AjZ;f0rrL-M-BE06u5Xi`>_?Y#({>DtsS(@`U=L3d91C z9i^G8>U{2RPP}jxD*%Hxi|>}x6}cZR{N*5GVFjxlCObEQstnfTEpf*L@j*kO3w2To zn`E3b%h5kX(%vqg@J}foI_x%dvyCq7SKva3yl%Z}#d+W*<^t zp0*l6x9zZ;>-%kHn+c7`=Bjl1osj<{SRr@;4+e3DiU6i^{IqxkNN$s@0bAR70H24E z`>vMVuv}EQQ9)$+k&zjSC~cq5))+|qy7R$f7aa{Fs$ zXXrpCz37Vk*Wq7DuFK$z6?f7YfpG9MV|wjV31!#MtE%?#2=rDWz}J>zT+Rk-hSL@S0|l?+p)T zgOrI@|Jlb&b^J7g8ygk<_CXC3%HpRWvOw;ybdSd<`;HNz*#Mvqb0&(l`>USZ;PxED z+%OfP5DY}ECjyJVg2oLA-YSp--V|l%$kkgZZDzS&xp8d}lATSTXJ1}1Kv{HOwBmRH z%0?&FDA0>H+R>Sf);C3VTGXIa$H_FAx?nq24t4zxXRHi2TrfHk8v%*6Mpo>zTnJ5P zYibw#H4RIPk8WiwQKqJR9Q+=QkivP$q#@8<4wXuA!CTD2=R-aZN{1%Ckewdx%%G?{i& z?b_!-du5o36_DnwGu}Qq+_B3K6F68STJqX0=x8w?iHoAfQmqB~lAlN{aU-!lA2ImD z{H_fKRu1%3Zp|+05jqh>ck@b3c|)}AD4qBEvh6e)x*!teEHyX4_!r{z*=E*jfAM6M zKDvFy)YUCLSOiLZy4_V{mK2K7JM!XxpxwWGo?gOXrgY>kd=t-X&EP0vBU0;PrKFKf z0`FSRrou0?7r%=`f34hwoUi1O!z|XV#Ze~Drc?VF;3iE&8udlGttApo--|ew#s=fR zQ0N)t-)Y5E_`J4ea?Qcpi2@_Rsg5OQr*=c&)A{j?bcX6jPM5$)*$}muC|@j9t*00l zbR1r6Qc?IiXF|Q!O-$2&Yd(dufl%_pOIF^KE5o0HgXCQ{+8bX@FA$=q6Nl@FRa)9D z;V$WBMf6oJCOaIdq%`#EXx9hU-f_LDdwol|6XA-OU({IB1Vl3o(umd)lETb0Tq&gp z-3ni@oWn9~7~L$W|DCA+l_2>AJZsclvdR7luB}k&gFi9)p>o!%_Fb7sm9%<)l$(V` z_H3Opm5=SubrAoWB|cB~*Km~{#akSXW#)JZeU6iYZA;hvnROLXZ}&;(P9ss$lOMyi z@yus7jp^`}BDpCJjip(`*ol`2By_BO+jhBxl8s{=yT6IVN6R*v#M%GT`4$_oP_{(ED!WM`+W|%nvJYYm-PsB6j!d_IEXR7x1hE0>X{| zVfh5-iz-^~kjDlJl4()QbuXkg#F~s$UfyQlYf8l7MC!S;oWg(p^?aycWuAZ{Ls!1p zUHHTQESwpiQ9-6+rK0%~1>Tl|KN(pG>u^`@HIV%Gwxfx+bqS-ErT;^bvqVO}^x-}D zc8;02IgN>xu=(qX*FUy+`6U6Sj9846tQK@+R>H~SptihU|GSYrJ+TvU(Ncpe#nRH8%|EUxsK!BIZ zR!t1(fixj};V&bhSyut{jDLG7{|jS_5CtNcjfQ5L)1%T}ugyIEEixm^ue3GKNoBj% zr(~on=gh1f$w|pC7$sEI=mKcXn!SE3UHu}XTrZzfBjmJvjwI9=8Ce|MJO9h0Y3d&7) zNJ_fRJ8s8a#1>~;f36D=f+B8G{w=#Yoj-uW4B7+HklHI~X4eWzrlue_Kwxjt>Iaur zp@YBuw;)TQrdmFU`?d3qYN1NrAkQBcTZVs)5g$G%>r!=!QikXMtH{#Y#a!R{c3r~J zi=!tk*Aafdrcg0JCUvnks<7=ouI3wQaDLpYQ+k+iq@++r5O)yYGo9#4~brTTf> z{2Oh3y-FH%rWVkR73d10;7^)K{2@#QWjL->c zu}&SgK8J??O5k&Rfj!TQJz8K;T>c)E$$TY=8ZHKg9Gb#@4N5@skeiW_;Wh5xj^v=w ztOt0n2cZ+@TTfS9+q#OW4FeXp1wAb{J4HxprkN8efa)haGBW4KhvX3e`a?g5G^;*e zZ&pkfJ{#B2{{x6?y_o4v#{lDCz&Cd7Ch3(Kh=xXVLB{@N`M)MkYqeCyyIAyo*dG(v zT)1_}q?~|#(BFyj3f@Gh-49mUR6#mM&vTET?ijS zbbMP1w2gFa#^S}T00=Fl`2jS(mkKH}zjxFYxPk=oRFc|k| zDrc5aPj8VNV~2ebHv!S>=x2aY%h|kwt&=x;oK>W`leA)JB)UFIGX42fBxM~#;55`kO+pv%WBpnu^LqQ}lirH-9|>B=*ew{7D&ZApcu*>15)UT9Qp3=X90R@>^T0 za82H~F5=!#NCsfg+&`!Sj3rvBwMKTz`ObJYkaRuSVVeWOu`0J?BiZ-wmBs;`#&f>s zJ5rlgfYi_A=WK3+IDnFvQdPlq-vRQ9t*hfzh4t}Zj&5alZ(V3V!1&5zk-v#eC98Ve zo32#o5_H~?1hkDrRG*M%s;v@)Wa8j9kucB*veMpq;<0fYHeII8=@x78O!u|{MQ_bI zgvVCfVX1|kCfrJZf^toyS-T1$o~+3rumy179m{!--+KY%-eZRo6U)*g)m9oT0G^b2 zT4y^iP@z>k;{#h;PiaN81`}By-%|^FCDPH+nJ=~a`{+9HVM9h*@pVwJspN|^N`K_% zg8;DwR#$g-zZEHZs9vE)Dfn7 zWEkE^-;c!*EA()@9RNoqD29}a?{XTeQl&V|ot=HsgaHuIlk80kNUa9)2GN{XZ~eZu z0QsxHr=DrNoqfLisrf^q7N@Z~mwhew=$$D*we)IPp!$hK$j^NXGVlekj%^^gi@ijKP~BYY z%NeA^#xj(4ztpbjX*>`E=K<`4mGA)7f$V7oTiRg+Gsp&&8;TU5POY-y$D+$B zGVEscn&>_fB1P(oArt4er`d~|<7d5sOUT|Ld+w1%ZyxGUOVO*)00zD}%GxX=~I6}i*WT6Ty0_j^q-CbRO0K`Di zt!Fhe5`|k}&@IE5GL;NO=vFI%CMtk<@B+*-3^;z*zyDz5PwJs-`;dU9$!Rc5G+D>^$|(0MI%+=-8v zfZh|!tdg&sD_gN|5OCqLJrcAegY8eJUT!4izOa-n{pU#(H%%)+H8x*iDi?(|;)QFs zH;nu1_{lJQdk|`z;Z0HyWCYjZj@m2%%g&Azx{4n5mk3ei07p}~Ex{!PdcD-D$^hhS zD)q5TGycH)I_xh^fk;69X)QBl`RdijfzN%VEt3=_96BwvdJeyryfP_7HNh#F`SK}z zO1pvC-=eLaXANRaz7XgK+h+u>y81n@P|gAjE-dslb>4++NKNox3je@9{p%?POB41WCAx zayR2eudzvKC~_GVyoGTSUr%VhS-?%=(X3pBR|_-Ai~hEE#o=f=*;_p2gnKw9H_Dx@ zXK$-xL5rG9y#{JtyDI}wlw%|g>ij6j5Tg*f-z0q8R5_|K!m>aT(o@p|H$ zO+u9;!)8b>l3XlI0{g8hmHQg58lHEOW4Gg!QnTG+vn&Wgi!8_)jLF3TiNTo(0pnDP zQ+W-#BX3m_tLG>c(z4)?{zBiDY}@z#oQx5m;>66-;(C^6iZofN3vp!hKy zS<@5ieo{(fn0M@d87{c?tcb{&D7G0Ih z5Mv|c2|n=o+!wCWUg=~eJD`bYWJ3hdn(3ky6%WJ=|Oh z=ZsnuBv;azC@3Ynag{sJron>HAaW%bD(yZ8wdZgDjokkXy5jYlXA)I%1fyu=EaCdR zL?1?yZGKDXoE6May1CkCy5-sop< zkS~^byy_PDL`eO!t*rm~&~K-qw|V0yDaVx0mJLftjALCu6oe8m8lgp0_HZ`jBX`l> z?)z{vyi18Re4^(hf+n{>JTt*fk%VxAM0+&xa_4L!4k#^94qb1pK$-Rj5#Zmn_hWDw zeRi?qKX$&oeb|~Ww3oqb2)`C`d5wq(Cy`N3*9t{lEcXg=#BBEZekgbu&v0%0PKp%K zc>m3pH8EH7l08LwhWp@G;~G5QIu8=eGhD_U5OQu7wFx^xCb~jF343<>*D7I*g*hZV zp{{d-NqCMOn?e(P`&(nQKUw63P`rD5L>TlH>%N`k4Y3r^=r^v`Xr;$HOvFddPWQPjzFo$=kUU>kd)sH^PKK#D3R)2*1;;%BX-^wx=$~}f`x%J#JH^ls<9a?p}Fwo~P zIQTH+gOp2((Tn=cu#JM`Fb~Ketc_1nke3`dWlJH6*tNvJ*3ghFY8_}mf5iOfkluGO z=cQ!%?6wJk?1**j{Wn;HD7}|4LInb#MqMP}xt;)clEG7eDIfy1eva=c%38|Yp4gx2O3+%-5xZQs^^YOD(xkmUP8NR>gZD)n-|mgGKP_Z+%GQ^MPT-y zb>~i6V}{7RIo7*}ScKexDXoqlsCH52_bLZEgus9TV~&Z?g@p2>p`!~yk!URi*J8qH zO(r5VE@(6K?iA#7UZtbP#~ZCOuy=fGG@y*lOm)m@*T$v|HW+Zr4t-2pzU_G@MbOC> z15EVSOo&&_Yqx{Gn?Xa~`uE#;6$_u=0;UvC23v#SUP^n2^{bJ^9A zc`@H1g--*!W8bCPk@I%ORuKonc5EVs;^IDtKYwHtMft`j67QVCFMm{^InxWB7OjH*bj!xSj zmvLf$i%aB=)I0Bb;p$xEBNXAX2Y%L_VR^9-#~ChYR#(5*{MR;z74@tI-*-YIyGqq0 zg)VK1i5T)-Xb-LpN!Asr#k{%DHV95CUCcjq!qay(t9Aj4?R+tI5}P@-lB=VhUi0C# z@VrZx-q`)QvB>P(inPsc(c0SQD*l zkrXLrTzifP6(nV0#6x9@ZpcF%6yv7{^=!gh-93>>A5;*ott$IU_B^LE;rk6OH%#bj zX`mI{J%v|smar5CGUMC3{wIA)^Eod;3 zk}<*ql6uL`zuxC0g6@KNpT&kx-)8#`)CC$?LhF^V-)&1@+%&A_eRtA>P_UFVy?`{V zjKYNu%Xy`jM!8e6n>cli%1bn}MrwTsGr?I~qLA_4*s{unzX0We*7sTw-{8QZ`v0VG z_+1$?i{0>DtaFREy{5hzO`VdB{pv;n9@jpP-6+118`E%^-yi{$1~<1rgTFV|b=t|J zPCmEL_!;};J|3eT<<*HH(h);}j$m_|ltUo6Y@dxiwiEBTsWTn#WRHuT8Urua29^S$ zy$Z4Gq2$v0tl1oZ>KKxLl#0tRSUn!0P3XPq`KuF$6A{zD3k$C0ihzMAvQ7W?_{!_S z<2_%z{u|2-rH=^g;?wVqb8q4)rGCac?{}wE)4fRtZ;99~))pHh)cG3zcI5!4J(hwP zkFh*AZOxR~7YyyiCI+@9PbVFS%ZgV{3f5*pM7hh3I3ipgaMSO7S5_$IVzP;;6Src7 z-@2`J6Nr(n$?#o?Yf4U`g?fP!QDuo_pNVYw#Kk;vF3FHG4j*P@CrQ{{v1K1+&`^CE z7ON*@oeVw1kR=vW$i)1UKJU7y8^tUmtfpLuB;~ zyBWB?d)V4+)kleG^X#i?d5vn3o^E{os6wpGhxeASg=ZSje|@<9)-)8 z{|Zv(l3MZ+X%JuR_ZJ)f#Sv)vSa>l8sm`SM=Oe=B6B9mTX6#c5j+;x+aV*EBVux76 zZZ>-<3oPN)G#!c8S*W(kpu4Vzp{$X5^O$iLRGfIOP?Q7cUIsypF!HT>f(vw=_<~{t zOD{LA$Np7Kyi`4o09@?U|Dg2??RMjQwP{GcQp z=8F2DA)|W>u$x1Dkj-ZN=of`n-U}>-ZNL8Db}EODqq!>J16wsGB9R7SJ0hJMuo&@r z06%|TP~r2}xc-$S`2nvUTMgg$KZaAf4p@2{T1=cj-0_s0%YbeL{=2zW-+1-x#02`*&Dq?M|#e`%Hr12_9W zzwq=!5xDTuEJWG86(wZne;a%nxu%iDuB5Ewz`cBF? zg>d)VzpwJ|i!CFeHOMjI`p&jn_+LkcNpLxp|B#q<-I)C2_JF~VMkOhLL^Ac)TmILP z*V2e&!Kw_&vW*=RbiGVbxCsB}9|ET%!efcEd<|K6(MwPDb*;^Ha?8^CIvP*gfimo6 zlVy}Ap5ji^Rd5sIg0o^+weGhT8d#DYt%|uw^F_^!dU;`Cw2ye9g1hcYG8NF1c6a~B zWX||cwwAk-iZ*2OHGM$rp||(w?C^MhnXp^ZP|}>qqPbY!O~sm^qX$ zu4%GOjpo({$q-jJMdk3hWP#tq0svW5EO_in^)|md)o~tIJ1OA>F9o8PubqPmDrg@0US>$e8@QZ>&INy^B~s_Nh&t zThX5T6CgdNq8Rshf9QJxtmtvS_1_2QJ7>3MEWOTwH5}AK#UEw*x%=7ZS&OT_!fLb* zrZp2EV09bcD>(ZQ(ATLv_h_+&j{NQbDxR@nq{-7&6M%w{C;$Zb^s77Z`iEZ_E(TX- zarx<$rU|<04-c0u7>mRrcSiv^qZZ3a%cLg4D3~NPMX-u+yeMF#6`BE-CJ1^KtD^A7 zos`?8M|^w~90YXi)Ay5-sMgjN^xUsb_ymw2D@X|nsRF$Ke^WIB^c36??^t}e;H_H@ zCbzWe8^QW34#zFyWL#SQ;iFfE8@0+P*EPz!W& zL}c7+I7CNtS^KraygFCsv|cr;@NH*j$D`2UxQJgoq%}ARV)zyQj&+R^M^~v4Y zsG^6iz8x#9463CfaY7OspuK|LO7>&qz|LkM3&5xYYl67WY<6oGJ_sP~3 zVQkf7%Jo-OoadUF|61sf{Uw1i-Ww!Va{yfTA!JBw=G+YX@Eq76ipO?7-@E59xCjr` zkvYfjVM{QokLv_Z#-=mAT4A<9cFpM|;^&PSbJ~2jv9HZ|+SO0@GXBezCAqA1K^)`# z;LAblFJC%8dNY(C)6&_boM%|DzTdO2VR$1VYhFYYI>@U($GEw+mqE4zE3>E6YNft379 zqar(o-u;IpIqJ)To;gyabE1Z+Pop1lbsJnxmIAQ*0BCR>pbS)55m=RH?OK{dIfbv5 z5R!zwJ(~GgH2}CJ{iuT*kdj>k===GCz%Gm)7F-OxZU6`9R85p&a#aCBo?EoYOJ$&n zDaz_)F$04o9a38`nMMP*7U37OJN4D}wu#?Hr#o_AJ2WuD2p!$71o$fqm|d zWvVa0AD3E@)Ip01<;HYhJ_AUY&TL+^JQF>j)#d03uMTQHg~vDuiPKe&0F+#c(*W}k zG&BN`r%1#>fJZ`qUV6QmLG#!fvj<_;Gk_NxdB~VkNvktD(DU5qNiY6|YklWcF8(A0 zwW7KyJD<>IeV?oUc?_3cdP|ns2|DsVou8V=GFF&%*5+qwBPV&VC59{@SYM0aXg-=guQO6`Yu+yEb{JRF7?&b| zSqT{rsDUl5x;K~W3>4fC5;b;KNzsh_CZH6fdb~i zmeOS7f{SdSY%dM5BhptkBO;ulg@uJx`Vhhfm;J(1(mQq|%z<)!ot5j=%HOVks4djS z24|CL%K~XzUBwuo&wsH3y;HfOAEcm)*y&aqj7!A;`U<4@80ao8dt_g!PBMD-3cmW3 zr{{=xi54n&${9toAuAInlS3tDV%uMmi z8Ee9>yU{2;Lvx$3K>S#SZ^6kR_AW4eU^%po_w4lOt$-w)7AQz6D{JqvWPn=Xqx%!b z5~#1)HXcjgi;3e(Uir(sUqiVEHj)YIQ{c-=hnZuUu`0ahnP7St&M1*M)y@jaJ|G@u z)BH&UI+4~v>f?hd2cL+MkIe(kRnPG^5W0E#IssP!wn;tDVoYjbom<6+;+h%R?>tuV z8j??y#C2O)5vmT^dVMDd5p)!4Gz3dX(y@8iAafl46L z(bc{dBXS6Uh6X#V%Z&{U0VVgbUZOcPc@#>4B=kcF;b5T8Z7E~JCFvb4(L-V{lLGJw5bVC{mbvGCs4w<`Q9!c zosmjI-@BS~(&vGO75nYk=coGY9V4XY1H>f~df?ZzrEAOAsK!Afm`WV+gO!@LCH>3c z%9^ugQm*rE8tN%+c__SJtutoVG!Xr=kred$sRaMV>yJjuj>5f=nb*bDf#*h& zSyh4K{%15JMR$Tvh?jLh8{)iY7>|2)IQUCUncTP113;9xWqXcg6_ntXr|0pVbbT(4+d{W^ zQ>G9o(*2Coi83TkbG2-gyPuyOJwm*OK-Y@RD8hM{L4WnO5}nWO$Urw}wVT2eEthIN zk=oq{6HvdI{Eqo5{uYD)8kM2;uA1;a@rT#Yp4Y04=T+aQReO>8=_`v7j3H}@4g`ne zkHKCm`uyz~SPTx4bp{<>qy|*7wk$)`^*PRfji{T_H3hH%kN zPgMxKf4uqK2CcZkJU)>ny(4fF2>8X+n7^tTdfRt0 zSC%zoS*kIIN`vG|V4uePj@8z+%}0VrsSjN1PLz+)MFFoICThUmd}U;_`9+56&l|U3 zOZ=0pJ#M?mbVv*AUIJeee`zW8>Yoy|zI!za+9M0BQ=$K2uA z8d7sWVDf(W}c@rklZylrOkOR3)`KXskZG_yEQ z(DSemdo^}HWgKHc>9ue*XXxJgH4MNGG=4dSaSuAFvka%-Oh5DgP3fk0Elj!#%Rl=z z^w#^iaJteg$9d!kl?_c*hY*cdxNcS5J)Bi$^MDYAY z0#$2G<4%lSWZhg2I~R_jLMI@1G3 zb30ESMQRS@`!`+x_5zSFEQu(i>%$Jk7X3I*CFZ^!5;F+|!#^y1oK-l)?dBxDh%tAo zg$rm_2b(O}`isiq5WwHL6eJUV_~oZ9r5iZz>O-UCMazZC>W6CVS9=wwsJ_^<+g+G6 zN4||i&jCxM1O2`$Q{Dhl6L8R<&1Fy&@mbiZfytv`}FbLXN$xL-{eoA)IH-U zq2)j=s)dbI7RH>wyNjZA+%EwE(WKCv@ADcgy*BHS-)PnOL+8B(q#>7!J~+W1x49DvrxChN(F7+c>l zlwrq_LSdGyT;@oEzo_PyV}**cy%AAf@RB~ z!@R;y>E0JfAMb~JAF_v-7MZL*>~dZ=7IMUFWe z{dQ|mpZXU#F#H*nfxMzT-==HEhORf@V0dpjUHaWk)UIUV_xDDwn_4S6-wLD2X~rKH zWGhCAt{Tl=ut9WxKU}Ca7eKOP!<7=3O{djf-{Ur9)D_D){jMOc=Gd#uE=F z3-G2hwvE}dX%pjlD{QQ!KP%%BK;g+l2mX1_AR<0 zSP1vRq7#kl65>ZAJ3tw}*>t&}Em3!78czAP?(}ji!Pmw6yU5B2G;kAnq`OENO(dY% zi?3-;=hiXT{@k6Y>kEH?JuNIUBzM>HGDn}-Y zaBn{$BS<3+93qo_qg+CHf|#yWV)f0S5&DA0%h&B#@TCK#Y08xfJ@A;dTAPl&L!F_A z1j33-6jC%&x$k6R1^(jANZ>IdM6($P|7OW_Fn`@~T=9=Gx{n#lA{(XFB++RKH649RHfx|>cdC)*mM;47sZh$$v| zk%gWG_K#bqM`O8GJ1|;K%HtntLsXXa=DjR|6|%M%kpFfhwg$5fHdJJ*YvvbJ8J0dq zNU#$ELp0rkn4LR@bEDU4lt3@<>#&LPQfc&rg%RP!MLw4`sPOd^%>i44-hdPs{HBkY z1h!St9?|kjfcUtdW2x;4>Pht zhT2m+O7-NbH7G`Su<=eR?P{uCCt?I{rkizRq~jB)qKevxPt%00o`z?< zLn(F=>h?;wLP9#SUTkjK=z_MLwr{=wEe~ZqV)~nnxj@gyH{D||nvkm4_gBP2Jy|i} zmxe0kh6N#Uc+H1IU1oWz$u2{GA^e>1QD0R}%wAr7G5nb~FllGeV!ZEI!tTN4B$jrR z(Wloi|KqAskdPQB&Eo>*^~L0n{9I_knFIIdDM2}o5+gvAef=EH?zt9`6Cx5Pvf26A zL&P9m+xk01&D>|e+Zsu5q^y0YFAck0l9omvLW=$Xt~}X9@IB7GfMWC6Vxi^)>N?YK z*VfTgIS=x0np+25E;7A^@J_~|hx4JMuO1z6FCi9yE+x>oT4mBRsbHzOTeB zGux#BG6YBjaC)#by2xa=Xp|If5>qsq^>qhieW-a7HUU$M?3M<%_q_pGEXXOiRKQyd z?ZRhQ%u1$A*jGVMXTrX%4ZZ`z@lSV`#%C%9Lc^8SUC0!DAchs$!{I`4=+btE=qK>^ zP-0p>Vp^(aM*in?)*n#gi+A~*xfO9pHlmymT?J>l78kx**mbQ6_p$Y9*-NFJ<>Q%_ zWKT#n2i>O-T44lH{bZbLze5)+$7uUa9Uj*)Kk&`+z*FP3FiP7Yf%;sM#tD6=AxQ3b(XovRkGhMJ;c!FtX;u!J+`;|SN$+d*Zo-63!pmGcUzw9585iVPyRev6Ws{L1b@imSKmTSsg5 zcb+~r%z5?FR1S^OB}j*KcS)yoBhny!Xprs_NfD&G zySo(W?(UN2+j#GN@4fH){nt8cfzIK~oS8kd_w%b~bOXPs~nED(7*@!Gd`b?RbDm3 zQmLsP;4$@F536>zmH7;R{EiJv=%~VDv+nJic0QiPV7X-Z&ZmGAh&PsFou-!Frl#K;0{q$ zb;?pe|eXEAIsaPBAaCk$l<>i%zvuMm0(3?Ftt^hOixw!RTw`#eEI% zQG?hsU_<1>4wOYF+d~oRKcQT9J=1Qdg1zfF18C{^ZQ7eicq5JtBteg_{m+94s4wz$ zOEX^uJ?G;10oM5Gfw*`<+`br5u+Q~0=W1b|!_Wti1@R$ebn$6gvGYKs-BZ`rAM<^< zHF{nun7Gi(#|;m+ipb}d@{{-2F-KpM@~W{>_x7O1iaKe~KF1X*bFljB&aai5DHV3b zRnLTSi-_pcZfuDz<6Wb+$H~P_N#zNpotAk&FRhvtd1{$1hfe&y*?Bj~qY@!#*TI`& zqt}8F9?w@tiPeOoR$qkvwI89A7V3iEzb ztZyMnZLc_1_t@`BOJjBsDqkpnS*+xH^*oaX>qSg+ZOrNEF{uomn1y{>!17}i$wiP& z-G6P;H%`bMm&kl{R@x9`H6k8p( zSlKPuxn0y$=ye4hJm-%8>|a}sj@Q+iGA?!np=@+@)5LP~K0oGIEz^;)CN!`?Ftf0j z|FODNdS2(RxHmnvT7eSBoZH3yO+S%J{QBy3^)&PNuUVbb1GyEz_JiVr=wM~n~qjdO^ z%X^yS>*s?#b`~a@bYI&~af$P_AE zWEOw#2mx?;B(MQm|IHYFAau7s2FRxEs zNLrGqT3{o)B+-C9UtHB*xA&@~(k!T5pXHd=5NWq-d`@MWN=13}hphPMt0F1r&$d$s zXv6Hu=W>x(Ambns-(f<4oz>y3`^D-iP|CzxR8D>?ajZ!5xY}=O(gabQaHdafN&pks z-E?1+FT6Bg+#*^*UGjFq<-*!N&j8q~6O^PBC(YP{-<@PBh|%9@Q) zFnu&-A^GLQlBHAcIYQFoj6$L*Wa9w#^!j~d_eJ_hs6rE99>faE8kq`9d#Os7f~b1| zB}oCI9F+kV)V=lUqY=mgFa)U{!THi4{^dVc4T}&KM*TK@`$O&>V-x^{C3tK@SiPy0 zqJP4#BZ`E^C9|aG4jFI=MoLIrw%v&vuRIv|X1LruZHAF!CV0<(i7bEF_D+22gldPA z-*kI9wN$%Zxc%gHtj0U_N^@X8_z)S&Hdp=7Rr{?XAXXF18!GHVHDF6Ax3ytsEk=}I z#D%)Jd<9QY}A-SD*rQp)-gEqgypmi~H%ka8tXGTzi$x?X*ZkarpG?**9@$+YQ-o`fim@KhK;9v2%rt=bWJDmQ{Ud(?tKPkL{+F zHa!qJpK|w3S58|}2MP;{h7-`{BmCMLl>!t>1@uRRN`*Q#y74n=H>Lg$R5}#AdD@IjH0rrf1;|f->hMghL;hep(51lmS=Bg(2k?(_R z>j6)6@2-X|>jo(ch1I&N=YSgVt0^oP1f16v9v^U)Orhj!0|(RS`a2MX0|%5Z+`P7=1%U>qXu*PlYQiG9U^-2Oe%2wfJRO@ZK@rILgp+g64{)Ej=gM<{T_KqoQ0k9tgC*gbOrSC z)a=M~G5Y+oM!;*+oE|lWfd7l_;84wM|0c#hTpAum&a$BcgUWu?O{!euaUkF?gm_Qf z-IL?7s@ksr?Nqb_fKRv#eIUP&0G@g5h#(Ljo}11G!gG~Rp;I`z=&Lf zl#X%N@*jZr=GZB2TM1zvi~!-%(m$mdK+>-OUCjy_Ia16#$U_0qX9wf>+NgCpUNaRv?N9bA=0>)C#;)15=Lk1)tGa>gb+#F6<}<6DFx{D@(!j zSVvAI=!IPK3F&iZU%58qhWaT9%h_#UrBokL@IxYG!8HZdYal9H;wWjnl0!;D>z#G52GzYOdKjTqxX`B0V z!UI2a1I37L#X=ZPXMQ_VxbB@PbPqnvy^%0?u2(w6r;#3fu{M)gIb42%j6Ft)^rbt* zNqx9TJJY%Q!6Fdo?Hva;XOs+<9)@-2_k3r9T;8u&h0Qag) zZeCs{u!Y!eeDTj+3hGGHX>yOu;heGQ>Iz3CiVOX^*?}pnV}~|`ZYy^G4Se%AsPToxnDT>>D$l7WEX&7Yb>B~2t(pKPGJMf}Y%MHRf zM7#LiB3=d;2oVhn;OAB+SIxfE?h%pk3u z+wlOK+1)3h3{9OrJw(Jd7|~e}h?FweqjP%{uP|HU`uA;E3`=t0AAwY5s7@f6$2r!JClp}=zV-rFuU$Z=9j zmN}Itl`G7J(J@cMs+^W5{4(zOS+()#Z>Psh?O1P}wb4huoL`r}_KPGBMpfe-ia_vj zgVLl>i!giobxCV|aceG%Jt__lpu`KFIbzP_s||=s_>QDu`0LF0aHp*-b)JC7jhS=r zy&MEi%Rm|5%Q_A3xOS(s@AZI&+zH7^C(q?CAb;52;>z2;7obFi*pI!X&`IIGH_gl? zBabu0>{#;&j>b2%E1QqyzqJL!;SYLi{!kSKnX##L_i8!LWVwQ8cw zEU~kvX_;iE@PB$H`~v^WGm(XWJ|sX`I*-ybuDC~bvso53QIKjJ?D%2&XYHj@QU&?4 zL*>zu!HaAAlCR-@{DDtvQ5HWwVtk9!;z&UJjD)gXIE@A!FHEX${_ghIf(4HlV}~rE zfb$cipe?$(ohVsB4zWGp)P#QKYk_ZKC8osZ0QSRE%>FJ(zNKRbG8%@gt+#1x(${ik z2bFan!Rv=BUQQnsoPkR@hW;@skqm4eJZxHw9EI>RXTZY0H#Dk`cvx(RJTCN%LwL4j z16u`ViAoaD4jp4H?18&JjrDeJMo|lR%5^P59mEQ;9Htsb=4EtgNcVQWWv!94-@B_g+vRwxRI7V{$(iXo-@OK`<1x4n%zX&~=;& zL)km3sNrntg|bcfu1;ie9lAE}VA*r%$NZBPNmECf)e- z5Vx8L?ihAEr;j7=ECPPt5+nane#592cM2@*@wr`PAkTJwnXfVwBqj|%b|j=&I=&#? zB^kjb3ynaX!e=%AG)Doc2M+WX%bp_er4L((_-k>V{}9{@y%IRI>(W%28rS75;W zee@K&KQTM`a9lszRj1_uq?UOTTCu%&wHqgnz4A5!=P>`bpV}HOdby zYyCoV-op#^>z=2vi*lfolMok)=Q-l|*_PUyYUkY=WUHQ7Y=-I`JQ9FPdNiq~%)6ds zm*KcScbR2cy^#h$q)^X^tc?xC?gVK6*BOckn1FJhrc&8cq(b?I?lH{ms% z_#AoHJkduIO3LB(2#Dh1w1C8%Mb+$)B{#1}#FHO<4z+>_XL~v;U)`5@A=WLQg^0>^ z{7jwz3tMFE+lywsqsQB8wMqPH&6vZhk8*8R)7?9Los5#8?b1XmdVAKRM|Y!#U;wk- z-QiY8#iFf2RtZ&KuVJ@nvzn)Ym(BzE&#;E>KYTn`@yp~jmve5KUf-dW0Tz! z1@tLaRL$C6FWKTlPru zAKcq%S_WZXeGNdTU(||6@b2UkDrWW=7UNV21L6SfSo0}C)6UF~?9XBhj?%89!$cnR z!S}MALb!LyHQDO)W6?D~6+gZgF-~Cx@oMbriyT;rK6?D*`zJ()wRFA+R&f+z1d-Wj z)Na&00X3U?DGiHVMK-(kCUYU2Y-C5KwE+Awh{HxJPjIun=BMjBSEpeWjoIq_WY8<8 z)`UqUPjN%(j_Uaee_`+&>1i6akFiEwjhMdFey!FFP3}3T}O2=^A~tydD2k z@=t%W*VeOovFNnELSDgVL;|E1(-intNBGn%cNe>O^Z%(j-w zkE8bVSr^wiG{cV2=rg9x5_7Q7z|{I)yXkq4$sytRg(kfIYUcPsi~#a z#YYi+Y(0R1AkSfif@|{%28S4qGVPSSoi;5WU1MRLQIoBg9?8;48z{y^5LfHz1REex z3Koj=)EDjMG4K6t`V-lTJRujC7o^owF-k`VV%C}Z)Ip>8M)eR@1d&&cEJxq>87fCm z8n2xR^R8q2IqXU13Z&^_toq5Fd*N<`R)~1i%8K6{OcoZ<%U`Lh(ma~2Qv3_Z&@JIl z1CvcGZ&_j}vwzp9eml@FU z^Pv!iFAK)xy+)0tXcYM&@rrcv-NCOK^3UTHPNZJvRb^LcP8+tvQPxYzRam{1*Puc<7j21HPb4|nEyvPRJ=m+ z{am7B$(v{TCnsCZPE6`d>cP{9lW8`3I-V+bx-SU2u|&Kb@b2_q+RF9*mWcC{@~0iv z@v*=}31I&^P5)7+t5E_Zhz0|y z@(FTxpU$hDp90|t5j;Ozji9e5$h!enN z=>|p|e=iRH+>(X>wgh?VOZ@wEfPX>o0gm;fq%`S&w#dPPEh79S8GH~gwKw`^=2W1p zyla+G`}yy;#uCXL#+Ak@?H$wItIPoebJgd)?2CxL60hU_N<42{L|Hjj6XYTvfqSp7 zY=~E5{QZjzP0-XSQ#z4VWcmdVRu&T;rOKmeq!0z-51}ToDXwY#kR~hB<=glzGO_z) z#2j^F@!_eHeqSMRN$i-Tv$~YS3}yT}b>s*8P$+UVKko2*I8@+c;S0x*7@*CjEBRT2 zwm&0P$`=|j(%guq;i4=-aGSO!!Q&kC8`kC9>HyON6{z%Lr&6Bo(UVW!G3TWek=JH-MMv7B9Z+`zGlqrJC?EzX)DNE3d z9jwOd6!z+sxJp6Qzab<9QIMCkCBQ7o*$5lVb(qn6rmvPN*e~F}UsQ|O7+iZ3zvX`= ze%2L^9JLLN%#O-c)W){C5g4Y|q}(LtXkFM2p>3*ckFy)nd9O|PYLdorw@@F*kn@Ms z7C|E!$C!JR22>pMpg)6P=rEA{2fj8P77pV+65kvvNTg{v8NP&$V(S(CNF)D)Q=kw@ zdtabMRs+ROxLK@lhK-`Oq*UH@?AMu=Xd{uUxEzbpG$kd)e2VNEItGN~=PCe^F--u= zy{3_6S-u-3>l>5W<`*^~?_~_<2uSKwNq2{$A_$=2hDmTlT#L9B3hi-kwW7qh$x4i- z$B_hVi>Qx%NscFvfq*}ejFm%)7E4)-kM5XGt4f;&3lz0SzTSgCp;`PmC%YmV+1UVO zH%U@e0zBbGhW>8Fc--1RVjd=GbPs|rW}Y8vkRR-9&>tQkSg)66dt}m_cNLyW7(K=k z9|0`w^_U!!(CsAhKHimuzti3TRD^LwjhB)@<==39-|(o0^XCN|OT@JU)n+9#lqIN5%2c7HMM+&x%hp?-Q%*zH??_taLZopNLSN?uf z5=coq^|dHJ#|;>-g4kXvmm!L{t-7H$92}kTLM@}2YMUw9aAtOpr6P3SXd-yJTomhLd8dojG&Ip%PTf=o{Meh#R^rT zMEz)Q)a9mI&Q@{awh(Rt^U1gC8}Dc}!6<46JGWW&43}?8cid{j=%Sd$HaA}eS9)=! zT$WT7ZhqE9B{%5WU{}$0MkKQc6gMwubMN<2kS!NR=UEaf?^Z_khv>}W=s0xQs5?S) z&J-#xS()~?*Jo^~C1~cA6_$Bz4cw%!rVW#C$maB&C2p368$G_J@dX-jzE5U!tG2D*nzwn+L)g0nu*VbIU{$U=IVUVBKYeQ)Cg6k_cWP` z2>)JUyl}bN1<&CGFs_x%cx?quVmuH&g0`dz=|qex(5O;TC}~Ba?gr&BIhduC386D4 zpMvk>dk}-LkQxdAzo7ndg6`NJOcrbF<^c5`nSjjLLIR${KGko@`_w*lYK`UjXhia1 z4rKjV?DI3<4DEVxG_D&dG!b!;Gyib%F?VKQ-%^x-wZW+-cJ8@ea)%^A9u(Tw9k)Ne zVwZMJ(7fEjl`xMjRB&5QanU*%i1Y%^4;N|x_e<Rd}52F=i3@3 zVmIfKaEdX{E!}aWi@HQKef;e8n}jhBu3cH%Rq2cl*7)ixe+m7~igKAvckh1u(}35T z<&K5;Gro0q(rZwt)Li<{4>v*?9hG}k=npmGDVTS~63*HS!|?j84H9(rUEtRlJ~(e6 zJAdQd3HS*${c+4>T02KvLmi)Wv1TG+d?|ZdNswsIrSjRzxltqSgKr0FrtveM8BKQj z$I&7m`Js`cni={S&oQnSkXJF-(##5LL}PKhrQSZIpr_8Mnsv|+kiN$(J9X1eW^4o_d%>>{ujTkWVt4dA*sw+@K(HZ^>&wUJy+`y8)27iczG^k6$1iLH3Y) zB|@kiMg468Tla%ye+Yw0H-;ot#y8f@@uJkqZALCody&UV_DE19XB@Bh0R{fc%a8MX z?Iy14t?0^3ZTMfD&SpFuGbuw_?lqsV%Iz*S(gFt7fV4*+0KfZ{QDMBORNVs`E*!E2wBXJ4lxDAT76pw29 z;-K|xZ`hsS&sM7lBwp$WVS0!e0*Djku4UU<`|(X~>y;NwVY<6Q0Ml*SK!q79 z3p_Vz?h=kI%Qq!<{p~l^WfXqU1Vw<0^MB=7KpnlmLsQ0AJ@po*GG;AtC7`ohtnw$O z%SX1=y;GykV>cwx&nZlzFXu}t-_$rh(lW}Ti9;c)*;UIr1aP@XV_VNYJED(Xjh4fuvnosH{Ept=YRk6<6MDU;RtZIi`+K zqb(2C_?@JlVV8X|xZogc8d7F$cFE)Z^Zi2?luWlN11{64ezw7paw?PO2uQ-ZN3+|e zd_SW_ku$zrPRDC{aMqNcCK)Ybn@+K0Vb|zzlfTMIg*QtM@fdTB7oR~b&pqRU&9i@N zpiW^wgzucX*7Dx#JN%^z&zZ7?!I9Q>carSgSCud*`5??l|6=qDzBk`y%Di0d?b)?9 z^ToEs>rdZbm^&!kA-tx{X_oYiLW3@bc|ievw-wcry9Gd)BFQ04Rn0Gw@2n>%RbU-S zec(~XJdLk=-rA!et2~YQ3aDA70>T*+6Utun?jWYMRbUMqy}V|LLxx>V!2jT+1s>&} zD>uLS5!zmIxLtl|=)!F&r<_!SNFwH4M|du5C)o}DAd$Ze!+io9g89DF4-#&(nHir; z5-vg#^c@A(2o0~~9iCl3qa;jFY**|@hsnSI4u0!kXCQCJu$r-|=a)%wUVGkP7#8@Y zWu7mfVMya-LtOkVakcAMjAo^Afgk%5GUNn=-NBf?74}{sv3K0QQDGN>hb(rI6+`IU zFEy`Wqi$9et1wSx+M%h^LfZ@t5i=uk;cxT3x=~tQmYgPT4 z8OJ=7m6VIi=XBwAfwuHb8j-aOa9c^IXMQ!xXZ-31F}1^rjnN!!R^#r&b0P6}bj;eE zKW^0eqt!}lsD9Y-)y%&dCp43vNiuF+oiWEZZE@?Ca%sg@xLM|M+0?2bVu8SAOra8z z?afqrr+aM`(&j&pAT?wyRNwi&q4_DV$yHh6sc$QJZ+Vwvn6-+kO(tJ2Ner%E;+LQW-6WM*7 zCsy3smv2k|!nRv52N56BkVd5v)H`du?I@iG%;VOaZ)?!JLy4zRW&e|2(E7K)eW}{> zoE^bqo?1dr1Ob~`pS&3DyxC?6!CUZv+7`H*;iFHJCXng#>xVwC66{2z8OEc>l-KPy z))7s|yy948mze|ZII6wsHW4Be zx#Q-ujLA%PJZgrV>!>5RB7#);&AyHcGj>gC{ZUKFJF;JmQ?&8A?*=6R{r>u8n@&8J zF-1ru%^`8v^~PBldegw^JZ67LcCwNjy#{#^s0i*&l^bOeG_Yh0*VmW43`GcbXWgXX z=PTE!;}i&w_k2eD^2-J}U7pIH!A6?Q!89EgPu@dUG+qc~GkXH2WYoQPij3xn5ycK`;pIA~nC%Ww_t+TNxRLAsfq!@Gw(k1zUfuY&0~vsZE=? z-km09({5cQLZQ92O(C0+c`G0#5%%F+q3|MSewDu1fvCh#W?q6lSi~~S)&{30wR{*=M{GvyW*QJa{ zkX=$P7D-KQ_4b0f=G^WC6~1t!H<4>DILWor$sX>-Mj~zXK5^AVYZ!!h_ctJ`IBd~J z-84jG!%eT^d54_BBf}V?QUAoXsz)7+YdT9shB+@ea$e*Bv8WCyD}YqGdY{uQ*l7~6 z9_5^Y9{`sM7x3*5^ihfm=0)?)?KTk&tQ2;>uRpVJy$n~Ahj*k63lb8NgNyCv{;jUN z%Ej9rinVmsmH|ZK6cWmkmlh{XTqgPq&XK8IpJ|sduCYgN-VX-Uv83U>(b&IH6R{9V z%8-cU_{>MAGdV*)GZ;ST;$4SP^b+5}@s70A|BY*Te49(ika3rbXqv!mYVYX{2#Fu3 zId@u4`2d6$tORA|iEO`?Vhz{OB2b756m`}gc ztNaG|PzrV6emO()edpzSv*>#b9L6%BrzN9y)XZe!B#daft2pU~35Qib(7hjA3 z^yu1x2MsnXqZ4J^K&YYQ3WKSyhHBtqi|MMv zxNV&Sr(nl3Wo8|ofty#0B`$n5?{_T+FOYUJ1`%FoXTp$E;<)k`1;Xocslo)8C~*U_ zz83Rk5Iq+J6(^`J3VViyh_Ia>!Vv1g5rjS+`w?z64%6f43%@){OLl%X%5x^Nq=tnT zZ0MR^2rwR?oU+fNbm-Q@#)GM87}k+{cMIn=6cW2@gXmruEWFD_rvrKH@Jp}4S=vPF z0hgx!L9ofRT2nNZ@Kf@r*)QI$ZkjCtqlf%hewY`u*l{;8%;JVPD zBZyHIs$z{ocIIzl3-mmFUD5~6LfMayF;XcsbD+uQGR?;idQPx%^>@`i|At_LxnPb( zQATDzs_&1^U!2xibSAT;z5Ru*9GJ{}J$QYfu>29}PVq*&K-M&XMzOhBoRuh!kAV z)7Cq3Sf6qZ6Z^yk^U5A!;?rr}bh5I`K}$ISy$XzZD+m8pHbN;FubvKHWtHBqWMAHW z-6$hPN4f&$`!tcDNK{MR4&4euY*ZTj2m*{kRc&VxZRnv0?RHltwilaD7T;sbRarCY zZDw#^J8zOw_nIS51EW7a#WHy_UW>O6HF8E!fhaK~;z9ebaQq}Wf9OZqsKy17gh$o1Xv-50rx6#Y+G?(Xvi&8g`(W+k(u zg@km)u4iNkw;6Wh_74XUxClyI(eln9!N#*QmY?VzxIUgt^nc`)Yu?{GM7_E!;;w_4y?_T+8 za0&i?2zHo*$0G%DTF1tL$Re@P%h$)Fiqs#Nk6ES|sbCnhD7o;-vd*oAB~CnoFe{=y zcKb8=3ielKP_mz(ul5#Y$8A5_BUBTdh;LFjtfNs@sGNg|)H3;chX2MpufN4c@Vgw9 z{IyxzlRM}ZWh{kS7T~%LiPY8X zo}8~+QS1m}l07%-8)tk(X8}R$F8z~rl#-+bC zwA6#crgexK#*coV6Tz0j~jrAr4$$h>UuzhHd zU7vKH&CEeF#TlvCoL%jaMtGkeZT4Qz#{v|*?K3n}^j8sKEHRcEY23csech0yP5!Qx z6XrzefvuXIeTZ=(XwRKF&v* z@*^3(U6{cXFaHlk_>Z@w16GWLN+IsI|Lk9xO+jEwIweiqfAd~AF!CTE2^I5IpUHnQ zVmL4&V2eBkmelX~)PL;diB~odVh04ptp0a0)Dtfd1)W2Q6ioiVbeIyL!-Pe8@AI(! zBOL!7-^4F}Pn7v}p#2XWMnnbkREP=y&vSZak%rOPH>J@3`dd%p;!i{o<^k?6Q5s~I z%q(6dSlv?O_=nNFW2%ITMLG!@?tSQyxu{u4X^%$JaJL97sBaW^Nip=ecvBkP8Dv=I zcY$?8Rk_4@k82xd-BC^IH08@{0Nr*#xjFSF3SmTlgg;s1oMqI;sOquu{7jzc?WH70 zovAq4nN(zdhR>-46t-G&rvS942bzVNlikE^sTS$Fb0O4wv36!{t$HC)8uOJCj#d92 zRDXVfr(Qr=j?@KXYY+(cgp@Wu79=!MPc9fc?D#9V-FaOw3Xy?qsr{H6%p=p!Rx^|m zr+n&&{4JrJ+U+Xabjn>%`{N56O}TnxuIW4mB+N%G2YZK=^recvZJxZU)b#h}K6U<) z|CYH1XwHlPIM}CJ*G1sk-Jig`njTCSrQ?1f@{(oW{w!GoVuL)p5SU%bD+JG51 zerd|@_0(U{S_r5J?=FH1W0md<$W9j)qg+;SEMQf$UuK~Uq6fX8?b25mT`$4=(w&jy zx4;+moP)pY)g=4D*$a`a&k-Aq9s)m{Hfk4)A8Fm^YD-c!UaaBPfKqK0EKlR_iKctu zwW^kVtdg=ai=1r!^Z#OW)3{-t>gR}`u#4+c7tjNZz2yIjti4k@RW@jb^DDk(K2D}i z&>Otzme3#kAYty1(GKk8TGfSFihH%;d9FM?*GvkAtyO6IHUVJqNeQAC?xES&;aGHM zYrjR-bk*qd)_f984)y}-HNg{9xZ>W791*1Gcgc;>6ati9@6gHV>0yrRY^z_-2yoiY;X>+YfJ zdyMx~f7J=B<|^D%AF}1%6Fjs;ApIr^1m^&9uKdmC*F7dbNaLdKg)d;SMt?7-t_L;9 zFqpud0kXXUGJ;0Af#{ia+MIb(KbY3=`uxykNJ9mQ3R&}>p1NupQ#b3`Z@Qxc0UEVX zP9lIQ@5RQ;pBW8A1yXFWt4l!(FKPX-*FaRW4hZR@m0*yEC0{w`V)mRt*Ymfw zdysRx8)Ubn-3*x6QpC&x8Uhn}?b9_tM;q^XP?teGKqqP+0a0cTIN}KUT2Oo=7`Oub z>BuzmQs^5X8qHE!XRL+XSW^H+=yvABIuBSwC=a&|H=EkPC)~^3^_QtVGJmu5x`CjC z`di&Cr$AhmC3)H5{^G0LKeXMivM`oy%V(x)5UqQa%rBDqBB^%6G8;sy zm^AkD-Cf8|8b(W(QyLJ38G>}9qi~OFAw-BF;EBGc34E3j)$DG5*b0}U1`x#47kmYUF<0ssID8A!#+?|!x zRn<*1p(zJF_vVCN66!NO;sb1QLO(W2V4G1XwH=nA=mFQ@TcKk94k_g=W%7NfH=fJJ zmlt_nOZ9+Jhs%>Qii~}Cq-onjJ_R2mPJgf5P7&1Y_L0Iua+Q<21 zpBbdQudD45HVP*Kj1g9`U&A;hW94IXRDPghSYTKpG~cHTis9M#QkCa-3nfuuP6@s> zexk+-a%|-mv_)ri5%dH&_P!H~=>xu2pZtyc4j!?bfRsXxyBtd1IjLBfk|q(-a%ZSw zlswJL$Ms=$4^x=4|=**w5Oe`0@zq6jpOvP#+M!Pv#o3y zPEbN8fqu=Kqw5kTg(4MNI%NC@$NT&KJVz(GSA1uc#QBfCTAZw5X3@zHMHWr58t9h6 zqn>mwdml3-gG-U)<(Ay{b9WGKvr)4qQ^kfCPinL~4{^|qYR<@!X8?Kz-DBVCm?^Mq zIAs2DoNWc-{moP~>oYEf2U|;3=KQFcuO%ABn>;)OI4BT6BWXVzk$N-%Vt?ym&Rwnd z)`0?-r`uW7vj&~)+u`Ulaoxx*h)6+;%tPE?CBV#@Stxq1Q`r&~){e1JIkmwSEPiue z=)3IATTiw`d1HQ5{t$plh9D9XyQkl}#Rp^KnUVJWD}#_Zq(}}ujThv)Rb(@0Go&|2 z`W>PWaI@=#cmg4)3G$winprcXpTO-zz5@|Ejn!hR8=RpiLN1&IRRr_e=Mo;EubcW++b=D!>Y(@csxTN6rl)gaTCGl+%=tV1RK@SK{7(BpiN*vn zhbG~w_ySH#Po+E8JZ~Jo{NSvEsGD7C52_O3*m+l~)J}=|Wrsc5-zgz8VKVqhk5UM-Uny+GwJx-K=Sjq+X0|694(K#^muznITKrVhwGy+d7X#Eoj*&a65+2alj zYQ%e3LKiq}d*|An6Ce^3+8d!BXorP`^P37*WqrH*i+X3qr~A7V%(q}fBrr)6 z7PWhq=>5<&atFO2Mw}k0ti-G5eyc#tWW#&1V<7mhD>_%-;_~(78~l_f7bgp-^^loZ zZMW0WYg!td6I$_&BQ_xl*dJfp4LXR$Q$E3B*b-8p^=fagg1)(!*qvDAGP)9oQcl+b zB#MQ63xYS*jBs$JxcOc1x#$=KWJJ0`I)6A(fBX6thJ5&)=R^4(1Oowh-Lno=jRjV8 zvvC6fD`UFuG9t#Mx5{>bMag!rh>5sQPfRc3i-2h0pqrA7Bk)2l&S#9+JJqUs@i93&gsQV$^PJIUB^-g6F-OU=?ZJGN zzL+dQz(6%n(w3*B*=py%DS53~1z9p6dO9NTB%sRBddOg@03ieQ3eu0B$rl0JjmPCf z%q`ab1J(}*l`Q0`8T^@i6~Ra4qEf+$mh;yC? zkze}4!&v3sShe#3p@X!8JDAq(B@`(W)q1gd*$PP$bnPiuJoqEUN-_{lW@a zvG9aP^D-IuoH_n|fGk4jOA5Dh>6jNb?2RWq#yiSOC*0I9T?rMO_i9f~fqihR!ZXsR zrmgOg4@@t&%76=4Xr0UvlOg9x6F+&ySVT7Y386?Z?4e3tt8EQK|Mg?JQr4bc2-Rbs zG$6@3%I(oA_Qrdf*KSawIz#9b$v{xAB|i2`iu2gZANd#F8$E7swiKR&VwkTmLpXcz z_2g>rv8Aq-E{hH6oD{@8VgGoAJ%jPI#`9b#%Z}M#8aR!@AW(h< zPwd7N0%qeky_u>dXy_PvG?~GeA9a0o!_+u2z3tR)vA&4PY3p$}r#XYCu+dt7f;xOJ zUp*-f_O3kqyrk#E#dHDIrTcgILO8c{{J3E_9UO?<7%>BT8d=+?jrpb~7nOxY&n}`^ zwOjT(uzcCHZ@z-DLVqIaWKHCteS7KB`fHib-__F z4-o%&U1uV)zYJ;Lppoyu*6^*!`1%10CssFdql&7ZscdcyQxq8)d*Zt@LAE$zPxX7r z6Cd|)HgSyZ^|aK>wGtuz;amwT4+wqBth~_CKSV3ZzV+P~XjZf-{)J`La0qRVC>}z_ z(5!FqA5Q(mthaoK&X*Sd-dk?#aHoaZAoN>%Ekmg;JK4+FX&0x&XB~W5yymlp8vV{d zoyx)Ft>+7eVdCH}lAeKv#H?@69clEf>5~rEOHw+9M%Y zJyQguHY%m=BK|o<9B@JJ2FGakbleMRHT-Fa9-{s6Voyha4JlP zUN@={^y`W$@YBAbFP{s86+Xt%RJUVuBD6lVlkf;DB0mJBd398d3QUpjvfzD?oSz{0 zwIS)LrC>??P}@5D8qUj^aSY1WR2Flj6ecI`1w9{sxOp`oztDNMskRgH=jlWueJK2B zMP#Q>cH6I58|kiOcPMUhxv91Cz@P61lk)h*e{O#8OBf~06OZ2MT~09XRypKL!;ta+ z>m}(a3P%Y0=a>5P+j&7z)8r%Rq2_P?^;RGJhk&_v~(LUe=d?otQs9 zBTc@=c}rVRN~*Cfz+9efQ4CQ zNfD`wibnD8J)Q@nB4D+j!ot^+SSCM1yKs*4)y73*%TO$748Vm<)(O=YG<77Svr)=) zxGX7IP@&CH%zYMFvgpA$tUq_T;I^e=L(5V!I&{d#wz>(Qbm_x6s}%1!LQA>I6<%w2 zX&Ie@w!tg7ZS?<$d+V?$xBhQbVCa+(q?@56q(iz}x?4dS6p?i3?ojCxL0Y;yRluM- zB^?^2&YJz~t=s4P-gDmb{&W8Dy5>@F;GT8gYkfZ%vzJwNmCFXzElGY1Vy!DPB?8(w zOq-50pM3EDL>r%wK!?Z_^aURy@3VtdKBG#kzi)bQ#V9i&SUqpJ^(2$aS3IJVIaoU9 z^S@4ZC~{C6(oVb7zFUqkB7M0Z_aTc$oFd>=@uKGjxSH)S9!jM4LCx6kx3T=S^5(rnFpQ`SCNkN6d7~95 z_${E$0@138(B#7(;`d(t`}2==MTUXi_UI#X6lo_=ue8B6bn2foCuuGDScjqWeAgH= z!>vdtg(9;4QJc{1UOD(f>1_Iimbcb)l&r4qUv6Nw2Bgd03oxUX@MXNeY~c2`p0G$& z7c*c#!_7sO(REo9Gh@`epk|+%SX>^tXpRk*bcdwqvF^TJK-rV~X3zICAU+ZdghKJ# zOUZ9p6Rs~bOp+uw9Mr<~G+WHuZ@K(%%nUMaj~d4uxd;>bYNS{>gW*PTOz{0Qg1B~yG`5-VE zMp;Lfg9_W>;-W0J-5D?z8P_Xk-}5{2+M8{hE^DlC2WD%f3bWP%lScQgImMO=j4}}r zF~0^YFh+0lZ1!`jwIzOci9$noTL@?+!;MgVblF|Sd{JG)KLD` z&!;iCppcyXHj2p#Dya!AaCStQp{xhG>6IC!lzEplcEHI+9>1wJYW6Iv3z|U60MO2B zRjtVeH|y3^03#}aTHxiM_-H{x=vld-XYyO)Pzt*W*j3hmI{WL7T<&_|#kLb*txqR^n%`xBw+M2?c}tCPbteu_Pg_d6en1)MB|4MQs|`F z12xPM3YKc0^x&eHFO(tCOLu#D`U1^c)Z`m+cVj{+b>EPRhfrwqkcTciaW|qa#iurN z`q+CVey(g5V*cK#ob$lPi6-l+fpe(ti9*g;Qr zMxSzN)C#~$i+S7ttW!)E;x=7l&(Ix;`&nWJOxjDumN1xx^j6e6&A2xLQc zx7TCgufb{MgJ-%s_6m}vJ+~{cHT##P%}^ph`?GT(4z;?>0!|ojKh&Fjw;?BSWU@zAoSpeY0 zeKgRRFe!brZ6gaR2p#isxCR*a5Gcjd)#{(|CA$p`09FqO8U`W^=BFN&%a&!8b%wal z$pGk4uH6My!=<79{1Ybm$3y|{6zo<0%RGG`$z<4OEKe@bgosQc{_#4pOPmB3s8oey z5wI_|0=M)FsRzSE^$kxk#8JKjp_wtTf2596##@-z*l8VyPu{b%S)>jCF$i_x#{aB! zBtoG)Ov+pNU3NN+GIy05>Yo;k%Rq^wvuWqoRrgPJKlxq9)%%qNGsnckcX$Z14kNSN zhjfTo&HBuDJN#*(&hOqG3srv$`sTUMH-~0q2Fd;kYqH;wyVX)yn{iP4;f1Xl{Zpz0 ztHK(NYB<$gEGWcvZu{}TZzi)uWtDel&Y^|x89~dF`dlRpeQD@tz?-lDmZ0_|kh9B& zpc-Wb*-{<;LQ*Nz9h;%EO-VsWlMN<~U-%PfKlSs`oe;q~PI2+YHtvsrG03y%Cixl(`wn>wleie*Q1ulA7G%Mgz&A*tTg9suebVOa zdXx=C0;|~aHyAS;-@o9I@qmgv{+45DWp|3G+ySs2!(8*ziLW)90su>Mysr!l2uGA+ zG*{uiT_*?%gCIDw6_V5Gg##rb_r&Y}pQ$?|d?q;<*1KQ)trs`w*)M({Ar zesb}nWuVRVq-UGjtDm+tIGy*F(1#%h_;;3Q=8BP#U}Of~Tz+AKS8o|NdB0%`l?QWe z6HEFf{1%m^jDXv8T}W3P*%hEp2IC|iTxX$e(G^n!x-tiN;fj$pKm9(g$qKF0JW9yk z2TnPAULj(eRo+#`H~2q50K`gat=vMopo{wSkww4q^veqF%tnxNYFbeRZVdNXxBlV@ zlw9>Qhnc#vEE&a@{06>r4`)KE!ZeFP|A0Yvw`=gheW@tKUm@{ouIrKSf25(8LGH9$ZfLnFnTZl&zxVR%>sjwHZgR%pFlL;%%PH#F z^^MyrOcwZ`r$bM}BpW|`)LKD~>B7!m;;KV|E(&8xd(vVgDIbv|QcucT4wTi5)W4#) z5WvlHc0m{l*?D)^VI(mteXb_-ff()SGB|aQi}<^Qw7Udb8&*ZSS}kxxEAQXutqN5Z zv1W3}F5#GK>^PHd&;qWm$Gsd!^{z|O#d>A0z5uSYE>OF~O*2;3WfniU(2}3i3r4&7 z(Q@lcvA4z@;KNfRRLDa8XF3AM<11xIqC;TV4=e`xoA?>tF(2uL;JWYlb_B;#a!PjM zP6b0HZKk4wvI=L;q7A-je~TH;SDHTe!M+_LHhFGHg}?AQoFo0^iBJL)P2>@8u905! z!`}1b=g62L#4b(yJdI$Io*$2#p|3}JOKsWvn$*los#2CijA(#P()q@GDMNxtN=FVN z$*52+>Q+%)#YjwZ8CJ^@I445~BnF&HdjvKqi$qC%Tkt1BXR$;jyj&{@Nu}$q zz(}<&LaA5V6^2g3w}9VSqQM{^t?9Y>5lNU19@=4zT=nc$Bi?(g-&>DsFaeY=3u}aw ze${C(xpd>bAWdaW=}q*7*OR|c49%{3KHuG4_jkp6u$du7E1CCU$Mi2f^3Kl#7*z0k zCYlu|Ltl8aRq@EU`Pq7mBH-EzGOt8sCOcsHCWE_EB%16OKagmr=%hQ4jLKv86H}XgkbQl z2d!-z1kDgH`XJCqNHB8N72v-_2L6* zxw@FUyT2*w6U3ebT%QJPrNCebdz7QsHTGk2Hwffy(~i}inv662enfVucd(kbwTw09 z4YAf?U{_TwhgcnS(m!A-^k$BQ4wqikblJ5oN%NEyBth>>^OnD|S~u3$czAoIf2NwZ zyyV)4(2eCjC9Pw>H)<(;M&6@OR%CdJ#Pav#@)p%v8?S}^TkzyjrRxZ@F_W$BO}w-| z8TLXms|YvJ_T0=i5}n(h6@xSq?d~ye{nL2OJJJ72zh#MH!#7TNrw4 zfu!F)sc^*{qEXE~_B#H1C1`qKf@yQ6l{HzI ztBk%S#^*M!jGhcTn}Dc$E#)TUg4X|QJU#o2F{-^^lxy4ndv!@7E3hGXvmJPD%u3!A zVLu3suKo3k{AYN*fXtTX-$}UNPqodpa_{#*_n#@aK&_*eU7~Okn2AHtn!oM(z|GXF=MItBp(beDgU+>Mwc82r!6#vgaz8WRjNk-C{ zw>-YfNXU^`F<8y>=Nn5dF%WQsv!ebFL-ybfM)=Mg-Te5%^2Z1Y;vy??w-Nyo%D`{XprpZ07 zmVY{;Cn14K!mgKGqWiY5X|nlg1(>qGm>lG`u20^u-y`NSGufJ`;9}P+MV!1DKIoyB zG?ud?QUx6+E2aFw{EfnL^8IUxu8L8O9o@^9FO3MXLRP`7ljthsKe+N*Eqw_5vAO(t zJoVE8>0iHQ#}b_;t$auoa-ROi86^YLuu|oz9lwC*iMdlWwsN_AMN8y{yKj!#pfS(sKhYgS!dH;d}en1YKInA^sHD#O$VkTbNuw4gKGrb6A`tjEn@#?GeWB zT4nVQr72m%L$VecYcAoqJ8ls;A6ImE$_h9>)IaaC1jgzS^vf+x~OQ zEi@x@%84HS{v{2XD0WdwbRuTe_z&rVDpS?Ag#g#QUtuN=GgJ9Vc{%INB}QNyV&we4tHTL>r+J=7^Va-;p96RWEQ-eV6a~A zP!*@-?UzwoP-CoKH%?Gv?{S(j&-j$WRP9?A{E!0m>lY=~K9A)(A&I@3nUbejF<3=L z*qDp2qJuYDIOanOo8q3KO&>+22Am{&%}i|ii%5WTZc3?9t@7J8aK`u&t1(K>JS)MU~L)`NKfA3HXA=7~gS{jSEZAs;Zj^PMq2sxO#|AhYJu6T6M2VyWZJ!7i9v`h$i)hT)Jf*bWZ^gCT{#g zjGsxE*zbo2j3F7ZcAO6nzY@TC9ZIz5n(LLkrWHSE4UpZ_&Vb~1&D6{q5c%ZODUfW* zjgf~;6_eqDSVF({s>QmU!X+j3?!Dy~E$Hk>E4QTv?tA@Qse{gpm-$sICL|hBlM5;a z2AO|$We+xc_P?0BDe~9;p1ZNW|DL=13g^Vxq;vg1bJ<#=${j5fOR)D$Ujal*TW;Lb z6ZpV}5dCp4A7+iwLu)4$>~6MDa*F}s2jw#mMDz8AR3T`K*UuRxOiRLg;P+XZecr?c*Ce zkUW>+Ic;C-W&!6}C?aqI+{-)y3aj27pa04e z=nBEEH3i5B>I7=%lML4`O!7Rv*Q&QcDO(eH@Mh%%-kHq5&cQ-R=7}<$rb^!~jlbq7 z3R?-ONE5jbPt|K9Q8wzwQW*PVXG2( zHU+D?ftW>{EhQH}2oZl*;cC^nw(vEmfUwPh;KoNFMtmuZ7kKbNfM!FRR{K`T+b;~c zR4-{-=E6SV7G8sxOnnUu!gslj8~OlSC=kA>Ie=i!%)&lqiWYr!0)d#i_Vt*v_WVPI zgkpE&K@y%`Obg&N)#I8UZ{``38Nx+ofhTM0w)aj||54j9=&2u}0W8cT%?=8rEI4(i zVzAUw+T*G78Q1LJ+hD9La#-&hZX>I`(rCiH-MQl9j86~v3ohqzTs&TToqO6ke0MTu z&sAbj9r#Q}6nLauWBT$DeeViMtAPyBy)^+*V|<3Fyup!#-p@xuqX+a!nY%qDuip_F z!c+BR!qbSk9J-pedZZiZu@}ZXKowmYP-+_H6i`RgK1O%xwak!&_fheJfK%PTTnve$ zQ5mE0Hb0*^fk$5y^&J8~Mb&u`#rfir2?9#-lgL>on@XJ6K{(qrScRYNY2n4m`9r8f z5x^Z7%Zuh{rzj5K5lVbsUfxwOu8a!&cp28tSxyz0fg7xQxgl{4 zrkyNe3@`d(-yiNPJa-Sk(Vd-im@1TV6VQ~BHO~`%{~a4~oB3Eyy4T@hTTOARQn?a!eIO;)<*iUoZsSrclA$0i*eEL*UF_hR zE5%7TXUJPK0^a%R+nNlvHcp-3bjPJt4DZV}k577D@PPfrcZB0M%s|?6d;IcrPEXMz>e)H! zJYG934z{J4qH~x6dLIc6j+c&wF8~vj4^=Gqo*yHWnffMfAv-hm8qHD-hUo%Md=uTw z{wt8KywcT>R;O;x--jK_VhC2D*3#}Y;mW3-3sZva-Q&sPF#)|hqWE8gHD9co$-B92 z@5XHkVlL$l*7uO3aZP70&R&QmoVt8A37;G^@$6!TuwmrqO$k@MS_=8zcT$BC5&$+N zH``50+GhPeDVZt9=a?3z>F&!*_>Q36v60Evbor0!upQXvIU9TtS#ZhPK+V zPwMVditL-%epsz;&-j#l0$k`0>;9R;E789~tswk$j){aiU0~#fTXI zXuJb(R_Gr}+O>E>7tGj6`$oGc*1rPTr9B}I$(97rMK*q)WAVEz2en)H`?0h&5%S$9 zKR}Gelj1L(LFmIkhgpWjH@|FMtmDO8>K52$5j-1keQAXLR&t5+USBtvzdcZsTVU$8 zcfcjprSdG8m=&#PxTzPFV1%*t=RYtpRVazfX%xPZmZQGq?$qqs((sq+5|OUB2TBD^ zm$3S9A)&WhBwo<`ltdPYCT>p%^;RSglL{m$tc<+1)vei;SmQ5%QKTFu{iJmnXF zdr}1kJA2`cSD07ypTWXz zbI1Jz-fM*pyz>y$s23^8Teoq=Ra!pCck;iLCNX0DYltVj%*lRfGk!O-7fkWaP2t}a z+B$M?1#>NNHZEu?QlijF5o~W(ZrqFnMXSteX7UnehZ|Uv-U^>?sjM!~P;%St9A*jy z1oOj`*fcP^dMrknu6!iZfs))voWek97%Tc_B?X_I=KJSW8~3Z~HyWA#0UV$vkVjuj zQi?F8(z;ZPC<0^4E@c$1GBk`?G*E~ShJeN-Au(xR(Q7-kK+M!Y9rB;SK2{BV;k_as z)b(J58#>CR=g?)Yo@l4a_%>Z#VsM(Ij@Qfd{%vf}@&Tv8Vs*A|EXpcE(l*k-QC7y} z6*5a}IMgsMoCS2Q|#9Sh>baw>6Z$wWedu;AnqD z2Xz0?lc7+BeM}A|Y!u{qy5MJ>WHMR3LHPH)h_#mre^JnsWe}`@v(IDR554AoKLbEo zbj*$J?1RwxvZ*rrd80~!-;d1yEc`Q!1|-M1a4zj6J)$L)yc%?Iy#g)=vV|8M`4 zaD%AUqo+IR-|qxoHzMeE3c9TSVzdVmZp1`V?!y`Xd~-=>1dlEszVTmRgFE2o=@rDp zlztx_5$_XE0mlEvo6FDs{Apm6n8eXqH#yjx=hW#t>4nupS^n$)ixore41D44+QGg& zzDb*q{ZQ#!EuEW;2+4L-15!e(XwS?~<5^+1pk7IodjuixSK_QyF0T~uC&Z}d(K zZzO0pCI}U>Mb%rkdTj^1A2;r+td~3PW?4P|INLB1ExcP4^t5dGR zv|DR!On6wwMYgBPmz}PdJfo>L8dCd)@9Sh#f32nTaA*4x^VZ`H-p`{=1}c%qiqmu8 zfM&Zokf1b@TM39MV z8}2EaGNWhT*z&!JMY3~U&9NH? zu65{-ZT#0j0ais=AmVDl>MnbVKj{G0h)K*PqhS}VL~5z*6^-AD`SN6ggBu%vG&%8W zKE5@)2oCNg1$ks2PsPO^x@F3RKFSxxVKVDpZ#J7FWXFBktL;Mo@erlmR4to2k_z7; zt%(&-Kd}~LagI7%`PfkAy)pI1wWK!wM){zk*T>;yCxepn7Y}pP+UMQ8Ai#R=>ph8H`da5?y!oX#X=lFGm|0C^(Wxp15#a^Q^34cV<>$#R#i11rg@CF6 zV6p*p0xKK(*E1E|qLh3vWF9ua2)w0Rv>n&Um-ci?g4ZOx%8%#qeJzA3A5w4MSjBuI zFB8l5CCV&AD=#y0ES^DkIz|e~&G_UKoUzFAshjG2P|EZDXj&Uqu}e4OWT)-%dxiyy zN}TvH6pWpn74{7z(iLJv4^rxOW}(jM_l)LdT6McqOT|9&nA z86cxt=`gC_Il3wnW-$(X$H=!Yk7)*f0TD4_bw2dy#Uu|Q>+5gJB+MdLlRY`b4x&H! z0NEF~;(&decvE#Fh(RGg@7Q0agE2rMHGr;q`ze)-OwNIYj@MsYEcyzMJ%@8XHBWw* z6M@=tEJxO(u7<8H*5_fJ*&B=PXxI0|uxIL=4oQn|K9}7^47s?GwGI=H?w_>zov#9P zBo)Xvl%T}?b<5WJ@v2WF5)Q)P)s2Xc{!uEg14DwXPUJs zSCm|pX$)`&XEIpl+f1kKOwP3FNhjs8^C~3}_Ek3MW$=ELjZC}gC0`wZneCpQS=O5% zH^!Yaux!uF=kOe2WX8A@u#om{DQVQwrqh`4oA7;^mI5!s6@FGy?4?K!Uj>Iaz=nb% zde-*K)XE`UX>%b*K)%;~djDS4^b*rjgTRa3b8oiz++c~deI9=|T;h)hb-V&{r^v(F z#KaUZpIJX#tJ=)gpDP|y54<${g7gX&dNsje>>W7biO!C@B-<11JpMpIbhRjG% zI{K!BnEk0L65h*mO(dc^8>a2!+`iA1{N8qiwLxjGbaUaCkqGMWIV#fu*G=bS|9Z-i||KnMo z7v^MlO`RnXGOAm8W_};)NjLUFFEcZcy~OR(?BI3f#HWt|S%?8Cpy*qYIc}?o#F4z7 z6ejji9OIAr_nrmF!!VX2deYIG`Qhm5{Db52fhguA!IGQ(8>;j*kvtIk;Rmv(_{$Sc zzM}nd5O6mZjkNseE@DrHy8~2*F`4mtV@;V~bx%u1^5xN+n z+V4%z~r@ma*1ofWwHQ-7VW+{JUvw1XG`ct16x{Np{{&K+P!*kGhB`M32sdKV6@> z*{4`V7$Mu8vooH0UOy1?oc4CJO4=Q_0I=*od%$%rMy@a7)^!nOc06O@@ym&4x}n0PKT|9`2#bVm z07zyI9*-y|L+O@Wg=U^|;#qkK{9e$ocE-Qxq|GKcZex2fXD!6 z6Qc$SY2r|)E7U~sb)pq{AH!0aapJPg5-VPYXB0%llqx;m|1LvkPKQ!38ET$A3H?C8Y>mpO${?S6Ibze@z+n$7i6Jqe+PI(a*i)4wEtTVZYKJOX>zD zu{SdMt@oTq+G~(Me!b@qpdBSA3E3}qRsZAB<_ZBvP&ddNhkD8%@ALop%VB{$Y=LsU zWiv{Q1_j)_iy6PMroW_|2U4^z;_B=Laq+z5W<{tN4-PpnTLl=)GymUZn(xq@|IZmD z=3T3`p_FQX#TIPDzV3>S#u45uNGd?+>;XbzMU>Hh zsW3MOLOd1__n5%}$Zf<^V2#^K_Q>!(`*Uy*Q~^jH<5v$|0N)lHzI)AK-e!WZsUiB* zY`}?;*KN6{1+Vw#ud5y4hS-k;|?XW(>`1G|AbB zATigH`qXH4=3b+R;xoD}AKH6jt5zr{K6x2NMrzkJrCO`2hcvl8!TTx&^ns8e8{U_~ z9i$mJB9P~Ud(6PhYY7!3)~e@j+*rH#mmKt^dmFe=NuVn1 z`%m1LKmoJKU*|k$G?dE84sJZX{5;FZZCkxFG3bq4J0gO+5lX`E&EI1 z)7Q8dhz)syV80B^5i-%(po2z_jiHMlht?a3yJ!7#;KbUNP#?*M%99X}KQ78u&Oa0yt8^e0%%npy52Or2)Wti%>0i~E=hQh}1*a5i7 z4}gz%lV8>+{3;93F`pVe9*RHjl6d@06H(cPARWPdO3E)#@3OGxLO3(x6k8Q}{&aD! zYGuj0baAT7ujew9m|ah`>FM|Kd0H=lQVW0ZIqT-Hg8f<_AM4{+UQ1nsMiXJ~sP^17 zD#PpJ#&Y9qh$HxdP+$OQt*G~Vnt#S?7(>$k4s9mCDLJ4O;;mJ^{-GG?Rox4en|YwL z&ckNpS*v_IcVY*9Dhau>Zr0#y1kB#DooTAoxW#(^{;^w2 zEnr}!30^Tb;Rn&z3o{D@vOxTnr;aE{ghCCtl#1^c)|dfg{>ew7Fz!36bp|jkR0fDg z$6=^HPf?n=fSD45*GaqhL5}F$! z7`ZdU3d7S^?h6;bznY55e4Uq{8d5Z$RK|)EIUq>Hcrgeq3&P?Sawn_@bC-q6>wQOG z#N1UDOYo*8yxytIYdg=yWlmn)N^K5p?ukUTR|)0{)>~;*+qZu)amAi+=4K$NtCE1G z>g9NK+mVTT*Wi$GOD@cYNz)-xIrwvL9mls|_mZG>EOrJR&jLNcDlliqH$BPkd%4T? zwGODd9%&*JjMC8Onk{94*`-u{AyP=FB*zs%2dDcbfdv_L9!sdyph|ihhvuFM(P%zNYf%3hJuc@9$mkSNZtUd z46*S$McaYPz96~5-qb6mgT;_~;4klg>v8IMkXD%YCgZmv(f&!B4|vf-$J-NcZ(2`T z8yBflO*OdXgJ*cJxp*Bu3NjjMV$03cP((yI|N5X*_$?f*^VvKNuXtMcktEzV@NVKR z>#t2!K>*fmrSn3+wNV?Ps1^JvKh0{YYtt^+{r4z2?K3l>Z1)L+=zy;;n6@=LT)>^x;!>AxmO%VMJcOpwh|ljzb< zseN{;OqyFS4u;o2mrnF0$e}fzek~h8_(({yu?~xM{&72yCI9rC>|18wumyC;mX;*_ z-DCwa22f1+V49t2iSsVRB4&b zsRWnDQ5}ar@gJ5oY&JGOgc7sy{hxR}xfOdJ$CbZf266 zf!DR5kt#WoVANZ-V0iu+WyLAtMM_yIV`$UlK@TUf9<)3nFeQ#w;`+j4wiqnkO`a~> zwzFky*nWb&JLg4U{YUNBs$=vmOdr)Mb=Z?7y#%NOF5LL#2_7A_U!S-C^c1ZUPwvxM z>8g}ce@+5j*ZfpAxoTab!R&=?*6it|My-D9XHuz}i0vR*er7x6LKO$_EY=qRLU zkmy-(f7;&{kJcgUfLGG(#Qd6!U2TXEY|`Jd-J3~8IaYtq-qAdZeB6;E7du#HP4(UU zgDZN#PrA@miTWT)H&^-@HyeQnDnk!XBc*dUbycD3SL|guU-6>)bT+M-(0tmyIj*zU zHz3rQ&|uBwGWwm0v<4R$Ge_ZMZT4>)pm0sk`i9b{fw|{n$QsyPri-@lD5?n>Je!g3 zZKT2j3)HOJ!LuE2lppBOmSRs>rT9cAeXd=zrEa)`@uF+S29?gP;m)cMrSsqjrJJc@ zV%P!x2(r7Uh3fjzERY}YQ z&0L6Cw?K9*jb`9i1km~^;YTJpT3$=dZca(8vu-5r!X3t@(D(>CL9b?`9q5&$=Sy`8QGg72m$cxJ@soWf7ygF5 z(q*7@R6gnUX^LKpd?E&71#R{3%Mc`F z29!{!UQidC5%e51KBun;{YL3sZGf;lD>7WG2c^g?9}@H*$U<3D_k_Kpk06{w^i0UH zzAA!hf#xT%_sW4?;>p!H32&tJZ^Yv6uIO#UgIq-}q7vI)1Ym*B(H=?i3Ql5kt*lu0 zsL2>whoJ(Dog_Iq$#gvsGYIs^vr(gTD`++h;ZP@dhsSiw<>&qbs^QmGAuKJqeG~|B zlG(zYY+z7w`z)Ernb=ZQaYoj!hUbc_mw8z@x8(!{s6QM*We8qJTg zlvW2TSHK|jI6;A0>-&us(ibDFMHzW>)Aj3K=b1CLYfq?Oh#JtEBR8TgVgzBo)t|D} z|GY`0H1>kxfM%42_@Jlo`R7d*!_15KH{~e~=q(7W(r2nWxuxSpVFd>ujYqWt35{l& zVTo!43XzA3k$5><21`}eqU8kivWgG>>kO7CnY*v!)kZ)E=m;C}37Nc`$YlX6`GJzumVVs7GwMF10V zf<)EP^D3e%=fod6XRsy#lL2QxPU~jPHg}?68Y#nW3Li37Zf^J-#Mf!MF048ftTJSS zpTxsy^ckpF!Z=tMsWQDLIh1A~R|WYy+Q+FMOB7fbEM2@M+{6S!$RTIIMid^CBs38x zab*CSNW_mHSUj5sAxCzTM18dj?3Erz^|iL1j@QD?__ox3)_7i@aZymP-l`FrRog_A zz1prVBxlhTP7WYb<)*iwG%EB0FnQGlp$~4A(hDl%_3xz0LVMWJgr$`!s)@DlZ0r1& z-9$WUoRXZJ$kL8Ie{3_xhS*wG@$pDc$4|y&;E1s_To0sITE(E1l0P_qu7DCqz;>ba zYtV`HMUK^iyuaSgkL0M+)Vaj03A-c=S{Fq-(~}bdlqLIP`|<93MLIq<-+26@#>2no9tO3?WD+ShMIIuj&s7aas~&izOKP z$9w#)SMY9S59hxW`ihGK41iv9IW5&(*IC^q#8PrvwR^$M>azXl@Mc>C;g#=Wx|d`{ zQh$Iu0e1k{5*F@qwi1RKK>W{u0N^0t0h-33#Ml#=F3*@y`Qv*ST@`_&R)~>o3iA(s zi?S84ew3}JS^DaKe0^9jAPHpx6Ec78+lUt(V=B+(d&hjfKU@2CNJ6~$|LH&fmv1*A zKaH;<;}4MODi4Cpq?}B)*H$HyaQf!*ou6)q2vZS&zOmngFGb5qtO zWXXRskVWOT(SsYQT?}hD7LC%b%2E^>{xWsTe1m`zAuu+sEmo9wOUO*GK7PTo%lj6+tskp<)940dP1K zetih)Y6<~cKDGDcC9f@lp0htr$W{hDJndhKwH0pNF@ZLOA{=XxB<#!*mq*(EO&@BV z5Z%E5;7@x0{(VjPVZ%yn5@7Cz!CAiNu*LCm#rMN2ep{dfb_WVati4^X_6vFnLFe~+ zX{djH!tr>pYTM!0+MIe1!A}z?(eGA+0~R^5aaKb`$~Ce?XJBLKrSkJ%#^c_y&r(H; zwjWbUtNg4#yG19`P;%?x#v0^K?T_C{9X+#L-Zl8nb?=*Bk+;KOgVp^~zwvjby)zdo zJ7l6C-8f^?3f~CXzIA9Mmm=Bf`zox1?)UR30gozAl@RnH{|9@D=vC+i3~9{T>vZQt z{Cj7T^I&szobUzOO%+DM1orX<`k6)@R9tdC#YZ^>CD|nxFRWt|5W{C>NS6=rwhjUm zpd`|%M4;{h)L(?3$3=50NPz0a%CG>?#ppej*Owy*q_JNb5XR+ab(f?FZiEVu7g+YU zxy8MY;t|nheQ`8gV1qh-T6oSKYw;fUHm|Hvy))+-4N}%i0N>lZ9Y+4=-h|0${1-h- zLi-OqWtLdA!y9^~QeeQEps3ho9z)u{)6B_5%rEfs|B;@pZtXO!bDUawfz|&$q{HxG zW+7THLSG6BEE6f58>GOe%z_K3Ocl#307arYUAn(%4Y_KI>$!{|VkyxY1D;<;dDIpi zxDBUSivjL1P_O8L#Z{OU$*^xE{P6D|U5F5qI9%(d-Hb*Cn_4fcxp5b>$-v*(ldl`R zuf3`weK8(Dbc3P*e`il2i;>O(p2*4*-FB?Spl@GBRNE1jyI-el+5n~Zc z*%w6XsY%aot_N$f&IWY9szV|`*Oa`uen`$ z)*qSG$>O6-mzg%}mFN`bonl$K>V1@u_~}B1Mg^HCjgErzh-Pg!k#BhdN9l0W zlkH@|bzG_2<)?r-|7v}KND<9OA-k&w;Oe4T#K2_S^NSSk@JGO|4If7IWjcmSi{(Rh z=9!o58JNUQbqD{g=4O6+<1aaP(IaA}A}c-)nG{cJP088RRz9&o`$^M`#I^hs4+y@gUvEhe48-qE}}tPom;U-sAR-{4L}#VriG)Hp&7Ibs>3f zasugEf4`GaVb?A(OB~v4BoiJkXb~d0u;tXu_fC9(KgJ+%J0v0Igabf$m$(Jal9Gjn zNm~S8?z#+Y@+<{BFk{JZ4Mb$<{nb#D{w&%0x*$ots~l^(%!i#hrk}zK~c)W`>VTSxib=7#Q8*W}_1r!5rcLb=aj9g(2_j*iekO%)QtB zOGD2ZyU!?8__nXaC;e{kOg+1&mR1|f7j08?nol5W7=n*!aPUz3pIWO-qvNOXF7dKG46xgwh7OIjVr z9oR|A7Lv0dpVzI3$DB+Wz9`x02f7}u*>BUSqK87tQLSS5XU(C*@nO{7iVHpY;#owc z@ZgQ5?CXo7to}ndNX!}r4Aq$JjXf?`hDuvdS{D)X0bz!y%59y|asM&(FG(FD|WVGT@X(-)XZ1 zS2>mzh@uJMNP-Rx-FBTk>wylTFx2npeb)dUB5dCHJaacAWHvqNmX5UjP%Hk{0j|Z5UkAL}CxU9A%}W^2WmKE$C?MuWPEn3hPePPM~mb(bsX47q9;b zI|H($85Fgr)Ned;xIc&=CWzLXZP?i+5m3M47CU+9oR5Dou-R3$}3n(oNH64h+U zflk%$*BJ`F`@#%~C?T5Y46JT}ql0Juqg4n^3#PoP z*a2#etn_WQlr$tc9BU&6^h*m9Xhp<4NyhnINF*znl)Wrv>m`cls+omcz7BF+@WQBc z7Z+sdfpA22`iG)QET8J0)r_A9+3#G=i7HS}@goiihDqjeeag6ByJmXgok1;@{W@FK znBkIV;_`LW(HLZ8nw6F>5FxBh!Q~$wR?5HjLrZ9JLOqn6Bo-6)ml7HWVKyaliw|(g z0y2C2pr>!bOh{)pY!=Gk^)R|vZ*F1^8nWF~+^w$WFcI$5s*qD;G@R%Jgs!i-`;qN0 zOarzGd?ZEmR>b=q#bb-8+dU*P4Dj1wXnFKzP)f3axKGX*Wqv(htt2D3=iY%2j(qr`Ldz9HoLF8QDnoBlmyk5Y~hpCt{-{=^o=@_S^Rt)VQ) z@(c#cSM-Kdr)Y1fEPaC^ba6<^!l|CU`h`5q(HN^%IdKTm01wv6rT99mDoxcw2Zq$b zU|^4mPlXsyYOf8?!%lv9dq$l*Umg1aSQB`l%uda zT0Xh68c3T!zE%wRA@f4C96#&DY}ae}?2@oN9)3CIHJSx{8^Qd&^D*fCqt ztKZ}Kc8yt=&Y_j?-!K#92MAV7QP*Jz#xrAHrtL=RJeA>B%`0RsA@3G)M!8%htXpt$ z{q|2kOi(XWfHWUHQaKF;Y32n>b(60HpHN&FOp_|hthS1K`V@2Fw1|8KYZj2NV5c@# zw?5G}SUWR`xuC8-lw1}HXYj(wfp;pxV6fWL+>WUe%^L}6NHRADOV9j~h?$^M+)!GB z`$Qfv>BwL!FG1IjAMuCnmt#1IImxgL_%X1UQt@h6CWWUslOJ-lWAzdbfA$1HY%;Oj zce)a22dAfbMeBA)oOhr3WX#;^BTm*OBT^g)kqX(C5lTz3@mt>IoBw3Z#1P!Ih%2EN zU9J4u$)R5Je&_9pD7Scr=Y>8z;~;yf6tmqTjQds4&1fGGieHk4%|vy20}Yk%wWW^q zB7X;OC%6BiVW*huh%1+cs$`CV^%{%UkgK_c#nP_WUJ=P~cc_Eu<1x8cCUIY15RBV) zXU7M}od@@Liv_^{FZSLts>=0Y_f-TW6(%(S>6(DFfOJWBNJxW-w1C1S1nKTZ8Wj+b zEyCnzUS<7&e(g5eLkFTz@X-Qp68D1zOLW(bj)!TbA{a;s@-8F zCIZ(qUY$#lr)LjsAooX#Z|{{gdZ2?Ml9Xv#)O>t%2RT$9imUB9<}reVzIwgn$033i zy;wL}2d;3b^=sR|-CeWK>1Lrz&6gq%Kc1R|{5-oL@NK?B|NN`z8@tDeX3xI-E6B3v zE1BtW)18Zns55j!MW*9VTMS|8dH6#bQ_C9RagiC&_iAkege6;n&dRS0ORVotw|wX# z6{UdQrhv#-Ofsy~Vzl{Xh154Q!X@s|J;-sPv_qET7uSnC414+%s?EnCTSp&yD*^}K zddz3H6Ss<$~Us+q8K9kB4^NI-=%neB0DLPXb-vQScCdMvNdg3?e5)`*J|wFx^6U$ zd~4LV7M`GM7%=Z{JMt3NW<>F~`u5@h1a>La8s(rBnQh$kuC6e@SNil9lR~6oN%)hGq*+2XU$CvKmQPE4Zqi*FSqz~8rmRd)U zB&Z)66{sFFw|13JkGDcV3oG`UYP{Pnvl@0R;8Z=hqR+K5AO6-eh|IK|@6-FeQhb6O z>sKu8DJdAQ7S`{5^bvl2p1Yq?P!9}zU0@R#yE$a|wEzgMoB(}cJ(3g`M+c6m35xlW z-#ILGIe@+lM4tsEC_opjl&=RH*7ve8^bVj?L>4695p=#d;FbHH+aVSFkCyyTLgWu{ z1mAC;o`LUzOxrilAbe&z2)gWP{@#4z>#8Nc^$N6OG8!E=!^Cn61I$~6Y~fb($qTzV z5v_4#;Xdei^c_I|TktoiwAPv28-Pb9B{2e>JO((0IzUk7J`jKq(K$6lP7mXFpb5FZ z2?WL8i}|3=Cwj7_^}7Wu_+yiP)LH>PBsE%K*sKM(#PjEk%^S48PE^353d{&0av_f& z244zd^vy9UFT8+2 zM|V<3qYvbFk`^*Q?9fAW4hlOy5X@I@u_>)}L3D(5o5~Eo@sB?oi`Yx4X6cI%Sg2f2 zHP3F!8x}{Zrl*eY{I3SQ(b4}a10JHE*CbANNCfnv zqu7n(hC2eyOzyp0+*6=aMTZZRKOdk*`0MTn0OmuZ``pwTfE$qz0PjtLQYwFEETj56 zuoL!PK$xt+9yH5Xw1z_>kzl+Ew7m=$=+Nxc9fThO1H8x8k=B>+lyhf&EhWLdN8C<0 z$tXMM=ewA7DD3|1cj~a%BQK*TTs)@${ISC#CzT$YoD7$2^6AlR-`pm62U0DAU)-F< zUWZzspvrzupcS-vw+wrVmCmT-tvYA(#I^uEyP9$_SNzLrDuCq%BildKzg1Dcds=5F*#$Dg~JergzYO zHhS3hAdJn~(h=bmKE^j&Yn~5eoySv*M1J&qfoumGJN}H&2f3eT6ia;iyw3FHHgF0@ zfT1#9>IbkmB@DY1E?$UvAdk-1B(GuqY~nzkW|cu$>c~GegW%Eu5IF}APQ5a3(;$x+ z?GT5)1CBa!NgB9q)XpslB7fLljykWof3qqNKciO%EbL3{%zQ+Z>?fh5DTJ3xAA z^~L+Ap@}q-wmL@pZ2Xow@O7cF3cP_D}^w2^6T##g9u-Dz;MXr2G(%(iz{U6#Q z>pAME%@ED-kj*#!6Pl2mWcE+ROlB&hKv#$4$5`e7i5V2od>^HlUnmsa^B=f@0&jS8 z(*YO<_Wc6W+2Ot1RsG; zWQtRv-diT?a$;(%4x9;y4mn3t6zAlQF34Qfy%_)yM$c2{nggtm`0H-4%k5Jm(#M+8 z;-!We)jpV~Mky~7r(8FHpRhrm3(z#qCT6ZbP)Q|PWzimcHe>VViWyJLC+|v8_#@Xr zRK8_aH=ja*@50~&JgrnRxgZ$h^l1gJy`AG+e3S@M%ED{CF_cFGP6jo06iS^EZ)0K5 zx)_4Gtn=H-p+}{_vBri(Gbrr1ikHTMR(Br}Ba%BBivgUka?W*>v_*uDV}nJ8A}*lP0%iIJ9QAVU$#Vo0o{?xXryFbfj;~c?h_5iP5T`vr z=P&WRM^klc#1dSYS;hwLMl=ae94M51m=Yo1nPSVi+pbiIMN`1B*+C6aN~ZZ-O+(2M zJ*@?VYkOC)VYhKc;;zuU$8#Ls4YO~|k&u>G@%%}#2m`rs<`}d7J;xUXnj!xkCSw?`s&+RD==b^^*=ukzu3 z$zSoZ+MkM_WikG5z#J&3qWnmH_`w!gh@3!($Mw(6)Z2;pKL(4fnji!!oYYLJoni`a zXgL`0C2!(#7#sy_;g=D88A+KV5s{Q^M1v*LFkPcjXCN^JveJ9MLB45h{^93A+FZ|Z zPv3SQYCOuvH1n!j<@6ytwkNMXt{>hNp`D^0xq$!{6eERGr`iB#pSZ!z8dNmqUcXK- zYnl=$^;FZpm0~nGxw%T*c?~xP-eM{xn%(+9&Qvr#!@LhLB&f z)a^E5ayoD82}p^ZTwR^@b9?|CStCap1HfJ&{nYBN9(Lc86idWczfA2tFi%$oo~hkk zz`uobEAFf$A0L&zjd_|wd{`s)4MYV=P81z>lTL*-EI5+QnsKFuike=zF<5r!PP(a+ zA7`6rh6~%?v!%zgoUh-D#RzWu-ovPJ$ePEJr7oum1AtNUdLgG?ZCd%t>5?cN(6}jVj|y?|ds8 zMH$nW3r>7F-)6=w{CL+jBQaj1!wL>M%&d6@nf;ZFqZzr*<+v-^O)eD%!&)6_*xN~$ zd~vwb+>STLDg)g>QB)-#j&EjWLj;tg$<^WO#kRmiWyZxP!=F(cvM;31+RH@0Vw3xM zR~rRJnMNm%G`l$(Kc&6K`|7_ESp2|&1NZcqwa)sf+;oFwA?$Uy$}=HLXjSH*G> zPPbLhTQiKZ^LmJU%T?c2;9VTh-fOEH;z_;jMDG5_WJEroh2T!uGvpzY}pa9s?u~cC1t}@%rM$>{sy2 z(fK2Qnkv!9CDa_fdTIK(6hT)`Gr7S@?k_7gKYfcz$@UXqOQjtNR-Zwd+5!k=6#{Na zp-R!#ibc7JjR7*J!8dkS<=^kqs2^Iays~5uY(BG@t)hrZaMgkexoaEwv0XlrHI~b+WbfOFrw4_Z%29hOtuf_Q$Alcg#?>=00dfEWWl2undsu>E7jnp*`9ui;0;O}l zcc7mJGi&9PgEO zQSpaqF9&6hC+intS-u(m_1J;itbtWNV-n6JXc!n-#jopdJtDn1T)O-NIkbwp_(w)D zF#dgm6I1I(8zvVC%@o08ytfpoc_1N)?g49i2Zi;fm?AQIw`E7A6oiU;4PRKZMO9PP;Eenx z#ugw?+hSw*FJ55xprC+2On><_b|^NlNaa_$$}}4_4t%tL#)pUkAIQS#2U}&Z71MV) z`k__G>$7D60$Rq+Y0#0^2MxUgGsAH;C08d8oln%e)r$`D6VSOrIUP_(sRVbm2WTw!9Nczcxy!|jbhQW*;)t; z!(ktGOHF=ThSQ2$h(SLB)LmSq1Ljis`~esn}O_rz6lOU zYlw(ba9Ne$m6&wPs~*pl@O|*K+Vyv^+8v0mW08m9v~^~f(ZO8{lBMs9b~St5v!lcQ@stORN@0;Sas}{S z+jtBU`ZO@ywxg%}Uy>&cHOt%&&PzQpL?ZWVvQ?R#anZ_ND?!0rA z%xsyzzYrPCxG7uW6haY8GZdnd2|88p_s3UYDE|HhU_PNt5Iwu=*_E1~#`t?2McnOP zoKzWe%970~q?3=!ou26a`7^)fAS3i#)l5&c-%rNhvr}x~8xjJ#rkt?2f2XUzhUaYY zpQwM#VZXiz!@bGPBca8n;$o|(~QK3e%)QCk(=h6IqP5%CcVHj7W z|4fd5PX=-skC2CQVYtFJ1%J&B|Nf^W1n0c}eAlnn0zMH9LW>Pk#r*_pq@Q}!L?HJ- z=fC}&=ot+TYY3y??eHk01y;z#oN17to6}&V*Ld$EZ>p%?jaJ#=gJmmE% zNRTb=&WX!>VISdM-J&a99mdd73a$)1;Cr-yrz`|t+x?^TwewglEa=_Ze>Ln@) zR@fKi5)LAepblX0g#jpLCSsKZJPcF_fVQq7<{#IimI+9yE2OmB0y%3@1Q%;Glv{1#AAXAdJggh7-IN6b7njj}a;75UmM~D3d zY+T=M=&#L#=FQkCr-@$SeejVr!4bk$bT6j#c((59c!CpT0Qt@qW6XdXTDE8&Y)?x^ z5R*#rl-d&E@Rk5QxhCv0Fs@|!n zG8s?wgILn&2Q2PR@K@S@Hf(c*Sd(hqnA$SB@Q~yIz0~7!f##f$)N5ZjGvT=7GVwZG zs_ruTqD8l=C(V3+1K`plfrP*}^AR=*wtI0PuPWo@REem_Ej4Kkes^B5N%8WV*zpQ* zEyN=vL14eMP6a5PPT(qsfiHRtK7@4+Nm@7|`d`QGVd)&E{yoXu-BWUIhrp9_<%%fP zjBfJ1BXap7Pq*rm`)=cHhrjIi z;{*GJzLL<92Dqlmz7BuRQr5~yWhJPC&9%IrmeONQSYtu@!fZ#A=40cm%B>hZCv6PtGAtNvjp2` zJpzI?axJ@QO#7pEXU%P@2{N_P(962Cc`m6M!*eFqr$2B*UZ3!|k@G(<=6Ir1*$+u_ zD9lL74*UvYp`1>eqoK9Rg)*bPsm{|D&0c~rh5-C~TMYO0YGwdLjv-hG;|LT#Td1iB zlKzZP3v=*5sItK2yA((h9tr5Nw8R8Z5|8Y8uyL(I6;)CS_iZ*NP3E>4f8cUzY+C$2 z3ebODX1#82cGZz4*sB~SQ8<7*`w87!8W+eSJqTdxRe$rxe!s?(O+B&$9(1-IA3ho= zJE#yc?^0Y4jB8!WUf(eGocyIzYeo{)P%b>R+jVH z6ZoGGl;!*X9OCrRPNVO2*ZAEbaA4tH>Zr$%8@hEe|3aPUoRwkcv|jF~IJ6_?-CRiwwP2 zKOXZio&qkfk}n#rgO8ZkFV$ym8XOfAmQKEtoqXtcwdDLLN%H13kWdOaUJmP+kKv>t zYKTT!mT_>_eHh-HFOtuSQ7I$$2je}AY*9!BN%=A4L%_q)F>Uz4*cauow;Opc>}CKW z3Jsi!OWqBXbU`3ZftuiIN*ZDB9VBgM-u z^5aR}IF{-7FqdkVjd;1IgD>#*4+GJ~g4?Taf8@o<(-TtG*EMR&@h*%g%PDawYL7UW z37xTY{@B@fXY@e9v-Mg1^L)rWU7Qv4uKdCyG%f4C?&Ild`-Os=FGlp83C6d8c*8); zP@4{H&5e~**8blZ#63SKr`vXG(|Ll-ZvnMjE_Tzl1TednlB0;jcV&!15eeiV0(ae# zH-@ljGy`nS1sxajSM?db&qFf-aA4fmVI9xpWj9OJs0SM6KBfWAI-+!R_*5*ak4<)J z=2P(jqErN}R-8%eleN%ogdWEo4r`Wa>VC7=%r#GEya`s>eSIiqS76esl=4^Kv`Ap8 zyM+}6q;ERgxw(wcy+K*}1FCY2MpG{%mCvb#Ak}ZyO~P$S+a1qR=I{6C{^AW}G#t5$ z_A)QGpXm9JPLsKy^@k%cF7?U~8f>}%mzOo~# zqY#;0Z}SD9mQ}W)b)5npbrKrs{)v}K_&|)U9v107MoLEYg(Hc_Ipfy_!Yz5~!w}Vl z7MI7fJU}4PN_jX>#y9)s)+V?AJrNItqxvUjKVJ=zZ(POmfu?0uqX!KlBAri#+1n^v z)cu^jUwi~&&5z}Vm)nzLu3m^Z1wdE#*+E&f{#^!&CP82cQj#5@yyRdK2c#g4T4^l< z`Z+p3xz}g?rHMee-V;6OTu|!BES_n4fwJ83NhOLJO5m$x?2D|xDqSp@-lADOj5*)x zE@bYMY?xI!@%81&RBxZQFqJ(~BaN3y7$idcNn)hiED_c%hC|1NFy1Go2+%suA}SC? zy7^X8Vi-mm!a__^nc&DOvE5IuFAtOjXeVkvPbI>P!g~T#7|kam%eQCt|GPJUWRp6T`hs#$dF%aPpZHOVP;)vGoHwz z8s*}H!;O)C|Ko>dV}*l`>61vB4XOLef!LY6uyWgg?2S*geN44*wn?W?<*&R|n-igY zwr{oCTD4`5K2`Hf?00+=sbjai6nHX+GE00aN=8oX^jfY^VxOmT4F!Fg_SEDCCG>S( z?TfPsb54r&7)&2$zeUGsx*cR1Z@!W;0xC_`&dHhjv_EzTMs7GTZPRgbE>56^Qj_yv zstLHlzkL@+i=9IMXdtNImzrr3GH<`qnq;#3CL8iw#c;ysz<3T+jI|H8kbhVJ2u0%s zsv`YD3t=70;E1m!9|EbGptIez{p}^lhtO^L##SfIp<{5$u}h%{h?ZlxS|mdPNjKlc@vg^2;W42HIXEA8%Sa{0Xq+ouUt@ zWlz7vLT<|U$09aqeh*FfmTEioS*IWUb!0e&LZP%<;XvK{)b%}WDgmw8I006vZHB3auZC}>SrY|9p+o+gk-0s`c?E%v z{k;)|cCx4|^538sn?t@-O~(aiy)pVRfj=1vf+H!LoVCr&^~571U)ty=kxpp#tR&u zG36aFSqqm3ly&Fr1@P5O;#E~xuWP#&{_%8eiBTHiOJyIl5a<9cg0;=vO##-QXna6+ z>+56V%A_OBq^H(p%o;Uu7>{W;ni%))o+rsJLl@e0ztCEIzTRP=oq{b(0y3iwG*rF( z`zr~xW8gyFe_dovD(_G>!NI6c5nA@^_@C-4jn-%WJhRXcvAL!^wH><%E2k3bM~wA+ z#=a#>Y*Hk_SC#Qi%VmY_BiFyzHC~6v9cK4~aqjebXLKtst$M5mJjZ4D6ka<`9KJM@ zJ1PbX2!~Q-+7dB5>*nPeo!9(R9hEa`r^%3#9GKRr>B)nQ)5OM%TPs^N<<)W5CnMlf zs|?xQoh>g({@o`d^k$<8h)Q-=?5Whu7sb;*#E@Sb?^+VC$=Of(Tb)NPzyHU-H}Wt7 z#9kdkYU|N|DhHdN!LEGt)yx;+n%{EvUsAyTCx5`qRKu59u2_~g>V=$Y#X6v{M;Y310NnJBN``w z4@Q2RHAg9x2?!YQaW?@sW5iYutc4RgV;H(I+3F%!?28bZEr^aUf?kGB#LHSd3Foz& zzK;k#x&veUl4Tb-wJf;=06hc=J112OV0D&~tv*G8c#Y=uLHf_dyn}wvYxO6U){Ka_ z2Z9I$@(y>`zGeE55V*)#c>R4>dXXjk7iEDC^qTyoEQGM)L>5p<*%y@8%G{?OU~7|Y zNVz?cYVw6}?m9xI4=?AP&6A-fm4NTj$;iF04zFsXyDHmT5gb*($B~s_dr}Ttd&1^q zjf5zyF3_t{W75c_3?Oq#y!WEvCSnA`lyi64mmveYuxx^Y6)|1(Jq4+( z@98*pt>SKdf)Zr?feD^3(*d=4>_EZeH7Lm78Dgma>>KrRYy2^yPjYN*43S*v21(WE zj{rBrx0>Oz*+1j?lLb+40*oG`{1uizq7js)X@DYsXOCbtWp0BtdFtv0Xq+rxP!R^M zlO%2{&3S{*ct5K*Mv4+Z5bl1airP<*%p=mQLigf3U(J3G*5mtaq;@hEq>2Up6t1h8 zYBdgKwZYdQVnwf*@WT;W>Us@CfDZ6{SbZV;1i{z?$g$@_(r{d~5eq=3F5J00MfD)x z?PS}V*YAg`pd4HgBL)af!63=BA#HR_xYzM6(4~(ZiuMeL3E@{e{s`Y zy8d!9-HnH;IVyk%4FWfY;s=E!Y7imC`2;Wse0=kPG_?2bV47l+@oRiNTPB^e<9dwP z+H5p=tvEN8vGaKH2EJuDGG0RVc?YQX!!U$I@f55Fj)%X}7XX%$0b;7_1dox8PJ1}n zdk}Z$w4Ho7_l0r@!Huf}C-cWoJpWaB&Ezu_LW7Oo#uNa6?T%>}##p&#mR)!`ABIlz z2RX{t++9spo?%~ALNvaQKOQKxz~ElvdyzEx<)l7H=#?AHz6>Z&4&&c+y1jsKrs0lD zi&Re#Eb*b92xz<$f2>PR>=y5PTg0ll5bevpLgM4L(z(0nPJ&aKCp?8wtF={Q2j9dH z2;0)v@g1>NC`*?>Ac_a!OzF08vbXjpc?19wPKl_jeLSp9Amy?RB9(%m>_XEkM>u#A zL|R~g9Fe2XCnY8|*GyRrh->e_lcI@EE8-=H!hjGoykFeIdXtiJFJBLm><763cS0?_ zZ2RA0hIJsOqp2RgIu_>guk>Ciz~xTRm8uN?ClqMUNO(nRUZxOni*yfQ4fiUNd-xEI!U2e zgLF{ZJ7=#f#Llz}Bu#846g-VbjaqQXees8RcL*zieTi_N@Sa^LQXOT{*Yl5C3^C5) z6o;)`S*PELb~+f(4;%ST28juFGlV=Bz)P}1?k6n;+@A?o;Q3I164b>=+~I4PULlfV zkV5mU-`-(>Vs+suLw7#lPLsJXUQU_d)0n5eia+wtRW-I>W&1~nG*hC~UZzRDNfT34 zi7NTkRN9f2a}Ohmg_L$^38|ArSf430(Pp3R^LXhhDesa+uo&)J0kN!|DT@u2n?Bi; z=uV@SXa#*dX<^EeJl7Wacu0@&L86<$PRIQRceQ8wqwhus)5n55GX?zZS(>=wvWS}# zA&$_}l`(C5Xg_xLo)7yEWdsmJtw*uQv7Vmp&JAZY+<*$gi@!+cV#`^@(AzKc93{+@ zfXJd|$rVBxp$?cozSybPMG>s$2@O#THIco-WUX#+RbiJ>(N1lc18$}ASHQ{ljKD>+ zUDZII36=r-09BCi$0{*(2drexy=gET6l8U|&msbKT_DQ0>8_fX3ULQj$=W{Ni>B+} z?xvxvpZW>jY^w!###ZfY2X|+OBrX5~bu{|;JRRpnMRB3OWNDzdwOjsOsf?WRyz?+s zg@`7!p5eR+XOV1>;yz!0f8wIB6h8XcHkpGp=-fi63IOP5`MIB_jsXkfVY*`<-|-5t zq~MBw+U1Ob_n&U>qzmtrQcX&;e_~hL&H7^*KM~O2#KF|V`Fu{ z@oE#tc`9OGtBhgze>$6QBxU{8@!PunE@n*~ z`Ul8VDNn)bLlgax>Z7%0DAgDt9SfcqpVY49CYYQcA+4Jjg8t$j-W-oE1<{v=7_e63 zb!|(201MXmJWA#rIfk~o{!$*Y>z@?qr8UQJo6^`rBc;h*T1cc|d6O%|+Ef9!Bdli= z#CmW~oJ7^z&!AWyPKW({(zKeUaH@NqWDUg*mz!Y^>Q_mX3L3HtzN0QBv!`brhGj}4 z35e@n_ZbD9+-B?&K(sS$&BWMfw-~~)p(Di7aMo(4Y2TMqd=hwsaIe!w3E%3oX5@Zk z@0;T3o3wt7-qpfrROokE!^9DpD_i_{M9)Jf@W6pB?n@bg8cUALH&G0zl#xXS+;siA@dqNV+tQ! z{uzA*<0|!euN8#f>0KejdU)#CoGrA9?wM1igZItIARJb2pv!W z_Rw775bmhh#msMQ>7gmuCZtCcianlIDFuyyM+~1OCI#j$yHr9mNhhjTp1pwaS_%^yTwe$^1@*?Gr87(HF)rqg2DHcL`&|Xv4 z#q5DXN5`LRf^4jOV}{#(vbN8#_6cx2PqpY@o7Pc*9M;?yDpq^`@6O_HqiI!Q0=Php z87ch{fVfQv-k$ao5eeY9^ltPK1m@9e6SwJHRT{Sz_y_WSpPOD$?H6WRjG_8i7J{#K z|MQ)8u+Z>zH$(N0Bt$T8+>KoFCi8BQ1p^D4=Q9-u{Fski72P8kM#!Y zHJFd>m!POht1Dn-P~IjA(5BYgs8X0|gyN5PIZs=|x|!TQ7F$MeYU|kx7-v5EfYIL& zp(4*@8`{L(t@_ZO|=>1h_5P$34IP$tudg+7dF7XfXgIV@3DiNhR$GJ z7CcKv$v2MP-(Pm__;^z2C$2;ozpuvC%+ITIZ29IJvwWOu6Mi?}e>E4+!--z3S`ye3 z!CblQjk1o|k5HA`zDtfGQa{Ag6Sbn;%i&FBgUdrjd5FPA=ud(^y{M-L{C7MeKF;zT zvBAH$RmE3mEepDpGp82P$2`kzhPO%Ew0!cQ&xaVRuKg$ZYXB6{>~Xx&_wBtddMZIq zW9|9&BOGhTEDnSHPe!#DYvBWhR4R?b?Yaxz`~!SNw2u{YUNAg{EqedZ#+R&$-uigL zSvx~%OGo}5|NVEyv`N#r1X{~+e!5f}h13jSoY_V;3!6$(X=)E8Hr4Xq3(R<4%TA>= zLdIbU1-6)2F4i`=kIt7dAhihiYCCF{$p(Yd0ie2W-cg1P7F_PD^2Hwi zZJTKawizgHFs~fj%)JbK4^*VN#}W!^T=~19AtwEr@5?hIqS2;Fv5=fls9Qo>4-jrf71N*V)7J088j6YBMvC<$_^6IiP=qYDrqrDcaDeoV_E6JisB~aq7H&mXPlFXBE~^9YF$i=l<3` z#6haW!6wu1H^1SSM#Wa}R|k-8DhuDw4H_paoo0HYIs&gkRKKhJW1qHeoUv$y-jTE& zEqvO>V|rXt4vOIrGv$bMyDKu?Q?Yq|nI;~SbsgDITxH~NqH~WJkrMWi(I5{Y^jn3#(>=3`!^b-lCUTe?Z5rM<`HV4Yu_DHSo2#MsXZAwyeQEs1o=98AZ^wtD zngO88J)b(6X8I$=)^NeZYo#;A3~_?a&o6?L?C^AHez|rQX`jT}RC{k1~OkQO}$BmZoY`MGeO4d)l75#FF3c>bt&{G!V~ zlpO=pHGwqP-Bc8_y!c#1ui4Nh2kbt1C#JcDC0Ws^R0kudx(Y8Xc&c z%9b1P5~HHtgI-RLe&O_Dv98!&eS>Hz8G1RSA2C?L_WTa4{cNkPwNGd9?QV0p%up+7 zqbKqthRZtq>?rO@(Zi9X!&KX<;-M0Z`KTwnN8>KlYTfc1Bt8`|DJzSx{HuQ@UOEPq z>#*Qx5!125hGWoF)TL{R|E=bi4XBh@OL~kRS>+o#m5DS=kQ&WwQMOto#fI|*F8?co zAcfE->X-SC|B&ufo+2%YT;_E|yuzr#zu zqSe;RbFBgBr`Cxd-Q=ogo}=?@o9wuZanY{iT?efJzf$yWLk?}RTk0cXhUvjG2r;il z-BEW;SBM+#^HH(VzVz7VX+hZacz&Fjm36?`JQze-g7$?@Ce>MM79o3r%Ah;hJV+`VVN}Rd&GtvgUZqBjNERUQ zz|EtVJtVAGBk*C^c}ZZ9Bd!qu;OP+?Z-g6VAK+)kq|yDv zhVOT(OcI(JBZGw9-ad%8bOTq4!7NT*9cDoR@9#U@i_HJOsCp<8|EPNMU2vLG|2j%F z3+E{9M_GoUF>m_$l{v zDFU+jKosf6x}5digCHfh(P7#3Nl#-zhQ`WHDwf9Mt6*ylWRmhYoc^b@{8#9En)l0B zdbo!6Lg8o9CqY%VNkaXLBS2|27Q$FtzjN=Q3gBqnPU4`keW$weP2z4v{vdc8dcQ9s zJSM=jGvQEo7i_Jq9+?ktKgb}~_^Cje>jLDJCE%Ko<=kfP1OE&?kQb|t zp1FgA*K5W_z9O~v!DbPIy^}82Kwf25jld}du#j$WgHhGxXy2y?VC!HOQv;yk!~Q4vUw8I) zL4TxBSF76j4+jnF?uywY+n+rCG0TYp4W3&pToGBH)O4iC8Z!;-}F z<-!-Vq40oo?e|kqe3@c>L((+-=L5P(kFDA^l4qzEh^d}3o;OYfl@7)HZEXqx)}~Sy z3ZC*#Ujy7{aV6HL65eFWRX@HcTG5_w+Z+qN{04~fDc0$9oJ&vgcT-*;k7?G(=Ukfe zlLueSw}!-oV#G3PhJHVq$k$@44OaLGt6Ef1NPf`iFOu1j^(H$oL4&n!S3F;||1B?@ zv5Mg7tdCmRGeuG-0`{Fq_9O&>7QxHS7v&UgyDb$MgJ@@_jtb;v(o6TXq5=-I(k=!n zxxDC@7#hHqFPD4I#nj>RB6tH~v3{H4vYaFi`wskMZ(DAdU1j+6%!J`KwXR}HG`NJa zOWhINZD=Vo%8iQgo=;IyiQfS=a#ZfY#a#G~_*)=sI!JoUU~~3v~EUo;jN?j?eUSM zYw*@r^~G7&*YTcMnERg<3bD%^YWI|NQ*m;$0;`txKsPiA-@WF=bwn~5HQvZOpEWCRJek!Tu19iMq{&Ei3zw-dyx5mZd?=&mj<^4qbBv3d-G-~-L1JqIHkqnES# z#?!E7+JY6L;pVPafVZLNJlrsg{Yr)djy4DSR}%sYy0I$Q`ev4jj?z1 zHqpZj`1d>S-`2BCb9);vUz?)wPNOt+2`w1kc<3dvGY1X^93_KHjdx~eeqLAA0sdH} zFzF3;!f8T=(ALSs1#rWz1jmH;kg`E+&cL}q%t`CaO>YiAO8Ljesgj{sKNKUo5&!zB6#5B|UGWhZ_uoRpgf?rcm~`t{NDs&L-R1q!`8$i+N#BYAt`din5Y?`ffvlNjUXqU|}Cs;pjuZZGu83c>+?DrB?(?MEUcuLbNt)DwV?or9?+?T7;lWE0t$% zAr8n^d`q{HrF>bbpg0`}8sGJ0byW}Jmaq943e6jW*T~24K&bP{lp?E|u=sNV?{+jV zfy<@XuZH}V4)GSy#T3*YI_}2z zgc_Rf3j8A-5?ep3%;CP$;h2t392@KE1SYC7hv8TG5O%@D9oUVv zdt#8SeWBM`7%u1@R3nW`ET`Rk&diJ8k(9r`AK#0ijV%=Ij9L@>RzSmTv!aF1k#Su><^c~w(j_*Rf4UbJlmmV$(1fOd z-8--U&?jJz9m1i4ZdD6TJPI2zW&qEY6W4M%J>d^8(0h4=8;T0htoj@!6z;SopQ^uo zw6)9kObcd;g`9i>vC}j#<5m~^6^0{wf4YZRD=ryqq=CclhYMk^xz|Ye8lpS*1mLVl z@61zVXB>D#DlDXXstvVMXAHy#AI?4TZ7Q~5u|H6nYsP7iSnzcz{kZ8s4p$N+^qq}7 z3`JVgT(*$V4JB|u?x3Rd@N5ah1pu9@(eqD+&QA$QQR3KvUrlGuNebf(I%!%5V6fHn z#1vCpW`j3;ZZ$5<-eqozxj|8R#F96Qz87+!QVpUwmn#&n52J7@{fwpiZc$mFxY!1t z-?=o6JG{4CSELbvLuCuSr2lkn+a#~#V!MCqf0Y!qWfh9z@TX11EfE`3qsxy>>+ls-BW$s~ zFe-(oNr(;!Qt|Hc+Fxa9#A~Pwjs56g%Nx0Nn>bIocT@0=FEn#gz*zF08Q|B?&z*q_ z&g?VP+CYgMFy)@Ru$DEo!QyM~BhD69e5xKGb3Fwq@eZdE2+;dbVQK zl}cRDP_`m9Vx4D0NqEx-`RCsok#ENO?K;Pk+zBk{oWVd{1Yx{I1PKrOHVvDp^u<>h z3;XXL|7AV(~woC8TyeTn}!o5r8kynUIeprr!WF{i4wetqfY>L)G_*z@^F3JoB z`3nu|Lq^W)I(YQ)FgB62+*l1QBit}%93(t6SLy*4@#jN$m?t^ohzBR-Qo|4sl6vzry-|b8>Iovx3!+Cpqk! zo#(Y;-CJdIU^>3vGBir_@6^ghS8<$b*Sc;eK1pBHX$nKj6LXQG zYWMNN^%C!h&q3=PhV3XN)~ZkHXK|kFzKmQ9GxsUfmiE{E}Te;@xEKY z2rJeFIlEbQol8Xtj??u3HBuhO`6$Gp4ydx530)lYh%~QrDfNRO_S8X~eQ}i(V~J}t z|0YD4)1#4M+DXi2@2RTG`8u)9f+bI)YyK4T{X3&IKyjULjfM9^Bd+VYJk#^))Qj>q zy7VY|aQkny1z!x`Hg@u8d`>NWyVI#V&a?9H)z#U?#=pKPmCwjX%brckKWpq; z6KJTYuiteJl6``H@#~#Fa?fwF=GrJcAF%Cx5^B)(LDr8c`qfFukYK)$xqJxzx8 zZM^U~&3So##wJBHlulaW%6F!5e2|}MN*I>upFCu{*_qHtnF>8I z7oB%Ep+0m3SonfGzR7c8vorUDy3elkqjp2Rw?diPMD|+nwr=n2s-4#3s(qWpaJ#+O z+`v-bvhRJ)x=KDRBxnT9-rfn=dUcj-$X`TZAQ-BV5NoJ1^E;m^YJoc|K(P9hwdZa2 zg)tW4R7y4fwyXKW`0iaGPJrG;7Trh<4RSVd>Ci}(st`Q&g}20cs3^P#>X#7gkQd%s zZ_>%cQaBU&wPH=3%$gqVGd#~3?k;+5`DO646gnG=k2l{O;}~I+xTx{#i#YeMOK(P+ zY}Ryf4u;MMkMCSc$y-iD>mBeahE4&WmNgpLLHn%fNdZ{l^!V%B6uGQb|6V(YvU=@PT*nG%390`c+kXvX zOVJIV$gg8TM32=lLP_pFopvy6I&9%jw4)YU}vfRWXek9zgz_kwAdh3yJ#yIcFfpkf0XaWz60jk&PX5m0yv6I;moH!=uRY*UY4)uD&fhGa)himM%&gri2G%Ww`66Vy|*q1 z#&XdfJZGj#>y&wUjyGSZ{k%WPJa>V3Z$Dxi&u)s-&EQ)RU_GiO^Vl$fEK~y6x$vtV z1yFcIo*k@oBQ~p`2~JiD;T(RiTV-1cE=31Wh0U;0u>4<^f^4Te5Un;@+K2&|1R304|J6tC z@ZByfazSkXz_OdDk%FrB?6eXY#)4~aU^(*1#*SkK*or#9-f88qk?t-LrMm>_?v(BhX%GoP2~j$vyE~;py1QE%X?V}I_rCA#-v8$r}yS4tDNL;BK)K>J@&s+ewwy>=;`0w;g= zq-VNiQas4`NGAKT<-_o?1tIj`>+3maW5x{}=+* zQC$Vby2NU)Se5nSh7(U2(}6GKfOLe5{f3sV1y9G`zv=9C@v9It;=&OJ;Q7+pn456w z2FhEHFap5~iC-WRS8$ZEZmfb`#d^&JQH3-BT=$sjZLAp|13vC8nakc}9PqVCill#h z6%smB=KFBpPQ;$V_D-wP+z=Hd*3D50qI6k(i6G$Ua-?j5O+SodRL|yQsCV8m!nvbY z&YtEO&slgPNkk4zj18O&0MA7UnJ1_K&F6*PqBSZ)1SAGNz;IVt2g;XkK%sUm=0k4; zi6rVN9VgTpIC=C#|7H)8MS_bRtdeLB21IsVpjcTG`WVt3qmcqfs@T_*zh_U<24-Z- zGLCc&-J!3WXP;tUMdJVX)YHKzR&D)JAs&Uw>e4xn&8WJ!W!thp!)`t{haO(s`T#Z* z*kX!A;T}f@P)!>akQ+p|7>CQIw08;GxQL{MQ7q18tuo)dSaf};#q$dXUb1SY7Z0dd zT{u+*Kk4#-R9vyKj|aAbT(L1>-+N%7~GBAboyo)}zO*RlRP*{dCB=R{j!sv3@ zPVf4n`nSm_wpC8dpaCC8VvmU^U9r9C2cdP75NGCq&AF-j|Ap1-SRnzV6W3~HlP$|D zoNzkMh^gYcK)enG@i@AV^RSeEWFV6p=pgK+c7JR#5485lOHW8-4=>Y?9&ZoVm<%ZC)r%;NB>2qu zqCG(OEqaM0iogo%

_0KxFS%Bnr*HqUD~L3kgsF#pT}kuugw}HrQa^knPwBlxVZh zw&=_8u4VpthS+<&efO8-!pr%GUu$^(GDh{4NcVyfR#nAdDjoNQn{1!r(QAQVEW6H& z0~P3WrkV?tjEES6ij+aQ$_KThqU{ke8>4h`M)S9c&Fz& zNA$>?dhoG7!4Pbw&zf=%c4G>OaUBspM88*@Ktd@d%f?WkMY@9Z0RzI&X`%|+2AZeL ze0!k3h^R}?JXME0!*tjM$1jNE{u`U@d?(^^)rQ8 z0IY2Uvg1PH!6T+T7Wt;+Wae($Nd9+A3SyOC5v@~? zazqe437y=~kY7a5vW!syJdkZaYMqNC3I|_*K2uxv!dl$Fw2%(bH#(Yz-P@BGxdwY{ zMGnGu+ezxt3F#`hRJOtQU=wuJiqL&MT^n7#J2b}X{S(Yj$!SS35g$(WuwC6)&!z4I zVxoU-T)*O94K`pYJc$Wh_CXvGxr!27MY^Ce#iHpfmJ6cO^}RdK)1BE1xCE$F8?`i^#hMt%f~ir#S7r5P#-= z-A$*hE+RM1!B_Tt_r>vh9YX%!N;d;Zz>VU^Vb6RYg4Qzr3>Do|3(>!vG_?RP%EHVn z7sCDd!S`?b5**k6ZeM!VuRFsmsVFu>{9bIux&49`%(G}49PfeEdag(viB*Jv<~br9 z@f&<$_O9dvx{Nd2nv&Zt`;CDMkbf(4+6wgH z^8yL=pDeQL1g}&0W(HxzN#T+(@<2^GYu0YO?E0~tt1Z#*WDvJ@J@Okexr()*%(EAZ zB-rkJ=sqg~hKB2WuM=PV@RVdzLDUzKLJaBOh}XBRNuXvLu=}PE@)pI_-Y5x#R%f0f zxwE>f(Uvs*N35dtoagiO=R;i}IgmLgb zd(zeMxoF=#NLW~E(57bL^JO+HFosbd7s08mvupI!wF-d)8R6t?k5y=-lhPi{0q2@! zM&n!b2NzE3D77n3iVz|~p}|A@DAnK3f&Kb#OY@G?^kWK8{qD_!p6x6W&D8}Dk2@3$bqo&qxqMp|s-OxKEYb(#DVp6Uj+@cBS1j-sGn2T1;mn>b zAjbYpfbHZSoWirjCG#&|g1LV5H~JOodSL#tevg+zl|pD7%IviCmZOw<*y0l>Du=?Hv z3@T3cT1hRe0;3OZf@7~n}`8Om=KLy&0!|xwLjwLAg z8tm&D(H|pJr^;>xQw%(YDWf~=`jGYaSHYm0to30}bKAvmkZ1v2-p^;FW5QvI_j}nb zAr3F%#_$tLs_~zz9oAQ-@Y?hF`)^^7Y?nJ*4aiNxZ;{&*FdA8d()0cH*SN{&LrWZEV$y$0qWSB7@bhGF zt$JBJRPcM>uCNR1>LM?0Yp8Vcg{T9%{s0El(5^jc_O~eghj20X z5xg*mQSAC#_7ZYgu5iFcw2y43nX35PQyg4|wJ3POTC{ey>Ys`QcoV;4dtBkNuOt3- z)$tS{p_hXS96W7Zx>UcucVl||+W$rlQi;Qf7eM+>%zar|Vx}a9uHyXjV0=$)`s5?2dc}coq3>wXF8ANW z_L3C&JGIZ1R}*4d^?pXgXJx=zKCj#upjRk(rIb9{hzK9(2+GlZ;KNAX{*{{<8EyU? z61l5|L?c2^R+Ih+1J1mO?*&2uQ>ynbO^15Amo^Xx52xk$M{oxBK`J@h%`B|ni`HVX zf5`&n)YuGs%SZ*eIl;t;Qj;I?#29|EV1`Sbg*#xfZMC`PXq1T8K2S!VcFeklG{Ufzrk#@3v4K35xf9-y>a2ifU3FpJWG&}bhny9L+5+P-KI4#W1+ z`pr?}>Yix?5+voI#mN;`+;4%m$^H9&@Q=nqRLxU*^Q|Ru!EFh$FmIKW;n*Yhlx*$O zwq+CAqMiP$?c6aCs)-g-d-KHS^|rG00i!EZ`zMi*6ssXH2LCioi~eeV&P^uCt0_4q@XWBpS)iV)&PX;Wej-Y4PUfTxVw=y(FLoy-8ypvYnQ{@z^Fd<=lJ6Su=-fH!Pm@Bt!u0Ifh{w%W$(`*$5`{ML^G zNW{R(lf{`fe+OCgzIOjh+qQNgJ%q$^?k&hd7AH7w4+}%qky#BJ)-r+Yqyy`D5cd(9 zdoe)A*qOa~(+lXxuPal`mXLx6egX?zG_XVqLptUqFqpK$S{Qk^B>+~kWr24x$=i8z zhSFGv-VY%tL##X}7L+vqVFB=A-9eJ0q4_|ThzG;nS6hS0Z@_ZNYQ5F$-TJM(tW-_~ng2;Fc>DoL|lN z>=zRfy3gcOfgn8(ngIsmnWGR`-W1ycuf$2IvxT{RkL|QJOlz;dGIfC~e`o4AiAJSv ze*LuB(RJH6{|sPNq7qRg%ycPoo@d+Se<&AX9^y|(o|}Kz9RN3A=A zSfob~`_LJVhr*Y9WUFwp;6<*U2?CdDc{y?*8oaL&^dTz-fWUCRDZ>1pw2pIE1zhj7Y(80bIwL1qsk0_t8(szjdtgaN(?<25n8DPxKEZy`rS5^` z&k*Kr6(3f^)SM7m)BXxLVSvx#4=0Q?_~I5l(xxkPX zYlxi$+NeoJVSJ2&34kNZ1;{4yAcka!>r2gIYjNN!N0FPqK=@ev9_hwc98a~4A%J_g zN;7y2(d>%D_@l8LCsfsEJTh(p{OX6ueGllytor{11zp?#6wr)oVIQxszXXk3(so#M zB;QL3+g=&q&FMTYvBMJ-Tf zDMogT_ltzi;VI$@ZVEP1LfSE{y_1?Ee|YixBt2yFzne|&i}tczcsyuSpGQ~~pf97-N%23MfJsr4`eia+J8E10i*zxcx`XuQ1FLX z(6tIYvF!-EXb%SL(MP_5aLMuCSR>#t`xX6=DjeWZNswC_L7g1>ky4}talufsfVJhh zp``>D1Y-9>5_$tX$!1)|mzK~MQM%If@-arm+@HXsy~7MZ*aXC^vLqhY{V%grKRHPr z1#x3e2DK8gf)kXQ_INIl;J$rY*qvmN!%!2Dhl=Nc;h_2!(DTZT8}B`D4;_H&asswn zYDb~*u}QN_A9-?_;+sLJyFV9L`9u&8p`s84Av=bdo%9&I(p&yB5C@f?f;4P<*0_A0 zE7o7^p_?}nrA((3<8AL3*DgFfU-)WUd5`YJ_YiGk&ne4K^DlwcB2Dgj5XFfV$7;_Wz;Xc@~L7-3IC z8}$CF)8mN_fgUyAqjjz2PGN#AZG3ke2!~mnd1z#)J@rOJd{gosr$A$R6T&)Y=qQ$9Z|-M{jM@)$&zWz5`UKP zUF_0%^JO6=3HGUrV~!~|UyYot;X5}-XoQhI(oS)1nLEcaHD zacYvj>wxE+3qZ@XodIoncK*?WH@0G|cn#slxxDu#2DF8?F%ds383?O<%Vp@t^$NA7J*J)4goMfj zotS6*onx6OPJ6K)-^;}(BC`Ni;N9PSE_uQO(!nk%)R<$hbS}bA$3H5s)Ed=}xaD7b zUy}PBS*M@_-P>Q)`7{V6CpH7zMaqoQda*i(vD zHRqf0VZ`Hb-o_fVyG|>HdDM&TIiD^I@Nyl$UN>%qgz#Mvs2v~OdO!mclOjc9PN@KU zBpbst)Gj!Z@I?H3zPGYDXpgNzwZ11)B$8u0CDgzdvlsU7W(;Usj_%yyNM6=VLra0< zlchV#3*DWktqe^H0c*@4MtZ9zR@-;k(NV@yf2-Gg05WSp?%e}B(T~V2zqJ3pt zVm|f~Hwbzn!GgBGO&WzlZn96Y@mOjqhvc`GRY3`Qqf2?^N+hUpVkY`j@bm{l^=D4Z zJS zZqWLuAxvIl9Dp;ws3dp1xn2(W>3$bI`|{P%x;uzhM2IIKx1q z=Tk!zZO|}z1a);SwMi%jRU_^o+wqXUlSoF-RBLS@J$w*{(EN?5B!jCVMa^19I7|6C zqMOsJ@kWjlrs=Fux4}rAywDYV)*$H>kJh>GNlBk}HiJU8!C$3fsOQFyS)XWYj%GdV zU(apWh;l>cyxP(3CvP5aRLx7(iri}Bm?mo4{XunhVM zr)eaNXLP4|y!tpq&lD0gSx5cIFNkhe! z;;JVt9x3^MX-?tbq{|H--HxuRW06uw3eV?SO_t)M!_VaM9*I_o&voXxeRv;0A{S^S=^b8^I9g$+wiSlau(|)8FJh zh{1%H4!A{Jhw*a8{*V6)$UYkzvfF&W6&)Zc)`}(#oGQd;ojaAk-KG#Kvj;iIk9l}t z@u2_q1|b?%Aiz=?A$U9R*!=Sa1wEi@De5f-4T}C#LE2A)fTx7@ljQ!zvW~@rkgDQe zrvG2O4WSu)oRu(4>rq)Mo%BY&nt%T?I)5dgI%WAF@6+(vN5B%geVRrmm06#uh}nhz z|HpX}jXhqhtGzo_!U|c&?J+RwJs3SuP+ASimaVU^_khjb>Kdv|C4cK7;6sdo7$qPa zXltndi39Ea{}~7RlT~q@1W0{tjqX-Y-~As7Q}f+(yG0$K$V4A{H~ofp2A6n>d1P@l zcR)_LHW&vP*+0A2;YCbWz$yNc!bW!zLG*{TvG z>S5l{;;`AFZYmkBm@w2%Q#=OQM+wivt3lrvP8AI^vM+k!p}A>W8r%-%zjAOqc)2+Z zCOMg2UmVJVnT1tIW;{6xbbucj86x7JKez%~9m-T{QIlm@l5alAbla*_{StK~_W7D{ zRl?o4_C-~gmw9QF9-DQXbxe*R*4jPQxVPTarw1|< z^xE&Ap?};Pmg%8pOUlPmSC|N!QYBEGnMBZ*(?J+0uU+FYf1%3k(M3^Gh7#Wcwf>Hs zUA4$F(el}^{O8v@FHDN*eRob(Vp6k5Wv@Vb4LUd^WDGQJ5}>rrEG=aNy2+EDb2UQ& zvaer1mi_unJdWRa8v{}*sAy=I$2z#UWC6p@C`gmgGc$hx&NT^odipN!1+>B^fHZ^K zCUV@*+A<8;Nz-?>KNC~jd~F%$c9t8Ln9!ERva-1;0g@c-s;a6Zz)z8FdwG353bJx> z(dAZCEE5O|-4M5l!WQV$^Nic`Ak43@u&`|)L{|31qX-LOV8Fsc{rSVcI@>p8dP4+t`j@(Kjyo}gn zQ~q1@7gX_!%00nrB+u(QBNfgId~Tu!^W9v3zDVd9li&Crz3Ou%*~bHIC576c$^BZq zyT_$RJl|dR6^knKeY|wThuWmL&rTB>40r-kW+@&tx*)$P%?1HZ5gQ4DrF{YIeib=6 zv~_G~loAnXz?(A)w6|>c2*Q_Bil)c7+O!z$`dkW-N)5 z14Y7NI*zIHPNs)K{Q&maC{jo2H;* zcmFQm$6G5-SO7cnU5|@>5k+g;(nM%~Xqc1Aady4X#Cn#J>@17&ftL)1J(i; zZvf-WI|XsQJnS&QD*wvTu>Y(xv#>D2wsr;nMULKXyqpmd!F!2fK687_5_;;#`&*`X7lh^q5J7L*0n z$oXFA>JEfEC}aM9Gb2LV!24rmsBl$!Vxg>Xz7a>Ji*H5D(6W+{ofOWeXDvoBko93u z^>KUI!1u!p@0*+Kc>qP|+ko9TRf2tijoAn5xWdKzz@5f5$+04TJfU_q3rWHJmpn|2so4#9vj9kg@mNDGlC6B~N&D{%S6#cH1s1~x^ZgoIuqS_}h! zdo1-bP{N>O>=-V`f*7hTy z+r{Iu>J{dTIv_oM{H;j4W)zguDkOtoKTrC{j~H1xVAA|4Z5yEX=gl3rhtpNGw4`}m z_t{RU$p3Su{c*Gn|H9y6Igpnnu9k^kSr@oKRV~`=G0nfei1)i_oNFIW=h!D|`zrZ+=mQ}s$ za)ssG#rlgocGXc%+l z1y9$pmzp7x97y1G8sx>$0RjOFLzy9Gr92eNlN&XHxgxgRxw~vMn$38g#bG5yUsJLl}4Qx(V z`PI;daV4^e#i2f59Ll^4lQ^C7kwy zY?vl4EMe6ehHPqESf$DCYrX5vv+8z_I34 zTD8Bvp@@m)TD&&HKsU&ZYgac4iqe%E;Q6>RpGOZA!G(ad+ zSSKVK2<>@}h%5-?Y%)Pc}+=*ru zw6#KcKel+f6BSIv(>#|Be@KjT`sA-%t6c3=Wt08XvW;W9tsnBytO~h%UMaFBWjw*F zX&?}#TlKu`O%{zuQ?n8y0eSAzVqwVq|I^YaY(U8haxgwT6DKdgRCi)Ba{4dBy8!bN z*6On~ccI$ulS&O)%O43mQ%tJUyD*F#ZGHZ=kB|J6K7RUSsM_a@)Cm=&ng`kHl>p3^ zT3N^ks?+3e0i0HPrS&p1GgDRYiDVgwxnsfHgIb5c&_i>0N?)77gh5&0KToy4-YO9^ zEseq){9{g277@-FguK-W4k>2l{x`bQS}RHg3c1NO`bLbRSrZ38OwY@F#YNY7-oum$ zHEz5w)O?59tq<@wKJwVvYk!Rl0$vck`2 zREEcHhWc2x`w)rz>o_Ha!dqCIuppaW(Bmd)_+%M?&9<5zhUuhD8d?rsCqkid{2Eh&!nC*ybg9 zeL)A5I%!Gi3Vx|g0_}YPTo}W=hmDzoC;vV*pP1iBi_dirkBc(N_uDFQ)=9c!HQVLw z4ynt1PO16o6G_Ca^i#%P_OvuC_T%4mBsgKxeoPSqVf8BNdxa4WEVag7g1-R)H zasRv*!Pm9b5Vk{Ug-u0C;a~rtIS=$tLumcju6JZihum={(NgxuuQRGYGe8HO+8iJ?i6lA zG%j+;|E$3gp=l|hi)hqq6xno&5OkE4MJGL&e>U7?9Y)`5kbb)9w3{&A7^RQYX}|d> zW3STWwZ2#p^2gPZ)*=i^>pIN(*ulPQi&-Uhnj^u!HjqZ({ z`c#k83&4mB1z8{=uR`=GskPrkg9CLzzDkjp-&yRP+`?Uyo zU77fS5&sMj^_9fLU}e9s`9n^R-MJdOe*79En??@S#v|x+08qfu&KtTGtI}?v{V`Mr z)(KAV&b>wZ&)+hwiSp45!82zs8n?YRbyd|*1qF;N`+WIuGo1r$t5g2-W-TJc3*Gsq zmT1N4VHcbDvh`wTlov8fl<|ISl<1)eZW6gDFSBA{n4FB^nKMdg5UwEDfT zm1<-}#J8g(dt_A9EJzMtjpO_>CD(P&rK2qZGz4EA9UZqp44=bN=tq-&h3e zl4wv`z2&g61)46gi8z(211!gt%DvXpSM-EVo64PYTXTi8s zr5S4vtM(OlN;a_5h=GBjT!A6djr1G;Uww=+I+UB6+o&LUXuK02c0(2aZbBs*9?GYV~>B zXRIkGnwP}hb1uXCG>kYbpI~}Wjg9iP&R(-H)!ovRT-#_EPaGbjf z4yS@I z8LbZQj8+oZWayze5sZWDO-3A+dOlR~WG1qm#V>%9Fw^sT&F z^o`k$Vs-lp$1h=#pY}e6s~jgp>*QGZ{?S%u)O_9R;dr^wKcAeM7z?V z`uh7bL8&>R%s_UgqM|~VKGt{*26S1l%EVYOP;XDxd(T>7&~uFxB*=PJ_IGyjQaJm- z%I|m*uYGn^)2;{t>C$KF44~XWZ2tuoM8zsWG4|@ZExc)D#5l^9OO^&n9BY2^rAA+= z%q5HthcApc_*k=k0Y>3R;@)5grIHj%LK^e{yftHBzEP4dv<*RVt3G|RT<#1!R3qTf zH>MNaN^*)+ie>k~Sad^dE|pq-q^BSy1aL6w?ATx%Q}Sx?z3__vDopwrnEWatPyyr}Dqj@%C{UgKXrh8!Fjhwk~FJB?7qpsGPmTCe@q&!RQTzaL`IzVaP2|Jh==G$&;sW2Qvay}N`oJn zV84F8>YH)zThRZN5qHzV`$2`5(0|smlg zm53T~(_IkKpw$EQW(RC)RWxpADy4)Ke{_hwiuGK$w-xUgxYs5$akoGwN1Gn|%Lusp z`jLE&zkdD7Pz-AvV($ZJyYyLbZ$?-Vm%qeKBFC7%uQpT_`U=oiB2@+KKEM~V4N~F? z;!n;V7lbjl5tOlDNF7J`U4XxNE)&I%yT~+o1*PE};NsIj+E<`^?#st$5UKI>)}C9W z6)NC46A?ZFHj73AMhQ$hNsxnRy5Bkc#qnY*bWrs%A3I4b!X(K4e0a)uX}GWO(dG#@ zBHi~=0m#CtU7@!htLxLym?YBXY#U_hp%LFB2(w$i4+sbtKZTWRMY;RV0mC^t6=*&4 z2u;B{eVhElvX@i49SJs8qkb#$B+co?cw^zWzlz6MR_M!Am>K+s76&1<)(5=xz_S@1 zo4uzVImmUTX$9FUXVytq1Zl0Da3K{q;mUAA1R?*ZeuZv?AC*7j^I%&+IE2x$5^oZa`G!ZLnMZj-}a1{E8y+jt;K0Qj*6zD z9F%aIO2_@~gmvg6IM`r?L!ZFCW2Ki-rwFE6>^HNRcrVP3T1%7Lx(WCSN&WSuXput? zB(4Y~=>_j{&uw`es`}le;tgO8ergKJ&^ATOzb_T)QZBN)=W~Nd5kEe`_wXVgBsH<1Cbr^YjlPW9BQHch2|2i?J9J zp#qvsfxpbY6x!9K3aH#IH{I@ehCN0~Yae~q$C$T=kjT`#FcAmuf|OH%SwD8eSfglJ zOmCaf=t|8s(BgjN))Y{(u%JWFG#nMViLHU2HL~YBKqQ%1TOw$~EA*)iD)zIw)SKIz zbfm^B^&Z{|OBr$lR~*$drSHe2bUU#Z?6s2

  • HbJ==eD6I1@4_tEgv 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

    cc5u+yQDpyUxj^g zm0AlinA{ScP;;I?Sa=DTwuWz#9X?ku$t9la2K2>p2L<o!B;j(}DL6c3sxmaI|W!AwDx#8>bCjWW1gKt|lSaHrmmraJfw!wf{o=j` z{J1brE}s;#`U@{zqzjFz&%}*6m%qZ9Bb;7v`}z!%n#21^StjfS;-J6su0Q{uTvNGwG)GerNLfU^jGAE zYIkh*Vz}zE#%?KcQ}s`FO{&?0s|myaSxYHE9Ub+=9wNR|)3FfHux$bUc&bJ$!%6ka z`JDP&(u}6|h#|kcynL>5W=2N)`Z>b`ViYF_#9`m~TJ$)haF1?WwwLvBn&qPT7)#^~ ztS>MjdT%KMvrfx9uO_|i&3-&FN%mOvWDV?ZzpQl8jKRT6-}^SIbF4vY6u3=w@8^;8 zKUyaIR1esB8^z9NMiTRiV|{HQs;TAf+4 zK}&VE^_L8Frqm3dHmWNr^vOvy47jjVr2n5j)uZo$$XH5YB;KAkMa5EAN` zcxq%JHoM{Rt(vGfk6#IHSj_J3pqWlT0yenu)uD&|6(>oE=mT!If=`Lj+p6=rf=hN6 z6nyk@_EtMY9Gesg_EQEv=$7A98-B&9t3}IxY;S9C{1#j6LRjEmgDQN7zzuR=|C^q7maqA)FZXY9h1JQ06pDrz$%1n0M0Vm`eo`>L>5s zvH@I@>+kNKjhLl + {{ $t('authentication.password') }} + +``` + +In VueJS scripts, you will see it being initialized with `const { t } = useI18n()` then used with `t()`: + +```js +import { useI18n } from 'vue-i18n' +const { t } = useI18n() +toast.error(t('error.anErrorOccurred')) +``` + +## Translation files + +Translations are stored in the [locales](../../src/locales/) folder. +Each translation consists of a JSON file where the key is the name of the translation and the value is the translation itself. + + +```json +{ + "password": { + "currentPasswordRequired": "Your current password is required", + "newPasswordRequired": "Your new password is required", + "updatePassword": "Update password" + } +} +``` + +## Using translations in pages + +To allow text to be translated dynamically, instead of writing your text directly in your page or component, refer to the complete translation path instead. + +For example, you are probably used to having a button "Update password" like this, that would never update when the language is changed: + +```jsx + +``` + +Instead, you can reference the path `password.updatePassword` as written in the JSON files: + +```jsx + +``` + +## Default locale + +The locale will be chosen with the following priorities: + +1. The locale selected by the user, saved in the user preferences (in the local storage) +2. The navigator's locale +3. The fallback locale as defined in the environment variable `VITE_FALLBACK_LOCALE` +4. As a last resort, 'en-US'. + diff --git a/docs/styling/change-logo.md b/docs/styling/change-logo.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/styling/change-navigation-bar-color.md b/docs/styling/change-navigation-bar-color.md new file mode 100644 index 0000000..dbc031a --- /dev/null +++ b/docs/styling/change-navigation-bar-color.md @@ -0,0 +1,28 @@ +# Changing the navigation bar color + +If you are not happy with the navigation bar color, and you would like it to be more neutral, you can easily change it. + +Open the file [NavbarSection](../../src/components/NavbarSection.vue). + +The background color of the navbar is defined by `bg-primary-focus` and the color of the text by `text-primary-content`. + +```html + +