From ac9340ebae1d2e81c9724752a3a27aa82261f2a0 Mon Sep 17 00:00:00 2001 From: Ruslan Makarov Date: Mon, 11 Dec 2023 00:14:46 +0300 Subject: [PATCH] feat: add api adapter --- .env | 1 + README.md | 2 +- index.html | 3 +- package.json | 17 +- pnpm-lock.yaml | 848 +++++++++++--------- public/assets/images/logo.png | Bin 38671 -> 70508 bytes public/assets/images/logo.svg | 53 ++ src/App.vue | 3 + src/components/navbars/SimpleNavbar.vue | 10 +- src/composables/useSplashScreen.ts | 13 + src/layouts/MainLayout.vue | 13 +- src/main.ts | 2 + src/services/api/http.ts | 77 ++ src/services/api/index.ts | 27 + src/services/api/interceptors.ts | 36 + src/services/api/jsonrpc.interfaces.ts | 164 ++++ src/services/api/jsonrpc.ts | 148 ++++ src/services/api/notes.txt | 28 + src/services/api/utils.ts | 19 + src/services/api/xhr.js | 102 +++ src/utils/injections/htmlInjectionConfig.ts | 30 + src/utils/injections/open-graph.html | 14 + src/utils/injections/splash-screen.html | 164 ++++ src/utils/injections/sw.js | 3 + src/views/HomeView.vue | 13 + vite.config.ts | 17 +- 26 files changed, 1404 insertions(+), 403 deletions(-) create mode 100644 public/assets/images/logo.svg create mode 100644 src/composables/useSplashScreen.ts create mode 100644 src/services/api/http.ts create mode 100644 src/services/api/index.ts create mode 100644 src/services/api/interceptors.ts create mode 100644 src/services/api/jsonrpc.interfaces.ts create mode 100644 src/services/api/jsonrpc.ts create mode 100644 src/services/api/notes.txt create mode 100644 src/services/api/utils.ts create mode 100644 src/services/api/xhr.js create mode 100644 src/utils/injections/htmlInjectionConfig.ts create mode 100644 src/utils/injections/open-graph.html create mode 100644 src/utils/injections/splash-screen.html create mode 100644 src/utils/injections/sw.js diff --git a/.env b/.env index 27e3be0..774a28e 100644 --- a/.env +++ b/.env @@ -1,2 +1,3 @@ VITE_APP_NAME="Vue 3 base website template" VITE_APP_DEFAULT_LOCALE="en" +VITE_API_URL="/rpc/" diff --git a/README.md b/README.md index fd4aba6..edd2266 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Vue webapp template -Empty NPM package for the purpose of existence of `create-vue-webapp` +Empty NPM package for the purpose of existence of `create-vue-webapp` package. Full documentation is available at [https://vue-faq.org/en/vue-webapp/](https://vue-faq.org/en/vue-webapp/) diff --git a/index.html b/index.html index c54fe45..d1fc4ac 100644 --- a/index.html +++ b/index.html @@ -6,9 +6,8 @@ <!-- title placeholder --> - - +
diff --git a/package.json b/package.json index 68cf0b9..fbb584d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue-webapp", "type": "module", - "version": "1.0.4", + "version": "1.0.5", "description": "A basic template for building a new Vue 3 web application using the latest technologies and best practices", "license": "MIT", "homepage": "https://github.com/vuesence/vue-webapp", @@ -29,16 +29,17 @@ "lint:fix": "eslint . --fix" }, "dependencies": { - "vue": "^3.3.8", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@antfu/eslint-config": "^2.0.0", - "@types/node": "^20.9.0", - "@vitejs/plugin-vue": "^4.5.0", - "eslint": "^8.53.0", + "@antfu/eslint-config": "^2.4.4", + "@types/node": "^20.10.4", + "@vitejs/plugin-vue": "^4.5.2", + "eslint": "^8.55.0", "sass": "^1.69.5", - "typescript": "^5.2.2", - "vite": "^5.0.0" + "typescript": "^5.3.3", + "vite": "^5.0.7", + "vite-plugin-html-injection": "^1.3.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 835f1db..24c3199 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,34 +6,37 @@ settings: dependencies: vue: - specifier: ^3.3.8 - version: 3.3.8(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.8) + version: 4.2.5(vue@3.3.11) devDependencies: '@antfu/eslint-config': - specifier: ^2.0.0 - version: 2.0.0(eslint@8.53.0)(typescript@5.2.2) + specifier: ^2.4.4 + version: 2.4.4(@vue/compiler-sfc@3.3.11)(eslint@8.55.0)(typescript@5.3.3) '@types/node': - specifier: ^20.9.0 - version: 20.9.0 + specifier: ^20.10.4 + version: 20.10.4 '@vitejs/plugin-vue': - specifier: ^4.5.0 - version: 4.5.0(vite@5.0.0)(vue@3.3.8) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.7)(vue@3.3.11) eslint: - specifier: ^8.53.0 - version: 8.53.0 + specifier: ^8.55.0 + version: 8.55.0 sass: specifier: ^1.69.5 version: 1.69.5 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 vite: - specifier: ^5.0.0 - version: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + specifier: ^5.0.7 + version: 5.0.7(@types/node@20.10.4)(sass@1.69.5) + vite-plugin-html-injection: + specifier: ^1.3.3 + version: 1.3.3(vite@5.0.7) packages: @@ -42,46 +45,66 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@antfu/eslint-config@2.0.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-kAhbg7loDbT7g3rkLkgZ1R7C5v43wzAOjLMAcdT1xFMGEhAtG8MhBMUXrRCwdaV8ebvLYjO+mqUVCdgrHaFPOA==} + /@antfu/eslint-config@2.4.4(@vue/compiler-sfc@3.3.11)(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-TGiS9STAwiwBWHkqnnRHVLgjw1ogbqr1d+2U3NNpnoaedMWaDpfTYthuxgr0FNuWntABd3jhG4zRDa+kLZYu8A==} hasBin: true peerDependencies: - eslint: '>=8.0.0' + '@unocss/eslint-plugin': '>=0.50.0' + eslint: '>=8.40.0' + eslint-plugin-format: '>=0.1.0' + eslint-plugin-react: ^7.33.2 + eslint-plugin-react-hooks: ^4.6.0 + eslint-plugin-react-refresh: ^0.4.4 + peerDependenciesMeta: + '@unocss/eslint-plugin': + optional: true + eslint-plugin-format: + optional: true + eslint-plugin-react: + optional: true + eslint-plugin-react-hooks: + optional: true + eslint-plugin-react-refresh: + optional: true dependencies: '@antfu/eslint-define-config': 1.23.0-2 + '@antfu/install-pkg': 0.3.1 '@eslint-types/jsdoc': 46.8.2-1 - '@eslint-types/typescript-eslint': 6.11.0 + '@eslint-types/typescript-eslint': 6.12.0 '@eslint-types/unicorn': 49.0.0 - '@stylistic/eslint-plugin': 1.4.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 - eslint-config-flat-gitignore: 0.1.1 - eslint-plugin-antfu: 1.0.10(eslint@8.53.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.53.0) - eslint-plugin-i: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0) - eslint-plugin-jsdoc: 46.9.0(eslint@8.53.0) - eslint-plugin-jsonc: 2.10.0(eslint@8.53.0) - eslint-plugin-markdown: 3.0.1(eslint@8.53.0) - eslint-plugin-n: 16.3.1(eslint@8.53.0) + '@stylistic/eslint-plugin': 1.5.0(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 + eslint-config-flat-gitignore: 0.1.2 + eslint-merge-processors: 0.1.0(eslint@8.55.0) + eslint-parser-plain: 0.1.0 + eslint-plugin-antfu: 2.0.0(eslint@8.55.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.55.0) + eslint-plugin-i: 2.29.0(@typescript-eslint/parser@6.13.2)(eslint@8.55.0) + eslint-plugin-jsdoc: 46.9.0(eslint@8.55.0) + eslint-plugin-jsonc: 2.10.0(eslint@8.55.0) + eslint-plugin-markdown: 3.0.1(eslint@8.55.0) + eslint-plugin-n: 16.3.1(eslint@8.55.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.4.0(eslint@8.53.0)(typescript@5.2.2)(vue-eslint-parser@9.3.2) - eslint-plugin-unicorn: 49.0.0(eslint@8.53.0) - eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0) - eslint-plugin-vitest: 0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - eslint-plugin-vue: 9.18.1(eslint@8.53.0) - eslint-plugin-yml: 1.10.0(eslint@8.53.0) - execa: 8.0.1 - globals: 13.23.0 + eslint-plugin-perfectionist: 2.5.0(eslint@8.55.0)(typescript@5.3.3)(vue-eslint-parser@9.3.2) + eslint-plugin-unicorn: 49.0.0(eslint@8.55.0) + eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.13.2)(eslint@8.55.0) + eslint-plugin-vitest: 0.3.13(@typescript-eslint/eslint-plugin@6.13.2)(eslint@8.55.0)(typescript@5.3.3) + eslint-plugin-vue: 9.19.2(eslint@8.55.0) + eslint-plugin-yml: 1.10.0(eslint@8.55.0) + eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.3.11)(eslint@8.55.0) + globals: 13.24.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 picocolors: 1.0.0 prompts: 2.4.2 - vue-eslint-parser: 9.3.2(eslint@8.53.0) + vue-eslint-parser: 9.3.2(eslint@8.55.0) yaml-eslint-parser: 1.2.2 yargs: 17.7.2 transitivePeerDependencies: + - '@vue/compiler-sfc' - astro-eslint-parser - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -97,24 +120,30 @@ packages: engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: true - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + /@antfu/install-pkg@0.3.1: + resolution: {integrity: sha512-A3zWY9VeTPnxlMiZtsGHw2lSd3ghwvL8s9RiGOtqvDxhhFfZ781ynsGBa/iUnDJ5zBrmTFQrJDud3TGgRISaxw==} + dependencies: + execa: 8.0.1 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: true - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -122,18 +151,18 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.3: - resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} + /@babel/parser@7.23.5: + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 - /@babel/types@7.23.3: - resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} + /@babel/types@7.23.5: + resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 + '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 @@ -146,8 +175,8 @@ packages: jsdoc-type-pratt-parser: 4.0.0 dev: true - /@esbuild/android-arm64@0.19.5: - resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} + /@esbuild/android-arm64@0.19.9: + resolution: {integrity: sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -155,8 +184,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.19.5: - resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} + /@esbuild/android-arm@0.19.9: + resolution: {integrity: sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -164,8 +193,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.19.5: - resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} + /@esbuild/android-x64@0.19.9: + resolution: {integrity: sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -173,8 +202,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.19.5: - resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} + /@esbuild/darwin-arm64@0.19.9: + resolution: {integrity: sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -182,8 +211,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.19.5: - resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} + /@esbuild/darwin-x64@0.19.9: + resolution: {integrity: sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -191,8 +220,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.19.5: - resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} + /@esbuild/freebsd-arm64@0.19.9: + resolution: {integrity: sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -200,8 +229,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.19.5: - resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} + /@esbuild/freebsd-x64@0.19.9: + resolution: {integrity: sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -209,8 +238,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.19.5: - resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} + /@esbuild/linux-arm64@0.19.9: + resolution: {integrity: sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -218,8 +247,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.19.5: - resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} + /@esbuild/linux-arm@0.19.9: + resolution: {integrity: sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -227,8 +256,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.19.5: - resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} + /@esbuild/linux-ia32@0.19.9: + resolution: {integrity: sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -236,8 +265,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.19.5: - resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} + /@esbuild/linux-loong64@0.19.9: + resolution: {integrity: sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -245,8 +274,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.19.5: - resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} + /@esbuild/linux-mips64el@0.19.9: + resolution: {integrity: sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -254,8 +283,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.19.5: - resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} + /@esbuild/linux-ppc64@0.19.9: + resolution: {integrity: sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -263,8 +292,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.19.5: - resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} + /@esbuild/linux-riscv64@0.19.9: + resolution: {integrity: sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -272,8 +301,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.5: - resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} + /@esbuild/linux-s390x@0.19.9: + resolution: {integrity: sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -281,8 +310,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.19.5: - resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} + /@esbuild/linux-x64@0.19.9: + resolution: {integrity: sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -290,8 +319,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.19.5: - resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} + /@esbuild/netbsd-x64@0.19.9: + resolution: {integrity: sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -299,8 +328,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.19.5: - resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} + /@esbuild/openbsd-x64@0.19.9: + resolution: {integrity: sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -308,8 +337,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.5: - resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} + /@esbuild/sunos-x64@0.19.9: + resolution: {integrity: sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -317,8 +346,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.5: - resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} + /@esbuild/win32-arm64@0.19.9: + resolution: {integrity: sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -326,8 +355,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.19.5: - resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} + /@esbuild/win32-ia32@0.19.9: + resolution: {integrity: sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -335,8 +364,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.5: - resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} + /@esbuild/win32-x64@0.19.9: + resolution: {integrity: sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -344,13 +373,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.55.0 eslint-visitor-keys: 3.4.3 dev: true @@ -363,22 +392,22 @@ packages: resolution: {integrity: sha512-FwD7V0xX0jyaqj8Ul5ZY+TAAPohDfVqtbuXJNHb+OIv1aTIqZi5+Zn3F2UwQ5O3BnQd2mTduyK0+HjGx3/AMFg==} dev: true - /@eslint-types/typescript-eslint@6.11.0: - resolution: {integrity: sha512-6IpcTD2brrOtSvvjmHvLHqubrmqj1wFhGWda+lA5fPlPIqhJYccL/mz2yONKQfQdh9kV7xd2tuVq7O2ylZd3iA==} + /@eslint-types/typescript-eslint@6.12.0: + resolution: {integrity: sha512-N8cbOYjyFl2BFgDhDgHhTGpgiMkFg0CoITG5hdBm9ZGmcEgUvFBnHvHG7qJl3qVEmFnoKUdfSAcr7MRb2/Jxvw==} dev: true /@eslint-types/unicorn@49.0.0: resolution: {integrity: sha512-NfXSZIsPFRD2fwTDZQj8SaXqS/rXjB5foxMraLovyrYGXiQK2y0780drDKYYSVbqvco29QIYoZNmnKTUkzZMvQ==} dev: true - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 - globals: 13.23.0 + globals: 13.24.0 ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -388,8 +417,8 @@ packages: - supports-color dev: true - /@eslint/js@8.53.0: - resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -437,142 +466,173 @@ packages: fastq: 1.15.0 dev: true - /@rollup/rollup-android-arm-eabi@4.4.1: - resolution: {integrity: sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==} + /@rollup/rollup-android-arm-eabi@4.7.0: + resolution: {integrity: sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.4.1: - resolution: {integrity: sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==} + /@rollup/rollup-android-arm64@4.7.0: + resolution: {integrity: sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.4.1: - resolution: {integrity: sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==} + /@rollup/rollup-darwin-arm64@4.7.0: + resolution: {integrity: sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.4.1: - resolution: {integrity: sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==} + /@rollup/rollup-darwin-x64@4.7.0: + resolution: {integrity: sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.4.1: - resolution: {integrity: sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==} + /@rollup/rollup-linux-arm-gnueabihf@4.7.0: + resolution: {integrity: sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.4.1: - resolution: {integrity: sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==} + /@rollup/rollup-linux-arm64-gnu@4.7.0: + resolution: {integrity: sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.4.1: - resolution: {integrity: sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==} + /@rollup/rollup-linux-arm64-musl@4.7.0: + resolution: {integrity: sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.4.1: - resolution: {integrity: sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==} + /@rollup/rollup-linux-riscv64-gnu@4.7.0: + resolution: {integrity: sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.7.0: + resolution: {integrity: sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.4.1: - resolution: {integrity: sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==} + /@rollup/rollup-linux-x64-musl@4.7.0: + resolution: {integrity: sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.4.1: - resolution: {integrity: sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==} + /@rollup/rollup-win32-arm64-msvc@4.7.0: + resolution: {integrity: sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.4.1: - resolution: {integrity: sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==} + /@rollup/rollup-win32-ia32-msvc@4.7.0: + resolution: {integrity: sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.4.1: - resolution: {integrity: sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==} + /@rollup/rollup-win32-x64-msvc@4.7.0: + resolution: {integrity: sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@stylistic/eslint-plugin-js@1.4.0: - resolution: {integrity: sha512-cANyn4ECWu8kxPmBM4K/Q4WocD3JbA0POmGbA2lJ4tynPE8jGyKpfP8SZj6BIidXV0pkyqvxEfaKppB4D16UsA==} + /@stylistic/eslint-plugin-js@1.5.0(eslint@8.55.0): + resolution: {integrity: sha512-TuGQv1bsIshkbJUInCewp4IUWy24W5RFiVNMV0quPSkuZ8gsYoqq6kLHvvaxpjxN9TvwSoOIwnhgrYKei2Tgcw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: '>=8.40.0' dependencies: acorn: 8.11.2 escape-string-regexp: 4.0.0 + eslint: 8.55.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 graphemer: 1.4.0 dev: true - /@stylistic/eslint-plugin-jsx@1.4.0: - resolution: {integrity: sha512-MB5MW8HnRm0nAeUpgVzr4NOzLtxWYBIBtW9iDXopykl1ZJOm/0LlSFlsw9wsXd4Zqarkow6IrV18HcZ0Hc06yQ==} + /@stylistic/eslint-plugin-jsx@1.5.0(eslint@8.55.0): + resolution: {integrity: sha512-sqFdA1mS0jwovAatS8xFAiwxPbcy69S2AUjrGMxyhxaKbELPjvqbxPYJL+35ylT0xqirUlm118xZIFDooC8koQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: '>=8.40.0' dependencies: - '@stylistic/eslint-plugin-js': 1.4.0 + '@stylistic/eslint-plugin-js': 1.5.0(eslint@8.55.0) + eslint: 8.55.0 estraverse: 5.3.0 dev: true - /@stylistic/eslint-plugin-ts@1.4.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-eNEC0MufXfe2v9fW+g5yDzMMcws80cn1gKIt9CaLVjUuWnwCdY4SG1hUtDfEpBCTNBZgG/LKKls15dSa1x++0g==} + /@stylistic/eslint-plugin-plus@1.5.0(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-+A4qXFuM6V7x25Hj+xqfVIUbEckG+MUSvL6m83M6YtRq3d5zLW+giKKEL7eSCAw12MwnoDwPcEhqIJK6BRDR3w==} peerDependencies: eslint: '*' dependencies: - '@stylistic/eslint-plugin-js': 1.4.0 - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@stylistic/eslint-plugin-ts@1.5.0(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-OusNGWRXnOV+ywnoXmBFoMtU6Ig/MX1bEu5Jigqmy2cIT8GRMMn7jUl/bXevkv2o66MYnC7PT1Q/3GvN7t0/eg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: '>=8.40.0' + dependencies: + '@stylistic/eslint-plugin-js': 1.5.0(eslint@8.55.0) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 graphemer: 1.4.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@stylistic/eslint-plugin@1.4.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-DtPiS4jr7m+A2nlcn8Ls4LEsOj1KC8x+KvAmoUI+nTcnin4Hkb8/I9Vteuu2CFLyVmlnKIQhrL5JC/xUEMyE9w==} + /@stylistic/eslint-plugin@1.5.0(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-XmlB5nxk06nlnx1/ka0l+WNqHcjnnXfDts4ZaCvrpCY/6l8lNtHwLwdCKF/UpBYNuRWI/HLWCTtQc0jjfwrfBA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: '>=8.40.0' dependencies: - '@stylistic/eslint-plugin-js': 1.4.0 - '@stylistic/eslint-plugin-jsx': 1.4.0 - '@stylistic/eslint-plugin-ts': 1.4.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@stylistic/eslint-plugin-js': 1.5.0(eslint@8.55.0) + '@stylistic/eslint-plugin-jsx': 1.5.0(eslint@8.55.0) + '@stylistic/eslint-plugin-plus': 1.5.0(eslint@8.55.0)(typescript@5.3.3) + '@stylistic/eslint-plugin-ts': 1.5.0(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 transitivePeerDependencies: - supports-color - typescript @@ -588,8 +648,8 @@ packages: '@types/unist': 2.0.10 dev: true - /@types/node@20.9.0: - resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} + /@types/node@20.10.4: + resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} dependencies: undici-types: 5.26.5 dev: true @@ -598,16 +658,16 @@ packages: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true - /@types/semver@7.5.5: - resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==} + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} + /@typescript-eslint/eslint-plugin@6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -618,25 +678,25 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/type-utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/type-utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.55.0 graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} + /@typescript-eslint/parser@6.13.2(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -645,27 +705,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 - eslint: 8.53.0 - typescript: 5.2.2 + eslint: 8.55.0 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.11.0: - resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==} + /@typescript-eslint/scope-manager@6.13.2: + resolution: {integrity: sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/visitor-keys': 6.13.2 dev: true - /@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} + /@typescript-eslint/type-utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -674,23 +734,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.53.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.11.0: - resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==} + /@typescript-eslint/types@6.13.2: + resolution: {integrity: sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2): - resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==} + /@typescript-eslint/typescript-estree@6.13.2(typescript@5.3.3): + resolution: {integrity: sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -698,42 +758,42 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==} + /@typescript-eslint/utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.5 - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - eslint: 8.53.0 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) + eslint: 8.55.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.11.0: - resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==} + /@typescript-eslint/visitor-keys@6.13.2: + resolution: {integrity: sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/types': 6.13.2 eslint-visitor-keys: 3.4.3 dev: true @@ -741,93 +801,93 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8): - resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==} + /@vitejs/plugin-vue@4.5.2(vite@5.0.7)(vue@3.3.11): + resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) - vue: 3.3.8(typescript@5.2.2) + vite: 5.0.7(@types/node@20.10.4)(sass@1.69.5) + vue: 3.3.11(typescript@5.3.3) dev: true - /@vue/compiler-core@3.3.8: - resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} + /@vue/compiler-core@3.3.11: + resolution: {integrity: sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==} dependencies: - '@babel/parser': 7.23.3 - '@vue/shared': 3.3.8 + '@babel/parser': 7.23.5 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 source-map-js: 1.0.2 - /@vue/compiler-dom@3.3.8: - resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} + /@vue/compiler-dom@3.3.11: + resolution: {integrity: sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==} dependencies: - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 - /@vue/compiler-sfc@3.3.8: - resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} + /@vue/compiler-sfc@3.3.11: + resolution: {integrity: sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==} dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-ssr': 3.3.8 - '@vue/reactivity-transform': 3.3.8 - '@vue/shared': 3.3.8 + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.11 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-ssr': 3.3.11 + '@vue/reactivity-transform': 3.3.11 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 magic-string: 0.30.5 - postcss: 8.4.31 + postcss: 8.4.32 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.3.8: - resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} + /@vue/compiler-ssr@3.3.11: + resolution: {integrity: sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==} dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/compiler-dom': 3.3.11 + '@vue/shared': 3.3.11 /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: false - /@vue/reactivity-transform@3.3.8: - resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} + /@vue/reactivity-transform@3.3.11: + resolution: {integrity: sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==} dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 magic-string: 0.30.5 - /@vue/reactivity@3.3.8: - resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} + /@vue/reactivity@3.3.11: + resolution: {integrity: sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==} dependencies: - '@vue/shared': 3.3.8 + '@vue/shared': 3.3.11 - /@vue/runtime-core@3.3.8: - resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} + /@vue/runtime-core@3.3.11: + resolution: {integrity: sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==} dependencies: - '@vue/reactivity': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/reactivity': 3.3.11 + '@vue/shared': 3.3.11 - /@vue/runtime-dom@3.3.8: - resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} + /@vue/runtime-dom@3.3.11: + resolution: {integrity: sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==} dependencies: - '@vue/runtime-core': 3.3.8 - '@vue/shared': 3.3.8 - csstype: 3.1.2 + '@vue/runtime-core': 3.3.11 + '@vue/shared': 3.3.11 + csstype: 3.1.3 - /@vue/server-renderer@3.3.8(vue@3.3.8): - resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} + /@vue/server-renderer@3.3.11(vue@3.3.11): + resolution: {integrity: sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==} peerDependencies: - vue: 3.3.8 + vue: 3.3.11 dependencies: - '@vue/compiler-ssr': 3.3.8 - '@vue/shared': 3.3.8 - vue: 3.3.8(typescript@5.2.2) + '@vue/compiler-ssr': 3.3.11 + '@vue/shared': 3.3.11 + vue: 3.3.11(typescript@5.3.3) - /@vue/shared@3.3.8: - resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} + /@vue/shared@3.3.11: + resolution: {integrity: sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==} /acorn-jsx@5.3.2(acorn@8.11.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1052,8 +1112,8 @@ packages: hasBin: true dev: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} @@ -1113,34 +1173,34 @@ packages: is-arrayish: 0.2.1 dev: true - /esbuild@0.19.5: - resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} + /esbuild@0.19.9: + resolution: {integrity: sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.19.5 - '@esbuild/android-arm64': 0.19.5 - '@esbuild/android-x64': 0.19.5 - '@esbuild/darwin-arm64': 0.19.5 - '@esbuild/darwin-x64': 0.19.5 - '@esbuild/freebsd-arm64': 0.19.5 - '@esbuild/freebsd-x64': 0.19.5 - '@esbuild/linux-arm': 0.19.5 - '@esbuild/linux-arm64': 0.19.5 - '@esbuild/linux-ia32': 0.19.5 - '@esbuild/linux-loong64': 0.19.5 - '@esbuild/linux-mips64el': 0.19.5 - '@esbuild/linux-ppc64': 0.19.5 - '@esbuild/linux-riscv64': 0.19.5 - '@esbuild/linux-s390x': 0.19.5 - '@esbuild/linux-x64': 0.19.5 - '@esbuild/netbsd-x64': 0.19.5 - '@esbuild/openbsd-x64': 0.19.5 - '@esbuild/sunos-x64': 0.19.5 - '@esbuild/win32-arm64': 0.19.5 - '@esbuild/win32-ia32': 0.19.5 - '@esbuild/win32-x64': 0.19.5 + '@esbuild/android-arm': 0.19.9 + '@esbuild/android-arm64': 0.19.9 + '@esbuild/android-x64': 0.19.9 + '@esbuild/darwin-arm64': 0.19.9 + '@esbuild/darwin-x64': 0.19.9 + '@esbuild/freebsd-arm64': 0.19.9 + '@esbuild/freebsd-x64': 0.19.9 + '@esbuild/linux-arm': 0.19.9 + '@esbuild/linux-arm64': 0.19.9 + '@esbuild/linux-ia32': 0.19.9 + '@esbuild/linux-loong64': 0.19.9 + '@esbuild/linux-mips64el': 0.19.9 + '@esbuild/linux-ppc64': 0.19.9 + '@esbuild/linux-riscv64': 0.19.9 + '@esbuild/linux-s390x': 0.19.9 + '@esbuild/linux-x64': 0.19.9 + '@esbuild/netbsd-x64': 0.19.9 + '@esbuild/openbsd-x64': 0.19.9 + '@esbuild/sunos-x64': 0.19.9 + '@esbuild/win32-arm64': 0.19.9 + '@esbuild/win32-ia32': 0.19.9 + '@esbuild/win32-x64': 0.19.9 dev: true /escalade@3.1.1: @@ -1158,17 +1218,17 @@ packages: engines: {node: '>=10'} dev: true - /eslint-compat-utils@0.1.2(eslint@8.53.0): + /eslint-compat-utils@0.1.2(eslint@8.55.0): resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.55.0 dev: true - /eslint-config-flat-gitignore@0.1.1: - resolution: {integrity: sha512-ysq0QpN63+uaxE67U0g0HeCweIpv8Ztp7yvm0nYiM2TBalRIG6KQLO5J6lAz2gkA8KVis/QsJppe+BR5VigtWQ==} + /eslint-config-flat-gitignore@0.1.2: + resolution: {integrity: sha512-PcBsqtd5QHEZH4ROvpnRN4EP0qcHh9voCCHgtyHxnJZHGspJREcZn7oPqRG/GfWt9m3C0fkC2l5CuBtMig2wXQ==} dependencies: parse-gitignore: 2.0.0 dev: true @@ -1183,7 +1243,15 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0): + /eslint-merge-processors@0.1.0(eslint@8.55.0): + resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} + peerDependencies: + eslint: '*' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint@8.55.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -1204,45 +1272,50 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.53.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-antfu@1.0.10(eslint@8.53.0): - resolution: {integrity: sha512-zwEdi6DJM+Di2CZNBDyJAU3zwCPyPd/j2zKONmXfzvDQKeMLGje7qYPWeIChlEuy3bFYX52UFJlPKZ0qyLDuqA==} + /eslint-parser-plain@0.1.0: + resolution: {integrity: sha512-oOeA6FWU0UJT/Rxc3XF5Cq0nbIZbylm7j8+plqq0CZoE6m4u32OXJrR+9iy4srGMmF6v6pmgvP1zPxSRIGh3sg==} + dev: true + + /eslint-plugin-antfu@2.0.0(eslint@8.55.0): + resolution: {integrity: sha512-jbJqri3bDxZ3Eel//ncXI3NXRNYbY0ckckmaWxk4I+nxR5PorOVyLHu/QL69UaPI7qvqAlI0B9GmlAA3hypoHQ==} peerDependencies: eslint: '*' dependencies: - eslint: 8.53.0 + eslint: 8.55.0 dev: true - /eslint-plugin-es-x@7.3.0(eslint@8.53.0): - resolution: {integrity: sha512-W9zIs+k00I/I13+Bdkl/zG1MEO07G97XjUSQuH117w620SJ6bHtLUmoMvkGA2oYnI/gNdr+G7BONLyYnFaLLEQ==} + /eslint-plugin-es-x@7.5.0(eslint@8.55.0): + resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.53.0 + eslint: 8.55.0 + eslint-compat-utils: 0.1.2(eslint@8.55.0) dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.53.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.55.0): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.53.0 + eslint: 8.55.0 ignore: 5.3.0 dev: true - /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0): + /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.13.2)(eslint@8.55.0): resolution: {integrity: sha512-slGeTS3GQzx9267wLJnNYNO8X9EHGsc75AKIAFvnvMYEcTJKotPKL1Ru5PIGVHIVet+2DsugePWp8Oxpx8G22w==} engines: {node: '>=12'} peerDependencies: @@ -1250,9 +1323,9 @@ packages: dependencies: debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.53.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint@8.55.0) get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 @@ -1265,7 +1338,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@46.9.0(eslint@8.53.0): + /eslint-plugin-jsdoc@46.9.0(eslint@8.55.0): resolution: {integrity: sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==} engines: {node: '>=16'} peerDependencies: @@ -1276,7 +1349,7 @@ packages: comment-parser: 1.4.1 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 8.53.0 + eslint: 8.55.0 esquery: 1.5.0 is-builtin-module: 3.2.1 semver: 7.5.4 @@ -1285,41 +1358,41 @@ packages: - supports-color dev: true - /eslint-plugin-jsonc@2.10.0(eslint@8.53.0): + /eslint-plugin-jsonc@2.10.0(eslint@8.55.0): resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + eslint: 8.55.0 + eslint-compat-utils: 0.1.2(eslint@8.55.0) jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-markdown@3.0.1(eslint@8.53.0): + /eslint-plugin-markdown@3.0.1(eslint@8.55.0): resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.55.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n@16.3.1(eslint@8.53.0): + /eslint-plugin-n@16.3.1(eslint@8.55.0): resolution: {integrity: sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) builtins: 5.0.1 - eslint: 8.53.0 - eslint-plugin-es-x: 7.3.0(eslint@8.53.0) + eslint: 8.55.0 + eslint-plugin-es-x: 7.5.0(eslint@8.55.0) get-tsconfig: 4.7.2 ignore: 5.3.0 is-builtin-module: 3.2.1 @@ -1334,8 +1407,8 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-perfectionist@2.4.0(eslint@8.53.0)(typescript@5.2.2)(vue-eslint-parser@9.3.2): - resolution: {integrity: sha512-til+vyf56wAUgFv5guBA1Zo5lTw9xj2kCeK/g+9NBtsRy1rkGrlqnvxYNuFExcK3VsPhUUtx5UdScEDz9ahQ5Q==} + /eslint-plugin-perfectionist@2.5.0(eslint@8.55.0)(typescript@5.3.3)(vue-eslint-parser@9.3.2): + resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==} peerDependencies: astro-eslint-parser: ^0.16.0 eslint: '>=8.0.0' @@ -1352,27 +1425,27 @@ packages: vue-eslint-parser: optional: true dependencies: - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 minimatch: 9.0.3 natural-compare-lite: 1.4.0 - vue-eslint-parser: 9.3.2(eslint@8.53.0) + vue-eslint-parser: 9.3.2(eslint@8.55.0) transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-unicorn@49.0.0(eslint@8.53.0): + /eslint-plugin-unicorn@49.0.0(eslint@8.55.0): resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.52.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.53.0 + eslint: 8.55.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -1385,7 +1458,7 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.13.2)(eslint@8.55.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1395,14 +1468,14 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/eslint-plugin': 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vitest@0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-ZGrz8dWFlotM5dwrsMLP4VcY5MizwKNV4JTnY0VKdnuCZ+qeEUMHf1qd8kRGQA3tqLvXcV929wt2ANkduq2Pgw==} - engines: {node: 14.x || >= 16} + /eslint-plugin-vitest@0.3.13(@typescript-eslint/eslint-plugin@6.13.2)(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-k3itP/Nn/Y8s1TAVll8c3g/L3UPSp3FqE1TKULa8GJPkFZhq/K2O6F64ENRhLOmcOSSWRkJK2ZA8g8RH1w7C1g==} + engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': '*' eslint: '>=8.0.0' @@ -1413,41 +1486,41 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/eslint-plugin': 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-vue@9.18.1(eslint@8.53.0): - resolution: {integrity: sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==} + /eslint-plugin-vue@9.19.2(eslint@8.55.0): + resolution: {integrity: sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - eslint: 8.53.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + eslint: 8.55.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.13 semver: 7.5.4 - vue-eslint-parser: 9.3.2(eslint@8.53.0) + vue-eslint-parser: 9.3.2(eslint@8.55.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml@1.10.0(eslint@8.53.0): + /eslint-plugin-yml@1.10.0(eslint@8.55.0): resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + eslint: 8.55.0 + eslint-compat-utils: 0.1.2(eslint@8.55.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.2 @@ -1455,6 +1528,16 @@ packages: - supports-color dev: true + /eslint-processor-vue-blocks@0.1.1(@vue/compiler-sfc@3.3.11)(eslint@8.55.0): + resolution: {integrity: sha512-9+dU5lU881log570oBwpelaJmOfOzSniben7IWEDRYQPPWwlvaV7NhOtsTuUWDqpYT+dtKKWPsgz4OkOi+aZnA==} + peerDependencies: + '@vue/compiler-sfc': ^3.3.0 + eslint: ^8.50.0 + dependencies: + '@vue/compiler-sfc': 3.3.11 + eslint: 8.55.0 + dev: true + /eslint-rule-composer@0.3.0: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} engines: {node: '>=4.0.0'} @@ -1473,15 +1556,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.53.0: - resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.53.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -1501,7 +1584,7 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.23.0 + globals: 13.24.0 graphemer: 1.4.0 ignore: 5.3.0 imurmurhash: 0.1.4 @@ -1700,8 +1783,8 @@ packages: path-is-absolute: 1.0.1 dev: true - /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -2196,7 +2279,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -2264,8 +2347,8 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -2367,23 +2450,24 @@ packages: glob: 7.2.3 dev: true - /rollup@4.4.1: - resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==} + /rollup@4.7.0: + resolution: {integrity: sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.4.1 - '@rollup/rollup-android-arm64': 4.4.1 - '@rollup/rollup-darwin-arm64': 4.4.1 - '@rollup/rollup-darwin-x64': 4.4.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.4.1 - '@rollup/rollup-linux-arm64-gnu': 4.4.1 - '@rollup/rollup-linux-arm64-musl': 4.4.1 - '@rollup/rollup-linux-x64-gnu': 4.4.1 - '@rollup/rollup-linux-x64-musl': 4.4.1 - '@rollup/rollup-win32-arm64-msvc': 4.4.1 - '@rollup/rollup-win32-ia32-msvc': 4.4.1 - '@rollup/rollup-win32-x64-msvc': 4.4.1 + '@rollup/rollup-android-arm-eabi': 4.7.0 + '@rollup/rollup-android-arm64': 4.7.0 + '@rollup/rollup-darwin-arm64': 4.7.0 + '@rollup/rollup-darwin-x64': 4.7.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.7.0 + '@rollup/rollup-linux-arm64-gnu': 4.7.0 + '@rollup/rollup-linux-arm64-musl': 4.7.0 + '@rollup/rollup-linux-riscv64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-musl': 4.7.0 + '@rollup/rollup-win32-arm64-msvc': 4.7.0 + '@rollup/rollup-win32-ia32-msvc': 4.7.0 + '@rollup/rollup-win32-x64-msvc': 4.7.0 fsevents: 2.3.3 dev: true @@ -2535,13 +2619,13 @@ packages: is-number: 7.0.0 dev: true - /ts-api-utils@1.0.3(typescript@5.2.2): + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.3 dev: true /type-check@0.4.0: @@ -2566,8 +2650,8 @@ packages: engines: {node: '>=8'} dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true @@ -2602,8 +2686,16 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite@5.0.0(@types/node@20.9.0)(sass@1.69.5): - resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==} + /vite-plugin-html-injection@1.3.3(vite@5.0.7): + resolution: {integrity: sha512-ZuUnmP55LDk5SKaaDbNeYbZKzFhoGI7crhEBt8qou8F7OlSUn9eBQSbPbVmsBEYTE6J95pH0Xnn+yo0OHYhM3Q==} + peerDependencies: + vite: '>= 2.0.0' + dependencies: + vite: 5.0.7(@types/node@20.10.4)(sass@1.69.5) + dev: true + + /vite@5.0.7(@types/node@20.10.4)(sass@1.69.5): + resolution: {integrity: sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2630,23 +2722,23 @@ packages: terser: optional: true dependencies: - '@types/node': 20.9.0 - esbuild: 0.19.5 - postcss: 8.4.31 - rollup: 4.4.1 + '@types/node': 20.10.4 + esbuild: 0.19.9 + postcss: 8.4.32 + rollup: 4.7.0 sass: 1.69.5 optionalDependencies: fsevents: 2.3.3 dev: true - /vue-eslint-parser@9.3.2(eslint@8.53.0): + /vue-eslint-parser@9.3.2(eslint@8.55.0): resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.55.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -2657,29 +2749,29 @@ packages: - supports-color dev: true - /vue-router@4.2.5(vue@3.3.8): + /vue-router@4.2.5(vue@3.3.11): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.11(typescript@5.3.3) dev: false - /vue@3.3.8(typescript@5.2.2): - resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} + /vue@3.3.11(typescript@5.3.3): + resolution: {integrity: sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-sfc': 3.3.8 - '@vue/runtime-dom': 3.3.8 - '@vue/server-renderer': 3.3.8(vue@3.3.8) - '@vue/shared': 3.3.8 - typescript: 5.2.2 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-sfc': 3.3.11 + '@vue/runtime-dom': 3.3.11 + '@vue/server-renderer': 3.3.11(vue@3.3.11) + '@vue/shared': 3.3.11 + typescript: 5.3.3 /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} diff --git a/public/assets/images/logo.png b/public/assets/images/logo.png index b118f6246f48a5ae88d3c95cfe5fa29c221541f3..ec5b00b0a3c6997f32761295783ee32fd3aa1805 100644 GIT binary patch literal 70508 zcmYhj2{@GR7dLK;k!?(6$u?ugk|;|V`!Ax-~0bxuWO!R#$}%8KKD7F^Esb$9zj*ELmM?%zU8{C|Fjt%m&3S+NMoesx7#di4`eSEDx9;xy}{`c)n2jdPHmOjgY9 zG0cnopZ2CR_RYQ$RB7bSvZspQB z2HEN7j2z)@Luq%QSDy=WrVugB`|YL`aGjpDW6e`%czY7K*tT+!%~Py2JSEaKI9x2e!_+T9yKPm6~ETm#tQc$PUzmcK)M>l$>8$a zSsMR}1!V&j&*T-)jD{OS#gC)d?N%P$Lkr77U`EzV6tW!x9^ikxl?5?$k2Bm+Hr1NQ zymj!kW$G4FYPu9AK*@60z;uS?1X}RS>yt-5e@-C$2TN%oCj3tAS#;X{i$28;J5}_# z)bMk8fo2I$y4J}GD3RxaKj%7Y3L^{LBrJc{0>bM957~Q^?`K<~5k(#4nTDuQM5o9; z7~Iea`=Kax%B65*K(KVGI)s=f=Z8v&!^WU=Ree#p+55U9%noVDyDh>7yCKJ*;t-1D zv25ArVR^DnN3A@oJw3i;n^o+^`s}>?aZDxT`zxPQ|LpYNb$((}s+Q3#M2LWDSsWB; zR(z>`HI_M`fd6Wi{v(ZPp;renbwVqcDTp7cJ$_qQC#&Wq65*D&3jg)$f^cWzGG6T{ zF;CMQC4(OzR}_|-9Y>9jHNJSD7JCQDQ#j#H>^HnLzCcG+FHa-zWD+i0ybyD3hf~^( z!Wkqg#3&Y*#zy!hOx7XOgQek<+TX47!`2bAks-*ywox;Y=EvOahH%9SHs($SCd$nz z@^(T0^>*^rBIL@4CFEnI**EZ{OY%9{BhqO~#mlynUt@5asny7A_}vS_?9A+$39kkE zMGUH__^z)|ROJ*IYZ6uU@vbRfi;g*;+OaM@^B1!Id>O7L;nE1a4&$S9J z9@!4qlu^+r(oBkT;TW^GX;I4)nuvyDS!oQPUp%kzLS07UHh1Ke#qMT(6zPOiXgr4A z&F#U(AO$gOYv0&9RGmB@z2;T9HR(VHkAI6H96m)V@Cv6g8~FH{Oug+jzE zSM#NlQ64zGsgEA-D&IS!N=1m+>4|$SOUT~iI7Rj@`bM#wkWit>w~$$S!-sSt4Vqo0 zX+{w)x~D3>4r2XPZ>xSka4X-xNupc7xb~2(VEXUOEj6vTTuDTCj@r4*mXsJh(!@ag zMDzm(qNBVwYAj6i2E6_>^AMcZus0?qb2;L#8AB4JiaGkbN6Fg zYcSRm1%XvnT9x^sJQGjhEpf0;5d#4|RFVqiS`V3}PoI>hn`Wz)wCki(WFjf-uE2Cz zJB_nk&Y!K!rctu#>_2qT7^H1U6qH&de(8$)W_OVa8Jo)lvC5vA29_83$Wh)8#jJ{F z^&o9K!z;HJiFs&d_UQ@g`)LTH0eT(Z;6d^kQl)U~qfy8-WOo1cDYC{RxPlkTQ46-g z0Q>`+Ei@PL;2Zv9_2r`>V=_o$yLP-9#heM|o^*xp#%}|Hn6+f}tT!0jR5_a1hXY}(x+=~;1D^Wb7(WrKE()&vVB~8UhGjy%f4_$R{R6e8hJU)0h zdxW4uF^+_U=b0%dDffg?_UcW|&+?pM>3MWkES+23?|ag$`ahh(N;U0%@(CWp*a`j> znCQ@8tTn@m490ulTC-}GgHhS1kFfiq7Op)}fzj?hQHLGAzOaOBC;upvQxjXEo%?@& zY4ipmsDCB2vm@o22TB~jji&#Vt84OUG-|#hg^Dk*ASDqvlqg@WeZPC!PB~=q77>*g z)_yuY0>y90i^`{MX1{i0Od2~C$;^AIVsG($L06aIZU_nlJ#A@p-O6PkYKpD4QUnT2 z7bAp#&k@@@L}KO0{kUjf->>*2-NrWZ)p}%Qv5>V1*cD-v38%fFbs%m?KM0fKYA~VMi7Kw| z`O_1{G7cpKWruFVC1fD3)g7M{C)dl>c}MMz^A_(s{$p_a9KI(98SDEFaf&CaQ&;hc zI_1+8`NwVyk0>cmdt%N-UhWKN#D89oM2g( z{JY)Tm8NQ?C-eZ)BeA)H_*akV*rJ=$hmT$n?u6f_JyoX^3gSlufzLuv+TUG-ip=Opc}1+bvrm-&)d?oELtl0?IQYW_{vv<6ZabQqq}3sNn4L z23}TJCei>zI+lP$lr(MU*mz@dyio@?)L~CZdoF`{hcYJC`_XxtjR*yfq9!MFQIo4a zMfMTa50m5QT11R=cReEL>dK32Mc00Ok@*O_fj2xP5+ffixO-Mv|^&ROK%Pw0nQEJ zeACO-)r>UK?Lb_ZVUpfuV~(8%7pBN#c<8QmV;9HxW=QTBQCL;HX^9R2hgbJXH_^lI z;x3tLm7brFdX1?ml&|zARS2>(Ir`vQ$Rr_3UxN_E%~fA9^1ka}oSY)k%pD)N>W1H2 zal^AhG*KE3Mw#RoG>SN4tBe%9o3U52ftVArc2b}{RfFNE?y9{LiXN!L9Asw>{FF;Z zn=a*pZmV*w;l}MP@=y>|JT#Lne;E(K$CQcNX+6|n>&sM^YWn@};^5F-8hV&G!f2{? zz*uq7pL4WtfP8hggRkC6s{i_=5T#hDR<@>RLUA<+Kb3#@SQGU-;e>f;lqk%vs3{z2 zrc`@ln)D;S6!xw%UyTwpK;GvP>9mDP{zaP{VK-AaY^=$2?!I~g#;SUIVd5|3Gm(768Z zOs8qx1=9sa*A(osM)z{23w(7}tS)0-mQvaP0Hc(d+Guyy*aJaQ&z}AyT zddMnHC@UHXC9q9Gsj5@hUW51)h23^=sgk6P7ZFesnMhvq&>}jB$Ou|H4&0%M)iy{+W(CI9FaER=v*L{hH9M?}W@j8jPvJsQN58#XV14M+#}rdRP?ZauKWy z>W0@aJP>JHLVgAN=FMY}Mks2^2ODMt9IBy`<~J9ecan%5+#_+;`OoF-KToDFWNUjZ zoU@KH6WK_{r3vv0$Mz;81-I&Q2`GbcjJT`opeXF!o{P{_+wI^t1qAHGM9#n6n7seO zJNV5R+Lhjk920AUGw%2szevmGq1SjijUUFT7>#4}rtoSe2cxPm{-P!cQCHXc!1=)3 zCE?w6dNuCryz>3fp+IRj+fKsG(NL(i^t{2Ri6M1Zt`J2kQWW;QGQS?NQrw7GnJXYf zI@441^Ra1?N(8odf(kD*JWa-JT$;?;I*pg?P=zH~_ z?QGL8;>wK&EE5G<;n2IxwVn5cm0<7VQLEpOUte$WPGaaD?rV6k_DzvCKGZ*m0nl*K_QNRBLc#L_7F!EeDr&xt<9aKw%M$6@(yio1{{Bc=8wNj(MnsFmMtFqhZWY z-D6QoP_f_W&19|67dj2Fe;1oOpSX0fX(1}iw*v#ADEE+!i(-*Q0X(ra;DVox*wzqG zgQ~ROWV5m${4@1Hyf7NoFf#j5&`O2E3Bb^TCsx_P=sTjQ6lwOFh7ru7SAV`juO)mL zZkXKXR`x;uDoPl*FZcQQbTCN9UfzQ@yG3EE@ym#S9I7bAt8m0Nn-Hnx0w5sA=s=Dp zO+!C*c3lzayfK6Ea?q*L(qR7npmG0Q3Ozo2_X4)GhCAPwR+xl>zqu>i>9}Uq_*s;4 z52S@CkcI$K%K_KPFCLkFAnVY*FU{i;?4LBuWuSWTK*T*`PsllG&**t=`^c;%DENd8 ziY77h_S6k7|1tBg-+nf&MyQr|N}ZwG#X9%z;V;|avQPJ4uuR8a7_5^N}*ye7@ns415K}*LGch`QW4F zba1;>$C!VF5bXJ$3t$4JZN7rmdn2=9#5g$#+BiVn>w&9^wSmiuwG9wKYj7E{lcE#? zt}0G0geSIfWcI3-7^t&`cdAp$2q<`R;UNr1L2Q#M0EYl@;SX>{hi#CNT3p0JLIq36c4SGyWuKX@I=VHxC1PA{DmLc+leW1`c&q z67zZlSZ9$EAiCez&FPy0u;Oz3h;4~3wY=tJQ4`-=WI)da9*|Z`BF}G**k&S6CHQWW z?zjQcG7EoRDN%6PKt&Wq!0WGU;J-~D$LZyM+vp^e-#jpW*l$EXoB#b(El646EZeU% z9&eIHt4Qo1SEmEm=<{LSDn<;?pBe)z==*{<|QRgVzrdS8iNJ>E)f*TR>3tU56tD0RTKvp)62;ldiga z!rUr)z|#qx#OPUseg?dhGZ5c(zNqOI4=62O)){Ef#xL^30`T+43=P=ubP9jNA9`&G z$HLAxsr`{q^?yo_G=;sj|NcIEP*}s@VtAT`J#_3@c6tKfwEH>JP9B40Yj?{ZcBIs# z2wL+2wC>fTo=r~xI!ab;huUwFC3(-fpn#sv!;!p-wT9Dxm+v2RA}zY2qGO3oVa;1)LIvAy z%KTNtsT068-S8l9DA8V^wfS{L+6N?8=oo z1g{94>L}7{K~frVWVZQJpC%n`Dd`z|tDb5euB`jNKD%!&>C)}Dr{?|R^@^h#%Y;)+ z_))69=#ZOhefNYH8u_z=&>mRrjH1$c+jg|0N;+ACs>>5=K`kG^>&KIK!!aS{p&gcxfQsGOxB^i+oQVP^lZecu{91%HSIUDpsAsyC01r z_v52~3Q-VKWX^d_RKEvq^IQ{R<%5WU*h9?baX*yiE(krKQf-P-`hxZ6a|rFA8odhu z2h<|b#CB=g(Z$Zq*E#xt0@LVQOccZE`u8LP_X<%vu1RyTQHA-uTRB8$qbc;HxA?Q09mX`OS`io zO0NC1Gr51{L^S}|d3>B=ZSgc_vks?;8l#)H_%mi+hW4~0SDJ`5I1uUoYDTdsI7}(h zM0EvY$1&k>P!WeC2VGr9M+**TUhV8qm*X#~4kgn+zy3<+qT;Zb`PK7(bie7pMDl(^ zGSN%5eBkt%qA&>>x|6(Tqyv-{37TIFAdif(l)caW|NnbeJW)12aNa$XnD z5kqlKrV5S89c0ToZ7u4%S3CH8QHd_&n0c!x zBw%=dAGn}v>X9%PG~q8tt1< zTt;{r(zDGSs{08|RGE2bERr2mb;Y@ac64bM2&5qQi}aoN`8;^Xb@%gTEM1N4vQwrE zv3Dsx%M}WM%9smc&nZy^Mb%(!qA;6|u~ey%Lb*{g=eQbBCE}5SFM%ZDOU(Okj0`2+ z5jNllX_B(19(UW-45!$tsx>1`FVTR`*Dgv~IgVPK11Wr;riuC_jH>S;55$)S7mmzY zhhXLnXOTN}kv7zgp1Oti)~DkOx>X0c(G;0Fvd}u-&AWq7>~;0XER{x5p~KItp`sqJSqgsC*)bqV!XK}{3Jhe7sNPDYyd4OE8I)cf$ zcp!JoBJ{j{e7(jiv;Qi6``4Nfp7}I#^^2-1^Fs{~zXyW8!Q%-9909zhx>NWDMKOCJ z>t}ItYRIC8Jh8o?AezIgHF%-`%e^;%nXf~vtaXqp;^dwHoCoz~-V?fRAnRsM7kWXd zXnb%&B(`M4cA6_Tn;u($QXZx3`U&IlavMS2vq>g50Q7|_A8dr$?FF(ngvasOnYec@ zA$jh&I8$qy&ILaI$NT|6P8@?esoEuKEa5o`f%IQZV+35DYLNp!$~e zPZ*Bfb`?~EErGiIJit02Z}24q;sx+m=@bbFcf97IVAJXHaezd#CrWvIPnGfj zWOMF&^esAn9Voe7WX>@fiE}`e@=gsm1o}S>cZ2Yp7NJ(SoNapel>)E5t)HVpDF846 zY%zvWG)mtyQm(y0BMD5CroJvC>JxSKw#OV+{!rlL~f=4*A@>mUk{k}2fx(bzSF0XTDu8ctDX3BN}T#0LTa87)DlAD0a23H*Fg zKMn>?8}ToMI%OS9=R8nyf#0cDuJXZ=l*_Vl)^Rq~#7yG7^*HwhXdsK7z54g(T_ zn2e+jjENa9ZHc!K-2mpL5aUbFO?QmRjtg2ph=`MGED?hFX`+z6nkaS<_ATIG1jjpY z+ysXk06lvLqr|-uP&6ymrXmG%eNnyBzey_jhta?j)o3J8Bds@!QmD&Avq!%igkM=W z_LQ!pU;KNp)>NQ*x3u}$Xoeov7qxQ62?bU@G4 zuEo+7;)Yek-7gI6o~Zm=)D4?+cl@riJw%;&`1inX*IOD?sOZ(!%B_MYyS%34;nsL$ zfax&C+#YaZNr!IW=|MotzRxOXT}u}gK)L-Yvt*bq4iUczS+|qp$^rb=Ri1DJXx^(- zyNyQq0x8k&I-OM%Tv86M-}BzB{&y0W>9{bvzPpBqTT;Zx*#t`<1nkAh@e|v>dGZ*j z18d5Q4dw$iJ8jRU$clP)193O~V^&Qa5>T!iZm!wLQx;0Kl3Vd|5uy~k7V?hJ6bbNe zl!MUNU4DI!&I8{(f&H{-7PTl$wbhg$qS%?Y`9wT;HSVK;2^6&LU?7CSeg8?d*WnH_e5a9Q*g>hplYHe zopC5>1T;JPJeX~WXcVQG-J_oEohY7<2Bkli-6f-wZ4Jn;613lsZDnr!$YPXYE@&QX zX7`Zy=M<)8K?>hEH%GDF^~k@;ed8eL&<1GJY9juu8LGb54_ysGS$=VHbAQ#8!v8@> zybo8EwEK}6pz_x^IgsfsfWnd3E(E&*gk|8R{vANMXjeea30j{C`hQ>90Idbc=F0SN z1luG zZ~bj=&kxZ3rQW%NKcCyKRGPG)?J;vwS&k~9?#efsp6HrC4lMN}`bdDx>i48)ytm+( zs)AjAeg7PO`5>l`oEI>O*_6*BYqZj_VjYq8!W-o7G0_;5urHVls(zu@ z%2FJ%0T=6p=C;VLKs$odQ}SjzSpXo-wkGP5i8au0C}$i_les37 z4^V7z&<4~**#N!aM*g8WT@(Xyk1o|+km@m<{p0THhcE9Rc*>V2iaGk0b6nFj6&5~z z@~CX!c!Zv%nOK2p$ZFfvJDMrYUerwc@YJ0%;~82s`wL5^SEu*vCxoZ@xq~i7ulo77 zzsWhz(-S%S@Xy7=47x9Lss-)5UU9vNvRr_n=R3$i^Ay_#1WEPPASi?*Km$iE2ms_7 zU7l8<_fkwiLEn1PU~|K9Vzde^8>+!M)G!*hz3vOI#)%x|dGEQPZS^!F_Y706=#h>$ z4{3H<_jLd6Rghc;hiUee#jKaIo_x&WJ=|xC><#8lyCT-e^XpH1<5ykt{c-V~eHzbV ze=)$a%vU1SKizlhFJ>$LSN}kZBG-qT+9oZFbaI*qcRD;1g(-@G{>M)ZhwjVWadIUk zadK~wcbDoA_Cz4;-&?~UoIg$P+0}c@N>7Xx3(2ksFbUeMifhFDdD)i17LIH}dy8BM zSvB*Q{&IEa99zeuy$Y6^?KIX3SG$m_S`~~M>Mv`XkUkFt? ztE$5qXULYHFhHNFS_Qa7RjlO{j`dCYC(r@r5DgC2dqH^F1CU?ef07N`U zBf@hW<8|<^vf^hp5kj(~>L>=vvr&eP81Xiv0V-e262cu;lxV8wOoh4ox!f2|6V5%d zdbvbUeEY%-L)+R#7?+ryWt-ieo2oB^Ee^WoVjFpbZ#xJ zWZ{bq;9i%Ee@~}BZra{T_avS3o0;euQKg*YSEAelTCAY;+RlZ>!{|Ja*Zy_7z$^lQ z0Xd*^-{*PAlc`X4lwLTGE|UAhkp^ zJZ|9>C{aNjrVTLMG`xeSd5I4<5zygROuLp&&;QMwfc!N^?(iSeB#krS5J$UTVn@V>=P>o1NIM zAO11b`FFM%&t6y{5B6&QHEL+IkX z8b+a4M-|MKuvfAw_U?#$q&QRAf9Q-W#68MoWd7j68b1y_$s*uR)QfjxaZhmL+=#o& z>C&P2*63WB!W(qou6M7%=EmFQtWf9Iz|8N?7c0C;8xfch_#|*sWKiHx>5amX?xq-r zIn!&ZFL_@HOhB~md_LJX)?MeI0U>Q6tNxP$aN!7s3s#3{A+-O18*_9F459~`;56f&U#$@nr5fcWs#3Tj~OF- zbS&9g88>AOJ;gZTTmu2;UJ$?fG7-(V=GGMAp)B#xlkw8RGh(v>S~?*r*$Tl)QvzC& zt>xNj%SW=ljAx;O%tAE6R*)lvuWx^7e?78+w46bHnX|igvAH#S^JJLeEeHPq0ksn> zUD~lmx`e9Dw2lhRvcDqCiRC$qY83!+?vHnh5mV3bWA!c^hI9~7pD{Q}u`eoG$lBt4 zyxd~W^c>!GT{sphw()U-nzwRS3Uo6@ZPU|t{Ba$ZZ7-UrGsY&DA6}22|LRL@mj#?R z5U<~sJQiC~fZ>qhH`iepO5hsg=eA=&m|Q*0I$r3V5Gu1Cp>d78B;zCMp1pdtw?#MO zJsTvJhg}vTEvX!BA{Ef${IXvvsAaNqro!zpI(SZh^+*4!%muEjT&?uwc+yY(W`CsJ zo4E*27TKH2Hz1a8q%CiXtsE(bJ*5l?9G-urz?84>>g4i~^y@xNNF6Vl`-LB!Pc}YE zodK-p^T{a1YL1DmbVYQICkm7lxuD3JRH1YNO>CA__vRiN^q0qg%4;4k3I;FAhlZcy z6L>G+ybkADDqdSa)1#pLo0cNK;w~(~eeD^in~QOT<@P8IobbmA)*rBjgr@}b3x)uZ zOtvGCR)^j?{U7g`5*%5%nc{sd-at8TRy=&h?+Smm&SmR)KVzLa-AU!izW3$^+8A?@ z7EObsoR#|1%rAWAxGamzS5-@>w9Ch10=}ni{y53BILji95i}js2oSrm|6$Gc*vy>v zv43jNbAZ2Yga>b%W-KoYM7ZS%T6*Ek(>_e$!AJ;5U7(SJaP9_zYd{?p40Q-vM-%h* z{-+j#emUWua&1N+Ueq8wB*B*;VZ#(>gAZNTW36(2l^ksKTVh@347m1o?yLBL_rL&i#Cl|q1ClqBw{PlNXPwAG)wUuA%) znKWJm{oVmk9{($mX{7DjnyAY_b$SZuMmjhWYYFYI3=Tj)=llKfBS#yQ3(la@d-MXw z=h}Sc^{D3jRh)>;?{-Y&y?wzF#(isFIMLu!0flTNgoqxEjrRW24278nm-1CEzdcG$OFQE20V0-U9C`a6(n zVDHJOJ3)9TYE{g=%?1+CbxY`)WBzz&6lakMx>8!_BkN^YQ0pxQ`~E9g#`k3Fc-A$X zygc$?cXrJ0d>6OF{|?(w47N8ZI2)X`!Zz!yu-5%6Ld^6}6?S*nWOM14*P6j^O!E%H zZXYW9@VM;f!BW>nx7%OO*-ps6e_Eg9XuFfd^qy@-Y>nAPA7MI>`9^C>=unCC`~c6p zcrlMZcAHNFesm-X{*xf4Wlm%@-BWui1bp_P(o-T<2{}k3Sz5M{CqQ>L6L4KC(A6ou z-I0=CAZQKroC%Eiq%z}W?N4#<)8SaJtm3w;Dr)O~;cAPx7Dqq|_i#POoHq%*%z7EK z7e{M})Zb=*q5?evw?*hEA6p_*FJ`@bH%D~vi{@d*rJQAI;}4tT_~RWsr$ZFmkIB+r z+%psDq4^D&sD7V4h#{$x)_DH#%4$1`+nEL_?SD}}B2&F@hkGpMib-`%TjxkGP<#;_ zw(hvbV*AasW3RaplIW)&n5+IXdK?BZ9+;k*P2_HNXEVMu+8KU7z4l|4CjcVrY%W0q zQ?r4jVv0J&aFl!w4QR)`qE#>i1=98fP*8%_q&<%T1@utOKGRz;pwb7m=`dLS5T?~4 zbR{^i5Xep2B%cSP7z*U}T69aO+J~1W*XrMX(ukaj8VFOfU6E+p=2y`<)XZVD`6|(W z)s=e)q9v{bRn)j53~5M^JJlZIKP*+^UbOln>@9@2aq1jI9tsJ7JkbbM$>{gVYZiN` zFCu4W``27Rr|B^NQLv(j?mGCu>svU$g%;-#shz7s*nP)V9jZs zuz7;c&xo^9d#y_>(qDt;A{1DpwSN49upXbkq^!A*YIW?pAJ!QpN6Druml<@&HWrya zNGz(84-W&J;8uT`jKeA;7&!Ao@dONDhAxj|%zddF@nB}47MV>SBJ?W2XkYy#fmP?3 zv%c1KeWO|}M*8zr_k{b9jicVA8jF){Plr$DGXK*Dg zJA_yCp@;M=Pxc(a?ni{}W7DXI94v8s%gQWs8ChCayH7aXZ%%3+A)3}?&s zV)0FVbR=x^7}KH-Uzj1ok*?>Tgr!Ha;id(iFN`;%e7Ebn`L*;?-z3Oi(;Q-(!KS`> zEWcY}sldp8*}^fS}?qinM>#URd|OK)_FmBKIebG84y0cVngUOLX(%mTm4 zG$-A2`rO(|fU6<1IqDq(NKY^jB>rmf@>fw9D~y1&hY!w>e1_=*ML^RQzympj*$0h^0Ew(t zdskq=*WFH@r^qO)Dut`~!-gJpxRG>a*@92ck+T8H#5=DinazZ&j+y} z=u$YZv-AC{&Y5&S;XdcSuhO0(%UTefOMSGZFF$a0EX}GpM~s*FS=3zKeccj1ad_>B zJS1t@8!G!UF)GYMIBe5MG|UjbpK%PrR?RD&#wi^%%=D#kgkd6Wo=4q@rTKDXXThn% z3P$_QBT?+0Qk;?{1f|qBTJj7Jxf^OUrQV004j;#L``Q6u5Gp%roxkGmCTz*~^Anyi zD;~^V8eS2!9tD|=*9oP>DcpH{u6P=d%mR?o-%S4BzTb^)Qj(S`^xg8*(ape-r7h?O zi?MJm>(AxUfeWKa2AcYs*Rw zTqR1)On~LXW&~7PS6Dg>lBBbP5D8OMhdwy=qKEU*+Ay#K#J)<*zUr(T^j-Q1hFRe77gAlHwcAxa z&>(b5+g?=)Z*FJ1DfEq5J^lB){Jw?R%tAxD$m*Nxv-thQZ~&#yYJx?EqlVZ{i_4<| zRobE>#S3F@#baRo6tvoeVEyzKGR(!-JTyoZOml#?A4g_j+mmTb%@*mQqi8F<>Np~& z4-;7^+pA;a-!*wIk!!e!1L5+fRXCD+faBATeHC9g1iI;S;rT0Rjnpmpm%3LB4yTyH zSNE#mb+t*c!66~nDt>g*O-)a!Q_Gi}SXyiEGFAi_GPtHL^Vr7yCiFuk#j=$G z-1Ed*aQoC2RMApui{wlg$=xFHA6so} z!ogzBy)e0U6uWE_qiCA-9+5)_1u-rB?M{_i)Lt4^zKL6Bp=r zB1u0S)S@(!=k{|n!<=2Y76q*%(u69x7Wmhg!EI#yXD9!7p@$lqsQ5b_mwBF7MiCc0 z#`{c1-YP^v(g@N4*Em>5qTcTt9@J+~j?SQ0EclwZ(juX0t#CbVj{o4;+O7Ckn%A@{ zOaeN@Beuomboxvm?I^M7J%5$LVs2x@hoAGze8M#U2`>FrCRADA1dG$2;H!uCUT1`) z$RUr;d9a63B#g(+#`y?vOFgIz0+Iw}F@zlHs#m4|sA40)B()VWchwCd+{+!^me%sa zArQJRuMYXucQo8aDZ=i$A+$7_&ED^xJpw77>5Qe|9dYZy-9i2j~iA zLoc}N2lXi#x#IEJ31!`=WgIlJVtR1O{w48}BYSUGF%Ge5a$A&w{f6LD!Jbs>$4Fz} z%zfr`KMJzQ$TfWSSwf6h#IY=u$3U0f z>+sOxqXk(`k+I@TNnT9J5?Enr2*m|FI54Rg;62aynfRBYn|D>0FF{d-TbM7FqG1N| z1ono+Z96vOfwW*Hk!g0d#9m=Zm%+4P#gq1wg-4yA4>0zj?LX4F6W_iYeo_4Ew3R;&rp-MHE5k>kPV|AYsD{J0;X1;{+y)Bxf6UjN6 z9PrVl>t6YjfS9V}8uj7yoB6}>vJZ{%gcUV@ubT`IPxu1+6D=D#{!F%eN0^U9b$EYw zS$%BxYxhP)^<_xbLciI|$VayWAWTt3!kGrULtulYlX49C2(7dW*__hL#$`P`QAXaF zIVQD4?`7jYzG(9o89L5hvQjKW$0KdJk)2_$!7aHbIcM`(TKZOWA&EK@8sugaG}C|~ zIJ$2E6WJMr+@D)x(e@95AAYI}LyJiMHISi{VZl^WLsil>;}6xmCr9Gjg?e!JQYx(y zov@7-JnVw6SItAEmX&Kew8{z&Ptr&Of}IsIVAlGk0VCk8dww zXcwraA_%<=47KevGU^YMo40DR(M=|u;5u)8%?He8L_mLrF$ZWtcx{zUv%Ypeuln|< zsG7v_L=aoHZ1d4;UXMu?%hd9UA+in2!zDC$bW^ZZ>q?|b=VQ1hB&;f~v&V|qm*=Vw zVZa_`AbrCIYH05j05(}Vqfj2Pj!J4>P-$IQ>akNv3X|7$*0WbUX0Ip*sWst>ESEac z(y_p>Luo}ZXo-VgR-Lrp>@d}y_@%>B_wbmmSH(|b6`wCsyN$ZQ9@nF+yv>`{r1)f( zH)u*W*=5$4Bzr8pp_tzWv{$k&~d;yiOas#VoT(wSGX&Xa8C}tcyzfK~fP_KP z3Fo|?6Y^C1F&{6F4T{?yB`0p}f9YY;*5dd{Ffz(;M)ZWSi0i~Kvtwge)ZjUF#HHgT zNMIixLF_+q{Sy@afQhmQNm|SvNxsUCO_?8;W~G=)+h8N*bz`8Z$Gx4s*fZI~Is+m* z1&$!@kCWp8?Z8ejV<~N7ZAjgKlp+yuFwFo)!ANfUIU4s*6*Ywj6Bj-|zi)S`Uw_hw zcIdm}#Ft6nEc$R}6eQkmaNA}b8ZXzE9n9& zRcdLsI!sMl26biu#s={eAAefy{Hp4N?s4&Lc9*EWFvz96Tggl$D6N`F`*fX9Hn3c_ zX_#C48S1qh`AGI-VX-Gf*u!E2?h2$neW9*<#k>|e-P!8FnzUbED9B8&1_S1xyI)BUXGYhLpWml6!I> z;N!EOT)U=kd0*xJM#PV{&twLRR`DaMw8z=F`Jgd7n*lLmnrAfr8%W?DIeS#-+Hvt< zz8p_Pzk*o|+*sJ;8n@LlE#oD0F3}}Qnx(6nTY>aN>InP8Ufo-ZaD#k@L}i zgdEHYKO-Uh!wgGmPlTWMO-h6xn9sbjx8dHD{wuF0x~u-@2pI^GdR7yb9;jXo57h4~ zpN8E4T`M9YJue+tIiWP1U0#5yN z{CBzBnEgY}HPVS3kCbw_N#VHyC~sC31pCV|@elNN&G@(iPg?&H;>m;tR#n#W1|+28 zIxl_+zSw$)|4FUzmd&`)1ttEvl_3Ltf?i3054h zBw@Ji3of#g=TtT%5xVo>y1XkcHCR(YK=~3Roc1*wDjD`eK`rq&h(u0~M`$*-)^$nr zJKvwCx##Nqf9C9G0=K#C-*PyVUa(o;9^XDXL-rrSD6Z;)@sn(VWAQRxbQDNonR_m! z;GT^OV0LGuP-wr}xdJ##1hlB_?C7eRP4QoXUZicY$(@hU)I_1dY&B1DTZ}=CX?QgtPh; ztOiV2I*&>ok$m7IeiSQ{qJ+M+RMu{27Y?nIWzW4O&+Z_9t=Z0t%cj$crSpW3#M7gK z#(hZRJ~;l;Z4UV~k)zsu;_~can!~)37J7DUt&Xc$MKpW#S-@K^*~1_kJW}#M3IDOO zHAmyro8Jdjy9?mU4t&qNnYJC<1l?KH&KviXGtb89qhW;&yiB}Hf5-)`7aG$60-1-d zfm?i{1+A_6@RQ)S8`0l@_fx^7;3ut2yK5%eYx#kpqJOnWADT{QKS5H5k!|P?Dti3v zSgou{fp^##SL2`IfRIl6ybyiCl;?AV z8LvuU3j?+CpgP%b9czix6Tw$hb6k_CI|l9$xMV57W+;$6kC#aylvJH{sFFiGexZ|X zs(a;@e)3t=I*Q3~3D@lFBf%p1-dp^Omp#jouHAhP6jL(&%05MqRl6{%#iS^^ zLM*fMrjKM}0dHy~+&KJ{@mK;^cnyS(-eM@$){{Px?p!|!H6mis)#x9vL!Y;t6Tc6B zZ~76ycj8icG2`@>kSr)< zJyNhQ2oI}63U+~c9PsZEND+<wGh$BH_v^evI9kYU%vCVv$?7@p>{y#t^WYv*&2m-hoCqgfEg+tv4ir|ec*h^+x_#0k{j~k;4`)`(br_J;{Z%%+iVilckF$W{`eIFLkguEwX9V zUtndBiFQzypB2dfK{9}mAH{HY#BlF)GkvbHCycJg;c2>DSGHiM-1x)QeVs5~{NWF9 zutXI6Q|2B8N}u*-2^asr-Txn;IfknTou+>o%EfMAl#U?UVh1pnio*o;RD)oEY~~C2 zB}^6eX(3bq3Qg+EmTum*9Np`(gaL~XSPh3>@hwLnJn2{6s@6>GC8nHUFtplyu96|2`m$`{vU_l`2P+z;=BR4-p$i>+AGRG14+~1t4Gd zZe4#X^$`9nlFAIB7ymX5%bw22oOW&Nx(vkthJ$|!R%r%$f_{arRnNO>f<|ma5sNOT zkB>|j6s5WEaAx9IW2CwCK2-#C?$dQq>Wg8go@j9EQ!rx%u}C8v$;Uq7o3<23@mZ0w z{kvpv7)ke3lPv1=0X6y zngG9juSsak-|x)vxMTCYQPhHIn~YwuOuJrYAvABc1lUL%4J0Ql;@HV0EQKsW_4bJp97$I75X;JVe0q?Rm3o8F-0 zGe&4Fk?}fV)Ijp=S(|y((i$f~7-TXdtS5RyxB@QHA~xt)k#0weiZ)EK6oFXEe~|kd zdMOSAEW{&V{D9%EyTfr{guz4>5G7P5q3hijR-~(Moe=&|xyyBZ!Ra(GST0gqfl*s{ z%;|6}MJFuC6c#z%s_O9fexvNrlAyA%6wkw7T5#RN&AAUD8o0S|dDAPh$=co!1M^jP zjCnv@1lFOi-y~G?_LVD~07a~q?0FXp(8B*wB>`d8H639704VVsr)7Vi%e8xmt+-nY zWnR^3vJCZcZz~q$Pxb;;^pi)W2#jr(9;o9Qca=F|e)pdp98Io@!wl@a>dCBw7IXaS z90$aQ*MPDYIV8Dyy%=Y=E%;v#p2JODz{-)p!5Ql`ngR=p@CW;N zz84;wAFgzi-qVWTcmH4nXoX;BM-N)}{$TTSHx3p_>LT)i2xEX9I(gh6_D^Ex|$0w#U&kLtZ)S>0`7ZSFQw@mYND8}sMlZ<~6f|iS+w@gbc6slT`DFf*VIE>s^`zEf0Bd^VX396rw|(BRsh!C8JM<(234WtPEV$%M~=VswabA zE;0fQo2876_F|fK$$qQ8U?MfRyq6gZm%vG}h?R~Eam{Per=~VhvMzI07hS%D$#fVp z$b@0XHqjl6U$JWOW0bJFw7kU#*-{1)1L?30)hnL~HTEjFnJ+)&e+A zTabr#5010uV2*7RvhVzYxzrdtNcGXnfA{N^GY$P%ib?j%<6nWb7OI@rgc9#yrh0B~ z`;{P%--IhiU~llB{1avZJT;3YfLFQz5T<<2g;NoZ9EL^J{}i@SORCA*Zomj4RDQxG zGYf$YA3xoG&WHZM{}HU6xd7IFaRgSe6fb=E-CQg0R{7?sXF(kpF20#YkGk5NRgy)N z@;FN29MwdJ_c2qBz@3SjeqYhtyoZ-V;XW#yKAK#1R==gCzxg1RJIH9Dy9`uI#ajL7 z#l6-?n>p#*IP0d^PLR{bAL?a3+rV@l{}08WMcObIeR3A2GD74ICl-%UXuBx3H)wz5 z3Q#e4#CON=ukQbD@L$ln!ul?YkN$lh7jO}6o}*SD7Mq^>gfT{@gIV|3*b+kN3(qkf z|}w$+zSsS0827u?3@f$A$<%r3MgL%>bpx%=DNL z)96CrCN?2BekV@7+dHZYa2gqwnf*z6y6q!emphL7Gf3R7NiH|p6m?a6c(dHZTBUwL zld`jTlMy1jpf9?{_H#0E;@UA>Bt&sXseqV!3#U^5>&*Sh)jXnFE>Rqn?@kJ8l78B(bwY490x>`!81MOvQhbv!~ zD^{*jH?#HqRl#>{HL`7xGA1m0gbA@tBXszqG$-PI-Fo*j6CQ9+$V|Wx7zj$zmi2cz2I{jMiL2OSmjCtfJ zb7+H8A7yC9-GyMTE~=&&be1?!r%4bDfe$#Zzc4WO=yKwux;jRRj<n^kQ2N0d3){S(&Q;R;ax0mVimu_xr8Vgn$d1{!pA3wZtG*e?FW zUCx}pCRl#-?{Zx}0#lRkTCvZn?iZe`0O>b&udeNjX`ZHs(8jo3Kah{8;K7RCS?%lQ zzwP>QJtI^_Y7lD9r`HMht*Z~6kmj>KJ+nB%n7*DeI6xJOAGgDF-|0`|2|%#RlfV#? zEomYHoRZQIUw6e!N8uCp+fgGmfoa=F7(fD3kL(!JMzCrb5TOnCL49H z<~+IZ?nm{n=8j)1MT*)ic{fEV11apYgC*yztL9oOIofWM*N!zs`c0#%*Dvi~CZ-xR&v8;%7R5d9erHGf)eh{)s(994V3vrS$`Ky2#CwF2XqhGg1CG~|!I zJNY^z%8Y{b#$-K!Pk)&1Umxl<`oZf#)!dJ$ILXRNF-k0Vs# zxZYV*u%#tU4w~M)DRX}uNG`9ASBM2U10TOjZuBqv8#vo2ysiu8w{HYi4OdG3FekgV zLJgcJQ0Dpjh{zwokK`=dd6|FCLe@SmmH?yISMxUQJR(@U&b{@IdERaJ+j+*YwO-lT z$wUfJ&qYp~2F}bKqsHJzDWBIg5z*r)>bG1>&&F-Xa_ow@%y#u-!SuSzA+)pqsjNk+ z!bdRq%K1sPIsXFWKe|+-?sH2@(+{Frmm*=5aa)(0jwyz8fy!AF20$Ij$;GTx=0-Z^ zd~EZHih~B3&lH<-p=`XsN|G@xh~La#oeiJ*K+X^^cSS9!13~?+fSaiWg4F02!}Srm zpP11i@!ZG)ae{m%D^iXrUio+Tst#rUzYYJWCpBY31_6{SG{}x8tNZVz=DA;F=%`5bI*_cacwF|^g@Zc zNcmNZ`GB(gPmyKUf%9V?#jNLgL+m`g@k+)Bs`a#_8K~hYFQtynh4O&z=Ot)Th#!t# zaJP=`OUw+p-h;_wq^9i^#G1}3Lb@Z!P8{_OdJVqCH|oiZs`Zc;4=$=3)TuE`@+yW| zN?B@8lBJyL0^~F0vNkbdrW0A*y)aYfPwLd41)5XWT0P(9qMSIB@4r)~0_Z3~j{X@~jw^ z&_$8#q8RzIIuywz#?&*WDtb-&$95nt3f#+&k;_Vu%i^TF3eLol2#)Jw`2I}ng1RK9 zN)k7olU+m%r>&FO`V+_J6Y*Bjp)%()1Y7;rO{R5P!?BqYh)90*%~tp3gsX%M7U$q( z#Ptxwe|>X;EBX3yH9ve!PGbEO+b*HEO73d6TiPVE^1{$O2NU{qupxII zlW!&0(fp-c;&qayEF6I%U3u7&ZEWy~=(xuJCa+cWy(+V2KWTTd$ZOX$c=6YZQ#AlW zv!x8&x&GhxPbX!EUfp{(8V|Y%)O5RQPJeDrDcy8Br-D zKvlpFQN>_7*PPKlzuP8k9rj{+QN@;M7IR8vkKwjS#!3JWU;_LFf^Pg%!Gv))G;jW9A3y`-A9YM`pJ1#!|Y919yqr#E34Aw3%l9`2i z$0``GCapL6g}JV$x_+$Dk|2b&BD5%U!^ zjQ{8E;p)@mkGKOc`C9-f$)$hl7W5{z4|W0i+p~15HQD5cIW^8Ik`H0!hd^_V~hGngH@-l-U`WL?1>qN z;j|=Rko9Ud*5LV81Xg(FIHlo7B@yt@rP$l)alq$zL>hU(KP?hduP7*I&o)s z`jaO^AN4sAp>OU~pADerE?wsBV@yWOb&%Cg8f*Zv`kGnalgUTuY1Gcub|42VR&!pe~p|)xs^`DsSOF{k@l1E_Kxw8Bn zwyQk**N&T(!UvjqW4Y`$K)@1dD|bM$Gf`q+4n%k6(f$rF=RFJF!!CPxt<<)V|MT%` z%1)Bg*T`iYTE*_ms#78|A`jcYFMP4^k%|SVMx-tTyRKd|C&Nap8UYB>=U!c}o0<*= zHi6O_!VeVJR|Dw*R!X3#wD8!=zRs-lFyNO23xpZ|;o0K-ohE6{_`d|((|eIpUxlGG z8W80BG-szBMp`3hB_BQ>wjCm-bE(s8|LmE>X|NNwPeiMhLwU|RC&K3MP0(Jk)@8>; z+Cj(GUGEyDyvq;V@2@|9e`6AGCe2D>)I#V3a#re4Rm2$79*}d@omaGrmZ`f8t5j`h zAsD#q^~`GM^ZncdNR`6#(Wqk4NR>v>NO_?=tdSTq`Lyff~pm;)!t_=z1rilt zb)lXtnMeAB<=N_Kzhz~hV8b1RP@zuME3&0!k}LoWd{u>w0>Q||0Dt8)MtrI;$5SwZ z*S){H$&MDdpMe-b!5oYeXTOsIxzlw|jWC!A+(b*(uY8Ge{K9PZU?h|Ymw@i%jeCxl zj->?6oWIQOZoThCQQOAGx#kxZWOrzi*N3!Qg zx612Br2<{wULJ=2IDAI70%n5P_tZ;M4p%^_|^JJC9oIQaqeyh*)idm zNo$>te2WFG0B6)uFY1e1M%5n5x|vEbml@NBxsk@7x+=re9*$AIKMGTm*Ah;?o)}jk z-rwDs7_h%i2s^#!Ao!J^i=_qA+cj2fyPyrHe|P;+jB&T~r;0-PT4B82yOX)XciStR z$q7jzdEK)v3IF79p#{~s?e5JgBKN8MRm}(gCfES3wk2@@AtVL|ptZ(s&nB z{!!8VTMHT5P*PHmq;{K^**<|4UV6nrpB3@CD~y@*vN~swb{tc{#m`N&h|DkcX^iUaO8^(GU}y|4Qc?Oh|)^P?|**Aw=mJpB$#x)C=_wMvGqe)ZN$-?vlhcxij4iq z=+~OvO>ZGXp9_kqNUIU-u3|nJ(EKPi+I$0~*n-JDM~|e7)?VFqvbuF^;A`*t^>Z~p zcdd%J0q^HKN28VW!NPj7voC?4Ea}O4zb-u-L9tUJx(ney(nB6ybp!TG1w@CNeKrvV z$HX0gduyb6of5u*mOOpQC6S&rz>+_LeiVU`^q%VURf96sEIzST-o-4BVkGIriyp`l zO;rI$B%yYXZ>PK>P%}|8E&`L@#dfC5psb;wY(2X>781G!fm-#K9Ip8>_j(y$!pW4V z=zC1jj*a>-d$=pbr&;8599&`~3>t%x2m8|mWbJ(iP3nun?@*avjevk*dOBbCsGX{d z@~Ch;j5kI(LnL0+;!UM04ZeA=K=DOY2h#dc$Dg=QkLPcF-VQTIK7m zT%2RK^8&bi)R5HWpT-y$X2`L5TZ%)uA_>f^2W%yOmvS|=J{m#&vfYQrqVtGbc>|Jd z0A_;DN>pyzmLFagK)!cF@d`N6e2(@_=qNoaMy|7QJF)`IsCksp`N(g2&2_|wFX z^>fs;hE!Bc%tDD*RP$qKg@Ap%7c$1s;%#y@rJNcld?f%xkp9Bo7sI8dmDfpGpuF%8 zHs?~yU8cP!Ai}}Gi0kX=&Nn-#^>!8fDk#jL!Rdmxr>1uEl=9&hV925G@5Im!_UUdp zFNG#tKH2b^jsc7=c5dCX|C5{wYdSjq`1g;mdg}Ywzg4miTF9QfM`YVktCs9n7u8d# zR~{iu=259G6zrpaUM8IV`oM1BMN=rk6?53ln7VBL_=4HNXeB&uR7%}aL=*^I^hqkT ziihJeN3cr<8Ez`5XG(FYkKFyW+V~xez3FWvaM_*lS)-qR0iU_w zP*l@uyd-FlDVQ_Eeeb$2GqF!Kp2j7ogTp1e<0fHnm&}+BIbci=qczg>f%0(J6Gbf( zdb*!<9@O$5JNAozGWzYqhWpWvKp7e){&Kvi8|dNv-rMgPG|`E8ljS+#arc7yegLOFI&3xUr0 zdgxJMGjASo;`%Z5>#P!o@&cX>QQjvCym~zwqJLQ7;|Enz)MP6hExd>Y9~ZKjh5gLp z>ke1WN}6eiYf}#u+d@C8Z*UmJ6#XX;O{|*IwMg+NEgaFMP~R;@2@hf( zjOZ;J{iF~}F*j0ti*-_HDbrD zntN%ym9o@%KYWFz3{6ALHR)^^AUG$ZPE<{d0w^BE^B%`hVtP@(9{Xiv!Abp!dS-GGbCH-BHB}nyJlGa2Bq)GpNT8kk z)2Z9w2mTNC?!H#8_DLqXePEeVw?}*awU6z+#xQ-VLH&=B6&sx_{!j4{t)-ys5|bzEfTgLe^IYr zC~j_6yyg&kNV_-UjO;oDyTkkI^QTaVn)v_B9XCXKzp7oc9pE?;1onT3Be3`dtgEoI zGrSy!R+e@CfPPd*rXPPeqpIqRXK2BwILoP;7s*t~RJ|BUI<+6bxXQpc^ZqL)&y+qQ z{BHeV<3o!yk83XIeT2wFp`#JlSab*Fj$|D0GQkKf_zZHarE@5)bI7I>$Yp(K70DRI zez{4WUoMML124xfg5KoA_0djV>Y(%tz|>W!b;xp8l+ZI&9h8n|PB(utBusqXkI^Lj z{qu@-X<0hsAGhp%#J@;Yy!-PN+R_r#%GT`sU8N{$$FFJ(b0fPA@RXdDz?_i=g*m4a ze+Z-{-bv!;oVEOUCSRyjvDt3*u=Ef9Ey?IYIrNVEplMVcX140ap1a+qp;g01KSLlb6oM199Q_iqgDPgzKPsSd==+7U*gt>tz7E# z_4P$(B-)ab_(qa41-;6yxrr%^E4B@Zn=UXi7|PAMCN@7VnE#nowChHgSP4#VNWEo& zqT;eNlK4$~xk*{bJ(U~t(S)tUk4uj#&9noN{*J^_G7d`HNdt@{ag2_7j(og&9{se_ zUnWI^1G%FWs1p=43CXN1FS=2vt^E}6dHSr=%rn!QyzkpEx0?E<=cUcJwvty~hdyOP zJhoLyokJz$XrB-7D=BcUSpGx-iY}Ks9Eq5I>(t4r_HsPh9YHjpH}@UCZ`Zop^H%X1 z)9eM3PkNr6#%b|+T7&Gdp>Vm#V3?7P>x*a-XZc6d5O;Z&GwT}zkLxZ!%py%?gxK7M zPiekQv@DnInLuyP7&sgY7^3`6s$`)Da(U2KMc1y~e`@Wrff2|`@(lLM8pbS)dnHjr zejGh0nElC#IH`9H5QBi5hy_;ksT$D(c}md;>2%+haw&w#@#q1QQhUSb!5O)88Ql&_ z&L#YJWt~GeABiaTl;uo5BO7tT)aL_G_X0Tb6O}0_ZCZ>f9U>YmD0f9$Dm|GRX^=pe zB6rr&$4^dn;)4slRhz%0>S){)HVO#|d42LPLYTajcf-4X9Aw!cx5WT{EV*>q7=FS@U%s1c66(fpftH=m6%0CK1TswBi_D*$)?G| zV0Tx(Xim&a3}G@6UzE&|p-iw+%i|Ng{_xJJnOw-kdBQgeht{ev?$~vNK2V zyxY=#xn$7rc*N$f$<0vbW|9$M`!Rp8`@zn2HMH={DvS6;(wG#PC^*U;KER(zq9*T@ z8y?r37B^=?&R&g>eMdbyn+MQ60Z-Cm;+HLw>m?g;J^F5N88$gG@rvr&o-*7 zf|pc?Qv2Fe5vsI3s#L$1glSdKpz(}NTK5)92c@0~A1nlGQn)@7FJEeg59WbgVM)mq zW`71kh!g9WU#6jK^(O{9A;JG)5qScF`a3`08C_jzc8hol1Z{rqPs!)=>sd$vV4>{n ziAZX485R&b6Me00_1&veeD*9vyiJM649M0%AZ7~hF0a=q?l3K8(UFQ1$12wqIOM;M za2B3F4H63TmTeCX$mb%G3_YFVd=IXC7VEJ&n>v0_QsV!xz z!Q%Qe-@a7B-)1aRWAEV}Jrm)CZ?&BIpQ~uc`gR$;%NNwWb)ArhV|)pfhXhAOsyPZl zuRrZ4O!rQ%2IF1T@(l8z5M2)-oS@i0&CN%{jx7Zb z_C+FIy&;eu{|7d6M;xZz$_vm|7~WdG@=-!$P`TM#Q3rXhB{r&}>deX+6zXL+hS{#na;lMqdSRbFxu7aLGomzt z`H$l0uUuE3B68b}Ic3=c$Ssg?;#xp>DYUQ51tiJ zr52dJ0i}w(kjq3*ya|AOAEo#=U%3?fE}KvHRu4#m6}b-IT3TRi*1R#(ONM}q5P1x^ zg>N&P3Hnn_g+@%IT#>2lWY#S`)#_XIZPPxmGw=UG{~)?e5-_3sb`d)@2SWBC*2}M~ z=1s-q-yXkVQ%(IDJs4y5Cw>0t7Jb^bAl#@_dqTp}2081(s!^{pyz?>i5*S~2*PTVZ zGr7)5bW`~dpws6Q)uuSyrqDc@8=~r5WtLgki~%&OPT>M3qtfV`5Be$DR#|oJ!)X)5 zyQQHr8+!06CFxXPEJ+CtEvwH=;>#kl?4YF+!^<`0aWiGgJwsC?$%4p_{RY$$qQu1ceQGiTa5GOWE@!g_ET!4cd1EUR?}+eUidlc_V2wFhwd{-K>riKWqrMV^B0IE)Q2v+-R0VbSfoJ<@Zk!pq1Kx}A5c+B zGpG&GzO?PXax0=mK!eo&IYj(Lo}Gc6hxHE&O%6P=3l+6s5!(CGuH+~aVPGYo@-OQET7Vs+#fU-`@Ye9l1T$*h)NkIflGUg}&zo zqtdwtD0}&IuXY;w8YdQuP?1H}XtD3|xb;=3Qgc9qPuHJs9R)-WE?}FfQXE9so`H}y zROHL0!(yOxe3iZ-2~a=ra~ku~hd!Gw5Ug!`51gSijmE&GoO~;9cf>|g@fKW@-)9n`PMNUtA{Cyis2WG@&$#VDZon7mn=#pMiT!i-S{faaU4) z%t)Nei#`}j+Qt54&@$e+6-AaT_+t3k@m5K>$K8qYr#A~jv~CuUw&g$9`rSM=86)(i zUcM@Pg>N>y`tgGo-eP8AMQ2EpKZ3~ua|zXK-q+@djnB2Z8O(0quKM=doo2AWqW{ge zMwbF`xJuU%L|W`XaRuf4TDIK^I3@Jne2JemUjH}BH#mCgFS++KeWUo?XQjCL5<1;9 zD#@_4nmB-uGd$)AmT!+|o&Bb)7Xs7{SC6@Gfo99-w=s+pM)n(&iYvpK9PqD&tBaRF(8D?ma{2Go9 z5KAn!Ppta#>omE+yQ99L`s7-}uU=ux+(p+^DFfGcM zMr_9jY+cEBrtX_ae+Ef^e-~^O`V9qbZpRVNwTyYG9zvrBk0F&y6UVE!xBB*92h+gL ze8M!E)r)C_9Gd!mB-h7KOgvAb_H$OO7GgTZ_19aHSa%nvfLA-r0WSckVG8hiQ|L}j z44GixdTi6=@z8NFZ~937n`v7C<7~*o(gbMyHrH{U-L`3zEG*E89@bTT-=k1niXxa} zDVtKL4mvy&ynv>d@w6*?$H+nGQ*K?x8KW7JCG9qF=)6SR0gUkOGFB|K)_w@H-Lx{l zFH@B;mP9+Fs5&+Di?$^uiPrl)X=9XSTgpVZ`vnszQn5t(_Vx+2+iQNEn(#-3PxFuy zmqERk$C#y%G(2f#M8yi*Xxh($1~tt+t2<%az240CfArPA@rEA<`RKs(Jd``!~1u)S*~m->7Cen!jel zG6G(RMxIB-bLCnHHYLt*SJUUOh{b&)Rqf&~)Dka=fkAtJ`Hjo}qOO&SOE^|QsGWgfn0F{u2zYZcXt^^mJk7>|H)lJ%XJAy0W)R^Mb8K7As?TP6;j%wd$2 ze)PBUp4P?eAMD`?hw9%;3g3x=9v)B&%duFm@M(e`3XdHK^3+g+i#S0n)`>+3xtla{ z=lj|8{P?ou`cTNe@kRueBK}T2%_LHEsjA(YZ}7#caQfWu zzpQu4caXEn)%R7|W<@p&n|GVjT=~m~H3`J+R>cZB$9%V?tdcPl+JlE>rX+D6*JJn| zU7X|@qi0Kc7?U_-bwgg&`7`?uhWp3tcP{&$G^QuW#W#?Iu?ELL}JI z<}?!WF=416BI7(Fspx60Ga*V%F-*?C$H-sK2{Bbs%``J?)e%e6eOo|BUg!z=5w#SE z(faqY#aaE;{NF2RHh+`nF}q))4b<6w3{aG36p0DplnLy(rodIy{hnF>-tv1LVR8zwjnLas9U=zG>3_9kevT^jE zCOF(DKi;O76snz=*EwMoptWT^9H3UJ^JKhy;v>N9&*}m?7%73=3@?oo_^g%F7sfjo zR^a^L;8J1OU+23O*908}_u-Cw`^?|2jWjgUyw{of6|z1;rx9oJ$UUj}AOcGulOoY? zh=_iFz`{_3NwM`Li}JFdOYgOr77!z)k5cwFzDQF%deIB=b9x?&bKWyqRwaNaT2h)zUUJk2-RRNd z$?!7{^OaxzL+77oof-?!>?GS3kDe*^J3))sXkc8&1bcZckj^)c)_Q(e9tQhu?<&lJ zU^NmT{12*~uvs@rB2iedj9M@neV?91#~JoXE~Og|t#!(vaT+0bJv&w8?HG8zdb9G7 zDv5f*fa(p0^>eDnuRa8M=AJm{6w_kNF=?i+?tP9nyg15UfO>zE|JwVA>qQlt)k`0u zR8o}u9P|0({|;!eJwg|dPiNA|nz>pCW%nPz{5ti3`R?y)Pl=_Qs0P2?DBR7ze`K$e z{qY07-eOAsq{~=d&8ZkdF~=t|lGGSU>FNW9AqIH(FNxs^^sbe95Dgw z$2{gG8ALw*LA|HMu%}PXw8Wa5AfrNGmlm$|!lJ6|6t zl!}A?kuIx1G;Kv;bdQ{gHJ#FO5KpxHL(JV#%!NaN&sIGTW8!A{I$SD4XS}C!z_wf{4(pYG$C)1Atxo6iq^&xHc5~;Uf*i>Eqomi5u zG9f=ykb{Iv;Zfk{p^om*xeJ16Ii{BKf~Iml3vmknR@2N3Vf1HBz_Yq_MBA}4NF_wj zaD%$B(Rl9vlt!E%0ngN;V~f)JsK7-=Uad7C3~Qwe^)q?$JazV0d#Y$l|7hGn%?tG3 z-gNHTM<_(eXJ#Xo$ebzrHUse!hlVzq+c2-Yv$MbZcXJls-6dtZBDBjN^~~#G%s<)% zJ84B=^`v%1&yF8CzR0q^-|$5BW`aTf+6K^Oyjq^^wP(q z<}xlGg4+`1NS;{$&+LOjHAoD-s-B(3nj-Efoh*awvETHBy)kObZ!P_(~^3q;RiF_SExW)*WHvX#J*YBsC9L z6z}1tYkRyB(}f+I!OOz?Bw`GLR;mzfi#6{E%$_?mHoD!EI(4JXSP?`Xd3I73xX;rZ zx|jdW(UZoIYj0XoRw+--cOTu-9pKK8rG(!GlkGmI0miuThm1wh<@sZz z71@PEQZsVlxzj-LgQd37qU`RFoi}_bwt5FcT*?=tXU%n7vPz!}dr3+%?Pt={82UD* znuAgrIzlgLfx%2SQHz~B5~>u`($8JP_bn6jseSX0RombEj9+ECpCQr{+1IVqB?}iFLtpr z88mH+*S0K>mO?v(7G;uXqBywlJcrZNc=(%PA*-})1rD;6{l(kGLv|VQYCA_@7cQ^B zr`9y}WM&{(^$tBNBl%L8{#sWR;NVzi4Cao|W0 zo(6)ri&~VnD8^wqVG2S#sd`bMly|=TGvith>HTR2<6^iwblj)?Ypy6!gYf%&H0yjU z!+abSBwb^tiG3QSUp!O-52=zahRO5>@%MI1yr6B>Ws=r6rh{=Fw3!=H`4xVkn9wJG zVHK|Bu)b7fO$FQYXE7wkyVA>(Dqm)GLM3D=Vv>9B;_fvc*MG|c&e;04zpvjnjg;&` z?0?dLbyCHq%B+2v?)M*HhEe+nJDa&>s=CHd(vQf2?ZhWX;E>XL*Pjx%h^+0dsDu*s z@82}Dh$HhkjN_1Q zZh8g5eZEz;pZj=_9q4E2Cr}p19~Wzfo1J$kiaT9zB z7YpBeUHigh|F2<6@;uQBncTgZ$nY28^&jGeBBFW1;-0$F2b8(ZxE5xq@I@K9*5rP_ zc!Y&+O}~=gH>>2jo=KHS-1c{xmSKh6MWF*cg7hkI|TO`E`eZBGK zvZuRPCw-9E)fWVd|AKGbozvCp3E+frUX#^eA_X&`GvmJp8pp>M)4;Q8Qv`JoPw6{# z62f?<xoJ=4L{6EQ#6hd}iG}S{arUb+| zSY^F_rd>1Bq1*~2Cl04dv)LOr`AffdaP0pAfpqC=XwY*O*Y`0)bUKG9l^vKl_v^GF z_1zLb-(OAeAgGDZjEIIQ#zQ02(u?9?IMY-ScWGxBHA& zhXiCF*CB_`QfQx_rSK;JxN4jx`sUv;SP?}ux}W1HKGC0KX)6a|=U_pamncBIfx-q{ zHTUrWntF`$=VfeKXl>3oCf)Ahs87!b`w#U|2Xs`6-?PbT$nc3*UiL(C!YLaUa!rW} zsgQUxkRF};(p2>+I&(lt2gt!9s_vq8U3!{Fc+q;iXprYyn^z!GjR5SS7w1>8x%*c@ zhe+eqeW%w4G93rP#_JunG`5u`mLM3LG7S%zoza!{q0#1eQYjm#2NOm2rF|?Rz;!(< zZW9+Rrs~SY>dFPGqialZkKcXPHIWxR(61!!qk4h3S90tn{^iZbd-ZK1w_&fUlUq-o zIOb{2tH^O$X*=&GOLuF1+xU^v;Il8Bs%Q~ex~2SW5e!s0>X5mNW0MaVZei)ivWrXJ znj(jU&d7mRmEz&TU3wv8V#BkY`19wLHJ0Iwzy|F|l*M!k9fpJ(6HLmzvq|+z5RW`^ zZOu;k_RiFK{U&C4Ckt3}0J>dIcq3+!wAe&;f3N6#33^}?@?TaClu0QMD!-t}iDT#w ze)dPZ`wM>-QI6!#g$D=ZONypab5Wt4L~B|+cBEWuZ6HzvA(v4a^hURyq-U<*g@(6K!(vFI6BSL8`Uqq#IOpBJe#9}?NB{tljwkNp+M_m9jhqr2w%+YA}K!o zJNrCCOb}%Yt1G99iU$#j2P3_Ts;-w|b!_x?LX9-wMML1QHH|;><3GFQ-xZt87QG}tWWX(UNkJiXaU-c`N|@6f@%8G5@s~fR zQ*}+u63lpt>Qnxl(^+boir^PA+?JQTeYFANg+yVqmv9$#2%vVF*d9r(YU31WmIL-_ z{4{aziHV6ycYKQrH5OI`-o~{-7D-p0Hy+;kc%y!iR519Cd;=K!s(f6nQFUb4w;0=* z1gddrK^G^u{P)~-bfgdqsb})?7?T`Crzb=mmdea!$bhcf3b7pkJ&x3IRbj*PtU2n5 zwGDeVm|T%6PNi|Bron<}2ACfZqYz!%FJ9kZV+k)v<<|ryE3qeY;GrT^f;pgv(yeu< zH)bj@ImKX&&x8jaGCq1`n%2>J+9U8=+ANmJEXp}nr~Q^BN#>8e-ZHFcDpK?SRklbt z$@;OD8`QiZ25@Ax&DNn;adt+0;7RHU<1lpb``wl?`QY{A(8AW6e;!d!YkY z-Jbp7djnpt26o(kpV;JS`c5oG3~Wj4v<8%F&ojcCHG!M;joE++Vn9RM+CY_mN1BVb zTjK~ZaZy!SiAuxEBzrO7Tgm$0L7A*XKGyQDSd|?eK^mQsqKLOp1JJ+wZOMw zsbT@J9gYhROT)tss4AR9_a-bC`WvjhX?3XibyTQftitvZG#e=wx;m&lI|SXk1Ori5 zG2f`=?wH-%@|D#2OkCZmU1?=@9Zgk+w!f^{Uy1G)p7HH);TWaT+&Da^1uq(01Py3{ zTyIizbtrPuBz4>cv;M7-z8arBBPe!cKJ?Z-zy81L{ntLl9EckM8LENU(}Ugqh=Kz| zf_pN*T`<>{)W_ljBND#^^Sr3gr~}~1rIPC9j9v!T3oKMRr?Yzpb&aZqH$ze-lk2oU z8`znANv@OOEP4T20E5XcsO%T8Yx zGvy?#7^_kut-`=C&JrX>7wC()b-&ok<<3#zz1ZK8K2U+VKt`=^ zFwr$7CUD}kZZT8}t>a3MBj_TC=K-V<9`J!A9Z-&?Xwl_V@y%QbQX7U5ti*^e+dQrHK2Eo|(kVY!a?aEH(hYFgJIXf@J2SJsm~?E9mj5&C z$q54HR?d%yjz*?bh%26Au)0L|4jl!(*A~`W{k18M=`=?Jbee}5C{Zxt+Pg2L)#my$$W@uuJf5~2g0TAa8gdf03rgG0w)29pa($BwKdsh5d={LCuH^yVfkg@7{NY5z9fHQ_5E9t10laDs8d@E~lDE{Fmi zrB`A$(}x&%vETd^WY(+hDL8LcRvAtfHx0w&fh0`B#^UVK2ebVwS@wTc4u$9a`wM0- zJ@MbYGJz^nv=!8#cCPtt=(SxU8=_pj`9FvcdJr?ipE&o6)RZjUepmf9T08J^|6}&P zmdUOd6aSy43gFN8q(W4m1RC%ZTo*xV)L{~nr7p6VA!qD(irx#s|IM!MB&zQ9DZR1J z!_O-hF$Q)e2|VyautAh?Q6{#8pM_kaNd6CK7jOIC?CE_F4oPYv$Ft=@18RV(QWocp5NkgNe>=7D7B3rh| zni&#jWEpFTERj7~O15_+BvMf*nutWU3Z>uU^ZotB<+_Z^bMEI}Udw%cHN<;+4`r99 zbQ>Oq^4;e-?Rk=@{dx;axdPMy1f+w2K|`Ik6*<5L&Avh{ix4Tssq4->n2P%W(I>p) z{>e-nF$8CMhW%X^r2i@yffqxVUwCe>aL|xg-;GGGJ*B+wnh7@vIdDOI;2!Ex=O?S4 z>41DY?PsS&!s+kY-dhunDKn3B8i60+uXtE$(>&qLYA3ubLPqf?_kZi(6; zq-AA?y~1n)!t&?9TISwiiHp2G-gznOgN%cZLdym5l+fj+!)@o2pCqIXtiAgBb|lZd z8YtD=fhudkNaXtxV@S7sK3-es_Pgz(L;sl89@sA8PNyK$XF6v2#SBI!}udmkT4VpFnx;grFHVe|X zRt##9X7mRrGAfE(|Ls?!2DUx5aF&8(FMO4HZXUy=L`8^B~C z_-PEuByC*p)g>XppYA9JqGFUJBtC3U#B-q-0J>?qCP7#=CR5}r`6qZVn^fz#N3U+C zU)Dm~lfL=^gO|voqCl(7+O)VIr`!~dyDETS*UrUsA_CbEM&`X%0@$*0QIv8j1%)&$ ze!1ZDw2HI-MM#Ly$0DRw&o8m+V;XvuFW%0b_Nw4JW&1`J&xT96w{HZ*gZH}9d%YF@ zt-rrMUdC<~`Tx>j^ql7t9-W&I-}}CL{3y;?W$MMoU5vTk`Yd(tZ!0mA)&-5lqYO@~ z19i8rx_IamT-H1*EdJE!ZLlUKemJ2uaFADc^ouWbI_B=QRo3)1YCJe%Vaa-}zb8w1 zUP~QP&!eg+%bz`XDcB20CZs*xgR^a&8zxF^h6>S^m;nE-LU?P=%qO)Tc02*-PB_a} zf5tyIRn$H^^<1uqWq{RRC5S+xK7;b_U!k_o=oGXfafc^IDzYQRu{s!3U)fHf04~T4 zSE@HrmT$Isc36@~$^RHgWN8ptmvfkrx1ZgrcdRb+HkDCP3ezR;cIxpuNE8<=YtJN0 zl3ae93Z*;9VxO0zxU72+Y*$3tWqT3Fd5Nd_cxrRsIgVayU(9rT_U({sY_j-J^2I2P zvo=cC3qKE8Y*rnyX>LJ;ox5`^Ow;`b!tl1^$gGGjOGo3VhJR${L%+>lF8aSO|JFWU z-%Ks2?|s=0blCXbh;+$`Ej1IPx1w7kgR=YH7kwhz9NigAy>Or7c%gbJ|AW(>*xpv` z-=a!c$XE015;G#QJz5hgN<8F8PrT-XDmU@CGF=>C_trA?o_g<*XyZZBravt5XpA{@VPy%2o?1L_AQ-d1@?A zLj!+`YoXywVoK1uc$eLDmQ<)m-Ju>P#L^aTPWRCjFIMACKDI%@r9M5;KQKXhvWC0i z?6~o<)Waj&HogJ9XKkEn^FK`6@e)|bV+k6q{#woT;%^soc;cB5FKigmX=KU`FFmZ# zf(3{igc+EhIuJ(_<)wxVaYL#XOZ@kz{&YI>`On8Yyht_g!2VDr$QS|Xk2HR=jA7bZ z@Q({&Hgobw`s#RYL|8RhV@=-pQq-AOthd+G(Ezf%?HKD*?B69d|i%W1DGvn#duM*t~%|`D){)nK_&u8^XvXf>^_u^y|vM+-<%hRwX-1vymWKPkniAzjd(Qn4VI0_3J}J?ZG2G`}dxbn#kO6 zu;LG&E`Bn8uj;(2fMtRd)7e|03p)KKnPwOeCYeWaZqiHlc|y|z!TPEN-AwRM44JKm zlR%#4%@f`qTFZSpm7XfO?0S5%U#K`Us_>rOx#L}s`&aKI-UCz~jCpak5j0ZHokY?n zgK8*EEFlwnxKS(478m|b-2wT*`Wa9{ZtInP;l9npif~Xl{7Y}UBGG<00OP?7wEaP{T#B0)G2%!}INZN7B7tr3JH_)aOa`%i>+fw zo}?st48i|@W8#Cy%iLKzCRDPV}L^sTKGv>mV> ztI^FI4SacWZ60w)0m|KYjfL{ud$%6b3$7HjgDcGKK8QV zqGPE4K4_siao^lRpZKA8TbQ3A77%x|L~BM*42cWENs(Tz z%wW9-v4OPs5`iDC`_I2+bC`gBukrnRFR7eqW~1~V*EI346tP$^)}0OGr}!>RBcrK3 zHHInk{o&eNXxSx@fInXRRo%2*|0=0N(&vZ!W9J1klYx-CHGBp0j!zW}2J6a>>K4w} zRr#M3W%O{@xx0KWkkszzoHfj{$kEcRxJ`7sqow)tTV@~^Wrg%4N()=pk>Y{%_21go zVYiZD>X*v!bFG@^?%YzBzked;qNhUnzT_|a_ljUY4jCMH;aL6%HJ;gvwboce^%BLs zop=n=k5!U;to5xY+s8@qvu3L5KrX&0<^5uU+RPYCdOKD6CZ`2P@aG9zwlzK^rVyek7duVCtu>j(lsq9geSAGFjX`VBgNV;j8Z9^HqO)=@#h5@ zS_tES1h67N3Lo2EQc<|VZYj7$z0c{-2|Z%R?KweRyr&KXt$$G5Bzbjwnkk-c$`a)U zO*#ijTcCvFlQJjKUIn3&l7*sW>BnV98VMA$ohlWt1VvA*>aKTsq`utce%-b%E%WnE zZ)ifTrn(Zlo58wjfqio9;>qZ^Iqdf9!u0yIf zdtmVf6ilOvaLrKYiK9|pxHsZD@P8D=>zxzSpF&rKQx1;hDamNhkE}Mi4^iJvPyxLX z|M|mkir>9*OgxVPnhQ20QuxRm0IlW1n14adPiGx_GJ!yc5_=j@1U70|b^ujitzw3t z^L|-S8X%J#?ME?4cr5FZ8!m?Q>G*BY#>D&F%XeL-w34Yvh`BVc8WP@&;d#K>j=^j?i8e=0-YP+GTILpRP*Tht-7)BkL8na%|?Eq>U6dQFvJ zUFMCe90B>;HrU%ChvL7>UKKr!pM2dldlcC8fmI@Ch+5Mtx7Y+o(W&ICsSCs*qqG~e zo-5Qt-whp(;E@D6-V$$_yIU8tx55UB-yKdV@35oAP)~7Utp%y-ceSH;Gj|s>6-#SB zRab3%Mjr_jJh=NCNqW$crhrS3wnvbdATXhaX^mj zSS_@z(uA2NzamoW1^y7^{G|!8FG`56FMP!cdQoFNsvwp`JuCG-=_Te!vQt#du{~Js-9Qmhx}@8r@ilSigxShV|p!4p4}mX_Rhcsef{@+XYL`J z(Y?M8IcSFsM1Hy(r%0^#F-{E+tGgk#M<7jwDi-g1d;>jXgq#E7Htdu%--A$hsIF$b zrs1PkOOm_%x0#+O`vK#z!FHz~zx;|kb7Fs-RR6O*es)XS8(S81EdAjkzuTn!AITF8 ze%P&*p7^Jh=tyd*NSx5FM>WxYs8iqpxo4Jg(4>%3L=rX&#pKO9&$&*VPodSdT3%o9*M9K>_wn+ zQwMI)5IC3rwId5>%)6r`UXwb2Qri|lnhRJRr5{Ign4Vy4AzwgE6IOXkyN~E}A>bd~ zF-)smseqe-iYIw6(f&lfN>k* zYyXo-JNM3}w6c<7b3(Dg=YbAJ*A_<%JnBJ+P_!!aZ`{85F0X#d=bzE!=9URKe7h!K z{RnNF`mS#snU=Y3;VR`^^qHB;TJRm7?=hY)%2jE-V?2m@?i6{Zx5u#GVhsI`z{u9h za5d{>3-gp1uzt&QR7?4LU_0t6{*kG?bKT*2^&q#Ob&BSaY4ljxPu1Y+k#&!GXgLx>q>@%l%(#UKX zT6Uof)?Op>7=AOWqKhCYnR8dG+qKE~FVP z>(aUBrMbG&>Sm2D%3pBsQdm{K1iRx-a&fs&9m!Rb8D4s+W3q4N{WVY+8#iCQUgc;5 z$=dk;AO1!CdcV^W5yO}92Jp!Vh+t*Mg)UQ>fH)v)PH3VY0W(B!i80J`(x05o;@kVZ zsi(xSU1W+;>d)&b|8ce-)z+}DLROnIe%mU0Gyv2XgWCc7?tO5>n* zEDsi2PnSV(V@GVypEz5}-RC8OE8?X#VoqJq-JG>g6~zA&`~Ea^VX<|q=AKaDG8^9C z%C3BCrxCkTQ5e#p*U zM*Y~bf05@!c>#F~?kpYdz_V`>ODWg^qUL;D@KJWFQ}@*-?LEt04?0k#aU(>5l+Gg_ zxC2-8)MbVTNDFx~4!==gP6Q0y{_;vA1M3>vZ~asH)_0oW?eOaI*15Iy#ZRysu5m(&2Taqg-Nrj(4my0I*_ z*fLtQ(py$9K9EFB6FVCc@|ZRNSCaQ{dTTsWPa!13Ja^8$KD1Ez$dw?ge7P~E*n?0s zKR|i?)&Fan323!H*!5Pu9v!|U81jRSbm$}7Y4O)L9^YCIuX|!R)m8Slzk!k2`04J! zehYi!yE(iKTv_L9HB~(^zV-Qx-jm^rrJ~z~f92IYwFP7si^lgh2#e3C{p{R{_B8R8 zE(mq|(l0=H#3VixV;BH2Xn)^2CmYtph7_aBWvz6uzEa(Rss$hDg(wbmnih-DF)X%O8~PwL<5; z%YrdH#F_Lj3)TB%UoHoPVBb47H>ES z_(6`?Po`98q5oy-Widzy?8qv+&~DRh@yXUgKm^5*SI5$&>%rSxqAcd`CaGkY;{O5UuqW=emz zUrQ+6YLEP;`z*mjX@D#2hvs0yI9mgkr*KtXN{DqGwlKs-yKQ$)T>Ld&bm47)-ifM5 z9@n`WWR)f#r zK4;C~?y~4eWCk$)G%@n~uUoJk^H&~Fz2#xj*C5Cxv2(jr@;R?mZqW-gW^Lfm=y=kU zvA`U$N*ndMFPQrQ(pt^(o*!&199~OuemO!Cy#mbXGsP`lJ=X~CZW7yF$G!b}-nTX8 zzAAlF?hAb^4Ke9Zs+OBz6o$%F#4#ZvKCAVBHpaZf3klCTTO(jVjuJxV04ndY)Zm5- zLc-y)xcFJ7aj}Y8!1i3ptOr%wnna7ZPKY8ZvVsGC|Dkh+x)`3)c+K} zpta_m_+T;MK}e~7Nlsu)?9A*oU6b#lBAX^H3zSIqW+U=g&`Df&#qVp(=Rb4N{CqYa zJId32U)kjM(gLcVrYCCASS`x~jB5AY&y{^yt~2T0QQ!8uJrU2~-rgSj*#G^)t;RHW zUeurMj;tW;EFc2?)P>S5ysIet8swSRlLCO5(X85sySM zK%*qII~#}hYNWKb4RJtxuDC=kG%p$yDCYkPl*2A0L2YNJR*9p$n_}}w=U#~;;ZJEQ zDq#ke!js4Q2B0n>E5|W6IjFwt6arUf2nF86b|I`07q6si$;8HrE?69avb5-GBcz94 ztMQH=1i?OXu9lbk$l#l?0VuccA?x4NhuD8=|4vQZQ6l>7Ff0c;=uMF}a2oT;;3?v%3J<$W!nk@b^!>T_ctHz4X=%lHQ92)!BI}q=+ zC&-bs{pwWl_3pCa?;bKWM(o-H#HE=E3iigN{jK}r#hQxz6}n*ufYJ0@TcfnG!OWJ# zK4A~ZS*Q?K<{;*Br1>A{nF8Z3+-PDKkIeRaxBF@`jz zJsJS|QICchtPy*9{=EqvE;>I~FR{yw4Z|3$X3-n}cUZ6Tm5~`OR(1npG&4_;$(syw z_E~bz+Ko4iK0EH^55(2b^4#r?@xwB;8HS{5`tvtS;@|m%H#XfYM$$Rsw`X2=95z7q zlEV<^eTRZFWCC9%gjhLioFyL{OMKc>a~__wwRrv}r1wyANx0~@24TNFrCWlDtxn{sAW^6g+8;!&{_izKS=Z8 zh!%`lv0ATxuI1B@bsxg&z(-4TlSsH-&=ju&cE~^tPlJ2kMb;p10IQMNPpie zBERa;JSI!jBU4tonP%z~oQ>dE=hQ@yqVQ$zw&qQ_MGMA2s(n$a^1(3!fp3tr^KmxZ z=f||*U=VLT))Hl5NOTUfA%@AXIloT7bYBbo>l!cIq6LSqx4vUrSU%IIpwkm7MP_M8 z&vzu7akrni;Ixa2bVA0W1d&ET)OepI#pj1h4l_DeJ|f+^%UBE*ODjo|D--YpK#Kqt z_EP2+r?c}jXfHfaa4(i#!-+0{&rO$lDBTC0AKlE0koGLU@58=m)25C;z{z^gapmaA z(-I%kDjJrB78W&bmfVvd&a`B`U%OY`jHDY>G;NCz@85oeZ=4J7N&BPZKV%s@>C~&k z@267#RI~2fi=s2DLc<{*`v$uU|NZSUmMw|;+92$eb zSM&e{`7W114H+j*o_`eoq%P77%q&(OILC43Asc=7t6-JR3p0UK)+Exo;>l-8A^56L zGOcGf5blq>)`GnX#4vp&+0I@I3NsD@7#Ou8j*?PW(CP9QBeM?g5{(f#JlGK*U0*;y zTA;8Z_1W~eU&DGi%=Pr6h(6GmKUa|>(2-QiGYFX3$I)I^2wnlo{i<``is4p#r!}pj zOJZn<7alGR9`l1x1;LY$_B+4tu8|2HtnzSgTb?d*Q;am1oI_PC?|4IIft$D+i(5%@HjLYl*D*D`~JG!D-&e!%@esSW;*4cP%`s;7#nq2V4 zllCY(FZmJUXzPJ{UA5a5mqaGFG^-+R)sZda-S&s-TYDG-tGo|)+XEnaTgYvXpS%eV z*h!h+3$2ZG0)~&wRMCo?yISg^ASbJ-pvm&ozW~F>Akc2Of`a?c% zmGM(WPoGLVA_N<|tRdk*VhJA#9A7v)$^oRdk9UW69=PEyAz{HT$no-B`y7&NJP#nd zOgTUb69GGlf?{MdP(~H;Btkr?B!)*9Erce?u+@bmFF9udnB- zL80#Eregs(ud{8-{@2Ggs0WAwc;{=ONF0JTbajCzJ(z=ZAnf7i=T6@bO(nuw>FVsH z%JNeX*I)ak0m11xJ~#g67l}q!$_JX?y<>~)UY?VAf5TliIpk~GL)n3ochn~BHe^VO zpx027@xIl9eoZdvj5Mn%knw&CfSlZeW0$I@I+xx&mRsByOf4s~p63%SF1|Z)gmP$C zWhG0d@EM?y@L3QoB>g7?3OYc9gtsiY>GJDgI?90!A?u_x#HlUQGHy*z_Y!#9zo_gki{KH zC;i;){u4G0`v+OcFUiuGj6Z_2Tz zvz~hxJ5C{nRGvWk>ITjh1kfLjB&L86{QCCY z8$65g@p$VolIAm5rnfLV>`R|D0&LEZgAmB-fu3ByhaGGAeG-woEdyy{DKfihdx@K9 z44c(EN%InC8pO<2(IG#k5Y%f3#qhK_{IH)t8~%jyix343nelj;u9{5TgVTX2AH*W^ z%4S|cC5eIgBV8x?WOxrAn@6+Z88IaBnl;=WBoz3&PW(Yi>x`|4if=;pdopgH zR8HT~L9+a?QHC&A^s$bAbHaevT~N&nmm{#HKO>3e1aC}o-dSWlcPfZ_bozLaFft=# z^wt-=`jyb@{8)z{67N#O+GS}^D3h7c%QV4mixX;4O@knq|8DoZO2 zGLO+xoIdWD?Qt@YVfO@N9i5Ew8;rh>Aum}2$sfS5lew`mS2g(y`zZkIoaI;hc=*s> zH|#vCo9&kd_ztrqi+54q>(CiQCp8}%ecN#J?Q`Q)iKn%RZ8js=%5~e${@;=8AG8Jz z+|*6Gk$3zI!d+9wYA99G6Ks5|^J1Accq#6R6q}>{C{L~SyK+YsL~utQZGa2ON z?u_{Dv))?<$1n}qfdylpRlXY!0z`bu(F6u5^w*Ib<~cW<%a<6E*v19IOoJ={)^2Qe z2vXa*sa1&px34z7jT*Peh`ag>x@vXqhrAFBr23=jr&MTpAlu9m0@*^W-!r|1=<7ck zCLpL_ZpasbcRB(&cbRFfxSIhqLhoitC!_EBbbep5mvPy4b2M1UP*ZNQ^Sj$`H72Np zoz}sIK|fx5sZk_1+83&J6LQI%`HOU|&wU^EkQGm}T1r7?Be88jn=9M5}+W(pwt)1a*G|T zredRg9X%QerX|(g8~_8`C73H7tmz%4J|5(NR*j&D2=O3rM&Xlfe1!T0E(GrAAKO=_ z|Ak(Jp7{`2?9zf5seUY544Fk()yCG#0ItH4cS@Kl%R({42?}id=CC+jJUZDEB2f|2 zQU_v4GSjFQrrKVMBX|oo4nVh|z40^Q;}N>r8H_*8FByyben&R5|GWGzX^+Y86lV!y zNydPx^)r;M1 z?pbx|k17e2oV1(OMMeE|TdF94^*&6HY}f%8wkWqK$TVwQ9$D2I)3v_zs`Se^7($F~ zKQ3+e-gK3g8BTI+mSm^iOrrH5a2e%K*yEX^k`}m-kX#{Z2_N;b7L^r94ZeU{QAR>9 z$_;eU%RUQx6#&9r{_%reejby10{ZXKA0B=1lY_*13^ta=@xAnSdK97$nJc}evY=(j zfB4Aj?pszmWPIWWrV5gN#SJ$NH-{?{NDJ?L5Llh8qb1dUcf)0O^e50E=X@kO z8!#>G1iB!VHQc|{P@Z=jPGDZkA#nmTL{X{Ut6zddiV}8JNKiPe$cznl!O@QerjahJ z4lhB+D9oT&8^h~H2&5jx^CB2r7>4{+S(FhkRSRQe>0O)N2o6XVmkcAYRrLsdA@t5| zTO7dr;mogTk8bK_T+{Vj?J)GJ_gFOm#7U9;H`}O7WxD9iv&61S-68X<-DWwk@4Z_( zd%c$dX6qJDTO@qSM9>aR1ysFD!uwU@o;5~R_@5|Ib9zc_* z2Ud;sw4nXJ&6-s$j=aZUEDQ3FR|0DSrCtbEkbmD=!VmQG^XszlR5e|gjYtvNa7C>+ zBB<)O!B7hBOZ*@3PN-ey{!PCYBx;-kGtNd`jG@(jt~#s*pK`@*yWzN1UUWVbeX7Yn!{T?N z!qy!9aLxP8Z@UB)Jv$AZzfY$Iy3cXdmmmr5-<=&(c5WV46!!9CnFdi52LY0?I>CHD zU7-Bl?e-KTOOPglI#RENw)4apjX<7&msnTNL{)G=;z(RS0yglj{irIv@J}9FZ$>P6 zlce|Pji(4w%K=-sP`C66t*An^YtR=!Fl9l0mU#OOT)dh4yGgBH_8Bhxn|IkKs+WI8B0=Viogc;OvxyLjz21r4W zn7-QpK+FczB7-(?&!v#R+`s_tT|bb-bkbvnDhVQ?8%UfY+uPyttUV(+wgZ4(U~pg< z17!Sf!~&KWm?LuZ)~nIl3kaGPJb!nuiWGq^OCZu;SVA^`?7ziLnFWWy^^^cW(W>fh zexMN2Ugh`EN=-oXrS&c4+y1N0e;BFP_%OpxfVz3v`s^(gR+8>nH42k401Bnz)!PUsTqm-~`jycQ-UU)Eusn1UBxv?0Ziogv(M-qS` z6@h&X2vlmxm6+NC+=^&@9rjN-ooNjSn92VKSY9M-r23S2(Yl@@6>bD+1`RxXE{)}N zsmbjf1F)p$WZS;+)cGjeBcD-8w3nnm!V3qQbKu~t=S~wAk73_AtoIOcrgzr-twnlO z@!RCg$2L}v`>#d3-S0E@8k!r+NtBbKlctTo6zzXTVCELn0nOdo0S zAIQ{;AoFcf&6?kXITiC8^a)OYdNAqLp(aGDVnG`T%mGAtmn89I0KodNRo1RpHUN># zg%5uEfhv_W=em=wa2dLccLbKC(WgybUy1<&l*y`uSc+~l$OPZq@R!O3x%(_)C`QD3Nvs1; z`t4y|q*1W3$rzI;?RZjn(zWUZ1faEroAv1KaQL{ZUk}j#zvsN6?>-1*H4Xn$tA8c; zJjct7>)e+Mu`?~%A5T3TPm*m4%0D6}%LyG|$2k}1ewBKs9&u}r*I;q>MDkZLV#&dH zsvYOX&&nG#^;qE3sw#<%VY+s_(Hq@^;!Q_+w{U{CfpsB~3_F=icqoFQ(yaCbOU?k^ap?)@D!rFnLof9J1s%{U z0$)VL)!KLBGVe)I2gg22O)zlZpCfP=knjo{PAJ0&yan6Sw+UxxW( zKmE1x-nXY6{$maR?bHI96+K;p z82|g))`Gw5-O6M7RdT>%^?W@TU zq$@C5ytlmTKNoI-V~}*g27xV2jchXz3r+4WJ*{$!xz3JXdlmDF+{J$5RznPP&9s{VkCT~{eCB82z3qd zDaIz&&LFJB*nxTO7%!aC9&9U8p@XsUqjoKm(Jxu{Z-yvfH_XEOFOeYOdbldJ zT6-v6E2Nk-(@#Dv0{P>laogj};2%?F-@|`p)zTmR3A?nP*mbLUN(38F%>}(^$xJYm zu<}eZO(PTBeQ}=4BR~ zSLu(k|4wsYMaGX1@wswdMkir{PU?XJ+PfN$Lxb2EFldN%L9<}{B5M9i6V(O47>TrX zFm*(wac$O=D#S2rV}!k-eoMV%(~>tr()<`H3FTW21di|AB%v-dNzyF@{y38USx<=r zh!OB?Seh)p%ndJq_j;UqB_}~w(TH2oXs9~ja3bT}vop`|mK%EeGt4NU)?{!EGSt08 zq=Bs+mw(BvzVKdP?L)F*tO_G^jVL}!eB_eME9t*0kN&FG3I6v=Ir#iBt0n(C zSwCJCIGC3QX(P@MBhM7?>AcBO03P7Qk@`ah?(|eWcfXQ{eL;$a;`QhnE)PWz9+nNT zTE*Q_U019D%o7Rv44`!Z9^eeXCsN5tv=VDCE;PuXH}XhGtTnVRT=WF>ECOev1uIQJ zTU!qi(9|p#BDyR~l;WA5V_=FuDFm+!036yCm*J|AVI_;Z`1bZJDV&7U>&(oD4qR9OOmj2ARDx;3j?0n#@v|2peHs{lLnAK&gi2owrv zA<+_C@VN-vSZX9M)|#MTZTSQNzmtTnApkt%jYwj0>-Fp*jI1gWDg0!LOez=jAIDNL zPzv2lU_$mxmMapr_rxh6cmaqC#DuqFS$YcsNhG@U1oU#n;%z1eUsZgjJKoWAC3gou$w=uedZ6H?6}uY4i0Msps8&+mT~(t>3C3xmJEP@BX8qN@@;$ z)p&XnTbm6Vp;jc@o$snHv`pc;%;r zapqr~NyK&g<34kTtijVhbZq=oi86ODBvSt5j0l!40F29C*#L>*M)lpBoA4Uu->nY< zxV4J5>;&qNbq-TT3(kyT9@KmFFA53Ar0U&1N&y_-LBy&ynPQN{{Cy`XhG~j~)4N5% zYNcnpDyWs+MwKHvUkOVu=S1glbA!#^6e5;kia&C;(yA26=B=t&r~ki<@G-yd#;`#j z7oBS~c_B|0C+8+TqoQ7N?><9v7C&HdVDm+Ok6lql@cJaX%x2CW|CK5Z+mV;w6k{mt zO|b2Vqoa9=sv2(ygF9W+ih9PlTKd=G`3zXy=j#MD2=JZ4l`?s$e;k4o@0(d)0;c1w z7Igf&XUl@1r)t1UA-fsq=r#J`9J6x^xHvLdcPN-I~e)A3|2x~kZx`NtoO zT?H@4NMt#0#k%Sf1Jj6Q9((0D9-K0dva&MHCSrMi<}0)*3dLbMEL?IlZ27&%>;NO^ zM;I_6|k=df$y*Rp_g z>2e{aot$EljJn9tv*GVV-3X5|KbS`klFts|KOD|Tk=dh~PTBi!>iXUJA6mzYGRHg# zTRz53nJg`}>7$`3nb4Ysrhf28m87LE3m+So?liWBIQI>UkEau~)foM5B33Jk7GI9X z+4$qjmZbv1xFfH6DKa+9&iQ(OSv;)xFhcRsIP-gjsh;M;#01iHA_a@k0ZiuvDTjG6 z8OZaIgjM+@QrvUB%1dBU$F3S-SCyK6IFkL5xaud_R!+;yZa5R`<3&xQyo8ZnUtH|} z1m^342Lxhd6KS$#u?Ik6IXZxvMwq(d6p=TrMxfu1#N&B%-m<{~S5YlrFA~r%2YSW_ zpbau#rB{7r@ACT0@Fh-q)#}cV^D2(Hq{cpy`#DK-^=NXHu9_Q4yJ%|lFrSPOG;GYR zL~>QKLC`A)Ec9g>=(+bD%oCEnW+tp)&J|f-*<_3=`k=1+o5#K+Wl@?9tQDR=f#){g z%Jj`296Q|b53I-}1+EvO?Vh0h%gh2V1fm2}eU450{}e;1=%NT+j~Z@RS?*GgU;eWy zSjDK^FfC!zg}t?4sTiiZ4-Zw33(AeqxHD@b-VJ40f2#yy1hw)4VO=oN{MwttBmll{ zrUNJpWw7Ji>9XmBKvArbP&%Fs->0Xn$B8mR%9tNN8AuhFGZM_nFNK-PQZi)CXCw}? zFL866dN1=_qb_EWwCe9!96=cW&L|n^IK_u&uvUlCnl1{Vh~1~Ux`#aRKRw-zdrOBb z65yWJTDs(3Tla#@D{5{H^cTJ<{I)ZjVu^P7!Z`z_uT~q78EM|Z_X^j2%@ZdEiOI+O zdla*upoe6CnHA2J7|=hQaWpDSr7rF{o3{|LaYqaEl_I#Ki1g_R$R}Hd9V2xrM3tOC zYZt~a1c0k~AtD+W({IqOabY%(o!Bj7Ju@SgG~%c=`s+p-R9Uyh;q-uFX( z;DFdTp()-2q^LOIGaatHXaoh3L{jzbk;ipQ5<%-hy&_}OpGpx`r|31q{9Hs|Y~2x7 zF#;r>{N0;Sawn1?9DTilIHN8lRnsK2aVmfxZC>Z3Tg1TkZ?uL);o0d90&sg@7L$CCZ#BQ^V6GYUmp}& zrd;>O%PdRPy@Xs??)voY(Au`#)W@IY7H>U)558veK7IBQU(`Ke#K<0k4lp|aikgj} zBaM>c$1sS)U-lw#d)RPi+;Fce3ZL&i+c8o$TE2SDXJ&s9xGFP%be*X_O4*OCzja{q zastg4jp7~S#Ei337t5x=k}a_G_dFN68yew&jwpe&A%N?)L`k{DF)!M4C-FFqKN24r zI&{G@fP*$p4m_x9bvPsLD`UbUx|rzxa?Puz>G89(mF%dm0iO7m&qTiUShyEB@Fp>> zq9gjFZR@ia!j^SBm6{&-a**Dh(Fo_Z+py@b$ept`4ikQ0xChJNPp{Q@DE0d%#qsCK zqdQCVYi%dgWE$W<*SRD8ycFd*SA~Agje`;Y+Z6M)k#S=v@v_hSJ5JO*KW1Jy9mE2_ zuFL`aD#eWn&t5niHY9`#IgCUPopQsix#IZCrLZFtmw2Dpd~wQQ{u=$yOQ~ti#qzrn zbRZ81w@db7M^f^bXm1<wQDw&e?uPO@S^wvsc>4gSSZFqHvl)>lT6j^SFWA$4om|x*;!V)>R2sgKxd_|h zYI2%o+EX+h`V^kvARp=xm-v>&k)4OUL%w@iv6%n90sZ^0n`Z}heDT7|uGg(br#cI( zK`NsCIrutlwz)$1VtaRUebpPCbVy zOJoK4EH=gD+5$G-fe+)rwJT|G;Kw)!Q+?T>M{Kx*i#!nFccrLiVTx2ZF|fcm zXTMF1P582NeqW>V9&g;qw;*XOR^#9HRYCTBXg?+GsV<9!vy=VHpWGWnqGiV}-O~=M zLFSyzb~=alO?fbrE$VZiSM02xbo2!De*b}yC|!{g{;U=m!2TS1zU&&REz?)OZ)O@) zO5J{679(7L^_Yjmvg@xG!@l^CV2&ofMUsO5`rXsK@DD&EzYxeqNnIe8oJ{<+YZ2OG z)&BfBkkkiI_2OuH8;;~bBPc5f2XKLZsOesX7RG)(%e!@bM)FnxNxh6^E?QoUg*6o|! zEu_hwLzH8mW!4u>Z?N?}MrO0F+9rDs_K<;Yoca0L>I>2TN7I!+L;3yhckH_{_9X^m zNEC)pmPwYOv4jwnC5^0w>`NoNQZpvY$X1aom8_xcvZsWIB3UA`@8W;;{r%6GQ_k_u z>%RBB_p>~o=kr`gsZ*BsyM_o-PIu2$A;RvupF`VS0tGU9{qu^tO{l_7x|+TC+v0VR znpI(3(uAbh%eJEQK&U-0^xe0BZzG=`npK}h_VL4KPaw?+3P>e3v=R+mkUs7nu=4b} zXkZ1*JX(+P%qSi~D^ccxKRjb#lSr=5L07d;~+Ug?Ikx2h;eDi zrhBN-Px#WTL-Tijk%|hp+G>knU01EYIjt?v!Wl+D?YL!8oHa4tgBb7fBmozzi4eLa zc&hpe_oY#w65(&|Jn+JVVX;#F<;{Jx-s;=Qs~i-j2ZrTtSRJi(eV^b|s}EowEPTh+ zjpj{JZ-9+)@>SuxMC5G~&K$D0yo>-JVntt@14wIv42eNk-@^EGTqq83@s>ri8+5hu zcCvgyLt=lsyEt-1B^JlZOdkARlo#)j%b`Fv2_J!yG9hLRIZS~}t3W>6&kCPC63T`& zoCK|gV9~QWA_bY^*w}dCf^6K5f{5V3$_n~8w%B+!Mzxp`!4CRbwKBx!KQmAgfyfJ?{x(u`aZxacTr?8qt1hgV{`=mACK8K~FtQfqVvPH%n{3iFM`~kUJgYmMq2@htGY^vS@LuwSx%yiJTdv0zW*d zNuF-dod&xgCSLgmeA_C$9njdy7|^9zUttnQ{#Kevr{Pi|Yzxq*ql0FpfX)Jny5mF4 z7>5fAq#p;6m0$}JfrgZ#U?^~~8xv#PQAsG0i!bipLw%)Ag``W}hj9XK6Yrn6Lot%V z`QP|!cXy4858;j)(^BW;#uRx}8Sgf4Ah2FAQWB z3lI1*q^qI*bVmfZhV$33xt-=%XF!e%ahnBZfkF4{R`E~xYy;9MtzC4EfqPao5RO!5 z69zT`k~m|i5#}Hf7WvshQd$kqaFdjw^8wkd|A9r4nW7L8R>JnVxkr~q3Qr@|%_VoS z7awk=Npbp$sSe*dKTFf`IbYDW{5Ff;j?v8}H4No#H-3^YRimPHP{4loqT#()Z%?%v z@bQLm#K|9jYWGBp`8)D%!iQ-o`_5yQ(@Q^2pXQTuSbTp@sMtA=cQ%TP*dICVD~rByy4D$hWdn-~ z)mhHUHh*UX#BPX8a)4W4n0({;#pJ2}rd>v?GcVp*zTyXbSa;#?q349imuVyb<_kKL z*d*EbSoz#J{k>Yyec90Lb8h0IjH$G4=*oSS>2@X+H?eD>&sQg_R(gf8h%Z~7HudW=FJ zoXVIe{P~U%^yW{!ZP5t*a)X(Vpac#JrX^mZ=~*016BV?({O9erDyIz-_o?xRDW|&hp`KLCut={o=e68N)wTm*zU+d z21-GV@enf*FcYUCDhSW=%Od;6h;cpo4Bo=(ZC8o9LLFwrt1?wdtRmX^bG{2*%q#y(rxs^Ev{RpI?2vdR_TT+r_Nu&Ue&qzar`-l^*;{f-Ab~_vL)) zP5b0f65DS-vfDY<0?$gsm`7TC=HuKq%G^cCEpI>ycCJdd+lYfkVmFUE&zJw^UhSKc zLJEqT=WeA5^lY;17#@E_-AbimBY*opJBImdG`&z4q{yZE{ZEKXjhM05XqsEdTlRlK z5VR6aI!)i5;es68g3MswUxSfXPU&jpK2Kni_zWXciR~U(=i~TE;89wEdtt`w>g3Kn zP#_QVv%p;!$|AlB!H1cJhmA97H_m@)pzUWz_g&Tj!bwc$UX42s;e;MQhNrMT2z?(G zBurQ5!%b3&pTm$KH_qcXe2AgT>|9Lr#hw<8DD6dvH}$a9%AbJPFAE`{5opS#v<}8$ z6^h%ic8`iC<@2R#70R$m2CUUhdRVi^Z@?LCU8acH?wN9ZDJgcKCnbcMG5MQ6@c!(( zN><5uSA12D!E{ATypM1bfC-Mjdt_61HA&{`6{kO`aiveTQK|2! zp`DIRJ-Q$8dtD}U9{Qhm8b8tBu3fa2I`ALM{vQA2dar1c&i8r7I5s$tl#goEX#$mJ zBsld-#X(%9%aji27U7?rDk1$!z(8EDlatNj&p2zTJbz0P>U>fB>_Q4m;@DvyL9eab z!Y+5k@;A_-rnB%DbXe9xBu#__BaD35L_F7sL}awU`c9*ggE6263vf~dC^Urk>Ap#X z_-G_%0vR5GV%_mGh?g@uAG%RG+C9m&)Oat{2NPf8=P4Cb=ikcK6~)3!gM4p4f4-!` z@&tCfb%8yw8Si#lyQe}1%;IhP;44aJl9m(7-&dI4WGz^rIA5e3aX~*D(9Ey)ARw-~ zpxdsAn0gO&}QRWk(LPkvzr~9Gf?VlC4)Lmk4P?kK#d;_xaNPHMF_I_G{%Q zXF_UDb>&9^;rWZtt9C^N&nE_d@nB#5)gzDk#SV0E5G&ITL|t3lFqsKyZWY^(0wkrn zVh69a2?qf!16&4WJg;jU856`WtWX zV`<{H7W0n-^K?kIp_R}CMJ!S-l0eFB);Ht7X=Gp7x*8mJMS&g$%)Th8d$@AN z=4k!5Dxa4wlBQZkMyn%(dA7VEhQzg*!?{Cpz`ew;=|jk;xzYD#_{@v;LU@>2;|tYz z(Mpj{4&vS=q`=;4sGZ;P)kVf=BNPNeVp`VOW{8G$wulzh&F6@cn?dQ` z!l>Wir$zlhNK|K1b=6!OW`YSmiX#}xCWwkM(hXItH7Oz=@NSb%1oO{{7>ez-HpbD) z$8YRu5`9wJgDbA*_d6_E8O*y3ia*>#jbOO#UG$R%x>3VCGpk7gtCufnp)o)HBEq&l zbn7aQxeG3y_|!8Ql234|O}*>sYs@=x=^7oLW{G#@UZwHuSC4F`z}i{pE8kY3&a{K@01wiFcL+^}pp2{e?Y$NTSwJBBa2#0d`0#x?Bwq zN6`oxi5s-Y8_hbw(Yfbu96^cGpu%nm!*D}`R=0=RpcIAIbNWq0C9@`HQU^|im^9Tr zsgvb`?#2O3ftuFQ-LkLzstz)ht~^AN zy0?D`4XhYX!(R)<|E9+OEk?CrxV2p{+-(+@6nDB?UfN5T_~@NZ>ku`-kQIIe_*5%# z?~8Jux9t~Ricp{sOBa``JL8y;( z@XAEqCLmUIRI>7QA*^qJ8vQUb+A=WP&6kzRz)CgwR6-Ky9abP$KZIBdSXm3KgA}3C zD4|9jA?s}r%0{GzyrR(^G(VS}{XBV5Kds#g>wFsToC-pXTni);5eTFUe+eLyaGG~0 zaEz|W(py^M+h(ZA7{pV$xninZ%y0`2Nd1JkPgYx_ksOBN=#Sx^u}XSG?HKat!5^Ov zBbaLzQ9JVPWKwaG+qy!ASp;;2NYCWmj8UPCNNPvN)IkaxY0rC=YDIYzrvj{_HUT|7 zY?u^DEzz~>M%jKi_e5U0`VDo7a%pGkzFmQTvN17EnPOA~9EE5NRW8TuJBHf)%7S@f zsswG!M6qAR6Rwo{(6ImfQJVv zV_@;+^|#+WGZ_Myc!x{w;<+0^2fFfMs*U=U5NZULbQ$Up1r002Nyv{yjg7>_Ju4J= ziHMSko>|CICIU6y%wYQLC~^s4<;f#tCGJh$Q_nV0*L& zpP@3&>PrB+N7VQMvr?}Hdw+XcEny5LXj>U`QD|3Kvu3k&E7JMqgKXpRlGXz1WH2F# zk`*5n_x)Bt8daof{oK~neS@Hj=hHgE4KM|z10Mih&b=(kJ(AeCcNzWcu4tTogtM?ydHTC7H1TSE-mL!^I5t*TZ2NOfz?0{fZ9-U%uL8X;ZCCNg7KL}+ z3eIonz*-qq;~)wB!}uC>!I?Cl9e@l~0tQAJ=J~xX*lN8a0>20m<(}*$*FTH7P!|y| zmyf<+ZDz43_OAzHU4fjaK<Q6JRhDCpoaaxbnFMD?jCiKnGu%;G1=!O58b$t**iv!pQAoZ%j$USx_w(j z&HnZ>rGWEIV%k*|L{&H5XY?@Jw~<~=x*kipR73rhdirZOs*D=Xj<)X%sDEU7%h=#q zXI)2#kH3;AR**Gk{KqdvI;^YFms>dxmqx;}L;vWx{ygjIL(#WvD`VU~u(xMX5X8YD z1RE`LkOhP)?v}wiD+6X{Ve&N~j^y?*gZ>ln2y7Hz*xG$w9Ik$U@-mP!n@k z*J!Z8^sI4jx!vx*uDHg}K=JJ}!h=XYK9j1}jsH-P1*TxA2mdGQwynmQmAL`;7vYJ@ z4U*Kh5-$5)m0b*Xzy|)75pOz)r2eQ~Id6B2abgu5aiUo$XI;~@DUkW*4vS^N|fPlKHc45f)vV5Oe( z&T7&D2j|QMg&DKIjfyULQH(AjJ^Nn7PArd#E?*g8;T{%;l`^7B#o%0a7c(8iGyUS| zq|8+T0K_!@De@7nrrQvx`AHJuGJaU~@t43c2v;d0R-1ub;!7jpxY4n2h<_Oc^g6FL zj9AK@DRo`A{3536U80&QON3>sSB`^hG!blFAr_;UZY zN*ypkuTU_@;9e~SXzc%W8-4!Foi%ie*1hOI3Kgj30n<@Fx>ee*t)?i3<*~G-$u8c`^-?6Q7 zcCx9)FFY;0fp$s)zEoo{EGqp-at{my~b#MK4P>dB6|i9i>HN zo>4A))OOW(t6}M}LB1%ZjET^lkHk0ri*5VWlE zFV>>z+MSq5Hy{$g5sy9hzF>nJ7=YSOLC&;LX}oQdj_tN5KeRm7Q&lRUdx}ov$^8g6 zqyhP-0vYIa0^JFiE|6_w%4rm*xw*zt5lxNrlB`r9W>DZ<`e0=UUO$8iK-mpI2FL6U zOipCi9oIrqRn~=KZ3i^RHIZYYl;n`qBBdr zY%=(srZSwS-U&srU%Nvu^OVHJV@8l^wOTm)&CM^DGhH=L{;Ydn@`JG1S3$|MM?>0O zX8gzW{>&vZ(FQTx)Yxmf`zL(PIMyKc)BMTx=OH~Oc`g*3-li1|KlsA$t{v5Ql?b&9 zN9IL9$dU)}y#u}`m=Xhsq?m}7wAeygqzXhz=Y2*4nrP=WO8@>qGT3K>iMWM$3rY6l~X*l;)Gqk?RzgXZ)@UMV76+EL?kTrigIcAIa_UH zQuuaz_I`7-=II++-2lBeCI0-C#*2Q!Vbs1sM62F*T=@!N5i+m2lXNN`Z{k&S1h|g!{kGnMmH>AJ~XJ#9XqZ)sfAA&v6;M|fUhXxHpjqkzDccZ$){^2v3nv_>h!k@+l zT;cO1y$v_EeZ?{Jye0r~fl+y=^RbhydyT@wrUfeMA_2Xzim=8|uE$d2x4n+9zG!^Z z0JGqhAjRVzO`QQPvlCY)UEYr}p@>Eu0gX}Zr;&d6V>1^c)B zVoqF+9JoaNb1rphft5l#yS97gp@w+W{Y2Kh$fpw5e~$~5Ke0ZN{<-ovd!qXp`8%h~ z?^y@1$bWex9DAbS2jlfEn9#lgM+zj$@IbuXtl_GfsltADW66V$N>@p*6-diW5Y2Uv zSq(s>IW)1K2J1$PJP+ZHJWwaLYXJT8)(bmH6UXEkbn9Y(klw}P;-v_1_HZuXp9sq3 zR#!#Eorr8d?#ziTFb z%LE6Mw(_O2VUoU!yF^nRrkHt)2Jpo(ePiwF1Bd0NOFj6Fcehg$lyQAYqSr-`DW392 zL^dGBUVMU1Z%b)w-lh?#K84;N4o3T9D74S)B3rGjkMR3)e~PMNpYZfAwaJ)YN#lIp zO>3$3Grv~nST~Jji)T}l*)yb=(OIf4jA%q0-Ec~oIPrLb(PFvz>{m|vh26SFB_6>$ zY!k~r8iAtpK970ji3^***eSDTjA?4kcbD$>tK}SP4cg3k-lSHkgURM3lhh!fQIIM zMn{R*>iAnsYHqY3TEwW5EwMmSRXX#mu7?YA+*%1XDw2+&N&HT1z4~IinwK|NxsOc< z|C!qA4C<)XdinJ`lT%$^Y;RppaFj4f%q=0HhyPGf*R)P_tSG0>4m#WjdeRk=8v6N3 zAfv|ET;Y>3(YNnQxJTwEg$t*}t7>J#JJ_RX^Jr*0J-*-L$5LVE$k?O1k4HDs9~wVr zYikaF6V++PeThMs=-rK#4A+R9Zz4XHCSHW+a1rfQp>d|kLB%_Fp!-OU2cJYl#T6cy zxr#bolZKEKI&5bc1llFB&&=3|42+>%KB$Qeg@EGkMD)Y3Pc-Xu1R&JQK8XZy!XAY5 zdzaFvQx_Qxj@#bmf?qtFSVSYCrF|ZA!zON#&+P{-z>nm^0(@9q7kZIC&|w!(t|rt6 zAMCCS6JZlwOA;^(Y*N|jvt40`AE z_&Pc?x193T-@o)u_Ix4ibioxvC@(#K*i36C20;+$#5*&rklAHR9_ExT`dTsAD(W~inDF)(|$GOg5X?jW%*{1A#YM@vxviWIcn;hf}jvnD(+7e+XCDNk! z7@QzF2J;8B&e2fZrW*$d{ayRe@>YTt2p#_h9e?rK0$#S<#Dj2X5?Miy{Yo#w1$Ts) zjp%ffo?DQja5sg3v?FK-f||seU`}^A;Ky*mKOXmrH(BvpO#ok3 zhlmO~oG&w0?GnnF2JhIwtRPW$!i>{_D=wRx&Vla77q)3Z#@_-bn#N(jnU1M)1#v<_ zVq8nl8CIXiXb1QW86>g*+9$>loc%~PWheG8Z;9|J+0!_4wO-fBcg72W~SI(%Fm-_{0JIJy5jFYp@#XP;H?O3 zBB&;K8}v@@POJWE{dw;RZBhaED>D_1{vztV7NNEmFP?y0OoJ~YsJCT!7jMIn{vCE= z8vS8Ds>eh^Ub@x|CZhs-D1?wvagZ4>jzRo*O_Y!gckDi&mKSvavXl*_DG9yDWWjv2 ztwBj|`s^gFm)x1aG)CC*GsL^?bd#4G2pXnvWRCR5wb$g*pHRXw&polCS8ROZTYfeI z$~v$_Gl5t^5iZCeii2Zsn@&S3CQKnPRHs6N(2RvR0W`-H*~ZUvIbN_`!VBr0oC+bw zAY>PaEK%5SIt{B4+7=g}I>ijHOwOZiv4?Vv!I@Y<=|Yj2q>G9_n`@CH2#RkgER^_C zL^L1bgps_&PpNru>HEBA#^DJ~P}0a@q6*?7VFKEa^^XM^>R2Dka^pgCD+&W-PJe=8 zi4R5_s{f*~i z2llY{s7MOp509)Et?XyAE7WBfb>>PCne2LG`ZRr^v%(k-~9w>RGh4Y9O!yG#aRYFg1)@|LcZ>u-&X=kM9w8J*mj~5e~-#cn?SL+^e@`p9>4_M z{C(}mov0(53t#7o9VMsLFi9dk_yl|}YWP|&YITz;g6T2lIGr(0Sy`sNdpIoHZ?G-Nn{?;!>(`> zH1QTpxdw=oA}*h8>8vUfz~Vo_CVPiT7m6S;l$FXnD<0dJ43yWaq&*8!|oE#sYS9jH~~Gu8rOkUF4H&U zS$zqJMROofOJ577p%vlRtpmE6vT2Y+#(lO5*$+>@LI$3kum>`|(NMdDvtq0P+q`7u zN)<7VF76A9O}kMcE3yAoX*zB0nE`+cu|v#&jE?=sOIC@DP~QBeC+~oie-k~QpF+eP zv%$Fw;DisJf^Ht-q*@Ygfi{Wc4CxVbC6RrK3hcj`=XlyZP?zbDjd`R~4ceIk= zmayXB`JDd0&1V?Cf%kf*byS4(Hjw;ypvl^YD=^R?kd^h*m+tP|$u<0?cfBZbeXnlu zNlg5@rdxXEkcofm&FAxa{$27XM)pAKb+jPMqsO|zFDNmkEH@+aEO#P=jf}B*guJP^ zw7h;|K|f?u7;^mCoB}VG6fhSLHpJFWJ%wXSeTF^d zN1Y@AyYvQXKc=TTOCS#5R3TiWl=(y#q}xgTXJq_rrVUFPzCBAmc3a~h8wmUt{t z`Bu$rtMZFm^+E;0?4o#Ootk9|^YaEvHA{`U_dChZ-5CkyloRA_C3~~=1U98?-v&!n zCH}FjE^A*mHACYELG3f`{19VTr~qSED%7T9(*_og9!$g!x_{lqKskq>Hn7Dguq7yr zlNJc0DeT%r7e5Oo8iWlQ&<+`#1)oJ@1(N(fd>dIxN#CA-G94ZQAwWkASWYlfiim_k zK}8f!*h}27p96Ab+`WF{v$z7U0!R;#O}c$B3PnUF^G$roix(F9HD9Nc8ROLnlCxeX z5!LI-PyaLHhOl+~agRW=5}=e{e?rAkB0h$!`$hp#1?<$?E?zE-dqeRc{M`+wN0}`v zHZIbPuSH4z64TO(2$@fi(UH$=c^pK;ca@RD+OF4eqI`G|fyL3(G;U6DQPjFZH!j!I#v0_-AY|iK+CUIll^R%azSwSIhekZ( zinl+3sN{+si#+p`BjVU)Y$V5FtIzG%r3Km< zI3DPiJkS>r9eEzV$N@R?tE`T&6X&N~VYJ}G1*roD_hTy&Q3O%}&Oyd9laUNu3?yzE z2_nN?sNIl*Wb)oWg*y&n5s?r_AOnX2FoK3A{{c(6fQ!^6WS>8CaE(URX?g|HRc*v+uwf5fQEO z*EFjhws*Rd1`skz$=zmL4h5}^EAsY&m*^Z)AQpS!9LECsk3*$HTW?N6=Y2+iyXzE&S^Y)uA@d|R7~M9#Z%j{< zbSyP{N&dx6ja+)&7B>|hP?Aoi8hQt28z$trOaz7~sPfiYT#oNEilVl3K8o@?8^6wF z_FDDfyHPU%%O~oV{zxJV(cHk+D6^0$lBL(QJs2X$bCxB`Xp~4UkKZruUZE|e+5Vnl zB-aHKrE^D#?vo)7dl;?z6X&_{+pi?ga3y97C)(eYVyNVb9Fyd$UaAiibmpJ{oRW?tH;Q~CN*fVW-1abo(UcsQDs>YpgPxnnsYuWn}Na7F3GonQ;$ceVSPS z$-G9Nji)zrf<3ee?{gPpWGUkjW#C=R6p>N<-fdMWZbz0^dPFwnVSl6BYy)cU9)nje zGs27M;kr+jOCC)B7Aj`KI+)y(daZHzsNNdCWkjEGJ+Rk?RgxQWe)KfFCPzNas)86} zV>u(+{GFwn#$U584Mon=W9c-~cmCuP6dn-5o3sQpY#|XEWLuyuOyq@tE|fSJ(WLVg z7g#>U=X0kG!jW*X4lp=Dq6yUUx7&|`P{pps#tGY!MrD%hSpP4n%4J%^d!e*Gh>90f)DVz$;#CQdJ6oVv~KCkVv&3@JRcS&Z}2Pc%X?%>an;KAh

5`ioY(hIG&U_i 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%0A0@h+%;OK^CWiYnwk&%3?nvqB!kOx*kTP+0&q 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

><^A0DjDz4!AhZTKyUN56-VI0A{w6g?jT#QHm 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 DytQZi diff --git a/public/assets/images/logo.svg b/public/assets/images/logo.svg new file mode 100644 index 0000000..08ae391 --- /dev/null +++ b/public/assets/images/logo.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/App.vue b/src/App.vue index 87abf6f..553d2e7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,7 @@ diff --git a/vite.config.ts b/vite.config.ts index bc54346..af02e22 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,19 +1,24 @@ import path from "node:path"; import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; +import { htmlInjectionPlugin } from "vite-plugin-html-injection"; +import { htmlInjectionConfig } from "./src/utils/injections/htmlInjectionConfig"; // import { URL, fileURLToPath } from "node:url"; // https://vitejs.dev/config/ export default defineConfig({ - base: "/vue-webapp/", + // base: "/vue-webapp/", build: { target: "esnext", }, - plugins: [vue({ - script: { - defineModel: true, - }, - })], + plugins: [ + vue({ + script: { + defineModel: true, + }, + }), + htmlInjectionPlugin(htmlInjectionConfig), + ], resolve: { alias: { "@": path.resolve(__dirname, "./src"),