From 311497d2c90c59d705596a0dd3483c4dd56f0102 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Mon, 18 Mar 2024 09:48:48 +0800 Subject: [PATCH] fix: vue3 --- .commitlintrc.js | 71 + .env.development | 3 + .env.production | 4 + .eslintignore | 2 + .eslintrc.json | 49 + .gitignore | 31 + .prettierrc.js | 9 + LICENSE | 21 + README.md | 260 + index.html | 25 + package.json | 101 + pnpm-lock.yaml | 6034 +++++++++++++++++ src/App.vue | 70 + src/api/dept.js | 11 + src/api/device.js | 38 + src/api/dict.js | 20 + src/api/http.ts | 112 + src/api/index.js | 9 + src/api/location.js | 5 + src/api/login.js | 41 + src/api/mold.js | 21 + src/api/overhaulOrder.js | 35 + src/api/repairOrder.js | 47 + src/api/spareParts.js | 17 + src/api/sparePartsApplication.js | 18 + src/api/sparePartsApplicationApprove.js | 14 + src/api/sparePartsServiceWorkOrderList.js | 10 + src/api/spotCheckOrder.js | 19 + src/api/upkeepOrder.js | 40 + src/api/upload.js | 11 + src/api/uploadHttp.ts | 86 + src/api/user.js | 5 + src/components/search/index.vue | 85 + src/components/verifition/Verify.vue | 469 ++ src/components/verifition/utils/ase.js | 14 + src/components/verifition/utils/request.js | 17 + .../verifition/verifyPoint/verifyPoint.vue | 555 ++ .../verifition/verifySlider/verifySlider.vue | 661 ++ src/env.d.ts | 13 + src/main.ts | 41 + src/manifest.json | 82 + src/pages.json | 296 + src/pages/device/index.vue | 219 + src/pages/deviceReport/addForm.vue | 489 ++ src/pages/deviceReport/index.vue | 228 + src/pages/deviceReport/myDeviceReport.vue | 236 + src/pages/index.vue | 331 + src/pages/login.vue | 220 + src/pages/mine/agreement.vue | 190 + src/pages/mine/changePassword.vue | 148 + src/pages/mine/index.vue | 349 + src/pages/mine/privacyPolicy.vue | 90 + src/pages/mold/index.vue | 162 + src/pages/overhaulOrder/addForm.vue | 440 ++ src/pages/overhaulOrder/addServiceRecord.vue | 631 ++ src/pages/overhaulOrder/detail.vue | 459 ++ src/pages/overhaulOrder/index.vue | 233 + src/pages/overhaulOrder/reqairOrderList.vue | 259 + src/pages/repairOrder/addForm.vue | 466 ++ src/pages/repairOrder/addServiceRecord.vue | 502 ++ src/pages/repairOrder/detail.vue | 762 +++ src/pages/repairOrder/index.vue | 235 + src/pages/repairOrder/myOrder.vue | 229 + src/pages/repairOrder/transfer.vue | 565 ++ src/pages/spareParts/index.vue | 225 + src/pages/sparePartsApplication/addForm.vue | 497 ++ src/pages/sparePartsApplication/detail.vue | 307 + src/pages/sparePartsApplication/index.vue | 182 + .../mySparePartsApplication.vue | 169 + .../sparePartsApplicationApprove/index.vue | 198 + .../mySparePartsApplicationApprove.vue | 169 + .../addForm.vue | 478 ++ .../mySparePartsService.vue | 175 + src/pages/spotCheckOrder/addForm.vue | 354 + src/pages/spotCheckOrder/myOrder.vue | 216 + src/pages/upkeepOrder/addServiceRecord.vue | 627 ++ src/pages/upkeepOrder/detail.vue | 484 ++ src/pages/upkeepOrder/index.vue | 224 + src/pages/upkeepOrder/myOrder.vue | 228 + src/plugins/auth.js | 60 + src/plugins/index.js | 17 + src/plugins/modal.js | 73 + src/plugins/tab.js | 32 + src/plugins/time.js | 19 + src/static/icon/screen.png | Bin 0 -> 5214 bytes src/static/images/banner/icon1.png | Bin 0 -> 26530 bytes src/static/images/banner/icon2.png | Bin 0 -> 26456 bytes src/static/images/banner/icon3.png | Bin 0 -> 24483 bytes src/static/images/banner/icon4.png | Bin 0 -> 25794 bytes src/static/images/banner/icon5.png | Bin 0 -> 24936 bytes src/static/images/banner/icon6.png | Bin 0 -> 24807 bytes src/static/images/banner/icon7.png | Bin 0 -> 24795 bytes src/static/images/banner/login_banner.svg | 12 + src/static/images/banner/logo-banner.png | Bin 0 -> 108504 bytes src/static/images/banner/u2335.svg | 6 + src/static/images/banner/u2450.svg | 6 + src/static/images/banner/u253_selected.svg | 6 + src/static/images/bg.jpg | Bin 0 -> 176594 bytes src/static/images/default.jpg | Bin 0 -> 20200 bytes src/static/images/icon1.svg | 1 + src/static/images/icon2.svg | 1 + src/static/images/icon3.svg | 1 + src/static/images/icon4.svg | 1 + src/static/images/icon5.svg | 1 + src/static/images/icon6.png | Bin 0 -> 23264 bytes src/static/images/icon7.png | Bin 0 -> 22004 bytes src/static/images/mobile_bg.png | Bin 0 -> 200313 bytes src/static/images/photo.png | Bin 0 -> 9386 bytes src/static/images/profile.jpg | Bin 0 -> 81131 bytes src/static/images/tabbar/tab_act_icon1.png | Bin 0 -> 16851 bytes src/static/images/tabbar/tab_act_icon2.png | Bin 0 -> 16360 bytes src/static/images/tabbar/tab_act_icon3.png | Bin 0 -> 18315 bytes src/static/images/tabbar/tab_act_icon4.png | Bin 0 -> 17271 bytes src/static/images/tabbar/tab_act_icon5.png | Bin 0 -> 16587 bytes src/static/images/tabbar/tab_icon1.png | Bin 0 -> 16875 bytes src/static/images/tabbar/tab_icon2.png | Bin 0 -> 16171 bytes src/static/images/tabbar/tab_icon3.png | Bin 0 -> 18330 bytes src/static/images/tabbar/tab_icon4.png | Bin 0 -> 17287 bytes src/static/images/tabbar/tab_icon5.png | Bin 0 -> 16597 bytes src/store/index.ts | 1 + src/store/modules/countStore.ts | 137 + src/styles/vars/_base.less | 2 + src/styles/vars/_base.scss | 2 + src/uni.scss | 77 + src/utils/auth.js | 22 + src/utils/common.ts | 138 + src/utils/dateTime.ts | 50 + src/utils/http.ts | 19 + src/utils/utils.ts | 31 + src/utils/validator.ts | 783 +++ tsconfig.json | 26 + unocss.config.ts | 30 + vite.config.ts | 34 + vitest.config.ts | 7 + 134 files changed, 23043 insertions(+) create mode 100644 .commitlintrc.js create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .eslintignore create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .prettierrc.js create mode 100644 LICENSE create mode 100644 README.md create mode 100644 index.html create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 src/App.vue create mode 100644 src/api/dept.js create mode 100644 src/api/device.js create mode 100644 src/api/dict.js create mode 100644 src/api/http.ts create mode 100644 src/api/index.js create mode 100644 src/api/location.js create mode 100644 src/api/login.js create mode 100644 src/api/mold.js create mode 100644 src/api/overhaulOrder.js create mode 100644 src/api/repairOrder.js create mode 100644 src/api/spareParts.js create mode 100644 src/api/sparePartsApplication.js create mode 100644 src/api/sparePartsApplicationApprove.js create mode 100644 src/api/sparePartsServiceWorkOrderList.js create mode 100644 src/api/spotCheckOrder.js create mode 100644 src/api/upkeepOrder.js create mode 100644 src/api/upload.js create mode 100644 src/api/uploadHttp.ts create mode 100644 src/api/user.js create mode 100644 src/components/search/index.vue create mode 100644 src/components/verifition/Verify.vue create mode 100644 src/components/verifition/utils/ase.js create mode 100644 src/components/verifition/utils/request.js create mode 100644 src/components/verifition/verifyPoint/verifyPoint.vue create mode 100644 src/components/verifition/verifySlider/verifySlider.vue create mode 100644 src/env.d.ts create mode 100644 src/main.ts create mode 100644 src/manifest.json create mode 100644 src/pages.json create mode 100644 src/pages/device/index.vue create mode 100644 src/pages/deviceReport/addForm.vue create mode 100644 src/pages/deviceReport/index.vue create mode 100644 src/pages/deviceReport/myDeviceReport.vue create mode 100644 src/pages/index.vue create mode 100644 src/pages/login.vue create mode 100644 src/pages/mine/agreement.vue create mode 100644 src/pages/mine/changePassword.vue create mode 100644 src/pages/mine/index.vue create mode 100644 src/pages/mine/privacyPolicy.vue create mode 100644 src/pages/mold/index.vue create mode 100644 src/pages/overhaulOrder/addForm.vue create mode 100644 src/pages/overhaulOrder/addServiceRecord.vue create mode 100644 src/pages/overhaulOrder/detail.vue create mode 100644 src/pages/overhaulOrder/index.vue create mode 100644 src/pages/overhaulOrder/reqairOrderList.vue create mode 100644 src/pages/repairOrder/addForm.vue create mode 100644 src/pages/repairOrder/addServiceRecord.vue create mode 100644 src/pages/repairOrder/detail.vue create mode 100644 src/pages/repairOrder/index.vue create mode 100644 src/pages/repairOrder/myOrder.vue create mode 100644 src/pages/repairOrder/transfer.vue create mode 100644 src/pages/spareParts/index.vue create mode 100644 src/pages/sparePartsApplication/addForm.vue create mode 100644 src/pages/sparePartsApplication/detail.vue create mode 100644 src/pages/sparePartsApplication/index.vue create mode 100644 src/pages/sparePartsApplication/mySparePartsApplication.vue create mode 100644 src/pages/sparePartsApplicationApprove/index.vue create mode 100644 src/pages/sparePartsApplicationApprove/mySparePartsApplicationApprove.vue create mode 100644 src/pages/sparePartsServiceWorkOrderList/addForm.vue create mode 100644 src/pages/sparePartsServiceWorkOrderList/mySparePartsService.vue create mode 100644 src/pages/spotCheckOrder/addForm.vue create mode 100644 src/pages/spotCheckOrder/myOrder.vue create mode 100644 src/pages/upkeepOrder/addServiceRecord.vue create mode 100644 src/pages/upkeepOrder/detail.vue create mode 100644 src/pages/upkeepOrder/index.vue create mode 100644 src/pages/upkeepOrder/myOrder.vue create mode 100644 src/plugins/auth.js create mode 100644 src/plugins/index.js create mode 100644 src/plugins/modal.js create mode 100644 src/plugins/tab.js create mode 100644 src/plugins/time.js create mode 100644 src/static/icon/screen.png create mode 100644 src/static/images/banner/icon1.png create mode 100644 src/static/images/banner/icon2.png create mode 100644 src/static/images/banner/icon3.png create mode 100644 src/static/images/banner/icon4.png create mode 100644 src/static/images/banner/icon5.png create mode 100644 src/static/images/banner/icon6.png create mode 100644 src/static/images/banner/icon7.png create mode 100644 src/static/images/banner/login_banner.svg create mode 100644 src/static/images/banner/logo-banner.png create mode 100644 src/static/images/banner/u2335.svg create mode 100644 src/static/images/banner/u2450.svg create mode 100644 src/static/images/banner/u253_selected.svg create mode 100644 src/static/images/bg.jpg create mode 100644 src/static/images/default.jpg create mode 100644 src/static/images/icon1.svg create mode 100644 src/static/images/icon2.svg create mode 100644 src/static/images/icon3.svg create mode 100644 src/static/images/icon4.svg create mode 100644 src/static/images/icon5.svg create mode 100644 src/static/images/icon6.png create mode 100644 src/static/images/icon7.png create mode 100644 src/static/images/mobile_bg.png create mode 100644 src/static/images/photo.png create mode 100644 src/static/images/profile.jpg create mode 100644 src/static/images/tabbar/tab_act_icon1.png create mode 100644 src/static/images/tabbar/tab_act_icon2.png create mode 100644 src/static/images/tabbar/tab_act_icon3.png create mode 100644 src/static/images/tabbar/tab_act_icon4.png create mode 100644 src/static/images/tabbar/tab_act_icon5.png create mode 100644 src/static/images/tabbar/tab_icon1.png create mode 100644 src/static/images/tabbar/tab_icon2.png create mode 100644 src/static/images/tabbar/tab_icon3.png create mode 100644 src/static/images/tabbar/tab_icon4.png create mode 100644 src/static/images/tabbar/tab_icon5.png create mode 100644 src/store/index.ts create mode 100644 src/store/modules/countStore.ts create mode 100644 src/styles/vars/_base.less create mode 100644 src/styles/vars/_base.scss create mode 100644 src/uni.scss create mode 100644 src/utils/auth.js create mode 100644 src/utils/common.ts create mode 100644 src/utils/dateTime.ts create mode 100644 src/utils/http.ts create mode 100644 src/utils/utils.ts create mode 100644 src/utils/validator.ts create mode 100644 tsconfig.json create mode 100644 unocss.config.ts create mode 100644 vite.config.ts create mode 100644 vitest.config.ts diff --git a/.commitlintrc.js b/.commitlintrc.js new file mode 100644 index 0000000..7c2e327 --- /dev/null +++ b/.commitlintrc.js @@ -0,0 +1,71 @@ +// @ts-check +/** @type {import('cz-git').UserConfig} */ +module.exports = { + extends: ['@commitlint/config-conventional'], + rules: { + 'body-leading-blank': [2, 'always'], + 'footer-leading-blank': [1, 'always'], + 'header-max-length': [2, 'always', 108], + 'subject-empty': [2, 'never'], + 'type-empty': [2, 'never'], + 'subject-case': [0], + 'type-enum': [ + 2, + 'always', + [ + 'feat', + 'fix', + 'perf', + 'style', + 'docs', + 'test', + 'refactor', + 'build', + 'ci', + 'chore', + 'revert', + 'wip', + 'workflow', + 'types', + 'release' + ] + ] + }, + prompt: { + // 中英文对照版 + // messages: { + // type: '选择你要提交的类型 :', + // scope: '选择一个提交范围 (可选):', + // customScope: '请输入自定义的提交范围 :', + // subject: '填写简短精炼的变更描述 :\n', + // body: '填写更加详细的变更描述 (可选)。使用 "|" 换行 :\n', + // breaking: '列举非兼容性重大的变更 (可选)。使用 "|" 换行 :\n', + // footerPrefixsSelect: '选择关联issue前缀 (可选):', + // customFooterPrefixs: '输入自定义issue前缀 :', + // footer: '列举关联issue (可选) 例如: #31, #I3244 :\n', + // confirmCommit: '是否提交或修改commit ?' + // }, + // types: [ + // { value: 'feat', name: 'feat: 新增功能' }, + // { value: 'fix', name: 'fix: 修复缺陷' }, + // { value: 'docs', name: 'docs: 文档变更' }, + // { value: 'style', name: 'style: 代码格式' }, + // { value: 'refactor', name: 'refactor: 代码重构' }, + // { value: 'perf', name: 'perf: 性能优化' }, + // { value: 'test', name: 'test: 添加疏漏测试或已有测试改动' }, + // { + // value: 'build', + // name: 'build: 构建流程、外部依赖变更 (如升级 npm 包、修改打包配置等)' + // }, + // { value: 'ci', name: 'ci: 修改 CI 配置、脚本' }, + // { value: 'revert', name: 'revert: 回滚 commit' }, + // { + // value: 'chore', + // name: 'chore: 对构建过程或辅助工具和库的更改 (不影响源文件、测试用例)' + // }, + // { value: 'wip', name: 'wip: 正在开发中' }, + // { value: 'workflow', name: 'workflow: 工作流程改进' }, + // { value: 'types', name: 'types: 类型定义文件修改' } + // ] + } +} diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..7dc61fc --- /dev/null +++ b/.env.development @@ -0,0 +1,3 @@ + +VITE_BASE_URL=http://192.168.0.106:12080/admin-api +VITE_BASE_URL_IMAGE=http://localhost:12080/admin-api \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..c4663c1 --- /dev/null +++ b/.env.production @@ -0,0 +1,4 @@ +# VITE_BASE_URL=http://dev.ccwin-in.com:23111/app +# VITE_BASE_URL_IMAGE=http://dev.ccwin-in.com:23111 +VITE_BASE_URL=https://tmsapp.hongxianggroup.com.cn +VITE_BASE_URL_IMAGE=https://tmsapp.hongxianggroup.com.cn \ No newline at end of file diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..516b6f0 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +dist +*.nvue \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..8dcaad3 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,49 @@ +{ + "parser": "vue-eslint-parser", + "env": { + "browser": true, + "commonjs": true, + "es2021": true + }, + "parserOptions": { + "ecmaVersion": 2021, + "parser": "@typescript-eslint/parser", + "sourceType": "module", + "ecmaFeatures": { + "jsx": true + } + }, + "extends": [ + "airbnb-base", + "eslint:recommended", + "plugin:prettier/recommended", + "plugin:vue/vue3-essential", + "plugin:@typescript-eslint/recommended" + ], + "plugins": ["vue", "@typescript-eslint", "todo-ddl"], + "rules": { + "@typescript-eslint/ban-types": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + "import/extensions": "off", + "quotes": ["warn", "single"], + "semi": ["warn", "never"], + "import/no-unresolved": "off", + "todo-ddl/diy": "warn", + "import/prefer-default-export": "off", + "no-param-reassign": "warn", + "import/no-extraneous-dependencies": "off", + "max-len": "warn", + "no-restricted-syntax": "off", + "no-bitwise": "off", + "camelcase": "off", + "no-case-declarations": "off", + "@typescript-eslint/no-namespace": "off", + "no-undef": "off", + "no-promise-executor-return": "off", + "vue/multi-word-component-names": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/ban-ts-comment": "off", + "linebreak-style": "off" + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..482ead4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +.DS_Store +node_modules/ +unpackage/ +dist/ +wxcomponents + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.project +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* +.hbuilderx + +.gitee +.github + +package-lock.json +yarn.lock \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..2a1f249 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,9 @@ +module.exports = { + printWidth: 700, // 一行的字符数,如果超过会进行换行,默认为80 + tabWidth: 2, // 一个 tab 代表几个空格数,默认为 2 个 + useTabs: false, //是否使用 tab 进行缩进,默认为false,表示用空格进行缩减 + singleQuote: true, // 字符串是否使用单引号,默认为 false,使用双引号 + semi: false, // 行尾是否使用分号,默认为true + trailingComma: 'none', // 是否使用尾逗号 + bracketSpacing: true // 对象大括号直接是否有空格,默认为 true,效果:{ a: 1 } +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..529534e --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 sugar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..deeba2d --- /dev/null +++ b/README.md @@ -0,0 +1,260 @@ +# uni-vue3-ts-template +uni-app Vue3 + TypeScript + Vite + Pinia + Unocss 模板项目 + +支持小程序,H5,App + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxODc4OTk1OQ==653218789959) + +![Unocss](https://fastly.jsdelivr.net/gh/MellowCo/image-host/2022/202211121156442.png) + +| H5 | 微信小程序 | App(iOS) | App(Android) | +| :-------------------------------------------------------------------------: | :-------------------------------------------------------------------------: | :-------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | +| ![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzE5Mzc4MzUyMQ==653193783521) | ![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzE5Mzc1Mzk1MQ==653193753951) | ![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxMDc2NTcwNg==653210765706) | | + +其它模板 +* Vue3的uni-app 纯js模板:[uni-app-template](https://github.com/ATQQ/uni-app-template) +* Vue3的Web应用模板:[vite-vue3-template](https://github.com/ATQQ/vite-vue3-template) + +## Env Suggest +**Node >= 14.19** + +**pnpm 7** + +**Registry taobao - https://registry.npmmirror.com/** + +## Use This Template +```sh +npx degit atqq/uni-vue3-ts-template#main my-uni-vue3-ts-vite-project +``` +## Feature +### Prod +* [x] [Vue3](https://vuejs.org/) +* [x] [Pinia](https://pinia.vuejs.org/) - replace vuex +* [x] [Axios](https://github.com/axios/axios) +* UI/组件库 + * [x] [uView](https://vkuviewdoc.fsq.pub/) - vk-uview-ui + * [ ] [uni-ui](https://github.com/dcloudio/uni-ui) - 待接入 +### Dev +* [x] [Vite](https://github.com/vitejs/vite) +* [x] [TypeScript](https://github.com/microsoft/TypeScript/#readme) +* [x] [Sass](https://github.com/sass/sass) +* [x] [Less](https://github.com/less/less.js) +* [x] [Eslint](https://eslint.org/) +* [x] [Prettier](https://prettier.io/) +* [x] [Vitest](https://vitest.dev/) - replace jest +* [x] [unocss](https://github.com/unocss/unocss) - 即时按需原子 css 引擎 +* [x] GitHooks [simple-git-hooks](https://github.com/toplenboren/simple-git-hooks#readme) +* ~~LintStaged~~ +* ~~StyleLint~~ + +## 使用 +### 安装依赖 +**建议使用pnpm,依赖安装速度更快** +```sh +npm i -g pnpm +``` + +```sh +pnpm install +``` + +**MAC M1(ARM芯片),其它操作系统无需关注**,正常运行需要手动安装 `esbuild-darwin-64`即可 +```sh +pnpm add esbuild-darwin-64@0.15.13 -D +``` + +## 本地启动 +### 微信小程序 +```sh +# 构建出产物 +pnpm dev:mp-weixin +``` + +> **Q1:** 如果dev的时候发现报错,可以尝试删除`node_modules`之后再在命令行中运行`pnpm install --shamefully-hoist`重新安装依赖再`pnpm dev:mp-weixin` +> +> [详细参考文档](https://pnpm.io/zh/faq#%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%883) + +> **Q2:** 如果运行白屏,有报错信息 “app.js错误ReferenceError: regeneratorRuntime is not defined” +> +> 参考[解决方案](https://blog.csdn.net/FUFCY/article/details/125160828) 给微信小程序IDE开启**增强编译选项** + +然后将编译结果`dist/dev/mp-weixin`导入微信开发者工具即可运行 + +
+点击查看 导入详细步骤 + +![图片](https://img.cdn.sugarat.top/mdImg/MTYzNzQxNjc3MjA4Mw==637416772083) + +![图片](https://img.cdn.sugarat.top/mdImg/MTYzNzQxNjg4MTUwNA==637416881504) + +![图片](https://img.cdn.sugarat.top/mdImg/MTYzNzQxNjY3OTY0NQ==637416679645) + +
+ +### H5 +```sh +# CSR +pnpm dev:h5 +# SSR +pnpm dev:h5:ssr +``` + +根据提示,打开对应地址即可访问 + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxMTE0MDEzMg==653211140132) + +### App +>**Q1:** 如启动到App侧有报错? +>请更新至最新的HBuilderX-Alpha客户端 +#### 安装一些必要工具 +需要使用 `uni-app` 官方提供的 [HBuilderX](https://www.dcloud.io/hbuilderx.html) 启动项目 + +**Android模拟器在MacOSX、Windows上都可以安装;iOS模拟器只能在MacOSX上安装。** + +先安装相关模拟器,[详细参考文档](https://hx.dcloud.net.cn/Tutorial/App/installSimulator) +* 安卓:[夜神模拟器](https://www.yeshen.com/blog/) +* iOS:Mac上安装Xcode + +准备就绪后,使用 HBuilderX 打开项目 +#### iOS模拟器运行 +通过顶部菜单栏,找到运行入口 + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxMjk1MTgzNw==653212951837) + +选择一个目标设备,点击启动即可 + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxMjk3NDM0NQ==653212974345) + +#### Android模拟器运行 +这里以[夜神模拟器](https://www.yeshen.com/blog/)为例 + +
+点击查看 详细步骤 + +先通过 HBuilderX 修改模拟器端口为 `62001` + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxNDAzMjIwNg==653214032206) + +打开夜神模拟器 + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxNDA5OTYxNg==653214099616) + +选择运行到 Android 基座 + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxNDEzMzI0OA==653214133248) + +选择已经打开的模拟器,点击运行即可 +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxNDIxNjczNw==653214216737) + +![图片](https://img.cdn.sugarat.top/mdImg/MTY1MzIxMzkyOTQxNg==653213929416) + +
+ + +## 打包构建 +### 微信小程序 +``` +pnpm build:mp-weixin +``` +### H5 +```sh +# CSR +pnpm build:h5 +# SSR +pnpm build:h5:ssr +``` + +### App +基于 `HBuilderX` 参考[官方文档](https://hx.dcloud.net.cn/Tutorial/App/SafePack)进行进一步的操作 + +其它更多运行脚本 查看 [package.json](./package.json)中的scripts + +## css预处理 + +### 已配置`scss`和`less`全局变量 +```typescript +// vite.config.ts +export default defineConfig({ + // ...... + css: { + preprocessorOptions: { + scss: { + additionalData: '@import "@/static/styles/variables.scss";' + }, + less: { + additionalData: '@import "@/static/styles/variables.less";' + } + } + } +}) +``` + + + +`additionalData`的值是文件的路径,可以按照自己业务需求去修改,**如果项目样式变量分的比较细,可以使用一个样式文件引入多个变量样式文件,然后在这里引入入口文件** + + + +## 别名配置 + +如果我们想要在`import`的时候 src 的路径简写成`@`,下面的就是配置 vite 的别名,[属性类型请查看vite文档](https://vitejs.cn/config/#resolve-alias) + +- `@` 代替 `./src` +- `@components`代替`./src/components` + +```typescript +// vite.config.ts +export default defineConfig({ + // ...... + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + '@components': path.resolve(__dirname, './src/components') + } + } +}) +``` + +例子: + +```diff +// pages/index/index.vue +- import Hello from '../../components/hello/index.vue' ++ import Hello from '@/components/hello/index.vue' +// 或者 ++ import Hello from '@components/hello/index.vue' +``` + + + +### ts + +如果是使用ts开发,这样还不够,ts不会识别路径的别名,显示找不到模块的报错,这个时候需要修改 `tsconfig.json` 文件,纠正下路径才可以。 + + + +```diff +// tsconfig.json +{ + // ...... + "compilerOptions": { + // ...... ++ "baseUrl": "./", ++ "paths": { ++ "@/*": ["src/*"], ++ "@components/*": ["src/components/*"] + } + }, +} + +``` + +添加 `baseUrl` 和 `paths` 参数,就可以完美解决编辑器的报错提示了! + +## 原子化css +* [unocss](https://github.com/unocss/unocss) - 即时按需原子 css 引擎 +* [unocss-preset-weapp](https://github.com/MellowCo/unocss-preset-weapp) - 兼容小程序 unocss 预设 + +> 支持小程序,h5,app + +![](https://fastly.jsdelivr.net/gh/MellowCo/image-host/2022/202211121156442.png) diff --git a/index.html b/index.html new file mode 100644 index 0000000..2b9bfe5 --- /dev/null +++ b/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..9d28df9 --- /dev/null +++ b/package.json @@ -0,0 +1,101 @@ +{ + "name": "闻荫APP", + "version": "1.0.0", + "private": true, + "scripts": { + "dev:app": "uni -p app", + "dev:custom": "uni -p", + "dev:h5": "uni", + "dev:h5:ssr": "uni --ssr", + "dev:mp-alipay": "uni -p mp-alipay", + "dev:mp-baidu": "uni -p mp-baidu", + "dev:mp-kuaishou": "uni -p mp-kuaishou", + "dev:mp-lark": "uni -p mp-lark", + "dev:mp-qq": "uni -p mp-qq", + "dev:mp-toutiao": "uni -p mp-toutiao", + "dev:mp-weixin": "uni -p mp-weixin", + "dev:quickapp-webview": "uni -p quickapp-webview", + "dev:quickapp-webview-huawei": "uni -p quickapp-webview-huawei", + "dev:quickapp-webview-union": "uni -p quickapp-webview-union", + "build:app": "uni build -p app", + "build:custom": "uni build -p", + "build:h5": "uni build", + "build:h5:ssr": "uni build --ssr", + "build:mp-alipay": "uni build -p mp-alipay", + "build:mp-baidu": "uni build -p mp-baidu", + "build:mp-kuaishou": "uni build -p mp-kuaishou", + "build:mp-lark": "uni build -p mp-lark", + "build:mp-qq": "uni build -p mp-qq", + "build:mp-toutiao": "uni build -p mp-toutiao", + "build:mp-weixin": "uni build -p mp-weixin", + "build:quickapp-webview": "uni build -p quickapp-webview", + "build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei", + "build:quickapp-webview-union": "uni build -p quickapp-webview-union", + "lint": "eslint --ext .ts,.js,.vue --fix ./", + "test": "vitest", + "test:ui": "vitest --ui", + "test:coverage": "vitest run --coverage", + "cz": "git add . && czg", + "postinstall": "simple-git-hooks", + "updatehooks": "git config core.hooksPath .git/hooks/ && rm -rf .git/hooks && npx simple-git-hooks" + }, + "dependencies": { + "@dcloudio/uni-app": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-app-plus": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-components": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-h5": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-mp-alipay": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-mp-baidu": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-mp-lark": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-mp-qq": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-mp-weixin": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3060920221114001", + "axios": "^0.27.2", + "cz-git": "^1.4.1", + "or": "^0.2.0", + "pinia": "^2.0.35", + "vk-uview-ui": "^1.3.7", + "vue": "^3.2.41", + "vue-demi": "latest", + "vue-i18n": "^9.1.9", + "vuex": "^4.0.2" + }, + "devDependencies": { + "@commitlint/cli": "^17.4.2", + "@commitlint/config-conventional": "^17.4.2", + "@dcloudio/types": "^3.0.16", + "@dcloudio/uni-automator": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-3060920221114001", + "@dcloudio/uni-stacktracey": "3.0.0-alpha-3060920221114001", + "@dcloudio/vite-plugin-uni": "3.0.0-alpha-3060920221114001", + "@types/node": "^17.0.45", + "@typescript-eslint/eslint-plugin": "^5.30.3", + "@typescript-eslint/parser": "^5.30.3", + "@vitejs/plugin-vue": "^2.3.3", + "@vitest/ui": "^0.10.5", + "c8": "^7.11.3", + "czg": "^1.4.1", + "eslint": "^8.19.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-todo-ddl": "^1.1.1", + "eslint-plugin-vue": "^9.1.1", + "less": "^4.1.3", + "prettier": "^2.7.1", + "sass": "^1.53.0", + "simple-git-hooks": "^2.8.1", + "typescript": "^4.7.4", + "unocss": "^0.46.4", + "unocss-preset-weapp": "^0.2.1", + "vite": "^3.1.8", + "vite-plugin-eslint": "^1.6.1", + "vitest": "^0.16.0" + }, + "simple-git-hooks": { + "commit-msg": "npx --no-install commitlint --edit \"$1\"" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..cfbfc68 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,6034 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@dcloudio/uni-app': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(@dcloudio/types@3.0.19)(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-app-plus': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vite@3.2.3)(vue@3.2.45) + '@dcloudio/uni-components': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-h5': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-alipay': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-baidu': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-kuaishou': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-lark': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-qq': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-toutiao': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-weixin': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-quickapp-webview': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + axios: + specifier: ^0.27.2 + version: 0.27.2 + cz-git: + specifier: ^1.4.1 + version: 1.4.1 + or: + specifier: ^0.2.0 + version: 0.2.0 + pinia: + specifier: ^2.0.35 + version: 2.0.35(typescript@4.7.4)(vue@3.2.45) + vk-uview-ui: + specifier: ^1.3.7 + version: 1.3.7 + vue: + specifier: ^3.2.41 + version: 3.2.45 + vue-demi: + specifier: latest + version: 0.14.7(vue@3.2.45) + vue-i18n: + specifier: ^9.1.9 + version: 9.1.10(vue@3.2.45) + vuex: + specifier: ^4.0.2 + version: 4.0.2(vue@3.2.45) + +devDependencies: + '@commitlint/cli': + specifier: ^17.4.2 + version: 17.4.2 + '@commitlint/config-conventional': + specifier: ^17.4.2 + version: 17.4.2 + '@dcloudio/types': + specifier: ^3.0.16 + version: 3.0.19 + '@dcloudio/uni-automator': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-cli-shared': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-stacktracey': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001 + '@dcloudio/vite-plugin-uni': + specifier: 3.0.0-alpha-3060920221114001 + version: 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vite@3.2.3)(vue@3.2.45) + '@types/node': + specifier: ^17.0.45 + version: 17.0.45 + '@typescript-eslint/eslint-plugin': + specifier: ^5.30.3 + version: 5.30.3(@typescript-eslint/parser@5.30.3)(eslint@8.19.0)(typescript@4.7.4) + '@typescript-eslint/parser': + specifier: ^5.30.3 + version: 5.30.3(eslint@8.19.0)(typescript@4.7.4) + '@vitejs/plugin-vue': + specifier: ^2.3.3 + version: 2.3.3(vite@3.2.3)(vue@3.2.45) + '@vitest/ui': + specifier: ^0.10.5 + version: 0.10.5 + c8: + specifier: ^7.11.3 + version: 7.11.3 + czg: + specifier: ^1.4.1 + version: 1.4.1 + eslint: + specifier: ^8.19.0 + version: 8.19.0 + eslint-config-airbnb-base: + specifier: ^15.0.0 + version: 15.0.0(eslint-plugin-import@2.26.0)(eslint@8.19.0) + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.5.0(eslint@8.19.0) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.26.0(@typescript-eslint/parser@5.30.3)(eslint@8.19.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.19.0)(prettier@2.7.1) + eslint-plugin-todo-ddl: + specifier: ^1.1.1 + version: 1.1.1 + eslint-plugin-vue: + specifier: ^9.1.1 + version: 9.1.1(eslint@8.19.0) + less: + specifier: ^4.1.3 + version: 4.1.3 + prettier: + specifier: ^2.7.1 + version: 2.7.1 + sass: + specifier: ^1.53.0 + version: 1.53.0 + simple-git-hooks: + specifier: ^2.8.1 + version: 2.8.1 + typescript: + specifier: ^4.7.4 + version: 4.7.4 + unocss: + specifier: ^0.46.4 + version: 0.46.4(vite@3.2.3) + unocss-preset-weapp: + specifier: ^0.2.1 + version: 0.2.1 + vite: + specifier: ^3.1.8 + version: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + vite-plugin-eslint: + specifier: ^1.6.1 + version: 1.6.1(eslint@8.19.0)(vite@3.2.3) + vitest: + specifier: ^0.16.0 + version: 0.16.0(@vitest/ui@0.10.5)(c8@7.11.3)(less@4.1.3)(sass@1.53.0) + +packages: + + /@ampproject/remapping@2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.14 + + /@antfu/install-pkg@0.1.1: + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + + /@antfu/utils@0.5.2: + resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==} + dev: true + + /@babel/code-frame@7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + + /@babel/compat-data@7.20.1: + resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.20.2: + resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.4 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.2) + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.1 + '@babel/parser': 7.20.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /@babel/generator@7.20.4: + resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + + /@babel/helper-annotate-as-pure@7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-compilation-targets@7.20.0(@babel/core@7.20.2): + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + semver: 6.3.0 + + /@babel/helper-create-class-features-plugin@7.20.2(@babel/core@7.20.2): + resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-environment-visitor@7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + + /@babel/helper-function-name@7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.20.2 + + /@babel/helper-hoist-variables@7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + + /@babel/helper-member-expression-to-functions@7.18.9: + resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-module-imports@7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + + /@babel/helper-module-transforms@7.20.2: + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.20.2 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + transitivePeerDependencies: + - supports-color + + /@babel/helper-optimise-call-expression@7.18.6: + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-plugin-utils@7.20.2: + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers@7.19.1: + resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-simple-access@7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + + /@babel/helper-split-export-declaration@7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + + /@babel/helper-string-parser@7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + + /@babel/helpers@7.20.1: + resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + transitivePeerDependencies: + - supports-color + + /@babel/highlight@7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser@7.20.3: + resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.2 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.20.2): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.2): + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.20.2): + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-typescript@7.20.2(@babel/core@7.20.2): + resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.20.2) + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.20.2) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/standalone@7.20.4: + resolution: {integrity: sha512-27bv4h47jbaFZ7+e7gT1VEo9PNL1ynxqUX6/BERLz1qxm/5gzpbcHX+47VnSeYHyEyGZkRznpSOd8zPBhiz6tw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/template@7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + + /@babel/traverse@7.20.1: + resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.4 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.20.2: + resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@commitlint/cli@17.4.2: + resolution: {integrity: sha512-0rPGJ2O1owhpxMIXL9YJ2CgPkdrFLKZElIZHXDN8L8+qWK1DGH7Q7IelBT1pchXTYTuDlqkOTdh//aTvT3bSUA==} + engines: {node: '>=v14'} + hasBin: true + dependencies: + '@commitlint/format': 17.4.0 + '@commitlint/lint': 17.4.2 + '@commitlint/load': 17.4.2 + '@commitlint/read': 17.4.2 + '@commitlint/types': 17.4.0 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.6.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + /@commitlint/config-conventional@17.4.2: + resolution: {integrity: sha512-JVo1moSj5eDMoql159q8zKCU8lkOhQ+b23Vl3LVVrS6PXDLQIELnJ34ChQmFVbBdSSRNAbbXnRDhosFU+wnuHw==} + engines: {node: '>=v14'} + dependencies: + conventional-changelog-conventionalcommits: 5.0.0 + dev: true + + /@commitlint/config-validator@17.4.0: + resolution: {integrity: sha512-Sa/+8KNpDXz4zT4bVbz2fpFjvgkPO6u2V2fP4TKgt6FjmOw2z3eEX859vtfeaTav/ukBw0/0jr+5ZTZp9zCBhA==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.4.0 + ajv: 8.12.0 + dev: true + + /@commitlint/ensure@17.4.0: + resolution: {integrity: sha512-7oAxt25je0jeQ/E0O/M8L3ADb1Cvweu/5lc/kYF8g/kXatI0wxGE5La52onnAUAWeWlsuvBNar15WcrmDmr5Mw==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.4.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: true + + /@commitlint/execute-rule@17.4.0: + resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==} + engines: {node: '>=v14'} + dev: true + + /@commitlint/format@17.4.0: + resolution: {integrity: sha512-Z2bWAU5+f1YZh9W76c84J8iLIWIvvm+mzqogTz0Nsc1x6EHW0Z2gI38g5HAjB0r0I3ZjR15IDEJKhsxyblcyhA==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.4.0 + chalk: 4.1.2 + dev: true + + /@commitlint/is-ignored@17.4.2: + resolution: {integrity: sha512-1b2Y2qJ6n7bHG9K6h8S4lBGUl6kc7mMhJN9gy1SQfUZqe92ToDjUTtgNWb6LbzR1X8Cq4SEus4VU8Z/riEa94Q==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.4.0 + semver: 7.3.8 + dev: true + + /@commitlint/lint@17.4.2: + resolution: {integrity: sha512-HcymabrdBhsDMNzIv146+ZPNBPBK5gMNsVH+el2lCagnYgCi/4ixrHooeVyS64Fgce2K26+MC7OQ4vVH8wQWVw==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/is-ignored': 17.4.2 + '@commitlint/parse': 17.4.2 + '@commitlint/rules': 17.4.2 + '@commitlint/types': 17.4.0 + dev: true + + /@commitlint/load@17.4.2: + resolution: {integrity: sha512-Si++F85rJ9t4hw6JcOw1i2h0fdpdFQt0YKwjuK4bk9KhFjyFkRxvR3SB2dPaMs+EwWlDrDBGL+ygip1QD6gmPw==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/config-validator': 17.4.0 + '@commitlint/execute-rule': 17.4.0 + '@commitlint/resolve-extends': 17.4.0 + '@commitlint/types': 17.4.0 + '@types/node': 17.0.45 + chalk: 4.1.2 + cosmiconfig: 8.0.0 + cosmiconfig-typescript-loader: 4.3.0(@types/node@17.0.45)(cosmiconfig@8.0.0)(ts-node@10.9.1)(typescript@4.7.4) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + ts-node: 10.9.1(@types/node@17.0.45)(typescript@4.7.4) + typescript: 4.7.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + /@commitlint/message@17.4.2: + resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==} + engines: {node: '>=v14'} + dev: true + + /@commitlint/parse@17.4.2: + resolution: {integrity: sha512-DK4EwqhxfXpyCA+UH8TBRIAXAfmmX4q9QRBz/2h9F9sI91yt6mltTrL6TKURMcjUVmgaB80wgS9QybNIyVBIJA==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.4.0 + conventional-changelog-angular: 5.0.13 + conventional-commits-parser: 3.2.4 + dev: true + + /@commitlint/read@17.4.2: + resolution: {integrity: sha512-hasYOdbhEg+W4hi0InmXHxtD/1favB4WdwyFxs1eOy/DvMw6+2IZBmATgGOlqhahsypk4kChhxjAFJAZ2F+JBg==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/top-level': 17.4.0 + '@commitlint/types': 17.4.0 + fs-extra: 11.1.0 + git-raw-commits: 2.0.11 + minimist: 1.2.6 + dev: true + + /@commitlint/resolve-extends@17.4.0: + resolution: {integrity: sha512-3JsmwkrCzoK8sO22AzLBvNEvC1Pmdn/65RKXzEtQMy6oYMl0Snrq97a5bQQEFETF0VsvbtUuKttLqqgn99OXRQ==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/config-validator': 17.4.0 + '@commitlint/types': 17.4.0 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: true + + /@commitlint/rules@17.4.2: + resolution: {integrity: sha512-OGrPsMb9Fx3/bZ64/EzJehY9YDSGWzp81Pj+zJiY+r/NSgJI3nUYdlS37jykNIugzazdEXfMtQ10kmA+Kx2pZQ==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/ensure': 17.4.0 + '@commitlint/message': 17.4.2 + '@commitlint/to-lines': 17.4.0 + '@commitlint/types': 17.4.0 + execa: 5.1.1 + dev: true + + /@commitlint/to-lines@17.4.0: + resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==} + engines: {node: '>=v14'} + dev: true + + /@commitlint/top-level@17.4.0: + resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==} + engines: {node: '>=v14'} + dependencies: + find-up: 5.0.0 + dev: true + + /@commitlint/types@17.4.0: + resolution: {integrity: sha512-2NjAnq5IcxY9kXtUeO2Ac0aPpvkuOmwbH/BxIm36XXK5LtWFObWJWjXOA+kcaABMrthjWu6la+FUpyYFMHRvbA==} + engines: {node: '>=v14'} + dependencies: + chalk: 4.1.2 + dev: true + + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + /@dcloudio/types@3.0.19: + resolution: {integrity: sha512-j5mmKskyAxGa3yD5s+M03mRJu6IjxesHJMsXLB3p4jhd2K8D1aqHB3XDrhwPRauOTrKkQSGF14bp8oQsS2t4tA==} + + /@dcloudio/uni-app-plus@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vite@3.2.3)(vue@3.2.45): + resolution: {integrity: sha512-uunh7tYGbA/kE5zAlqTpw547KDLXG0h3+73WdAdQ3++PdIWljlSLZ+yhkmQl+eVBpQB134tBYGZphhu3f+dbVg==} + dependencies: + '@dcloudio/uni-app-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vite@3.2.3)(vue@3.2.45) + '@dcloudio/uni-app-vue': 3.0.0-alpha-3060920221114001 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vite + - vue + dev: false + + /@dcloudio/uni-app-vite@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vite@3.2.3)(vue@3.2.45): + resolution: {integrity: sha512-lDuGUCiLSPpCxsCG4BWzPPl666ALrxdNaK6EWpKDLuK1+augx+1QalpV+xSptSSc+n/oUMAD2qkedsiUUvL+Lg==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-i18n': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-nvue-styler': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@rollup/pluginutils': 4.2.1 + '@vitejs/plugin-vue': 3.2.0(vite@3.2.3)(vue@3.2.45) + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-sfc': 3.2.41 + debug: 4.3.4 + fs-extra: 10.1.0 + picocolors: 1.0.0 + rollup: 2.79.1 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vite + - vue + dev: false + + /@dcloudio/uni-app-vue@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-I1+OlR59sbLeIMSlIDDUTNH8avP1XLBDFAaU3+fNgjyCF+wHbGRGPO8ZVQxWzg/q25LkVfm+GZc/c9JfS8BWZg==} + dev: false + + /@dcloudio/uni-app@3.0.0-alpha-3060920221114001(@dcloudio/types@3.0.19)(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-bLd7D7sZT9WMs64rKQWGx56QeAji8qw8toLAAvGThUEYMQwlrujE+8WCcH9soVfSMnqnUhI8/rM13AIsuwmpZg==} + peerDependencies: + '@dcloudio/types': ^3.0.19 + dependencies: + '@dcloudio/types': 3.0.19 + '@dcloudio/uni-cloud': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-components': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-i18n': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-push': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-stat': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-automator@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-Lx/iu6WexQmGW8FBiSwAkLeoAzLgyeEAvwHr5gb1443aGctnFW98GKuL5e8lXWQKL/6OWpQpvxeBs/kcM8izug==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + address: 1.2.0 + cross-env: 7.0.3 + debug: 4.3.4 + default-gateway: 6.0.3 + fs-extra: 10.1.0 + licia: 1.36.0 + postcss-selector-parser: 6.0.10 + qrcode-reader: 1.0.4 + qrcode-terminal: 0.12.0 + ws: 8.8.0 + transitivePeerDependencies: + - bufferutil + - postcss + - supports-color + - ts-node + - utf-8-validate + - vue + dev: true + + /@dcloudio/uni-cli-shared@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-BNVzxDuyF++bUvfGIK3ItbgubNiCo49Gu9efYJpNfERAYz+SaXI7NXBPTzjNB5vzFB4gI1GtUD4j16gXEJmi9g==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/core': 7.20.2 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + '@dcloudio/uni-i18n': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@intlify/core-base': 9.1.9 + '@intlify/shared': 9.1.9 + '@intlify/vue-devtools': 9.1.9 + '@rollup/pluginutils': 4.2.1 + '@vue/compiler-core': 3.2.41 + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-sfc': 3.2.41 + '@vue/server-renderer': 3.2.41(vue@3.2.45) + '@vue/shared': 3.2.41 + autoprefixer: 10.4.13(postcss@8.4.19) + base64url: 3.0.1 + chokidar: 3.5.3 + compare-versions: 3.6.0 + debug: 4.3.4 + es-module-lexer: 0.9.3 + esbuild: 0.15.13 + estree-walker: 2.0.2 + fast-glob: 3.2.12 + fs-extra: 10.1.0 + hash-sum: 2.0.0 + jsonc-parser: 3.0.0 + magic-string: 0.26.7 + merge: 2.1.1 + mime: 3.0.0 + module-alias: 2.2.2 + os-locale-s-fix: 1.0.8-fix-1 + picocolors: 1.0.0 + postcss-import: 14.1.0(postcss@8.4.19) + postcss-load-config: 3.1.4(postcss@8.4.19)(ts-node@10.9.1) + postcss-modules: 4.3.1(postcss@8.4.19) + postcss-selector-parser: 6.0.10 + resolve: 1.22.1 + tapable: 2.2.1 + xregexp: 3.1.0 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + + /@dcloudio/uni-cloud@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-E3MkF72rN6FQHvPmSJ75gbcKl5TTQFf7X7xMgCcvNZPt1iwwBsDYhpN9fk0L/z+TWsi764zW5OqBA00w8PkVTg==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-i18n': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/shared': 3.2.41 + fast-glob: 3.2.12 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-components@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-pL7hB8EK2Hs3WdzxUDWGSXYJh8eLkhuBIW9YZnCuGd409YW5X1ZM2CNLtBiGMa1QK8iSAxkUkM5q52lTNFMaNQ==} + dev: false + + /@dcloudio/uni-h5-vite@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-g0iMZtplXcy/0V9M014pg1nTvC42qt5SNQe/6ij7sAUCoqVzvLqLemlYJa/cqA/QgQYeOfYauGo9n5TAHENxVw==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@rollup/pluginutils': 4.2.1 + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-sfc': 3.2.41 + '@vue/server-renderer': 3.2.41(vue@3.2.45) + '@vue/shared': 3.2.41 + debug: 4.3.4 + fs-extra: 10.1.0 + mime: 3.0.0 + module-alias: 2.2.2 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-h5-vue@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-8RU+i7Aytd3jDSmJ9hzLveGFw2RdAeTxJD98M3xjF2CI5Z9ppK4kGcEX0uSqmyjoXOvmdkVxliiz2/W186lcdg==} + dependencies: + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + dev: false + + /@dcloudio/uni-h5@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-rLlJdRLGElxNt99MUhiYO14GFLA6FZ/8I/6QIr3JMnjlqLqPtnaqVZjqzs1K7DFtaIPelm4H7XDrGRg9S4CqbA==} + dependencies: + '@dcloudio/uni-h5-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-h5-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-i18n': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/server-renderer': 3.2.41(vue@3.2.45) + '@vue/shared': 3.2.41 + localstorage-polyfill: 1.0.1 + safe-area-insets: 1.4.1 + vue-router: 4.1.6(vue@3.2.45) + xmlhttprequest: 1.8.0 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-i18n@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-0YryodbG8bZuhLCotXcfAkWo1UAJh++aNnMJkIFvTctBegKwp/qtiGFOWIH+30TpNFMhtGKL7YaMl0wy2MJtuQ==} + + /@dcloudio/uni-mp-alipay@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-Tf0b7Le8awf3GoEkbkdOkWS2P4Ge7x7ntDguUGmumGee+OIsq+CDMZd2T9c7dOqgNXTADmibMghnjTXFhwnBTQ==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-baidu@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-gV402gXf9oFoJFVhFuMzIFogh5ies4EkCxeQUrjwaANjJ+UgO9ebcydYcSc7M1S8Blad+zWDWqEFHjsjEQNHeg==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-compiler@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-/xefdK5YBBsGoQUDmgpSXAgyVkolPka7r3DLjKeiH7bxy+BSOQbyW1YOZffInLeQAJBXkipVd+mfWhHFuPK5UA==} + dependencies: + '@babel/generator': 7.20.4 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/compiler-core': 3.2.41 + '@vue/compiler-dom': 3.2.41 + '@vue/shared': 3.2.41 + estree-walker: 2.0.2 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-kuaishou@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-YTDfkZ9FzBEcR+135PDYe4QDoVp1VI1V+jv0Lks8lFkewYIsizQO7zibb75/t8MlBuftf6v2i/JD2pgoZtW0hA==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-lark@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-CruQIZyAhNmxAtzUzLzAVI42YhB5YS9Z3RAzTrAjQmzsIss8YQ18JkgMoEVWp7l0Hkyrc0JM+cXH+u3Di3Z6rQ==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-toutiao': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-qq@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-nB6nF75wgeoRhgGudAfoh5vPi364LV1D26eGMB9mnpNZHo54dNTRwnIR82ZUT/jxBBkS7i3ls0PNsYnxYnSqew==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/shared': 3.2.41 + fs-extra: 10.1.0 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-toutiao@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-F4oDDteh7WcVZ0Jn+WDgwo+h2YsKPM9MqTVblp3jrXZs2bA1/OxXG6cjwFL/iC7E40tuZfQPIhb942rNXzFgQw==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-vite@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-+/B86xm7MhYY1G2GNpN+0HWB+FTLJIDe4j5PeCr/n5Rwmp3dHfTd//kYtA2Np7TIOYkLg3sME/BRxNfQqmHp4A==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-i18n': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/compiler-sfc': 3.2.41 + '@vue/shared': 3.2.41 + debug: 4.3.4 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-mp-vue@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-UE5O+qGCE8RjORlXPXw8RueDmYjNXcUbqrmWh3daWyWpIAX6Rc8sGsyBAiXfvPQfTsx9OoqEqpN+vtTCf8vIuA==} + dependencies: + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/shared': 3.2.41 + dev: false + + /@dcloudio/uni-mp-weixin@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-EHi7/VRHKaeNlVTFMZ+DJEWLtPmY5uc1QIW322Wu2NPcyp2tZRbBbfI7sZlSgjWYY0QhIpK3k9SwNGRqnxdA6A==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-nvue-styler@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-B0tRU9VVmbo1SgkeyH9LD2IzLAkomHELHExdObUCDXRQHAxUjIAmb/9PnslIaMQ1AHg/51TxElEGuANQUnV+NA==} + dependencies: + '@vue/shared': 3.2.41 + parse-css-font: 4.0.0 + postcss: 8.4.19 + dev: false + + /@dcloudio/uni-push@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-tUr33EL20U0/gnlMB5CgrIqXLDUpjFzGBrCFB5YS3Swqu9nnvTtwP9l4szu50mHi9DCkdrFzQ39C3h/3ey9gwQ==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-quickapp-webview@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-1TI9mvc8k/FdkeeVV/zRqG+aX+e263QhVEYAg+gRRfOwDZa/R3yxhGx4y70FI0m5DAm+MJh+SLJPS73+PzyjQw==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vite': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-mp-vue': 3.0.0-alpha-3060920221114001 + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@vue/shared': 3.2.41 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/uni-shared@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-rblemR4gvDHKlnVIGGDh+H9Z6SnH2HKxnytEGbWJc7moDoxnUGHWP9DUwkt+PugpA7FccvOVo3Lsgi1wsZjG+g==} + dependencies: + '@vue/shared': 3.2.41 + + /@dcloudio/uni-stacktracey@3.0.0-alpha-3060920221114001: + resolution: {integrity: sha512-8n44NX4SMrIYjMFGCt35hLhsJNoP4VkSKivcgfEj2uWppAH5LDD/L7JR8APQeml2sKBe97MgQ2w9PW8yUfKkIA==} + dev: true + + /@dcloudio/uni-stat@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45): + resolution: {integrity: sha512-enx5SEBs1epykp0f6sMUTaCymvMsSxStjOO3aRgUzUbF9nnrptCr3IlW889l/hbng5zLZGqpL4r1ZPj08tc0GA==} + dependencies: + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + debug: 4.3.4 + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: false + + /@dcloudio/vite-plugin-uni@3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vite@3.2.3)(vue@3.2.45): + resolution: {integrity: sha512-ODTNUhfR3LfGAagWef3Qrk+wKmst8WI+EHM5+b5fO5ihSyJXfHwLNE8LfDk8LasrIM4HwmzXFa1i317yXZKgqg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + vite: 3.2.3 + dependencies: + '@babel/core': 7.20.2 + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.20.2) + '@babel/plugin-transform-typescript': 7.20.2(@babel/core@7.20.2) + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3060920221114001(postcss@8.4.19)(ts-node@10.9.1)(vue@3.2.45) + '@dcloudio/uni-shared': 3.0.0-alpha-3060920221114001 + '@rollup/pluginutils': 4.2.1 + '@vitejs/plugin-legacy': 2.3.1(terser@5.15.1)(vite@3.2.3) + '@vitejs/plugin-vue': 3.2.0(vite@3.2.3)(vue@3.2.45) + '@vitejs/plugin-vue-jsx': 2.1.1(vite@3.2.3)(vue@3.2.45) + '@vue/compiler-core': 3.2.41 + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-sfc': 3.2.41 + '@vue/shared': 3.2.41 + cac: 6.7.9 + debug: 4.3.4 + estree-walker: 2.0.2 + express: 4.18.1 + fast-glob: 3.2.12 + fs-extra: 10.1.0 + hash-sum: 2.0.0 + jsonc-parser: 3.0.0 + picocolors: 1.0.0 + terser: 5.15.1 + vite: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + transitivePeerDependencies: + - postcss + - supports-color + - ts-node + - vue + dev: true + + /@esbuild/android-arm@0.15.13: + resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.15.13: + resolution: {integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@eslint/eslintrc@1.3.0: + resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.3.2 + globals: 13.15.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array@0.9.5: + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: true + + /@iconify/utils@2.0.1: + resolution: {integrity: sha512-t8IyICk25wgZL4YKn/2kYfjG5MGA6EWZlaUJZ1OEIku4V+kX9V900T5E4HIqS3hLyD6/RJET0zY4vxO9pHLHHw==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.5.2 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.6.0 + local-pkg: 0.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@intlify/core-base@9.1.10: + resolution: {integrity: sha512-So9CNUavB/IsZ+zBmk2Cv6McQp6vc2wbGi1S0XQmJ8Vz+UFcNn9MFXAe9gY67PreIHrbLsLxDD0cwo1qsxM1Nw==} + engines: {node: '>= 10'} + dependencies: + '@intlify/devtools-if': 9.1.10 + '@intlify/message-compiler': 9.1.10 + '@intlify/message-resolver': 9.1.10 + '@intlify/runtime': 9.1.10 + '@intlify/shared': 9.1.10 + '@intlify/vue-devtools': 9.1.10 + dev: false + + /@intlify/core-base@9.1.9: + resolution: {integrity: sha512-x5T0p/Ja0S8hs5xs+ImKyYckVkL4CzcEXykVYYV6rcbXxJTe2o58IquSqX9bdncVKbRZP7GlBU1EcRaQEEJ+vw==} + engines: {node: '>= 10'} + dependencies: + '@intlify/devtools-if': 9.1.9 + '@intlify/message-compiler': 9.1.9 + '@intlify/message-resolver': 9.1.9 + '@intlify/runtime': 9.1.9 + '@intlify/shared': 9.1.9 + '@intlify/vue-devtools': 9.1.9 + + /@intlify/devtools-if@9.1.10: + resolution: {integrity: sha512-SHaKoYu6sog3+Q8js1y3oXLywuogbH1sKuc7NSYkN3GElvXSBaMoCzW+we0ZSFqj/6c7vTNLg9nQ6rxhKqYwnQ==} + engines: {node: '>= 10'} + dependencies: + '@intlify/shared': 9.1.10 + dev: false + + /@intlify/devtools-if@9.1.9: + resolution: {integrity: sha512-oKSMKjttG3Ut/1UGEZjSdghuP3fwA15zpDPcjkf/1FjlOIm6uIBGMNS5jXzsZy593u+P/YcnrZD6cD3IVFz9vQ==} + engines: {node: '>= 10'} + dependencies: + '@intlify/shared': 9.1.9 + + /@intlify/message-compiler@9.1.10: + resolution: {integrity: sha512-+JiJpXff/XTb0EadYwdxOyRTB0hXNd4n1HaJ/a4yuV960uRmPXaklJsedW0LNdcptd/hYUZtCkI7Lc9J5C1gxg==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-resolver': 9.1.10 + '@intlify/shared': 9.1.10 + source-map: 0.6.1 + dev: false + + /@intlify/message-compiler@9.1.9: + resolution: {integrity: sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-resolver': 9.1.9 + '@intlify/shared': 9.1.9 + source-map: 0.6.1 + + /@intlify/message-resolver@9.1.10: + resolution: {integrity: sha512-5YixMG/M05m0cn9+gOzd4EZQTFRUu8RGhzxJbR1DWN21x/Z3bJ8QpDYj6hC4FwBj5uKsRfKpJQ3Xqg98KWoA+w==} + engines: {node: '>= 10'} + dev: false + + /@intlify/message-resolver@9.1.9: + resolution: {integrity: sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA==} + engines: {node: '>= 10'} + + /@intlify/runtime@9.1.10: + resolution: {integrity: sha512-7QsuByNzpe3Gfmhwq6hzgXcMPpxz8Zxb/XFI6s9lQdPLPe5Lgw4U1ovRPZTOs6Y2hwitR3j/HD8BJNGWpJnOFA==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-compiler': 9.1.10 + '@intlify/message-resolver': 9.1.10 + '@intlify/shared': 9.1.10 + dev: false + + /@intlify/runtime@9.1.9: + resolution: {integrity: sha512-XgPw8+UlHCiie3fI41HPVa/VDJb3/aSH7bLhY1hJvlvNV713PFtb4p4Jo+rlE0gAoMsMCGcsiT982fImolSltg==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-compiler': 9.1.9 + '@intlify/message-resolver': 9.1.9 + '@intlify/shared': 9.1.9 + + /@intlify/shared@9.1.10: + resolution: {integrity: sha512-Om54xJeo1Vw+K1+wHYyXngE8cAbrxZHpWjYzMR9wCkqbhGtRV5VLhVc214Ze2YatPrWlS2WSMOWXR8JktX/IgA==} + engines: {node: '>= 10'} + dev: false + + /@intlify/shared@9.1.9: + resolution: {integrity: sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw==} + engines: {node: '>= 10'} + + /@intlify/vue-devtools@9.1.10: + resolution: {integrity: sha512-5l3qYARVbkWAkagLu1XbDUWRJSL8br1Dj60wgMaKB0+HswVsrR6LloYZTg7ozyvM621V6+zsmwzbQxbVQyrytQ==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-resolver': 9.1.10 + '@intlify/runtime': 9.1.10 + '@intlify/shared': 9.1.10 + dev: false + + /@intlify/vue-devtools@9.1.9: + resolution: {integrity: sha512-YPehH9uL4vZcGXky4Ev5qQIITnHKIvsD2GKGXgqf+05osMUI6WSEQHaN9USRa318Rs8RyyPCiDfmA0hRu3k7og==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-resolver': 9.1.9 + '@intlify/runtime': 9.1.9 + '@intlify/shared': 9.1.9 + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jridgewell/gen-mapping@0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + + /@jridgewell/gen-mapping@0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.14 + + /@jridgewell/resolve-uri@3.0.8: + resolution: {integrity: sha512-YK5G9LaddzGbcucK4c8h5tWFmMPBvRZ/uyWmN1/SbBdIvqGUdWGkJ5BAaccgs6XbzVLsqbPJrBSFwKv3kT9i7w==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/source-map@0.3.2: + resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} + dependencies: + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.14 + + /@jridgewell/sourcemap-codec@1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + + /@jridgewell/trace-mapping@0.3.14: + resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} + dependencies: + '@jridgewell/resolve-uri': 3.0.8 + '@jridgewell/sourcemap-codec': 1.4.14 + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.0.8 + '@jridgewell/sourcemap-codec': 1.4.14 + + /@meoc/utils@0.1.9: + resolution: {integrity: sha512-CIZDdbMHHs8qMllpEE6WMyVTMrjFMQmYcrX25WxN8h+7QZkMcTK5omU6PKjb5d4rSdbrIPVTkvrl1KUByveITA==} + dependencies: + dayjs: 1.11.6 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + + /@polka/url@1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + dev: true + + /@rollup/pluginutils@4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + + /@rollup/pluginutils@5.0.2: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@tsconfig/node10@1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + /@tsconfig/node16@1.0.3: + resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + + /@types/chai-subset@1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.1 + dev: true + + /@types/chai@4.3.1: + resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} + dev: true + + /@types/eslint@8.4.5: + resolution: {integrity: sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==} + dependencies: + '@types/estree': 0.0.52 + '@types/json-schema': 7.0.11 + dev: true + + /@types/estree@0.0.52: + resolution: {integrity: sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ==} + dev: true + + /@types/estree@1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + dev: true + + /@types/istanbul-lib-coverage@2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + dev: true + + /@types/json-schema@7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/minimist@1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/node@17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + /@types/normalize-package-data@2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@typescript-eslint/eslint-plugin@5.30.3(@typescript-eslint/parser@5.30.3)(eslint@8.19.0)(typescript@4.7.4): + resolution: {integrity: sha512-QEgE1uahnDbWEkZlidq7uKB630ny1NN8KbLPmznX+8hYsYpoV1/quG1Nzvs141FVuumuS7O0EpqYw3RB4AVzRg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.30.3(eslint@8.19.0)(typescript@4.7.4) + '@typescript-eslint/scope-manager': 5.30.3 + '@typescript-eslint/type-utils': 5.30.3(eslint@8.19.0)(typescript@4.7.4) + '@typescript-eslint/utils': 5.30.3(eslint@8.19.0)(typescript@4.7.4) + debug: 4.3.4 + eslint: 8.19.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.7 + tsutils: 3.21.0(typescript@4.7.4) + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.30.3(eslint@8.19.0)(typescript@4.7.4): + resolution: {integrity: sha512-ddwGEPC3E49DduAUC8UThQafHRE5uc1NE8jdOgl+w8/NrYF50MJQNeD3u4JZrqAXdY9rJz0CdQ9HpNME20CzkA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.30.3 + '@typescript-eslint/types': 5.30.3 + '@typescript-eslint/typescript-estree': 5.30.3(typescript@4.7.4) + debug: 4.3.4 + eslint: 8.19.0 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@5.30.3: + resolution: {integrity: sha512-yVJIIUXeo/vv6Alj6lKBvsqnRs5hcxUpN3Dg3aD9Zv6r7p6Nn106jJcr5rnpRHAReEb/aMI2RWrt3JmL17eCVA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.30.3 + '@typescript-eslint/visitor-keys': 5.30.3 + dev: true + + /@typescript-eslint/type-utils@5.30.3(eslint@8.19.0)(typescript@4.7.4): + resolution: {integrity: sha512-IIzakE7OXOqdwPaXhRiPnaZ8OuJJYBLufOffd9fqzkI4IMFIYq8KC7bghdnF7QUJTirURRErQFrJ/w5UpwIqaw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.30.3(eslint@8.19.0)(typescript@4.7.4) + debug: 4.3.4 + eslint: 8.19.0 + tsutils: 3.21.0(typescript@4.7.4) + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@5.30.3: + resolution: {integrity: sha512-vshU3pjSTgBPNgfd55JLYngHkXuwQP68fxYFUAg1Uq+JrR3xG/XjvL9Dmv28CpOERtqwkaR4QQ3mD0NLZcE2Xw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.30.3(typescript@4.7.4): + resolution: {integrity: sha512-jqVh5N9AJx6+7yRgoA+ZelAFrHezgI9pzI9giv7s84DDOmtpFwTgURcpICDHyz9x6vAeOu91iACZ4dBTVfzIyA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.30.3 + '@typescript-eslint/visitor-keys': 5.30.3 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.7 + tsutils: 3.21.0(typescript@4.7.4) + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.30.3(eslint@8.19.0)(typescript@4.7.4): + resolution: {integrity: sha512-OEaBXGxxdIy35H+jyXfYAMQ66KMJczK9hEhL3gR6IRbWe5PyK+bPDC9zbQNVII6rNFTfF/Mse0z21NlEU+vOMw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@typescript-eslint/scope-manager': 5.30.3 + '@typescript-eslint/types': 5.30.3 + '@typescript-eslint/typescript-estree': 5.30.3(typescript@4.7.4) + eslint: 8.19.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0(eslint@8.19.0) + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@5.30.3: + resolution: {integrity: sha512-ep2xtHOhnSRt6fDP9DSSxrA/FqZhdMF7/Y9fYsxrKss2uWJMbzJyBJ/We1fKc786BJ10pHwrzUlhvpz8i7XzBg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.30.3 + eslint-visitor-keys: 3.3.0 + dev: true + + /@unocss/astro@0.46.4(vite@3.2.3): + resolution: {integrity: sha512-Cyw17FcT6H5N2GvE7kWHj8xSP102T4V6O9dKlFMgQhhWXBIHA0toE2IHM1wV1LWBO93n6b5+FlDQxiFvq+CkUA==} + dependencies: + '@unocss/core': 0.46.4 + '@unocss/reset': 0.46.4 + '@unocss/vite': 0.46.4(vite@3.2.3) + transitivePeerDependencies: + - rollup + - vite + dev: true + + /@unocss/cli@0.46.4: + resolution: {integrity: sha512-egDUf6zqVWJFW1/2Y6NxJRwQ2Jys+DCbQTqCLEwZ4DN3SI7A4rmM/07K4m3JMoLJsn9srH2dnykpvxt2ZN3Uow==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@ampproject/remapping': 2.2.0 + '@rollup/pluginutils': 5.0.2 + '@unocss/config': 0.46.4 + '@unocss/core': 0.46.4 + '@unocss/preset-uno': 0.46.4 + cac: 6.7.14 + chokidar: 3.5.3 + colorette: 2.0.19 + consola: 2.15.3 + fast-glob: 3.2.12 + magic-string: 0.26.7 + pathe: 0.3.9 + perfect-debounce: 0.1.3 + transitivePeerDependencies: + - rollup + dev: true + + /@unocss/config@0.46.4: + resolution: {integrity: sha512-EN/4wn+RZpbWAei40osHTMfAaLGh1TmoyH2pypSdKLV17PFWkXu4hmcl4lHUl6+gHigL6TGQjlww7N9QOspt6g==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.46.4 + unconfig: 0.3.7 + dev: true + + /@unocss/core@0.46.4: + resolution: {integrity: sha512-pLWJ/QgRW1DT1m0Y/7IyX7tURi/1fJ0T17jygH+iMGfwOJVFigkqxstTbWknuVFqc1rCH+pO20bI5k0r3xvIPA==} + dev: true + + /@unocss/inspector@0.46.4: + resolution: {integrity: sha512-Ww6MMHtYPlGN72HnDrLFJvn88nM+lNy913TDfWu9lQZ9fZyA8KbvQ2IhE9klbA/LWW9kn+7i67tJNV3E5yVsmQ==} + dependencies: + gzip-size: 6.0.0 + sirv: 2.0.2 + dev: true + + /@unocss/preset-attributify@0.46.4: + resolution: {integrity: sha512-B3N5J0PRjNaMr2ma0eGqinEwbxYoosAtN4a/5vOKWsbkBoVAKZl+6lyvbjDNtPnwKxjEuHL3MbMUvzG46kLGGA==} + dependencies: + '@unocss/core': 0.46.4 + dev: true + + /@unocss/preset-icons@0.46.4: + resolution: {integrity: sha512-5Ojnv7VYwGk1sjiEbjreifHNuAObQxvKAT8MjR9keTC5IkDWgEu+h7FLFtPRLyG1Yb89hmbs2MFAKnNPCUdPeQ==} + dependencies: + '@iconify/utils': 2.0.1 + '@unocss/core': 0.46.4 + ohmyfetch: 0.4.21 + transitivePeerDependencies: + - supports-color + dev: true + + /@unocss/preset-mini@0.46.4: + resolution: {integrity: sha512-zDuFe+F83k6qOVXcncAZdjRaWIGrME8pt7k2PeCFmnjMyEpHHAISRItfa4sIu4dVhhYRNIuymldLdss5jmCCoQ==} + dependencies: + '@unocss/core': 0.46.4 + dev: true + + /@unocss/preset-tagify@0.46.4: + resolution: {integrity: sha512-HWAk39pKWcZ3GJcEEI1NWdcY3RqsJJPuC7FIn70VHTbn7KQh997+4TACuA/QGc4OItkiCL6ZLj6xjJCPtQakYg==} + dependencies: + '@unocss/core': 0.46.4 + dev: true + + /@unocss/preset-typography@0.46.4: + resolution: {integrity: sha512-6+aU9kuXO7FLOPt73SjGvgi/hrx4Z1gGD3iwSn+4kPpqSA+XChO/lz93OIwUCQMAuGKlJzXIqlpqZoMVTtPpig==} + dependencies: + '@unocss/core': 0.46.4 + dev: true + + /@unocss/preset-uno@0.46.4: + resolution: {integrity: sha512-6k1Icc6DUPgQNQut9ZGG+BOVvZ60rhApLEY1CiJaxRDNnE1fx5mbWtuQT/Uwl5osMCRgfbuFkCVdo1Qt2QwvVw==} + dependencies: + '@unocss/core': 0.46.4 + '@unocss/preset-mini': 0.46.4 + '@unocss/preset-wind': 0.46.4 + dev: true + + /@unocss/preset-web-fonts@0.46.4: + resolution: {integrity: sha512-W3/2jlD24EU8JSz+GGpnD+21RxxeYhzTr2G32AmOXYCpR2+hBCOCKnG6YBJmgp3xjNwNibXew6ZCBU0JGgPrNg==} + dependencies: + '@unocss/core': 0.46.4 + ohmyfetch: 0.4.21 + dev: true + + /@unocss/preset-wind@0.46.4: + resolution: {integrity: sha512-J3+pT5oaVu0HKRdHgeTqyazQs/lpB5lVUpDjw5nRKmSGcWCRe2BG6IptM6IFGBweMWK0SWwDxgefqsb4qIyrlA==} + dependencies: + '@unocss/core': 0.46.4 + '@unocss/preset-mini': 0.46.4 + dev: true + + /@unocss/reset@0.46.4: + resolution: {integrity: sha512-Bd5LlvJj2A0wdJIAjzXF2+SL5gVJlAItk0ZO88OR2q2UZnqAYDrjWGfZGyNQKttKPWNuTH87IC6/8FFjoIAtxA==} + dev: true + + /@unocss/scope@0.46.4: + resolution: {integrity: sha512-wNgFxvUzoqGyzW7dJCPLdIgbtcLulyIYBbVOSXEJ3fy+j8rjcF23HAZF/mh3hIRYbci8gm8XmG4+BKPlG3D7Aw==} + dev: true + + /@unocss/transformer-attributify-jsx@0.46.4: + resolution: {integrity: sha512-dEUEx/GJu8i3qZi9ci9E+5OXARVbhzmu+xrZ6yIbVRzOuxr2yp3zbMKPrP3cek+LRGgCQdk6ZkE/FVET4X4EGg==} + dependencies: + '@unocss/core': 0.46.4 + dev: true + + /@unocss/transformer-compile-class@0.46.4: + resolution: {integrity: sha512-T0m8vsymnUClhXMBulSIs8iIuNhvkys28UpIR6mnobI/cZV/+FKo+2w8r2vKyNkSlKd+yXZm+/RzF6q6S7Z5AQ==} + dependencies: + '@unocss/core': 0.46.4 + dev: true + + /@unocss/transformer-directives@0.46.4: + resolution: {integrity: sha512-ePw4E6beBVtogf7KFysDFvIqd1EAsb1nHs5b5W5JlKTcHySSZIY0neDhN6sD32PRfmQgkgTbR2Cu4XM6u/zBjA==} + dependencies: + '@unocss/core': 0.46.4 + css-tree: 2.2.1 + dev: true + + /@unocss/transformer-variant-group@0.46.4: + resolution: {integrity: sha512-5kzd4cEB/If+C0FsEj5wa8nb/0/SAvbEypGUluttaWcEaOH+h/CTMK5bPcFZScxrjNmBxe26f7CyNC0fe2G4yw==} + dependencies: + '@unocss/core': 0.46.4 + dev: true + + /@unocss/vite@0.46.4(vite@3.2.3): + resolution: {integrity: sha512-qWVuogukCkRCNVT7Kuqt4V7lqLMUu/u/IPfF9hA9C5kz/2ZoE3neHzwBrPq34xBBKCcD+eo96skarBTtHpVn0w==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 + dependencies: + '@ampproject/remapping': 2.2.0 + '@rollup/pluginutils': 5.0.2 + '@unocss/config': 0.46.4 + '@unocss/core': 0.46.4 + '@unocss/inspector': 0.46.4 + '@unocss/scope': 0.46.4 + '@unocss/transformer-directives': 0.46.4 + magic-string: 0.26.7 + vite: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + transitivePeerDependencies: + - rollup + dev: true + + /@vitejs/plugin-legacy@2.3.1(terser@5.15.1)(vite@3.2.3): + resolution: {integrity: sha512-J5KaGBlSt2tEYPVjM/C8dA6DkRzkFkbPe+Xb4IX5G+XOV5OGbVAfkMjKywdrkO3gGynO8S98i71Lmsff4cWkCQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + terser: ^5.4.0 + vite: ^3.0.0 + dependencies: + '@babel/standalone': 7.20.4 + core-js: 3.26.0 + magic-string: 0.26.7 + regenerator-runtime: 0.13.10 + systemjs: 6.13.0 + terser: 5.15.1 + vite: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + dev: true + + /@vitejs/plugin-vue-jsx@2.1.1(vite@3.2.3)(vue@3.2.45): + resolution: {integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + vue: ^3.0.0 + dependencies: + '@babel/core': 7.20.2 + '@babel/plugin-transform-typescript': 7.20.2(@babel/core@7.20.2) + '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.20.2) + vite: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + vue: 3.2.45 + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-vue@2.3.3(vite@3.2.3)(vue@3.2.45): + resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==} + engines: {node: '>=12.0.0'} + peerDependencies: + vite: ^2.5.10 + vue: ^3.2.25 + dependencies: + vite: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + vue: 3.2.45 + dev: true + + /@vitejs/plugin-vue@3.2.0(vite@3.2.3)(vue@3.2.45): + resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + vue: ^3.2.25 + dependencies: + vite: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + vue: 3.2.45 + + /@vitest/ui@0.10.5: + resolution: {integrity: sha512-DEj6GbXf98VJfVDszyczYRVKDJEjmAbMKGzt5cOM04dxrKfqb8ZM19WJJJCFyBOXmq1wrRKEXZ5LA293Mc57Nw==} + dependencies: + sirv: 2.0.2 + dev: true + + /@vue/babel-helper-vue-transform-on@1.0.2: + resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} + dev: true + + /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.20.2): + resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} + dependencies: + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.2) + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + '@vue/babel-helper-vue-transform-on': 1.0.2 + camelcase: 6.3.0 + html-tags: 3.2.0 + svg-tags: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@vue/compiler-core@3.2.41: + resolution: {integrity: sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/shared': 3.2.41 + estree-walker: 2.0.2 + source-map: 0.6.1 + + /@vue/compiler-core@3.2.45: + resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + source-map: 0.6.1 + + /@vue/compiler-dom@3.2.41: + resolution: {integrity: sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==} + dependencies: + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + + /@vue/compiler-dom@3.2.45: + resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} + dependencies: + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + + /@vue/compiler-sfc@3.2.41: + resolution: {integrity: sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/compiler-core': 3.2.41 + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-ssr': 3.2.41 + '@vue/reactivity-transform': 3.2.41 + '@vue/shared': 3.2.41 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.19 + source-map: 0.6.1 + + /@vue/compiler-sfc@3.2.45: + resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/compiler-core': 3.2.45 + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-ssr': 3.2.45 + '@vue/reactivity-transform': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.19 + source-map: 0.6.1 + + /@vue/compiler-ssr@3.2.41: + resolution: {integrity: sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==} + dependencies: + '@vue/compiler-dom': 3.2.41 + '@vue/shared': 3.2.41 + + /@vue/compiler-ssr@3.2.45: + resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/shared': 3.2.45 + + /@vue/devtools-api@6.2.0: + resolution: {integrity: sha512-pF1G4wky+hkifDiZSWn8xfuLOJI1ZXtuambpBEYaf7Xaf6zC/pM29rvAGpd3qaGXnr4BAXU1Pxz/VfvBGwexGA==} + dev: false + + /@vue/devtools-api@6.4.5: + resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==} + dev: false + + /@vue/devtools-api@6.6.1: + resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} + dev: false + + /@vue/reactivity-transform@3.2.41: + resolution: {integrity: sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + estree-walker: 2.0.2 + magic-string: 0.25.9 + + /@vue/reactivity-transform@3.2.45: + resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + + /@vue/reactivity@3.2.45: + resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} + dependencies: + '@vue/shared': 3.2.45 + + /@vue/runtime-core@3.2.45: + resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==} + dependencies: + '@vue/reactivity': 3.2.45 + '@vue/shared': 3.2.45 + + /@vue/runtime-dom@3.2.45: + resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==} + dependencies: + '@vue/runtime-core': 3.2.45 + '@vue/shared': 3.2.45 + csstype: 2.6.20 + + /@vue/server-renderer@3.2.41(vue@3.2.45): + resolution: {integrity: sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==} + peerDependencies: + vue: 3.2.41 + dependencies: + '@vue/compiler-ssr': 3.2.41 + '@vue/shared': 3.2.41 + vue: 3.2.45 + + /@vue/server-renderer@3.2.45(vue@3.2.45): + resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==} + peerDependencies: + vue: 3.2.45 + dependencies: + '@vue/compiler-ssr': 3.2.45 + '@vue/shared': 3.2.45 + vue: 3.2.45 + + /@vue/shared@3.2.41: + resolution: {integrity: sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==} + + /@vue/shared@3.2.45: + resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} + + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + dev: true + + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: true + + /acorn-jsx@5.3.2(acorn@8.7.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.7.1 + dev: true + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + + /acorn@8.7.1: + resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} + engines: {node: '>=0.4.0'} + hasBin: true + + /address@1.2.0: + resolution: {integrity: sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==} + engines: {node: '>= 10.0.0'} + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /anymatch@3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: true + + /array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: true + + /array-includes@3.1.5: + resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + get-intrinsic: 1.1.2 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.flat@1.3.0: + resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + es-shim-unscopables: 1.0.0 + dev: true + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /autoprefixer@10.4.13(postcss@8.4.19): + resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.4 + caniuse-lite: 1.0.30001431 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.19 + postcss-value-parser: 4.2.0 + + /axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + dependencies: + follow-redirects: 1.15.1 + form-data: 4.0.0 + transitivePeerDependencies: + - debug + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /base64url@3.0.1: + resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} + engines: {node: '>=6.0.0'} + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /body-parser@1.20.0: + resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: 3.1.2 + content-type: 1.0.4 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.10.3 + raw-body: 2.5.1 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001431 + electron-to-chromium: 1.4.284 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10(browserslist@4.21.4) + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true + + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: true + + /c8@7.11.3: + resolution: {integrity: sha512-6YBmsaNmqRm9OS3ZbIiL2EZgi1+Xc4O24jL3vMYGE6idixYuGdy76rIfIdltSKDj9DpLNrcXSonUTR1miBD0wA==} + engines: {node: '>=10.12.0'} + hasBin: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@istanbuljs/schema': 0.1.3 + find-up: 5.0.0 + foreground-child: 2.0.0 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-report: 3.0.0 + istanbul-reports: 3.1.4 + rimraf: 3.0.2 + test-exclude: 6.0.0 + v8-to-istanbul: 9.0.1 + yargs: 16.2.0 + yargs-parser: 20.2.9 + dev: true + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /cac@6.7.9: + resolution: {integrity: sha512-XN5qEpfNQCJ8jRaZgitSkkukjMRCGio+X3Ks5KUbGGlPbV+pSem1l9VuzooCBXOiMFshUZgyYqg6rgN8rjkb/w==} + engines: {node: '>=8'} + dev: true + + /call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.2 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /caniuse-lite@1.0.30001431: + resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==} + + /chai@4.3.6: + resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 3.0.1 + get-func-name: 2.0.0 + loupe: 2.3.4 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /check-error@1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /colorette@2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + dev: true + + /compare-versions@3.6.0: + resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true + + /consola@2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + dev: true + + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /content-type@1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + dev: true + + /conventional-changelog-angular@5.0.13: + resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + q: 1.5.1 + dev: true + + /conventional-changelog-conventionalcommits@5.0.0: + resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + lodash: 4.17.21 + q: 1.5.1 + dev: true + + /conventional-commits-parser@3.2.4: + resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} + engines: {node: '>=10'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + + /convert-source-map@1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 + + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: true + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: true + + /copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + dependencies: + is-what: 3.14.1 + + /core-js@3.26.0: + resolution: {integrity: sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==} + requiresBuild: true + dev: true + + /cosmiconfig-typescript-loader@4.3.0(@types/node@17.0.45)(cosmiconfig@8.0.0)(ts-node@10.9.1)(typescript@4.7.4): + resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=3' + dependencies: + '@types/node': 17.0.45 + cosmiconfig: 8.0.0 + ts-node: 10.9.1(@types/node@17.0.45)(typescript@4.7.4) + typescript: 4.7.4 + dev: true + + /cosmiconfig@8.0.0: + resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==} + engines: {node: '>=14'} + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + dev: true + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-font-size-keywords@1.0.0: + resolution: {integrity: sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==} + dev: false + + /css-font-stretch-keywords@1.0.1: + resolution: {integrity: sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==} + dev: false + + /css-font-style-keywords@1.0.1: + resolution: {integrity: sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==} + dev: false + + /css-font-weight-keywords@1.0.0: + resolution: {integrity: sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==} + dev: false + + /css-list-helpers@2.0.0: + resolution: {integrity: sha512-9Bj8tZ0jWbAM3u/U6m/boAzAwLPwtjzFvwivr2piSvyVa3K3rChJzQy4RIHkNkKiZCHrEMWDJWtTR8UyVhdDnQ==} + dev: false + + /css-system-font-keywords@1.0.0: + resolution: {integrity: sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==} + dev: false + + /css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /csstype@2.6.20: + resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==} + + /cz-git@1.4.1: + resolution: {integrity: sha512-EOtuitcnfxde8t3NNTKh2YxEJhLXGiVlKSVaZipK3+DVo135rEUifAfqxkslM66Nf6ZO7a+3JR+XAOLhMXUAjQ==} + dev: false + + /czg@1.4.1: + resolution: {integrity: sha512-ZjK46yrHgRbypfKAzv8D/UIWiz3BgGfO0cSPAGpk4VO9FmJ3tqaLqelrNyiVjHqOyg1dOi8hoxBHdrdvwa1eaQ==} + hasBin: true + dev: true + + /dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + dev: true + + /dayjs@1.11.6: + resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==} + dev: true + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /deep-eql@3.0.1: + resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} + engines: {node: '>=0.12'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + dependencies: + execa: 5.1.1 + dev: true + + /define-properties@1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + + /defu@6.1.0: + resolution: {integrity: sha512-pOFYRTIhoKujrmbTRhcW5lYQLBXw/dlTwfI8IguF1QCDJOcJzNH1w+YFjxqy6BAuJrClTy6MUE8q+oKJ2FLsIw==} + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: true + + /destr@1.2.0: + resolution: {integrity: sha512-JG+cG4ZPB1L27sl2C2URg8MIOmIUtTbE5wEx02BpmrTCqg/hXxFKXsYsnODl5PdpqNRaS1KQGUQ56V8jk8XpYQ==} + dev: true + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: true + + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + dev: true + + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true + + /electron-to-chromium@1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: true + + /errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + requiresBuild: true + dependencies: + prr: 1.0.1 + optional: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract@1.20.1: + resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.2 + get-symbol-description: 1.0.0 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + is-callable: 1.2.4 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.2 + object-keys: 1.1.1 + object.assign: 4.1.2 + regexp.prototype.flags: 1.4.3 + string.prototype.trimend: 1.0.5 + string.prototype.trimstart: 1.0.5 + unbox-primitive: 1.0.2 + dev: true + + /es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + + /es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.4 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild-android-64@0.14.48: + resolution: {integrity: sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-64@0.15.13: + resolution: {integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /esbuild-android-arm64@0.14.48: + resolution: {integrity: sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64@0.15.13: + resolution: {integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /esbuild-darwin-64@0.14.48: + resolution: {integrity: sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64@0.15.13: + resolution: {integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /esbuild-darwin-arm64@0.14.48: + resolution: {integrity: sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64@0.15.13: + resolution: {integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /esbuild-freebsd-64@0.14.48: + resolution: {integrity: sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64@0.15.13: + resolution: {integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /esbuild-freebsd-arm64@0.14.48: + resolution: {integrity: sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64@0.15.13: + resolution: {integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /esbuild-linux-32@0.14.48: + resolution: {integrity: sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32@0.15.13: + resolution: {integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-64@0.14.48: + resolution: {integrity: sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64@0.15.13: + resolution: {integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-arm64@0.14.48: + resolution: {integrity: sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64@0.15.13: + resolution: {integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-arm@0.14.48: + resolution: {integrity: sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm@0.15.13: + resolution: {integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-mips64le@0.14.48: + resolution: {integrity: sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le@0.15.13: + resolution: {integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-ppc64le@0.14.48: + resolution: {integrity: sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le@0.15.13: + resolution: {integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-riscv64@0.14.48: + resolution: {integrity: sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64@0.15.13: + resolution: {integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-s390x@0.14.48: + resolution: {integrity: sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x@0.15.13: + resolution: {integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-netbsd-64@0.14.48: + resolution: {integrity: sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64@0.15.13: + resolution: {integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /esbuild-openbsd-64@0.14.48: + resolution: {integrity: sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64@0.15.13: + resolution: {integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /esbuild-sunos-64@0.14.48: + resolution: {integrity: sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64@0.15.13: + resolution: {integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /esbuild-windows-32@0.14.48: + resolution: {integrity: sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32@0.15.13: + resolution: {integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /esbuild-windows-64@0.14.48: + resolution: {integrity: sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64@0.15.13: + resolution: {integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /esbuild-windows-arm64@0.14.48: + resolution: {integrity: sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64@0.15.13: + resolution: {integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /esbuild@0.14.48: + resolution: {integrity: sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.48 + esbuild-android-arm64: 0.14.48 + esbuild-darwin-64: 0.14.48 + esbuild-darwin-arm64: 0.14.48 + esbuild-freebsd-64: 0.14.48 + esbuild-freebsd-arm64: 0.14.48 + esbuild-linux-32: 0.14.48 + esbuild-linux-64: 0.14.48 + esbuild-linux-arm: 0.14.48 + esbuild-linux-arm64: 0.14.48 + esbuild-linux-mips64le: 0.14.48 + esbuild-linux-ppc64le: 0.14.48 + esbuild-linux-riscv64: 0.14.48 + esbuild-linux-s390x: 0.14.48 + esbuild-netbsd-64: 0.14.48 + esbuild-openbsd-64: 0.14.48 + esbuild-sunos-64: 0.14.48 + esbuild-windows-32: 0.14.48 + esbuild-windows-64: 0.14.48 + esbuild-windows-arm64: 0.14.48 + dev: true + + /esbuild@0.15.13: + resolution: {integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.15.13 + '@esbuild/linux-loong64': 0.15.13 + esbuild-android-64: 0.15.13 + esbuild-android-arm64: 0.15.13 + esbuild-darwin-64: 0.15.13 + esbuild-darwin-arm64: 0.15.13 + esbuild-freebsd-64: 0.15.13 + esbuild-freebsd-arm64: 0.15.13 + esbuild-linux-32: 0.15.13 + esbuild-linux-64: 0.15.13 + esbuild-linux-arm: 0.15.13 + esbuild-linux-arm64: 0.15.13 + esbuild-linux-mips64le: 0.15.13 + esbuild-linux-ppc64le: 0.15.13 + esbuild-linux-riscv64: 0.15.13 + esbuild-linux-s390x: 0.15.13 + esbuild-netbsd-64: 0.15.13 + esbuild-openbsd-64: 0.15.13 + esbuild-sunos-64: 0.15.13 + esbuild-windows-32: 0.15.13 + esbuild-windows-64: 0.15.13 + esbuild-windows-arm64: 0.15.13 + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.26.0)(eslint@8.19.0): + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.19.0 + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.30.3)(eslint@8.19.0) + object.assign: 4.1.2 + object.entries: 1.1.5 + semver: 6.3.0 + dev: true + + /eslint-config-prettier@8.5.0(eslint@8.19.0): + resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.19.0 + dev: true + + /eslint-import-resolver-node@0.3.6: + resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + dependencies: + debug: 3.2.7 + resolve: 1.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.7.3(@typescript-eslint/parser@5.30.3)(eslint-import-resolver-node@0.3.6): + resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.30.3(eslint@8.19.0)(typescript@4.7.4) + debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 + find-up: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.30.3)(eslint@8.19.0): + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.30.3(eslint@8.19.0)(typescript@4.7.4) + array-includes: 3.1.5 + array.prototype.flat: 1.3.0 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.19.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.30.3)(eslint-import-resolver-node@0.3.6) + has: 1.0.3 + is-core-module: 2.9.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.19.0)(prettier@2.7.1): + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.19.0 + eslint-config-prettier: 8.5.0(eslint@8.19.0) + prettier: 2.7.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-todo-ddl@1.1.1: + resolution: {integrity: sha512-1FnxUkDUoQLgxdSHxLUYvAoeKyqWgqBSZcULEElxMgwzrgP7aS5loL5uz552Mfe1hbD2/jM+DozvKtt+NK/hbg==} + dev: true + + /eslint-plugin-vue@9.1.1(eslint@8.19.0): + resolution: {integrity: sha512-W9n5PB1X2jzC7CK6riG0oAcxjmKrjTF6+keL1rni8n57DZeilx/Fulz+IRJK3lYseLNAygN0I62L7DvioW40Tw==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.19.0 + eslint-utils: 3.0.0(eslint@8.19.0) + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.10 + semver: 7.3.7 + vue-eslint-parser: 9.0.3(eslint@8.19.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope@7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils@3.0.0(eslint@8.19.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.19.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys@3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.19.0: + resolution: {integrity: sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.3.0 + '@humanwhocodes/config-array': 0.9.5 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0(eslint@8.19.0) + eslint-visitor-keys: 3.3.0 + espree: 9.3.2 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 6.0.2 + globals: 13.15.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.3.2: + resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.7.1 + acorn-jsx: 5.3.2(acorn@8.7.1) + eslint-visitor-keys: 3.3.0 + dev: true + + /esquery@1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: true + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /express@4.18.1: + resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.0 + content-disposition: 0.5.4 + content-type: 1.0.4 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.10.3 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff@1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.6 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.6: + resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} + dev: true + + /follow-redirects@1.15.1: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 3.0.7 + dev: true + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: true + + /fraction.js@4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: true + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + + /fs-extra@11.1.0: + resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + /function.prototype.name@1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + functions-have-names: 1.2.3 + dev: true + + /functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /generic-names@4.0.0: + resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} + dependencies: + loader-utils: 3.2.0 + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-func-name@2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + dev: true + + /get-intrinsic@1.1.2: + resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + dev: true + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.2 + dev: true + + /git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /global-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + dependencies: + ini: 1.3.8 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals@13.15.0: + resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + /gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + dependencies: + duplexer: 0.1.2 + dev: true + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.1.2 + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + + /hash-sum@2.0.0: + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /html-tags@3.2.0: + resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==} + engines: {node: '>=8'} + dev: true + + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: true + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + requiresBuild: true + dependencies: + safer-buffer: 2.1.2 + optional: true + + /icss-replace-symbols@1.1.0: + resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} + + /icss-utils@5.1.0(postcss@8.4.19): + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.19 + + /ignore@5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + dev: true + + /image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + requiresBuild: true + optional: true + + /immutable@4.1.0: + resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /internal-slot@1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.1.2 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /invert-kv@3.0.1: + resolution: {integrity: sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==} + engines: {node: '>=8'} + + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: true + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-callable@1.2.4: + resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.9.0: + resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} + dependencies: + has: 1.0.3 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /istanbul-lib-coverage@3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-report@3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-reports@3.1.4: + resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /jiti@1.16.0: + resolution: {integrity: sha512-L3BJStEf5NAqNuzrpfbN71dp43mYIcBUlCRea/vdyv5dW/AYa1d4bpelko4SHdY3I6eN9Wzyasxirj1/vv5kmg==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.1: + resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + hasBin: true + dependencies: + minimist: 1.2.6 + dev: true + + /json5@2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + + /jsonc-parser@3.0.0: + resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.10 + + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + dev: true + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kolorist@1.6.0: + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} + dev: true + + /lcid@3.1.1: + resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} + engines: {node: '>=8'} + dependencies: + invert-kv: 3.0.1 + + /less@4.1.3: + resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.4.0 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.10 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.1.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /licia@1.36.0: + resolution: {integrity: sha512-T1E+U8ObQmsVVTE4XN/OUUhwve8f9cDgKFFBOdJvuXIN1uZvKEQa0PP8Q+KSgSRCgUnp/gjvxGKskNt4K5pVkA==} + dev: true + + /lilconfig@2.0.5: + resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} + engines: {node: '>=10'} + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /loader-utils@3.2.0: + resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==} + engines: {node: '>= 12.13.0'} + + /local-pkg@0.4.1: + resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==} + engines: {node: '>=14'} + dev: true + + /local-pkg@0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} + engines: {node: '>=14'} + dev: true + + /localstorage-polyfill@1.0.1: + resolution: {integrity: sha512-m4iHVZxFH5734oQcPKU08025gIz2+4bjWR9lulP8ZYxEJR0BpA0w32oJmkzh8y3UI9ci7xCBehQDc3oA1X+VHw==} + engines: {node: '>=6'} + dev: false + + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + /lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + dev: true + + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true + + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + dev: true + + /lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: true + + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true + + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: true + + /lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /loupe@2.3.4: + resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} + dependencies: + get-func-name: 2.0.0 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + + /magic-string@0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + pify: 4.0.1 + semver: 5.7.1 + optional: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: true + + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + + /mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + dev: true + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: true + + /meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true + + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + dev: true + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /merge@2.1.1: + resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} + + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /minimist@1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + dev: true + + /module-alias@2.2.2: + resolution: {integrity: sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==} + + /mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /nanoid@3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /needle@3.1.0: + resolution: {integrity: sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==} + engines: {node: '>= 4.4.x'} + hasBin: true + requiresBuild: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.6.3 + sax: 1.2.4 + transitivePeerDependencies: + - supports-color + optional: true + + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: true + + /node-fetch-native@0.1.8: + resolution: {integrity: sha512-ZNaury9r0NxaT2oL65GvdGDy+5PlSaHTovT6JV5tOW07k1TQmgC0olZETa4C9KZg0+6zBr99ctTYa3Utqj9P/Q==} + dev: true + + /node-releases@2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.9.0 + semver: 7.3.8 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /object-inspect@1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.2: + resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.5: + resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /object.values@1.1.5: + resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /ohmyfetch@0.4.21: + resolution: {integrity: sha512-VG7f/JRvqvBOYvL0tHyEIEG7XHWm7OqIfAs6/HqwWwDfjiJ1g0huIpe5sFEmyb+7hpFa1EGNH2aERWR72tlClw==} + dependencies: + destr: 1.2.0 + node-fetch-native: 0.1.8 + ufo: 0.8.6 + undici: 5.12.0 + dev: true + + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /optionator@0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /or@0.2.0: + resolution: {integrity: sha512-BHB8VZq2isxkyRaCBZ6CZCbQBzCT+gy8LPiqdbMH1+Fd6biFj3v8ebjeYzzL51PbsApsPYnGegGTO6KLQMxxDw==} + dev: false + + /os-locale-s-fix@1.0.8-fix-1: + resolution: {integrity: sha512-Sv0OvhPiMutICiwORAUefv02DCPb62IelBmo8ZsSrRHyI3FStqIWZvjqDkvtjU+lcujo7UNir+dCwKSqlEQ/5w==} + engines: {node: '>=10', yarn: ^1.22.4} + dependencies: + lcid: 3.1.1 + + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: true + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-css-font@4.0.0: + resolution: {integrity: sha512-lnY7dTUfjRXsSo5G5C639L8RaBBaVSgL+5hacIFKsNHzeCJQ5SFSZv1DZmc7+wZv/22PFGOq2YbaEHLdaCS/mQ==} + dependencies: + css-font-size-keywords: 1.0.0 + css-font-stretch-keywords: 1.0.1 + css-font-style-keywords: 1.0.1 + css-font-weight-keywords: 1.0.0 + css-list-helpers: 2.0.0 + css-system-font-keywords: 1.0.0 + unquote: 1.1.1 + dev: false + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.18.6 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + + /parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: true + + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathe@0.3.9: + resolution: {integrity: sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /perfect-debounce@0.1.3: + resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + requiresBuild: true + optional: true + + /pinia@2.0.35(typescript@4.7.4)(vue@3.2.45): + resolution: {integrity: sha512-P1IKKQWhxGXiiZ3atOaNI75bYlFUbRxtJdhPLX059Z7+b9Z04rnTZdSY8Aph1LA+/4QEMAYHsTQ638Wfe+6K5g==} + peerDependencies: + '@vue/composition-api': ^1.4.0 + typescript: '>=4.4.4' + vue: ^2.6.14 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + typescript: + optional: true + dependencies: + '@vue/devtools-api': 6.6.1 + typescript: 4.7.4 + vue: 3.2.45 + vue-demi: 0.14.7(vue@3.2.45) + dev: false + + /postcss-import@14.1.0(postcss@8.4.19): + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.19 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + + /postcss-load-config@3.1.4(postcss@8.4.19)(ts-node@10.9.1): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.5 + postcss: 8.4.19 + ts-node: 10.9.1(@types/node@17.0.45)(typescript@4.7.4) + yaml: 1.10.2 + + /postcss-modules-extract-imports@3.0.0(postcss@8.4.19): + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.19 + + /postcss-modules-local-by-default@4.0.0(postcss@8.4.19): + resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.19) + postcss: 8.4.19 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + + /postcss-modules-scope@3.0.0(postcss@8.4.19): + resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.19 + postcss-selector-parser: 6.0.10 + + /postcss-modules-values@4.0.0(postcss@8.4.19): + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.19) + postcss: 8.4.19 + + /postcss-modules@4.3.1(postcss@8.4.19): + resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + peerDependencies: + postcss: ^8.0.0 + dependencies: + generic-names: 4.0.0 + icss-replace-symbols: 1.1.0 + lodash.camelcase: 4.3.0 + postcss: 8.4.19 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.19) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.19) + postcss-modules-scope: 3.0.0(postcss@8.4.19) + postcss-modules-values: 4.0.0(postcss@8.4.19) + string-hash: 1.1.3 + + /postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.19: + resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.2.0 + dev: true + + /prettier@2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + dev: true + + /prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + requiresBuild: true + optional: true + + /punycode@2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + dev: true + + /q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + dev: true + + /qrcode-reader@1.0.4: + resolution: {integrity: sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ==} + dev: true + + /qrcode-terminal@0.12.0: + resolution: {integrity: sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==} + hasBin: true + dev: true + + /qs@6.10.3: + resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: true + + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: true + + /raw-body@2.5.1: + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: true + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /readable-stream@3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /regenerator-runtime@0.13.10: + resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} + dev: true + + /regexp.prototype.flags@1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + functions-have-names: 1.2.3 + dev: true + + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + + /resolve-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + dependencies: + global-dirs: 0.1.1 + dev: true + + /resolve@1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.9.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@2.75.7: + resolution: {integrity: sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /safe-area-insets@1.4.1: + resolution: {integrity: sha512-r/nRWTjFGhhm3w1Z6Kd/jY11srN+lHt2mNl1E/emQGW8ic7n3Avu4noibklfSM+Y34peNphHD/BSZecav0sXYQ==} + dev: false + + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /sass@1.53.0: + resolution: {integrity: sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.1.0 + source-map-js: 1.0.2 + + /sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + requiresBuild: true + optional: true + + /semver@5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + + /semver@6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + + /semver@7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver@7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + dev: true + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.2 + object-inspect: 1.12.2 + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /simple-git-hooks@2.8.1: + resolution: {integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog==} + hasBin: true + requiresBuild: true + dev: true + + /sirv@2.0.2: + resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.21 + mrmime: 1.0.1 + totalist: 3.0.0 + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + + /spdx-correct@3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-license-ids@3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + dev: true + + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.0 + dev: true + + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: true + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: true + + /string-hash@1.1.3: + resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string.prototype.trimend@1.0.5: + resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /string.prototype.trimstart@1.0.5: + resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + dev: true + + /systemjs@6.13.0: + resolution: {integrity: sha512-P3cgh2bpaPvAO2NE3uRp/n6hmk4xPX4DQf+UzTlCAycssKdqhp6hjw+ENWe+aUS7TogKRFtptMosTSFeC6R55g==} + dev: true + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + /terser@5.15.1: + resolution: {integrity: sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.2 + acorn: 8.8.1 + commander: 2.20.3 + source-map-support: 0.5.21 + + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + dev: true + + /text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.0 + dev: true + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /tinypool@0.2.1: + resolution: {integrity: sha512-HFU5ZYVq3wBfhSaf8qdqGsneaqXm0FgJQpoUlJbVdHpRLzm77IneKAD3RjzJWZvIv0YpPB9S7LUW53f6BE6ZSg==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@0.3.3: + resolution: {integrity: sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==} + engines: {node: '>=14.0.0'} + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: true + + /totalist@3.0.0: + resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} + engines: {node: '>=6'} + dev: true + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /ts-node@10.9.1(@types/node@17.0.45)(typescript@4.7.4): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 17.0.45 + acorn: 8.8.1 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.7.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + /tsconfig-paths@3.14.1: + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.1 + minimist: 1.2.6 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + + /tsutils@3.21.0(typescript@4.7.4): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.7.4 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + dev: true + + /typescript@4.7.4: + resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + engines: {node: '>=4.2.0'} + hasBin: true + + /ufo@0.8.6: + resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /unconfig@0.3.7: + resolution: {integrity: sha512-1589b7oGa8ILBYpta7TndM5mLHLzHUqBfhszeZxuUBrjO/RoQ52VGVWsS3w0C0GLNxO9RPmqkf6BmIvBApaRdA==} + dependencies: + '@antfu/utils': 0.5.2 + defu: 6.1.0 + jiti: 1.16.0 + dev: true + + /undici@5.12.0: + resolution: {integrity: sha512-zMLamCG62PGjd9HHMpo05bSLvvwWOZgGeiWlN/vlqu3+lRo3elxktVGEyLMX+IO7c2eflLjcW74AlkhEZm15mg==} + engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 + dev: true + + /universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + + /unocss-preset-weapp@0.2.1: + resolution: {integrity: sha512-uJlfTJ5WBnA1tqVuIQ7XcGauX3FNLD6fqbYf79grN6O3cfCi8wkAxddbybQIgPkDDRplpCvs6tdO1/l6YJgSvg==} + dependencies: + '@rollup/pluginutils': 5.0.2 + '@unocss/core': 0.46.4 + unplugin-attributify-to-class: 0.2.0 + unplugin-transform-class: 0.2.0 + transitivePeerDependencies: + - rollup + dev: true + + /unocss@0.46.4(vite@3.2.3): + resolution: {integrity: sha512-fm+t0p/Sni32s9yxn4JC1nEAHOrjo8vYR0+Wwxnbtu+vYPef/562EFAu2qoagZRRU7pVab1L0EiivcFHlcErGA==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.46.4 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + dependencies: + '@unocss/astro': 0.46.4(vite@3.2.3) + '@unocss/cli': 0.46.4 + '@unocss/core': 0.46.4 + '@unocss/preset-attributify': 0.46.4 + '@unocss/preset-icons': 0.46.4 + '@unocss/preset-mini': 0.46.4 + '@unocss/preset-tagify': 0.46.4 + '@unocss/preset-typography': 0.46.4 + '@unocss/preset-uno': 0.46.4 + '@unocss/preset-web-fonts': 0.46.4 + '@unocss/preset-wind': 0.46.4 + '@unocss/reset': 0.46.4 + '@unocss/transformer-attributify-jsx': 0.46.4 + '@unocss/transformer-compile-class': 0.46.4 + '@unocss/transformer-directives': 0.46.4 + '@unocss/transformer-variant-group': 0.46.4 + '@unocss/vite': 0.46.4(vite@3.2.3) + transitivePeerDependencies: + - rollup + - supports-color + - vite + dev: true + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: true + + /unplugin-attributify-to-class@0.2.0: + resolution: {integrity: sha512-vvF2jn17E2wl/Sf6htC3EZ9kyW3xaX4APz2fgyvyi620CyhFVJotUFj7xGEk02MXr36u7ylK3PHkgpJxS5lsvA==} + dependencies: + '@rollup/pluginutils': 5.0.2 + unplugin: 0.10.2 + unplugin-transform-class: 0.2.0 + transitivePeerDependencies: + - rollup + dev: true + + /unplugin-transform-class@0.2.0: + resolution: {integrity: sha512-ReppJAAy4K9Iga66PGYci5S/Jodqm05WgiDoNpAfJn2bqE/X2mWwFIqNsHWWXsFGPDIzbaFHQvIGVIcHAixQrg==} + dependencies: + '@meoc/utils': 0.1.9 + '@rollup/pluginutils': 5.0.2 + unplugin: 0.10.2 + transitivePeerDependencies: + - rollup + dev: true + + /unplugin@0.10.2: + resolution: {integrity: sha512-6rk7GUa4ICYjae5PrAllvcDeuT8pA9+j5J5EkxbMFaV+SalHhxZ7X2dohMzu6C3XzsMT+6jwR/+pwPNR3uK9MA==} + dependencies: + acorn: 8.8.1 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.4.6 + dev: true + + /unquote@1.1.1: + resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} + dev: false + + /update-browserslist-db@1.0.10(browserslist@4.21.4): + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.1 + picocolors: 1.0.0 + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + dev: true + + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + /v8-compile-cache@2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + + /v8-to-istanbul@9.0.1: + resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} + engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.14 + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.8.0 + dev: true + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 + dev: true + + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: true + + /vite-plugin-eslint@1.6.1(eslint@8.19.0)(vite@3.2.3): + resolution: {integrity: sha512-wXwGJ222zjlllHmmPXX6oSU8DbmYjnA6HHBYbOLT8WAc73j4/YAtBQHCVSoHOTPiT4TPzsuZSvputWwc86BweQ==} + peerDependencies: + eslint: '>=7' + vite: ^2.0.0 + dependencies: + '@rollup/pluginutils': 4.2.1 + '@types/eslint': 8.4.5 + eslint: 8.19.0 + rollup: 2.75.7 + vite: 3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1) + dev: true + + /vite@2.9.14(less@4.1.3)(sass@1.53.0): + resolution: {integrity: sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==} + engines: {node: '>=12.2.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: 0.14.48 + less: 4.1.3 + postcss: 8.4.19 + resolve: 1.22.1 + rollup: 2.75.7 + sass: 1.53.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vite@3.2.3(@types/node@17.0.45)(less@4.1.3)(sass@1.53.0)(terser@5.15.1): + resolution: {integrity: sha512-h8jl1TZ76eGs3o2dIBSsvXDLb1m/Ec1iej8ZMdz+PsaFUsftZeWe2CZOI3qogEsMNaywc17gu0q6cQDzh/weCQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 17.0.45 + esbuild: 0.15.13 + less: 4.1.3 + postcss: 8.4.19 + resolve: 1.22.1 + rollup: 2.79.1 + sass: 1.53.0 + terser: 5.15.1 + optionalDependencies: + fsevents: 2.3.2 + + /vitest@0.16.0(@vitest/ui@0.10.5)(c8@7.11.3)(less@4.1.3)(sass@1.53.0): + resolution: {integrity: sha512-Ntp6jrM8wf2NMtamMBLkRBBdeqHkgAH/WMh5Xryts1j2ft2D8QZQbiSVFkSl4WmEQzcPP0YM069g/Ga1vtnEtg==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@vitest/ui': '*' + c8: '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@vitest/ui': + optional: true + c8: + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.1 + '@types/chai-subset': 1.3.3 + '@types/node': 17.0.45 + '@vitest/ui': 0.10.5 + c8: 7.11.3 + chai: 4.3.6 + debug: 4.3.4 + local-pkg: 0.4.1 + tinypool: 0.2.1 + tinyspy: 0.3.3 + vite: 2.9.14(less@4.1.3)(sass@1.53.0) + transitivePeerDependencies: + - less + - sass + - stylus + - supports-color + dev: true + + /vk-uview-ui@1.3.7: + resolution: {integrity: sha512-u25eKVyPxlZCj4CAYwWH5L32JvrMJtpIQiyhdK/4/jHTnmCrrrj2bjAHAoZ0GzBBXYGoonj3ZgnFzzeysh/3ww==} + engines: {HBuilderX: ^3.1.0} + dev: false + + /vue-demi@0.14.7(vue@3.2.45): + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.2.45 + dev: false + + /vue-eslint-parser@9.0.3(eslint@8.19.0): + resolution: {integrity: sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.19.0 + eslint-scope: 7.1.1 + eslint-visitor-keys: 3.3.0 + espree: 9.3.2 + esquery: 1.4.0 + lodash: 4.17.21 + semver: 7.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /vue-i18n@9.1.10(vue@3.2.45): + resolution: {integrity: sha512-jpr7gV5KPk4n+sSPdpZT8Qx3XzTcNDWffRlHV/cT2NUyEf+sEgTTmLvnBAibjOFJ0zsUyZlVTAWH5DDnYep+1g==} + engines: {node: '>= 10'} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@intlify/core-base': 9.1.10 + '@intlify/shared': 9.1.10 + '@intlify/vue-devtools': 9.1.10 + '@vue/devtools-api': 6.2.0 + vue: 3.2.45 + dev: false + + /vue-router@4.1.6(vue@3.2.45): + resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.4.5 + vue: 3.2.45 + dev: false + + /vue@3.2.45: + resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-sfc': 3.2.45 + '@vue/runtime-dom': 3.2.45 + '@vue/server-renderer': 3.2.45(vue@3.2.45) + '@vue/shared': 3.2.45 + + /vuex@4.0.2(vue@3.2.45): + resolution: {integrity: sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==} + peerDependencies: + vue: ^3.0.2 + dependencies: + '@vue/devtools-api': 6.2.0 + vue: 3.2.45 + dev: false + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.4.6: + resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /word-wrap@1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /ws@8.8.0: + resolution: {integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + + /xmlhttprequest@1.8.0: + resolution: {integrity: sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==} + engines: {node: '>=0.4.0'} + dev: false + + /xregexp@3.1.0: + resolution: {integrity: sha512-4Y1x6DyB8xRoxosooa6PlGWqmmSKatbzhrftZ7Purmm4B8R4qIEJG1A2hZsdz5DhmIqS0msC0I7KEq93GphEVg==} + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: true + + /yargs@17.6.2: + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..01203cc --- /dev/null +++ b/src/App.vue @@ -0,0 +1,70 @@ + + \ No newline at end of file diff --git a/src/api/dept.js b/src/api/dept.js new file mode 100644 index 0000000..f74bfa3 --- /dev/null +++ b/src/api/dept.js @@ -0,0 +1,11 @@ +import http from './http' + +// 获取人员列表 +export function getSelecUser(params) { + return http.get('/system/dept/selecUserByType',{params}) +} + +// 获取厂区列表 +export function getFactoryAreaList(params) { + return http.get('/system/dept/selectAllFactoryArea',{params}) +} diff --git a/src/api/device.js b/src/api/device.js new file mode 100644 index 0000000..04e0a76 --- /dev/null +++ b/src/api/device.js @@ -0,0 +1,38 @@ +import http from './http' + +// 根据设备号查询信息 +export function getDeviceDetailsByNumber(params) { + return http.get('/eam/device-accounts/getDetailsByNumber',{params}) +} +// 根据厂区查询设备 +export function getDeviceByFactoryAreaNumber(factoryAreaNumber) { + return http.get('/eam/device-accounts/selectData?factoryAreaNumber='+factoryAreaNumber) +} +// 添加报修 +export function deviceRepairCreate(data) { + return http.post('/eam/device-repair-request/create',data) +} +// 报修列表 +export function deviceRepairPage(params) { + return http.get('/eam/device-repair-request/getAppPage',{params}) +} +// 撤销 +export function rejected(id) { + return http.delete('/eam/device-repair-request/rejected?id='+id) +} +// 设备列表 +export function deviceList(params) { + return http.get('/eam/device-accounts/selectData',{params}) +} +// 设备分页列表 +export function devicePage(params) { + return http.get('/eam/device-accounts/getAppPage',{params}) +} +// 根据设备号码获取二级列表 +export function getSubList(params) { + return http.get('/eam/device-mold-items/getListByNumber',{params}) +} +// 新增申领备件时获取备件列表 +export function getApplyDeviceList() { + return http.get('/eam/device-accounts/selectAll') +} \ No newline at end of file diff --git a/src/api/dict.js b/src/api/dict.js new file mode 100644 index 0000000..f74e1de --- /dev/null +++ b/src/api/dict.js @@ -0,0 +1,20 @@ +import http from './http' + +// 获取字典 +export function getDictList(type) { + return http.get('/eam/device-maintenance-job-main/getDictList?type=' + type) +} +export async function getDict(type) { + let data =[] + await getDictList(type).then((res) => { + if (res.code == 0) { + data = res.data.map(item=>{ + return { + label:item.label, + value:item.code, + } + }) + } else {} + }).catch((err) => {}) + return data +} \ No newline at end of file diff --git a/src/api/http.ts b/src/api/http.ts new file mode 100644 index 0000000..9aa2a75 --- /dev/null +++ b/src/api/http.ts @@ -0,0 +1,112 @@ +import axios from 'axios' + +import { getFullURL } from '@/utils/http' +import { getAccessToken, removeToken } from '@/utils/auth' + +const instance = axios.create({ + baseURL: import.meta.env.VITE_BASE_URL, + adapter(config) { + const { url, method, data, params, headers, baseURL, paramsSerializer } = + config + return new Promise((resolve, reject) => { + uni.request({ + method: method!.toUpperCase() as any, + url: getFullURL(baseURL || '', url!, params, paramsSerializer), + header: headers, + data, + dataType: 'json', + responseType: config.responseType, + success: (res : any) => { + resolve(res) + }, + fail: (error : any) => { + reject(error) + } + }) + }) + } +}) + + +/** + * 请求拦截 + */ +instance.interceptors.request.use((config) => { + const { method, params, url } = config + // 附带鉴权的token + const headers : any = { + token: getAccessToken(), + 'Authorization': 'Bearer ' + getAccessToken() + } + if (uni.getStorageSync('openId')) { + headers['openId'] = uni.getStorageSync('openId') + } + // 不缓存get请求 + if (method === 'get') { + headers['Cache-Control'] = 'no-cache' + } + // delete请求参数放入body中 + if (method === 'delete') { + headers['Content-type'] = 'application/json;' + Object.assign(config, { + data: params, + params: {} + }) + } + + return { + ...config, + headers + } +}) + +/** + * 响应拦截 + */ +instance.interceptors.response.use((v) => { + const code = v.data?.code || 200 + if (code === 401) { + // alert('即将跳转登录页。。。', '登录过期') + // setTimeout(redirectHome, 1500) + removeToken() + uni.showModal({ + title: '系统提示', + content: '登录状态已过期,您可以继续留在该页面,或者重新登录', + cancelText: '关闭', + confirmText: '重新登录', + success: function (res) { + if (res.confirm) { + uni.reLaunch({ url: '/pages/login' }) + } + } + }) + return v.data + } else if (code === 500) { + uni.showToast({ + title: v.data.msg, + icon: 'none' + }) + return v.data + } else if (code !== 200) { + uni.showToast({ + title: v.data.msg, + icon: 'none' + }) + return v.data + } + + // @ts-ignore + if ((v.status || v.statusCode) === 200) { + return v.data + }else{ + + } + return Promise.reject(v) +},error=>{ + console.log(error) + uni.showToast({ + title: '网络错误', + icon: 'none' + }) +}) +export default instance \ No newline at end of file diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 0000000..97600cd --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,9 @@ +import http from './http' +// 获取首页数量信息 +export function getCounts() { + return http.get('/eam/device-accounts/getCounts') +} +// 获取首页代办信息 +export function getToDoCountsByUser() { + return http.get('/eam/device-accounts/getToDoCountsByUser') +} diff --git a/src/api/location.js b/src/api/location.js new file mode 100644 index 0000000..5a256f5 --- /dev/null +++ b/src/api/location.js @@ -0,0 +1,5 @@ +import http from './http' +// 获取库位 +export function getLocation(number) { + return http.get('/eam/location/scanCodeByNumber?number='+number) +} \ No newline at end of file diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..cdae309 --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,41 @@ +import http from './http' + +// 登录方法 +export function login(username, password, captchaVerification, tenantName, rememberMe, code, uuid) { + const data = { + username, + password, + captchaVerification, + tenantName, + rememberMe, + code, + uuid, + } + return http.post('/system/auth/login', data) +} + +// 获取用户详细信息 +export function getInfo() { + return http.get('/system/user/profile/get') +} +// 获取权限 +export function getPermissionInfo() { + return http.get('/system/auth/get-permission-info') +} +// 退出方法 +export function logout() { + return http.post('/system/auth/logout') +} + + + + + + + + + + + + + diff --git a/src/api/mold.js b/src/api/mold.js new file mode 100644 index 0000000..8190163 --- /dev/null +++ b/src/api/mold.js @@ -0,0 +1,21 @@ +import http from './http' +// 根据模具号查询信息 +export function getMoldDetailsByNumber(params) { + return http.get('/eam/mold-accounts/getDetailsByNumber',{params}) +} +// 根据厂区查询模具 +export function getMoldByFactoryAreaNumber(factoryAreaNumber) { + return http.get('/eam/mold-accounts/selectData?factoryAreaNumber='+factoryAreaNumber) +} +// 模具分页列表 +export function moldPage(params) { + return http.get('/eam/mold-accounts/getAppPage',{params}) +} +// 模具列表 +export function moldList(params) { + return http.get('/eam/mold-accounts/selectData',{params}) +} +// 新增申领备件时获取模具列表 +export function getApplyMoldList() { + return http.get('/eam/item-accounts/selectAll') +} \ No newline at end of file diff --git a/src/api/overhaulOrder.js b/src/api/overhaulOrder.js new file mode 100644 index 0000000..c066caa --- /dev/null +++ b/src/api/overhaulOrder.js @@ -0,0 +1,35 @@ +import http from './http' + + +// 添加工单 +export function overhaulOrderCreate(data) { + return http.post('/eam/device-inspection-job-main/create',data) +} +// 编辑工单 +export function overhaulOrderUpdate(data) { + return http.put('/eam/device-inspection-job-main/updat',data) +} +// 报修列表 +export function overhaulOrderPage(params) { + return http.get('/eam/device-inspection-job-main/getAppPage',{params}) +} +// 操作工单 +export function orderClick(params) { + return http.get('/eam/device-inspection-job-main/onClick',{params}) +} +// 添加维修工单子项维修内容 +export function overhaulOrderDetailCreate(data) { + return http.post('/eam/device-inspection-job-detail/create',data) +} +// 编辑维修工单子项维修内容 +export function overhaulOrderDetailUpdate(data) { + return http.put('/eam/device-inspection-job-detail/update',data) +} +// 获得维修工单子列表 +export function overhaulOrderDetailList(params) { + return http.get('/eam/device-inspection-job-detail/selectListByNumber',{params}) +} +// 删除维修工单子 +export function overhaulOrderDetailDelete(id) { + return http.delete('/eam/device-inspection-job-detail/delete?id='+id) +} diff --git a/src/api/repairOrder.js b/src/api/repairOrder.js new file mode 100644 index 0000000..5ec3d43 --- /dev/null +++ b/src/api/repairOrder.js @@ -0,0 +1,47 @@ +import http from './http' + + +// 添加工单 +export function repairOrderCreate(data) { + return http.post('/eam/device-maintenance-job-main/create',data) +} +// 编辑工单 +export function repairOrderUpdate(data) { + return http.put('/eam/device-maintenance-job-main/update',data) +} +// 工单列表 +export function repairOrderPage(params) { + return http.get('/eam/device-maintenance-job-main/getAppPage',{params}) +} +// 操作工单 +export function orderClick(params) { + return http.get('/eam/device-maintenance-job-main/orderClick',{params}) +} +// 添加维修工单子项维修内容 +export function repairOrderDetailCreate(data) { + return http.post('/eam/device-maintenance-job-detail/create',data) +} +// 编辑维修工单子项维修内容 +export function repairOrderDetailUpdate(data) { + return http.put('/eam/device-maintenance-job-detail/update',data) +} +// 获得维修工单子列表 +export function repairOrderDetailList(params) { + return http.get('/eam/device-maintenance-job-detail/selectListByNumber',{params}) +} +// 删除维修工单子 +export function repairOrderDetailDelete(id) { + return http.delete( '/eam/device-maintenance-job-detail/delete?id='+id) +} +//转办 +export function transfer(params) { + return http.get('/eam/device-maintenance-job-main/turnTo',{params}) +} +// 获取采取临时措施的维修工单 +export function repairOrderList(params) { + return http.get('/eam/device-maintenance-job-main/getList',{params}) +} +// 获取维修工单的报修信息 +export function getDeviceRepairDetailsByNumber(params) { + return http.get('/eam/device-repair-request/getDetailsByNumber',{params}) +} \ No newline at end of file diff --git a/src/api/spareParts.js b/src/api/spareParts.js new file mode 100644 index 0000000..66f8cc2 --- /dev/null +++ b/src/api/spareParts.js @@ -0,0 +1,17 @@ +import http from './http' +// 获取tabs备件列表 +export function getSparePartsPage(params) { + return http.get('/eam/item/getAppPage',{params}) +} +// 获取备件列表 +export function getSparePartsList(params) { + return http.get('/eam/item/getListByNumber',{params}) +} +// 新增申领备件时获取备件列表 +export function getApplySparePartsList() { + return http.get('/eam/item/getApplyList') +} +// 新增备件维修获取备件列表 +export function getServiceSparePartsList() { + return http.get('/eam/item/getItemMaintainList') +} \ No newline at end of file diff --git a/src/api/sparePartsApplication.js b/src/api/sparePartsApplication.js new file mode 100644 index 0000000..f654b49 --- /dev/null +++ b/src/api/sparePartsApplication.js @@ -0,0 +1,18 @@ +import http from './http' + +// 备件领用列表 +export function sparePartsApplicationPage(params) { + return http.get('/eam/item-apply-request-main/getAppPage',{params}) +} +// 领用备件 +export function sparePartsApplicationCreate(data) { + return http.post('/eam/item-apply-request-main/create',data) +} +// 撤回领用备件 +export function sparePartsApplicationCancle(id) { + return http.get('/eam/item-apply-request-main/backout?id=' + id) +} +// 领用备件详情 +export function sparePartsApplicationDetail(number) { + return http.get('/eam/item-apply-request-main/appGetByNumber?number=' + number) +} \ No newline at end of file diff --git a/src/api/sparePartsApplicationApprove.js b/src/api/sparePartsApplicationApprove.js new file mode 100644 index 0000000..e4def43 --- /dev/null +++ b/src/api/sparePartsApplicationApprove.js @@ -0,0 +1,14 @@ +import http from './http' + +// 备件领用审批列表 +export function sparePartsApplicationApprovePage(params) { + return http.get('/eam/item-apply-request-main/getAppApprovePage',{params}) +} +// 通过申请 +export function sparePartsApplicationAgree(id) { + return http.get('/eam/item-apply-request-main/agree?id='+id) +} +// 驳回申请 +export function sparePartsApplicationReject(id) { + return http.get('/eam/item-apply-request-main/disAgree?id='+id) +} \ No newline at end of file diff --git a/src/api/sparePartsServiceWorkOrderList.js b/src/api/sparePartsServiceWorkOrderList.js new file mode 100644 index 0000000..a89936f --- /dev/null +++ b/src/api/sparePartsServiceWorkOrderList.js @@ -0,0 +1,10 @@ +import http from './http' + +// 领用备件 +export function sparePartsServiceWorkOrderListCreate(data) { + return http.post('/eam/item-maintenance-record/create',data) +} +// 备件维修列表 +export function sparePartsServiceWorkOrderListPage(params) { + return http.get('/eam/item-maintenance-record/getAppPage',{params}) +} \ No newline at end of file diff --git a/src/api/spotCheckOrder.js b/src/api/spotCheckOrder.js new file mode 100644 index 0000000..11f44eb --- /dev/null +++ b/src/api/spotCheckOrder.js @@ -0,0 +1,19 @@ +import http from './http' + +// 添加工单 +export function spotCheckOrderCreate(data) { + return http.post('/eam/device-spot-inspection-record-main/create',data) +} +// 编辑工单 +export function spotCheckOrderUpdate(data) { + return http.put('/eam/device-spot-inspection-record-main/update',data) +} +// 工单列表 +export function spotCheckOrderPage(params) { + return http.get('/eam/device-spot-inspection-record-main/getAppPage',{params}) +} + +// 操作工单 +export function orderClick(params) { + return http.get('/eam/device-spot-inspection-record-main/onClick',{params}) +} diff --git a/src/api/upkeepOrder.js b/src/api/upkeepOrder.js new file mode 100644 index 0000000..923ba55 --- /dev/null +++ b/src/api/upkeepOrder.js @@ -0,0 +1,40 @@ +import http from './http' + + +// 添加工单 +export function upkeepOrderCreate(data) { + return http.post('/eam/device-maintain-job-main/create',data) +} +// 编辑工单 +export function upkeepOrderUpdate(data) { + return http.put('/eam/device-maintain-job-main/update',data) +} +// 工单列表 +export function upkeepOrderPage(params) { + return http.get('/eam/device-maintain-job-main/getAppPage',{params}) +} +// 接单 +export function orderClick(params) { + return http.get('/eam/device-maintain-job-main/orderClick',{params}) +} + +// 完成保养工单 +export function orderClickFinish(params) { + return http.get('/eam/device-maintain-job-main/orderClickFinish',{params}) +} +// 添加维修工单子项维修内容 +export function upkeepOrderDetailCreate(data) { + return http.post('/eam/device-maintain-job-detail/create',data) +} +// 编辑维修工单子项维修内容 +export function upkeepOrderDetailUpdate(data) { + return http.put('/eam/device-maintain-job-detail/update',data) +} +// 获得维修工单子列表 +export function upkeepOrderDetailList(params) { + return http.get('/eam/device-maintain-job-detail/selectListByNumber',{params}) +} +// 删除维修工单子 +export function upkeepOrderDetailDelete(id) { + return http.delete('/eam/device-maintain-job-detail/delete?id='+id) +} diff --git a/src/api/upload.js b/src/api/upload.js new file mode 100644 index 0000000..b56ba91 --- /dev/null +++ b/src/api/upload.js @@ -0,0 +1,11 @@ +import upload from '@/api/uploadHttp' +// import request from '@/utils/request' +// 上传 +export function uploadFile(data) { + return upload({ + url: '/infra/file/upload', + method: 'post', + filePath:data.filePath, + name: data.name + }) +} \ No newline at end of file diff --git a/src/api/uploadHttp.ts b/src/api/uploadHttp.ts new file mode 100644 index 0000000..d27dd10 --- /dev/null +++ b/src/api/uploadHttp.ts @@ -0,0 +1,86 @@ +import axios from 'axios' + +import { getFullURL } from '@/utils/http' +import { getAccessToken } from '@/utils/auth' + +// const baseURL1 = import.meta.env.VITE_BASE_URL +const upload = axios.create({ + baseURL: import.meta.env.VITE_BASE_URL, + adapter(config) { + const { url, method, data, params, headers, baseURL, paramsSerializer, filePath } = + config + headers['tenant-id'] = '1'; + return new Promise((resolve, reject) => { + uni.uploadFile({ + url: getFullURL(baseURL || '', url!, params, paramsSerializer), + filePath: filePath, + name: 'file', + header: headers, + formData: { + 'user': 'test' + }, + success: (res) => { + resolve(res) + }, + fail: (error) => { + reject(error) + } + }) + + }) + } +}) + + +/** + * 请求拦截 + */ +upload.interceptors.request.use((config) => { + const { method, params, url } = config + // 附带鉴权的token + const headers : any = { + token: getAccessToken(), + 'Authorization': 'Bearer ' + getAccessToken() + } + if (uni.getStorageSync('openId')) { + headers['openId'] = uni.getStorageSync('openId') + } + // 不缓存get请求 + if (method === 'get') { + headers['Cache-Control'] = 'no-cache' + } + // delete请求参数放入body中 + if (method === 'delete') { + headers['Content-type'] = 'application/json;' + Object.assign(config, { + data: params, + params: {} + }) + } + + console.log(11, headers) + return { + ...config, + headers + } +}) + +/** + * 响应拦截 + */ +upload.interceptors.response.use((v) => { + if (v.data?.code === 401) { + // alert('即将跳转登录页。。。', '登录过期') + // setTimeout(redirectHome, 1500) + return v.data + } + + // @ts-ignore + if ((v.status || v.statusCode) === 200) { + return v.data + } + // alert(v.statusText, '网络错误') + return Promise.reject(v) +}) + +export default upload \ No newline at end of file diff --git a/src/api/user.js b/src/api/user.js new file mode 100644 index 0000000..ae2ca87 --- /dev/null +++ b/src/api/user.js @@ -0,0 +1,5 @@ +import http from './http' +// 用户密码重置 +export function updateUserPassword(data) { + return http.put('/eam/device-accounts/getDetailsByNumber',data) +} \ No newline at end of file diff --git a/src/components/search/index.vue b/src/components/search/index.vue new file mode 100644 index 0000000..c9239e9 --- /dev/null +++ b/src/components/search/index.vue @@ -0,0 +1,85 @@ + + + + + \ No newline at end of file diff --git a/src/components/verifition/Verify.vue b/src/components/verifition/Verify.vue new file mode 100644 index 0000000..3fe4d88 --- /dev/null +++ b/src/components/verifition/Verify.vue @@ -0,0 +1,469 @@ + + + diff --git a/src/components/verifition/utils/ase.js b/src/components/verifition/utils/ase.js new file mode 100644 index 0000000..1fdceed --- /dev/null +++ b/src/components/verifition/utils/ase.js @@ -0,0 +1,14 @@ +import CryptoJS from 'crypto-js' +/** + * @word 要加密的内容 + * @keyWord String 服务器随机返回的关键字 + * */ +export function aesEncrypt(word, keyWord = "XwKsGlMcdPMEhR1B") { + var key = CryptoJS.enc.Utf8.parse(keyWord); + var srcs = CryptoJS.enc.Utf8.parse(word); + var encrypted = CryptoJS.AES.encrypt(srcs, key, { + mode: CryptoJS.mode.ECB, + padding: CryptoJS.pad.Pkcs7 + }); + return encrypted.toString(); +} diff --git a/src/components/verifition/utils/request.js b/src/components/verifition/utils/request.js new file mode 100644 index 0000000..e6a31b0 --- /dev/null +++ b/src/components/verifition/utils/request.js @@ -0,0 +1,17 @@ +import config from '@/config' +const baseUrl = config.baseUrl +export const myRequest = (option = {}) => { + return new Promise((reslove, reject) => { + uni.request({ + url: baseUrl + option.url, + data: option.data, + method: option.method || "GET", + success: (result) => { + reslove(result) + }, + fail: (error) => { + reject(error) + } + }) + }) +} diff --git a/src/components/verifition/verifyPoint/verifyPoint.vue b/src/components/verifition/verifyPoint/verifyPoint.vue new file mode 100644 index 0000000..923cc62 --- /dev/null +++ b/src/components/verifition/verifyPoint/verifyPoint.vue @@ -0,0 +1,555 @@ + + + + diff --git a/src/components/verifition/verifySlider/verifySlider.vue b/src/components/verifition/verifySlider/verifySlider.vue new file mode 100644 index 0000000..7c75e0e --- /dev/null +++ b/src/components/verifition/verifySlider/verifySlider.vue @@ -0,0 +1,661 @@ + + + diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..e269efc --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,13 @@ +/// + +declare module '*.vue' { + import { DefineComponent } from 'vue' + + const component: DefineComponent<{}, {}, any> + export default component +} + +interface ImportMetaEnv { + VITE_TITLE: string + VITE_BASE_URL: string +} diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..c19c964 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,41 @@ +import { createSSRApp } from 'vue' +import * as Pinia from 'pinia' +// @ts-ignore +import uView from 'vk-uview-ui' +import App from './App.vue' + + + +import tab from './plugins/tab' +import modal from './plugins/modal' +import time from './plugins/time' + + +// unocss +import 'uno.css' + +import { accessTimeInAnHour, getNowFormatDate } from "./utils/dateTime"; +export function createApp() { + const app = createSSRApp(App) + app.use(Pinia.createPinia()) + app.use(uView) + // 解决onLaunch和onLoad异步问题 + app.config.globalProperties.$onLaunched = new Promise(resolve => { + app.config.globalProperties.$isResolve = resolve + }) + + // 页签操作 + app.config.globalProperties.$tab = tab + // 模态框对象 + app.config.globalProperties.$modal = modal + // 时间对象 + app.config.globalProperties.$time = time + + + + return { + app, + // uni-app 官方文档示例 https://zh.uniapp.dcloud.io/tutorial/vue3-pinia.html#%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86-pinia + Pinia // 此处必须将 Pinia 返回 + } +} \ No newline at end of file diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..4bdfb25 --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,82 @@ +{ + "name" : "鸿翔", + "appid" : "__UNI__DA78BC9", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + /* 5+App特有相关 */ + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + /* 模块配置 */ + "modules" : {}, + /* 应用发布信息 */ + "distribute" : { + /* android打包配置 */ + "android" : { + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + /* ios打包配置 */ + "ios" : { + "dSYMs" : false + }, + /* SDK配置 */ + "sdkConfigs" : { + "ad" : {} + } + } + }, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "wx6176535b0b0153f0", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics" : { + "enable" : false + }, + "vueVersion" : "3", + "h5" : { + "template" : "index.html", + "devServer" : { + "port" : 9020 + } + } +} diff --git a/src/pages.json b/src/pages.json new file mode 100644 index 0000000..ed4f0cc --- /dev/null +++ b/src/pages.json @@ -0,0 +1,296 @@ +{ + "pages": [ + //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + "path": "pages/index", + "style": { + "navigationBarTitleText": "首页", + "navigationStyle": "custom", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/device/index", + "style": { + "navigationBarTitleText": "设备列表", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/mold/index", + "style": { + "navigationBarTitleText": "模具", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/spareParts/index", + "style": { + "navigationBarTitleText": "备件", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/mine/index", + "style": { + "navigationStyle": "custom" + } + },{ + "path": "pages/login", + "style": { + "navigationStyle": "custom" + } + },{ + "path": "pages/deviceReport/index", + "style": { + "navigationBarTitleText": "设备报修", + "navigationStyle": "custom" + } + },{ + "path": "pages/deviceReport/addForm", + "style": { + "navigationBarTitleText": "添加报修", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/deviceReport/myDeviceReport", + "style": { + "navigationBarTitleText": "我的报修", + "navigationStyle": "custom" + } + },{ + "path": "pages/repairOrder/index", + "style": { + "navigationBarTitleText": "维修工单", + "navigationStyle": "custom" + } + },{ + "path": "pages/repairOrder/addForm", + "style": { + "navigationBarTitleText": "添加维修工单", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/repairOrder/detail", + "style": { + "navigationBarTitleText": "维修工单详情", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/repairOrder/myOrder", + "style": { + "navigationBarTitleText": "我的维修工单", + "navigationStyle": "custom" + } + },{ + "path": "pages/repairOrder/addServiceRecord", + "style": { + "navigationBarTitleText": "添加维修内容", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/repairOrder/transfer", + "style": { + "navigationBarTitleText": "转办", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/overhaulOrder/index", + "style": { + "navigationBarTitleText": "检修工单", + "navigationStyle": "custom" + } + },{ + "path": "pages/overhaulOrder/addForm", + "style": { + "navigationBarTitleText": "添加检修工单", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/overhaulOrder/detail", + "style": { + "navigationBarTitleText": "检修工单详情", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/overhaulOrder/addServiceRecord", + "style": { + "navigationBarTitleText": "添加检修内容", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/overhaulOrder/reqairOrderList", + "style": { + "navigationBarTitleText": "选择维修工单", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/spotCheckOrder/addForm", + "style": { + "navigationBarTitleText": "添加点检工单", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/spotCheckOrder/myOrder", + "style": { + "navigationBarTitleText": "我的点检工单", + "navigationStyle": "custom" + } + },{ + "path": "pages/upkeepOrder/index", + "style": { + "navigationBarTitleText": "保养工单", + "navigationStyle": "custom" + } + },{ + "path": "pages/upkeepOrder/detail", + "style": { + "navigationBarTitleText": "保养工单详情", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/upkeepOrder/addServiceRecord", + "style": { + "navigationBarTitleText": "添加保养内容", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/upkeepOrder/myOrder", + "style": { + "navigationBarTitleText": "我的保养工单", + "navigationStyle": "custom" + } + },{ + "path": "pages/sparePartsApplication/index", + "style": { + "navigationBarTitleText": "领用申请", + "navigationStyle": "custom", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/sparePartsApplication/addForm", + "style": { + "navigationBarTitleText": "领用备件", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/sparePartsApplication/detail", + "style": { + "navigationBarTitleText": "详情", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/sparePartsApplication/mySparePartsApplication", + "style": { + "navigationBarTitleText": "我的领用", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/sparePartsServiceWorkOrderList/addForm", + "style": { + "navigationBarTitleText": "添加备件维修工单", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/sparePartsServiceWorkOrderList/mySparePartsService", + "style": { + "navigationBarTitleText": "我的备件维修", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/sparePartsApplicationApprove/index", + "style": { + "navigationBarTitleText": "领用申请审批", + "navigationStyle": "custom", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/sparePartsApplicationApprove/mySparePartsApplicationApprove", + "style": { + "navigationBarTitleText": "我的领用审批", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/mine/changePassword", + "style": { + "navigationBarTitleText": "修改密码", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/mine/agreement", + "style": { + "navigationBarTitleText": "用户协议", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + },{ + "path": "pages/mine/privacyPolicy", + "style": { + "navigationBarTitleText": "隐私政策", + "navigationBarBackgroundColor": "#409eff", + "navigationBarTextStyle": "white" + } + } + ], +"tabBar": { + "color": "#8f9bb3", + "selectedColor": "#409eff", + "borderStyle": "white", + "backgroundColor": "#ffffff", + "list": [{ + "pagePath": "pages/index", + "iconPath": "static/images/tabbar/tab_icon1.png", + "selectedIconPath": "static/images/tabbar/tab_act_icon1.png", + "text": "首页" + }, { + "pagePath": "pages/device/index", + "iconPath": "static/images/tabbar/tab_icon2.png", + "selectedIconPath": "static/images/tabbar/tab_act_icon2.png", + "text": "设备" + }, { + "pagePath": "pages/mold/index", + "iconPath": "static/images/tabbar/tab_icon3.png", + "selectedIconPath": "static/images/tabbar/tab_act_icon3.png", + "text": "模具" + }, { + "pagePath": "pages/spareParts/index", + "iconPath": "static/images/tabbar/tab_icon4.png", + "selectedIconPath": "static/images/tabbar/tab_act_icon4.png", + "text": "备件" + }, { + "pagePath": "pages/mine/index", + "iconPath": "static/images/tabbar/tab_icon5.png", + "selectedIconPath": "static/images/tabbar/tab_act_icon5.png", + "text": "我的" + }] + }, + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "", + "navigationBarBackgroundColor": "#fff", + "backgroundColorBottom": "#f5f5f5" + }, + "easycom": { + "custom": { + "^u-(.*)": "vk-uview-ui/components/u-$1/u-$1.vue" + } + } +} diff --git a/src/pages/device/index.vue b/src/pages/device/index.vue new file mode 100644 index 0000000..1e0931d --- /dev/null +++ b/src/pages/device/index.vue @@ -0,0 +1,219 @@ + + + + + \ No newline at end of file diff --git a/src/pages/deviceReport/addForm.vue b/src/pages/deviceReport/addForm.vue new file mode 100644 index 0000000..ac52eb0 --- /dev/null +++ b/src/pages/deviceReport/addForm.vue @@ -0,0 +1,489 @@ + + + + + \ No newline at end of file diff --git a/src/pages/deviceReport/index.vue b/src/pages/deviceReport/index.vue new file mode 100644 index 0000000..ad62bd5 --- /dev/null +++ b/src/pages/deviceReport/index.vue @@ -0,0 +1,228 @@ + + + + + \ No newline at end of file diff --git a/src/pages/deviceReport/myDeviceReport.vue b/src/pages/deviceReport/myDeviceReport.vue new file mode 100644 index 0000000..1de8a58 --- /dev/null +++ b/src/pages/deviceReport/myDeviceReport.vue @@ -0,0 +1,236 @@ + + + + + \ No newline at end of file diff --git a/src/pages/index.vue b/src/pages/index.vue new file mode 100644 index 0000000..f78bfec --- /dev/null +++ b/src/pages/index.vue @@ -0,0 +1,331 @@ + + + + \ No newline at end of file diff --git a/src/pages/login.vue b/src/pages/login.vue new file mode 100644 index 0000000..d692e9e --- /dev/null +++ b/src/pages/login.vue @@ -0,0 +1,220 @@ + + + + + \ No newline at end of file diff --git a/src/pages/mine/agreement.vue b/src/pages/mine/agreement.vue new file mode 100644 index 0000000..0f10952 --- /dev/null +++ b/src/pages/mine/agreement.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/src/pages/mine/changePassword.vue b/src/pages/mine/changePassword.vue new file mode 100644 index 0000000..1dcadcd --- /dev/null +++ b/src/pages/mine/changePassword.vue @@ -0,0 +1,148 @@ + + + + + \ No newline at end of file diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue new file mode 100644 index 0000000..6a3db24 --- /dev/null +++ b/src/pages/mine/index.vue @@ -0,0 +1,349 @@ + + + + + \ No newline at end of file diff --git a/src/pages/mine/privacyPolicy.vue b/src/pages/mine/privacyPolicy.vue new file mode 100644 index 0000000..a05b62c --- /dev/null +++ b/src/pages/mine/privacyPolicy.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/pages/mold/index.vue b/src/pages/mold/index.vue new file mode 100644 index 0000000..444a10e --- /dev/null +++ b/src/pages/mold/index.vue @@ -0,0 +1,162 @@ + + + + + \ No newline at end of file diff --git a/src/pages/overhaulOrder/addForm.vue b/src/pages/overhaulOrder/addForm.vue new file mode 100644 index 0000000..07fa3ad --- /dev/null +++ b/src/pages/overhaulOrder/addForm.vue @@ -0,0 +1,440 @@ + + + + + \ No newline at end of file diff --git a/src/pages/overhaulOrder/addServiceRecord.vue b/src/pages/overhaulOrder/addServiceRecord.vue new file mode 100644 index 0000000..1c63d00 --- /dev/null +++ b/src/pages/overhaulOrder/addServiceRecord.vue @@ -0,0 +1,631 @@ + + + + + \ No newline at end of file diff --git a/src/pages/overhaulOrder/detail.vue b/src/pages/overhaulOrder/detail.vue new file mode 100644 index 0000000..0c8eb51 --- /dev/null +++ b/src/pages/overhaulOrder/detail.vue @@ -0,0 +1,459 @@ + + + + + \ No newline at end of file diff --git a/src/pages/overhaulOrder/index.vue b/src/pages/overhaulOrder/index.vue new file mode 100644 index 0000000..ed6dc55 --- /dev/null +++ b/src/pages/overhaulOrder/index.vue @@ -0,0 +1,233 @@ + + + + + \ No newline at end of file diff --git a/src/pages/overhaulOrder/reqairOrderList.vue b/src/pages/overhaulOrder/reqairOrderList.vue new file mode 100644 index 0000000..056f4dd --- /dev/null +++ b/src/pages/overhaulOrder/reqairOrderList.vue @@ -0,0 +1,259 @@ + + + + + \ No newline at end of file diff --git a/src/pages/repairOrder/addForm.vue b/src/pages/repairOrder/addForm.vue new file mode 100644 index 0000000..f7979b6 --- /dev/null +++ b/src/pages/repairOrder/addForm.vue @@ -0,0 +1,466 @@ + + + + + \ No newline at end of file diff --git a/src/pages/repairOrder/addServiceRecord.vue b/src/pages/repairOrder/addServiceRecord.vue new file mode 100644 index 0000000..974db59 --- /dev/null +++ b/src/pages/repairOrder/addServiceRecord.vue @@ -0,0 +1,502 @@ + + + + + \ No newline at end of file diff --git a/src/pages/repairOrder/detail.vue b/src/pages/repairOrder/detail.vue new file mode 100644 index 0000000..0c2a89a --- /dev/null +++ b/src/pages/repairOrder/detail.vue @@ -0,0 +1,762 @@ + + + + + \ No newline at end of file diff --git a/src/pages/repairOrder/index.vue b/src/pages/repairOrder/index.vue new file mode 100644 index 0000000..48fefaf --- /dev/null +++ b/src/pages/repairOrder/index.vue @@ -0,0 +1,235 @@ + + + + + \ No newline at end of file diff --git a/src/pages/repairOrder/myOrder.vue b/src/pages/repairOrder/myOrder.vue new file mode 100644 index 0000000..70fece8 --- /dev/null +++ b/src/pages/repairOrder/myOrder.vue @@ -0,0 +1,229 @@ + + + + + \ No newline at end of file diff --git a/src/pages/repairOrder/transfer.vue b/src/pages/repairOrder/transfer.vue new file mode 100644 index 0000000..02aa830 --- /dev/null +++ b/src/pages/repairOrder/transfer.vue @@ -0,0 +1,565 @@ + + + + + \ No newline at end of file diff --git a/src/pages/spareParts/index.vue b/src/pages/spareParts/index.vue new file mode 100644 index 0000000..c395320 --- /dev/null +++ b/src/pages/spareParts/index.vue @@ -0,0 +1,225 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsApplication/addForm.vue b/src/pages/sparePartsApplication/addForm.vue new file mode 100644 index 0000000..eccb9be --- /dev/null +++ b/src/pages/sparePartsApplication/addForm.vue @@ -0,0 +1,497 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsApplication/detail.vue b/src/pages/sparePartsApplication/detail.vue new file mode 100644 index 0000000..1342460 --- /dev/null +++ b/src/pages/sparePartsApplication/detail.vue @@ -0,0 +1,307 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsApplication/index.vue b/src/pages/sparePartsApplication/index.vue new file mode 100644 index 0000000..ca893b5 --- /dev/null +++ b/src/pages/sparePartsApplication/index.vue @@ -0,0 +1,182 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsApplication/mySparePartsApplication.vue b/src/pages/sparePartsApplication/mySparePartsApplication.vue new file mode 100644 index 0000000..d40aed1 --- /dev/null +++ b/src/pages/sparePartsApplication/mySparePartsApplication.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsApplicationApprove/index.vue b/src/pages/sparePartsApplicationApprove/index.vue new file mode 100644 index 0000000..2a8db30 --- /dev/null +++ b/src/pages/sparePartsApplicationApprove/index.vue @@ -0,0 +1,198 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsApplicationApprove/mySparePartsApplicationApprove.vue b/src/pages/sparePartsApplicationApprove/mySparePartsApplicationApprove.vue new file mode 100644 index 0000000..e021abc --- /dev/null +++ b/src/pages/sparePartsApplicationApprove/mySparePartsApplicationApprove.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsServiceWorkOrderList/addForm.vue b/src/pages/sparePartsServiceWorkOrderList/addForm.vue new file mode 100644 index 0000000..22f7578 --- /dev/null +++ b/src/pages/sparePartsServiceWorkOrderList/addForm.vue @@ -0,0 +1,478 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparePartsServiceWorkOrderList/mySparePartsService.vue b/src/pages/sparePartsServiceWorkOrderList/mySparePartsService.vue new file mode 100644 index 0000000..7e4dde8 --- /dev/null +++ b/src/pages/sparePartsServiceWorkOrderList/mySparePartsService.vue @@ -0,0 +1,175 @@ + + + + + \ No newline at end of file diff --git a/src/pages/spotCheckOrder/addForm.vue b/src/pages/spotCheckOrder/addForm.vue new file mode 100644 index 0000000..1da2c5f --- /dev/null +++ b/src/pages/spotCheckOrder/addForm.vue @@ -0,0 +1,354 @@ + + + + + \ No newline at end of file diff --git a/src/pages/spotCheckOrder/myOrder.vue b/src/pages/spotCheckOrder/myOrder.vue new file mode 100644 index 0000000..5e99a85 --- /dev/null +++ b/src/pages/spotCheckOrder/myOrder.vue @@ -0,0 +1,216 @@ + + + + + \ No newline at end of file diff --git a/src/pages/upkeepOrder/addServiceRecord.vue b/src/pages/upkeepOrder/addServiceRecord.vue new file mode 100644 index 0000000..d90fffd --- /dev/null +++ b/src/pages/upkeepOrder/addServiceRecord.vue @@ -0,0 +1,627 @@ + + + + + \ No newline at end of file diff --git a/src/pages/upkeepOrder/detail.vue b/src/pages/upkeepOrder/detail.vue new file mode 100644 index 0000000..ee25d20 --- /dev/null +++ b/src/pages/upkeepOrder/detail.vue @@ -0,0 +1,484 @@ + + + + + \ No newline at end of file diff --git a/src/pages/upkeepOrder/index.vue b/src/pages/upkeepOrder/index.vue new file mode 100644 index 0000000..75bfadb --- /dev/null +++ b/src/pages/upkeepOrder/index.vue @@ -0,0 +1,224 @@ + + + + + \ No newline at end of file diff --git a/src/pages/upkeepOrder/myOrder.vue b/src/pages/upkeepOrder/myOrder.vue new file mode 100644 index 0000000..dbbb6a8 --- /dev/null +++ b/src/pages/upkeepOrder/myOrder.vue @@ -0,0 +1,228 @@ + + + + + \ No newline at end of file diff --git a/src/plugins/auth.js b/src/plugins/auth.js new file mode 100644 index 0000000..3b91c14 --- /dev/null +++ b/src/plugins/auth.js @@ -0,0 +1,60 @@ +import store from '@/store' + +function authPermission(permission) { + const all_permission = "*:*:*" + const permissions = store.getters && store.getters.permissions + if (permission && permission.length > 0) { + return permissions.some(v => { + return all_permission === v || v === permission + }) + } else { + return false + } +} + +function authRole(role) { + const super_admin = "admin" + const roles = store.getters && store.getters.roles + if (role && role.length > 0) { + return roles.some(v => { + return super_admin === v || v === role + }) + } else { + return false + } +} + +export default { + // 验证用户是否具备某权限 + hasPermi(permission) { + return authPermission(permission) + }, + // 验证用户是否含有指定权限,只需包含其中一个 + hasPermiOr(permissions) { + return permissions.some(item => { + return authPermission(item) + }) + }, + // 验证用户是否含有指定权限,必须全部拥有 + hasPermiAnd(permissions) { + return permissions.every(item => { + return authPermission(item) + }) + }, + // 验证用户是否具备某角色 + hasRole(role) { + return authRole(role) + }, + // 验证用户是否含有指定角色,只需包含其中一个 + hasRoleOr(roles) { + return roles.some(item => { + return authRole(item) + }) + }, + // 验证用户是否含有指定角色,必须全部拥有 + hasRoleAnd(roles) { + return roles.every(item => { + return authRole(item) + }) + } +} diff --git a/src/plugins/index.js b/src/plugins/index.js new file mode 100644 index 0000000..d76c141 --- /dev/null +++ b/src/plugins/index.js @@ -0,0 +1,17 @@ +import tab from './tab' +// import auth from './auth' +import modal from './modal' +import time from './time' + +export default { + install(app) { + // 页签操作 + app.config.globalProperties.$tab = tab + // 认证对象 + // Vue.prototype.$auth = auth + // 模态框对象 + app.config.globalProperties.$modal = modal + // 时间对象 + app.config.globalProperties.$time = time + } +} diff --git a/src/plugins/modal.js b/src/plugins/modal.js new file mode 100644 index 0000000..5425628 --- /dev/null +++ b/src/plugins/modal.js @@ -0,0 +1,73 @@ +export default { + // 消息提示 + msg(content) { + uni.showToast({ + title: content, + icon: 'none' + }) + }, + // 错误消息 + msgError(content) { + uni.showToast({ + title: content, + icon: 'error' + }) + }, + // 成功消息 + msgSuccess(content) { + uni.showToast({ + title: content, + icon: 'success' + }) + }, + // 隐藏消息 + hideMsg(content) { + uni.hideToast() + }, + // 弹出提示 + alert(content) { + uni.showModal({ + title: '提示', + content: content, + showCancel: false + }) + }, + // 确认窗体 + confirm(content,confirmText,cancelText) { + return new Promise((resolve, reject) => { + uni.showModal({ + title: '系统提示', + content: content, + cancelText: cancelText||'取消', + confirmText: confirmText || '确定', + success: function(res) { + if (res.confirm) { + resolve(res.confirm) + } + } + }) + }) + }, + // 提示信息 + showToast(option) { + if (typeof option === "object") { + uni.showToast(option) + } else { + uni.showToast({ + title: option, + icon: "none", + duration: 2500 + }) + } + }, + // 打开遮罩层 + loading(content) { + uni.showLoading({ + title: content, + }) + }, + // 关闭遮罩层 + closeLoading() { + uni.hideLoading() + } +} diff --git a/src/plugins/tab.js b/src/plugins/tab.js new file mode 100644 index 0000000..294253d --- /dev/null +++ b/src/plugins/tab.js @@ -0,0 +1,32 @@ +export default { + // 关闭所有页面,打开到应用内的某个页面 + reLaunch(url) { + return uni.reLaunch({ + url: url + }) + }, + // 跳转到tabBar页面,并关闭其他所有非tabBar页面 + switchTab(url) { + return uni.switchTab({ + url: url + }) + }, + // 关闭当前页面,跳转到应用内的某个页面 + redirectTo(url) { + return uni.redirectTo({ + url: url + }) + }, + // 保留当前页面,跳转到应用内的某个页面 + navigateTo(url) { + return uni.navigateTo({ + url: url + }) + }, + // 关闭当前页面,返回上一页面或多级页面 + navigateBack(level) { + return uni.navigateBack({ + delta:level + }) + } +} diff --git a/src/plugins/time.js b/src/plugins/time.js new file mode 100644 index 0000000..9f8a11c --- /dev/null +++ b/src/plugins/time.js @@ -0,0 +1,19 @@ +export default { + formatDate(timestamp){ + // 获取当前时间戳(单位:毫秒) + // var timestamp = Date.now(); // 或者传入特定的时间戳值 + timestamp = timestamp ? timestamp :Date.now() + // 创建Date对象并设置时间戳 + var dateObj = new Date(timestamp); + + // 提取年份、月份、日期等信息 + var year = dateObj.getFullYear(); + var month = (dateObj.getMonth() + 1).toString().padStart(2, '0'); // 注意月份从0开始计数,所以需要加1 + var day = dateObj.getDate().toString().padStart(2, '0'); + var hour = dateObj.getHours().toString().padStart(2, '0'); + var minutes = dateObj.getMinutes().toString().padStart(2, '0'); + var seconds = dateObj.getSeconds().toString().padStart(2, '0'); + + return `${year}-${month}-${day} ${hour}:${minutes}:${seconds}` + } +} diff --git a/src/static/icon/screen.png b/src/static/icon/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..6bdb41d2cd199f935a037e090100d68b7c031c67 GIT binary patch literal 5214 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 literal 0 HcmV?d00001 diff --git a/src/static/images/banner/icon1.png b/src/static/images/banner/icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f752aa35b4daecda909dcd37ccb07ce7af6b1f GIT binary patch literal 26530 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 literal 0 HcmV?d00001 diff --git a/src/static/images/banner/icon2.png b/src/static/images/banner/icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..a621ce4714277eea90ad44124aa5f43fb1b11687 GIT binary patch literal 26456 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 W&PyM^{I@dzfV9M8@lsI(-~R(8=gZsx literal 0 HcmV?d00001 diff --git a/src/static/images/banner/icon3.png b/src/static/images/banner/icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b6c05fc91564e2c8ed8d192289c1fde31838e8 GIT binary patch literal 24483 zcmeI4bySqw_wXM|NK)M@5QeqfFVCY7=lx|6plny}XZ7>$euOn0aQOefHkxeD-9@15AQ&@x(fU!!Wc72(P8f z-EI#U#gNMgo6lmYvk-q6rWbzOKyZtCs-Wh+=l162w|CzfmeZGy2RsIG{I20K#V%#v z1B5h!g~8+0(W-LoJ&k^dgmSaUG`LH>uPjhH0AL5n!`;WZ;?^-jxgCHA*pJ>|!0Vbj z3#?aTx&zR}0<&~@%a{l;8bJ3At!@IKn*^xPd}f9LBmjVohqnYBP=p0+e3lnQ0mcjC zr-*^^Y>GlOAQAycVUcA(6nhC6-}cvFM{IcoWR-}~-9TgFA6zGg0JQWb_9rV2^AOY}z9Dn_v@<(T zJO9e2Qo@AzI<7hTB3*iN8a=+;GLq83RRAD68frZiycM&&v^ck9zHGDoxg-13ddH4V zly-OKv>^f!8NgK;+@3J{_;C!$z6+tkrP;brADGYvEN6}kc_z`b^f2Cd9))`d9*a?B zK2hryrli2Y#N1>webUIe5H5PgGiNs&?(+q%J)QL20UT1rQc7EL0#6)FV6J5vQOmu^ z5?ru@W%|>uVBeFd>qGOrl?LpD4|jDQ)Tz-acX_kPXBVm^DI2r|rA0M~+-+v5NL;+v16#n=#l{^Z;R0BBet zF?gCltkj7H08&~0tQF#@S6c~6TCmewDH~dd5lya0iCtxA5yq9cvgk*F@q{EvoK&j? zJdRvbfkc*dEp-mJx|K^1Yk3yWz<=GI_=+(}<|~qh5OiemZZv!oT5#Ak)2MN}0W{*2 zC}cVlIo>$GT$?$j@UK!w zdW+~H_Tniu*~88(ry*xv97DgPZ0jMiYAO-G=h+2AiYqS8!2O3&5WgWVZ1afsCI%6q z(#8*T$e6l_ARl%3w4?bTlsW>ggyb!mCfjHXh~a+t8)$cfa9`O3#Kg$zDCtN(W!#{z z#;ZrWgB}>f^@^D;{;6s;qbJ@`ySpj4GDb(HglUVGiZ+w+E;Ba1QM?=jc2C@*3I;7> z47WU{ytUk<94J>aS9BQHDqV?bJ;t_YdJ(P4uY@K!wl)SQMm6qRPupTG0k|VmzdBV{VC*tRnUP!pyg5MPcB_dh)heu4){bp@sOoE~$+DX+)B}xuBfU zH>p+@RtJ_GtIqZ49|EbQliwr{Td$z5F0TfDcDsrdf)&^$XUalqP3lEjKvGM}k)o83 zGLoFqt;P9{n>@wh5zZsK+d8aYSiK2jU*jc$6SWh45|@j#Zadw+HR@4>sa1R%r}(b+ z{d}3*&(szQ(ccmkj}}tiep$$0HlX3A5v?|;Zj{qxbQ16tf>jj~ERz)?m!k!#?Iew) zCFHr1~>+E8*u`9|)_;iaT0=~QH1VjgRrvE9|R>xjwP&VxJ+F!Je@Xwgn%!px5)) ztJeqDPr3}QiH<Kr!{l*faGrE}he9}icvsRyl6Nmk zl5)~P$s=u1Z4d2z?RO>eV+QN&>$YQeY}Cl_q+Lw|r}aL6TAEhc?wV#hLoiPeeSP@) zz9wvfYvXtWV4Y`+Xr_EF$bj@@*=>Fwz3(&uVp->{xL$JZNb9=*kjM$#E)cK^}{tI`#EVZ)22$_+rItKC(?1h z_?z;LH1Zz9Hj!=d&pQV?^A3Fr83kztul8b=IqtgN)xGNUQxx&B=i|_({3f~?ktTYdF`pD4)Z@%=H^26tL?1TKd3++;RY5UE zXhryl(CAO*{|w0*i5fWtIS-W&B@*T36^^T-gc4WLv2>{&gvV^X3TyA~BPh&F@kW0!xVwA%L^Eo@fSCajLyiZq4z=sv-9R_>x3YwFdS z&JNB8>|-U1y5B4sqjsYUBVOE`y!YJE)uQB{jfM?mBdyM_uBgu6J@im|HyO_vp8=(pKs{_56Zo;~Jx-s5@!H@8gt8RS^q>)hL zAW{8T08^&K{}hxKtSa4<9ht3OSzD(d9JiFAo%luY!_E7WUoAsaWn4OW&{Z|qJYq@X zUeNC;YfFtymkhplcn=avNKZ)5(ZI4ws%Cq~S<6zZYR<+MkG1HrWc!*tKJ@j$BK?um z-Xx(-u+mUYwMLm5Hjxs?Q#N;f5`FhNxkfp?w>&fEr)x*_m;prIjWHE!brsLX>)dsB zXX%=yUlP%WYZANN;4;*xH*>ez8NT0Z*;|!#qBgIiar@IfkEu^l8iB)kd6H}acX$&E z6MA}KWuNt4KnP6|&2DesOCHtN_GKkbG%B$#d0KW@AycQu5u%kK{(S3e(O{Jn!vC^;h@5?nmM?;oH>jdtNg6 z=?Q<%7tah|!(Q!^(&E~t_e>LG%^%#n_OJsf32#nsCu}s-u({u{Zj`>i4;$VJ_z+EI zN?zZ*omb1gtzy7;2+WM*Zsi0mFM2E;EEm=$DZsN52Hn=<8bpmdyKZK!V8XdyY6d5hS2 zOR3iApl5G-Iofci!TvMdf$1b;tzxN2nTV{9{mGnMxxU>x^q_b1j&PatXXW*qL)#<1 zU+=YyI=wr5cf;_pN8@(q26-)v=>tU_WBvZ2>z7SpH;gT%DMQa__wwVWiIX+duQ+SI z)u)xv7TeiF;}+w=HeH-;Z1m8~(}c5;(79pRKG{)v8T!cR3~Fj}EV9N=W&`na1yu$3 zgRgzG&pg(hikD|j=D#Tp>Ku>nU>=1JHkWx6?m2E37nXy&=)0&J20TP|^N&jhChu?8 zZP(9qHBzUr9E+W*?G1f}bQQc&JrG^?K0W3*2-^F`IQ*Cg07SyAv~-+xl$F2`JKGy3 zW_G5~8}7FD@W)U95WeMZZvwG~I@6d!Ev#T7blWeR>1eFXMCk7DDRU~@OF}KJsFx-JH)Y*i_-PQ)?1a=pp`{5T1|Ngz1gO27$7iVh`I`QuT zX>^p;Xe8|%p)`Cq_&^X&E?yb|p&ML$T)cu@>@?h*Ts$0{JRDp+ATDk&rx2KnkLHgT zohSzUo3NvqIaotV=8tf2NrcYQ+1Vb`^e>(Zoj}+7i;%H^>Y-I=m)Xv3OgpTfepub*!%*)pPuRt)TKiI)3 za=4q=b8y|@2 zU&;BKr|+77J9enM)xR+}RaJh9xd zf|=R5Ib9d#IN$qMs((3xN|`uAMY%b-c|n|9AT9wdE*>y1FPMjyjZ+ZJ$@!a;pFPj{ zP_{F(GWYlwAG}~LE-(-G?>>I(dEN*7)-f}2Hu(>E`MvLNe#{_Xb2~>{6K7E?TN4W? zhdsWc zi2DZD?{0qU_m6(0>>w`R?+kGm1nLCOr_*nFhG+Z7y)R*6@%Pq06*g9)KP!)!9mL8E z{A=*$0s;c&oMxOLK0!V%kPtsF56Fa@&kSU0W-2Ja%g1HP%MBmp_xm62;@7yo`~A`S z_lUpG=c4g`Urx%(V0oC6vk81U@=~Jkh8tG!k#Y0zoAdMY^MV981qDGSoV+F=6G3hv z5H~Ns5JZTVhhGQ^`LV|SZvJazf4KfL`X8>%;I8?gCfp`aGgFW$1YY(yd3c3Dro5)y zATvH8ejWicb5j96vp-$`X8td(RUP5y5SWS0Z+*Ux{y!VyAKd&)C^@U|nf5pb{(Ckw zp$>m<{gvq-)!N>~(Fyv!7KzaPS&aTF@9?gFy@Y?%G_VQedz}}Bd@mJHIEBBp{u|0L4(wpAP{;pF7T~!yfj>?_;U&S`(ax5}#NOV<3S#m-qa3apEkjfcyO2Wk$lSKLrja}YltuK-90!YKqYF%#nD zH;3|YnR4>}xtjm0tBp?x%qR5c&h-CfwS8Y#KLbN7O<)#KGf|E|C-rB;|E8q<$7=k~ z3IErUcJ6WFe|OS;)|$T;{6F`pf88L2zdt{M;hPJ*(ETU@qVWCuU)p{xm!JK0zHbsX zE5c%iAz3XHo7yqMd90&FcF@?$5_CP55~X z`h9BWo6h%EvvP;p=tx9)EBs6bKMr#Ibsqeet^2Qy^?&lquNnPMdOhdsGRQd~7mJs;F6MJidx`5Dkc-7j zTo>~>r@h2=4#>sgC9aG4oYP+7ItS!p@el~1a#YUgA0j(|ZE?bcTgo{hGWU++6&%Fq za&Hh~mj+6p1+g;L`3D)Bq6zZzcjD|I9Y5+4DZVu@ZBgDh*u>*BNZGQelk>ufdO34% zv!;2!v}-!Qh|bNR5>Mx>o%O0`y3ces9zcwzgD|Uw%Y03ctlfac{2H)2t<)kMk*Rq0 zMK#Pfb;;?AFtS_(f_r$23Su)tB~^QJ(15GrB7?Hr$ZL1_hhD3 zJ0by5Ok*K5F_6OO3=vC}ry@23gI^Is#?s#D&9!A+-$72l961VUW706iC!<~i&8B9Q ze&5hayf>P)ZEc*IUrm?yv$Pas-28MC`IM*yjif1=XbQOwZIPnRS^Kp;6{e#nx7V|` z?tr7Vim4DmZT#U&%rXjH>Dd9<=GwJoo?v;45I@7K^VCldg;&aEKKR}1B)g_M$Nr|T zVMdr)Zrb`$RLUNwhcDP`s?JbxeuUVNuPUwu6kT$+=Dr$c5-D(?hr5nGWoeP$Y$D@k z4l6^oQ{diAL16#Nl|&{IdIjg*a#RzC&||G;7(?ah!efdTu3(a#&8)DI0ZP&_RgaysP7h!?e<)r;Gw(^L712OxzKj&%QGeJ57*C*pf>=4;bHe)b(Q8v)9hPfi zZ;d@N@!EHasc~V_o=q z|Asd8;ms}dHxfu?A9)Ta9=z65*QK~kJ74cq&rj734JN%VM6=vNF&K$Z$bZJcWha7w~` z22N7*G>X9`$xti#kX?5`4CQ-DW!QD?t~w_ZEn13Av5#1{8OocY`;U;{M&Wosf_%T5Id=^6>9yk`T4Yhq{KKv;SuQWMM~q|^b9_gl zvhI{X4x@v;g!u3xl}?~Sasy3qah8)uV!bhzBh)8F*cq`dPg?#VvWDS0H=-g!!xVK( zi}Z_Q8?%noo*pn&iB+3!70SC?+9=o&tk~Q-j}tlPyx5G}5u}pk_eO7+0DL=zXK9fo zx@e>CV{H3?s0cj;Dx>i$vxKRNJ_QdD+uB51sZg#&d3ESNLvnjh*IE@EaO9NE2)!40 zw01=uQIHecX6p9*`%OkI5drQ#Di@k}QyVhvDYgXexlyo(QuhTCXvZ{J;OG{ zrczbtv8p(+YvJeF{xqeJ1MIr`Nj0|Q6dd(L$ z7VVKN9QHVbEy$bE_M*=+(|pwn)b3L9GQQv zXbu^`wP<(-&qLM-K$v=4PUZ;3D8J>(y$WdS7BfRPUm5(U4?1y2zqoJP{ z@ouOo$H`_7l{>y7zMmBs9NI5jr_Rw;D0w(6)b_|wuyp@XCtOk+Fbo1H9_LOdw zah9Fx*Qi}I^;42h%dK)8$@j(WixfI;I#KY29)1#%WMSZKe`-g(L+g`}#SJL%v?UF! zG$9au+1kzS=M=)k<+DOd#WXi~NWD0Iy3{WA_?9V=L(gz_oE7gT;t-^mQv!{nP*lc= z>ELl$H8fu4@F}f_hOBJjQeGjerpp!ZtlvxO8UN-w3w)UGN{#=(v-!j9>=5p1M0fj+ zuA`JJdSY%THRd}`k^CZs(QmRtuy}=DT=DQ*h&9^mIPiTz4D9Unf7>lRyPvcFVhMZ1 z4=+wNLD0>n%|hNg+KiRD)GXEPm86Liat?ofwFr8kd^Ofh+1*I$t+4$0HKUDI{O0L* zTR~*p-ejNnT4~ehYO+&uqgl!DEavqzkyAK~EcB%{k9ZQ(G8ReF)Vx2o-ia44`}Fec zIET_5`p*6A@YRw+`q>T^2VR-TW`f0yomT)Woo%QBpV8>Ey#6qbeubJYVmIMx!f!IY zXgW8ax|O{j`_z};SKb+*=%ngr{ZRhv!)t8$V-yj{eNT(-E#bskyGQLq$x~bhQWKN1>)DPVg$ z`|(2XW{&&pstAJClS772upL?P^j=~ATNa(pM=h1aQ zNVAF}lbWbOequSpx|zv516cQ>w2yWLm#jH%Ri3Tc-Fi`6zV}YSKb4PF760}a$ZRG? z#vxF~@kuMTh-0GbUw-SF&n9|dyVKX^BsWm>7Qw=5#TE@Ag zk8BUM?+|LEM5T{dbOd3r8nRFysK^m8aJ>|Z8_8`RsAfSFS(LNvm45KXJ3AlHyXQ;u zxXzwL5@o1#kTN}kk|P+YTc{+S7)zB}9|x9UG32SML*FgYv^Sh@$E^7z-qHRB>eb1s z7KaMM8V9_G*WLQoaEa5o%fZc~EoGRoarRsfc%mLh9yvV}1(B!?MMUbqkvP4S-kIqa*xeaGTU z#V<_BcLb6-T*b0s6PU|a(~t9_LG9Td zAht1BKU%CD%_L83NO$)EPAxXChQwgmnRI?(%7`2Ci-iQ~wz`D_V#xb>lVsws!nO9C zkezqQ?5|Ro`>aAiJO-0&v2EjZWM7+Vl;YhL{i=)c%smT3pq2aeGeq3|RLtxouS%(J zk#RJOMj36Bw58=RE@9(S3wx3je4cyjnTNoTT+#DcO0Md?beV32ogeLygb_o0ob;4v zL%F`<`&%N5QF)l570z>SB1V@Vu~XSem6D!9^1E+R_O2?urfeiDcT!O;73D)fn@5=m zeKl0m!DS2|Gv60GFRp#O;^a=YjkZ;p+Re34G;jmP%H7l-&b)iD6XgwS3)&G;&!smF_j+gK46Sv|Jlx;|>XFV^n9tF4@^xyERjk1d^rOLhZNLc5Mh=d<%_ z1s-F896QzQewA3~nJtViQYkNm2hrbR0yu7a+ne7&&e!%J@+(OVWo!#Ms)BI!R?AC_ zt@t#V-L+{L)WsZ=OfMC;nLjFWOQSq&_=6!JJP|^77hzY}sh^mWIMxOq*Abs-bfpB^ zAC9{FX7Ae!p}lX_E=|)x@yTsh6)ZwD@)K&@&jzm&-`lTBtGsH}%wyYT+&NHhH+PN4 zOVc@+YXI~@kiBVd-!0M#W~nqk5kGcZXYtw2eXmn*j~0q`2c2RwcF&qwv`CdQou$&_ z06BBQ8@GJpx;lYIe@VbDdxDuH1Ia#3zhP0_`d5{8Z%#iigejH!QS~slnZ2B+R-ANF zx~v#@d6SV+3h(3?+mjj@x4f1>mb%$m!AZAkBU6JvP}$QiO!+sq)mPyWu{;C`psR;v zu^?wiNVpCRR)B{FmY68W+|(w-dJQDeXJ_6#7ufXwcIPCdeQhF~?k)|UtfVu#J$P`V zp$d7K7LlOZO4b3u4X*fVh_>P%yH;7+|Gqj8b+B1m&RunGVD54G03;z&U1(k~OU1tk zJ#{!kBij(A;%k(zUX6HlBT8TkC4=bdeSd0c+I5$1wK2-AR9II2?Zku{6eLQ*1V91A z238lhsvjJEn~^OYKsrz{J#!}mvr?OVKWkK5zn7c-dQNxzQt=}Y@r&x-P0ii$1j0y{ z@_7s7t$2ojz*ut)5~1bBXNBPL>+8jM(zGjKY4tD+;$T6sqIZqK+DQhD<tVg}>^p_r z995&vbg$UUp7+Za%{3~dZ4f=xeyLO#R3_U}65GA$|DdjS$jL>-y{Sa&@Jiwm5dH>P zsReaRr zQ+t!?BiJ8#&_62K5Mo6AcI)wni0#ZH9|M|}$5!;Kt#2@LXi?SW(Z+77j~Yf~*7veX zl|&>CMQOQi>U|chGRDuOM;4l1Rd}2Js{3`0PpzkZ@*^rsSw5|v<|FE}(CrC^%`5_S zoY~HI4!!c2l@aYn&+El^iR9mf7(FRONtf34O@^vbQ8$Bf)32^j^dC`-J`!8^x%Nd5ULV4|oN(pB4|x z2x*BUM`}R~jj>KhM6>7=j5jB+>O2=zHV`-wvcf&%Wmne7Kk*KwnCoaEoqW~zR8v2l z8}2yHClDND-^M~(len20aJL4SEG7H$GXAi;oF94b?mDNJjUsHn$ZuCPmC6!{)!U4y zrnPebJ4KgAeZK3~{leoB(94fBsfy2;``c7%-{8g_Nr%4tvg+@WwvYMY##U`QV?-cE zr2uW~kb8z60WB`e3RN1Ay@L?+;0;D$zDFx7=e5pOjDCyzS+q=VSQ=E!z3&SdVgWgj z!-2NJB%|>v{Vx_Rwnp*m2vui@LYz@s6Ui@YeOH1^H;-Q&VkCwlje=1}XZ=h`Ep8&N z9-EGT>40^rVCk_J)8+Q`h#HaKY>DYD!)lSbL058H4GZRiW4ARPev?YS97lX8FUV_~ zS$cSNB%pXb8Bs4u;+k-6p7-L@7hgAex(JM@ws!FSsuZTRrqp9t3~$iYTDBcLC`6#! zAT60|cJ5BR7kARjXxPg{yHR?*-Cxn6NV;)&2b-w=jAl%@QGVOgMc{csNMb95#_t)H z@B`wGvisf(1spEhg1eT}zEg-kK4Z9|+NHH+W;*J4to~{1w%!pKI~dBAu2&gy&U__@ zAG%hH#X0Pb_Gf3Sh>+daN3wg@S1HVyA8kASgzcSet0$1>>rXckNS41i=X0Izm=5pwE8R0 zMe1!Qx3d1q=(YvSTzyldfTsY`Wp-M7L}H@a&T1oue45*$kp`7((aS~QJBg^&BX3`4m|dH+ zZA}Hraud|G#xX75dPQax;YpX%N3y;*Wsbfw8!OGE71Ka9-PS4c9OcDG!RS(xV4p`7 zGL0VQ9Mc;HzN=DC#x$5w-s<{r80RCVMxId=BG?FFsX4i?DCty)c%&fIMX*kOW}nS> z_v8s{tup@nI?}Jhxx_7wcn>M=Y7k%6@bUBL0+bCJigX{VuMMB;+`k|Sr!gsmTs6!J zwj=uZtfIZxc{&pUN_cu&Cy=Iwp$QE5qDyp?9|C>6RL9Bl$E(nx(D^5% zo;$bjnYJgp&&(-K#RyuF4an>_X$YDb0XM7){H1N!t5z_Jv{Hv^pPC%T&Jzq6$46t3 zV9j(ws6|kqmqUWcF)?vGL!L*NzFkzHCfmUE0@8P_AE<^qiyl@derXiD2E|F0^EKC! zUKG^9i_!F)^-2%ajOj(5stpd@>|yV|%a=RVd%)5nWHh3f-EUdNJkbWiij22EszsPh z-x}h($ literal 0 HcmV?d00001 diff --git a/src/static/images/banner/icon4.png b/src/static/images/banner/icon4.png new file mode 100644 index 0000000000000000000000000000000000000000..927bcde76831ed5d1cc4e9287721cdfb9d1113b9 GIT binary patch literal 25794 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 literal 0 HcmV?d00001 diff --git a/src/static/images/banner/icon5.png b/src/static/images/banner/icon5.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5546c366f805b87a2947491047472b9ebd4d03 GIT binary patch literal 24936 zcmeI4cQl+`*YGbbdaof$^ys4-C2Eimy%Pq5(aY#jLPQWfA-ZTm5E3nVL>EM_(Q9;q zsQD&$?vmScKfbrE?_2L$X00)^&pvzabAJ0=`<(N~2vNN&kBdc#1pol9qJpeC;!_v# zzK3xI@%QD&{u_u7Oh*Mh7XZK}{_#cv5|b$a081GrBcrNn-J1HcxFr-v`R_~r@HYX<-sa2(`fBx;@c z9$2NytOL+R1Jm?GOV~(J>OdQpW*Z66MgbISyfw!Ho&tca=Y45H5`28`sz zPLKm58Q1bKfN&%rfmNOnS+W{1(R!fHf!xptq!&oibD=gAA^Gc-^U5Rp*P;P#5xP0vbA>b;aN5<0Gkj_KDJcXKQ-) z`fQ_Zi8O@#27v|UJbiL}5(BZq5{gnc4ggRd_P#$8z8ST&I6t#!v1GgXwK?O=X3K$I z;`;W~StlWLIt=p^K9QtJ zeWBVWMtuzn8+)C}^hGVtT$sdnz8Qz}M=W)s zN`veVmKe@jgZxe-ZuHLbml$%8hHmSIRI1V|w|c%)kCwgO{%n?L#gBKJHtrNN)*Tlp zc%;&Bw;a8!)3(8P0|_|{Pq)tvko4WuJ^LictKy3YCq$E2M&=sFG2LLt8 z6o$D^$(33#06;eV0b8*YI?j8Nf(E?g_tZ5F4P_F zCG^71d8q>!`H#VA`igexZmQfG!Fj~|u8B-tNn|peS)7@J zpAun~umdaZ6?hfq=Rg{{_)qbDHp}QMODln2-EnXq;Rd!Un6h5Ax$1rOB}K(m?gXVA zwEp;nHcg&kUaADk=lIVZv~=0_+3u4@cMv@TKhu8Z`)ny+Q_Dr`=AdUjw&p7>{8#t1 zeR6JTy;Ysd!yF)cHJC@ORh=hT)UEEW9;w=+W}I1Pd>U|MhWqAG(5>`G3YnT_6)ji8 zuamX#Lbr9Lhn%%hRyk~*E1Md;Ib2h6Lp!E&ALee+4}0(rmJI$WC};h9@q|i;EGu# zSfy4KR5k9}^F^ZHY}IoGbFX6$Z{>5Z{GQ#{%suiin?swuv_d@m7=lq(Z9&3jTOXs$ zmTjKHDtosc&g2qyT2)0iS!MPrX0lW=ZvH5jn<5xga>8IB{$y=6AWvO8;iT& zi590EcTn(LTSD7Ydry0~Kyk=$m1EUzNXJ%{N+$^?37phfo?Dny*yNUEH$^f_5_zNV z#-4`#7-;Qe4QnlN?aI2yK4hP1-)_H$`r|bs>LF3M=zV9n>qj?R$C}lw8U7D>O?e+y zbS$YXU$~^~3XtdAiRvVZcZ(<2uzMN$(mu_r^VtIBMpa)~|6XQNb<#xPsNKNlkK)Zf zua1?ulBn8^K8SBhecd|Hopt&+m+~^{W#ewt68Al~dwTbdYiU&8CNrlF@z}MEHyKRV zc6ytDCB&ge-76>(EfUCSUTMK~Id$|?;&lwZL%s>V=qIViqDP&lk>BcPJa@>p@1mI? zy+>L=s(nED;4O*`3N2~^YBst6S~yzu6>b~}QfVAaTs>OnSceAk9jZe!z6nc?#9q=4 zj1*FRsw19{%t|yvgb|N=Fs2B69dZtpRz8+vJf4=feOyTkyP80L=tFXYjW?g`i(07$ z+zEcbF;p&@<{Z$|>?R`Dt>dIxZ}(lzo_|g0(`$f}K4UciwZ+u7fHzxZ_}+;m~Dw zoYXc*sW-D!y+{?0Oo=;}-NS&wz@t*3RzZJ&Z_48A%OL}H0NMT8sAAR1;%c2B1g*-FY+O&=zG|={ABY$RG;8>7b^sV?-<>IW)UE{&~d!BYaV!^s_nhkTi|!8-AG)Rz{3`Y^Ruw$i`@r?C1)Q07>EbVHH@Sg_swm8o!lL3LutauE7IfjN!{4#7xW|iFMg$G zCC~=D>2D?tCOseY@Hg==gHz9*e(w*S>68B`Kge*4Av`jLmX->avUbP3J9g&fo0r5r z9lqM%Jy%^`Elr)y9^dKFJsH`;J`C%rFY?UWb>4iH_Zr;F&`Mj=?J2&Ub5htn?z36B zSvA#KOPj!YB6+5|+k0fz`tp;?fyC1NvlH%vhr7p2eQA6EARY$O)P?IRD}l`%?6@H2 z4yI5p4?9Q1F%$sAZhAOE%xs`=I#Z}6%wC*+v$~$14rVS+uOpz$qwFXHwSp;lIYTwP z?rNHO*_er#)8CZ967v8f9N0nO5IPS#TYDF3-`1w-Kk8`Vo*$ zS6P)##=#j%C%`4ZX~qNMrxOz40ttZlg+Uy2ygVR2ZXP~v5FaOq7tA991_{vp{-T$_ zLVOc*Hn#w)%ij7u96}POw}QhR!Q9;L?(SUfd|VFBmfRo_5fN@4UT$7qPDBq*7f*XQ z#Dmk`h2f`@Km5o-UCf+ej&PWRJ>3t#5K{+NxHvuik3fIEexH|}k-6EQHjb{&w!aO{+>9G)3$=sV!(9+|pntS;{Nw2Vr}^JP{;B@Afe|@T zR{m$>KgMfk_m81n;BsyV1ivHwTi8D=T{Jx%q1@_F7YA2oGpL*!Vk!*(GNmH4^J{<=LOE>EmFFneL*?EM)JUqWR`PuWF4`l~) zn1$!R_}~YFc)$XG^YKg1^F9!djyVJl`44&dweK%}%+0_S4$gKExCG1&VhQDTw6_%F z{;Tnqo_{VVu#AJPgEL}SPzgRU?tg0jM=QhyRrTlnRKi7FUYbr(PDT(UA}Gko%LV$? z%`g4_(T}Wynd^@yL(1L^>Vn9p%P)CGWc#;gUm9Zh_trlYwlImGmB-w{3}z1gYw#9A zLP8ci<~*DN!U7;p5kY=FP6)4nIj5<)sjv{g0LYY|7ct5o&p*P&U*r1W_qW!+NBng@ z7mfGFa#B_XE84rjA&BWH%1R&_xL}Bp3GoQ=^Fu6zIeDSxAWm}&elt!}L8u6)nYo3a zxj8RX5Gsrq&%c=eHL~Ab{}KIn*X9V<7Usf277#Nir+^T|jMKuDUxd>XBFM{W&SxRW z$H#|oENJ?N>tD?O#kGnv;vQlTvHhjbkJ0~UL;QoAe+i`k`;lqSbKrkuLj&sc_tw8M z{adwmggCoEf7Bvz`ag=%pXD9V_0N~sZ#4}JG5b;HCCq-53aGgl_upFo8rFF;*uN(5 zKSued|6k1ieGGRisQpFt=BKOQdi{GRE)EuOcZf4o$`bJe{a>o!PltcEIPdwN9|;7W z-yTC-*ncMn4)$(P=l@I=5V?jRjuTKsNw9Esu%m-GI@-d_AU`t7?PhQO`+ofAGfxM1 zp!=oh{haPEKK>uh)dk}A-&<`0e0=8S79ev@esf-PPC;INeohF#DGw*F5JW`Slow>d zZ(;GrYW}aSHhwS<2+Yg-$L{w3WwrfSS3d)rSwZYAq2?0Ye@yC+hW|}T`;XQ5pA-JC zChc#>iT~Y6`&n!LUhx0er~Y+=5c_d{1S2*VM4|hw1V|wE%YSM6Yq|XFulr+@uyy@y z6AD1JBmnWkTEO~38WKU)!Z zGQ@R|`_KE}zii!qZmj>4U;diW|D@M*zAl5D19Gu=iR)rM=d_o&&H=etyu@`epL5zv zT<3sXEMDTen9n)wC9ZQoE*39wUCig4_7c}QAQy|5xGv^%PJ4;#9FU8}OI#Q8Ij6nE zbq>hI;w7$&`JB^U;yMT9V(}8!#eB|bFL9j%ata6Vw3oQf0l8Sb#C0*BbJ|N> z=YU)+UgEl#&pGWSu5&;x7B6vK%;%i;64yB(7mJs;F6MJidx`5Dkc-7jTo>~>r@h2= z4#>sgC9aG4oYP+7ItS!p@e~otc8VG5~ln0f2uX z033cte69e1D-QsCF#!PZa{wTBh%s)y1ppLhin3Cg9%BJt=ea-}NWt(z$Vm1vQLje4s0 z$r_;MxXP6yju09idPybxf&{d$Z~eCyHCL%RCh-9hvvo4tn>3A0vnMu-wWJ~6k+!ns z{j`gyS{mx!*!#|jBw%(@8-&cYXwQxVLot=t3LIkb7>}r+$vxJbU7v4cU(rC@+G_1- zb{PoF5y*W&Q^3S`pXIYFY8Zb*Uw=5jh}yKkI9zn!eRZ6D%IKO9@kkqvzqg1#F7O(& zoYdo^(!zX;zz&1UhHHJOpE8wyP+r20tyo$vm7x$e<7wTMwg(QUkEbbPsI-kHs!mj{ zY~`_oz~wQ<=!Yo49VwKErH?$poR-#-4`Y;vO+q31xH(Cj3cf*lJaU;TWZOJ`h>hBu!M|f24LLvS(T|c~d|mCOnDU%#|pa z94A|rUrgtY&vyc7GR2o}Zb}ImdR0|qHiCwIKGa2Vy6d(zXM_Y5HG6NOgXGbsOSGQj zPvfz2E7g=&8{ijwqXJ2?IJ4SS14|4Z68i2cCY)xoN6AY@MtqyFMAw zONHu^rSKT?7_Zh*KT+QAkCDa7u`*RBk*C)l;>jWjcM{)Bsg--al01n*;;#d;hS9m$ z=4CU{u$9y$#_?ap`4k>aD<?5my5lP5Ha*k@RIo03st zdqTqx(87n^`tJ?0<$25v@f5!0&ACHC$x|PUq%Kfegy(W_qpX2JLG&3MYjAV$n-OM^ zNZKsNL|!zu!u`F+0Af&^Oy7DLXLrbFJoto5kIr707c0mKo=$(`^1mvB!=&no&62Ju zIXmq!tKEw9#j3G>Dx`_OR6~g1!KXQnx3^iGYWBsPzWB^fu*<(rR`YMw-j+q4D)zs^ z?$X~mmRd{KXmu|M-{|*ue1To znIR9Xp6%pE6I3m#=p47Gw5I*vZMrNM2eLOsQ{JDJ!FMjR%BtE#FGUw(TYit6}D{68jjOw*#P0-=)!`MJ< zAS{B3>nND;nhP?6)~F)HC%8wWUxAMJp6C~1BHC-If$gsXOA=*E>j8)oabmLKw1C$1 zXIiQhH#XY!xfEJk#6M$`{6tSVDBFdT`0%K#Q2~V(*rdjq?w<;c#Y}EDyfP-Wci%=J zTL_J z?g{p`rR0VxdtlFgtsr||*lIIL2TB~EFc|X0QRb6-N0TGXAOVeP4 zJ$c$|Ag*A#0L`PfqzvNKxtE+Ht>M{@?by;AlE+BoaBU<&F}aAJhNPuLuaSw!bl>on zokh3B;Ct}F(n>^m2hoNsvA_$-w`bbqX!nGk#8PEy;VCZX=8XBPiekfOgx}>`aM$T) zZ@+t#QAq9o6%_sIae9~v^&@)iPnwJY`vTWrdiA^tSs31-P+|zyvu-KsHew0L61>{J zOTgSdv-0pk5++(4o(y5wt}lwRI*hUdtSEh32FYWnoe#c4V!`~#Joc93;L@D|%i{qP zqU58D_ehU!E7GI)@2E3|^CQvUz{Wu>wj&C0X*Bk~)fk*~>+TD_mINPK zZ+BMTcU9p=+-#+NS;$2BILwCT(%<}_0Il`695+ZgpLA12(LZsC%OYC8b0={KP>uvZ z;<)8ieq}j6DCJ(uOyRg-e&^?l>N%~TIu)l6ODsGBG@jLZ6odRu4t%TKp>DORGY3g5 zP76y{FuJ-hcXzEbNR+DR6fw;?F#|n_-zA zCazT86?rR_AH5&-=B9ddTOwWiZatgadA!X(skiEp{^F+zM!QVcpilfrJOFG89n z$&$fN@<(|tDsQ|J>jcLmjL(Xj`0#b28U@fT;#%+WjSS2`#R6?+8EJnqD|f3ffvlC_ z9=00hP%uf^?D>%TM6y+?Od2<5J!_$Qxo*{d1gIMmh=xeJ*V)~=DrS@iyKi636w6lN zux91zo4JJR z`qyCuD@z`WGg!y&Hm7x1~_|-KUX z^o?x8quNg6W>iDJWcMGFzh1PiFyzleLflse*&le{r-6Q~CC&AaPy<%R?mhy$Zjwe; zv+HU0ZgiHUCuvM-a&2PF6Yz7f4EcVnHu_YhAgtJh3`iQ*()E^KN^X9qLn8G`txRnw zJ8X8Aqdyh)02U(-n&Ym^lpn~&DvP$&BoC-l{Pv`R6lT&d#kRO|he&wWaK-8!{%1qM zDilnUUQknZn)Qqk?Q4|8mo&M>8{N!p===0#_pO3MBf?F*-#X&^+iWr3(IeVcOkAr| zphTQSW+TKyDwi1;bZf*`9ozj3>qi2bo8E15Qi=rcxyQTuKFG6W^l$DAardb~BhoEK z{k9re4zQ;B7B?PM)3<2^`ycDXhbPz)qwpUFKM(6I5}J6m3>$kxp?!xLnc$(iQOBnn z_|M~dB_jJLIfU&7S@+k6KBd4tu-jV+W$UE1qbP|6{; z#HNkug(SIFJeowYQhE}iTP{*KB>p@B2naL14utZXo$>{ zJN8B)9||fI<5pS(?Wl*^L2f1E&xB$ko-35UF*>nMVW4dlKXwfAt{WG;Mzan(Go9^I z2{-YLoUB}6A+)T0+kNze_Tz#EWi+!=Lrp#?E0k{6wmvZxDd#@tJ0b8Jr->GMwu!xU zw;U5|v*&LKJbGRlJg-ha5ZPZ>7jrUxrXXVR>YI#xq9W?2^u8I^#xL!tfUCv>cT3~h7f&1oEX60!TQ-0szqE#Hu zH+6!+EUVqUPn1Km0?soiEEAB-s}^<(mG-VFA03In+db7yCEd!`vimTI2f!?SDzS{{{ z6~478rqdiA8`9IWDy79+&nKrNz7tli*WXrBu39B$#2#u!Q#0Lvt(v$NZ+u3&GY|1n z!JC^uQy3xrVy)eBtjlnRWi-f_uZ>__kj?k#nVU;15kclIN&J0h^RavLGRF@L>U&$} zUo1BSxzS# zWlY9+%O|Ozg}7D*Y?iar#TH_lR78PR7v5B!js~+oU7tb1yHD=iU*@{Pj|_FLxpFXl zFNj2PCinWMKuoRJFCjczZ-keaO|OXP4cO~@v7eZl_|sOxtl8UMN-oLSWlF}REniC} zkksOx$9jY&JR_U;Iy)XYS!|x;AQB5EA{maRfkDRgdYuEDDq785k$bHrzn?|{?Xjib zjsrUSlF7m0W_C7x_^}K|%tG1wvBGka=6&Uc#LZ{V!TiDvg(5WRM<#^Vp^~G->ZxAME zFMpi+ia)&bMu83mEJf(^j(N~}5_`=V;y&QP3333@p>=5v-(o;hRJ!&U(Df1b%pEEd z97q;U*L5)qLh&Y5|D+2=je{qzrZ`!U@V_m)+MXlcVNb6G4RP3Oa;z#O?Wy+q+Nx?; z;0p~KerGX9U1pb~g_~^5oSpwEl=W2=V~zpN5PD+31jySD?l5^ zUtQK{lQa1puVXShM1!SCT%fBvu>0NV{GuOqeUq`*%fbEra)$g_V}%o38NI<_)T9|l z-KDTGb!!4;+Cp#E4IgW5#u5#hhvkB8MMiS`cW*a|vM9SBz15_P?)!qrj5|aXij$$( z^L8}k?Y-$tP04y5YTy1A{m3c4LmL7ifztH$`SG2)5yvqxF8wkVZmcCZRyymfOPL_l zQK@ey%}Jv!H;s6yc*NPHs^@lR8VebEjoi>vLh9$?^8x(q%P>Nc_{gmTtEe2~2U$m_ zuI`bqQ-&hH&e`TLZ>>bXt9;y`KCYD@bQZMlr(@SO7NVBExF~H#RS*!}v`z%dpA%sw zA^f1H%%DKLuWwA}OHLdgkfks&&@Nhq>@=9uemrK>aI#;sL3t2ITC|Q{ol1td4PQ$^ zxA(N&k<SQ2^&M|^dl^hpey%U{B8?`I1O;qe z1>Ka;#aNMl?OljWsN+D4i+5L+x>DkMXF5fbUQyNeCiCKatnc5x)y|Crj<#Bx4<(IP zCaUG$MT)mYh(3*>MzY}}cPfhg zh^`?mk_cVbxxG0z7;@#NLoT6OZ1UrA-oa7+_;u}C-_y_NItNLx1hVO%PE#+BS9PR=58a$Fk0C#J zgjBztK;!8P7nVCsI-vpvX~{<BDK|gzhn~^jQb)?A*Vl`#Su7~uB78msDQ=GmIknH^4XAro8CC83x`q18>L4Ui z^!wlp53T1+Ui-oN=wxaKmYg_D`Y2SF$zJiDpNgkdYfj#)S6BzcC5jAI%CDK2b}~q! zH^p>u5(TtSI0}}~r&(X{B;WhyC{$xS=NW#xWNfILzNa6<`a1JxyNKp~Ijz|`P8B7? zGH-)p)g{|+5a;60g$Af%m9HuN5Hahy?-WEtGnnNCS*RFyhCnF!O4Q5O=y@{V>JB!QpZGQ(kd35sk$RPIZew`0u51Kv=P@yQYHogSjz*}e7v7Qj&Yy`ev6HLho!qw-GkGIgB(VEl~co$`1KL!}Sp zM02@Y>Ut~t*0(F}hU=)TPpX}I_3ZCQJev7>#W7udqruNQ7}=HmfpqXwuPB>(wFg_( zbt`9|7xqu9JI6JhymfPOP>f3N4ttV}Fd=7^2aVR`=#}3U^%u=-r2}ky-#!^%_nP1@ zeVK5DR*1kYJN|QkI9$@TgnS(+a-)36l`d$UMq@|~Z?OCrfW&HZT<}pFk2J#~xW#U8 z&YrsKPCtZ&X4Hp(x7Z7LJb1yH>z_L83^hZ5#Z){*U@(h5l>O2{N;qf8Nf zpe*`jH$Uipa(5P5Qif_PA*a!S{wOChWAJd4{MIKJP~H${#8Jr|RgGM;qN5tSG=N9` z$t`ZYn@b(cC~L9G6*u;P=0s)u^y%W%-RUnm#?<$6Z3{;N@1PV>Kb-ABo$dq11tUA3 z1nxQBFa`UXqGPoqrLKDyTjOJQ7YZ%Se3&zlC;lwlL30)sMxzMpc3xd?djF1eiKI7{ z#tYfjzl%G4jovOFFJvX2SWeT(ivGKzuO8k&g4Lss8=`>42|#i&B@GP zQ#x-fbdpTpt;{}cc{#3z(!3w(sBO-w?N zBCplzKY}Tr`e-48soGpJ%yYpSR~0 z=ogx;%cMYL%=l&)iwr68$&5tu%Sg(7*Z@FrG}!c2@K)sV(&GG**|PQ4UfZ*;R@*QJ zar&LvueDDQkpcWW{acepA3u&F*>xb4IyYG5>jRV8fW_>QAh92gC$5E)e;Hd;n zTBcg3C^Z!(7S`r9lgv8K5251Uc;;bqp*{z2?bj)fZNNTBBC)tJE8xr?Wb0C*9=_a- zEX8GexXk#qBhdFOoOy78x6FW*BxFbDakUzQN{9Pv^(YzouGj^_RbTEM+PE`}XjdGd zC`h&OP9@r_ZtF&$PY8&ixH>~FfP~L3+Y<_`C;;D_m)rdi0HPa?A|zN4fZq7*4**cR zLT->3L#Eu04gfM44{nx9qG2}?7d7IhG*QT`F%Qb` zBE3U&mUx{Z4)z=5!Zmv`0Wx?J zENlE&hvIq%DfpufpLPTvm|91`g@m#(4YY-R6*1J0XaoKJL;PlI|Hw!=9c3NqylWeb z6@)eD_b>t;ay8#zh|W{3xaL84)aqs;To$QwyXg8SdK&t)Yxi&95*bCyU&ZZux_AeZ z{#qor0+xc6{FFRfwnn!25I!_T`TBaKP1npKdbwW_U3^qkBwnQI)03{2#VTUqwnq!f z7|*V%XU7mK@p#{gPQw_%Z02P1tKR6${}_x@9u#;xBS=0=6I|7P zC5)c5og1>FBQ@%vjkL~cm7rpxUw*Wq?1FMa>B8ZutRd}KU{+)nWtO^R-;03TUN*Na zG?Aj%N8g9j=gEe|c8jfS)Uw#D*r!-v(qpoI(qz+NlXP=^a?9B+RU(x&bzj&<_|O@n zhQH=+O<>KGbN`z7FnHa46=VPHKJM!KLAiaKy{vt*wXM;uL0SP$UUdG*E7n|s;O(AB z@QPIew0dy+;d~xJw?$1z{(nKk&JciJKL{s7#7@XCTv7q979}_f&Rk zcH3e-b8n1Ql3C4Q#jsOPPbcei(RfkUM!3*Oid7n@exi2jG%WDBY)YGAD1T^2++>_r zH%gpJ++k6Iwz#&t_P+L5k;16KI_tX4=sjyS%6rM!$->Fqm3hU<#jP&MHnYSF#1YIx z%=;R)lUy688<-nO8>pK?2cUy%2Q~-&)IC&$)T1I!B3=$o&OI*HcD3u-^Smwjt@$mh z_sl8HGaXZR`N(pVBD)FWUE;|!Y;r?#ZPPuvV?R=Ssu_AUyq}f)CV9Ge!sgxk9 z!V?wtWXdkX7O^eKz3oGt1^b>4skzCy&AXAy9QR%B>)t=9qfvdCay@O7)24H(Re!Fo z+tXNBTnuvDw~8d*E{>S)kse&1Q_nCfR?p}&>XYb$cA9n~a@>6u@ugwj{WIy#9Ta1P zCWMa&bq^>WyhO4>qD4+bevZb65{B{yl>=LxL<$=NN0-(i8rDemneqtCGi}bAG)VFm zJ(Wa{@|d&dx-!iuL3mI<`YgT=EaymhwWkvO(VU$1qiR~{l|-^5Z(`<~+y(4wcPliU z?41r-M~fD9Pt5DWcOvqiycU_VtaNZOFS4{&w+3${SNl~LR6lSF{vx{*Pv}H+6=U=9 zV(WOT*y9h5h|AVVJSmGwnsH9xl8@8RUXv}Y_I0PZit6&|MtTVbCJ@G#-})FpC#A+g zuKF?8R)w1A^TXsoRoVJyVbAWCRaGmBK3z)Hjy({3FXAnIY!Re-+qsNwE23YIa>DyAw`GZvO;oJIE~o41tF!EX;28IK%y zr%0>=l?Ssb)JxQGNtHSBSlsl<_1&uF>*V#`@ywciT{~jL@+bAGi!4>EE`2#(?WVgk z$Iu}AhLkZ>gUpqk%TT?>)D5~lcw_Tp zy1H#k_ViwZNkFltT3eR!Bl_CDH_2j+itLK=O1_ldu3lQWcgJYNYv0{wa&kto>h0#b z{Cf7fZPB4_!wbbaOUaReplzID%AK%}ltwm+GftTvmiyto6}@kJk@!G-oBBPKMN^+M z`Lhl@Qhg1(waczp3gne4rI61EuCQ2(=Qqt$}w!z`NL@Bh3!5j`@trYH%z-PX#JtW@gz)N=Jz z-+Z>XK7gG&_#*D5Wu!8R?Hn!oM}NpQ%}q`kh0C*N3nxnbI;Z2?SVy7#4JGdRyAE50`7eY!7&~Zd``pELa!!l;ro6YR zw`yiP>Sz<0P9?so?G7G;J8}n955?X$W!>=&>`}bxJ2D%?zoUFtcB)|A_Yyn)}cgwIoSzwaJagxxP*j+I5@dExVhQjJ=h%G zZJj`FY_^V!Kb`#PM+V{uc7WPBL1DIZ-~ED2V9rir3=H1`{q_1|UN&}r1+sPggB_eA zha1R_gNvP$J(a!GAqyJy#e+&7S`rihI z=R`&2pN;<23$%P=`3eoE^XrSr_)gISCJTxGxRp5Ql6O!uI+ zrZ87WW>Jpwy?>?pmm`P_$O$6O&B@Kn#>vITC7{X0Bh1Sy%)`sVDJaaz`J0oUJ4ULH0OH=ik+iK&U8052bx2`@K%l;8J1+{LePefRsL_3sgX zpU*|({l1)3RD>059i2e%=_tsE!yDM4@R13c^23Xr85f%gL=eKp%g+mD6M_gq*aUgF zI5`C%e4M5NKiAmb&3}#T57&Q2|HHK@+%=aV4SBh1Xn732VsG>7k?|4SA8>G1Cs=RN=P zmVo2=u??-E|4j~Hwk{Bd|4A0$xdy?H6A*YwFmr&}(1Gmitf64g_l$D5*qZ)vJ^pLY z(>cNDek*!Er~8|a|A%vR1iAcotL;B47yr#_J9lOJ|FYV?udAPd!4@D}bBL)p$DdpD z&xZdjX+M|k-)qO8CGTHrjp+BIh%mfP!S~FM)g%tT6#PruugE|9>wK>_*3Libi2yez z{KWw;-QQ0JKTLmDpEuRL*z|YxdDCB(TDDLpaqd5&oooKh>ic===M`N8ezb>tpW6AR z^S#xeZV+o787TZJ?D)M}3JU&Vb6)X}hPuBDg?N8A{7vzP;mVLMvkN5C9 z3y!~TE&k;y@K=rg-~94xM*o{$&-uCxat_GF;w7$&`JB^U;yMT9V(}8!#eB|bFL9j% zata6Vw3oQf0l8Sb#C0*BbJ|N>=YU)+UgEl#&pGWSu5&;x7B6vK%;%i;64yB( z7mJs;F6MJidx`5Dkc-7jTo>~>r@h2=4#>sgC9aG4oYP+7ItS!p@ezp$EuF zBjB{;_yx{&nn*RG$Z$6WmSSVi32QSy;R(zV#MR)&($kdGedbSx9~Gt56gUDRuxnDF zGa<&8dPGlvs8F-z-GAy;zbDf>4;_E41TkCUec;nUYI5yJC_od>+~3cAVw<&aJZc=vzxCx_5xe} z`SPly>0^qv4~c4(%gr+>c8ra7qCPakQ%B1~?n*J$6muVyUQ{1HR-u@iKXN=o*j5E* zu_QjXU0Dwy)AO@od%D@rmqFSwbTT!I$sMqQchW%e)E2YFDh63Hx7Ag`3$zNkcV-fe z2#-ExgtQ$BkUc=HM`Rj}D~?-FdIfHq-Sm?^GLYnn(pH??4MAYyWqJ0cn2rO@{$S{Z z(b2RfLR`M%#xx2*i{!43D1eAx%p(rskZBXQ@iS>`oh9aOpv`I<(tF{Kt4r zXpZt#$FMm8K4Gf@KuamUAApq;qS{X?D(d@*&JPPAMN21lGIWgMT1|1FgBd1I8)s*n_BD6p`(B| z*N13N`N(~yVA9^EH%hmg)yJ}9{wSJNXe7u2EWs}j@_=ChmhG!AfWJcTgNx%Tmn1Km zChkhpI2F_{2pO$F{4tA1ln7LsI`nHwV~FhFe816h#hcrGT|;s0eub6l&F&QaW5knC z^fo%CA_Jrb&y8LCoDuxymTfV4sa?{A34CoO{QM;%w;W$+_Nc_$-OtGQLe;|c955*w8$b`p!j_;#_^dRHxV?SX zkqq&HV^^|bN;OWhzD_rmVZQ)B3A9-x%##Ew zM;A@{%z6#S21#9|+VAL_{?L+}I&jY~I3no{QlnD)XG`x1{f=uW+p>=!>`ZmRrp6yK zxdg5T+U&F|aC+fYDG3B7+N$$rabb7&aroS$Cx=CviiZnOmNp=uaL|11Tou{t_h%;a zo4)C2iEFOo5xHHrPTHH&SMdBUsu~GJ^*fGEHM)WT4)baL=z{0b}uy`lZ8 zZL@i~98*gPYsEuP+4XNN4w`H-SAy-HT*nx+qn|mjCS5GvZuD-fqDG$B#F5aFjK76Z zcjB`mhUZV8uST&R7jrYA^Qtc!%9*EJ-z&`29kOia_9P1iHvP{$K=`ImG^I~Rl!)|e zsy+8&durWS6Ep<5SJ(}#FsnJq-1+Os#?T>2!ttF~k$AOeqQ>c!vv=cJ1Ku2?&h6Y# zq-J<%&ShEZG}l1U^tQDb(9C}1_D=r!s&I#Cf*s(h>oMQfu*nyFk`bYyJW9+q?59+C zO{N6v&Ydunz~_*1i{s}skA(&v;PN&eQirZJ_q!mI0o5HPd3`5W7hzdj9T-X7 z5v7@i^)u(+JN~kjFk6kdikE5f)94B;1f3#_1ZtBT5dq4u02y?u5m8s2V~%DgW4P^@g~a8HS9l zEGii$ZBko;>r7@IX+74shtl3jlQgcxhu)KB?`6`JV%LYtxEYG!#_xjCo{~LFc-Wyh zp11yXhiak<4R@(zb3bUiYM7#$RhA+yE=o#ppNyk}8l`UrWB8by+%Lrrdv6XYV{8Wd zun+#%KihhCrE|q}vy7&}GjiEjU++c~h6 zHh&|->%=`#)P~0S31`_St99i;!wi(QAoEUtS3k5*p|_T$4`wOdhVR>r&7#(Ql%vPS z>v}Ro9z34WEbj}ZF+XpOMA7HS6HJ$z1_+%RTXW+PI&4G@ zARPvtyp0_&Pv324cy#r_WH}#~@6sBT1OQa7=!Iq|FxE|K-X@x9DPRtcM~t|sc6PQ( zGd+0M*c3T=C_uzIcr67FL0VeK->-`)YpE%r{^inQamC}N5`@v3G_2$U4`h<3>qceI zGVY6C1wJ(h>>a%#*Zl%|lC}e_KB1Y(mT2#x-%f=E3#*u@PrO^;3%%Mb=iRCewN9DV zDqz*tvbJQT#*LGw5>v|n!jph`-gt=e4Mds6O)X*=0@TTcHPyEUsm$%>P(YIQR)NA5eO%L_ zI*p*f#jSis(ay~om*is3FFV6()GnO-ULP^5{?CVfr>HM*NCX4n$n{Pd!uj$_;Jv($1*f;<2g;Ci4Y%Tu)$=x~^ zPivRa$K-D7$#0?s`Ci=C7w;+L)08y{x_QO?Roe`^#>bu(ig!MIAFZ?!-rmbWF)O{X zX;C>t_)^^cI%r6h#KhklfzA*rt*C_3r)J?bY4kg@XGHJp3Y71gNtP z66uKiXtF3QyjP>@R}wiVlA#Nqk{GNxY&KSmGf>Gqo24jL=adat{e(I09qg3N$I%{b zy_!(&(c2S9a9{8|Ihdi))pmrI<%!)C3Br*nM(2XE`QNq<=VSX|V$+WR9!L;{xrW=S ztA8l0H69svJgoOmmQc@GVe0s%*W;eRiII0#_Rvy~^);o6f4;_DjeB7>W@b$)XQYl< z&jt6s5wxfjYeCvwBFbkzq!jeMcd#oSe1?6m!s2b$$dQhVecjMjwM$L{jTcFoc^@zP z(;U~Fnbe3r4UP9JP0m(9*W5;H7>n_zVLlRfjZ#Um`aY&x8&BX(*rOCGC@T|$?Fb5n z?Y7k;@ClbSD?@4|bgyS?jG3RbRZLeaqddKaFfuLNVb97Rm+WEhP>FIY?vZ9fQWPkM z3yP{7iK>vjMOriru77nx`es6DlU@#+yroGDN^ny?%t`ruv~Z;XiKk~4k`plDn?xrV zwoL(IQE^EOPk(1EJ-kGr``o-KRTeWr=LSCmnw+r+`EES%o)9)a(#>Iv^8E3P_jxi- zl|ovd3{_rol@Rb{Xvg-Y@w0=pddnY|zTj23L-Z{?QE;=OKo@&A?+W|YMAyerby9C1 zUE)6K*oP8rC`rb%0iaae7LwulzNEnGeftp3$I!IZ2#FVo26|T*@}=)uIbuWYUSPVr z7xl}US1m=HA>GTxSR^xgi%KFvDpJar7Z#G3NnZT6S-Q&JE*pbSnw5EnQ$y5}zh9pH zvEQ32Ux44Q>+)ZbhyP$be5TDl+7Oj3Nnc_7ce$+tywY_ zx$}0sm?jzzN9)75DPci5FG4w{UrtNAW5c5+)l`&39#2K%9)oRm?2Rfi3P+buSk=Xl zZZ3~5k_;<^SW_k9E=xVCse&i1W_o+dek<0WD5yX9>x)80@XR5eh+5-Qd)Rx38nb8h+^JwuH49^ zZI)#53s<}0Cumeu*gE`nlC1P=cf84B$E~J;E-bap&&RhgN_&mio7xLYf;|@wjYj~q zo23PaI5C-e>P^q7zCasZO6aL{d(O{6t}Z{%S%0^VPpQHi*3J+UK?h<`Gbnk0MWP5H*e|ubOO^Z z66YXhuXl2`ScAd9jt&QKEAQ1FXKZ+<8exb8R_p7lBkC>j4m764DYIE}UJ~7E{N%5X zg2`X6BVeaGiJJ9z>Kiq^cYDt^Zr6(=(d}+biKtC7Zh>sqOKyYAiJgt*U-pEVU{HCH zEHE(LHT`D5tv(oCjvOh}LH?{=upSgn_zV(AwEvE-7+|6g!<;nvs?G)!d9`%KHv|pR zz7NRMP?Z2z327j@>^(>awFtZj^z?X+R(=;H)CSNhoxbS+t1wZRqF?ltdrn&CJ~Deh*u=xK^I3p2>u5OrWJ9CX(O2sM4qhp5EsAt@2Bx~- z+i#TfufFcTR$i2|S$!$WyfA0PA++rH#)aa!jdDhS0mimb2&UYc9%RytRRHB!m3UeI zRv-zlA9n75;;>-xmZrU*BcMMoz;%2!#pQ8$MlK9RFzdNxO-NJp7$+3g8q_A>VO)T& zmK}(yqeU}aKmc6DXFyM1Q&P-h5-NMUmK1aBmQQOm9GygZ-|IQyaul)3ht@UyU}Cd3 z@dJCgh*6|e*Pgfw0Sj4J+@~dUQWnu_m2*^?Z2p9eE|`W52$bygR9UXmp_xPxa^QZ$ zsbE9bnNXa2-ekwqmaymcU2^8yd~~toXg5}a3DKIb3Gr|=X@djzJrH<5r7$?DdD$2s z-TM95gM4dT#Tj#>x2o(7fh^*QBn z%;s;YJk#{6q+7^fLwmHlOUSNQzq}Ro=2OSY`@{GV;vqTY>oJNcHy4;Q2rM!_Un@f9 z49Q=AJrI5fyZ0CweY+>4f@dPL@ramjO92=DqW~1wySo#2TRs5#?|&(1~8je!6^-O#f*B1 zCQz#f`<9-rLTwCKynZ>D7miq}^+p(m$-!$2%d^Yhqq=?15dVoD`(}SefwA2q{0D-x z3VFf+-j0GnD_nr+R-ErkOj6PXZ78-M5>96$U|NcB z#X^E&$=tY64h0D*^1+Ny*71&}Ry^$X0B?rRxF44jR?GE)io5Y! z_zpr2cSp(x`-lzJ-^f1y5QREK$`f?mT8H#$NCi)<*2r3Na={zTtr}PvTapUNT!q@S zhH5&a$W{f5%vWJ&l+cG}8v`#%a~x`=vnFcvh5^2j-O|F(qz2fcg-ur!2Lz1;atb!d zObasozFeidj{NbC4%6IZcbZp%EO}`H8R;WeFxva49WyOjg=2^oL8h~^l0j7lC5Dc6x?i!2uW{5@ z+)wv9K2xhpjx}9P)r~xe3PUctxqLVieUGkiF@cblUsTTQ6ZT_CX{mBL*@yT?B(Z*B zpZUJJ(`pe9K5)|m#~zkeIL&JTg$l@i`W{s$BUxL^1taS!Y+!Xmis(&PLBMIb{z3Av zv(sKuwlIOXG~*B}Y|?4?;caw#X3Gu}Vmhfj1huQ7JjBt?S~wqS3z9xOT`XPL-4Wsr zhM6cGS~3zbs)SqDwu^0VuNs`4cE9(Z3X4VxVc>t5)tmEmt9)0`{6N}mWNDe<$zG^@ z-`axj4g4-;KGl`H#fh4Vsq~;L#5qx;&t`=_myO5elpBq0kvzpJi^E*|nBh;jVb+&c zc)yj_=u55VN>noQP{r7citpVlC9K;B<>=F&Z}>c7tNQZ1*0v)8nq?m&fZM=kodVOQ z)JK&gbw!EcWRJbRC#H|~7R}O=d}I;++q)TRm>Ij+vNJ0$A4$nL3^rQgDYkWX9!{6f zdR-~hzD1TJ$X30Qi{kiX!C;mtMYFcl_Lb-2V1Kt&m44BS88ZS@R9qY%>MnxzVuYa( zUhNnc`Nu@cIMD|01UTO=GuoR~+>tOInx^|4pZe_J+i)jcfZh0bEfPyw-87r;0@u^x zfwoTEG1~}e1Jg4ij_B+f5*FVu5|&#n4dWi3)`x3ZoV*{<04daygHMIPK$3~DRoA8Zc^o2DqzTj;f!$0+h$MLRw*w;dtrFW&x)rLkSs zQIrmUUO_cZrL$rd076Hp5Ew}cl*v|7mQjk)wP3AlJx@xW=6zllnU>$h>-B6`#T~bA zOkEMq9r1sK`lY&&Orj$cic}HLd=moj>b-bTX4!!%3+}Q+phB{SX-};lR~P|fvtFWh zY`$UhWeNz?5|4~?9ox-)UTr#Q_iYgBq$1~SZV&kAlzKakp&FZ$MD0k$`=^IuRlOq5 z4IC9^o{0}{bcNsC80Hq9i7^}JHaG3#71PE)u6VWI}ic&4L^BZCEo#*73S>&Jy2xhV6PM zeK5FJh*YiDQg9>07-yQvi`S~Jm?D^)zb&|O-e?SATN`IlAHbtPn|g^tX$x=` z=IEERSP6m>B$ao*6)#8)UYZoH=!X_NZm}c=tkb=rsD8{) rs>bPb3q%sp&ETS`{(x}miv&3InK#Sq4XeWc(*!8U-jOMhGWP#JQscvq literal 0 HcmV?d00001 diff --git a/src/static/images/banner/icon7.png b/src/static/images/banner/icon7.png new file mode 100644 index 0000000000000000000000000000000000000000..a9be572bdae9030281546089498c9cea4bbdfef9 GIT binary patch literal 24795 zcmeI4cT|&0x9}f|^j@V&=pY0LgcgeQqBKEi(n1IwLhm9)5ELoWdlf{gN|hF{08*p~ zA|OS&fK)-Gc=6~tdU(&v_uh5y_pSArP06<9j{SO03O+O0&1RAyq3fkH>D0h^b4aym$ zrl0_Fc12m)Iv@eSdn7~G%OGxtMrL9MNvbD5y!I%`AqZe)E5U0gGt4Es2f%NVQOLds z4JXi}q9#vQz4|-r#=9R1twW3<_R%kbbxmLEA3Q3`&pnu_lYF|5Dx$jKK}Boz(ZnS zc}q>^3@}_2H%1E#=Q0-I0e3Ng6mAuEOxb$C{A!R6A11mL$S#p(<;O;sVFVgh3#niR zHl6`IqYPq5WzB)W6nVZb03?nHD4e70#saBhWefHWJCw>=2f78%BjkvwhJuU_=kFnbvc#BIxzq zz2hUkFMBRCN4s5$iIISiaD~Gnr%`bFj?6dVDb(bhfbApg;i&H#;F2nvQi{$CIdFkH zd6wx!&39tUL!5Tz*$&%6ZyZGN^nHLnGUlVcy>1XutIev>=2NE=tH{!k@PT6ShR`~5 z;sJh~7co#0riIq5#;xjfKnHxnz`R3Z(C-Pz25f>O=?P;2GHa-i&kg{@HSb2t@?rqp zN%_+N(6DgU_(43a`b#_jP|OZGUm=G})IwE)CP{B$YCzLs!f_O3iP+InWb!yOfs6z> zXA|YN zVb&fz+LS14R=6tkUSK|GF`Vi$>x*{Re9R(wyI2!dwhgc=mBd|R*{?C9?I5As`?niZ zAn`$uFJryI^pLH4z)XMpWwu+NJCxKUFfrG@kG}GpbYOLEVc(?%4|m}D?I=WGAB4mz z@*Uhb@|Kc$gaJKg8x3OCKtwNE1i@q==1I+f&V;Yxv18r|q+G@`y-C*U5F8VuVxVrI z@PK2Pt&-v?o<4raO-L&jYup2^N)BI&-RIsGutzZl$|aniSkAFza+q?FP@2W5vXgY& zo6#g-;fN7ZBUH0j9aRPA>*mY!li8-Lb1ua=c8t&9Jq|1ZCB@dnkj7};+v|8XQ$q!N z5&l6PKbKu6Kc3>E2=c-#_Wdj&`IPL3m%EEH-{3tAhh-V5Ic9rm3+Ub|qJ(;+a&)KB zD0Jq7^9FlUZLMv0Yy=kFpW?p{Ij5A=o78W=fV()q7_#L>L>xvO(xz&`O=nN%M^|{Z zhE5&^d%6h!4NdW25!2QBBGIxQ9WR||?bnyh@|w&Jg1;h&ABTl1XNRfg zT|v~mq`S*P^HK=8ZXiG8s)x12XP>NLaqaQ$vbyJ)JqAw!KXqLNw})0GRKPq(b6MZ9TctV&Rf7A4SeiUB+3F*oJR&Y&&khX6j<3U>cHim-Kga_vrF;aBf)2 zpMpLsdS3KwQQw-uI>#+zQ-rqQQcNdBl4laFu4CctLZ>X>&V*U|Pfz=+20rJd)u)Y> zzH@x@zDxSW_2NAZ{xpUTlV{Saa$9RV1|M9yrZWoD3R^d0<^@bWO$|-=8qaAxN$1QQ z5_D`IeSU4SvD42SCL@jf+Ovoy^HK&g%Qx#*Q$Z8!gme>Iz)(O+0PcR~p5)iggXk~K zQ$8Cs>zZfGFo?3d_uJvE=UDDt+y&LCg6U<7SOCFScsZg$+`=GCBHt7G^ z$8lt2{9?_kl_k}s{3WN79mD4Gi;Z@2gS}yE#H9@DcV`*Q950T$=lI%vj_R)Le$|a7 z0vB1i)>U0Hx{)KAx9yv8!=zL1ptQKA=^f|DQ1g2)zfF=5CThv?)%fLxDqe4W`$nbf zpPl+Y1;3A`w_teMJQwi3R>e!}MP{_$eLvi7rPU=nca+0ed2{n)d`BJ8yXRD4&a-KO zsFAdlRIe&$qw^%Kak;(jIlc%$<05fbe<`NbS<{`#3A=_(2St<1ytZv(fc`c=AA2HBL^?nY-YGcyp= zH*Q$=#7z}GE~I?@DnRd>&yrj5{KUbBy-TkR_J`L9ckjGzF7qkcbX_ejDu=bPwJ|sJ z_(-o8?3eb8USF+UeLB(B$ehBxFMFuH+4mLER@kexBQx)RxG%7Cb90ZQKT8+@q=#*< z7`Pi~sKXE_M}D{^$^yyn?dW`T3WgRy zYB(z(ZERJ2U6H!JnpY6M_6P|})(bKOQr@s52aZU0ILO=4!O0EgEzSCeU)a&-@67_N zpg+2}+e@>`eIF2HprH*?K)E78BK#s?gdhY85|iMEh(Ms?5I&HQAVgR|P*?yW42B57 z1SMb)5zx;Us|>->Cn;A;E0~U=^3UOpBxzO~cXwx)fPj~m7r&PH&81adL-ygPq*iemMElk0R0y;cDybZi{jPefJBuKzX=Jv$B34=&#q$bvZi! zHIS3rPj*KX1-#+T0uX*dfqycxMEqsr?BVM0$J8tl0!Rm>Bhty;?Z^)Dk9N*~9{v9^ z|J#s%ssHW3M={aR_-Erk=j-VBk3+k;D|sFv_=)sy!~SXMcE!gTDWHRNLwUF&kV>9M zOJVz`)w|nT{R+S5PPinIBp9 z>-KbXdE(Z$b+SZxx$#H|9Pj-r)V~}d72)nk86iO-C|D2zhKOB(2*aRIm@t%AP#h*G z_?wd-J&*a&Kv~*a`TXWX2rMLV1tJO)6oEm7fA{fQ&*MIh9vw@#JN!TL@_XOk{8%Dj zRw!3TxVwz4BitG(;Ot~ACGe~9x1N6`6ifl-fO0*W7E(r7O5mTG|IzB`f~x)Fek$Xp zqaqJdQ&JFxNQjDph4>-AyZNo(Kl)KbAw0f68FEetq}x$E-F}PnQMCVf_T}N$e{cO$ z;b1HCW9P9%A#5#Szb0=bCMISjXekI55f_1gB}AdZV7QQoCD_8!LR<_g0Sq;2!Wvxh#**01S$cRu(E=JArj)2P)n$wm?+fp zpPl_^{rmKPhjY^6zvrfg229P#%^iNkMom%X`+RJV=7X>l6N3mzSc2gQAqz0n0xAlI ziwQx%NO3_6BvL{UE{d@DBVqq;{%e^(UH>`yPuJg<3KfPxEkvv=z;IC!QLs1?iU5m? ziAaD2Eg+U~OHpwl3&EqM{+QWs=Ktba%k}6|;{V@1;`Ys7Q+aS>}H0_3xehJ$Ftn;QvXs{hA)a2JU2y zw3HF}b5Vab9G}ep#RUBy2kk%G<9~qp?*{E3&nEwW2kl2F|Gwe>S*QNBKuCQ*jKYqJ z%h5*n#}*)SbQt)TwqNP;qrbuTBH`fiM-dPc5SXIKBlL5$W6i%=eLpe(IMeAKUG9+Imv+4AcyDc6Z={2PqV3T+%{-*e8_#;feUBUjS&p%p^E_g?GOM$;Gm;X|_|0=Bin;(9y=zr7eF<+;H z90PK)c#7*}KF74DxQ+oiSvll!e#Zz1-^EswH#dQqG$>J%llldIep5i(NitA)P$F!%ojsZDYJjHb~pJUonT*rW%ES};zna?rpDXwEcP8Lsboy_N$_7vAK zASa8bxK8GCOnZv!7?6|2Q(PzWIi@|ubqvVK;wi3^`5e=p;yMQ8WbqW&$$XA!PjMXs zatsI1w5Pa^0XbPb#dR{DW7<<($AFwHp5i*0&oS*Ou46z>7Ei=Q@ayZ^NT;Lk zXnP%f8N2pPrQp#Qxj_h39Ss2R}cj#Zvym=(mAYk5nu;PT+{h$ z8j`89Gv#nKK-7deT@M#vSbf^;x0&YcA;S+iQwA2!_JQl(LW>?8``)k7a ztYowIyD5AWu;GB=xFNQpD|4WmVy42RPT*Tm^PPP!j4a$WL*SdVi6mh;U#$Zu$ab>; z6|CNBx&~Q(WIlnj#vd3B)SAr9ng&lPsEsXJJui{ENPk-`Tf1)2-E82F@@NbD7(1Sx zba`4)Mc>W9PK+_l4^x%fHG^X9=Q3S+eKwOdP&pm>%JZ3zsYjs0?degDeZfIaB)v|K8rB zSKK)*qy6&)UtmBRFpeDzN=r+G9Z=TQ585u?gYDt#FM;ZtJ1t+>(E@*F%UX8 z)lMsvvho6tE2`5-gG}K%^E70VCB_S*R(G;#L)7o+cS@2BTRhJA(**iqjA5>#I_Enw zU*R*Bv|SgyCiCB zkaR2}MV-sB{Q>lKpv>h??xVXmB_7iGa@4RQ_PWaFc3wH?^-&wG#1B+1Dz9W^j6Y+Y zIqz@}zX*F+DR1}P985Lb9&ZfyL!k7T!GhHc;_)Qt&iO(Of^EII=)|f4yiQE~>2QNb zjuInxHOkMvId|1Q&#;SlfJrkA^icf4402TXQ(}f#2;fZ}C}1A!-&1KznlZ+O(NOPe zn=rl9B~ZF@A94=b`apar7s0DtvrN?2CE^BZaTq|RC%oHnh*~!KP|%SsPe-X(Up^y% z@r8}3rTh~)NkDl`ohb0YYntt$gIVcfzL(L~E4rLm1>z3&c93!MxA__^2A+_VMQ!}N z5D~J=Bv<=^tcIf6l*!M7K@`JSl5k%>RL4!c zC)y`2_xL@J-}S43qzsA%TxvNlIqha6C&#*W28Ffewz9*fZpj9;;$Nr5Y@$FD$5Ht& z%xFZ9sGbknpx4tYB_lSbXT=urmvwf%oraxqoh2}5gYIktmV3*^rlHBo@sSCerm=!> zF`(8p)W3$s{DY`h0DZJA4ZD%oAWV=iBxCt`!_f~$L`r92=liBB1hP;ji*N;vi)Bw6 zH#*+G^`V^|AN3@1r00yfDc+Pc6ZLr&BQkcZnqcRJ58nu~(Q0l;7k0_6i@Qw^6<+x> z+BP)kUV8HK0hKFx-Yp*+P2#&u+s=`|`Z+w*6pX$E|IHyzI7@EGc~$CcR7fC2Xe`Hg z&7C-piN^+%7+cRK^*dQ^x_wwKo#!x*#p5kB#>}FMr89mE0)qAqDxZXelkyD=bia5- z2-Nl|8e1yaTaZ1ICN_Ap8EXs7pfhD4boJg!7G{ zR`SG7pc1ITVR{&wAp9o8%}IQpaPqzwmbFRcn9BYHW$&{aI0uufn4L7jjGX?=`y*`l zZ*;N`-6LEta;|;o&N|q;|t?Rd4g4^`4__kiPmNBcWUTVG#C>uhWwW zH)@S)0q3vqwT)|#hR@qHl7u})vv=?JP9;mKBs-W?>t+VuD;s|l0em4L>n7JT%03&_ z=$kCIf{FW@RC2rfR+s-CGk~h~ou_&;RSa3aKszlaGd5_U+`#+A_#D?T&rK>a+XWg? z5-43m);o#YApXyvst(CH+O$jVyzw@rw|>U?S(drWy3lQXZ-~=jN83ZixbaUIgSwLMSo&c!lUK=;ur!Ue5r72le0oA=338o7a=;YW*OGl zDrQ2+*w8hG+tM=gH8La0r#{S;_$(|b02#Zlc+JDuV6MKV$jq z-qpQSnhU-6tM)q7wmLT5%7Cze?aF|_dDB^}JhGcSWudVad7YjEGZRvAT!F(i%GrI< zkKAI4D9SvA+K5=n;1dhp!CQk%0T!#5%zC6Kyv=-X_EvbZ#L~BWGbE$&{Ut`9)TPgN zBzJL3+D|EM=gO?NX{rvh1o4T!zwv3D(0f`|#rz|!_H$?PNfUbHD-z9zF(^9ThPuc* z+1;w~L>OrvlE$4R!=&Vw$9F#p&W&c5dD*c!aAK7aozE0{;Tx%0`N}yA?9!~Km$Frb zAmE`IzB!pKTLF5$mYHtdwcNDvW!!$P!#Wr=h=2Y1mTh;K-P0G8dXWv#x36t_m5kim znxKAZQGi)n@JFvZ!6dxM5|NWT>t1#iZ#rZ=}j(Z1#ISQ{46q=eb_h=2{^yr_!u{gvp_~-L!$O zRi|ZzBZEV4WS7q1NHm#ZFI=O);N@&z7*G4ax?dor){5!VY5d5xZ>)-_%XsSh5iEVU zuqL?{GR?&%1Ma@zP9~eR7{!O80&_jed{053D^aZyO6nv%<8H*5%8?UI9y=Qc(Gys6 z0)EzmQ*s3GSxrajTreD&fm8o3Ld4beYQo?Qt42ohJCBZ`*S;$%LL#gR(1gRyR>;D{ zCj+zE=rMe$JpqmC#u#+9MH_{5kJ*=C=U!e+20A{0a$`oDcH#Z1k}MLQP9urwb_->F z@>p#3S66t-xSH|0GI65=`0j^SuS5JWrf*!Q@cqhsH)cj?#PfiN!&r2@>)q|Ik_Ex< zli}AG+N#cvnUn@;2>Mc+_d35Mdff3!h~RB1!Bvcf6kLeRT3YY7u_q%r(mu>{W;edE z8>6OSL8MsJD^HjRq^e+Cb+ZPw0Vax&EeV7@+mn~WZ>5ihR;BwA(|3#6J`B9JZ?V}{#lkctoza}~V~f`vG|%RI<>p&UpyTg|GDc3WYzw7V*SSv_$c_;? zM6lRz;j4J^TA>zsZ!Yj8e%+}Ky5q6&?uFzEMamE#(6qq>cJe&9X7_<71)Kk^9687I z`MOqXBhmkKEtu9vvzgIhV*t+6z&pOv~OF@5wCoc`O?=$B0t9(4qHAKY##}#9qWQX3t`mEF6|G5)TO9fP-;~zcah)GtCz_vF z=_vLIGQMeYn(wOe>ukfd{4;*PZUE)SRarwbD->1gcx*JAEi zC00#6^^XtL)rlw; z(KV@A`L=n*b*7~*;1#!CvyC9%4NyU!rDcRBc!`JG97m?Lf+MKBr+`foRenXPZZi^R z4b!BJWB?!@D5AU#tb8yg9kIpLlAdx(pVcs@s`S5^N?BRWIik9xvXmUoj45tVdC%h# zwusRkP4+7f%@23ZnNJfj8_e~hZ2d4LS8>rf!wL*Yn9A}vsyr?{ef=g^fKC10T^&P5 zr5aZHL~KISgAE$`a!Y3 zoz*oo!Nk=#K)D-NKYSl2IV6x^cEfw#l5{;Qb&fqgidiXBNK`&9YMae<*P8y3$M&_L zyI3-qAM?LT$5)&Br~AHA$6#61y&Mqt=H46(zi}&rrt@j0oqQQN>myept}+_2bJs#h z=ia`0acj8OQ7EWHv$qQ&BvYoxMw0Y?YI)s0RG_+Pb16_cY5cY{1BqJ2gG&RdnN44Y z=(*+1$|9PSh<(p1?z`W{)$hDobv~n@bl%i&Ues^gMur%Ix|?MeHl9q1LD);aYR1-k zHY(&x*%N&tl8B-4!JxBcsxQLg(yTKv7p4LuhWqJwrD(2iw;FKUUQQ*Pz5>mcRXoxRQ-r|80c9LCU1T5TW&IIVgA+J(m>URC<{cjDmm92N@9_z(_zl29 zYz`fq@K=IMEiXy+&X_zg4{;jtqnM^r4J`t{d>-LQ5#>#SZmXHs)Ax14>?H-pDT>V< zRv+IE{J6sc%ed`uRXyOUIVz8@dgTfd3l|h`n6&i3bN5-~rcP>ln`!LDM-v-WHg{vu zw=krtB{4`NgI>(51-weksrG1hcqKg>Mv_A}VoRuH6Mp^0Hul%%%bV6yPYZ@$3<32n z1Vd%@qI`&u!3g6*hC^sU(1YQOKqRs6`WI#lm*x`i&GHgOuDy}2$CZg;FI|jQ3LW(# z)mmlQ4VKUAK4QDT7+>&YqE%NvhC8(&*UV4_2SGTe&6ImICg z=e1#vgmPeC1k>zxlx#O+xaUY*hCtCLe=~OiIV$>XhpmN`D)kDGmTA>MRfh0qK21Rl zvlgh)2DP}u<4aug_byZl`+lZqUy|MTd8BZi0?ZrN;rf3L*a)5zGs|b_n81@%=KV5=zWF$X_hmR>NorQ zCj(gxd$g6W;Ok`d6e-Bq^_DEayP+%atXwuT${ z&-Va-Iv>+%5{+k`I?B$2Ph-W*Tf{Nfhyo`&Ymq>LjY88mvx+VO)%VzC9^1K55wWhtWlX^+4b9^ zaTyW0f#>8iBB}e*(fDct82&hDN`U!{3sEcSfK;fV3Zja*g}?Nf>BAPzxbu{wMgq&+ zyonh1USvhQ(Z&3hGKs~CgBcQT^{||&&N$sj5aQ9E;T1*Trgla%&T-b=EX*oCn|#hs zS(VMsgqptcEpZ1;(p!h(^U;qu2CFxQf+x3bK?~CGTNCg3XxG->zEHR>C3x#O#jeCN z$v3Y2Zz^-72vy#_(KgNdI_G{9m!fA|E%!1Lyxv&n45f#j;>Oq;U-wK zd=tt(uqBFv@fucMx7(0NBcMXwLX682y@;b6=%(T6rEGC&k~4x>NSIXJ3W8*d@QH}T zyL}kTsU+$XsMB+Ac=?gVyZC!1;iOBK4>Wyh?>(t94CkWMwK98>-7!)WBc`w1PyMA6 zBj5jdxQh^eD#jQ^Z43Sc$zwo28G*J+9fHK;5=y-7;Jkazx_Z>vNHhZ_4|~C7e_4n; zBlvyy$kT+I{{47<)v_TqXZrMPoI&-SZ>%**EM7H5V$ZSSm?y^$1C<;@K83sD1aV;@ zW67Dqdgt=V`(JxdJ;J$ZRk>}bdXvfc_7~I8Ox`mX*EVC$__Nx$Y2De850Mn^HP6=i z^g*8Hu@wa_QRFlB0tOb*!gdV?;MNsB1^v8aCX;Ymsgj9WJN1t~SEGj6!>F?~M{VCF%pxj5 zc@0MBYjVBCP=n&|i0(l(r0)94yK;vRe3wu6>N$c3{0U&=aW}X6F6(H=RC#BxiV80$1nN`P+Ed65WVpXPED9n9-J&uj;-OUMv??%9xYt_(zAE%S>Gm$n+_2stS|OZ#%)eu4Fk)tT z0LQ=XaqJhxc*DN_Z^F3KTif-sW zctS>F<1mruQWrSL;`8!Mu*sb@L-LN@Ps)-8@0?5cW-gwaN@DJlCYNPTfr&#Eag=qg z7kFU+gNbu0$p&9_-s2?c + + + + + + + + + + + \ No newline at end of file diff --git a/src/static/images/banner/logo-banner.png b/src/static/images/banner/logo-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..518b616408d2c6caddc571c3132ce98231f51a8f GIT binary patch literal 108504 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�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 BKd=A* literal 0 HcmV?d00001 diff --git a/src/static/images/banner/u2335.svg b/src/static/images/banner/u2335.svg new file mode 100644 index 0000000..d2045d9 --- /dev/null +++ b/src/static/images/banner/u2335.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/static/images/banner/u2450.svg b/src/static/images/banner/u2450.svg new file mode 100644 index 0000000..76bdcd4 --- /dev/null +++ b/src/static/images/banner/u2450.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/static/images/banner/u253_selected.svg b/src/static/images/banner/u253_selected.svg new file mode 100644 index 0000000..1de51e0 --- /dev/null +++ b/src/static/images/banner/u253_selected.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/static/images/bg.jpg b/src/static/images/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df2ff6763eff80505125a6220d1e103f4991368b GIT binary patch literal 176594 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%0DhU#n?ioy`d|OqI_>#0 literal 0 HcmV?d00001 diff --git a/src/static/images/icon1.svg b/src/static/images/icon1.svg new file mode 100644 index 0000000..971098e --- /dev/null +++ b/src/static/images/icon1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/images/icon2.svg b/src/static/images/icon2.svg new file mode 100644 index 0000000..fa92acf --- /dev/null +++ b/src/static/images/icon2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/images/icon3.svg b/src/static/images/icon3.svg new file mode 100644 index 0000000..38e3fbf --- /dev/null +++ b/src/static/images/icon3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/images/icon4.svg b/src/static/images/icon4.svg new file mode 100644 index 0000000..811c086 --- /dev/null +++ b/src/static/images/icon4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/images/icon5.svg b/src/static/images/icon5.svg new file mode 100644 index 0000000..61cc90a --- /dev/null +++ b/src/static/images/icon5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/images/icon6.png b/src/static/images/icon6.png new file mode 100644 index 0000000000000000000000000000000000000000..76e8e5463f1dae0d43de5b0ffab4c96f3e1b9c79 GIT binary patch literal 23264 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 H_Tm2p-l_X> literal 0 HcmV?d00001 diff --git a/src/static/images/mobile_bg.png b/src/static/images/mobile_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cccfe2d37c3ce03cb5a4687cf533f963e5acbc GIT binary patch literal 200313 zcmY(KXE)O z>a|{l+~0s6dTNS*?;~tG_b&tu3Og6YxS=!NB*+eye{T@3Ta{3!r4u z2X>Wzt!Ho9RZXCj1v_JeyJZ#7a9fE5^=%M<7gH0Zrfh37lkR0_+$5Vo5RxQDMWAqP zewTD-XasnK2cV*+qQ;saY(vEgKE%@m@dqzKn({MmZO^}W z*8VU)3$V<+EF@1Iyc$-EmoLYZ$`VK=obnNP0A*JW?mwQ}CI&X(8$95A6Z&EgbX$tY z$yh=WET#aiOagEMw~f=6irX1)asl}ykB8Gh(7%fuqgOCPC1#| zV&_CN1X+O-wD_{ph4K-p4${B+2tM9FJ$1Do3yHgSov^ZLfIH9p$8lulyNR;fVaEL4 zJ_<+r27Sr{!?FlO5Qv1luGFY=eA z{S|<+KvRzjS@=I^wDw*zL~?BxhrL(j(GBFCT|OY2zSy8h)>Qum=)u&G9p}$iiph6V z2@b|_%L^+}(Tw(HxICIynb-V%?4eZMCpc76*T9=r@dvrtnGhcqD%dUuP5+Q$@Lni63QLaJl{p;vVByrN~+@cn;`kA zIX5B^qx45tjK$?Ku99xcFUTL)@Odw=1GNzsu^TN0XW%rVraDndOXmxm+&;M`#*)L9 z5MvbQ94n=Z#E9=#6KkbUuXV1@Q8koxa1$>bw||C>*#l5d_8f~I5QjW}{$9C}`IbN({2!_q|$W|FIAL?xKh8pQqJ zisQH?#j_4eXdC@rnY=*taAa$}g=MUXMP`MOSwp%-k2;y|@$?#hVO3Dw9|cR=xaYp@ ztX2fn8q>=QaYm)+_U}8Sl7H3JZVbxf<%|cNn)u*v#&^%PHc*`HR@ z66sW^mihGavDIl+o!LkJn$=+Ti6nMJiwNoEN)9E;=a{xF`xvq?_hz-70A}VL!Qme~ zNgMl7IZ)f>QUHkgI<399hPgh$3}`Fhd=wC_Ouu?T446OisF!9u(5|eLmT1k#wNiCK1G=$u1QdGG!L{ z(joAJJkx^+&!%Dxm@ZR4Y3$)g)#w8uqRw3H8cGEe+bQ_*N};WIVnW_s`;Ca{Ya1tj zx}l0mn0hP9a;;ws0KG|)ouu0AmKSFX-{vL$bz-?MWD`P6^y5>mw=}ebCD5z$F^i*~ zk&w;a8geo^YlRPh&a&ue;23O6^doAUm5*8I~a->nn z5<9^J&VKG2+Gp7|xQtj>on^Uh+iDWV+GNn=F;!K# zN&JsMW9cO3BlDsUU_%|c%JA7EW|A5QO483hNHo${J?{4V%436|Qf{xEnzbaf==FaZ z&)(<1mWdtgNPtsKa#ruxw$JV;5#o{R%sx+>67Cw$H=3o`S85@UvMwK#pEOEV=K9`# zV#p}~f_xPY=bt~odri5jYFf&~g0LZbbZt3pzr4)k!fS`@m*kDd+Ce;&I#3(hVK3i0R#HYiLLf3~Tr$REont(lCNdsB-N2Zhz?$25 zLU&Yhk>(L%jd!&kI)W);!voHyvV<`^i#-hz`p`|$Mrpy@%y$}PVOx{G{zgT9Ktyw<` ze{X|pvIG@JKPO8SjD~c*G(nYo`xTxELf3!3y&XgN1y&TT$!dw43zlP_s(*$C5w2w!BqR zwjhHEGbf+QE=Rp>za~WyBKqUKAMb;!T+UEZaw*~Y9s9mVFcPh zh#mr70k|Fh(Q-l|A6FUvbD1-K`Q!x^UG|A7kf9}KaYKmgDx1-`n8mYab=g65+0ue~ z{5ZQZz8dEc!i*yzDF7^+u8jO2J56VA)WdsFck_!ty6ra>{vbG1F*}o`ejT63k zCGh>gq={satVYmzu`%)&-D`ILdEN$iv5m=>{0m0y$G2iQ{~e!Twnzs}g> zt{tBA$^u0Q;??>?fOmd+!BG^3l#nTy>H(=eKOHDR=8yJ1WeI~f9-h6cufz4$OqVte zJnye?_in|mh+Cc8mQLsIbuCF;8U7gIVE7QABpl5KElQY{NdqL;0W52WiJp&?j5H7s zybS-+Z`n}r;2X)f2p?Ou7~b;$&w?MU>%t0oC6S8p5aISFl8^mZU1=g`K&zc_PKJ5& zvvKku+nlTST=~bTngo{G1%eFYg@G%DD-SIc{dkV+ZNjKoq30hx5=#D2RpIDlKNgzag+Byq?pw^5jH3b3}2c z2Qp3&*>lW9<)DZhH=2vcQ|h2=S1!WeyaGw=n0c;C`WwAcptbmI-<+mpUDh>r`e%jk zFV3%|%-*+=A>SlxFu%`hi>s_yh;B-k-2X{HS=F_-MPkNfZdH4#J`X+P38H(}_&p`K zvkc95udhF*Y4v5{_Fm<&D_JQ$#u4~6_g!gqJD8J&q9o(>Un7ugh*i=QVX z;n{c*p7bNFyV@*H1%9>grcj(ZJbin>0BoxOxJ#KFx9^lGSLMC^g=BS5AN+%CXNO$sP7TG)SL8IrE|#+z8&ww zpM)IOp9K2Pw!eOR0eL7<-Foi-gMU@=?pSqGx!BkYh6f{Sy-yT)|7a~Lc#BAt?{4lc zmJF4g1I2|Vdjt=2*71(bCcXx|)TNgVuv<@%_sG!~smCKNxwR-FwI>t?T~o7@uM7Y1 z3|q`4cN-CI+*22aI38ZZ1(I*`mh{wU=YYxt@~LA&W)whe=;$|IfGcT_L~*kEaI0Br z1OqTLseNcY1^(Y3f_;@P_cHcyWg11#cx0-PzGkRn>r}9HXiLh7mRbID2{$enUUR1(tPiNY-=G|9OGS{| z`Kqblx|w*p>RrZjPo9G?=;Ckn zWo86+e)I_1+`ON`H{oRG?5n+IL)Vpn@b4!9&|LIJv+Y%IcMNF`=llHi*UD0C$tmQ;@NKdWa)-r(JHwRI_4QRc3etATb zxynfJuLEW3mwS1WjZ6m`%n($?ZdX3Ubs;_W!($ihiRbgys2(oo4xH>3(G9WnZ{hg*0uc2Bcc# z9qq)Jq{w&aovJ1i@BKUdqEu;Cu3c8!Ry%KRERX6dBmll9bRbh`i@~e zwb1Bm{ziihgAIDm9)%>?U&1@a%cYA|HlN^g_Hb$#&8J&D1Sjx`c?^;y6h?;_oieqV z9)qlIVQ;;X@}_S7?qTt;7AJkoh?XZ;d2N)>j?5FiL@JYj->kZMs=5HqTCj)fuL;oEEZ(kQAV4vXxOz+< zOpf3v4-e*i$Cxv7D>74L;E#PnWC~vXTF&uxg$2x=M*up5gD@t3Z>NXGEo@$;1Bf#YEz; zl0g+|B8gK5_1y4gPfYYiWJunW+hcw6hqt|M-Wp(`WSLOYLmQBjX%6u??X4y~E} z5P~WI;%WRR_w8zh6;UGy`eh4upkY{xi6k3XKSn3CSkxJO0UDEmSQzhOZL#+TfGJ=6 zXX)4k-zZmPI+gS7*|M5nIUeRzt}%j$rIVy^v>@bN=_>Le(Qz4ZMH-jgEiL9+ znC%Y0Ad6No5c7dRiWRH&C zY!hOaO?AR|^Ww{SG;jh?>@b@Fstm-lmV`NbhNS}3Y1-TH%YHZk#UjmL+=+b~5%3=? zW-|XC^agW6seHK52b%llznG(SaLs>1&p>eF_^;QWVn|5-b<&kC6ym38e0UA z1mdGT4v-Tp^pHRC_6_tYB;-`q`ffMnbwyulbPw$44XZ4CLq7zCSgo%1m^sm843zcX z%$q7)V8&{7Me>9A7-HwpZu`-Ll;h^Zb(7IO)vf^?!x=40r^+X^3?rzT4 zm<7jpzV!7k?&%clO_l7nhL6R}Fv4dk_xOwfD!u0dsWbZc%ZH{+}9&mY((tED9JRooln`2sAik`UnuOA zaffz)!Fx2@@>ai&$$8a{U-EzJE3p*44>S?TA(J!6y>s0ox%!0R5|Z1e1vKLl`3X3x zn5uR--2NM*U8iOCww53Oi?kh{j|rd%P0gAew|N_PQ0|kF!>8QxdE@grZjv<+8n9b~ z#H1?QIhvMtcP3GsC&>1fIKeC$t-~dc>r!H>)W*-@`$gE9cr_9H3?2zOM}_l9z!|PV zqRUa!m|sKVUctybn8IDRkW_EBKDPVf`|(<70}*1e7X;j?I^hdK`pf-$6!c~dVezi- zPCDa*afjuWi!bB zzOCa({`R)7d4~b-AMdpgm0;{clo@y7iu&(hWLABJJ6A> z1u(1sU)-`>(HEzObFY-9vc5jDL@?wMD0ipe*8b@#P`D8aKhOPl!g1UkjyEn*vckW) zCo0}Oc&&~D+0!mZb13}1pgpk)q@^bN>HbN`@{Zu#l}7$TVnt?^nEUe$>?%ojb*27< zMcQmx0;wS_Lj-S$>+QjT_sAQDh0*(=Lp?L-aHfvgtieAa-_(x_uXb2ip`)6$h6aL4Qt zz!LIMD|VSPZmsbgK}iF6ur&yT?Y=~PFT910CsuxCt#tpL^~5SAz8tI@3g?KFaac{G zMPQK`^Z6Cornyg!A!9)y977T^J=!x%Ynw^;xxWt*Xe6_xS3B_^Oan`P&aqYs6+dcJ=85{yiVvOB6yTIO$!kpYkj$FA(kbZNJ$`3+-?-AZWFdYhs? zF(^zn1@IJK)Ww3;dG*nJ- z6%!SsNyLwZybMp7x>SODl70$FvLL_rKAcI<$lM`(Z@X3h9u*@Jo=UJ&?g0MTn*X8v zI~|Fi=I<&;lA1YHt)xFkrTcG!a(^}AQcGV}%GJ}ymI7RZgXukA{mvHGBxs2N=dDl0 zRylsC45&-fA=@K}lxPUx9j2UEEuEyt`zQk#rA&WvJ9J2j)>R&5>bnHOMrY6K+!GF5 zYihETLg4Ew{QS&$yLA7UJ@*SnTQ2INfghTgc48aME9YzBj}yu?5IwC) zn$ZPcj7@kxKoaC=at@fI{mwX60As_W{L3{6hlA1p%e@ z*wm`Sz=6{V>}HK&Ky;zAWgmS5t6e7bKx!^WwUqf z?cdR;zT-69wdmaiE0(MX-x`ni)2R-bg|TRU-i}NAV(R(Jy!@U94|5J+^NaE4VWd|% zUvn#W?nWnS9h15xr1bheG3XlThio;U{A<0s2cwp0)h zzL_PM|Lw;bLg=Jo+P^M!lr{NRIyMxrZ&FQXAFFW(9$%fKFn$+1k|^{whcj90EU>nt zjV!V-mpjhX(P&ZtQGP?zAWSVU4cYwwQXBGeK+bn{W-!RG=|8HMSA0hQawgm68&)!K7L@!3)w33>kF#T?al z`%zLb7=QI14m{JscLs_=R?O_LrcRj^aU^gUHBv=x5W%>cj*hXux|NlRTdiOBVWNLE$x>CI3lQEUP#?qxb7Zq8ufEM3-y} z#Z!pQp9Q`trA^Qtt7pmDd(h~NVp&xn$R9QW0BOQ57HQ3-zq2xv0;CgOt1`$!qW7bW zUm^zi!W*C(JKMzP22+aRGPJc{wz*WBA=vc3Z;mT(jVY_*N4n9HFu*-KKQ#U3Dl2&2Z!|}Da+}sg>tYoYe*8eG2X5d{Y zO~HXgm}XIGUqe;8%48(n@!Ektm8$@}EZcOz0PeOuSJ8AaU~^bu+G_s~GSTikwo!rn z9&0WE-v=kJS~rNct*SghH+fJeU>&5i#e>P}xP!1VvA_=>OdN*!^5^QemVB%)6THzw z81Wx&95A4O=t}8@%_d41TWJJAU(&!#ul`RF`r9T18(*TRK|B{s>CSepja`j?K{tOh zhABq{0$^YH=LgU6U?JbLPCUYkqB+_@m;!=P)edVCVyxz4@=>-!R}+0d@QPnm6bt)& zo2(Yj__zxs)uPZmS10GX%K^Y94Bx2Ak5$U~Sj~O{Tu=M*kJ}%f1O#(5;wPsL7Pf#S z%unq?kWBBz-F-6uqk)AjG)ogh)0cpSs(US~)K};=Lnf>x%6Q~g*-v`;gr9R{1lv|_ zk-w=VGqDM}X^;n>dzmT7LRhZ+fvtAS#`69{MHI>5OsDgSwwL{^%vx`LkZY0d>u~IJ zc5>CkLv-0+n&$)h39-=iARigIy_Z=21InBho&3^dTaWTBsg1%Ggs8Vp25g~;h52j! zdy2OMpd7K7yRSMz8J7u$5y4p7+S`(sFaP9_)x346%LpBOD({$x<*YZ|r5buG%lUv? z3e@8JuH~mP{G-E*%B!uCNjri^JY0B=*x$8XmZ#5t>J-A61HaXlOut@xa3E z(lC?!ZuzdSMB?QXJ;o1=Zx7!p?M?2zAYQ<1Dfv|$WnmnCXxThxQDTAr?A5-!Ox?ZM z;X^#qLzs}Cs-ynM?&6CVUv3*u`h_ClLG-YcY{L_M8@B~j{w~842&Y90vEWZNpoRY0 z+t_criImTj;)B5^eC-;hT6rfeZ3LrTS#2qK7jXFlP!DLXIK=$kZ;{Lv9~PVqNoHYA zU`9i|)KE-0>kZUwcgyiEpJg*uDhP2K5WV%LRQqZ4&Bga~?GEiq+4!3aS0<QCOGpF1lMN16*>&9+*MP<~%i#Tj1BL64``&|4N_Eb3(+QyZ?!v z5|&p(Gk%482*U64$k*&tkmyNyz?L_IAsYPPuOv@|-`KqHwL zzaJjzM2!+Ezr7(^{)dgT-FH>oeRkzPdt zCJHSxE#JCwAM@H}bmfV@(Iv!Fe02M6zyBjj3%&1&^v5F$CI1v(1d)Hob7@2DJiDKSVsv zOLALhznE$dJCQhx;ykK>YW__e!irz~^%ocp43af%>;OGffa_aofaMnM(T;9B#Mz^Jpv*1W#s9up|u*D%BP>iNpGUnekq{W^~clW1hmP1 zlpFCBB@w~l#s*guPhSSz+_d8&i=6%>Gdx&n#PI!FcE^{TLN<8O@tJFFrCyKJeF zU2E9Zjtm)(^wug~bX!g(C@4>fiN;8N`HF^!pX>OuS1qX|EZSQ@j{U)`1Yk* z39yR29fBUM2qe*yZ7K8HP?Adg@3c2g?xat=7;n3~LWKTY%XDHQt8}$O7RDKgK9<|K znwsq0XvS@j9mwkr5BG#R^#r`wjM{#-ZD+76I=Bah{&6D{T}GiVTd)i5^az)~d#QQI zcqHqssWjFB8_?38b^EmBJ{rfx_*F)OtyeOhY}X{x5@5BokH7D5-uDppmw%sKi;~JW zkiEHO`=#yu*=KGnR}b;C9r*|JaFXi23t=khc`kx@!1-HVX!?5NgfgC@r8tPv##`ww z*>31B%PM{xUsF*~HW0y695qjb_Y743tawiovFGlmcRh*N7_PC!rgFn)XV75T_X~K_ zX7ICFt~*<9G2dyDQD$2ab>(EbPOBD6z70=Z{1{~u^+@KFsXf`vu|zDPBiMUxpI4_S zs)~J;$bx!%r;K-0Q|R-Q3M5KC;n@LI%imyU>vaak$e+ckDR!wT(mAnMu6k?w?f5!U zJ!-N~I`ePkexHU9x~EtG3`;#AdkKW!unfrhjWlC9$@-wrj%T67A3VxQR)oCGpff$zYZy@uRrJvahI{i zR&?_O7TZMpdIe@xZm|F){Oqav_DXj(OuXOn;8|kX4-OMh(2!{JMjV6JHaXUKO7pfa z1X=AX@aEREr^cMsMHO4vPCO~PU0@SrgZcGDb2ZMTN%X3I_3J=2{N+ygy+&UcF8b#? zCF2>+!Ch)AnGWw9xw5*ppXwCGDPsxb{)uBBL%Uv{jB&~`iK>bB_xXZPlpsNmkc9<- zC^0!X#?WhjwGWuWF4WF*=a&)bE>9k#60KYuh& zg*#t?_b}@jOJhoHg-xTdFfhy2U`_`2n%*;b68m!Bf3i;v!=)}Ze=v#AY%6FTo!O3= za89f2j){<4bEhlM2BtYh$6ZXzY*^((5KhgQ>Gki1h?1@RgWxH@5E1r5L)m}Ai#%ax$ zqfD~)9+w}peuI`L3k)({pHEYYw^jAGwx(C-2wAxG!EwB+s7zurNV_Dty-_mGRMUNL z-%xQu&V;<7V^Dvu;xa44+)Jex$Csg&m=McDoj_I!6wOe)6aCel)5H#$^!Yhflt$w` z?-2X&t-secwVN!_r!v_``R-og@wllFfQMiEo+~ zxANRHq}KG^67LVOMgDm)Igio4htMus1>Kg<#J_I*P5txLhzf1*#KS@e50Sn|u02~U{kM3lxR%!xg7qpFC1`H~W0&r{q^wS6$U zx{Ev(#|iZ>5njP!d!sqfr=aqnZeNawdW)G!e!Q}I%EHo^%?xmJ2gUsCfsC(r3^|%@ zo8t~CxsblFJ)m6{R_9f}w9q6Pc+tuNGRL8aQIgBLz06i&I zx}*Li=i#Ri6F_oAgQvK)b*8n{v{ZORou}VyA9LoVg7o2<_$SG~FB7ybz4t``NAd`a z=FIjvUFK2GIFH`ePGmMQuHf0~4i`&~$Tz?z6{{_-;3|WfDTUt#GC%<99@nei+nOVk zZwiS$BMp`9JR1eGXgp~+i9Bu7qqI6Jg9yebV4%=oFWRxg+A|h7ud6g^nLl2o69W$i zyJ{+7cOlsGtz!j^MWjySYhnk8{niwBW^UlGkwmQnOF)lwvkV&>ELixqHiAgl67Wfq z+z#aAMy9QFE}zVL1l$6G*T_vdmnASopmY(haU_7R{7m-Y-JXp4s=<5ra zO^*Ln=kI$8r?bVJaeF&VZgkcYRU`&EYkjLxxWcPe!qHp3*L*XWm|IVe4cI+c7LdEM zTjux?5{7indFS^8oPe6&D!OD6`c_D{J9rsj;z&}&FW1;HrXIad0Gp8b{%z<-QUE(s z^C92(67Hh9{fbX(Zq^(0mhfZ8%CXn&Yay)4sO9V!9W^j>s-#-|?2iYT^Dm{Qp37d* zb1GivBH~wNZ}Q_=C@715Zp6=2P=<0l!MiQz`?4)Onw<_Rn5;SdpFSx2nlt%Sq1IO{ zhdjB@ne5x%(v^Cd-{@4mu*`}ZhS9!^>=R9$zf^wAuFr_RT?L6`-&0);W`_!@Jlk=r zjtDRMhydD3U&8mx|G5Vs%u)di)eM$9S}sENrGITnVcFQ!0oVR65zAA?$pqQlru|@{ z_zLA>FIpvj7SpP@5ZjlAd(Qy7M(uwuN9gHdcxNMd|9xl;7()tlc3r>s5_MpKBTf}f zP91c%tI?MjdN+klW+=XC6;{QcV`Wbe8V1g1v`mI6Yx|GggxN)|4j~P9o~><}RJZfp z`*kxdUbSnri|TErio1u$JUocQy#kwBBQ1d?R@=v6Cswy51fx&P$DWVV5W@vhYz6(2 zS-MU=j=M73*+!YJ>i+&%flubXzH0-(wtR7|Xw=p*kMWi8njgO*Iy!Rt_{sEWMuN`A zyAG$d+vawTDOmNYo&K7e4wN3! zt52srYK3jPAv_0?ZEjs}l_5^f^W_Wef8=DSS3G!PMJ>Rca+cVzAf0@d* zM!T`9h}rl^rcQ=aONlgPPD}OU7JlmfS8uXJ!m_DSd;mD#$zq+9#`aqTJ9lXDLqBEPabF`~I6;(&8ezANE6O7=7U>7%uH zB6#ySlhvb~70?>!6^3@hi!($Y*L|s$R3sJj2Hg^gEMgj$3bMsE;huHfQ{QAKO1FW~ z#GInCk6y7VjkxO@>m$tw|HtIb5su(BVzA|_;wVhCvjN>V=V4#4(w6t zSJErtofTC&aHsDRB}WuII-db00h`1{a`9$o zsU9OzBfm2n*+&=EtTN10JmzF6dhCTj{|dB!Z@<@F6fu5ELy(L&$c!G!XOeXVdpEv2 zIeF<{o+AOJrPxw+6(_80h<;TgbR;K)(DW{8#0)quem}bhggB)SxYVV7SWy{|A$~M@ zjLE16LmwXsjkHFW*)6rK()hisiIYQDW1t?oIYavvmVx5JdAt--j;M z2U9CoVqSsR^(7N;UJ+Mrm!a8?D_^v?t1XJIGa%nhcnnT)*?J@(4^6fUaOGyw|BP9< zS7z|P$-ol_o_^h`DOK%?KUt!Ot?WRslhYz6kjeQKyJD-8^HiDi2 zZ}pLFAxNd%TN=csbmFl`RgmS|sCVROR0}i^slw_~XeUm?fQk89L3grdO1b^3SNrx* z`EGKT7&|mGdf%c=<-Ao%#)XPS`eQ!;91gv6yt}VSGk23|x1oFc4&q%j4KJ3*$XiDo z2=Xs0-!s1N;{Ic2x4H73wBWI=Cw`_)PvzGh^3MuWvfn@1D;nhb_3Y_h*h=CR7s!k< zgBhKpj9NSMh9d!Vn=Fakq@PQ%?HnB24n&M?nl3 z|7=&Z7=CK~2Dp|*DNi*aNNSA1H>GGvhHV1Q+B^c=fYbzqrSp7&Bs+aS#k~hb)!&D7 zk~mZv7B^Bp;DzEIV8@y+x4E{VG}bH6z`Kyw7Cx8ibbRa{Ht93!O4)Cdh|N`Gnpe-r zZ|&tVkD`*s{2W}e|1n{z(p)?;)aqObLJtcowY#-AijhlD__|{3 z;MI*sp=Jv4QgJ{ZOUid*Ja~U9AWHLQQeZQAd11u(P_;b8`}B&vMI+ba(7{nGtY8adWFNA2MFLaxA@!mX`>w3@&n9?LvbCz0-Kyiv zO$A5ic~ot9%%kmKgYm+SDs}MzhCM$%Z$mWV?s0u4DLTW@Eer#KM4i?1^z3`&HZ`K9 z{Ua@`st^cM^RLs?NdwDR3ULR8wj^FyGrQwWQte>LPk&bgQDWwIkm`ngNGELkc`3p1 z+nYpMhfvkNl-pz+?lS0>g0I87Od~Cxz&PHoLMrN)e_iXKy-8voKfqp)Vne$MD&Uz;DM&fp5sYBK2?BVXG^F0JBR8Lwv;!9gl(*a42GaI z2sx;;Eb8G^$0=zB)l@4fJ*+q^f12x2wdH$}f5D6n?w5JOk)z{$lvlGobcVw>V96+3 z0g0;%v2PUsNgUNT!Ev|x!LZ6truKR(@RO{3l@euZ*t^aOnDIr&`x zMtDhslXlGocPC={1);W)h+wc9`~Tfs2^wbuf?<_DHZFPcD(|?(}*zGW9a1N<=#)A+5?y&C2_JVx{ZNEr9t#7oX{{Dpk@*`lY4p7} z$!RWs=oMv-;nL~OyirN005z+7})L!T}%JYT1x7#qV0ZMPZ#k4J#`}5V%9&P~e)46>G=}Lw-Rhd68 zvh~fRPb*p}JBfOf*b5Ynhc`Psv7}L`vo}JxgdyU&&R1_`J?U>sAEXtV4}2Esv*@U( ziMS3|Yxe0-RFFaq<&(4|wmOk}3{M8_W7hJF?w-K~<||e+SIn0f|8%K#AjS8QaqnH( z`HG@4G35rP*1Gp-a8c>jmhysN5FUbvt?H`2a7!E863M|VBULAW?FG>Hq2&9Fa&+OhY z9FbtN^%&OWzWw_>PWQBO(dt~e*=nI;p{~anuh^9YA=nTspQ=})go&*Jp+4hQ>_6#I7u${b+5^AMJvyXFa(|AOFhGrY68zP3I3{JuM6)^nwrlrr*mq_2 z&|kXR#`h&4dGg)nUzsk`1*>;fC0Kul97!dP*o|<*>n#?+iV(An4X?T_ck|1XJn)1F z!vrNo*n1;6KcXY!9Zrazl9o8pD3J4>7HRsPsgt?2oadx+q%RG&3fPuk5qppYhfqv?m1afOj=`x9pP7haa7H$Gj?=`#TwBEXuzg6yx&Bvh}i zN(o={AV8my_B-(V!51R9?Yy;dpWI>6&gTuIy>zSCZvlms)?+wj6bnz(yhh>01Ru1a$&w=rO|BkOM?=~U*6|XoehjDdca$7zxUD^gESGg9Sp-jU(k- zuFi^-U6Z_9&9y~;TuZiLOn``@2!zNls4!&ESQ*kW$u(qMa zS_KA3ipgQdYVMM9_{mbn(gRQ0I#Izzx29)pM@u2MFucg(YGVqZj!(Djd?((GWTLq?91hDpqBI zoD4x*$=-&{F7h~UAXF0kT!u0O@lWT!)G*c%>qrlg-P(lu7G(kTX5-h2`2c2*$!4cY8mN@oLE0Ot+r@nq+RO zX*ATO7ExJ&|!h4(^G>y zx%bd7|CdsuzP!EN`hzn3-?hGU%~7R zv~%xSWmHF|Ny<=kJZSL`Xh!Vl8pm>VU3A<<@Lv=WbPmgh@U)zCt80IoDbrjKln*wq zVOenA!99Sz@c^!u3#S)~I^UE1{1H@&WB|Rg>8TZa&flw11nDIIu|5(zm8Der)jKoh zaNp)HjUa}pMh{^XE@hJFPjd$THXC*>HaS zd}LpStgA}AS;&U0+Au;%<=fcafxq#;iVlTEA}zrm2}W%r7EbM6>hxrnqiieN3l9(< zE6!BpcTc__2In`YM*KADe@zfhb#3G!fv8>KiZ*X-jL2|l z^vq+Q-Xm+{*v{?D)LF62N1B-}jwg@!z7lO}scL02}bCZ413XQWcZcZaC6^a{1Ei_0MekXqgS(b`eo{8NXg+s{^|@ zJ|dcMN6U2Nluc2E4>yEP?lHE)=NxAZhB3jgsw^@o087Z%`xfex#1z7-XD$4Pqx$)@ z;-v6xK16q(PtwiawSqb3v$m;uM+NDgo>^sDW+H>RF)rd9EHE1$ehp|zhGlCDYkaX-ev++xT1(CW!l0{s`=wS|K9U7Clq0ypKQ zp_ZlfaPQBt$il~v8d?*D`y$3W1J>j-RZiFP&GyR|33rw530iX+d+ithj|E5s`|!Ea zM+zD!v9c<~+A_xy`M_$rM@TulWSaK`l7zwJ)|wkPCtinhJbQ_Bk~nSrK&Aoe{{i|y z1;1R=_=+A1yZ;%39Qb47KHdj@UK&bY9>X5+Rf{)%UK;)#e^&JTXU7jM__M-~GotVB z(F#?grO!R%_6h@X>*W90FKXU9*FSg4}s&jEgjfQOzST6R&oI{u( z`03~x@WY$bcdURQ-Rk-;tbd*aNjkxZdEY1I{M7eX!%zDAfBDC6k(5|qZ7{6gG-Ld)Hy&1e-mWzea5SoXZ z%(LEkPL%CZd1cl6=Ulq?BP`2L%SvR5!Zr|VTE=-vl7KdG8rp{dxAP(9chLMn6W+jiv2Zu1mVsD>NgHK3@M={+h3o z9=d~{fgakR#`6>Q{yS)IMSnfK=yiH%(-%{DLUYb9Jh12dS?6O~Y6oM=g!39bt8ssTAAx$>7k0sY{H#~pUm7n5 z7yY;Y^M7314zDUs-`p4si)g@lvA zQ{{0z3c20Ow*=bDkau_~o-J?ACNe&32|Z#_|sH zlc9L7IKNI&-7Ei-UUY}-n}3*=k{6}!*MCv)#zbn8)76W&Ywkt-y!@iO;?LrRd&h8l z_5D@p`M|{SQ+PhX&tlwv6@JK8H3irFJRk2j@bj4o+oI?_{o~E6*PIgRVLUs!c=6MV ztlo=IrC%05_=vo&=vnBWFT@YA8SGvi5%Tx4Opo|6`oH4+be7yjV>@Y=QJ+3jpEmWw+8e~2p=z&2=FJ4-={g|`@Q0iE0s)y=b1bQ3I>#!z`MB>90)FazFx zH*Yy$C#qT={J42TfR^b+P?|!#eie>FL0+-`fM*Ti zax5(_!;hwaR30xq?0yg9>s(_7I^+2AbYMq$*%ylQNbOAYtS;xv(BIE^N?)Vru;gL= zr`IJtYs3F5J$illnV+}u^C@}``1;lOxzXQ07JddCb@=&Mf2ZHh$`jdXpuHYE49y~F zytwJ_%lc0V{-kJwist3)Qm8`Vbac5Rl{m8ZAUlou^3X( z5E>DLtTg_!8F7hQ%rc>RnqfkNg_`&&sbdT&U`a&YOZD(q<`Y@Gv#3#Qp65)^SZlFZ zaHGe`1}swLSs-r~F5~?r=q6ptNO|Copv9JZSpY~tNeT3B;Wb@L(C`(DgV#(v06(*( zKGe86_=lB`rHNRLQKmWwfia#s-3_w}( zXMv+ZzMqOgKGH+}r+Jbgt=+R2Wb*fEb{3uMpEaI8h97n%|14^tk@H#?PzouUGLy@jy@j<$J^Fud09CX!kF9BMa~OEPnci(qI4U zzx}2sS~h{#yxpO&xPcZ<IXY#=dzd9|mYfVH$9so1= zb@OH=lv^HjA+nGZ?t~KA2%s9zAnF$)*uD1CkZML{2S_r5bM8RZZJuYGP~+EIj`g5d z1l1c$W&qPLQdV+{p+MxaCA2tre;F_|^&?3;VYGNk$|g5gGM?3^dZUd$+NQ}dQOlMP zHZs>Rr4V0EfcBS3!(ytU0E&n3NIwutqUKc(6_wD|(dBvk6*uS=)TR}U{EZ6AZF)}` zN^$_x!|^g8FKdr$#V7jsjGkC)p;%8-P#=zAzbM}QOy^6pF(_1h4MFzBr+E!VlRAo)4X5NXMX++-~6KkpB1^K?;!HrKZWe7s?Vozbvn-@-O0t zP~*ivM$ZL)#&0k1bKTzyeRn~>_fv`*?T{;aX8e#ypKRnM`WH0CVhjAFw;r!jhRv;C zf*-=hb$2%@Fzju?BJ~u{S_yPUCyxX?v*oQGJx;I~YwhN=dAhF<1dF@&%ptH@RM;_2 zK+8ZfzIX{nkJw3->lX_VT8M@J$L>@L$nv36C||auzgZYcoaq6!Y52?e`+ggO32m8v2)(~HtuV?p`Gp?JS@|T$K|!~u=g*PsmJZ!(KGbd z@pF)m{fM6<49@Z(&-^*TPfu3!6dvgHiXR&AGu1v;G%|4A--hQPKbj~F^aTD?dTvY{ zm*XscHQ0zcz5dq`*e(1XAU^&q3xc<8_aKeVX_k^s#G zE)<92vIir6KmaAIQy50K1I<(kwCM_rp(jjru3xM+${az=4kge~$3OeiA%@yrWHQDWdaZ z@2?~Lpis*`R5bfhWY;x*hU-B8q`&?BUw>OE6tY8bBy!6e2h{878Cd*#*29lHyhD-> zyd#5pS{m?t-eW>_Z`9(^$BtE_v`FWnof*Ga+J?rkqu5GA9Mw>u6~du+mg>X@8d?{YvVxZX*nhTV<#7c= z-%FypZ=e=jc%YW!%I^pC^u(c!;Ts;AEBarf=dk2Ce~zx(^sJVWZ#492dJgo@@Z$YU ze~%0NAp9(wyO8S%{hy=fy1%#kaf_aSpF24E2!5#l;uJsJy^inI{~|x>0dOLe49&+q zmpYUeJ=8%`c7g0?&8=&s2kXI2Oow^Ne>i?7nH)SG=-~v=8&%_(2s&|D>Yt$kQofNn z@6;Z^lwIYF9)2Us1Vr^aDGU5q>tCUF=O0GC>c>-gy-ZK5KRpE4>|IVe0V(_SxcnSF zdcc(wJM1r}Xo}yapSvTAOpga=NvmF=b*;D{%n1RQ|6EMwm0q|4vl}n@_Vxcquy-Vd# zrHjlnTLfDX6!P$$+Cd8kF&f2AI5jVR@(B`I&7_9DXO5vZzf^q%=H~9`@`s z!NXrH?p?Cg0jPm*dj$$JXoqczrJCB2o@zXk@sEo@s@zCrXvV+15y(!hr3@5?PSiGU z%l1WVWO?mPVF*K5%xkVP(e^nUcBKkR^VS>vULF9k9e8AidGTJfP7L_*^r9y7cJPrY zvLUMg`9@g}Yl?%7&|&~>FwkHW^yR5;5+l)A{Z$NLe74TJJYIDiF~dvbRtz%Hp>M=Qe(f#3Kkk9xNJzW3%F{H=*8SoS2dyOCeJmTkoM?-(d6FMi4|Ae2Bo?(TG z20V3bp5SQY&k>HQ3vj^El0PT-IeM{6|FLuZ;C?2_gfFFKikR6s+c7zp(Na_#74+H7Vb(DF`yBOI4 zC{{m{8qVRXYP2goqyFjfqpK7RKc(otG=KI=|L_}HXl~_5drwaKC-Mf08+zC~oe1S= zXVwht>-J)Ge4R$jd^^L>fnGm0Y;}S}8+Y{76^8DrB`P7~%EEHRvHN4Bht#t_;%CX9 z6aBN~PivM1=2Z>jz1~GrGxD=&ScYvVB&g9zaF4qgTcU>x>1VP3YyFw^RMTQ*V_Wr~ z%zvY!%RK7u*>Z<_ptN;>fMzjE%~qnDZ8arhJy~_^t1*e5#XP?Pv6TWbgIE%3pTI!g zd{sf)l>$&M;P+BDw?Z_eruKsfV!7a*blL@E=@>;|9%kEsx-rU|d$>h6hZd=CXyF!S z*!9J{2|%JAeXT zA~)Ng0)$+|Ek<*VXZ!X&tCu855~-pY?m_aq;%Tcyw$-I?49; zu~QR0!C(W@36N=*EVh@qPzCBRvs6eV=ChjCj6*pV04P{DcA%&oA)f z|2~2r#J`tRw@-t-$j;X&?^4^H@PnZ*NewdD%OvwNc}ebn>-)IYKcB{rT_pqMyQty2 zx_%ITut87%RO6@9|5y0&jZOYu$?rw;(Dx-9Zv1Y47mtz7K>1#@|AQ_&)jy18?MYkh z7~<0t&j@zsF&Wn zwGa(m@tAADu$0`i+dG zQ+E7#{}$JXU!Tmx?+=^(f>4&%=vl-7#tLuL|1o;bVgNta-}CZwKPUZjAg_%J(&TUhnTY{a5t-bK|GRw*LV9z)mYKh`xX2MYV0w9 zepButJu1KLFI-njN)bJPX~n2je@W$7+my5NU$1|Np(_;vNFM1v=O-mwEeKb6HpBnp z`sV^Shy0nZBmB_AzL&Tc@|%iq4u2wfX9@R>OR_~$;Xy0_2gTrnO`&& zs4`4a{~2hZKs9zhYdMNpT+E1Vxzwd@IwgqZmp6Wi*hIi+7O`}Y!IKEIiBwR$x*x!3 zbNP~mER7Q>KV>z#8iL}~EIkxXS`C{<-l%SxKD*?>Z31^X5RVl}g~eQIQdIX1ji{(j z6y}P&gX{do`{ND&zSbf3chEnV4SkxPunc|j;vKvHaeA&_L_ZHd_g=hXsWW?BhKhYCISzg4^T{;E^RQ!n{Rm zjQK{I$DIk~?#Zk6YC$n?^|Sx^4t_)oM_-_C&&v<`57urb&08-4KX+j48(OXZlBH!x znFtthWFJ{mBvP_E7Ej&p_X?-$2PNCT7>+;}@|x(mqvwYH-nl|GvDWQP!=jjUvJv<2 zjs4v~E8w3HOg#b1*gp}Zr)YSJ8O>gTta>jW`&*;SL=9oQv2H>PSw)si=;$G%M}Ob~ zNG|oX({79=hM<5m>WJ@Nv`(J{{shLe6lm`DMu=<)MMO{c9Qjk!JMLjJfNh>|gEgE! z3IJ3z%t0R1zDyb?iKpe*@!%H+zZZ2Ddm6|G zz`p!Sq#0(w;3B$VR{-o%^Xqf5IQNb9Bw5?^i;Ynp0DEknK;zlnXm<=2l?jR;z6A(d zW*wKOpk-+>`7ktt4d)g^s)e1AP3VOfw7GYFfuF1!d8*eT6!24Ko1UBpl#tJ`HGlqP z3^I}OZx5d%J>B>^iy;N@AeBeBrcq3vi(wyMbTr;6d=BGrE@||2{JG(wxYR$r+|Faz zy&W{Jeo+iNMmh%m_=m%+HB0_9_P5dlUq6GNx%n6Hv*M8xaNOUk800Z)L>t|vZ!0~G z&IZ?ui6a{6FUPPi4S|!1T{(1Sq?(a=S0v$moe;vUXS>ZklC+fG%sVvhJ&7y8SK76RJ7~zK92jf zU3qM1k8-=f4>|xh{9MS5H)Y9~eP`N(Rq2W2tMT*7jwS$LHQIe;2FVYT49FgE#Q9-y z-?l+gFE^CK-M^3j1gJ4M9(RRiP|+@+_Y8g(%`3i_y7@82lu<4kwt%4yQG+aRG|&+4 z@x>tFS7~?3q9GYY`W{$FMj@w1AVk<7g!~}n#1_J1R7IY6y?bemdD~=hf~AHzktfS=NZ;Aj{Px38QY(M_y%5N;aM;=Hf@C(TO39y4!)s%&aB z+>Y zca4V@hErD^1vSm5<5!&FzVTG50O}^u8AqYQ>g5lj4KLpgKYkA~6O;TnB1Zgpy*+v& zkb3#XI;OfImTAFgkuhFxF@mQ0!+rHcWQvdXY23H*U%MK{d%Z8|33UeDGU*+J%3~uP zJ&PVp^hm2_)rUoYd!`KxTktb3?9B8m@KbSgj31G{`-j(y_)&U}@H5_D!O!qOQ2vdc zMJtgfqqrAM*48S|M<&e#k7dqc*z4y&!)^SGfLQIJiS*ya55XKN)bVUB5RAb+1^k#LsZAq+g@EiNSKbBKNMrh$%u8=4nMS@A0W#@EPdBiWX3PO#8$h+s1s;#C zbt3^NTzMs%wZ(=DUp?^?PA%*Og&=zYgTT3EcQI3#;22StQF-i2{*&rve?u~ zw3ySp9+sp=I5C3~X}yM@BBV1`v&(DNA&+K45I~To30fOK~Ik+;~ zGZ%SmC86zcxDm=Sd$iFe@Lh(Sai(6`7sl6OY4ySbJ6=b5kXP!XBU~A|@URd5i9`J} zwm<_t3;wKH82USVv`2bEdrsgXe*%82zeibjdj7P(mwB`=`Lm=Pj>%*GbV##X-`|yf z4z&mTI3pt_7aW@Car^{a9r99~7>A4=Az zutD|`KSIqB<0+GCgI|ZAafR;)KO-V;|Lw7StJNff+!FKAgd{epv8?ZyBOuW zOQ2TZ%`CxBQ7dySU}AB`(KzS*^^BcqB$e6FBt+iF)L#)sgqQm8c#YPS++sx@s?$Ooxs^q-Zq=UigbtK+O-g zHnX|WMo5YSPbhXG1MdvJ{t}SSXB^^LCIt=ziS>WF&|C3i!MvyOrTIAN$DzWJ?#I<0 zJdszTTm868&#@2S-TGgnXC|Nze30Ml@9__FetvDduKRmj^PJ3o#m`y!oA_CqOt`wj z5_-zd^x0fpq?&O?4qlisjF*KxK04HS)L+2X759%GjbB~)gK@Gftz4l-mJ}r6up+y= zkNH)G*O%zQ?;JlbivO;iLqZSaPbjW^DUH-@*6OEP?QdVHzogrse}ViVQP%#4`f2Td zqx|vRGD73OZ%6UwQ~mtgzyBwZiGVI+^cVZ3{#d%Vh$7OWtxOm)BlOaTix#!S6CweC z2$rq32}@IiXKzzxp>{<-Ppm`BUb<_j$1+PRsdZcAlT2?Xs1}X;E>sIN%~!0hNpY`c z?cQXP4^~}N)ZGM8J|eqx#5P{2sag9?sgP1yvLhgT>>*GWl$F5Kveupf&DjU2OU(~E zFJMtzWVPJ^j|&g#_^ni0tj+qMTFTA!$7$eG;&3ZghC3Aib<24W_^2q-5+CUfi~u5# z-!yYBi1yM({comh%Z~zB{Q2PDTGFnHf8Psa@tuZIP$oYdPfD8kJ`c?c1$Je4~A0T_fg+4xv4L|`?9OwmY8KT@AP@H$ z@9EHtsJT2f{`*oAf?B5|e4|_%+ zw-t~TwtJxmab-nB)+x2BGG0tz7@q2;an}WCrgHz2001BWNklhba2ygMF`sXCt`tgth~SUjQFv`#qPfs6=Y_5 zo%v-j&k;daN5(?<0E*r#kSuLK!v}EqoP6{eJx8j?}_2e#D}F^c?MY(rM^0D|`Ap_VIUupQy`}qPnSHef^x! z^xgOYfJHR(Y2$KN@(4f0b_>dH1b?WX|84n0fQw-HjaYsI*1w{vLSRv%3J~E8 zcjLgJW;5@1zEO$9#j=&EJ5BT90?;ycrbrvLFv2Ppiu&_ILE`ry<+EBQP5sy2gbM1T zqI|+aC{nG*_KM`O-a+&(v=yin<%82$G>fQgMYE{Z=0mz{s-#tq#SU23(*@&WMUP=IU#U&>1!pn$8_URAJi!mr3&>Jb8GnkoOV$tTq1Uf)-ZO<_E`n#`%DsxHbtq zocjRw^Xt#q2l-d{kaisg8-a)H`PDw8BY$T2@y|2xZzlRo_u z9lL*5`0*X$EBs_$Y; z_u(hL@vwfmSDcpY_@ncEj-NahSNJK5hLO~4XTVC3Rh=rOIS6GW#KZv>-5C>}qz&K>-VFP2Jj3-^_O9HHju!3OY!)9R; zyJ0rVuv(iHpw(W+G#e}Qc&^c&mGS*4jXQ62hCja1Qq{6v7xq5&#rcg`V5<#>`*7CW)(j$kh9dt=bJ>a) z(ebjGSL~4Rg(B?ubiUqFB)jHv{TC8(AoEag&Wc4dSx_CdH+106bwN*-HceqV5S%a8 ze_nnfI7dYh(`oZ2Ju|+Z^K&{HZ_{(o{@C#C@w%et_5PmIe?`yl3_qDKGyV{o&2-3f zGNXq-sO!PAA{zome(q+gSi}!IBXk!(8HHELsQ6%`fPgJw4DPxuQ4m z!v&F`FgHArW>I@tX@2#L^{qbDcyxNX-r(6*z3xq8!S9$n!4DTfd6XVM0&E|9J{|SD z{D4MwA>z!Lbm4-p`8ivk#(UIuTmDQYg4akJEANzO*wOi!h8y_l_;Z2RH{{Pbf3hpo zIA8A7e{`+>2BKE*RyN)YMhjFWR#a4~e|aC%#06!6NK*Vgez;v?)d>myR@4vNCi9U+ zuhF&dA*n)$wW^}Jw1i85WyoZ*O52J0IM})ZvaIUU@0RFcEK3#OQ<>xuUwlls0h=qg zG@dOMiqZW46Sd(}E*7dPoZO3MdgZgWUYpgJwE~YtEvAJiAnI>sc{eKu#9k(zZlyO` zeh~POh!#WR2dHNjG#1;~#AdAiR&ArFR&4l6Wk>Z+kdJ=3eK zMWeM4nyIf8-~shd2XsO845w}xsmi-jb-e1MSX_KIjChzzK*!9IBgJ?D8nMM<&lZ~g z9T93AAcox9CV5uWSb8ghW4A#tVQ>WKM56c$)6~M{RlCgcX_MZAI}4ZJ2LUoAU}vfD zzGC-8?nYQB4&rqO9n9UFDN4h=xSD(&*2*b=Opdos&+*d@TLJi>?jnDj$f1EhP;6Rf+ z0zmYDXUCT`ZsWXEYdvEP5x@+I9QbsBpPaos@=fmL4~B6J(i7%^jOTGjsI6o56X2pV zt$wz;rt;@thjX?ZpW-L?BFmp6L)lP&DbU>&o131fiete+{`89fT>gw>0szZj|IL5> zhq+~<)xWz0y~_hlH#engw77@mdC4Q0T3Ct(Z;^f?2$8Jw97bV69}(^rMFiZSal2*0 zDfSH1e{AkHt*iS1MeDnlq=+RhN|ad}VsGpt?PKJgP)v!?v#ML1k$9eH7SXo1weOPy z+Fc{6ZI^L8+(O&=uy9?)t>2~n&K$|cTtcG$1*%B<6ma|$RqCZMvX#aVIRC2&w}|&D zA*Y&>E-gE&2{3}~K&ZFtt|~Duxv`-tEW zg~pzj1sc!X_+6}@VgYBcu(_kybMmYxKNj`9e-zYeG2=lUs{&PuKSh&o04)+sweeg5 zZW@nW)?(3bw9Vxys6SLWFHe{|kGaf$j9{b{ryXe!~W-wpP@sC z_;EU#rLrtQ-CRD*_|v`+2>6L`S-g#(Ld$Pq_`!?#fmt6z5$pMN2S2)YX}KK3{S-eQ zJKji_=cpc-%+iFJXH}S&*{P=x}YiP#v-Mn`k?O2%}M7Z`=0U#2JzhiGlPp+sC z_xRSwpk`x{MFOLIM~gGCv86M}FX} z-YT4E=U1Y@z~BQE_y3%v;ay%1s1&kKYID2y$? z9A-@x?)*h1$A7ne_*sh?eptlf$~XMTLVF3?!>&V{$IJJZOzt5wy}Sb1)rftIljqXU z`Qt8pq>Ow`ALKjq#B=)xFMZfws{an5Jwsl$=-;Jd?8q6z zPWU*bYoPm;{=Rg*h@V$1&{zFFr)P$ry@fc)vGnPumno*_^jN!vnye6nJa6tW_;U5? ze0g(+A)0liUG{jsls}|ed{?S0E$kxloL;to)=eOvf;tVK`=`Ut*;&4?)E{!Csz1Hh z;og0P+Rxbz)$)J_azGoeTBW@-{Q~^lmWQdj@}Qnc=;{-D0lIGfb$V>vRw7&Rq%vG( zuIhi4pFUn;aUU%+0e~5y7<_Q<2xez)1@PQZpq5%42#sa#RYmy?syLMr9Bl0q^*5Sj zS$Ye9ijE`Fy#uv70g7OK0#a(kSMT1i*rt-$mjpD9wpoKC9(&?bsX!G0OSSNe&Ame` zUbtrx6(HPuvI~meORcD7X})HpDZSF7omj)mv!bpg#?2$pEYGS+@YBAh9a>!%J@C0f zlPN8WZZUzVk41SaPzyVh_Tur@3n33+`4k8(YRw9ir@gz_Gq7Y=uDHuejZX6vO~7Q) zWXh+;X2+_QdyOq3MO|P%fBB6%S)USqd}jok zLnhA;W*Bwz#j!?6ydk-!90kSXutp2XH>M;S!lD|w=Z_`Cs{1+DcZf9JIeG*BlyUN)UT;P&jSC-hjir6 zjvJE}?kN5~PNQ5uVonBf>cFKB>9me^pZXx<27YGk+`vx<=tKVWIGXYG=*n2^@w2B0 zqHYG_XU8Urj6lx?RdL_(J&w95v8WPTEf>biI}AB2+!=oSp7nzQbX(MW?(F8v)ehAt ze|(1lq#lShxvnlN(rIp2_>pH<^-sXhMA3c|KfZ&p-(eUZ=pTM%hiWbl2MIIc2T-2V zsZ{q)`E;67g;)5Y;YU*C-?+nB*3@r6&&qAX4$;8Rs~3w~^2g5nfdDq9-Hli9Gi`p) zAtR`WmCgUEsBd*$)HmAWY)dGy{k=I33z}(ReiuM3u~kq$Yy9K0hNW3jY0dUo)!!Ya zd?jj>#-6H5Vq2*RnpUct#X-aw5m?AXqvKPsJgr@?Q$*csr1jS`ipm1>FYmcR6Eys& zSU$xR=b98zvAIrlH+d+X+oF>*>Z(9_Zt9Yh$7oUal3GG1)xLbzW;us~V0*M=QnVk+ zQ^J>DRt@{eY6njt+Mk8$%JL~nlSg}bO7vq}i++A8&D+9AFWQ?jHDa95WEc4u=q=A7dw{ln=!eIsLu$y1Ws zJ+6D!zQ~;R{FLly$oKgbrDXV=S_mFV{=Da4<8@Ev4Kf-%UGaI3r*V)ExN_LxdFwq9 zyFOmv2YU?R?4H+(Q~XGjiFS8*-j(ioDY?u6r(RgcIkA1~%iz7^ zZ01QKu^n_At{pw8E<&x54{G?~5vOvDA3juxE`C^ZV8hVsj@Z_h8~90GRSP?OnNX|w zka+11enuJ9@PqjM0BsZeT+FnefS+0EMo(&YN6&sH%`k|2-W9SCzk-Z@F5F%oPE4;PcrZs64B^vWvmegn(l&r8G*cckY`6E@iZ9ezIRW-Bg?C{~7A*RHd1*N04qGhd3k7{zI z{Tpleo2T|P3u$R@=oFMsq_CGzH<7hvXQcr6tnEOlUB#lecsAQ&nN8LI-Tc%6jTp0_ zg@0VtC8|92GYhaSMWg&|0zBGVhaY5>l_?`?iKskct~C&S(W-0d4noVLSY(@OmVE%` zQx7o0S5`?IGKA&;SYdvg#y>xe|LjN43;1DL4lXn!e&oT3sB?9Bgq~)pomn!5t=*ZW z$Fkv`Ubp9^Sq7$-o|F0i^1MeIkhA%iik(?{rgTi{IcTpNu#=8tI_}Vun>}lPCVy`7 zGt0&OjNR7@u$mi} z(<4Il5FW7nhDpK!cIJ(=#HevA@6CZ097IO{)zjJJ70(vliZUp2*Ssm5I7s* z2TZ+*#llrq=c8y?$f~~bJ0JaIVsm#NJ-lka*#TFYiwz-qexNq`WBgnpCSpA6V(wL< z3=wA{bTRP1W%w<&c#T}Ke|>Cy#S2N>i#0~&2t0cjr~t@5lSg%oZi*^qSyw zCkAsA9cyMLP^Jt0mj%{X>mazgt?l>fKQF)M>r7C0pzzKei?l05R_m_6|V&tz>sDJ!B^6&-uBhYs4Y?AM)o6_@pl0SWQtIg4l z&{EN2oDU0;K;2Nvv-V-|s1{kZvTB8VAe1tXUCu-!Mv^9PnDML8i4Epc?%Ry^STIv9 ztKp89nQX$eazT*_`IOc^RiO<3XEV)?7IcWZeN;cBNwf?}3pAj+A*Z^Fim0WR6)3LQ z+W--|i%~t}smrjUFHhWThamK2sz16VkqVc?)hxf2l1(u}&;h|FlRZf)0BbHxRT?p<;Ot z*zil*6!XUqCTzpAzo^;$c}H;CYMtiGp%1d(*+2f%eAsiH6Y|n*?C-;T?5msm0FIW5 zQ$d)=k@y}T_TUe2<->l?pM;;`KIhM5oHC9&dZx_T_48ZeAmc9)KTgMlPdy+kpn#Y! z`Q8UPihCyO%>~M&h16eK*xpjiU1o-#!Dm);bfAmq($Du}{D`~n#5#Xp{*(tabExy& z{32-$Aphq?<})?RVaC_Y1*<3*~%|0u|3?aD&bMZ!1}sLo1Mo|l#| z$?;P?9A(F!8J>^vb4&hQ_+0Pi`GB7+A_Ra`QQG~7-|_lI^A^Y@en0Z3CwGM){EEZp zMk>li)Wrj!N_)%%lSdWFloP#?QFR=31*t`_go2mfCsNCVMLo@ zsxBHDH6-<1wEjw>ETWUy+K`pl{Ou8hh7oj^73tdNrtTgZ@kJW1CI4-Y(iFM^)LK+o zHr|P7`+SN<+gSiljzsEvz~W({h-68YctH_UAl*VCfF)3Zz39|PnxTBKF|_#VtU%c| zR1^yxNz@0`wZ;=jd9#rXRV@6Yxwn{L_IUBdggz^PXN|+E+^QZrm8!IDRdH6dPg2=U zRyQkV=L9=?TZPjQE=pn4(b;i+(#ckjwJ?xD5+iR_DrFhUa9^gUqGMt z`x=iWVU(KEGx&w>{0f_#+24o0TnS_=Gi!gmPx+g0G`2s*&mlMZe!hgCgMR+W@Uz47 z6@I+%d|vMGl*j9gp4|Y5Sr|t;()zWSy#I7V&YrLNqGvl5Roc~{bb%k^C+Zvck=a}w zo{$6lkm@oCVA~|UI1E*Nqx`{&@RKKOBiznF?Ya~6=oe~X@A0EabyB-0I~C>8v`7E7 zK6T9I@+UeB04S?iEOG?sxC-jWAcwmAG&sdi$3{5$*Z6rw{!}x*k=9p%D(%t9oA~+F z>lcaTAuZBgrDmx8X8EHB&2_$L%>TV$J(54GTb@#V`l$k|RBTJp=p^=iAEiJiOIC^t z1r@Cf(<@$G8UE6(gs4T>e8+{NR#LHOEw#P1E8&Bs^5hMO0J}plz|YJn9UXoGC}IaeiQ?&& z#rpc74JcI^f7ax)%@*3xT!LgFwk7%YCs!W|%x@l$s!?S41muBcdH;~c4Vtz5QPd^F z4)Mxkv23dv173a*^~Zw64$78lmWq{X?H8zTy@**O))h=+t+`orz=|`d->xsB){An!t|?cuvnGk+P?!;izR1J>pN_znT&t zo%3hXgAqSd{@j#5hx}>dCw~OCWKAAzBe&#_K-Wn^75_m_AK|C`FpG6=(}O~AtYD9y zvh?_sr}Ex+%aML|8T?`2-G!U)7K{gfT-o1wZ=q`yVwL<(6-#tfC&)(&RsJ_4+(ZJ zc=T+a(%K$b&<)s>oo0nL3$a#m|V)gbf`Gb;Dk&M2|7;FalW8?D%~AdO&(7w z81M7?Pp?aQhWXFDHThos=jHeO+*@c;wLAWNm7cx)`ISDTmjvF$&mlc$_&HyIe-1r2 zwzeo1fG*WLatFqkM<> z9sEq{KcpKP-uE|Z_RiJX+UACi4nIZA;%ydb(P%W&`0oewh=~5%1ocDOZozH*n64v0 z{lIkw&_qvI>r<0;^N2e8`RMvj&<>~~`ml_(3)PtVE`HvbkLkKAe+Yo9WguM`@z`7D z@ayJh^o+~Vh#xLu!9jWpf6K7@J@RMqa}z17x;$+>Z^)ljzq}UA#T8yJZrmO%dj$e~ zh#hQE#jknVC`sd%h`R&E2&RroS#&a*t3;M60sw324yt=19a@>Zl+#DjHB2T3!9v__ z&=-%=%IM9k+h0 zI5Oo&Y4O<2hhAM&5Y~P@Gzy?D5rGE)md%uI-xV-dn6ilqJ*xFW3c*q!wW3tDrf?~c z2Q=QkWla_HwP%I8(L5N6d?ht2s|c`B=~-1-FB^bWtsQV*{Z-4?QY@O0CB^!!0Cm%e zCmIJ?4~sHF6bDQbrU-;j9zn&8Tj&+MD8|$74Ht}qu+3tVK<5n#u*-DFWFa9?^Qyj^ zXS(3z`S^SC0nFqzI@sSiJbSg!eX9?$TiVmJhl>AnzN9iB)03^?k__xRZ<`fezZ3;YnKETpw@ z%AWy0)C`tV8$ZwRQ!Hv&DYmX{1M_Fh@tvt6;G;xd4?ZO@c+4MsUH(u|9wnlK0NUUB zbUgQ6*o~JE@@YDNH2-R+^A3KbvNM*AEb7^{$B*)Q^2iPOQ@6Ic4AD@7vgI)wBwQYV z0<4xisd2~nX5JCMSNT&`sEbk>++sSzOZXW&G~#oIpVA{pcMTeZBdC--TcTX>=( z8LHy6)W&!?X3aXyat z*~uTjcjJ}tL#kyHW{kDRH;==9B!>?8+2qe~P2|t^DUq3;71;85jG_7l^By-|@V5LB zro@hl*XQT)I@aiK_4Duk{XfQUyMhOJJ-&JX^aRhZ4)Dbi`Wy)IVv1z+e=V9^X-23> z_)MSCKb@9|o=S_go)!4b6Evx!CqK%rei2n}N4KENrik<+&3z?YP^_Q>n@_cL@7~ZK zrIVK+%vW7@{jHDEedp&5Lil)G_dISNmgUxg{vbS#ZE+VGr`N(o%IYVA>}A9c!9GP3 zfOy*iQ}k6Smr}wFh@TbmQ0<$W(jL)kET(_4OtE~LV1E!&H7b(7Fv4hry&QG($NcPR z?n<(#g^5F=56}f-T77(+`(fV;@NOaw3tcx~up2KxvBi&Jul0rbc-sf?t@@A3A1`=k z3*6V~`J()JnVyS<{bl;^(lf)4_xHy2Dm_8h!NPl}N!)K|UVet3{SM9HLiaK~H~30) zk*PZBEb2%(p@%=HMv1WlNBAK$gD7F)9M9-awa}{XqM{whpFs|lzZ%-RVAG5q+U}_o zKsKO$>~S;04;ScJC^uGJMR6JFx*)X4!#@#zhHI*K+@`0;4;Kr^XarIOTXxmCGarjt zzfGmtK9CGtXZX2Ue@DNSFYY?hcp^`re)x{aU#9%=9lG|=ef;q6{?GsJ250D&#u1?h z1b>M!^8!MPuHsQZNJs^iXWaqa6@740zW}J!+&=ndG{TB@fI#>b9T6x%7dJeAkA>KZ z9wgmO#Hz}BbMv_XKA>^*Q)tMJLw?9KJ?4p-k_Qm*=?bh)IGw###&m%YMM=PokVSdHO*BeF5er8t>cjr2D_8b~ZwnhyVf5NKN1;Oo&dD?pQ^JSu zoJ`<#iV7w_{f?NQEI1G88Rq|;t-y==&&&4<(N0i~^nF?W+~H^6->dO@jh=mfPZ{?9en@EeaPbI07qs7^=TC*7 z+4?nE$G(6c{^39VlVl~)6*1eixCu1>xECZ}T6og~a|4>zFRRBXFMR>R6v<}!7C;rk zV#;UQ?kyr3cJL18hKUtfP0Ri%sTzAeTYRJcKWF?QU1*+)x05g{P`Kq^^uRrIPPMyn5Dz$q9pg4 z7&QS(iCFdGfq*t?2XV!s$!x0l<3|BLs*?XGZ70DMcOZQDxtZ%vVMKOuzDg;;k}U4V zQzT3Kh~H|iJ%@PqZMegXgI^OQ=Ylf{s&VV}X8o_x^XIqFeZS)0*Z(zo{)G6M_3uXg zU!&)D^y27K2>bD3$i*A<5Rr`M4t~b&zKkCe>k-HOoAJZn%%ukagpg+q7ouN>p948$ zmiAlq6KWBC$>M*4AKVk%AcQrpSS3_kDs-gaur(+ z7B5y07^*3fX!ZGn6^IaduIRV;)h^-0KKY&Y$?jJ^q^UaQYJ(mvP_~M?5m>5Os_j9K z*G(cHVU@}_bkp8g>|CqI1y8ZdrvyQXaQ0#|->Cv%DcvCo6ksD!1mU_9vCBp4iD)R-Vor+d?wSFY`c|Ke*U}Q40ZKv!VlSTXMCbSOHc7o1ICpv9Bl= zpSNfjNb|FoMR~4u>TZD$>f=sTlwk@#)}jmGCi?7Ze6;MZ8V*u4sz9x3MHky;sJ`_o z_R>I5s%<7H=sj#EJ?czJ=Lg)QiFy{KxDTnLUn*)WGKwFu)tYHSg%2{@9*x1FhYAgX zd0rggN2|ZsN}kj|sWs7)zUlHK_CtC%ls_Y1UX(xMHIYA= zjy*l|{{Crw*!T5c;>YiA_>lft`mhiEl_EBTbNtBjSW(IsO;)%gTC zvbVP~TpsWt`zIVfexJ#o{K7xOPd8prKVgwD@Mu$spB=@+)ybbX@dK!Pg(WbeAa*Op zEaX%CP%Y1%46&|Im!a)N{1nqqYR2(_{E>V3+2i>he(w0Nm*Vv0PK~ZoH}G@j%5pj1 zhx?`c(F#b!PC?y717Cbe{tR+wCx5K?(hmF9n)v*)P*-Yo&tTJ5LB?T3i`;;t)#ILyj{9`CPK zW`Or7G`>JAMJ?G`p7|kGduscU4g*+s-lMr-Kmxrs#}K2HQgYU^J8WBKd(cqX83(Q}88slqnDzDCdM^5^P0 zr)N;Kr~SQgy-H8eb+Pb%p`Cg8Jzr-#G=~e_%k;d?*PcHUdJ1&+?m3|>JwS`utOqS$ z;Ahbco`Cv^pVMO&%9SV&t55{;fzE^H&U`N`!(deXaO~Di_JNzOS?|jqF6x)>SFM12_Ut+*;A`?{`CtCcfBgrt^b9n@L8xL|_waJ1wENCF zD6ZS>v~sn?*42F2m!jeO$j*9sw6NaZS`vwnge^|@utd81Ml`~{n71MJHDT^61PV2- zcZ9l(;ncq^erzbl7GA3JO?NBv*cW$MvBulH^@LPb4P)@eW8kSeai` zBoujRd~^D|3U{-yu~c7jwybV|S^D*J_0L9kEi`%nv6qZMj_)umrldP=^7pkizSx)v zH5+VA$*EclEtvVhU4`^etBCd2XjSWb8V`$MKLSo7LDODv`Y^Qe-Oo|x2-g|U5@!*n zB@gQ#FLBqNBYL{8@3AP``+ z7L$^2$RB|ol)p(23)BU$03t+vj_cR~{hq)F&_khaZJyCJ@`nH)RKI%Pk$!srehq$L zVJOQ3medb(C2Xvp+Ha5l?Ttx=hLW7plkidm%cJb@;~7scaY}VH;j&-TTlAol`RMBa zb@}o>&DM{%;E=--n&wqJhB)wXu!&YS9+ z@+Xw`^nwZq>h=rPFX}qIE*l`wP<<8wJn8^ov90~N27qD_Lj0LvlL@%GYNDpmBkZK;3m# zXjn|q1*25ARI7#BLrO|1ZC9e2wO$x67Mf^DB59BxBGtI`Y)Q2?b8#u{rH)mUxRqel z7YJF4D&$Z7y^yF&QA_$-P}u77WJMmiCNM_YA=skf6|2&si=>zkY-a>G;74QHI<9nV zrxscIJB^WH*yCrUCogoPqU7ynlJeiL$6@amqAVbNEBz%O z6=6RBpm&o@w2Ex)1OG9X+_!-zEP@iN; zIN=00BYy}zR7(9@s;)obBJ$n%A@rpo&fD29eSW+{{Gf5J&0k87 zBZw*dTkb-emyV-Q+&qd-rqAoh<9#H52yg|K1#SJb=VjZ^|08xE%AX{Mj_@P#-$ec# ztz(2`dmXS;s2;d7%AZ7E#*cq-hM&Yj0;-#4*1{T)Hm-ex7xKsMSMn!k$9*>r`#b9w z7htg$!{x94&42p`0+463+&XXy(76e8mn3FPC$4^`q^&{wIb1$=9I@ylR(I}arCPh| zqW{!w!W1({+?y5wiXKd5HH(M{AY#daa<9}s%=zPtb{>c)^O3&(LqTh8(?@A6@1YUH zg6bJuwV$1fjX;&;W!MR^GYs^^R2KR$1Y-PS%f?BDUpOFPVW*`|7Pc`Gix#8t^AT=3 zLYO-cRPhe?C8e_#9m9x7BNDq3ve=7E2wkeR$}^6-pL`WyDaxN5u9MIOXX)v2o<|w9 znIX1Fa~Lq%0v$s}`)-tw8B>m748?rBI0%ZE7z0qQ@H1YQYy)jPHao!kUF#Q%X2b>cAOG$@{G-fja>iWx z;1C+VkS3VKEt3|_W#aoMrhH4Jno9&)SC`Lz*2rRRDiezXMOrAs+=~n}8nL_R8YA#= zKCm?RkD~pZUF9kLLDNDz45<@ZUpLwzE^p9%yQ6&~Vxv>g!ZiBN9swx1;D|td&KEWY z*my2aKx%D3r-d6_>~22u8b2K=j3q1?6~IqH{n37hw?`#dlQwD3TeKgGyy77%{jjLH zx0Fq=tr~sCqsM5%C2M=7hKF>kNY!UOLQEcL){43=dU%#*z1iF?$^G3C&xOm>gMhUc zP{Bk{`HR!e1d(;{GTCy{If3=N6olvUMOZ0yZ~wmeiT)}Ec(_j!_O5%ecarn#a~bQfC%bGs^so?WqwTg zb0Fv5kUymW{B2K?`-C<~g#`Wq*wv^i5meMCeVq=h)#hg!7Ogp+f zBqHH)s?5?Yw|$UD21t<>QnKtBQqqe@{V{0x0zkyvUS#)EDAds}qqz{ zxyM0|L#bZQVzr0W+{eo55<7$7Kra;r5W_QsB#}CC$a8nlxe<>&UAtSqNH=%9_swme1X8%#|a|@Rb_SYA>qw+IBxj!_! z=g-~x?-ZB|&gndVo1R?%SmQnV-=pVj;eCbvSLxZiX1&_q*XWty=NFuTD5>HRKLsd7 zqe!q`jMt*>6Yg@cYxfL4=5h!?t+og3-hFNK$)eS6A8AdPGU6xTr$iw zZmu77Rp8|c{G}l*+jjs)^p^K5_eKR9W|?I{EusprDb=3zNPzYNk)qK^p+;26ILa1y z+V4(Q=ORR{Z!M6NJPAPTI7IFMOUNXGaCz|zsoqD&8a-A#0X(a^%xq2J7qhr4u4thp z3(BU6yRcB(E6T{cLsM6_9fYDh_W10X`Le)VhCC%eSCfF#vP*Zezwq! ziyUwdKNsa)KwgjD)Yz^K0eL*%EO?|LukD4k1&;?G^f8rRVkjevO{<7sq$% zKQI49{0Jg>%^^Lx>=i!?E_}2n^Z@Es<5?uTY7OJzs@ zoN^X*bpZiv&^6E9B+jny#?MJRrv(#VPx0eje0$!co)+b!h@O#xpz$x&KWo1%h~17% zPu(THI_SX{UibsIG`I`W3y6=`zQ5D?lIwqwjyZqkiuYUc=T-c?Dt|8Or(5}9yE%X8 zTxCuOKkUhCf`3N%t6PDxl;#RDwpFFe^eF;W+^2r^Dr7uN<8CX5ZAW01?*5etD}|^J z4nC2o$D5#d;-f)O&3s6uG-Y_CCo9;8^bnBM0^K^$EFn@3lUmJfCdO-n9hkLx9;I{5 z=4T4MX)gy(6V?(g9;g})61Jld)_Sv;mvDoDE(WGp)B5g-n^bZk7F*AJDhnfXEW{N0 zM+ujku+k@fb}mO_xX4rv($0PK!#UpyJhkwANm06SrPT4Db^*{oQ}~M;Qk_Utc5q8y7l4T}Oa8kV#Pe!E09%phhi`#j2jwU(qKeqA9Ij z)~hq6m{1}PeUPK|eqbcK?c{m^bM=u_)=xmF04JoIi0%fXE<0LL2u_bCa-5>-@z*5aBbuULhmYBsY!dLjZWz6kP}As*(w< zz`6j>4OmN3)Rh*PVjsTmDJFV^n|u&Ve)FDqii=yx(+k_839fD_N=Fmn#zJ?gC=t7i zjrZ%nqUTzWoGT`;(zEaHT_3;aoitLyuc6JpCU$5e(DN8yXNl5pELgKubn(3u>QtA zFODD%=kD=yUjMuFD1Xl7&v+FJADMp^0k%KhrDxCA_Tq?R{1gr6=-&h8lP_2O{bu>| z!o|P+`+t%M0eCS`0`p~ZZ3273&nDRGTiY)H-@h7uj;E;g)f9t#q=%pGSFio6>oSA_ zYjqaObb4ypo{%f{y&m?oL#tkl1V1b|CI#|X`U(VgAXS>>UeFRgrP%5ajf#^k^P0sI z7BNQ0Q6NAm>guzk1w+sdi?Y$2Upn~gU1yL|Ci^Z%Jhx~i8kgN@g}!J-toWy>%Zdq1 zjXERh_F}G6n}?oUOB`hNa{}>Pz>|=z0uK#$=`J+@^+m%YDVg;>hROKZ9d<6m=ZveB zda(6KpzMIQ$Hmbl*@fp~0qeE`@3>&xTu-LY*&nxk0N<+rg5ZfHJm*it$89=B0d`pP zoc^!L!`Byzt7?8Ker9C8M9-ht2ig0XeA=gcDQIVEo^nYK7b_1xWQo`D^D3V2^tbD` zeJtu<4Oo$i2m=}QeKUS&bZAy?T|cBAyzF%JXnVz8s7h)0sRGD{+><{vcas!@U22Pg z{|Z09HeLrEy^ue}cS?|=(0CArJMXz-z)|EL` z{P*D@Gr>EU&^O*((dKyvnJOmx__?AHOyGwf&ClB3%!`kb)v;_98_VtusX(9SLe!@z zxT!hLyP+)y32~UMYQ*7D zF3@m}7P}vWy=?dyXU0KRRbX}3Kz-X`)^#+u77s63w9hCo-e~1TfLcmBlw2BLnZ`@R z1)<@_Usf3J@(qISijy%(ghUch6?=;ZEd9@eV3-I>-(pWwW~;S(9#{npTj-Lho18@<|O%(ApW;b@t1b_Uw&E&#ZU{u^pmPi~d#ZM5T<6d0(ePS4|{@w=eLjK&qkB6@G>T-WM z(}NOzmKFM<$<(lz)%y;9I{w_3Kc32GhvRCreUtntD>|9$^2hVJduN7>EUsWkK0$D0c#+!wG^)svmSTsa9lGQx^Rp zAQ&PB05J*S?TVMn;G7PS6);zkNJ(#m5l{3+!8%iG=hysg|P#mbt&K?Fs&H;&;zC737MXHz|$kRh|%l` zow!xSpjp+$4wtGzuP-ds`XkPmS~dBUyW?~tY*#fH`e0@u3VkLrtlIx#LT~SbjG>|) zKLB>2<;HvWhfg5;%&vg-CWT46DNJS_Dk6LR<5>Q9xk3H}e*E)+59yfqBF1ZeKf}*Ru;V8d zoI5_Ge>V8>Z)fV`VVGtb%C-^bFC9_fc zEU2IN@UwL7`?s2@c8;Icywl*>LcNXxpi(rdPB&hI{0Xw&ls{d^F}cq1Q&!q8dEXxw zBVPYcmp_$|wQ)ohZvY#x&30LSqWozYRa=qzX$L-2@t-PxKrD};;-t^Lb9J#!!V)W4 z+0px8n6OSOBer!xDXOrIZ*;2I4w@+mS%A8TTEKHO6SpW)6}IZqfF?kt_c7mFK6=5- z@t#Nl(K27{N*X-?mZzxe%2L9&K5y;H;w~6g=Y~*x^FXOGxoCgIN#;OLCc#=TD>Rpa z8gG`i!@Jlh8BeMY78*-*a0xs$(oIc%Wh5X!EIP}klNuFRY7L9K^Ot~H+W|cUT!AWf ze?o;oDUtYSc~*7LFQ(X=|2ZwoDIN>phgl0EN(@2NhyCqC>q2wY469XT)1&f$}MM&UlgW7pV?b39`kX8Sqn*@-xMc;X$80@d2FZ6f?zew6)#APp&93 z4O;n2pYfgLg9AMsHSn-tqowEQ+VAk$E?AO3-F3>JiG?fZnek^vPqMjm^vw95zS zKOKKg@NR;3tj5)E&L$l%^pAVft&3R&+)_Dfd1)z;ZgMjKc*0S z!na%aA#^7ZD%8*7+W-I{07*naR2Pr=qYMv)-3&RJEmc2X;)jfkqs|aN)SB7-E%+f+ z@m=VFx|IJx=Q(~f;SyVF6PFb6YQmZBq8i7C!#VFhp@7J=`<`W$qGZ&i~THPWn zK-o5QZ?**LI)rhIpCt~H_QTp3=)UaI^yw5CW)Fzg-#Mw72IoOob*&E=+aFUP8}NlR zmmRTq=j`hiAZ)qmXZO<&Uv_tnhsBLIetVck0fRQ#DoRpNgTBn(DlK-oTj7Fdsr?iN zQWHc;09^dAtV7ohu?k>OWf1N;C>pOm5>^#ez)4%Y3XxCK`r*^yN1kBS-f+_aGeQM% z;MjfH-7Ur~OnxX!5b@qUq@w`g^X{%m9d33By#`p_xg2)h-*gSjK#X4&pqCB3K~DgA z6r4zcGZo7M^nU$kKghn~3H?X&|4@*hG&i^GO&ZSfZTNM@mr=Z&5YP&~a-EFtpBg{? ze%Bm7$NYJfo)_f0%MfW(c!y_?i@nJ~Hb$@C9$Xk1G{Z-Gc8DR7Cr}@A@mv<$z88lu zTnIi|0okZ$dSueyv&)xRx0t6;j%WB;eoGd9@9HKkW9Fp4BO4;eh(A9}psXPF_r#w` z*v-=`i*HxrfH)M~%kv&Txf^8x@L)e)gvMb1xPxb1Kj?0yrYLS3(;?|={G3UxGyE*S zu|LCCfx0P<-ka|i@(|gT<=4ueDSmvY->(1chj!;eEGrtXrCIskz4&kc%l{|Mtw2Nl z9UZt7AVM*^H8T@fHnC8F?EA53;-Dj?pAhhAKKA|`)zxB_+{kGm0e)<{Fr+ul>OR(E zd7$kIOa;@)!rOJ|U|}Bzl*X^g0aw4uM~(9JM~TNPfMTv6#djJ^V8VRZn?<0#I4IxP z{Ic@`;fi_cyAC>IXQX^?TBoI77Md^prU|3`nYxyiv5e@H{&pDENJ??)^KY~RzN%1b zq9u>Lt~!*DsWeNDDeo~pNx_fqx`kaNto&NWTx=YoDG8L<@4obHI}Ezp;fu;_oYOU5 z=)5Zjt`T6XYXYmw%gd)1IsaiQxX7QRXde{pEI<8&XY=fJdSYps5ISFY$LnkKT=(~! z{;P#bLA)h#p3k?cRK3frdgPy0a^QVEdOd{>Uo`D;d7k6vCBw#>@~3}n zjvr^tuarNh__?ZId}l`g-tw7*H!uF-@BdN6q?Ef!oORI0Z?jm~t~bTu*1r1akx(LT zxGM1da<#bCHD5&!6N;ZUpV1@DB_ja177gb|&Ii^*KSqbzpOP|@dZtZgiF68pnSc`I zlV^%ej|+e$Wmr`|an9?n=2q0{DYFS{{I+N^T{uB2uJuUgcfI2)q4DpL2(E}1GZ9f= z@+B1@zz+)(N$U?AFZ~c|DDMPh6D*c#R9&NVH=-`o@vF6+_#uH>%|{MRnXkHVX6CvN zzL9XpHup^xF`QUd~urfm!jEH z^WtNdRJGXu-sKM$gyIhY>Qi@`zFYp3MHOMssZu|Oc2fo8@c*vXuP&Ji7-1CS z;OEW$c9&bIV;6xfJfT%oi_+m4>_*E(j*;FoA$7i0udXxUUXlo|`l1yUrICSFd|Mb9 z*+TIb2@8C+g;3JY2%m!N+pMwc0SLjT?vO~r0HnD+VWIxp1Rk~%GHkfZ-0oPQ371MG zs*j&kkVQvP(8YOIx0&W918-l@Ty$dFC9%g}?8X;Ow`i@!T!ap`cJr8hL2%v?BtJ({ zI%uzx5BKQ*T?x)hdIk&S8~uG%k-3$?>+Sl-^1mni+~~+x=`n>#h1LmvJp3b}iIZ|@ z#4~z`E?Ubi{16t^gQ5J(huq|6>Zi$fsrT?xelW7c3ZO=et8Ay=jh|fYB>@9JZ}REA z7ybMFy*(cnVEMs4Jyj3ZYO^oMpBXd1Oa3rfkaOKtZfqQSkxEQEi`Sxpt3&u1_fTl=~)erzRK6yK2 zIb70w!@Ua0NtXtC-1RLi{HfVmnu4nb5?vX*w;=TkjM7|}gBK5h#+;`rsNp+qCw#c+ zc*b~{k2Z`KaaBYjrD~CDl$WwQFpL!tM#Oml78S_iu)D?FcMKxRkZt95<7wmQ3V4i< z?YhttJ_$kiac^{Z2-a<~bHP$8`@q)<5E@>y)OJ@qvsct1jZhCQneqB48UubdGz94N zO~yB-ftBfJ!LU=qEV!|+Z&LrQE6vASKBRBgfA+&DKrtQPGx_uSR_Xil=RJ9N-QSn4 z$wD^6kAL%Wiujku`OZTBrebre{GP9;7QXOhKB?b))FDu%y_;ug07lL)P$NWv9uD;# zzmxGQ3v_qRMNS>tyugq7XGi>T8KSvN*cG*uv_U866~#^=ei1)+%lUky%6p6di@J$L zt=WsY>3GrQDT0Tm<##{4fS)_`oc25MlY-@kjhg{Qo-GbL+SkYU@!0p)zCeAaFZ=n0 z`6yzUT9?V=8}a-Yar*P*4~vCVj4y1wKz#o3dkr0BwfPD_Kt0Fs{7G{Cjcaak-z{{z zA8@b+z+_7(g&im*1MxTWS;ylY} zm^q|}X1yl#a9^i5&v0sz|A7`l&||5OU`*pRw$IhFvL;^02FT~H!B4DTMRbRn0&YY- z(lp1a3gYl@1V*9qPquye8Q~gD2VIo6x(Vd-WV~kd_~!}#`|@WqdB&d`__@)~nH=)0 zqan|Xe%X@p{xUt+^2e3uA>y&Z|7p?XPP+3ISDx}{%5%P|_xX)=Y%hQI{OK~hx?C6A zUAVQt{`_klzi_2R>63xc?!zvrG|*fLv`25nA)Q_}jNuyL^!VpNG4uNv_ZjHJP7+u~ z8te}Wfaj)GD~LQ1^gL8749bG zLg@rFM*D*XM8uY@TfpfVUPD>5`aSME^>_KCD(^miw9l0qyWQG~Bu=z8&5yjU8Un4I z3lPYM3Ro#rtGyI+QL4sAs#RV@vyX~ctatZCx6qpII#YYT5q3~EzktQfzZ2`OD%AmS zL362rfJ@P+3^svB;TAB-?o|U`b%S7hB7p(cwz(+XQhcXa&AlA%;-9Yt@mS}%ptlwz z^~>-R?d|5h&qtSd`{sAoAw4p^AITqdbnN9%@b-rMiO&=Hvs-uu`EwZuId?W50`~Ec z{c3!Tc26vYnU=oabNmFZc5-@-h}ajD^lKWof$Cj3!VeMt%@HOSv_q;GfRmmz{BWfn%5)AHZc&p9!UR8Yb^hTEKb4}Je$}jr09T4z=d4-x;GP&5N|P(q-Dp&v^ajS|J-^3zShn zJZA$u4zl`vqbdBUEMR~u3#3+*t;w-U0uN1sM(K5({FQ<=hU_lyVM!^W9!zXNky%ZV87W_mA{lo5W%7 z?x+0O_uwcF@-aPqe`oS1)qXn;`&j)bf1E=*=eA+&XRc7ArFq8JDUMQm=Qx^F#HJFA zJ2WGodU|>sjs5NAbi)w>M}0@)6VvAo*KIr&uj1g!!@AxtfXz)+VvoPklY)A4ZGs!cJ z_Uos3gs@ouTeot@S*VJ;R|g~7Vz9^3c7Pwily-CZ>~OjXu#Mw283B*KK19<239e?q z+UY^5mc#kg^H=FR!B67fUJvT)&v$jp>gj=)Zn^bt!Fe2RyJBMaDvJ#e+b5EH7Q3?% z?8={*q+-5b$)Cn}*-T&Zc7cfC(~VDjp5tdGe-7iZN5x4Fu?3|2){9A`4Q=sn|NfuG zsHF`*1=#GMq<;;w-m)u*)?=T@=2j85DOcn=*OY^Wq9lb(fTplcdN!*eBj6^3&gf~~ z(>G3@ZJpa-iz)j%GGQSgQ~7Nz-DK+qqFR>H$pSx)SJ3ZKY`Euv9~>2dhI}-CP90O4 zlbs3@VF~Mcrk|cP2?#fsPH|m{$|OLBP>~TozS@q0)un#+Vi9PRztx4jhm#aj?gi>{ z@=QA&M7$IWnh$3&p~eD;9Z2JRYxSR(-^;nv9U@<3 z-jKV;Ka70s`y1^7o$jM@5EckPT5^}!7AFY!};I9{z9 z8-w~B2>vGg{N>7@Ip^2ks7yBehydFsZZ1ymU0n1KuIoJY6W#d@{^39UlN>E{+oMF% zolc&JT1rRX-k35fZ}GdI|^Uo>7kiIxFY(5%cqVPT(h z`G6i!EzqT?h1L{f4Kvy57gCkaqxJ~!!>rwzC-L@)WSwvPRR4JGcVzSvLHV?CTZqkH zF!J~g*=#{*2uDA73IHEfqu;DrKqKy;`LHLS`5?;`cp`k?1?c?sWzpwg<1JMn52N3e zXi^nz7RaK$l^Ws(kpdgQZad3;=_7Qcx!Slpk(iJDG^`f^F$KT-g`!ELvf@6#OO{0Y z*~R{EA#ImqCNSR=RF?$?1!<-zjrUyqE*(?4&llVo{a>SJ(%(B1|D@RY!kZVm_ZIfo z=$gCo#KQOGh3=x@bm2YY&ztl_DA-m37XcQH?j*j8Hlbf&t~3?my2%4 zX2(DyYe_NeQz?jG`{OJ0ob~to;tG8+t*YzzOUo;p9EA9UDAtEqL2dAhi2}?Q)~+d5vN@XYT9Ytvh>;o zd};;sj)f1LZ;c8hpAZtXSoYx?4~>$uH7_&*fLnl2L#llQh@Kf6iw;PX=Qzb0h z>Z?~E4^_rd1$e?<{)qB~S>Mq@HTpqPPp0JA_X^Zc{-HY~C0n-bUfBjnx4hV*+gQIU z5ZMoX3}V^v0ZI62ds$2X(9e~}zQ-NDy8-t`8$P>xe19l{##&qTF3+Yq9Xls|b9JEtd)AFMCHt3K>w{YTuBPR?PEqj5w!ANJ#M+cg|? z9pEQ$lxpym>kLnlzCER9&)1$F|8|C>gLUKJ>JO79A98`7{mBBltH0r>Zq(g4SA<6L zfu5cvS)B!tt;S*=xD{aL3dJ8lPV*jFS+gMr2Y27rED{+%L7pB;&G_*XZSjIqf$A?D zxuLGp18xMUZe-z{pZ&nSf}hc6{Cn_IKO{mKx_eHodEOuUu(ODs*-HHj`IAz^bmR|g z=)dgydxf7Ukq?3Hr|JA|_$d$3)F|%nTg47qexLjy0Is4|vfYJlB!CSmGp#6pJ=Xa^x*kXcAky`BMvu-a>VlFtJIvziaoc&&1F>gi z?JK4v7a3B0<)MAkaG5q)h|X6XmRNxsTvEGki9?|Nb$(vo))%@HcBDf!~JA(5PXDX) zWLKp3`uh?+zQE=e#*jl3{=C~xl)vC7km$LApO@*G@%8*cC;L5mTwt5;dQvdDYe^4X z93qpVO1R5Rcd41;$K(&qfFQuVLu&qb3f%|6#CP=qKMS<&ETaXGO;nM)8ZV}QH4}D* zpRbJ96+`|+_&MqC75ybe1IqMN8v}p0I>e9n7igKsy`rP*h52}jAF7)T_6`lGALv7A zo;UM?{IOyMSbywGRRHym=wEVv@;XL8(_nZJK_s}kg`Zz}QTdd|h|mZ&HCg)kZ~yOq zmWVoXa8--)F-|a5zPG*L^s4|{DWR}+3=-LeREz=^NkmGSkDVamkLLjv0J2U(Bj!gd zP^!K#WO|-Iie}85079rSzcIw_764-IM1--yPUlZEosQRZf*l`H6JU2ZIAlI~7$GUfxzUrdr8?1pFT;%#d)3>Zi|kVLuxYsGB-f$Z zc4lNP3J;6?;0duJ5{~g-$3xI1TCo?armVv(Y!Wz%I*C3+BoMx`qk`T~{4e+brUm`J z0=HlA{`5Y`IN{G%>6tC?ClyS7evO`sh3WQ!`YJs${M=~h%k=ze*P81Ec*>ugVRWe9 zeSdc`*nz(OBH*eLzg8Y*Iv%I**+PE{Ke@se#*1s~Tda2*G@4DwykC!>ocrht?-JEwtyQuHA zZ{<_fVSb_rs8aBktZ_6{?h0%2KK2AkNccW~2y7A_z;<0|^@2~ym7 z0qT#TlWv_)Sz!feaos(`?FI$NQq*@px8$x!zCKyF$cTy{g7TEkjiJ~A95LNtn6ek7 z8ZqOUGOI#g=-h?Jcqg7@Dlg(NSEbU}FR(+an_14b!9w9L1y*l#XtzqI3SST;Q$@+~ zleZ@E&cbq+o|&K$qvvNXbo>6kx)6Pho-YdKx9Pd)=Slrvqvs1Rj&IR3!_RlVII2&% zxE#toCsbYy3j5(GthQF1`e+~HhpTmnXqiqYk53hUs=`)){xIuQQL_F$&?SZnx_>c# z7)gH^FHmu)^#(nWFv{u>ljHUC7(elB#!qhJfc?Ka`BR8x6?OR>uUXd7gr74yqWB4Z z083sp#6hPW48G+Ga<$8pUP5J~o0&#Q8M=MQGxrQBX+>EmY$- zbK$9x2xJ&IcX3K_iXjM?qc#h?(gAyU^G?UDF`Cpe?n=YvilF}S=v;Ho#;f~$RPb~@ z_MiLtbuQ=+>6!j8DloJ1`|CA&e!l!Ur)R$K>?i*H{_g0xSlD-R=tOau*8dVc7m5ph zr}%-*NvBID^!U8D44k)oX7hr69Y7?vV6kwP#sFIKA9g@9i#OB?vz7L12egXj-eU!_rFqwHTcBcR zA}ca%t|6-ELl0wO7%%ssJ3zcFY@r#4g`Kqm9`}8=5Q*`LR4e#sRuXBEX7V~}&D4b& zZ3nv0GQ0DvR4x;G5Y@A!h9%s_!o$7U%SK%gjl>d`oDK!ls0hNyyc(HQkrptfe%PXu z7j{iR!uj^PXYunW7r#_dIw<&pBK$RauKW8M{a5sSzx+9;XKwL1U3g!m=R%R$?a)k0 z-LLXyghDahC;UvV5x0w3+~a!zwkN*T+8#dj>73m*gme6I z8=b}d72sq3^AU{mz@7o&4EWc*xuWO$w~_^DNtjF_B-pa1qPK`tKh%jCf3(7IxACuB z;mx8C0$@Bcmg=SD|ghG*?V z`p5aO`?Hi3rm|5o<`sJjepix$X+5&{AyUEdb=S2qgAfkK*qw<_oaE%H*@o!g}#{g2%GM zpaqY5gLL!ZrCQl)pb8JdbtPJj!O|L@e~*0ZfLqcX!(uTBf;PX*Is=i&MGwy}AMp}` zaHk;-c|vg>mgckqmPQk>(*@3hUpS?;LO9-Zy+CBgbXtqdJV4CLH0_d}-q1uh#rsXm zOJ`#tnysrkf@6J?F=9Ha`o%)@RjBAPA>`v2P8 zh5!H{07*naR7v`|nEorg{0#kwINW8Zrhxt!Tq#%hJk(rVIDe{U>8GN5mwqI*f42*M(pHTkXH7NPHIK2Y{f~U&w#Hp_GTaBMn8*Il%NQMgH|a z@dBo+TDVOBL|}zkDl6PIAqkwRA<|*?Nr&-lT1cE-IbHLc^jx!V!Er@NfN4 zdCz%##rqTYITWv+(PCD4X=yGAc2#>99%Ne@W5-!h)bpX2Vp04)?g*%LcOMGxfSdA4 z5!pJCz88*7NtFqIwE7?ZZr#k+1zD`y7u0|NNAITfWzR__7cCTX0>?tCeZK7V~yF?w5dmk$%XY$TPa*<a^s#T2G^|DAbaoy+>xU<7d<$t6Mo_-TQxvnfyT5U=Eg z`}#NO2a9=2-(QaXHXj;3rg;NJ+L&Wv2hRbwx~}L{O`&=xttaCx7Vq@%{Ddpr>Sysx zBL)5GgqREfqd;80Y!~y)cwEKuy*ppWzhLR&1091)SA6|z^dk?;uo67s1fD1Er89k( zfBu4U3_-Xo&wt_tvfnFa=iDJMe2~$LnjK>ncrI}JfhU3$@Vwi-e|Roh06Y#;(45ei zsa+~8SW(m1b2E<|9BRZF0f)>4ljah}hfQHGK28R4szN;tiO`a~!;kn_#YJ%ip#Ha} z&IS}2&b>d!C#}m8`1blrfE`b0>w*e>0bJol^EG#Yri$d!;;LzB6zv#x>y?^y+FfCy z+inP^cxp8Qr4nueSHkT@PusAyhJ5aMGpUFx@jefnE2e++w&YPf^NVd33M_SGfnV%& zh^MM#3en_R18I5vlj03HuF__x<+_)^T|=Y><4D74^VMzjGva0jWnJXel%y;ByI?r4 z>1R_Wc<36{XrPB@cy}Y%Ig;i2lGPCU@iLZSt@tNFx7wI)@sn`vK#1=|w;0O!=>*-z zhg61Vho|;~Y@frh#s(zOFR^?>&^7uQo=f~J=;(!{o8VZ`(S(=i{DOY+W||#o!&4rC z_-)kWGrZX9l70?_9Hw}Sh`l%Af549bL zozO03Y4kvMp!KWRt*-_B@H6?}z+Pr~I`W|n{ctWed}vqZ6XFg1j2)`szEcbnz0T{t zp+N)?k)c6zf2^NqCpFXh%8It4JOonu@tvO;i8EVZzat-7m%QE^9hDE6(l`b_M_fhw z8@{vQ)2V^}`B0Q1-NnQqN5`13+`%uPpOy7m4@-=5lAiC<&u=QVdb-b4&Q~r)KT(zz z_ZmLb`AA=Jc;4(~R6k7lwiJGAY}w79XIo~OPKw~9@A3}VvrY_CfiA0yriMxQ3QH$A zwygm4qx94?GSD1U+5ux(VPe6fU+B%ZJ2lAmsbD7yLMY6vVjPrg>$9BA^JmtxszL>%AD&prqur9V8H zD-E*%bw2NYgRVTaZ4A;asIhy8w3CLK1g%K>oEV87(&u*fCRAi|LD!2i)&EVdS<4EF zjx&4Fxz-?f-+^Zkyvvra;r|*uug7~0|GV(~AL`n-tndZ;NqkV;El!tt)r}9x!QXG- z6R^NacQvU`n05XN9=`XN#m*>TzVIh72eIzyM-G^qOO`LyGKf&=`QM6ucv2Dnz1#j( zh41A*@<8~=^Coqz_wX5RHpD}QqpDpXBrAAc@HxRP{?p}O&&{aiU!PpW@ayPD4i5?* z>nhqw#dq)@0UrNh4Q^#H?^pTxHx)Trs_PnVdB3=ifBjGY)@@Q0@EbW7gBO4o@hlZ= zv71(}1RE-FoV8aZyM6(gNzm#ja6Hrb6n}Q#>w1xcUA5(J&+}Sc$z{JwA5uu%)SCOQ zo)U3_Cx7+S>2fO-L1q5;!J;?jRPWvtzTb~6K8|y;V9Z$&h7?o=bIM%5JT=^2w1}N- z05SIhg+4X-f-!dq7lG}_8F5$^ZN;C%6#*=WWe+lG=_Kd1f@!!zTJCcvJ)aVB`)6GVOcUlY6o5-t`0JMg~?&->%OEHB~N@SiViEUxSSjr2nUgA=?6EIZZU zz7qYrYn+PPB-~I_KlK70fqZzswGI~Bv4;)(L%B;o=9BGT@QU@*_|CrX}3iILiF#>)w=$;`!0XYHD8jRn#pIOVJn(>zK z=^tYPCU}PKqH6K+Lqp({DhPiP7nX5p)Hrcf8w{JdS8oH%%EF7CV8W!FFqb9qi==2J z_kKm-E->C+aUQB6WCD~vsoBi36BryQ$Tv#3T!vBp`>7# zh>ha8qMvczw&fQHy0NSn=WBTUm*sfhf&X22`lIci8Si`WtOeb7K6yWe+{o+36bRBVby=(Z>_mbqn`3C*CYfW6@_Pic%bmo@Wrr(Yng6M2vSNHSjOyYNu1PWK~x z5C0K?Z8(kr4-m@XQ@rq!I%FJDDtoW`QH=+p)tdWriIcKbp?7H2now4 zxsE9d0SH|sbR@L4Qzub{JBhzv2BmaWf?$x8aCKI($e+{su9C@lzXGGvq6k-u7-w$A zU0*`+Pl8X?va-m?KpaQP3@ju3J}WpCr6zVDNG>BIJocjHe;*Y74Nk|?fMAMTD`WEj zqzKMKCPpO?s8+vWb->fuhcx$@T*@KA$~7!?(T9nHREJXeBfU49MYTruVapf?!jd+@wJ-mk&4 z;y)J+d`0k1U(EdH>x%YOh2KFx1M?XBkLyDHD}gDN#az&+7PsSN z@M@Ann%q>b&?N^VH+=YIpXTQB?ersPt{sx=8-LRuK=xrD>8CtkX);&h(*3$$!6Oe? zOn_IAL_hV!*5aAv)Zq$mmq(lRc4JVlEe)pg?3hPdeZRziI9~xk|AxbHq>MI( zL#%OdHNT{F8jQ>5y8LM&g-J^@+OBHNa#ANZP2`4J;e44E{!8s zJJeR_(eR7vZaUsJcuZc+EhkQ895Q)&fLhL&bK2=jb+;TXFa=xY`O~9VJ3neuERuUp z>j-ZiP0oU7K1%-Izz6vYAH{SQ)xyOJ0So+DDfWWe* z&~h&R!j(m@q&gdPvtK+cpidRH{yqKdOZq7ac@%5I*Si*&U;L}%`4JvL7=RRLmj0#u zYWchEfLns&=jx zSM+0f&t;p@q)zEDznT9G2@P)XA8amO(uEcGHar*flbdrzbXtFccIneq`6~Z$Ix0T) zT48QQ3wT}wu;xF%vg}eh0%$j_{voBexbF~?KmHV<{mFvvYl8i{{>(^T`H)&3bbGzq zGpvdSYPK6g`*{=v~uyX#*K9|uoFkQSmKf=|U6xuA`YE-vgpGTAuZ!p#N^ z9D!QUm$toQ_m?7k+G%O8wOV98G=iWb#bSj8tP021jtxx`_&9mV5@At~kdewh#QP7uAd-e1A2!_w}bl`%jk&|64f(2q2zCS$|h`CZ`ml785qq_O0_+|4JH?G*tMk45d$ zrVMbZ&)n;`)_ZAx2hZM&?^p7l>~=BnA63*(@gxnKh5Z%&Ber4avk0~MtL}30UHr#3 z4T8=^N(9dz3Y@=)|NP>zQ{3yP`?>!?#TEBfG6H}9mELoOt-_R^@3+5$>xCf4h@bSl z3(reHhX!911tMh_gFB;j?JW{9e^hvnVmFNr9Yq?=qh<&kakrpS zW;|A%U6K--+T~CZ{ZR22zyjNR{^W_kV}+tH2p3|?{djaMXgG%gDc}}BOB=^hq~)s5 zb0JqEZ7$l-c`XPN9&Ra03qiLlE5^B}=PN;XgJ9o)hxJ!S+vD?{@xBMoT2cBFeAwCk z)qMT!^g}_M0T2cJrem$JGw_|_>8FFHJaaMLhsV;`H3P)bwQn)r%Zz;kjC@_;7GkCt z_6n+MyxFthyrdsV=n%YjJpTs$+*|Ma@y=gt=qFcOlpQ>H*o8wA|M5*sWsvWc;wcso zYy2HyS5n3H*3TZEJNnOly(}&5e5<;}`@8s$SXP#$BCOW;9Ha1S=x6J4B7i%of_bixTBTT>%GiFx+S#aOWt+Vy`Cm2_1irW z{69aZ26lOnhi)nrLcXF#jWNz$9?}B4@zbr?q7|yfX=QbXvwuZ6D&SH7KC;@x$%L0^ zV6GM_^GH8Q>wMf5;2QzemUBPGYZiVf1(u)QUA`VZzwQnrF)NN= z0q_uawK4iBBHc!f^+v{7#AqQdhgi^0hnsO8MW%f0)2qXJ+2><#-KWWz7_-E)RY@qE z@?4J#mp9=mWWmTO=+e7WKK5SlPP~4Chq&+QYK@<@;O(|oTmHkZ2Ko(pUg2k6pKs@3 z&sy6B{|V?`Zr+#-mUEk@~wsKiWUPgMMQ4-<^jY3CK72 zk3P{73(!TSHg~1q+#C9_;98j#XNO;S5;Lv$;rUYkndzs&lMRl^HM2^~%JN1R)h`yyzYv^O@sTHSrg=}u$qeqWJdLEs!`t$_Y` z-L3rNKmVKdh{S>r#?O1kdEFZ(!ps69Hy4C|BZ^rc(gj@#&@S^~r9}xVavHC~gAJ9J z5!EU95Q5$Uy&5VnoLU^y(m#D1mx@^KbB;mhQB&cK3#Vx5&KBU^tb2b9uabGfhx(WR zP#}ElMJ)SDcYy^EmncOVw4^FmNV>VD@39FTYwnjZ~xte=SZY3KKeU z!4nxLx;f_MPMl1mJqiJ5guWR-4nzy#gG2}kKY$7PN_zR<&3h{o}Y)u@0zREFgsi zbJ_-^86K*qfYb?b>vm)FM0`|JDtg)S>*?oKxnUW$fXtZ>ndnfQ7x~Y>vR+0obA}RC z*oH)L6F)1Ls5kgeNhc1l^{})a|6=}AKD^(d{i+xOlHbGU%OdXXlKR&3doDow6-A1l z%H(nCy+GJUw}ZnV0|gj&T(d=H*zxAZg6m|?-V1grO7wva++o-*JNIyaCDc-2~&4a}i?$RMK z4NYwqu2p~spmzPKolX#s3cxo?8o2R(Ii3RBCD1Yt$B|p-1=47tYICar+U7|Bl;Uj2 z;5TJmozE3iv0GVH0QpPWMKC8iMw@B45o0^4nJpy?UbGNED~oWqzUD^yXI{X0`np=l z()GduKC#sao|%rj((#jgqLAnbZ4J)+r*C7j49mcey7xAMAt8jIukn;1n=Dc2=%Ev| znGf9+L;;U9KGf0CfX=qSx_R6BASbYUyv`$@9ut1%`GaUn&B}M(C9RYM&k6A6WX@v% zSYW}3(tsU(+UJugZ~5VXp4zObe5aeQfqsgh9Dp)--ru4%_LbpiiJy*+?$Hn200E}B z%|Y}kmO61oKe^cm2+i;~h6-tN06f!A5etqzWLj4!z){sM-ML9WJpLDf%fi*VU+V=g z726g4B>Y6)@iboB0GTYB`A|QK4zF(Umjcu}o=i#CeO_M*@f&h~j{jI-XCf*9`t;N8 zJN!q@m%ZaZJ0A24`H!A1KT}Lu-KH_U=0ES0@`1_HF9$4EZK?nLy`>8r_Hx?>{*V9s zZ`$TH9|bNL)y%gBNZf@X&jBspOT@JuLwCD;`D)z4fup3ObFsbvTXKfZ{ zX#}TYdFNwSoQFw%R<+%*nVS|sBO}TRKPE`ZsS`d`06a|P-1)%)0DjbV?96%cEG>k$ zM~E-nYFS-!mIf8E&CCi{3KJGjn-z@nB?f?}Kz9YwgsKP`SE8S3!-hz|7@2J{915e8 zF(sp7z>izi+|5X#4v)GUPNE+%!CdJQqiGJsnLjrU5g)K1aGoG=TrW<5M*5K$J7&C& zI3DTeE9>zJp7i}5p4a2OhW}l7zQ}*xhG(!WNp`KdgP(Wd`2zj?6g=Y_L%%mpEN;P* zHC{pE2}M${xB}+|!kiyQT#jNn*jw~7TzvG3e&iACukZUE`f-Jqe3GT!NIxkDEPW%t z8wRY*Xmde7@_?N<=mJ0LKH-ZD&bgEi_@-e1(4YFm;sU9eek_N)SCAkHKrIF2@8CaD z91ib`LCV$f@sj_D;`nIuYxC+CF5UHc{sR9IS3)VPfQGE|pLg3IyL*HGNV8mv0O#58 zc5A$1_=JyedDQbR{1>GZ`0ciHdHxeG0RR0(0381T)7TmN@Seq85Ef^3ZD~}vCm*il zLs}mt30^O}m9(nmVIN#aVuwdK26!TN@*x0~$~5B&#qp^)AEoW^q$fZDAd$3RqGte* z3KXrq`$_v1p`7}=*#}U7md=b9IA#0*O^6{`2>2V_X^Jc26gXU1CoS27Mc}l}1TQlh z6QyFJ;_TXr*0a57T(#d-$O95?UxSqA)LL1R75POGY9?fnJ=13H33;~y4U`D@XQb_U0Vh`y))kZ4Bib6YG5G5{}nth^dA@v zl#f|%2rkkheu4k|sxk(7LI9k=^VMAalFt44Wt z^~LzS2mcjZGb1-f5!MW1R-_Mh9bxvlp?ituj=dDOe6#=R8D6S13q?_ZstI=UgTJ0H zb>Z5<0JPg*Q%peM!|NKXZgEd^1djKF(H(QVcXN_HtM}tO1Rg~%@q~={o{o^3Th3Sd zye%6td52++XHAMY(h zrE222yq9#NrnJ+Y>bv;QCk;9e^xV{txAJ<1G@t&05tq!4??l@7A;jLL zpS)(ThAFU1no`b6UUY=hjpq}<-%mg0n&$()x|k=m|98{R)Eod_bXVY+XolV6voh ze+U2Z9O@k((Bz`^PI-st{cI73_vpV?O)&`HSRT!1*Gh5Ar}=viikrynog<7d^N_qX9c4Vq!(L$-^TiqZ@IGY)pgfA;g$|NUMbcHE$! z)Qx!6Vt&pzQ=lFJDH8WFK+PS3+xi(#1O52M+FT>7e$AF{f|}uRd=}rd7w3cQOFt7I z+RzUm=1=eQ*~zAfoUiEz3gF1GNS0OOF8$!)Z5B4?b+eEDEBYydqbQIK4}fi+##DG$ z^rP?dpLq*|b|=X|D*c}hqxUC8ESt?rzN-f;KQlhRiT}V;7K*`C&w+mAHUE(V7XMM~ zOLG$|X{AUM6!Scc;5!=A@DI{-{ z8-0GYl*3PE1_kstbZ!0o7QCuOVIfr&A|*CB3UO1C zw)A&ZTUyJ_xYzW&SvhGvUazk`{aluX0AAA30?e<$^Lo7R!M_${6aUHmyvu*yg6oR^ zq?4+5+rJIRur6iI|6b0QuNUUQHh=LIJYtJJEbf+SRiEffbOhi)#H=uLt7z*(FYzLf zLoM(=3?5``Fh%u_b&l=lWCrBZ9lu`7uTZoji%e?U$D+>_{0W2u?!(;!#`&sMfghL^ z#a#WcfYNPNGId}5tsLWcT)!(4cWMw3=VvmUVM9M7Uf)BlXswHH`lTClU|_<&iJ0n5eB*p|US z(g0o2jd~DjI$5GmEfo0dyPxD&WRXEr{NZ$@w*GNiKRfv)f|mYqC{pQ;WbHTl8PHPT zIotbnA14gjf@3?^i~+B5i2WPE@h{2)(9hla`h_P{YPX3_FlMDO=x4!)io2IIQfg!L zc2x1^3DpJv>CpsnTxFUdh5(rLe&nxL{0AHUv(tmb{jDR$(4M^Yn{F;LzOkY$=F z1{2*~Vsr^^{g4PyB_L8wTcv-yQn6P79ww=@wyZRHz7)okLV>7A7gT9?#d?i*oqnH| z?o*3NXl5;d!cR5)1(E19QhYicMc_1m41_vOio!NShX?Q|V!p;F@fmY{!MGCo0>_P! zwv~eXc~~za{cy7|ulHB*jO(${^H%U=`aw7REmxWP<2=e(bLg)N+PcYq(B?s9!+&Dj z>~^Vwv}YRcMXfY{srCgNJ^hR=uFKT#ihhLj@9`w6raa1;e(>M|cI7bnq<6)aS^HjL zEWkDiE#nhVf9y{x0-qJYKXsy?Jl5$C(v83@WCvBLVJ6(a{gwR6HZ0>GKo!RWdCEvX z`8=I`;aS7oP60nHX#M7)jPn+_P~sx>QxzxU3nsbR(~TTrS#feld93RByV20t!;|>U z0W*F`tEei#r}o*oR{Up}t{praNtlDQeKwzP>DnCO?mR&+_)zQaKL0^clfxVSQ&*P& zP4K+pKWY93J*Yf%PUq=k%)0Z$Z@Tu!{>NGueD9hKU6y7H>_Izk>>QuI6E1t9KQ$I~ZAQjJ0cD(R|rE%Y6*nge-$h6Mpny#v?%-m8<1nCui2$j`=41kjBJ6&?OXb zAAR)<6J9Ey4+Dqkw< z^5l#=X8lx57a#Ejo*tHgPb>N$)+=<7M|!_@xa#y;VW)%RJSP0e1GeGN)D`=`k!Em* z&yIfFy1ApDZTT7c$*w!-O-}=gxAap!V5fxxkOB(?MHR!(j?fk6uJd7U%~pHhe5%D0 zE$c8eK``Ij^eKTwR!y51KAK?W+ix;W_`UA^#zjS5W;%77bqgneW zK-K8`d}3agG7n@cH($Ubg6_hrI>uI94xnXc0T9_)ZomIC#rrJu6oA3}w#A&N`%YL_ z-Tvdh{*SrKG;>!9$1n3?7x?8(1JeJ9zq4Y13)Xp z13q6e5`L`>_V*Uz>xFgo+N#>sLbTP^j+x(KoO~TXdjDN`{3y^ZTtx(xN1@E}Fuu9X#oBrcbL(LSMe*@?+T)y zWt?5fFK$=xs{U8u`ANaMg@1-?#eX`*>D~467F<6ec;6lOOF##Fj)sW+TOGgcx)8^u z3;E?hM9qi2_=t@)LYO&eM?YeI*y>&#bV<=<$-NwJp-(#^fD;@xu+EphBXenZuno(# z;%>Xfa4A=YlZz8{+HG`J>o52gA1CLg@CUOOHct{o=e6tDo|B-o?>0jKoKRw;JmNd|Sc z(}EtJ1op#P)x^=N*IZuGmB~u{y%>xAVS%OYdZ|AaP!b}9Wq#xjdp8J|h`r*?RrsW1>?9l(-`LK`A5wHAW<-^`t z+FuIN1X$ujYy7l%8}Z6=rI2vmF8Po2<6Y5@5{|5q2;4~Fba6TzCzc|NcToV$V#Q2N zVt*@ghYR}gQ!wE@Ok(rSI}`XyW)ew_alK`HJ+ znSII??ZP8Y)rS87PK%JHtfpy;I%s;&#D91KoGi~%$qEkn4`8QO^zm2k`YGXpB^UJ5 zk^39;BjBmc3QpWNH2v;!td({EeqzVkV`N*<+xp-;V}H=tTrQ6R7K0s zk`y)tpbr=Hu3&dZ=T1L3#A6FG!|>014{6YWe|6U;8)x+~(alA~|6U1lg}L9HKL74x zt7443G7t=AA+JT6HIW%>iULoCKG3ZF@b(0Ljy?`f*=!IV6-k0X(p^MmkE>H|a-HzumgmB|PU- zP>yPwEBdh4imKA(JRkW`{&KQ>as#D+R>k?5;o0yX4vZVgVYzOp#FdBR!}<5ff4G5R zde2S|TCMkibjI;s@SpNPSnN5nT0JG`ZsN4{%ao0wcfeI}xGBK29j%tKmcks20>j|1hbDVs)5=)63qmbOE8 zjn0@912MZYTOuRHpGJ+I;D*1yoClc*a8q6Eng{$yY62Wz$H?s$-b-tWuM0p;a}h^@ z_Re&3taq%u{mlbJ8$1SkIjs&epe)DuR{?(1w47ZKx}{q^U1*0VryqzZ*yS^GQ=gAh zEypdD2jLJ5QS=j+3JYjWR_b8jKISS&iUGoBHR!S~=HD&JdJ2kGsFarfy&wYEED+aU zW>DKl&QRk_k89#EW-A4e|D78H1;W~<3bR0VR(_w?pyzA)Y2!)1bo4w6luSPWCC@-V zo8~+Ek;D&1h@}7U(uaLDuukyy6iyicX9df))f}KS(89tA(AL_ zMVD^x0>rvxyilg271|+9@wR#M@u>%ZpF95S9}hqtrAM7ez@vcQOOmN;z-Q6chV;sa zC{R_+vaG{=4fG=qSy(37pARdtw`}M~=*!$j)VX9a?m!bf>D>uWr9X+W(-rce^xA?C zS?7R0rERX*MkbFAn@Q0YMftEz-8gSPQC972Z4qNDJ~R~v{1yL^@v@~=Lx~SHJ!plW z3zLEb%KBv^z~iIQaWlI3$xM-OUz&%yIFZdK6asAdPwMZI|E%Z-+pl7bc=ra;-&mHx zuz1ri|2Gxh$~q$ZVFc}Tp=N1B5zA;r!efvn5DF@Qq`-J5XEjT3?C8{AH|A)WN@j~P zKZpQDo1~#HvecogSPugLIy__aSQ9=OR>0$*ost;^pT}$6Qekt&tcWSxjz`-#XuFta zB!+~(-qzC?s42eEvd6&j=;M|O=+hk$b6T?e6b_LCZ1V}NkWUE#i6D-|oq0+U_-X7J zC){-j5zwhI$FAr2k!PIP@MscZ0+X&T>>t{mXt+!O*v~&S;0}wEm=zy_7KBy-NJW>2 z*z45dfv$lQpVt%Mg<+=Kc;DP`M*en1yV}kw)KhE+dP*oinz@9w{JyoQ=dqS>FA|S8 z2)Z7~dn%pcodj^sT9coNe(VeF=y^#$dEIE=&$O_nb>{P^!;{}<@Y5R&%>JyZcdbcp zgwz`u(lFkDr?1}dGr~WdIF1(o5kFf#M0kewr|N0_J0Du!)X8C`6=~~%benh%*R?BY zI)H+w<1;DbTE((z)t>jZmp1gHZFu!l*=#5_VUb=bHmQA~aw-=0f~cW!!zoY0x_yI= z_%S}y@$=K2`ZP^Xlm-1bpCvD)JDe~1{_VVQ(hNxz%Tpg?>)%+gt zsD8q-0o4oo5ofoa1qLDxj^8|8(b7?F&=O_jKcrjopJ{zHOTI8T8uPsIWu@|$)?>$i z#s&Km{3kEPi7HRQ^O^eD89HKsulP@2P1UTaTvCl6Hhxzp{*%!^$cu@g3;<5}L43~? z&*s|J=;z9?qfRf`g3a%~TM1^aey)9eW1~<#<5J1NuoW-wUijO}0w(##|M%~jE1ZwA z23`QEFsnHb1kfMNTCURWBAciP9JSt?%ne_ES#f32n?5hvAJQ6{?x-`Y<9aOx^?|m* zNpQdgLs9MgzPn)wa55LNB>1{c9Oo;*Gh-G66DFAAim~K@4fyOB`UIc*$jQwKc{yLN z>ZhZ0G#}EvqO=%G9t^Yv+o7*#%8a`x5pQX{;&^L{y1f(il0Zb&=C%YFknV244yCkB zOX%?f$8G_+J3+J&Flp=)ezpj|5JY!gzXeZLw7-XbmWqEzH?7~b;{V=wuj|i>%%yA3 z%lUc*kJv_$8gkko1AshQK4xZ+(PwX{=@kLjQ9MXLEIkUp;0R3aUT)!M_*8SOW32g9Z@|Hgmc6-CSzxwP{!R3p7GQXSum#6!9rN z70HL4-}1A!kbSO2p^sxyMod`1{G!u%dkarB|F?qhsaIA4fI`73kh4X-#&MX!E=clR z?ItuGZ&bRwV9#N^d50g-?=!=QF!?W^8~2KyCL2#8IWsz0v|-(a~uZ=#vk7%-4E;`!CZoEbVuENV#t2_7|(rn}0z+ z6L{H&bmLmH7!K*T!PCY%j)>Byi4FAz#yp#R|0Yq_p zxS>p>84#Sl>F)WmaA?0NdyEu2rI>#(`aa)*W8!PyRKzpyc)HB`WO~kfub)3!+Dc|A zdUVnBu$<*~DUbKrQHUM4W()H!I|I-NuG<<(`a^(b>XrB^SIcdIJuC!nEE*wn=87<; zZ`ZMhGN+-84~JNq$=Vd}&IcL5!HX4`rx>w*tWLNYk=cztWvr(t9<+s4vms$4*k?RB z9&h*nDkR{}mWfjBh_0lubj=Xg4_Wwh9_9{Go#iqx&gpIV76{^^7F5sn z6M`<`1OUK{G7`!(Ae6NhC!l;Q(T_O%4Qo~}q&v))pO%CIQ)1Xgl_rr(K8{E8L8Wp& z2rq?r>QZUOe6_g{ZSPBG@wuj-23cdw@yjovA6dLe3oqfhQ2a;w*}~&v&wMEjM~2!M z#@k%7UI@A!A6oR#@biWbJJ$$i{zE$M>3KD*VSFO(qEe?(D%yp&2txo0Hdm(Psj1mL z{g_p~A=+p`fB8}667ikf>)7jPivKU`WK_CBb}+fBERa;Vvd z6aeZ0yTnP7PiY68Df`O)(b`w2i<(7#5sX zA+Ef~wEF3VdjF`f3^|#86u_q|2}PUo55%T5HeiZo8L8E1?Nsxn&wS72xMiy_p;$d& zTTh@I>Rl&Wj3)I~Z9=(Opd}x0#l~G}ekJ|%>#MEH?zy3#n8!ftzy}sSo*f+8D>7SG z79E}e?mXTOjtM_$;IYDIAJRR32L3b9^NgRdy03rofljen;0Nj#9U=i`yn2$An8vf)V(SKt_?yeSbP6Hex z{dfkOxaVQ)rlPkfV?#fOdQNcoJoU{OQ>v3?c$8xiNLupy%~)Xg5$KN>^uwomoIN+r)Ff{!!H~0xF!R#v1xkVb3tTkI|E@$N)u ztCIQ?B+K6Lt2i{1<#1+Ha6j>|Ub0#Nv=-3Z@=3D`$q{y*QJH z`^NT`Ps=bP)!bunG|{B2VWlbQuxafP&;Zb)+}LIpg=sqtf)d#5?K?(}GD7IrEs z?0=#kb)`drLZQf?3yg`8_8)*ez2yQ|vc)3k{mSdW;33|o&;6k-*RG0fh>kWk#=BZ} z4_{y7xDT6Oq>a>9=%+(xpo`<@4CnK;o_=omun+Bzmh)!OA`cnfT?t+!IvOo*ulSFo zKRW&+-Op?MWcq1>w-dM>epdW&=wTSI0Fk6#ALQCHg_8+jOOJ9{ZMJocvZv+fKAgfo{d#XBD-RgsyI5bu^SAP!2j5-uA3e=Qwd)8g{JhJ5Ty7PC ze2gcH{d(WJnq>L)lK)WuN$;ld#zviVtHbm|IeIPJDEfqD z0?Oq#1jGJpDP{frS3!MD3w5Z#`BV2nwodye-x__87nHvofS@VbmAeF5TdGkXg-h{IK&fOKxrxU=0CDZRpGFBK>cfKT3T5R1 zOP%IEnfeq|23MX((z9zZ z;*3h+NA`aC7*^|DQ=eQLhXdyC2JQPD3|smsmX}=l4cEBB0#LI*`v^zC<9K@-KD9Ku zwbJ8r#eYWnsre2Fbj`fvKbjC!f9QSs8Q7(W$E%Y+d3CxEs-HkA?-&WV2Ks?OJ`gu? z1|G9+DU^8$9uN*~PtIeWfzh&^E%~eYs)%4{D!`GIPGP>~HMc*U_+|Q$X6cTFw_5Mo z#>=1Ur&%)Fe31dF=QAJq&jtM~)_n&{*i=C73H0kXd5 zCbKH?kN@`X+9>6<;yp5`OF_49W~kuu;^9}Wj&P_GC6mF|P`7w*hZg2K*%a3oY%i z&7dA@yaN(KGiRBRQ$tCkivhi>s00x~Ax0Gt6+Z!!G|p!A7fOOxb9S4a`y=GFqP=M7 zjrDR}e_nvuGWwGL{KR;J|4agRUEb!0X!Tk)sisUz$`k+qAOJ~3K~%^9+Ff4L!4Jd* zY0(^)oYVM~LL#tJqcDtQNU21qHmma$nt)htp-2jv!tP&O(vP4wu=0<>{`FSSn}>(^ z=^&C31hF3Ue1m?{c*5-{x3?vSp(SyS&-o$?NpsuvKg?VC7{)U8CV)QGf>vJ$DiO2* z&ipfjkZ-^v5L4Xg(+!(ftrWDc@MF9-U}0Q@V3R^{?Mg>EQPQO}+_+qc^BxfUmt{&; zymt*L5ZPc>>#Vw)$=ce!$4l35*D(1|t8zRLw7#0J`U9Q8@lPq`0Louj0;Q*0`v1ft zEwEG-5g>Z&)x+n@r;v31)yzBcAOG9G@8|X>1n`w*Z?f=Zxgi1_j}}u=^>mVp^nN42 z;qKt3k8W`e!&(vk{qeSiWkFST6}GduWU21J>)N*sOL+;8obKbi8$k#`=`FR|6u%9+ zdU(38*Nk)8Ab7R{8;|rGr0UJ*jmJ>b{Xq4QHt?*d`GCZIRKu|+&zB2*9RyTHJrowG zx0_#a4M6<}l20@xySnUBW|kp?WKP*9AP*q?2Z6Xm!)_Nu6EKCE!8{Q*HXnEXmGtjb zD@=fe+*CyF?V_~MP6Nd_(@kKk>hJJ1f&F5A-EggW(f)hzT=AiwS?{mlS>TgTpXzpF zaleds`c*5Y!+-SD^pFqGu1!147Hp@feiI?bnEn#J`<4UC9UOlcpd z@&HQkj5g-n8WfffUib7PhXKeeRc;uqDm zf!VyMSs7h{*vc@c0YcvDW9;t3z(JR-3cE0Y$6n=ti8SR0c<|?>-HyxASQL{qj-?Ev@Q=*yQHe$f|>wue2Us{ zy!eV;#WUf@#%MGUCgKB!F!^T4t1eT%Q^8{ zn=i6Fh;}fnB6-!g8rqnUTS~TPVh7?X~`the+ zC;}^yIINf1hjg5;^i4<4-844(oqUjA2%>>M>~4CU=!YK$#qez(c3F(v>u5n_kFddt zOM&D^Jn|ob`AU-nh$KbI*p%H>dVIEBE+C~qB#kePvmAhaYP-;kOORCo$iGNKK=6n} zKg>##GGgrLhe~p5!GHEmr+OO7;QfK#o_^#g4Q4FpN2ze5-K8+nj{xN(O)Nns{S=_E zKdz^7y7PdYheehX@wC877pM#R$#fHL00}5x{`{i5IXry^U~V>nXU^Avr(#*V&K>=X zi2BJGn&ScIq5Jh7F$(-X)_cayD8KIW9}(dAYvw=P2m>(VSbfcZ2ydJSt#I}Y{D=9= zxAN=c;APRl-&ZbGNBwmQ?XN7Q%t||8V+q{fDBm%*2hfB;R@m}07{@CgQn900O?4_@ zfmSM(vs`-%VjjDk)zT|^kSKlspw-f5jXv}@d`P>Z>1_o@-@h?y45Rq1{kEVcAHc=~ z*4Ar2*K5;r1hyNMNyAzuJqBTj6>Z;O~vL&B6zkgj5GKGZmjDMs~)K6o>2_Q*qw?xo!$ zAh1{nAGbA_#wTzeYqcEj#LEecC#D=s{U_qKO_H~$lada&OlVxuk6kRIK1%YHYuAVs z{pb(hY)FHL`=O3m$)0}XNH31`BZw0$J=O8ErXPV?@HtN-oc}ak)w6m0Fc>EOGjukvT5LjQM!$_w74@UbNFlaa z$P30S)04^-0Q$WOMifQu?uJ^X)hS8Pjjl2io+Jdn`K-E#36OnE3_su%>ErlRAy1&9 zBJwZ?J^4H;LTI!BCkzP3l)q2FE8TFK!qnxlbsB@TQ-dz%QxK;=T6sdza}s&N-DA8h zw~)gH00pf8aj}gB_F0|cW0cbdO!pt2I8{c|Khbj6yH9Tf8d9MkUenGcWFN`GQ4=Q- znttQDfeBNNNfZHB$U&!Ztx4c@irbEU#-F8sinP}nn^`pA{3qx+D*|gp$vbFmkq>Rx z*I=O>>1R>08wbdL{2BB!0#zKY()x*8b3F=Ke1d{>T^LHGOM#C)T~MY>y(FybirZl{ zS3H;<5X-;r%4<&d*!iw2f^P>LY2Dj=(RIY{9uVo~)Rbjf{S2mOj3Kpe))X`)cWU3C#RcNX7@p7N$X(`&A zkMuh}r3s`Z{jSFF7X6I%Xa4h5A5tp9L4yswj)tZvTKX3sFY|T#$DCd}n&J98Br=LX zU@ja^&mv+9E%^xPP%Q{hK!v=)HnBxduLul+A8no$M#sH{ZsxDTU{<7hBR<^)ZW3mx zImv$3VsMn0uS7r9PZ;!qetb>gSnxZqU8~yWcmof=_+|7XfPD0B7hO>_Uvh2uo%oL+ zZUT){!vwb0=HLDrrZkU95x4yQ>oIiVM&PjsSzhGzZgbW0XWx)t`T0uO%da~PNuukb zcHvPd+#Ua6Y5fabA7p4Bu8h43g#HTsh~M~mK}*$deBIX>@S6G0H<#lt%=(cReb+zz z?)?9PA_8+Ab&}UR^X%nU__u#o35$CuP6`W_>}WxthcSG4RxX34EO;A$Dd#v{Sty>Z zLjm}OG<(HA36@lCW}L(7&qSLP62d40%h~y`(^5LI9a<_;PI1gX zsl=1fPd#D6GqOe4rdSJ1VSmEXYJS*f`K(5RY8wJt00nUW)THP+4MXgEy8Vc|pN-Q= zi+)qu#W+)KJIgOtC`Te7P*o7OL(k?nmWM2U8^IX>=4G8FVgpbnb zh8@!e;0l`hhF2b*XZGoEen{NLTmCZ1lBf#;=bxvKOtly6BkyoPOesgte@OatrK!$a zUhtpTxbUN*r@?&lXSZQvn`Fphj+u!+lM|`;6Rs#kia)Mn=yKG(Xi ze0K=pd=<45gkcK$r)}&c`+2{TU&JkNZ=)}OEEFhqQHs%(1!QLaGs0s{+l{7Nu>Hy6 zck-X|fTi`kpq~uxE&ZpHr{7n^HumwCix&#)GAOChPuC^V(Op$@cA=7><_a%H-fh#WOI!e zeA+cBx@Uz+ToVOIi-w9PGe5*YCO)J6ll}2|<0vrvk;z;=5GwnZM=#p?DNjI4jo1KV z0?xWQPKD(a51}#4TQ^6I!M5?LD~IE}k$xQiasRn9!nn!M6bWwRG8qIGsy0QK0x_7G zdb8CoJ#v7r@*r~)K}OH<#OYBUAAribipYg6DOi@HwGEoYrC0h{O)=xmfo`!?F$F>n zM6PyI)QNbTFH0AxX5oCo#;0n^`w8zy+Xl_usA|SdN#o|+a#L_>pRvSoL3ai9u~C5u z(VRA_^3-nQWf`DTSJV~@I{$tRO z-xb3-&LN__H~d2V`xeiA<{Fw4Etnwa=)9&g8gw8^b>me9}FMvlob((}TH-80)* zhk4#K1`s~%yZIXFXCuD^8iuzSKh|&kOyk`7u*<4-VD=fG>8C`@03q5~xTU=wWiwvN z5&m%L!=CA9aj!_lo_;btS9PQ2X1sc$d@(^@ zj}m^vc_T{K1@$1%4(=?-<3>ssu&#Kvjq-|NTr*}FpR`0fUL{!s>PH#glgP?a;X$G& zLn~)N$E*%QUv*~;;^tUM{l_~Qz5WUnB@IdGJ&sOaD@LUPDca_5u)uciR}+5RqMckx z@`**0FAa{_LgAJr5x;yY39)|Uj&$2#!Z#SUxhvrdDpb4yyE)ZwKgF5+6G3Z@^;-^@ zTasJI@sP&<6Arkn00AD3Glf~(ZOYsqJweQAaNkCTHDpZY0}G|u7(h7+R4c@Tp99}+ z(GMYC6Rf3QOWnGOHJIjtld1q7CDDyN8)cx;58odqDhn41=io;ZJZM>&q>T%z9nBMm zP(*;PfN;2?MArZ+VLU2SiHtxTd*|#SVk=dp^RosJ_~rh?EQr!Jl>?8A4HDg_h=V}^ zg&5rm(*|z&k92NcGyicY=+ct2(Zq0jmjpT8C1urNo~o3pG4nq~8)MIZa%25?Rn=l? zB=jgiTronXp~lxcU{uWb6oKXmPOb++mrpDjd(UFJj^{OyKzRwB2DwPqMwS$VIO^{+po?RYp{yt8&LXo zk<$7OzFuwYcWxXF*SukxYK3iTU%dZ!lw*+%=KrMfpoIxQbKO*hJ_TCL=b2Zq9~HpU zOmLa-+k|>cm)DGNYu8O!=iMIwS+>*yzQYmKKUq0y516x6c4YN!NgQNwXjR8If2n)8w zkhH74g&QqeTM1_hHc?UA%&0eTs4E28OD$<68T3r0M;gWFBWG6DJbg$O(PWy6Y&Z-v zh>qI4go2P(82M0_M>}6o6YehRIOU`z!17Q@w*jrwPqlIBVdmJlIhQC1aD64J+U8Ev zcz1=zu2uY6bj_NTwa6?H17b8Ym{!|vSnjgZq)_hLHBG zb1lC>|Mf)k-2g^8hLMgmvXGdMeDQ$Cwzy0BE4Li^kN^Gu-=lt`81CyY7&FoiH#MiJ zde^?dn2sPUNOtpOa#PtU!mcoBDRCUnpG9Hm`*iiz1w31X=rG=fgPPKT0fLG#u32u`R)0d>sO}YL}Qeb4 zzPkm{#u&e0@fnyE2=&8$3R-RWnASUSnF7m0C{6TBX`3488k*Omcnm{!P0qvW=m>!R z&_%zg6vW91^OG~{5i<$V!afCKUGSgoSsDsDMQ!;UKDsaZ<;pB*R{NYLGoEQZ9<~vf zEVKkqVT$%j*uCOI!Zw< z_`KAAuvk{VxLgI50!9mW-9~2YKPcr6TynMo^0PgSK>Z z@Bz%v@r!9e4HZU-EVzHthew*n>U(k=!jk%EX;4rz;fHb8OK9>y81xOX~ zHXUp_i4(1~qN7?sr~8wd^({HX7R%$^?eyH2oZMK8nDSm-xnerhYD`EDw>+z*@v|fW zf>P+K>lPk}oqSb+p5`R36pFQtEjATYxH#A1{S^&gcH-CeNDYCSTv`h3Xgvb=+R&`q zWX)A)tWq`7*THY8ZR^YbV&ZSo4WG=Ckh3zSe8-*q=eUsg6MTGe451c(P_+rj0<)-- z|8SkqWeABKCD;?%8UP+Uv&y3#aK=&)Pn}2p&~8vVW2a3#ybIg@TUs~E!s{n z62f}=K)6EjbsZ|I5;*@-Z^*Bm<_Lo)Z=5E2<$MY3J_fiv>F}Nqq>X-hc!sfb9rA6r z{y*D~%Kkcd_}aoXD^C#mkI`*b+DE{MfKIR_{zLk4zQ^Fv^Mo4!7G)T3M?YwME-d~& zPU3SbztFS%pr16&wPw3fTaS6XmoZoid~W5}YP_$?mGK3CsDCCe()0vsXJ)7ou*oU` zA7xoE4DDbycw~U5Ux@7u9U2@euJEJ4-iO`4_YKGzKN}xFS#&sn*-&N*BmB4&X-w6X znmDdp2p)yqa9S%Y3yLPgsuG;giiT|i)`S5wPE{#}8H?@X}Cy7)m=T#0RzEwQ(gD-C%t6-M^((VaiF<9 zeqQT8)5pW@j~OO?LkZn%1O)k{;Lj?3KyqL5hg?|2sYL z&_5gF+!5v68fHStf^b}Dt0Ovrq6|MK! z;D;9W64^g;f6S$RySxAw|>&pdICegvI0|EkL(X02M{jjf!7>m5!G4zAkU-J=JE+F(b%XpPMH2dR(w{V}tuR z^Mt_3C{Cmjc`=2euw5VmmKk@zjS4p&hK9xq=t zO7*F9GN7~XCA+eWa{DEkx@zTNiu+R9IvqVf2mZ66ACy6Prj>ms%C}%|W?*3u1kBZ= z9HWk5uc*3<%PV!Fc%Wu>9agtm|A9(7FuRT9QY%n@{9bszvq*7wrjb?@c>WXH`F(_C z*xzhVZ#Xx&SWpw8yFfqvA|?`@0FaZ`-qgb=C=_w)Bwby^C2ENr#%l}Ls$5wpvfdE@ z6xd}dqw47eYfnc|0H01Ck2oSQ zk|FFqUT$3S8WGX~U9+h0yFzSu5jzcH)|Y~~1T9MGR|ZqflFv~=jAh+vQi-#EYP(k; z@c~J%wD;Q=orRxI(tAPQh~t%;mA2^Gh$Q!g;VE|Nqg%nj1Oe=wXddi}Q1 zMkpQ={Y-qQhp!O8K`~^%5lV4tbe3`3CP><|>w)kf&ChIMk0%2*JNz%CfC7^qm{70Vdo_+wqQQZ5jqT|ye{Qwp;Dl`E2i3YUML8jjx9?pGw3SvXv z<0sKgq9gd}q)zx5P(?a@ML&vUo$v8^6$7!QpVbTuu=27gUHlgKyHlzK#WHYz>7w=x zg+a-LeLTs!DqEFKk=(rgoFYKm^ongt>xo-{EJbK(BAj@IXt={vg)6gYN7VjZT!UT_bO+xE1dt`I&2U>&s1(14!rM@3rwxfc zh8yC?T3H~jLZMWc_5Rbx$T?5^wgtrk`l+$micM@9Cf5?b>>~o&Qx1&)=279z+=I8Q zUil!CAD=(eVn+n<)LcP$Jas#(G{6%d3I;{5u6zq@LR~e2NMpRpBM{0MXpOA5D{v$BHs|nmo`stAEmC|^(KI~4vkpkKEfwflJm#|N*iY5^5 z6r%l|cYd~r2ZkQ#$9dR6?wyP-$_oe+lUDt6PYKEgET+TpTU>!Z?*#p-;e;Fc>ayXL z3)7>sFk!z_-}ajpH7(i&z?m%FUHt<92edpAYmAvy0zQ|+S@2Fagu#NpVpQW!y_4M4 zWCne4$I|sH*zVM$cGgNdMSF8J=S*0SW|?csyWvwkV~Hf8xyBC_Q229za>CE>EI=(s zY8-9CQ-r^yfXpTRq*bJGFPT_6({%vg^D{Um`LbRgoF zU5RCYN-KlDwrMG}_Z+_#1TLK*Hc67|QugwTnw1=B!j%nIwVeIJ^^SCFB^7K5i&lp- z(zEx^i@veFBZsDD&G2Ngt5=*xY_@l#re_t_N@^iwM8%F8y)Dc$wd?3WX@ZpBgH%_*H7}5Q^uc3{}FMj*Tai75RPb`P`{aq^s zzj_Ux>U)_K*(#4eU7tAW`}J6%Y^g4I+wQjmaaA&a2PDBgASb)vcUOhn&*+`rcPVpP#eUcKz0!q#wq18Nr1HbpYwqo! zrF2BvQgUkd)*(B8^hXx3_wPbhy{=}tyqGZXx!d2Hv$v4(Mt*eBYQ#pyf)T0W+kF1B z%2|J12Z(>r-dyl$QCXMfh37$5?g(es5s`8rQ}20hen3QG4>^ph?i1tF>9M5zOj{!BeS9ewJ`Buz-}ym(VkDMj7qzn6W>{9&%UCFYV4Ws`iJcmf7M@<_tZa=d_~hk(=&hn6o1&4 z-4D@t3EC%?EGI3pSL)Iu^2M<;B}Yu7nED5=?oI!=!~Uq1xa^*eYt}mk;K|jSPSKtI zab$#l9AkyjXoZ!Tf-)Uo%Efiu$HqcNKeN*~J{)TqNzc88aVzOE1KUiE^TXT*`OD?i(qDyxkbgpD14iU_9`EJzVVVj6_J$z zoG3@4G}q0=-^LTbpi?kBoi<~C=2=&}{3sHI!jRg-3IfEZQ-9H^k>lBV;ChotwMV)< zMU<*Fu(dZ|b7X$;DuYgR$^rozgDTjgPjV7r13KAo$N&*CV}iB_ZX(CQ0Q<6tXw#WA z1N>{yag2y~;OONru)T!gc!nZ+PxCL~)t^{5m6GnrID@E{Jc!TnuJHB_@Z^(ln81{Q zOWt`we$+7~#?_~6x0d@u7LgHSn@tEfk;9;8e9+LIClMUN=n1>nNnP?YN_2@S&XLl6^&c{BjYif{PgkL<)v++n@{$S`e}E} zcX?C4nZX`hQSjDIwLW=|ICJB9=V-4j_h~WV)>vWXMG75kV&pG!)cIpu|Dc*BC%yFg zrIB&{Q8J!Xw(5F+T>{44UbGcXOio~*FU-U3%6J<+3S=COFLUoQYi0F2YQ+wl{GjYt zcf7aiFKu)nWUldZiSYMVv(GpCbpz$u$5*d&JTxA*8d@i4FVl~g*P%x$;%|vM8`W>G zccKnk`xma?HT7i3MRohH@cEVa{ii1#kCi@t@^BWW65n&wO$#T$%rJU{r|$w;^%N>3 zd#&at3~~&1{*~_=X^VPSOj#>-u7bB;KEfGD!`CAwi(TnUfo*AUYwsO~-7TDjb(tB3 zdz*rhER?qboeo$jjZL}2L6T4o~9DDNv$q)E|cM(|A;Rb+Th%Z;JaS%+}x zTq(fGNuqdp0)Eh8LQF=S6E{UGO(rxM)8vQ!>~j2@5iqQB6z%2v2WW`p4U(c{Uz5`RV*rdu-{=(nBkMY~{tWa(cbAq#b?iHHkMY`TSq@gc*z{ zn@Zjb3dS+zh*W=fHnWp;B392ba85wmx_-KX!0sqdVB3+;IHM z3B4T#ENY6k(nG!f5IQw7sciQ0_P(<1PHt}Pmm$-8+VD(zfYv9g-Do9gtp8xe48NA5 z@NaR}c?BE{>%nXM{?LZWpDyk}zz&u1aN2*z2)Z5B=I*|Hnkv)30sCY9Za)9>ZH@dE zmnpe~+m@N7B3m+gf(EQF?uB^!?mDnun z@Ru=w4jj|tcZDdi$A^~HPuT6avxi9bi`^MXjMWnSfH48)1Cy|G>f(E(;w zQJVx8vBYC4TBbf;> zsKo>`Pn<=QTRAr%S*GY)Mb`Q%K!fl`f6W;($gq8nzUJ^DgvY(jy9GUAK5@0rwem(k zE}$=T!e9ki5|jFP8OYq?DdOp%mc=% z@v%7E=#!rp`rR6)+4YsJcM>)p;A&MbZsmkO!|_)pG&7`(pU>^J{Cn>=TYkU%n&W-5 zU+x%RmYW16r`l^Yk8ska<0aw-@{Cid=KDi#L!1^Wq@SKTpjmOHs#_so~Fz?29VgU7X zbJ(hy{I^C6Z;CpO0=}72F?xIM?sazzKOz4l2J2igin?#j$X{+T>{ttE^@52KA}k)B*%dZCXy z*>M6C@NAK$G`zr7ez5VUM)U^p*)DOl`HxkNV482C?By-C?I= z9yE+IK06STp^3_uu1qtE7JWrhN;JH@Jpq4^W*rK3azdq(R1Gm9JVUNZwk2EIJX;R8 z%lkCc=2g9?{U(gW`a{n+qb3~dR)Z!*jD2t7qf>qa$(o2252a=s7Lng&bJ9M5Nyp)_ z$|3E*PS%O6aw(=aN2)o*Y0J5K5oKE2PvQ3w(yj)z5@F&Mc{f|6EyuR0x;psgJ6vYT zt=bpz9QOfaL_hUU8v_~HbHqgMY>wOA_!9q!Qw~ZDo!q=QNpfZCzcE-QYiQ{tb>Z~tONn(~9qA(9*|ia6!7-KlSNu+TU}HiKH66z(Tx z-|FY%#(r&gm|=;Z`2I(`J8vdTLx_t<-V)PqE*Y_)(_Pgs1FZ$(<>wcU6 z@bw72euLoxVTn(#Ln0!qxJ0biPy@EVHwSIGBlXIzKY>u{Tn|VG(NM zcf-DuoA>^GR7hnjw|23pX!fuf-W6IighSP#EhKh0=r~lFMUR}1&G7C#mhq6nx-3yP zq2z{K86E&oy2B#ZAX#|DA0H!}s?7i)VkDvPPrr|FrGC4VOr~JH8jtI#O^%e8{YHND z^42_LgsWjYqZ!oDhcTl{v=`@GPL?!ye4oqqQGG-(_z~64@LGRt~E`H2hGhA+TC0 zB42wtN|3JMjX&LA1#*StUa2;^9)NvWo^7xP8pNIBi0HU0Q_XJ2#8GYT98BC`U5?~H zqN0v-SORHQfd9JT)xd-MJb-u<@ z+`XgU?U%o*K8JnDtBtTkIS(XHFCKpzk4~soKP+k)UrS$h25)z(hvpNpk4}@^za!dg zsLi3B<_~jj4K|<{_2B$SEgo9Hg5o zHNlIBf$oW6Zv{7x)2XyOh7^e9`8b=&H+ua3-XaI<0>O(2f!AQ1X2dABA~kto{S{FX zJ!`#{vaH%EL-2C*OS{9+j*6!tS6edL$@+ncymfxkf?2Nl-}D!-@n@&Qt4zI^eS|Pd z^BR#@vLbALML__1Ma5?<^xVr)(bEk2-U4q$mz}&CS{iu$*fT8PKt*|#tzZT}{R`X! z;4%9?EFA1-2*~t`JZHVAx+6+2>;r$K2V!$(IM=;`j ze7rHMBK(@}u6OF%!}X9MCijMNv^jZv1#MaM+yLxrt47atJE?lkPRF$$=QBH}&R_7- zIX+*tt-kR6-tE^7KbQ8gUgZsUG-RK1QSph~*R|S`k($gKbHPn2)uJlmp$e1+RBjZPRf@si* zUAJk3nl#6I;m?H~z}DWk7ZbNT zjpQajD?QZ_t`kJ9>erJIQK!?YUb&SYUUK-X^(W;y{k^j}aH_>t1Dg?8;>Zgow$_{Y z>pw-8)rq97&t;rr(;hiuVQ2@Kj`1`))keoC3_Tu*?@v_3ZW{d2<%X?slw+Q728$>u zm-F3+j$Eq^wvNQ8nxenL%|5*j0J4g#`-xJPsuNLOIEmG7=@ioew=XMMIgzVs%eerM z^MwtP#j@qcsBZvzo)K-69`Gkt`Tdd{M;}H|0u)i*Q)Yt&*kWhR@ zles*UY#YL8Hw@r1#9J*0YlPM$ds_3x497TI=%0t4@c+qu39eHvtCp2OEiul4n^-hvhvEDB3u*u)lTiMUILJT{+?J zGrAl5l~6Xx!p2Xtt$iqF?!)G#{o3sq|ICer{9;)d8HV8w|FY84*e>ai6Pb7Y;{QzG z)N0R*q5a>yjt2??xn0=}d*|-Yar5cWDk~7E*0epp*=4}-$5qv8gYEg}`ywV+$r38& z$bAgI>!ogdAm_QL$jvQ=>&77Yin&WQl#zDYXbqSy_+5x@6sHWkof8;iRTq;PlUqdp zo}R6mZg+svFfTBVPK<6nUk1gYHt8%E!FD zE(~cZXs`O^AIgUcJL#%_e_C+~ z4JkUn2yxG3(!1NunPtVP)V)D8NS};XH=R-oG6aOF;6)*rvv|oaD=6(;rYIw948ZjnOC_dGTo`e^FS$#px>X2 z_CG8g)l6{-OIQPdfEYO{vP`_UTeJmFhd;e&Jdim1K3L@wX?3Ts9PN3SCpdfvaq5wM zOL^euJSZ%CA^JV_f^k1VEulL+_GYyHR|-#@o_t;OU(-LD0G6y%ufSp4Jg@O$T|pVr zVb1*LP5)G@u=&N`7$G)&0B)01xV1Xj}S#$th|1|w)(QfIZWpHKl zDbtkOz5PWG>poGZ!nVim&V$foXi;COr&~myiZM<#^b3?vhv_Vi++85cxN@Wo-J*|n z<2I6?c8sOu##USH7wT{4crp)&OXp8L@45FN=vn2+b3h?+$|XU$AvV3X~Va zMgAe%Q^jdT#Ie~gbUUWuQ7gKa^7{%xr>pah&G8A${|nu(zM4v3>Low#0)v0)q7F(Z zB6*Ou=iTc!k@mb;#=c+V_R-06;Qj&EzXhM}jIMu|Pw=~5I_ODb^N~hkR|wn8df`&n zOUqMj#;ZuC0XRk-M(CkjY_0}w!656dAMO;k>f0jj|1t(J>nFy4Rzw|5f#_J}_RqCK zD!r9Yw%%XxRbM!~=&(4DL>^#dvDhlOw71nqT9x~HlD`51MT*K=p=-LZ-0#9 zog4z&`gPYsoLy#ntzc_DJvRWuv^th9BD#JsmG#QUNRhC*8=ySUxzX60UtlbMSjfP< z>L1l<1FPsk@SD;Im~G-A{&dy%$}xn+=4SOv%Hoaw;fh7>x7hSg_e*q|Z#vxQE1c>s zzHlJ=`FqvXmlZ`$a;-)2moC{p=m4w5aVss6=E462&pyDCodu*(6Q*2c5a)_69sWODK|gZuQ-)$Bl_4?P(OJ@Ld>~kff^{1TM z4kh}0h5U}5n|`BTFb3p(ENzlHz!W^AdM4|VdexenB8KiN(zuJ@W5Jg%6|i(-y+s{b8Iq z*m_EXu^vaP(1@l{@*JBvy}Y4mP=4*mSC7Kd8WN9gPsfDk3Jwr-MC7#OCyX{)uhuxZ z=%GbGP*F<#Y@i%_?Jc;|Ly9aq5<`zshP@_=P0Y~hH1;u9ZJ<*z^&nRdTyP`*U&CP!!~AZJcJD6-Y=%=Re0#|=|2>_~ z{~P()^-w92|Lpa`X$PPM-CTA0>6%Yqe68ge!i4zmntpQNk~7{Mm?NU#Z?6|^+Q+~@ z{nCcx{d$y>&ik7P@UEDD%)_qF%W`YgXYH#?6U3t}d*`rmM&`LMVjjTIlDurf7y&0Sgj1YZW@uOj0+Mndi7{aebHgbi zH6UE&QSFyg1&n~0J>%IVl8%y@VUB`WXJb^4vc!1tIU~5!;5@Vl4`#vn8gWYU*9dvi z#6tXPUANCOuX`cd3%d*}>&vr#Os?$mqyBtUU#49qzDDDx522Kwvqnik9oj@y4@#lx zgj!>LJ^J++$y-g5r9_tJ^c$fA^SSGvq9*{ezeU z*;mjrHhzwL54nG3e%E)m78fe&Z&0YJg?iP6T z!D8bxYQ7h9!Nk450Ad}GT@qXv()6C{0V(}Ug!u)Q^kqOW$=nRB6^3-~ z(U;!fJBIgfeY+=rng(h;wC6$Y{K3;<yDB-`tqo{bJ5PX1-IxJSiQ-cYt5Esrv#W4s^bE0SABv3qVF zO~d2h>6GzjuJX9^gx(-3B9^3N3PKWpI}py5U^)FH$!=%_+0Y8ow@2jN0Xsx1olIfQ z;R{S84>e+hH^OJ^89`f2)XsoN}HiH}gh*5Pg`D+tcG+u1usWbwoXirq0@YP&Z9Rzq3d4p7J|ezkqihkd^t| zrFU)u4^t@^hfxONbM>)jhLz|y&j19TUXwCYRX6$v9uueqD~|Qf%Xk3GvIJ<7XFj8! zCmrrS9&hwd!mY%gO@Ee9T4LmDWg&}Q>1-3i%sQl&t3#M2$frlTMm^j6ugOmZiC*)k zPuMC=;*I{%soYAFXh;tuFZFJqPNCr8Ac2DJPr#Qa`5n3GxN3D=rTvAz61BV7+< zF8Lm%@0%Tyy^bH`d6U$xr8K^jTmQVuP41=9#pj11Az}G__3RR<)$i#fh?GHoD#CxK zf3!*>R`jx1ehe>THI{V@aB}cumKy1wVVTcA2N^NslGmWs^E1GHOx(jBlb>7uT_|+9b6t>|9XL8Pn8sFAQ7|^HA@ZWmb>WBg~51$^q^n>I6 zs}8u&-;+hUOtRAY_!!ampJcD`GvGscCV+>|ecV4?e?%lQAQ9o%S;Ak2(v^8r2RDvy zU;?YyJ%XHdUIf_JdykknaKDt?3X9EuMZ>XN62kB$Kmwgt9TEfATlSAX>;0y zSQ}0OaPutc0H$W}E$JmQiQmtf4)v9%uDHsNV-bv37gtv*@{d?iP;{DO35I|UsXq5w z!8ocu8SzDK)Q1u`tqdqTie?=7{0sd<2fOd7Q4_Kr9nd38XCE6{>1hJzPx6_c3)9Z_ zY)}MMJGo&u9Ve`Mc4>RZ{2K2k;3t=p+Q!;=a??jycrkVz?}0Zpcj&;Ug^Er8#Oi1f z`$~SCColU~bly*5~`-MzKwY9g&kJ>jw27{g(`z8IVlWjZW zBtPx(dwTBWr|8kQ_wr*3URVy*Tn%`8(2yh32fn-BMviAo!PrgfS@isF*Bv$;D0Oi< z-bVe?Ke)N(H-5`@|JCc&9tI;!_U+{%BfFf2PyDpm2sLmSo63H+$Pyj3c}R}deoNaj!r>P_)(_G~ zNG{qPBcZ@XgLzI}qz6R!ZU_5;WJZB1PO*)MEdHsnfQ(0)xI|j8G z+YymSIY*pO+3Aca3QyW!YcL4@Ey%hEFb;AD!*ZfP4Gogrb- zcyj6}R@nm9g$d>!2py;u8$Sp9PcPawQgOuUihJbZcTU1GDvs?{LvARTbH>VuAW7oP zj)`vVgCR~#{qnY7$g1tFvT<0fhI|KA^|=wCfc{{g+@petkZUV@W-H#Q@4dUMg!!&-+@% z&C(Tcg8@`Azkp#skFhRw868!hk-{#uc^lZKFDa&KRgZZQR5X z;pap$o$PGjs;GTB=KqIWl~^Wut--~g-CW$sO%Z&B)}$ch=a`^*tweC2NsmzP@{_Xn zFlKzZar{LgH=Dl9Ok&7WMqd@9O_IOmMcp!_R~>mK!CPn2u-cQG>m!HMgFo|$63S2B z`)^zZ*g>cmLeI<(52Z3-v4^^n=l{YL+lDNMPR?jM2GATdjO}4348W`@1bmJ`R?|Mf zuqT|rH^DIgHjo)nRPRDhH@sI2;Kg!m<=5t-pkaxWu*|q`#qz1kQs{>m_M)M2!Vr;} z>6xfO##UH;(-&ga?)YP^e?Dw=G-O8(zz@gJG0!;}T6wib&O=^Y2g@uGo2Y$1v}Esv zi~P{RmXlXjflb7F`4QQ9D(J#DOAj#}4WMlusLwSBB~<*vga7_uyHCl7BIVX5b;g5I z=)gZ>(kEs{3Q7QvfTE>A%8iH)`)>T2$mn@SFnJ)8ohawMMTA}0{XCG!i}z~xu?sZi z#~kBpRHl-|-1C$|FCGK9M2J;E9!R4TDhFakfrn8I=^yus@M{u78D9Jw(P6D0t>ma* z?tn5(+2Qapa)Oq7Aaa~zF<3?i3>+gFF-5dn5n<~xY9&vphiv6*-W&fHL=&mepTk@E zPfj@c;Apy~N-zBbc)+TL(+lbKY?oyC0HfSZ|K&aY8M%@J=;X?DxOs3`>I3IQ)Ww&p zKD1%PXzwE$i~h+?)aTWHmF)4auhQEpks=X$ACSX>QSDb(M4+|TTg(eXQ8w<#Ebgl&8j z@qXd2IPjVCzrXamI_yB`v#)hCtwiV(UO9mC8Jn1UaCSby6RiI_X^$KL4*Y}x6fDIV zD(eoDX6oIi(rZgAE`)Ax^oXrfQOQWp83wj%_SCMvlz*Wk>1p3M@GBU0Oow3x_ShD8 zk$ zE9Q)HkD?{McjoI>|27P=$~qb8ma-pI0K!!tG>D=l+i0=L4hUR(H$Wng5pFw-nJ)l) z#ttYqaPy%I9$R#lQ@L!AwWTMjo*6V^=)H0vaz*Be+OXQky&T^5edU3#$mFhva&j~b z{)qmHzGfTftY@EUxTwDVn|Su^$h_nfWSxjyo9GFLIU;>#LbHUGJptz?(u@FNy+?G# zbHioG6$1@7D@NI+-&~OyEkfD!VZuWg?RK6TyEL@a7}QhRJ)0wLA~Eguum+#{S^r2~ zE#u6IvDaj6UrKE44d)^BfuEcHNr7x?@$OpKXFOdLnQK4gC*`+6O_FfWv9$IA$HBvM zva+)y3Amx>jz1yqdt`fS@1Nl;WCo{B7x`#2COnyi=SF_i-suk0CfP1OqN@i|_G0ej zr{6FAyXtinV8%&b>ql+O)2cw1wxXZyRfM06t$gfdH*7F1WcLqt@#XfOpRV~K#6{2i zWFCL3i%zJ<)aCkN1wofqHr8N*e#A#<9REqzIB=T*Co|c6P{#a5t}a*FR=nl)yX&z> zvW@?|!bDf3Ldvd1xVHhgV*vA)mrH@o<|RFJBDt|nCs;aA*x^Qa8aUtX*qD9CIO{)H z)vtCta6H4{k9@|rch~k7JzKNsX!$@cjmC+xd^dMGu7s}q`4=&OKt#Ug%&6D|BI@be zyJ_(}BWh zHiMg7NLjN;-}X(uCxa|EzQG2BUB~Iso~Kvt@qS5u}Jx)$>G# zE^LIXD;rDpn^qlYEYgVQYD)Y&d*5%4k{s=jt?)n$PKb-zEXU0jeOJz+U_Fe0!^*kk zJtxjye1SFjc?`_q7*9Dpy`pNbFW6`{{0yF}QJ0fQb^pU+axk0xV2w~}pMa#eWBx%N zJ8|O%#6;X<>}lm^sTUQ|PW>}IWKNqa6OKdqu~t8T^A5w_FFL4}urqberhoW2Gqqmq zSYB=!g$BIj_EvuM%2ltc6NF!vW4iLENHtJ|&wT}GZLb^PPm2T19zjrdxF_VG-n`z` zbADxY_x`!jXLkiqesbc-F{!vqduqA5e_+7SUYo6351tV1hhsjQ{H)lT3vbsIh;BDx zZ@{@nU)o1Mxyg1<$-zd?j@x8~)CVyz7I@GxoL^%x|ox-a3BkLytm_ z)!6Qks&_BGoaFguMdah>zkfdSm|D)9t!Urwx?aqvGg9i?>o*alX~?DH;mGJySDY^u z$uvlFNI~9V;w~6=-FtD2Y6f|93R;A{PXMlK?OD^tpKE(pI>Z-5mL44_!*`ua=&?bv z@ddB=qXM^kpG@qA3n=VgXUI7dX0Rx`rCDzjvd(##&@*ka*llb;tD(nzI1ofT_|8$-P>eVO0!KzJ>EXFeu5i7@y5JmK~q&zGfcb>+Z zU6`6B+U*a)j)Eg*fVZ6FIq_28oY5d34kK3HU_4~3IV4XnY`QsNEuI-@ zoJ?}%82<+F)!HEE-Ld9{cdx89PtVADUUDKNFM{V;`+u$wtUgf{`_j3v=%9??E1h4D z=qrPWF!z)TXKGSQxtW;fh|D%ELb{AEW&2>%x$O>V&N!NWXrtih{jKtin=JX{td*E9 zJ8-dm$8<|eg|PHYGia|D?+uWnf6hFK6yoxo{uyh1296ikhDA@OOYf;U=eBb4Y7Y%g zV4fa_vsmlTq{mYyEO_hvt_b_I$j?6vX3#ZA_C zD+;&znf1-*)_{wB+3bV2JqXt9*DH_h!XK8e%sRx93oN95OH6bpfDP)9(8t3P8r2p! z>Up(e__{YMZDP^ZWi`p}cFY~~yvom|$!DPA_65t`l>cs*9fVx;F$83~!MD(jH%@!@ z>j&4I0RH^!+5hTgwR)A81J6J4FZK6y{MX@74-CN1>xpr?eEa%e!La)g8f`KPlV?e^ zjh)MwiwYO5|F2@$eON?0ttk=!AoSvb-RuNiiu>yr_KHxa7UO?3o=vycy<;|;Cd^d` zYvsLj{MVApSy=gh!LV-*(~cqC2SoOl`sr8YhYkziT5;fTkpjO>JI6nJ@7zSRARDk*rgRB6A<>9KP~(L z+pA5qqQt>WJD}(`C*Bl!T6nPQAFGYA2geWjq*aoHW&y2Ua_Lk1<;Jv`?30Zpo`kOY z_Q!KX)FHFAQ!pyY>nr=kv6TI_9cl4347NCbQ z+8(p#rYM>N{1(HW)4#p=dO&t1pcsk_(IGkv!zV7g%;`Jq zjgiVRh}ow7)%aqT5brtK=}>p}IXt7rDFe>uo-?uPai9{?+3`_EauNR#n~(?ij3VB7 z@?RS#2I#OJJP~;Q!A-ZSS7DzW!;aSNDpn53=^=~U5E&~54*y~UrvoPqxWJH!Z5zIMxsz|UF?tqpxk<;8^maU+B5h zKgPWn#;iUdl#Z)%bGG)~$S3;G7EYNB%~jSHrdMCBR}~~j*R*-Fl_0()Zx6&NvVt{a zf9V~MsBYS?)z0+Dj~U@hXJc5GAKzZX3;FSo<6J3f@{=nTZty1|HHTM$z`Durojv<6 zUE?e8(%pO*|37?V9nqmD~HLjD#lS;WdU` z#yY<$y^{nK_78PW2cTo_w)QpMyzuA3jg_BzHzQ{{bZBd5Vn-XNVLcX6mk(?Gwf2*Y zru&8=-Mc(Hg?y!h;4%$V#KxR@ul7LP$xnVY7%_GJ;%zDS)gFkwbW?kg&d8*NGJvOu z-q91c2!K~)+W{PA=|DNc06Wtd8u@F}E5yoFgaDu{Fw5Bhv-z}i(lg_T3@!IDI2_~T zq*1w)zbrB5uDrwKhab#Bqf}Z?0Dn|pD6(dBkm8tf!yuO2(vdN4;wucQw?1`4VAsEq z6Kw+(SI0{(a@6E=m*2y}IiKw{RumIhOJh<$ex`pCgRF=%qvZ~Z2>Y}9idJpR>_6HsGw_}&+-eV@tlH2Z2XB; z94k3(M3|iQ<`^n!*Hw|b#%j|)eP%{k8%nR5{ORhXMVyZgKe@_}4wQ47y7%yxZjKY zJ4Q9{dx%kNnuzQcG*)@4D7 zMWhk!G)7JxNGQuRaLK>qC>-obV?<0jz&yhs%*F$seuyUw^^T}FF|AKd9%3(RI}ph$ zI=^9&VTdU6_YCEflau1F!+-~Jnbj2;cH{v}>-f4^krC4^l&QPJ9#*0}i3Cq)r1jgP ze_G^y(?40?)XJV`6g;DNd$FTc=Mm{Ph0^r{^Q3z^De_fH@6=FYw0_Bdf7L%hC*r`Y z$AB{1^zo8jw6_%-7SQXr%xocgQ1_1Y&TE7AX*I$v+TWopcY27kneJZtWa1-tM)E9m zg;T#PyOLA?cERcVQ3j=q^rN+R(WBWM;P7UMoBYU8Y;3sNug3Nflj-yM+I|fyeRzAR zA_MG*^8=QR1!NIpG-(EbaOj&yV2Ao%8Pg`);KDmFv-!n*sk4hP}_It)8g6b4f6< zc3!XFMfibj2Hr87yP}c?z9;WOkJhad*6B&||F1 z_?7N_WO=?TswnJ&0aRPOZIa9~dgJX{!G%9oxLp@@Y&p-nw@n@{y^w6A{EUH2UDy;) zrgPldyJyF#dtAfYpdH|8i-NLj@{9htqTo9Ng4W(yMQ=v<5wbT}W<65xMAng!4i4b8 z!f>`d5RVaABbq$hiO5F7C~Kz6JHvSoZ59qjU`GcsOAj4xKgNAy<8JVu9FD z%1xD~aY~QkGQJM0;gtpOSzG02)K6isGN;-Ce$BJwXR)WP+WDkNWx89^FcF7vp&Im& z{etBL#vg~$Z?i>iXjvf%SMBH;^q&6_uR-5s_z9n|u+aCTH22!K3`(Y&_Q7 zL6~)qcKOj@9SyqU4`bw=E&E15bh<~a%Mh7u1|kFg2G>aX~{z!OZn*? z*yLGHdgE`7y@r`h`O$z=0nZ744ARO5(nELQ#&g|;Q%#@O=K8*C4+!iW_jD79th}nu+zvv;WRn*>&Ca*y0AM}0`v_;Wl zK}AS^7P;vnIl~&o(VwJQE!9bxXoX1MUG&d3HqYo!JG?gcUYx(8d3uv$(WjM;ll`X* zKzE9@mMSY(`O3}IyZ#-Sa_m@FQuL&GWG3?OX1DI_my`A<9Ug6hY&ycZe`0CxZeQBC zba&vn@>OqUfBmZclK#81U+uo&TODn-`{88;QMp|HLB!Ss|9VqRTeZ8r`re7V_w94& z2ON6*{aHg^6vH~WNFeD3^n?W5lXpZ@Q-)`B zX47HM8sd3pFYJ+?y4GGw3?OzzRgS-#1^lADo~q|Lml7|L?W70gn_4}My}cU-Q2dd< zaKbJ|C7pK523=a4R5dK8(%h|w>#Q7livirV#O`!$4$LL8&G1UTrsrP_rn?oIJ4GHm z+4y_2^m&z^_IZ(?{Yla@dheC|OhmSetaq0|eRf3Tw!=lhdgsPM$&Z{9M=Y%hD=X-g z#)$J7V%K#T(n5(QpdRl8{HB~KQzn@M(V{c9zT2Fc^IQ8yx@bEb<4>$7j2^AOzD7(8 z4o2w}DeuOwHQvmDufYg60^(yv`mAuoFAXo9tPkZU`-0Gp>PKh9v3283gx$W3SW|v6 z5p6tHSxATt3oJ)_)kAm)8iTCAM@C^_M7`>Rz0g0xh)<)pSCQrpMHuFpRp-K=JQ0}8 zQ{P$BPoh^kM8DBl#k3cWt=>llYs9CE{!#n>KujhVJbR6IM;vT5M#$tK&5;hb98zc! zd@h{*r?hP&>`PhEJ+FI~!;cx7h#h14^$Hmt-&X$lQe%LndA*T`DCdjuK_8ygKKTiM;1CKx!J)7hIVMO?X{nI_chSkE=%_i2D`K4dx zVc(fl-sPpeD?P;@Ll}bt-Z0lR^l5c|#sFHC94tAsc~edeB5K(Wn(AbKfB{_ilg(Qr z+OIM7JAZolRq|{3X^%Bd7KU_>u&?~NT)xRsr^k>H=Zp+G81+!ZP!4c0)A^t~1Fnw1 zAOjd~5wU#Gp`t-_9)RL9GKypwe^bU64vchiI5wQH2WN!0M^gobnCFD)%zF!iY=+3< zpp=w?A`E^<$crmlM65fEb)o%kSNWL_Ix;#`YDRl9!tav(CO0^S%K*h>_|B&{S&;L zXZ^Mqa^1Os80_c1y5yZN`nK^WFr6!u@4AP^VBFNHO{uG$*g8O$>QSz3wqf0S&?2Vt z40FY3(>vby$7;PXaG3ycuZI(+aT)ilS9}+)b@3YvOrOc|B09hW=TJ~VjwmiIe5lm;LV=>uXy z`XRmJxOduB?idwkd38B$;}*XJ&VaydO6wneX=O-5{L@3gVh;3DKuseWQeeXaSD29% z5df;t&TYdbLfT?b@wwTsx6qnKQYerOW9z_BWJ@uDjh?l*wVuQvFA<8@BRK7ggt}w) zD<-i%+l#Vrlrs7`I%B{~`g}lrS9r7{GJFp0SB{Ox{J(!S*Z4 z>};2C@yT@F9u`ixBXH7YJY{!e|Jm@+vhJ}GAOq!)$7 z#^E#QUiOIaN_i3he41`vHfk6gkYJAZ^=H|(`ryd;Kj5$zy5LzVMzrmE2EZi0j z#O?HSfaDl1E})#o&Oo3uBt9PG%L%4~T;&MXAtI|V<)@)N57B?Q0(033g)@h_D@re^)g>Ah*@?L$90&K}tHeOmO=*Q0YHevd$FN+lmqlt7!M9M$R=<;^r^Z^faM!<4H?Em2E#PJo5yI5l0VjXYV z8rv`OO>C0C&fFz=<9jB?J(rT_+!O}N!QRUEZDiF9+}Hah0X(!+>Wi%>|R_IAID7$(CucA-6fPY-MKh-`W~{=L3g(aded;u_Iz*I|)?rTy$| z%5kodZxLMlVZqJuggGV?4omsEBQ{;Wm7k4|2nqEAm_8~%hj3KF5w3{OyFCzc+Vu!K zGh|ZPT$YZfwQcpl*v=_vO*6#333O7tIZa82%3_upao0}IC^r<*epbKYL^$+7g$jo) z;-(Xh=fg0bj>$aiZpfnm%{(9+PdceE*cn*v>=!G}xE~hu|LIIC8hnLL zb_MzS04is>RlfIc*55F}`>^^{|6~b99pOOk7XViMq=@tA3`w85WVSUWZ}nOD%?Fs>X$$m7n7eUsj1z-!k3qKuipM z8dr|C2zR5wlpzYmCfE0erw-K$!%9ynl<{!roCKhPJGrtp!l^jF0cFYB=`r_!M4_$R zIxZM?m|+}_^X&cG3ViEnw>sb8-F?1)W_|#<0T|tV;va{THemI!_I*mP-V@BI>Bjtf z@Zh3%&ikAG{Pggm-zjJMN7t{)@j?B&eEE4157=h#-b7$q9hDU!qnc=up7z}3#TwAp z2>a&X+V-yZGUVeHkxOujN~q|$sbM%K4=>791VShBG}ncmuDv0P^WwU}0A|E_<&QZC zxv)~67LI2amMzl!6MuL*Y>%u1T+Zwfl*XT>d)i-`pn z)*ddtQ_2mqdTH+BFD8SQEcZm`*q} zhS8S!IjdMOvj(Jd-UAN_n9&{&maFM?0QF= zM+Y0+9o!DBA)my8#nA>TnUA$K-Olc6Uc9L@6WXJoe(Wb)8rJt0b3d92)dTE{52Cg2Qu+BwRnaHs8rJ&%7dLqRV;o3pP!)AACmSDa3Vn65 zs(%0BH(lp>J#7@EV?I}X|Bt_9GBuI@1=%`2fpqSF`?+Sov^hV0xt-Ix-?6m)WchTJsYI zFfDJZcLy1w>RD)XIehWMjv;j!-k1D|NLWTl6$$D5z2#4%XCaJm19pt^GXvleH|*}PDkYFoYd|8BJm-u4@UkoS{-yIP$|dP3;EIK zr$^r=e%>pij~q%msPO8KggLcw?PRn|unjdbtRNo#ob1ch5A6CUr_!Sww?4!@Hy>{L zr}5P$A_6UWYi#WLR{Cb16Jrdn(!J6@;C=-U!|m)}$*S$;7tQk|c|-m5LjM?Y0%%Wf z`v#h>vB;jHvojV!8Lb<+_e0}e6UeFlRQ+0U%>F{Io&ks~Ed#|D$HpJOcWT>s8SKwH z{*?Y)`*Xptd)bkz+^q70&fnp6$k3*rrRNs;X?$4BOUih!u&-c#X20Blsrq*N<&=|l zK-|io>MyM*lwL3X08!3xymlV_gKRK*RMA>PI-AowVZZSunUTnUO0xmSA8Q%v%fU&^ z`6hMcC#xCn=<$<7Sd(8zP9FX-6QB<+CY0GP+%2E8%}%J03@NBgg;di4v2^p>7`Lo0(9#{Pw4 zXt-3EnAR5<(v?45QF$3&*hbe4f4rA*bGNmcoj-$EPGyNH!v}On_}-xOJB{dxfJO+u z;~Tq7+=+Hx^Rc(bJZ(;WDGaIYa`QrdXoy}?-o=8jjfiLmD=Ii#4=TgN(rqer#*+3t z5a}K{`H1puS&mes-++jIx5(b;a&r(?0c3^~1DNw2+{r^ojrKrzIR3&OFQ>E$V{Zs( zh#YJ3Jfd3s{IDfruT8er2dGP#Q^3qJ(yhz+PM$Igz-I3+()1YRm;sk;E*JTE219kI zk5W_SXxqp56TttA-*ixpc|MXtb$} z39iKSNGTgJ5P8z&ym!_Nw2i)!7t0OHJv-68{u!``2TnBg-==0-gfb>?s6%ER9w%OR zeYD=hFKRrNf>^gXI9siSW)5 zw1T+YU5+RlALN{W6;(HcDf;B{v*iAN^0L|ou*=st@DU#Wc7@45bNT^c+&PnXa7q0v zYJ^F=IKJ(^Or6_D$Ne2$sR$RV%0MUJto{BO89-m!UgZ12fO~rUa*zD;lgrbV4jax{ z3ad$=H*$+Vn}XHGG(&8ra{W#|Zy3P+zVq{^0U&y^{)HaTDEY#e4fFUi5Bm*2tz`|m zqbBI_rT$%h#HoK-e&EG`{Ye8bMnsF$K9008!s)?bnGt4T)5$(EL==^6o-OJZJP2Z) zp^R>j669G>hY<=-D0f1i_%x7EhI=VXf3D09Jh>vcV=jh>g~!X`icfTVNMc_w8U zO|zCt5ew7_)|@S}<0`t*a2w7{KQroY(3WX2xmxtk9}NfPAXJ2cd$anW$&@qOkW;H? z_Mas@U-AlYBJpTmjM^keyPei*qdCI8zfxYjWE-V_v{EBIU|^q{0dvBq#R?AFQM;YH z-tz|e*&^;5YpH)kpP?p9tob0VJtDs8bEQM=q9qy<9>ji$9QOD6C+{!xk0ud0sTs}p z^r&w>aj$t^V?l*UXnJrckU0@7{K@geUY$= zJ!n4u{Gn?5fWsfq;ZMXyR4bVi#OVBRwWEmog=ha;7fqNAj`a`w%dE`IU%lowp?9aw z`;fN-KjmRp_3IaFdlv_Bq34c2*XvjEXs-qO%FvBJd4C~4 zdSaKK#W>1Q!YV)Y?hpJK0l`W+5^hG3O0=$(L!uRewo(vTW19RlEoorz&J6ZgBa)`v z-p;6TkMd2A=V6&bE&1fAL!tyVi6dF7KiEbah=Y>O#+4H>s_9f4sx$MH)X9EVJx9wD z^FVCK0+6}qDI3*CR^3m2I0lAq6Se8<22EH@KD3g6<}qw?ldA{@W`{wnh@2&1W=(>4 zpj7(6j^)53H^=bE=ilWg`;z0<|MV;)VK80aS+%{$H_o$aBAQt?y8ZzoDh*_gC1@RATp1vir*C%cZA+2yEz+*?M;rgi5Z;fGjve3?iAO7RqT_`;u%pV2nm?pv}-77$~B2Kkl#0W?lPenaz>=vSRI>JB?s`2p5HulgA&KX8j^ znptI&;pXGiVNGsc+OHXHp2lr5`7Up5Z^x?SR&ou9m8P>GbW2vZwx6J1xAG&onZSCA z%FdwQ^fDBz1Ng{!%U3z^*`uchM$6x&FSK&nUp^vT|H7&BP3Eo-;G=YoN?j?r(m41f z$j(3H8r&S3YR+P^_(|rRpCCoKs`tUA=z7}qU$`DNE5atjTMBH8P%Ies-V$6CR<;5t z>@mrUT(OAAfsR^NF}_9EcZJd`YDRkb;}Z;Ee=RxJ8xrlj!vL1QTCw}8$FjX^@!p;j zx%_3ru*-AKNZlyLIuIw3I?9bTzoqBOpRK)nqX(DgJ9#;QHhExK!m?|U z!bo&(Xd6N6oK~A22jxcfLkizpc9YhBW<0&ruJQw7^pAB?pV9vljQWp?4C_V7ocL#} z{t4umXC8f*1El&7=Q$9lzE_SeQAj99DsXj68y|sdcdq2EMnS?L!CY zd`G+OVM{bG&tZVKwj1#Dgh5Im<~A1^CI+DAuZuoASJped@{V8VS=*_I+f>BUI)7SyyByhl`Ag}N zFPAY}<)95TZ>*R;yAz!w$ZQtpj*KF z@W~HFZihv>Nj3+1H{lgzFufZ4Fs5(60gfe_?Ax#)eL(Wy4jQo(RC zb|BLx`j_RBu;eMr`Wjg;)ZeE^)*i{L`V=kT@L;DsXH1^j9)NtBc*tzH0pl@}pK;1Y z@FA8`!+8gq{@GW+5c~x5?|1r2KR5kDr_P@U{PgB@tt)1%Zw#1C=2S1frW`+ti6MF( z5p0jBmS8YLj-wUyBPOiCMSrR9=|u1O$M5wsb;tpZspW}S0oeLQ4%ec89*jLa{jhjUQFq zFWIjjFXB-*?E_R1;BE+&fWFN{6-UrpRV}~ z({T*cDatdlyx`3QRZ z)7p0eHqTOw4HtchEWO}o*8O5hCQlyBNacnpP5M{I#YgODoT{JB!UD06Q4ND;5HZNz*58wyA5r-1Ix1MEo(?`nC|c8XBw1NJw7K4g|9f;uEmJHdE(xq ztT@!9$&VsTW5CXd1-`XSv|Onc_vU*rZJMAigw4#(XVzo=W5|!Y^Hfts44c7xSYXTv zqsRlo9ufx+$VSUZ<0m)?WAzV4y(hvM*TFH*8FD0JB>oi(<8Y{_pPtTa`I{^O% z#&gE0t-Jmi*7g-_3}oAM#CykW=y4EE(P6!a?J)uvGKNSkOSQ)(II zCk}YM(LcF5xLFjXQPt|s*>I)0yV?CBR`2@w^~^O2nBLy zAFT3ID@V<4@pR^~L!s!zeByj(gj?fxquJ*NPPf&@z}ugXNVPY=@iJm=qh#ktdU*)i z%in*&$@}SdI4-Gi0djx7&jyp%Bm(i%==wkO8ppcQ5q39*!`qdGo5^0kK3e_o*mEG5 zR8FiudH3IRJ+7E>qf*!RTPyoVIW@_yF{nz`&Q%(+Qv>mXQ|6+t4~m?8-wzwP2SR<3x%I8- zpMwtYq>^()6yH}dbpZH^L$d<@VdbS-yQfFx1xf1qhxgGj?aaW@`IxLu=hHH>9udOk zF=-6&W}v*#F^owA+ZW3}(f(JKD;`X1^5md>85d0alW{)ke%8aN(oj zl7G6!@g@t(2W0^G5nDdbE97FY;(X`Oc{t`aP#I+q-INDK{f!Rc-*(yBkDqSJ93v)f zx4#`9O#I&b_VK1@I_tlBCcwYzdg!#iAcjNI?^Fh^!pw{7mguYI zYOj&UGh14RAj#w4&AcT`Vf*GFEM7S>Uqn`ST6ljy*IbnxkGV4al z&!8wg9TSdmBKIeF1B07IUUU#k4n4!wi(H!Tg4p`Yzs1*}bKwsifPF=lcXN&k#57p*fKBJ(7$4XGo|E}yi_JbbsC+c+1 zTfI(Lo}A-{WB#eSebKw)aPsE{aH%%+LtW-3H;WwY1&}dM;5?OQzVr}T&>%%2V{1PD z(m&_vOtso7xajBgi_40%w>kgK>%G4w0!DTca<=GaAos?sO9{Oz%U`^&pSe$_ui7N7K&7|*fLK52 zD36r^3?mbm$uvTAwiczmlusuhR~R-HjELgrk?Bk^ zX4{C*R(G-&g>S9UD?Q1V&bItHT4?=&%@N)W+LfNxUVyNP8|hSkZ4U4nM_Sn^$8wn; zWS?*HV>fit5d8#QTB6;}9$)0A%aNKlu*lCiWcWtNk<$E~RhhDEG;3J~!;7BmEQ`KL zPC1xasG1`9Px_g{M)w1lI_=u1s{Wm*!<8~)2qz6E0;{d&6Y^q)$Ov)-(f(w5Q>Pax z{tROH1+6{_-BCJ5vw*#*ez$o2VVQ<7^VrWY(AlC9WyQ&+l4$ZokR+`XphbqQ$&J1r z2K)BR+7z2g*&ZDN^^I`Ez4nHvyM_V&0EYPE>dz)g8oat0W$h?zwI8u>A@xs-nA#)S zH2X2>iq=!0G9o)Hc*5>54B+5gZw7QnnQrphR;Ubt_m9aYa&lSTTgjlVfJAxL{c?rV z0E~fg&X5V|*)2kR2PKS@m*IF9DXZQs@+@=AhYUnXqtTeFEn;akhbd9RNiuBmv&hk+ z29uw1Jm(n>umF@mYrk=`bE-ffRt08b<(>Xvwj(>LzAJw!P?V6Gji2)jsK+b+q3`ty zR@$Zyt7&C7>dU(nbOP=!@wbYd;n7PR2gq-}xOjRa+6=e_`|P zZ*o2SqS#b%Hjk5upTEs?f z7M08r!4N+CcRAj@yWk*h8xi?t6gG?!A7IuNZ!?uNG|C(UR2sjhXP;*J%+_z(+-R() zh&1Gp^$sX&i(AxRE!8{Si3FiS?Qa<@MWWqX9(u&z?5~-;k4ST9Ps_gRa+Fe$dC;TW zY1Lom2n@d{W3L|l6mtL(Of7*IqaFgdgi!XG)?lV zSe4^m6A{uDqL|VRMQXGDBMRs%T}DiD%7s=VIl-!xkOrOeMy2G3lig+S1)P!51|ig4 z&>^656$^_mUP`Q4XDv@Ry)%*L2weEnxGC8aTq8^A@*_5k!g)uTo)72B=1dL)=$Q5G z-snl{xe?H;$-zQT@Np{7{H_sso6qP!YbWuRMQCG^`vmUz6B`vhgBMZ$3;6-D?z^07 zBX&PQ_QmC-=jHDwK8u*ALcPCq;M30g{{AP9m>?B`r*z*VAu69<4jyjyzkewUkG0A4 z{BT3?p$)|^t})*4qxJc^j89M21yCy-|IllVxC86J>NE7qOudACNa@vUn`W*1%Lor0 zrCSVpBTD|%uE6ttiQL=zz}DD14Er3m(y6CsYa4&OjS$|^V^~gTHJ4>sTkt9m`^v?& zk9vFW^02qkKgO`{#TPxss>Gky^5eY$KgiFO(T#BC#;?ghG_G20$)}1ubu2QNQNmaF zgPMOBMvJCRvsL6w?H$B0ud)b2WyGN24x)DpPu-13;~lv9a;Pv5M`@sB#gEa>0I0gn z<9*|yOo^$7Un1P@aq6ow!hpw*r{m_uyx1!e-;dec1~~{v3Igin3bm(oXgdrk>O^g@ z>vHrUW?q}*7AK+PB@eJtr29l}ob77HNJsLjZ*W$hD>}yi1J)N01g|akJ}lWiV3|{X zp0RLIPJm?I~i5ed&15_YxgA>?LX(#FY%Y189G zVXQ4S9VRc)S4!C@%PbDDWNo<~SocHGd5)*%1Znay&vJo%_c+@%xq?&t>3XPGn(edZ zur>J^N4y|MSf>`q{-F~{+^koCQ9-(k9HEmUw^=`17Xa1+QZ?ovU;4p(D7IEu=n;BJ)JN5c`NV*hQ0gq zOVzLTKf8iBa>%P5E@k&)JNuA(AhUmHsXpOVPRB_bR<})|=DzgPC8FNCV4_w4 z{(ttqcH4~=*LI5X>ihnWdv;vt{*b0VD9ZLqvd`Jw9mYs%*``1UA%vI+-Yu^>vNz5N zmEp1|>8T4GJ`xXpBtP{K8!rs0Sn2Z{PlJvUcCyLQ3hWJeDDvXBvBqcq`a?0@s1O0> zArSya;1_7AV9sfJXsTaQwJ1C8KpbY2+d*CS?;<~9hT?o`!i9!_amlMCr$aH0v3zU0 zE;51nmjYjD)LI40Gy04-XCm||*yljkLp(FFEX+BsRJ?uD<0T6AI~At$p)OXTE-#uT_IZr_F*;&* zNb;!wBHsR{FRq6_qONKTi9|APLj>47j#ed0sR5fKmlVjwnGM=6aqQu|r1&rNZF8BUYYDQGwi zi>nRZcKNnREMJ@+*^(O`iq!+{^-=*VDqLBvhV2^+yABB>Hfj>`Rswpldj5C(fxip! ziFW`~haD2tjK_Y*me$USVHXM9FyJ!a2JL!uVQuFH!|peh8lO^r1gjh^9m1~LiP!T2 z{%I3X{Efb~+!v1C>|!J;{7XSBHqw)3e+)Nbqf2V{PVnwwOJ26P&~WhyVs!!NLsFgu zxo}{?y!n(1*6={P7dH50l`za6p(Y{EC(^@yz@cjr-e!7N!*dOXInvM@kheZF(QH>BZ$oRWL>_EbjD=0_hEY@@MZq6_3*{O$OR@ z7_cIXRwG(=h>&XcG8wg0eiYo#U!?BM4r*23W~^8KAQoA-L`i4R>NNYQ^j$;!Pcj+c z81T=rJMoT>l14k$>?1FUdS$%7j0p5eQipXN`(gra^I=*4(aGrAk|PwY;0a@AP!@RqFOgj9snga zei@f41})Ji$BP$q2r%3L=54bou_YXKi9<}3H-CCPDPS%q4y&Mn&(F4KE*(W!k>4Up z2v(OTD+8m`!|@J5K(OXH6AHs>ka|!#&S%j>!=WI>Zi701x%iF}`t(EIDf{55Q@fxs5k zB|=G#qTM{^CBB?D{-j?@Ql|epMB>cV>of)&n%3WE5QSGavjS!Wju!`>xr6x1aKFsG zYZ)%HuhM+Fsvz{0_R9yi)c&_58L)c_d=3zpJ#+qr)&aJ0?Grl=n#Yb^^n+`0;ZKx~ z%?I)SB|rJRn$L|%UtB;3+;cKA*933`eiy%nVdql>n{jmgLXg-b<=4rqS4U$ z>qdS`8?XGiPPjPIpy2;QuHq4JDz=-Dn+Zr=n3jWm01ve-7-Sd@9FVx|sM2Z^u#cl+ zSQ9owoNx@pm>20h^^JiH%DY6om4~hVI6b;XDvQjoeMkoU`-kDd6{;AJpmZ2f+LY{H_E8~j(nPuTjdTbmm z9`5?|{0c-ELdKQuxjlxu>x$r2%n4S`fbsk!Y>WMdE3(QM*&GbVLYlz~2Cy26#SXIP@IY`s8&7VH+oPCDJAq(0FKh2(B&ST(Fw2;c@o3SH>g@uzsw)#*{h8G-gv zeFi<(_5$jM9gPZU{K3M{8w`8!2WD(V8NHs%*7C|9N{HS(vF2a+6CQTba|6v-ql7daYm&wVxC>|H%)Vr5yY$78=;cZ!XJ>Bc*X;ifzj@YI5-Fa1SBTh$LF zPBZ2lCQ*Aeb|8LO9~f+d<&=en8lRk)#rjE~vrm2(edzxV=c}hP#u@v@1VjlT zEC*y2NJARPvnEfIOIvtozu`B;IdvU?+>KbqV>Qf&dPI`5ygxK}8IuhU4n`^d+?_YL z(}!+wuTf~WXRu)6SML#lT77cnIVv8`<$zbp=!Ty2huY;Y)w@ykEwg7AMVmz&~{2wLTbjAj2k99Mqc&tGy#J9L=TW&3yA^}ED~BPfP06dy$$ zY2`3_3H$DogR5&9541~-1c=*NKWfWikx*)t!CHNf4VQ6!za=-w&cE)<7>{ee^hyw_ z{gyW$@NB-}$9(!Rp4D?d&1nC26rOMNeG3yLg~qVc4gP5`lqGo9Xy%%Xjh6NFiG|S?)L} zSyB0E^$a&pKdQ%O$Dhr_CdETSdOAxxZHveK?xxqur((w@13brWhavexL%R~QG-zq> zz5I}#-oIG*-wcvb3UrTuh6D9d>P@7jzNAMGQAno$E;(V)peD1z+bVAK75M=qU^)1!y!Gy;|!M`8nK0OkBT6jH^`_gg6}rnW>&x%8&4O zz+=**_o=hiPKVgaEU@YWd9Hvm=R6X)toS(wv)PIsLdtI&UvR$BAg6J&^AJ<)AMiN; zrJuBwY!8R&th+s{{=vTxAyjdSVYq$gB`%OTvv0WoNZ8IE!_Fu~awzmH*lrrYRiVp; zdWRz+;b8Cd;bGoyyKFBP-g4Mtr0G`{Ktn;%LU7t|ouYOATIZwrL`JD`hSLykJCCfh zi;{iz(5_0ksq(w%!!as;KM9hdC6w)}`3ud6SbIPY(hZjq88coJvov zJI)bMx)X$6nC3Oq@P(c&Ep&R+6EbgS3fv%vnr-Rjix-elM`$=$p)C$Os{jmsQDTQ< zAyw4yvGlylseaH@J=D3H$PAAwKRGEC4*H=*o{6X)?S4xu64MmXXk1vH(+x94#ClhB zNJ5nF%p$bnsbS;?N5tvy@>?8#5!+rP_I&4RSBB5@Xd50~WlWDAQ{~5-#F+HPFD{^1 zoQCH)mZ!wn1O2e5zb8l!x3KTYTZixP7TE24{19NO84VBTVcgi6<3A2bazVN~=b#8r zq=@l*rg)-7t5W!(VC1d0zEGN{WII&@j;MeenU%iMsH(oa|AyG^j2Xtuj$hrOC}$z` zG@cBP*0Pp=*>DSa&H)o)E;)dU9HgP{hg8pMV87Qty3jMvQm>?*r{%PvHPaIg5YX+cbu@&SKJfn~zo zjquK&N{=`_vgGU^Tm5aKTMhqBYH|cWpx5^xSjoz#YXOuW?-@n&^hy|%`JH;hD~@=T zBLU*pP@CXfen>AgBCv=e@ae>)S1QS95$$rM+T(pQe!3qXtXuVQb7Zj@p|IHE2Qq#! z;GWxIv#HCr$z;kk`3~e(JRokQFD_0cGZB$(#LK1^KRn?m^7DXsa9NZfqnS*YM^6Dc z22||^S2H9FJ>1FQ0^vl&qOXbPDB^-QMr2WB6dlRD_Jc>GnXtIphjloO_%?dEQ*mm6 zt7!714q~={c%D=8z`65EcH`0y(?+xu*HesqLX0%!x50fVs~jsHK2+5qhKB+&UXS~S zM${CR8wZKS?llO6nDaOyE3I8pKXX9?ga;Kf z-sMMnpWG&~GGqYrDL%dm&EzR}l48q@a#=5Aa{f4@s-fNMY{C)@R9>D`c7y8pXASzJ zoQYaey}CW;v9iO3GJh2w{B+`&S&WEp-Iz-Ku>0woi-_GNOP9;jZW71nozeQzSgwV< z`nmXsUX>ANS~h9^Fbq3(yiqs2zY#_eSo-ioqx8QaiTF-SS-7cMAG{5hIbO@m?c%Ja zX=fD~U54|``J zz@O)|!(lOzBW9#9fQx71E{-iHhFN2~yDpul;0TYBdwv(pVXkX21-m&9q=6IepZdmzPnYtww0hy^ra4xR zLm`UcYQ|q3Oo=HC#-GI_>{e98sD_QJnq=@Gn3oaqJbfbeGIDXU_FH0vQwqsY&CU>j zrxn%X-0L|ZRetJ)O~Ky6&k4hp`-M5`IBp0s`bl_;Te<(~rj z!)bJPF>m73h?G#|XTUCgQUE_-2T&#ZjWC?J&69noFiblaRJGh;`Up?2cg`3ec34ps zagvC9VCN-#!TL0sLm##AC3bV`iCjq0hzQSckxv2iq1Hx$MF2WYL4~PG5BMqFK=UF^ z52c}o(>(cd%q++d5F=a}X5pcVC>9~iyNV^#6i z`RisL101eV@|5;AM*Fw!X+7eA?=p}1!cif&H;K;EVHEqHd-8s|e9Z;Ohh^MW z_7M@UlT75edq>KRF?P4%x6Sv$pgVs!bYhb@HAVm5R$_3R!2J7n6WRYCr$t`>lT+x7 zZ@e)6b?tK+^RLb!M1?o~7_hkylAgfxgN4|mQCf_O&|Uu5w=nEu_?CWdiB8xyCF(^q zyR>*Hel?D5BQqwJ)UUU3*cWAo~wuu`Y{8a+M!9jG;EO@xW`5^+Asfzf;OdVFDK^#MW{S9)Rk|IR4behtpc& zG!J6Jb88*&GI`sjx~IK$;KCQ)AbZ%|k)m+e%t#~F`zZR4UUr7@o6RyRXE6NWlH>NR z80X((n7gO1T4?>Xp(lVDj)beQJLnnZ)8n}7Q**eh%RB~D{Dw>^a&$;|w_>gASm}#L z%RRF)#4ptHN<7ZKWVZf}FHrSV$B`>UMnBX`ehtAqypLnd7G{+30;eBEv_fw9{1T6V zBaj~mZ*Fay0v;-r4hV7N$rZ!S-Nm6Aw|Oed7q#-Ke>jdjUwkgA`Bon~jl{0gC}xzQ z9tmnGp!EGbeG_Sv{#oa*B72wOhSK^cwM)~l){1l(EGak{jUF)e3Ro4+1KiF{%JT!zzn+oc!rwCZ^N+bw8_&mg!eF9V~c^b)97Ai{JN!Q#fB;m?NvzNrr}CCNEk?i?Lv?CXYtfdk;J&dZ8|qPP>tkT z)P+C!)EY;-U`eB_T`C^-YG{jhoSd4@{#~;|3{!5}lg3>1?;=O)6YW4kS*Unvc=NTH za%41?c1HQRlTzg-c1GBrlF*Ctszo;eGKPKqO|4vWn0r0+o=frKm&3PnR%jOKb@>^B z85dP~!zz|tU@#G{7tRAr*bS#Nz^6j|kU9;QgbJjLLXlp7-&$0T0I#=VkYmtLehvWe zn_5@-5wG73MF1PGxU+%rhZPnkQe9pqFeL`58$JFu4IDL|(~#gn;W{uBFoT~l<|iD> zE`ftgg4kZ`51k790C1SFO=9d<{Uf$x0m<%$IxbyNu7WqdZZYhXE8Yw==T6jgWQ4X#fBq07*naRIk=> zsb>OW%R_-FIA@*-7=8v~hhcBH;3)n^?=1Sqlm_fhfgiPGe-4SA2`s--rYN(`c)V%v zTMT;`>4hENNt%ZaV_{oZ^UkxpmVwgl)~t6?VbuF&r18~$R(urQ=6o9KY9FxtPmN|( zK%ZAS!i4z{7tV!>AdZy$NiPzO?soxDiz5x9Y>T;Jtx4tSsZIL#}3BlkmGhY(WV_)P5ve1=( zYY^`Bb7#a2-T5{8YtJ&mH=aVu5i!MqWe04+I$@quAerUulBrRD7uhZw0ql# z6_-N{F2eTI+f6AiB8U)!g21*b%$sZ8Q7^AyerYh#5~G}#HbC++C%~hckg+7o%l2>@ zLXWd5lzgeZNrg*nM(pr8+fGeGVv4yc=s9Jig^9SDJ~8V}4Dt}GAHub0H7N_1#2ZQ7 z+ro)RfjI2h2G4TbAdGo+&o<++^TyZMfhcr(w~I$xvhbs2d;o2SgmM(SK?3O7l=7M9 zG}tadvP!%;Io^x>!1x;>H%sBW9kt;O2-MpV1!;&?l{$TfP}@xj2|4L$OBsp2F7rpz zENbKDIHW;+?(`2AN-ajc%H^PDPWUOGJkOv%8Yu3P)Y~2M8ZgS=k72I{#!uOoG^}@+ z?GFp2GvOkK-!11C>0sWE7A>C@^~Y#`kz_c&+@=lyZuov^bRTyIl6{{0l|KCRmR6k} zJ%%#(H}>}vCWdQSp|DcdVJfudrFok)9Mjsz3LN3sajN{UH2IF#mwczD=>qM-qq

Jc6gAp>DBx*;u&e-A^A(OhbSpR|PCVUMEtgmaD^gHYXS&l#-{s)s0^DStkcc?>i=N3g(y)XJ{K= zii}dlodfnaCyiDA2*CKB;c1@=eQw4hcQ0x&p?_cpq=#X-^{F0<9i=k#@#R)Ep-Xt! zmq8jmj_Pf6SPy6z7q5I9@6Lbmz7GCWV_KF4ByZVO$r#@PH`?oXFHbGQgGT#tPmhX2 zj~vR=93S&$LfGk_)8gh|ysSW(zu49thTRvArF*lBx?Ts=u=YPz#qQY#mav8$8Wjt< zU$NHzuB7j?{H^c*?sER5x9JjhANYv>GWKTyMDlW}ck%LjNU`sy`P|dMIPBj_{|hqr zXdV&(uQBYXY6E)=GG6PEqJ+XDBc=X$dM>d;p>UUw5aT>Nbfp$UA4QR4r#M^5SwSU< z6Gc#?{rMq=J?SYPegW1v$hr8aWaY%Z?kp_Sck($IS3|qj-#+j7(;|Vi$s{gJMw$+J`jWh!5|3Mq2gF??ka7^`;a)`4RIRSuj2Bh)_(@!5XZkG z4Q@iLLTm(#j1)_jfQl{k-#iE7<)1zmeX4(A{xXADeaof=UaC4tZJj7nvb|nr^%XQ9 z*v65gP#j-^^T(ntJv8F0`O6M0%6s?-p(j;Wxc>SsB;il`4^7g<@>?Ei8OY17O49im zRAhy?w8RDbuXxNqcvq(#R3`c+VeeKwzI6JxTt`&nrFIPNPQ`ddkF8Id#)s zl~!s#FZ2`!?A~~RVgH`|@N4^F(zvOKo}^duQ|h^spDFGYuMK|E{o3VclA~gIc~d3B z7e-s$o(TN)Y8V6?eOcf)o+h4K5#bmIBCfVPe8<8u<&>YPY2el!fmoDOmaMxwhrv4L z(=p2A&r}P~NQ?4-hX|xqh44}*hCSak414Kb)>}`{Hg`2rei#MEy)qdh)Sa^q5ec5V zfw+n{8Y_V|)WKQ25R7{uO z<_sY@ZWN2-#(DiY94his{~T5jG3?>NC*LF(WOSU;FWIT%(c3W|3Wk(q)D%E7G$P>9 zd|=mBS*M5o5uv{AS+LXC%pS`duS8F0Ar$*q5Ie-MnCE1!=@@M~0!id;iuR!)LM; z@y{=XU^hkbaIZ03DPc^i2;@frz z|GxYz{rOIQ7K8hOVFwJKU+b*{T`nBxe`@_oJX%bVA1CahSj7I-L#pYO*4B@gCIxAn zshxmhK+YN5i8c`;fX*KpBjF8GSj3m7Hu)J^=s601RAPan2mHdLB0p@u2!>JHLSHSV_KF%0n#i0;k_(R;&k8UIpDl=*PIArwidZv$Cr5MNu8wy>hEaEbKaDj3+$HI4pM&lc9;iK4M`nkb6zHl|3C4W1A;N?Nww-;|6a6Nw4fY3TanugmdKRTpDanZp0tFujqw8MvBo#3RI`1g>X!W5&Mp=NMa z1*GsOB`H4X zP9wrfxH;lvtI5>mEXDxpS(-4S`K}+Jz3c#e!IZwJ8*RzYV51w(%0sV;h)BYPMb$rm zTAQA>BnyxFDyJe)?ogbXH@XUJVeycpA)aD~UngvF02<=yp4Y5#KJ=& z&txe2fzUdCor*a;HrorsKi_?u<#m#q`9@wt8JKk()~zTa3iYI{m=&Uk@k~ znxQ~MZ~4gZbwimu5!F-uHu6nvk05sUf_M7C?gfjWr+e*Q=fk_j%y^(c_xf{uS=(OW zvxmb_?g_L!cZTyP7iQf;UYSnV-556_{s|udMEvu%0QwJ358C9G7DW~DhZ7oMo`-qA zP%34GN5;#jKgY8viK`)e*$S=m?AEYdYN!>6f0pX6aih_r1N;<*UEsSCseJbW8x|L6 z9DE1E-susiXT`AJ^CzOI)Cu^z81^9%=8zRuZ}Mg0-C#)9Q7UBY+Tbcb^iH~UdM7`^ zhC2mQ6+_G@l!sjUuLDvGldIRdZ0SR!7~zX&Uj-Q6&gz|YZ#1D7BJkMY2w7B!+h^if z;S?aB&LIphF@_yd^{{gg7(IbGmS{`D9N>6nDecVRrp~(%4MpB;dPqCq84C@+xiP$g zgplyc`%-^&(@fUlOZ-r&^~1%mh3_OVG@$Pi)B!1gUp8dQJIeM&3Kvk9n}Q!kC(gRa zDt+&U|CAZGd&at0(H9%bxD4ZDB0b_0CO5Az>@qN9x}lHYcMMTR_i=fk5niE2aTX%_ zJB=BAx_mNo9q(n_t2nggNqNdAB@ihELvLylS#Il)KJf3gGE{Ia5Eg&PD*s zdIED~eHXY3YvL}!l0sHrG`E$tsUt39`|$nPby|qLgHzNz?0kntRX7_t6z=+5xFxu8O3Df71iMIHoWmv#~FrA`NJ1Mw>P_bJ9aWr>v*+@kh@4M zEz|u^?-n?Uy|KKdECQjaz!7Q@oAABI8an=G6+w}RUx-w zPD75*s>e(2NOu^(--uxsuGCx%pEw9RAqJRLJ~i`|{{Xn$Tj z>>88C9FhjFifiY6dtYJL6>yjl^ZPNkS@<0E)B>%&7YuvtFgNgs(Y?~6{dwu%@5v91 zp-$S^6;o1yc92E3xyK%;0Z56V)1^_2smkzE-n2f@WY7OG3?wOi5o(FQ6uC5 z$9+QDK$wldAuIkacLOM^@R9D`db{b>o;l&rRQ2)?v?v=&8K?1%MgI&Wrn_Rf>$q?| zVQne;r{0cQXHQly5?J(D@Wf8Q3kA72bj)qr5-a;zK4;XPJl7{&oV;JWZLUMh4#-I%&!*C8B7t_P||lrWyU zu2+_J}(_2^u(zxGx{(S-QE*%e#WU}L{?2Y!8MNCKC z-L@&m3!}Z}+rXdNZ?9iZnSGb>u713Msc^oz^SqyUd1+S^GcAl_i{$iQVu1f_dI+^a znc$mLp1>iBsuY_cSKS6~7}nRNJ@**)S4;6$oB*#d?5sY&*ehm22Bfr!^j|&By#=dB zSY=>6oGB2$x}8cp4dE5Kvy^T&9xt2m2I&CgT=y(Gf5JejkP?WMSGUGn{=$|Uigp-w zogU^>OM7aD;MHO%Ve@mlg&sX4u-$}mi>UZ^yLdzuz&*iQI)k2c z$F0+776Il|j4`7AE6mIJ9Y$J=@HFI4K)x3Fp-Xj=pWYY5u&b7H8%P7Ys34t2`v_w? z#~eMg04_T$arOaXSZ(>^*XVicp+W!g%VDi|XGJ3xe>(YVK56*Imb# zVei%T3ypL!qZ`H0c6rwmK*4TTQUc~Eum#Vv@Q{;kky&x3SDhka{o6H9$;0yvGd<2) z!kBWGA&ApuVlE}QQ#Dw=Xki@S@lmH^Uf1J zf%B}q+{|B#zPm7)X*TwKo+ct%#uk>rJa>=;my^(+FOuTM(EAR-a+6)~o&aX$j+bt} z{~(3V*~EdDPw8O3O=CVarax@%>-S$6z>J=ISJA6mZljDRATx3H@!p3wmag^vNt+}& zcDZx+2n-;f07Ba8$F3j!>u+KJeX^t}64P$+?Cq3S$oLx!`$FahGrnNh*TJ)D#tS{y zi9&R`@m|WAS*K59H}ow00S#H=WBpxq?DNhttz>i8Aa)NlyttgdO}lEm)ViOPZWlbI zqL@VLOkDW7$dC4q#j*cJe)z6?C?W8Wmuo#seJj~+0MVa^d z$m)tB3tOdOX7#}TvT{KW;UaAA`wId>A4Vt*xZ5z*!XlK!Ti>E{<9XmExoyVS8Y z6xEHyS9ogAcT10!Dd}A?cQBWt>OV@Gx~f!u^VLifCGyq%`{#>FOnzUyuXcm%D>?~D z3YZac?5npXS939gC4(#Y1mR&OMlo5v-%`_R% zIn6We@7!XvLw}b7TLtA?x#S9}q)rSQm&|3_xX>dPI;0$^q#Z)qt{8ScH{{bUC};)+ zaA^3?(*sxN?3P$>K|q5p7TX=4R=!GO$foqY{4}F$lY)d7@*`+42WY`;7Xx@eUiKSf zYp=UWQrqcXGe%hvAU*E!7O%O#%8_|w{l-qg1o3g2AlKqzv8}~$ zUGxuSSCJhm+>r{Fb@_pa;kaiMX^EbG&e~6&MM$X47>U^F>oQ5qGbKT!7?5x{g~s=J ze!YB7!gmFb{S@P$v`p7Widg(fHQtdtNYR%tC@Ct?q^IpTQl=D` zDiM8U9bf!I88*?Q549Ea*wa(>Prc>0{j$+N7T>u>|(@w;?S-|Uga=!D^@J>&ti~in5@tU z7O6+^8Ux4(6s%vI3V*H`K=kT&snH`VJy}z0XDq?(g`bMUz8j=B9{vy z1A~>9%d`DK29zJd^VdAuJT$dn*zcHHs|b2@`&{{XD?dnbck**-1U((f!d(wtsiQofp6B8+6h`qZapD9ERea{D}HPz2HV{ z*FWNsWYjR7;!r$?yTo`e7c=oS5*i+9#%1^MGN)La_pSUGKSkAy9jcBeEP6^fNcQ6k zLoM7TBiB@oq>_^h`|Bj%uKMWmhaZ5Adk(0}xKL8RA$QR~n2t=V=M7rqiC&qPLF7p>}R;4lA_0RqMwI-$9j6CmdVxIHHfc0l6C$H$u6qI!Uv3s+P)Uu0g z0+Sa(8nSlN$O^A~iFgEjX6Um1`E>o|<3o^Y@1rOtZk$tpNulApbbvby z+rj-=IWHGef70(sb)0?3?C~f&Oza~;UP|?*oGRZfsria79=U3CmCagok8Ro+If1?L zXuF3rh*|1=8HatV?L6X*|2$v=Z`3Fa+lmTj+Mc-Ai-iszNUIi@7gXzchhe{r&5MV< zw6|sp{%C*3%%yw&@ay=wcu30vpmcbDUdr$F?l7dv!;qB$CyLxG81~AT!q+I+EwbRN zUh`M^i3^Ifc)T2DvgHrUI5p$=L!l4B-I<8+)Iw}ktZ0W=X>>KucA-;vp;%#fz(3S} zSMDaX7lAoYZi4mpMR+;yR~nq`0%Ga?#@MKp2Qz((K?UJ0jZ2tB9Y2lqm=1yd&@ec2 z=7Jf5&xLS$()~14+aVc<{Nb68S zEGgsOjXm+ukvh$zK1zH0_<}hm+=EV!yLwL#sILmLeKGCD+M~vV-Y@h-{ZgB}>@YgNt$)$I zu8KIv5%Jf{83kz9KXT?+PX64Sq2Z$CiAA5Jz7v0Hbi~3REqsZs@RS=>#gmJ@W&Vn= zrJq>uzy-ztn8)|BNGVB?Mx{QlO=#uwFsHxR)c=e3{;$(_Jao$j!PdqKcPcI@`N9(VSvjzUgzFX-egnwrG6pya`zY(j)u=B+#x=`tHtxy4qb07(3F z7;c1(xL4QPq~i8?Ov;i*;A;7izd*un_?<7r|f#=c`^8OJd^jHJ+x?PBk|7%Y#`O`sNs{ea!v$<|jn`U3Pv_E`!^c^=-6 zyvWG+r`H`mI^+XwNIJdG6iCA#*?%$ac~I<`<7+xzKk(~V9^Q~J(98D&Ws;%ybs)y$ z1-riC4<0ZNrNep%anaL+jE)U%*(>|@a#IRsX2}SD_{9`#js;$U$iqcWs!1KfW5!q@$??;12u)TXgIG)}d#tmJ#sq0f{(wu-ik)eBM z!l)iEG006TW~D1MBA<(g!bd+nCCqt;VW;xF8jx$t5%tvg+2$cF$ik8@>ff}NX4M3M zA+ak@oa-$;tIHXC4Ey>FOQkozHm^PThqB?a=IH#bTLU``dwos;cpW_iw$;B-a>25P z$G`J4z05wbZuaor$xkhx9ledC4fS}|b!wG;R0Eb)3@DaA6&^7IsL^9AN(%dn`ETT> zEVkH2ptr3hF<3;$lDompC@+e@?>A3j^o7=R>Hq*B07*naR6=2qSQ$JxopdaQo=~1U zf9u6YDr$$tbpppo54#BDsS$%c+NMZ2O>Hzi?*JzIRn%FiX4pSQf#w)r^;B21Wl*q< z9->VE%u_Kg7d9Dhcov}QA0>`ia5=*Q2!s)NR2Q#*cD;FO4O1?M8ZN$#cYiYa&Ke!W zAv7~?3heqvk?od4!voDloS}ZS!F8HCU>_g7d>Yy~7yScd1fJunO`850K0b9BpEGl6 z(L2$fs+gzbt*W>_t3cZh5i$-suKEWz`bSSO_}1fwKUnn7K#May9!pJ>ANTmn5R7SO z4={`TeB%t36@=Jfkj-tPEfI5Fl1|6Jzo{nj`@(1q!I?J^@81E^=y`Q$G!_6}E(`rz z4%hxkf6|9(eDz31@&IJI(fvjy$9m4DB-xFpHN7bRWB8idf?IxEvlov$T?q0*@w~yX zWAm!?zjqk+rpTB4T@jXv)+Y@S(g8q=clMT^-rk_c4cKmknWYz3#os_#cEu+v#XYI+ zty-;g=`Zgv?8PjFy5W(YEnUdzEx*IC3jmB!4!`*i1MQ~J*M>HYpi*BoNZ0oLM){c# z$7p+hsX(SCjD+u2`8h@&cBC8)jYEl*KXK5J?Tgs@#tiWY3JS@aV=sK#VAv}`mA2YX zajPndJZFEZM@@mkyxUx0`obyd4M>}$Eb4|owSGw$MKyv%ysikrhv>(=gkupfS8g(4 zhhN!bj<;vR^ibQW*m@O3hPzBmZlc~renbF#ArEcxp=q#@qwJmOI~8*RgON#MykGl> z%9q}dx+?^6!)kMI%#3&V0Yx9(yYY1pBb|b&khu6Mu6>u%g+Mcx0jK?V~rl z>yt(QlpQZnE*7C{)1l81#{tY!9BLt`Kfi*n?2?}Fh2VawyE6{vhY?l)Yu?oN`R>v< z?ERhR{q{ywaj1aevl}oa>x#wPEPww=|DLJJ#&`PBbto5w0OD}+tLQ~ctI-amEi;bm zVz_6-?crsX^Uh;#;hQ_1B3ADwmr^a{T+(BU0ldW^>rxaaHSMLZ22)UAKQs&}G?cHd z6PPZ~#S=mdX{~%a(5uBzYgjStXkR-oG=95a*f0F)%vPac>|_iY?|1z1x)uz3JP%^} z7r@Ny9{#q#STV@uNvvqGDnLAW&$qlD>{}KZTlpysUFGMpV?jn$o|Mlu`#_T;iJLmh zLT8a51V+C6;2!7+y^1$KGRz$kW37}MRSWG{>2v7IQ4;1j<*H}Z3;8OG$3Hbz@K z_G5&hp)@F+4-5dAKxV(kSaF*HGl=LHKt^(cwL=haf!JX<1o$zp@&m6ANE)1f^#)ed z_7Z1aATi2v6y{;C`sWK6Dq%0TAVTX+oF0oGk0M${Zgi-7-Vql(NfdhBu?ZP*2uKaj z*!0hUUoZryN4YQ@e;;Qm8n>iI^7!lXX}`&sP(KWD(XKoj;Lkz%RgExiAwTf`Jpp{7 z{8$R~#6?lP@z^d>QR5SLMppeJ2=DDY5to959Q*j^xCptlm9`m=4IZ)(SjMFc-xh}P zw;^DJpS|~{pM}u!*~K?@PX)GHF_AlXOC0}`*mIQ1I3Lu0RXZC%&wFS(E+CJ59X^C& z2W^#8=3z9X&Ck1}3h2`#R=kSmjr%Amvj2Kp*9xZraE<*Cw)7WMQfekK6-WJKNg^hml2X`y~kI77jUEd%crXseM)TlZF&b! zyR%=JKG{W5_m-0fYCgl?wFC9I!vNO7lYe-N1`WtG&~R#=Nd)dO$d{7k`Ve%_aQs|6 zG>hk!U$6YW(j)N&J^#@}O{MO0m;dkr!;bZjq+1X73@^=ZSnb*y%}}bQofU3TDweig zJl2wB)u-28mGGe9L<2lb%+eWm0vyF>&vZFj=()V?255n#-0d(#d#hYj_7r#0irMcw z3}vFN1!=ywa$UWRD)8`)YGg;|8JE4XRuH=haieMZPGKHc9pWBr zD?h~La8Kjf0#(#&55;*PGQUxJ<*{jB&{f^<=Y4ILTkXtF8b$C3#TY* zjdZMk)US@Imp=X@We~n^*Yxz-p#M>elcF?v=vO)8JL7j9N_dZVORf`>qn=~N6!~1>$axVIZ z#7(EAaN=@Ee~QOh>+?o$eDX>t>(11eq@}S8;;iCg^xa|6kCPih(MAsQGGNX-L&;@a z9v{-O$umC1=fmZ3HQd#V`rFWq03d1D&kar=p676RuL}(F9C#g9J&JLe9@W?cUWb^x zp{L5M)-n2ND!WDBeP4jQ9aw<4NbJ)#i1$m8V}b9Syt&i~uzDGPd>uYA-s8jLK3Ko!p)B+4 zQd#+>b&Q+Sz6DI9!)#8U=w4viSH70kc(vL-Z>1~@uU^B}!+lqOEsQUS*El63bHu))X8;AW$ za{yQr7+!i5vW7Gi!o$4CYY-`2roBeYyBpv<|Mhe~u3X>Iz*b$QmQ3IE}*4i~ct+dSho z85bWkKWm}q^!{_peTwYkuydh3G>wAOK3BXm+Y#fM{o)G)@%Zt2E+fu&EacrW@#e|Uuh;Ekw&UwEV&gF9;N<%RD^c1!PkWZ zcWMCS1zKf6n>=qVFN7e*k$Su3!FR8Gjn6w(`Qost1`TG^d>X6!lN9C5PR_eD{k+Kd zzZ%Cu9Gi-CKWI4185wxe89qsx2z{&>T4IXqI&N}tya1X%aVFx;d57_@do~gJatoc3ztEPu^jPuH@8a0Pw#j&CV8o}PGjooM!KsnCmxeeQGt zxkGSMP@@NXK3y0s`9rOL$(GzmzUq)%cmM(M0T3(fW|&Ckg$%^yMz_uJKX_BB7WpYM zc`HA|>cN>prUci*WnOBv{HyFWi8_{EJ3rVA_7guxfj-t4t;LJf1920j;mre zgck<|QxUK%RbuhQUD4Lr5gmqbpyKI_{);NS!0^V?*zz3-%Jm8NETi?8`mK}deG~F? zAo8c(cmVS$v9p#K_7%I2 z)HlH&X92^jKB}OU`kha!5&6zwU{W~F7B_~Zm|U?&!r8PI@SBplK}p!lDx(Hx+t;Z) zQ}c|^`O>;ld8i+$lp6XWPB9?^j!3h zrdQPDY8_uC9WFn!WFUs!x6Lm*Y(>b}2NGknbn)ElADq4bSaJLp{p0Obmk}QZXZF zH6-PM2+tYc0SPNp_=RBa>-bKJc;vBK_~a!s0__&r`)2El!>M_&{e$XuM)zm0zRdh- z{kQSAZ zFAaexqO?!2!LaZ6wC8L1Kqm}m4e5NM-7|oUzOz0T^4!~#TyY~$H4bye;Z_#3qDmOmW;Y z$Lx?|ba4VJZqJaLsgO}_UKK1Ju%&+n%zIxsAjr7>^z_$$JO#rs<7PlEddQ(JQld?W zgx2cA>fsBWutME)yTn50_!R1uP%wGZ)J5a6eJ)b$= zYsn^Sa>ZybDIyJh80}?E5(})G^2N#}EcI{k2L8l?V4m>Xp1X`I5culbcPB6y1?UCO z?r`RFMi;(Kw=kIx-hGwoPQ}amUl#ItUAM1)^lK-YQ`;R zUx(LT-8gj*=ILd6{o=pjl#3=|1f|xGfzMZ4)EpAmB;>gi$SLjLl zH}bP?>nbuVp+vDswV3B!o*oubH0dRSL<8EB(NpZ@)+;pT8IS!3fGnAdF+U!J2wE zM>qfvHEI249?HHWBZJT=$qBx;ar%x7VI8CQ-w@jsQQsXAuWwRbf^B8oE9KR9hH0E{ z^!nT6#px3f%I;2$+1OjY`>;NajXSI`7g0Q9sjgSr?X-V`0rRZ`knxhst9zVxJa~5= zfLP?0ZPNQP=Cs4DZ>JpU;`QrQN53lKu98pYJH0=YnPcvC5$`S_s<6N{iQ?^IQBPnV z{or!UH779tdQYQHJ5LY`!HEbD``z>tul!pi3qZGecxsaV_wS0s9uvG93B!$bPJb(1 zS!SWM(Sr>gG(zfxt}iv@>RG==+gaX~{$Yn<-yPms`I>y{J&~UEl`it<((>R9_^CAe znwtf8z5;+gmbT79hmblec#XPq;ZLQf(shv|xnkJr3ped;{Fz9sIN;uPwo3x69=*f) zo6QeCrQssg(=C$TZ#Rk}+Q-PYWJDRD#_tzFY|}%K(NP>mu#KbbS+wFw*?g`2W{qKN zdJ(T*1bFJQgChw`3D2^R7yoD&R$o+4E|A;+uQ$|I`K7!)1X?fj3jE^;gLa7Z)#dyG zCy>&y;$O>waBPg>hzEs!_xCkXjID25V1>^h;zQ^3jcf46uuyu)BPZK#*BX&gsSEAAPmQM z-d!ff_s&DbeGE=NXnt1~cQ3fBwI-Hv8`VbLOMLTwl<|g!SB7_M$4#0~L^PMX`rpMb zKYwH>#x~7NI}7p2!fgHpKbwW{0mZ@GoAzzV`I&{_e@S}SO6^9Ps`LZVlNSs-pDU!r zJFQ{Z>$5~MSgrWzG7yfXcq;=uU@_eVU{`MM-kCPKx0dR%gvaz#_;}n@jS2<^%nV2iEw+{ z%S9MxdX*cmgIndbBZEIv;YTU`dU~g{$`6~J#Jg6VzIgD@1Gy++cJc2|HBY*?FBXIo z3kKN;*4Wu7^>Sx~o@>8U=+ccRFoybVveBJOzxmCaYH{wHKnoH!rG5O*3CP3FP2{-- zFWGsli(%XJk9a?`e!!z570-JeUmhQQQV+RNcRg&aeZdlZvojIrX-^u^Tm9o_9%jX` zv%ZdmPT=UGIdv1UwfR+A^U=*_{g=)JPjNbLS(jCB%> z948qSXb~XS`%^l8IG>yOEA(!bLC;^^We{J5XyN50DME&tLrb^0&3N_r_;*>>=B;1U z3%TxI3P{eYu$1C$tYY}TVC;u%eD^&C^e^OLY{16Ahh@#v>SdVIC_~*~e$#GZujSGE z;5$a|^tk+&5S{vg(am~(*y4}ToVZwz`rq}Rdi?R)_u9wrC+XF>hCk`oQ+V8|I;p1P zDR+i#%x3*rwTTN(dK@Z-+@H+QDqak?Mo;n33JNAM6K^VoT#LNBsk6?_mHuFW2$XS| z6<{pv&YxEp_Qr@pC(?VVl^*BV>Iq-wQGT35+|!k&4!vulduZtDdAB(QS1EDbuxKX+^z_IX`orVKA#BTDm#e`%R3BuzYHPPs-<%@41 zl-TJ4g*$TLfsFb-9>%p?^&gNDB=$Sh;*L8^WCwEBrEw}4s(~Ob332$Swe`xen1MqF$ z)!U9`f$%B`V&`g25l36HO;tvJXDG|xnyR`4zQ4%O#Owb|(rJr_x%R=QeLwwT@3Zvf zHw|WZ8S*Uee>dqHS^ks$&(mWLv4f$$btvbI&c4MU`^1BHNqu>|ZaAKlwFzhTy5%tr^CYdrMLf9oeg+fKK>iSdRM&B0tN*iEW1)xPU;P z(-vEP<7u>d!t;2Agip-cUoctbWDU*5WaG0Ngb}`Rk)IQGNS7f3%P=N{q2YeLU2?!+ zLcW6FL0{Siwjeg_jB>SHMV%fdWtq|@adt(tqZnY^&sShGR2JZRS%V4eUZ~{9CeywL9u#%m+@lo zAlG}oqcEsEm^a+*X!^%)-Iab=_(uN-d<@a^Nh4Y`$IZ+FcKXM52fV&@XSgKqa{s`3 zuKD;o8~RUXtU z9_Q+@-14UsR6Oe<;upAh8wm}N+_rBPvRN$I8CULym-sD)eR=U>uzesu7NJBkatGTr zYyG4LFZfdmE^(i?@-wV7&i8GpHJ* z!w5xzz;4=PeZDU%hxi$UMSd!yxFb_;kksLFO9%ybBu3KPcP0F9V(rUs5zko-ZUOZj zi($JA5V1q4kJT-03JK3FF6D@{4~zTnyDlq~!6JzG_#-{69}=*t>$pd5jWa3;`xS^C zHhlu}NL|*njqh^kDRD_wT*k8u7vT-Jq2{F11Bay@{XJ40&^0b@&Q<@g4|16AlhJq# z@z};iKMF$TDZ}y3s(*;7FYvIY>zxNWy-Z2{W1i~tsK+}|M)u!;UuXs2FWYO`rpAgvZm(Bxxc}1Vn9Br9hE*d3nhjeUD5bI%JXFy< zJM=tX=vnzwu$#{b83rS0)xYG=wY|0e7L5eE{#r1k+9&)gf5`CV$?rGv(6d+hNep|P zbvbz%zT9WsIm08Y&gbSyTKVIUm?l3`mQsuSOur2@?AOw+kRRH(iimDh`4fkqck*)z z7#SsYnnudh_6&p)W>6be*y~1*#ea96NP%WKEJ{}X&_bkSzKKW|8U>2BTrz_KW;e@2JZSd?C`u7tbunqm)0hUiHhd#@Bv4a&aP1 zTNrZZuY?Oy>b@i2Tz3|2;i?hEW#vb`k<+e&cZn!FK?dcaJTHC1h5oRGhE88-s1&`Z zzz@4YcQn|~(z^ZS+qp03I+tJ~#RY(l!N}{#tZyT)6u|QW&4A;Z84ER6|w4 z_A5Td9&gCo<~u)#Y6HdoGN6q<-z6IF7g&i$hq)^w&I`<&`j<-LW>!f){Uc#If6|}y zDhc8iRysKJgL4af_gD@cKLmmi(JbmjA^Fx)Nd5a`3_IUl6vL{2Kf$nX34j?eKaF7z zlSvkO5MGW^4W$i+^gVxoirqvpH1_=A1Y0IvDHCs{=LL&8J>v8fI&S$>4Q(y-$dx}O zd+#s*5RpncuYx}gG0}*`lJY}ulb6I1t0d19m{T%NJ>$QV zzBb-93}da(p*r>y5&m+kfA|#VHFpAHr_!M`@I~P?L%%LWpnmxC&PbF}GtVuY8+tSi zUf$vx(S}&R6urlOd!c`Xi^*qU%uZLnG9KN)eR(TpYcEjmH>fe)FAD{-ewgR_w_OfH zquk|=7Y6~kP}m+E^xt-#@?F}I8jG)Y@4A7%HC*IssPG*C5k=-t`jh@wlayVx??k*2 z;P}_Y^a;nzyFg-7(M7u?R8!0 zS>C7~f5ipDvd6Gr%fHYO^prFbQNaKJAOJ~3K~!((GPx84a>NW#)~m~eQ=XUR1U*;(gkfJ6(;`)ae_W45p z@JR!I0C*;bm>%1${!v(H%^zq`GqBIOFdYVI2`EYFUDgfW{urVgJ(%~C$TqiOGe1mmu)0=sW3;dD9se@p{SG$7evgZM1ZHfJ zCyLK_Sm*-2`Ocs8&q~w>_-6mR&Kk>tR;S(2`YsKZ!&O$*r@-^gINELaJ;FQG%oJRW zu9ykCLT(s#u}M%JcdLg@_U+cn#q;q~81|ZRN&M=HW%cKsMksS>!ysQU>>K`Uzmu%r z%ZzVJbNXST!r$tlB$rI*f8B#1@o0S`6ThF!e3*?7iG z7f43YY5dXTMHsY;{0MQ?UY3L{S0F#6W#qxrCP!wt)f-Q3>^i5Xnzy>{0ByF?qkaHV z&U8@!805z@bCnQ%ZS4~X^ibd|^6I$o-8hp63KYckj+(q$zodAYGL<+4%Y~XWgG~bW zEj7+KyRck968xG5&yX@6ug>4xQIjtt?mP`UPyF#^yz?0c86{~{SOfhz6+N!FkH65r zyshka(od!ge-|BM43!KUaP@k{q!Si2l{>T$Do@z`5M&gZ!QK+rtU z%p2h`?_evMAp<)POP19Or>P%5NpVB%>dC7xB9;r}Vcp+sOzP=(tsSW=lE`f5Zb1+p z`=6xg-3_Xhj=QKh#Mg(1p8vV-8NMiw*y1l}S#N{oWkBBwb?Eg*zx^@(zn`3kVRP)p z$%_<*H|-eph2IBd91m=Fp(tlBWr1?~3w^%3jrIY3k3s$xhFy|KJMg9!at+9taWUY2 z8pE!&lq|kmUs?-n^?QvQ;iAn|F2+jr#045n|Kfe=8)u&76spQ7a;+R7hwc6;;*y~st@1;!u;3y$5Vc#08M^eT z=1FF|1r8hG8#MGuhkxd^_6~i~#S2a*lCRMbq-p6#9Fkw3(?Uj4|1A9FWl7c-wf`J9 zeP$iJ^=}n#0DcjZ}D9^)M|G3>=~2F>HNh z(3<1u_dsm*&p<%GjK#r^&s(J6q`6S&Pq#a*x z>IH0}tM~mpZj3b?9*K6mhwBIzTy@b;+5HC8r!5o}KXr?!u)Xqge3znEf4Y7y1Sj5y zPhH+6K0L;m+F6db3n94OIpG%aJpl4^;E(UjH$d*5w zXXWpfo?80fi(!wDmI^-zS|>W1h3_%!BFHdr)F#y{+UTkL$&!a#j-Q@^usHRAK8BU) zM$cX0WjCo?SV9Uw3H75k4o&-#VN zXXTH2uZb9U4_FLexCJS&L(pyvg~DxuTIE?fb{qovvfp*8^PM~_I~rU85!%CV4}m-j zbVVwUV12_K2+4PA_hE9Ia*-ce$}CLDUa4ONFNeS*la%rQ6uX8_O6RkB$@bZf!fw2a zU4+C7TzqTkBu3*RQA1|LLVlHN`>BSJew*hv%&^xTvI$)BGOoj747! zjiz_BVEQ*SDt9&B)l=KU^o@3nV{dfPP`vAVh0!;@?s+bUNB6n>V6t`mzYjdV;;^BG z7Z2y(CkGqpY33r+)hy=o!-J6nczosifJfe)!2AFvLOwOK;IKmGkN1Y_IF^N2k)z|w z)#3{tM*BB?`N{6i4&qYN+r`I=@+U*8evsx9aS5GH;PG-0yTVHk;No!)UyPzYXw*fF zWKKk05wooh-YXpz0xWQ@KJm72m0IaqFqUh$mNJ=dpBH)x19oq$o^9D<*(*OU?JeZp zV%Xp8Sk#8~{>tp2@!#iKzB)amqxM_DkXC+vAU|Q062mTc@{{}wgN5?L1sr-C zcl=CxG`|NT(o1-5h2i7Wvn4cw%$kBcEPB`r7tcPQij?ry5$Yb(J_6J&cLDP7U6r5J z;J6ttvCYru9>Gs%M%~d^(xXfpF6Bo=Fl*Erw&}=zQ%-&yc&(l0%`26Lvn{_Kge{~dkJTxRVi@ef5q6Wb_@AZ$C9gl!^X#YL>;g!CsNs!y%7bbo$ z=@Sj6^h#g;wC7x27?P5_q3-{?U^YxTf%AV5vd&?pXIB}!_k!$K#=HKWzS$*tW2{9! z_T`#aZjAONjo}wA-Ow;@u>L$JqE)sp1-QYyS@ei;9foKHyF|_e>U>7cgNGdw1B+hvJ~HP4ZrEtfQrrLsF?5N*OxqIh2pcZ4qq%--$W)`37nK zPK1o_B-ayc(x*0dgng_LacVyk8ni1=;dd^4P|xp%7kPRahO?&K;aryShJMBUjscM8 z6J90p3kL7{p1SuoacAm<;r?o!EX;FP|EJ^hC)2GA)jU21ca4~Ty?@^_+9B3hh|YVS zeVQK43|KM17YzGS+xqp5M|h7R#Rf9Gc=T0svSv1|rdqFO>tSD*u0TLW%)9E|JjDi6 zznIy&Jh_!TEDkX>xtwmWUihgp$d3P=+`x{$z>vO` zpH||M7XCD2uIz&<#JrxRF3Yb;fOvhg%a3|{wcvT%EPPIAl^@l_LYHhoGA9uQ>KTaM z&W-#C;vi!^v>H1K1Er7B7_ymlm1l1^w{soBqR%czH5?%TH|*#B48-XMUGTGTn(oZ- zjMh%;{Glh+;7M+{`MA)^-_c*^qD!^Q&s_Fsm9p%8T}4a$A|R4D5d$?lQZ?Ebp*h)J zmUU{s7J%|3X%y&gR#X5({UWBKsBgv>M1A72{!7TtRet!vx_<{{F}|MF5Pqe91~UHp zs(+qo1via{>)37-WLG3g=YB;MQm35H!Ae+_|oGzY?q+xhb$hFyS)6PBP6FEQ-E zQdBXt>*o2Vagetyt`%JPbCn-R#0z;VKZEqlpO7E&9~=4Ec>I%|B0mD?7!ii9$r0bx zrQX`!;;C&#S1txCJmbh7)QtzZ8VEe#DsVVTgeOGvvhDki^>?|+o&#`dVxdWFHExlH z8+JFHmMvzsKk6Ui2Di8}P1s2ke+&rhFmPbm1*kY_9!ibqCX4(6wGY(2u(32-WKX(0 z4CnC!7*zU2bb|&O<&2(D%k(zsH2&aG>Fb8JLJV>O`(96L3?qm%`4Q3w$Hk|fwOdI& zryqu7U)<>*8r(Au>sBFg8}o_uq8I)&{Zn>fDt`sA8&0Pg-Vu^C4F4>bnEk+$-sm3z zEEH%tkbRkyHI3*ywLuJa9F}`wJZSufIJa<>Bd5h_qQUSxj5h zvzY3X+a-x0&SH>;=B59ejMod1-$?Vcu_A(Ym>ctbG#Q+}LwIBG3Ec3%!H9oi(22b9 z_+G}r_4iNl(XYz*so!dzn|$(S3aeeWP%@7@ z75oPnWVnGsLpwZ%F+FBqtPYl|;kIPZte5#Zw5DU&>3RANhTRO52^x7_v90uch+!|2 zU-cNGvdcNto;Mg$GwNnc&9z~@zgGS%io1B6{R^jubku(Pc?|nbex^7gL_7>#xfv3K z5h#lMke4sy2ifl4PsRlDGd;Hc9S_nj^0V8aiSo-N$jMt*!qy!Wzpk>H8hXH>EOTz< zr&b?zuH)rYixFSsN4=eWEER!>&)wyqzBrC-@Epa66T4x~L4SxOH zoTci|*m>}AAf7!{c?}PKHxE9CzL&Rlr3ZEP-G>M@(V*t4P(JJkPG9&!(cm1FuwGUa zJ6%vGYpWh4CGYo1fAq;tKsRqa$+?ITtwk|IYWSL}sCSG9-!*2rT^6z$f0XeQ_%8ax zsz)ps_C^L*vL|FM_I5mP9e-@VCE3xG-I8hi>7%}JY1;kxV|v%Hz3hjS#W&t>g|19c zjG8Y@?sr3BtlSndCx`zI66>XC(U`1+@QgQ>&ER9>eS$5};4!^W1S`g{hOhk8`}h|n zy*>CAN40K@$m(IkZ4qA>J6>A?AM}eC{jvQ1zA=26Wz4== zyxc8-jPHv+${1xo9gbxlXEt<~%f6RIJUak_weSW_rj!B+5rhEhL>C(j z@>!}(T&eXHgS_LX@+THYz#WF&Cdo)!F$|}(4=OL2?7{9yGtR~KQ&^sC^(WM)kyVU9 zH7v+kANfQCy9somKZ!$Xpcp+_e~duAr$Dy?qvwfp(PKwO>Q#Db?W6{g&ay>+n8M^6 zc6TUv#}(UJ^+#bTwI9i+u_a6rR~uu2^-h_*Z7BS?82!t=;;KiZJ~5WTj_C^mW?2}h zfg1J4ZjYt$9N{W+Pvnclv+4Sygw8ukB=jr>G)CGIcJ7gH0kM{Wv7;6}wb}-GkqKxl zH;hUtT&E!F@&|f>Fh)7UyQNPN|Uo5Viz5M zQ(RN{6Bvdzvy34R%<1ex~Q-!LQ|4a*Ny$_zIs-oIf{bAWHesi8%IP<5*Sn21Rd-KSdy|>W|Z9 zEV#VBDGjR%hGj373|Fxh{ZTJ8gU4Yx=%iNZQE@snLND~01>qI5S~k%W+vWS{`IEt$ z_3%!zLl^qfA&0TEsyZ}BG&Jmjq$Cp#F6F)!K_K;flk1VKEG{0NBW-onpLeO3ls@IR zJk)bz^hicI`(gSkP!pYOtrcQnIK;-~^?v)#Q0iYo4_)jNEfet4L!>SYi_0zsSzqYQ zxWSSobfNFaS^uKkjRt)M!wv#>9*1hRb4EVtj?;_B#I5=&@zR;X1gg6te}po~I0M~b zq>F(rAs)H%hlSrPi}N!6ME)y3UlRF*feFJdD;8!N25&uJ7Y=xy8lw~p%jKA$iD$B> zEFTwp6%MSBKF?eu-&^>OJ2R&(8lCafE znQrZu=pn9T>mrB*&mA)Xwq4JFTy&&|{YI1;rh)mM^e5@K^2agqNq;!VQC=}mG;`Pz zA&WdS^%{aL0MZXsT3oisNG>QM`7Oy!#sgwCa72G}%U+w!POsBb@&@>o-u9VN1Gp1f z6A!Vpw}HnEtm1i2qF0(P06!o*3H2NUIi52bmdXp=p%Fb*EPG^=z0#25v6JY;JMh(Z z00Muk42SZx*Jzhw*o~j{EJQJc>-Yl_54gYsGJiq=Uvjva^7v!9RBc$o7XCYyv3SZD zvYW59Jyp!RL>ET*wZr_oq=vBSz-b~v##)D@Mm~hk{m(q~$YY_Tunq0|kuGxt6y4ZO zS<6JBFNW`~7}Bs5M*7Z4O!CE8{y$^PeQ24a zW??Z}X8q~RXyp*xq(74M4x^P;kW6BO{DuCoJikO=UYc#zA1@S%TdBWvIG$QtDX;^E z7=2$G{Ym@f;b$dVCQ<@CPJB2(YJ@1(Ta0PDaklDD7lJQ$e3Rb7d9Y@XI|$=!DRVc403yYYwLQg4j%Q~LWD8^&uH zm+RvX1LJTrVcaGQgqF?Yk1Za>c#B0UpKoCv3_recU|o{5A+n+#J~YqXa?tmB?ZDd( zZ!TXYNW>wXcA3)C4#9^><(6*Yga^-B8h7Ck@Kaimdg|#XS+FiK-{icu?#wR76WGb` z^gI32(u-m*E{QsioqOrsW7wq|Loyl?YH>1>TZ8}$D~PffC){I@fm;l6HvAW_FBTR@ z75c&jRr1uva;MvR^ne^&I=GZ6Rs!xx(k85tU7p7LH&zqbc$v^BvSpdj^&(vTD z6J!6CaCw@Is10~ahcA}DIKLzBMgAl`7R<5owDVYu={wdWF9E(UEf!sh~fnh z>{Y%_!uUCqA6m4;u&do!1jL|pqifWkgt3kMG9tv%iF}ThjCmD{-stnqUa%G^MtSmN z>yrWod80qpMh=TL7W&Ddj% zg+cG*qNF!VT=m?)#?|y?N5%vtm5Qe{?zrfdITrl1MWx`farsz8O7EBORqK5Z{<0dp zk&MOxe!^n-sc!Os&XDdDMScqT5^`}j{!n8xkUIOZirgzO4wH6ii$Gc&jEF2F`GW*Y z&K=+{mV>(o8c5tDlo-$6puqhAkseiE7Fclw?FPU)4r znTQk24#QqjS|QH{OvJD!oT_+Y&ZE{O`&X(7hpEI3W>a*Sa}nyHsTR!`ehC$(dZXcV zieWF!vK@{m3_EG=Y{;l*&n}T-pmpBx2WH?*H5C4|7|)r4+$!VrrNSR&;dBO}v{%zO zGXe4Jd%;u;x9JRo6%fb@^z=poMK1ai#A>w#{i*s2z(OUW^Im@f&+Hcpav(JtczAn7 ze#6ihhWErslM6Y)LgMlaM2qx<2HHzB_}mv~Ab^3*zPz8sF5yvPV8Sua*1yyv zs}pXhNf!^wSB4$(G&-)~tsY%D=#fOe;TMKpsNSgj-rm89hbP*l!HF-{+d@a95RaXq zm~~1EwI1jMsWCH+O#Y1RjrvlbP3sX^ziAj~MJ?j^(_V!4mn_`Ac+f$(zp7n~AcX@_ zr_h*DM;8N4`%BWFcm{%Lj5~^(hO9f-p%-cxF}c24ncB9+&@v^)2uG-kwoRTGGO-MC z0N^3~ZYwJ+yNPZ7oy1?TvlP#n!{3DGn?NsFc>SV_lq^chf`8kPf-xN66W$A- zvf`WK_*2b(FUW}OvlcNxW?U<&!>Y3; zNO(m3$@GV4c&p#e3Tv+!cx3P&?v;ORp(qV%BlL`Qsq-;G>$(;0!-W{<7A`Qd-NKWx zKT{4Cw9tUI@O#jlA$@rvKrMJJzu?AQP;b?j&LcVvzeNT*p2&`q$tPIH>5?R^JV3nk z!WzBUYQU04d~W~%AOJ~3K~y8=@nT&;rkXbfmU-WW zr}llUn@7HOx5x?Q*@4nO!FXpL`b1b8f;F$D!^H+e78}5?xdoMF<|B7h3~fj^`yA=VuJEKM5X( zSSH5@%yss3AsZtA>H)IUIVy$}^TY?;M%Q;IuL`B-4#RHW5|7(6;m5^nUJlJ&^GA&k z=O>uZUmit5As3owhhfiD=jM=jJ6X2m*PiZR+ecOmi*7}^&=cyN_!H^Tj1T%l(Xb2p zLxA26!a*)mb0>O8E(n5neDix2;YD6f81}27gVCss!rYTz~AWM_km#rb?JrdJ6$>)tjO}k*{3JPg^^tj=I4YQb!@dOr1@*@gr8&*rsN&+og8KSfaooC$vDm@{8UrL*dA z8V#ne#~(c0?1xLoJC|qLVT-CoKx@N;ju7?c4#Pej=<5UXPYMGf4BAycYZuc6FbIuA zo?5Rgp43}uH?j86byI)OXIYwH`0p;6QNyR*8Fi7|l~?tq?47~JZ(p39q;?_SQrXIa zgQQHxv$4ql>y5(-1)=hL-Cd~t_P+QLnsEi)sRlH=On=r$-X=LOU||W%A=9pKq}8i$ zIR}5x_T_@&$!M2EWE-nfN>Op97suseZ`>R2%J=Co^af(|JNuhgZ4E(Hn7%b;QvUW>kk7S22dIG zlEUTGpL^C5S)oML=b}Fy4lfJz%|>SKCsx55`Jg4iaLUS0G}*CHtggahq%Oxo*Zw|? zK92x{VN7deB4)oiFUmY7xgbbA?l2?Qc?*b4o9MH4W38Xc_+x+2QjfSh*NyvMG@uBr z=4X!v6L%`Y_|t!k0acCfT)KO{^#)dI-al&pBJtplkdfnuVIZq~vv|Rw48Zv)^`?6u z^jrZVf!Yqy@r(VOfs{Xmk5thyN`DVKZnm<39s1oSU9^4>9Y#Ijbup5R&^l(-YBj9m zf#*H03k@q>XeEs<#W;({&Nz?pE&cNdVgnzVBMoh3fJzskaNF^x9`)1ot+0grjFTsb z@xS8ZVOvaAUUnv8Q+3p1-N-`hR&WAp+=M7@={Wpjx` zOqeHE80b3BCc|(8J<;;b0J%U$zoydsrTRw0ZSY_9hrr)x2$$++yJ)XJWJa&Ix9X2!lQZ=x@<);v zsaLmn`n39<`Dv2nI9ln9B`?ZB>6t$wlg^pK#0Yk;JH$gu4V^-G%A!B1#ic^`$dZU6 z*U5+Z_g63Y#nAPZLpeSd^4l?O-o? zr~Sf+;}sSNQ9S^X2s@%jozO`z?AB;+lleb_JWX%PI22jzd@23Di9FwO;nJr6E8Szm ztoHk&*LuM8?s|8P)^ivgh6qdCGSMi*7NQRZyoPm5Uf@-}I1b${Fvw}Mn<4)s3&$=} z`T+NBWSvBXX+chZBN&Hb>)XO(4UCU zCwc$md;_HJS6TeF2H;E1%_Xaq5R}8HZ%oK@C!`9A+3rgTi%;WpXZZ{1VK(dhEkEpgSTE z13&inp^H9A1GSBtet!uaz2*wz4-0l*&lALcpPP&rN^_eScAj8oz()iBE)hYZ{)9uR zyK3LwBw85olc#vo&eD`$f;HE32#>oH#dCgq$deYZpqSKfl8-F<<)L?fQDQM{Tj~3E z`UIF^_7vIX6XWlrbhwMuuD#)Y-7VIn>_@}@U*peWh7HF9$&I%+?N1Sf$eYyKfO_(- z?m&Yb5-#&-Z#T5p_pkKTh-yZ_`{2%l>xJonH?^@7_5Qzy`f&r9(#6c3;k|J*=x-;f zW_!hNej3A0SYSEJyOduxLutaY`^0?LidxS$4tpAKgXtWi!x$d67~1Q)$q6L?p^}^V zv)ZXBGeP1H7WCAeit=u0=Zrzt&xJpmq&GwMt7YtQXAezo=L!nL7y5J0pP@f|0S&{D zoG|Qwhl^b5O=u7S{33~6zTl7QsoWMiip+APjoxhaN6KJn+oZoX>v^O38eUc#6fYWW zRC`fx9*z3K7#>m#1J$wfNgZ8(IOvOH81y->bU|UB%BrVoG$5RXi0xrL3>M`5g1}5N z209x4%z)k-koXj!P%MUf(wE3Lzti7>v4B5o~V-S>*?=ES6g9q&bYhS9s~-%O%c4~ygL53CJWd7s|6HGCDG zG7}*0@1Rmz&4q1LCR*ux&GWD$_mqfk-mhcZCiS;0;v~JI9WrCO*BJIZkVhh{AkB$1 z16ATHhFzZlLt5X{iN(!{YB+@#YA@Gk!E~F4%jn42mlLlL=vej>{&0TkuM>_Y^K*wG z9i1t+H}gjierC_M%eU}l)80-6D$tR*aga&$uRp?S&uq^U8kQ4c8R+WA2yEj}I&0plP z&)F0w%TNBy{F!%TNMIp}C;D@TMNdj{Q_njEeb#MT74aAR@-1sx(Vs7jkdS692UfJu za1I?XM3{*yn=x1yxygZLXw;@q3^4SyeP>5~OpWY_gki&vrnRZ>gu)@@8V>bo!Aw&UyT@-b+;!vVO zvTc4|WRvf%KYm>(%AZa=4AcGt2_t^;-uvHTc-FaGvm6}2e&YM?eX{>O)45fKZ$PUO z4FO)WOLtI@r&#=?b=)khA9vVr-xnV55_sbA!|#tfKfB+x-yifD?gI<2&@1=2o0jN= zJDxiXJL!aiAy|rD*N}6GZMEXF0h4FeQX$q~PabzrDkgWFVCY9rskU;{IWrxx(Fi*X z3;rN@NKxAf;ZG{A@CVNr($Ze%0_SImUb7oeW_oB~SvyALiHRTa^SS=u(rtbu`V)-hvCI;Lv zii|Ej%qc>c^e0*Jw4g;hEeR~SHrKy zpY+U{ZP;>Il-g~qO6p?`)IL-Ry7!m)=6GwOuA!I!#^6m8cV+{UUsSX52DcsO%VZT#)K>kCa?Y` zF$4UC`9hx)IuJavGOOS?;MbQ zi@_gd$D;qXJGrTgMNgM3p<%S|E`hS$$UFY?&BEbOZd+Zex7{U7WHfoMwdGJ51{?4eAoA~U!@){Su1N1q3i*JtcEWuMi^=cV`&g_eX^DA zzv$?ha?S?XX&m--;#BYajF!l*hFty~9ZL*(YG>uocyqex^r;6%dQ@IIS*e$f13hsD zTeLS}kVAIk?UtN#{Q>mAt{UEpw!}kuAy${slWz01dqS)bF+|$i2ykiB=xKPsJ}6Wp&dN?zW>jH$yRwuo1^@6#%%&jUrdm5 z`v6<@v z`3cKLzU8m~2oinck8(DdkDvOlARCG z=oG7@-s8pmc2>z6c0rUEEfn%=M4R{D`36&lM*x~S`F-kN9vLSYu{_#*w@76cjQ-}v zTmVaGRIKAM8WGooh)2t)gL)`G#;}{=_8Eq~w!jVuYMgIn!-};)kUa@KbiS$|Xy)1@nsKUSZAIbqm);7|CCoM6vQ&IirD)Su3dJ6GNWqei#eDZFW( zQStnmKDVXoUy9Usqh6COK!$zNhL^SSSYJTwvq67jzi-NmL1)v!+RE@JgV0#uRe?Y1 z5{{rLn**hP8B8dUOJ23t^TL4ts27Z5W=RclSaTTMDia`{MF?YdL!RJB4Nh_*f;@G5 zS5N!z#vf{IW!R2L>hDs#dR)JP@+y%K!#eiC~94fv|(}XVoQ%8n$5-jbEo>5rHJD|490d zJo(@N=I+(E3|+zg-ri*R*Qu7DdEWbw&1!K|<7tWJ0_;PE&%EDr2c%SHu zLZs@YYyIoo@P7XQS_p6ao$#iA=A~ON2JSKJvC|d|X*A?G+y?5DvOLOD{Xk^`gVry9 z5I-1-b#~zLMZvNcvgX&T;g>M%;i=Oz-C>XyHB9A)>|%7e2YPtGl7~1nN4Tz>oZ9P3 zA{gq`K$rL#>Wvua#Gk@XX1RU7=npio2T%Nr^-K(j9|^MW8tHKTVWFRy(bOEQ;_k?C zyPxz2F=EG}K(SV=e$!`f-td49D{UB|_0TL?xvoEf5cYB-T`P9g+evMwMm)DH&<_ny zr#5cFu8p^MK`2od8 zd$}4X2MaaL_jE`y;q-N=eA=1$2PEzTYY)Kn>w|au4@{AoxQiF~2`2I$$GoP+R}Y~$ zZwmmv{_S^NMDqI=j?P4=ajm!DlG6V{zkdH8(ACM(51axkI{rqw_EN8k%EX?OpY~(G zkm|%gwplk5-xhjO>H!AsIabjb#D%irfnHC%`OvDu8yct>0*h4IyNr?}gDAKZwJ>B> zI}FYr8FU*0-k0P+q|~?DVK8b6U)6Kll|Sl9TgV64?=b9`Qx;OqIG)+p7&A`1=nnw+ z4#R>!c9{<_N!ZE=^;iC|^Y2K1WRg+r{ItW+Jfp)$3WxNoFQp^sk9topm2vG~j+r<8 zQS5II{873AgCKaL<*9lj&!#&=EB%qfqQ*e&bCEw3^ z)WtK7BHz;jSPmCQ{rCNG-+Hlc`HQGq#LapnG`ckI+(E;#9==!fkdMd9XFBhDRJULP3iJmoDpY^|(hil$N zRds?}5fGmo>X>#@s{SDB56?|rJ?-t4{xD0Fjah$Yea4tv=vjZnW|}$0V^72|=C{BPvcZ@k$b9dM4d?+kVfiKOK|)Y{QhPXNMt+ zjlh?3hJ}OMW7-8P`cw00vq@t4PAz8S@dp4%;-QC;Kk5tjqA#KTh?Af6M?9|U-Y7iK zdbQ1)@rS|gS!6$qwB03ysN&`N)8DF}byOIibSV|bpRMOg>OL{Rh;Zah=R;4MmO1`_ zU7*tRxj5_zz&y~a30^OjI;y+Er|bu$gT2Rz51;{|3X_TQbyFYn=mW}^Uy;E+!SEkR9YG zABwe2*;8|}r*Kt+^G7h`ZQyuWJg*Z@JG{uqp27*kt{y|?M3TK|jAE!yZ_p8{+43h4 z5H5C_OXJBxsl_#IXoaQy+pao)0- z{b$dgy){d(s~Y0r4gb0r`nt7Udl;9ekz31GdYmrm(ZtgHW#TOu(qt&r_A)^4E>w5< z%2pZ6!O{6c!X0@A3!1!!DUP<8(-S88i9f+`3oSDYJD1lN{7iJL49VDDi82(=1{~>6 zm79F-%(4LZP=Bf=5Qt6&N@=edVL^W~e~O_W>yOX`Uh}7xKRrY79-=aOob_|C2zzet zQhzvbNi)a-V#rNinDD7Ve}W!y#OowJ34=*^CDD!O%~1qdf8@ZAE^4(Aq}Xy}NH83W z{uq`#>Q9HmjDk8?{cWK?An+I40uQAc`;$YxfSeSP@83XIdgKKb-f~a~)(e>8xD)!9 z87*DPksD?+!%N4P{63h-*(38Z4}QK?kBHD3BVNL#PZHx=J*M%-*DQmQ)Ocq=Z)UXV zgpm&)OS!rz0D>w@KJ7nG_NE$cPf;QWe%`}qJxFT&)uI^~hb#56r9;SuMJW-wRXhqc ziC+0JkKs7{pcq{(x1f?-dCgxEWAAWqnEDKpa(%UEMbv*A|iOdlzg zHRzG2(UIS&7-X$LO?28qqbTb|n^(pS@81xm<5G zcDukbmpKG+q;&Ef4KbL$&C!ULV3c7yh8;G?P%HJ_|sUt`mP`=Jh_oBleM0qanHU-WLb?r zxOjNhm9kgdAqrv!qKaGQj2teKL)oGEj}RA<1C9?jIRcW0JR;08 zMT3^^ZL}!=llq;ItR}m{KRMJ}0})We_U1@jvKiNY;o&#UOn#NHK&~)N`3z&Wz@W0bvnA%Takdy1A=2*PNfO}W%gx=&vl<8&S2HZ0VZ$>V8 zp+8E8%8*!a)It@rOeCQZz+}X;d}lWTDrt-nQ+=UFOZ_2{*PZ@EFWyRjnDeB}@EGok z-MDesjRD!(*V`Z&n696*&!?)zVb=sBqJCl108Op(uA; z4D9J{Bxo*fDrAd6h|;P z$7C?~z>BE!Pc)Wvd;pYTA>jA$@qdd6GpY*I~q) z?~W7t z+$0f#u#Cf=@`u0K%ZM4=vkw0(-a_{jCZ8W-hUi&eVvr|#)YU_Uo}4XuCYKn}C4Z#e z;1OD3*!TRI+xb^x*cF%RH{UKxU&u?IyWvp@=Lh|1F@NPxqF@*a>e<$>_3nV?-_^idX{$0op&5CLe*uLWs{s!| z7%ECC!^j}_y0cdF&H9(hQQB!9?|23xZWPh1N7m8{0{21I8+Mrx+~8m$zu4;QX8d8; zT>y$&>blFLyJHuPtH{~M1NEGzqTXu=NJ<35+{5IE`zQ^YVKbK51Y6HfG1CEq**xVl zdTDN}joBQE5uwFJ>B?4*@_tIJ{Hlg_7*f8qC=uhmU7=6bDmdfY6^3(C4bzDEeHVh$ z90cE7REdSOo6 z@ASW$UWO?rwwTJUgyOs5^3?B>fd%LrDK2v;ZVRoM!b0fm5DE(4M+|#>ZKh|1VUKax zQJ^eZV0ot53R4I4>|!9Qp_s72EB>h2BhSAW!_HTF>lwqI;bWdiFR-!6^pua5iwag#8 z$v5Z?g?gf;WCl{?r|C=JZ@3IY0a(-u@YkN(W@$0?Bl2@F^r^OtCP*6a=dMHuAgzR$dMG)9f0G@LkxBR zj{p9E4jTdqX)&P(LF?FZTC@>fj8Hw`tn@1#4CmpWdAZDrCcO|VwwGkQxU0K=4UhR9 z4|H0YGJW6`-}McRg0!pu`eRIAx4S7+WB`%t;eqVm>7SQg>Y?dvoV@5f3^4-l4Y&9# znCltCUY^mDX%>hRluKV>*s~!srLvk|#$iwN#Qd`%Jb8#I&^PgC(c)Oa#Gn5xhMfRE zxJHF9Oa24~1R*({s?1Q8wRk}&>92O#^Fvi+5^Ff`wWj#qg+yNzNWB+OprsB zdQp#hgw@L{Wk#}nCqgm={b}UK7&yMu13$GtHi;gil}!(s4yA4R^q!tI2rB?@;)|~n@2o=;IItXp`~!V=jjvdiXv&)N6*n?wItjX#Ac2s}kuUX>-1C9#oRU z+1wQIjgo-@!+lO(`dk!C`S#>e1*EL_j2_ILS3J2JLYXD|nx23ck8P10g&OznGM3d( zX`<&4gUn8w=Uqr)l2@gteEAkax?+$QSmYLHO7y@C!#zEL*-!eDyy97ZtOU zSvXepry+!}yVoD}S}*lS77dAJ0=nLk&@eFUm8uml7`KPz7#P@f@qG7Q%B1nBOS?>$ zm5*HYCw?YpMa)F9QXs`J+Asg zqh658KqhJNRP}eE2bCTcgW56XlftR@|4x4>XCDnM{L%VUS7KYFy*BjXhY|o1@;O9kdQhSYZ=r!^~4l7^(@3RG6yT&5o`qx?9{NHJv>e&0qd)NOP{C@$$ z|IWC?qt%$iF*ajZt4C@6nd~_f%Of6CXJRg3JX4ewnef&aQZ1r*&{h~^d%8!vV%c|T z6{R70n5*_C{)7e~)QjMur109rA1`oRxkp(%GkkXXL*kA9SbvoGz=Wzl6!=3?emngUdP$-zUQz0M z{jp+5D`nj3Pn46gMETRmNwJ#_g|0^K(FO!2!M<}-6p_dcdzBsFjI3H=q<1(pBkE64 zg_ZuaM(923Pb~(3hnL}4CT*S~ljeAEs{MlrxHkIp0%+x-Qb7premDL!!Ml@&e&PN2 zV{z4cD2^c>;)VVYCWFiKW1sY#fI@$26rRPfn8K;HtPaz*J&Vz(SB>A0lE+OXXiMiI zCOytFz7#p??uDusXSm31ok}Ld;WZ*A3n`y~6F`C(D2 zZePZ&5vYe}cZPp^0q+O64ZQ{rVisz^>lzE9qs5IL%ncAh{(V!E> zb^#YgTRw^3Pk=3wG=kelHx-k^rYx~sXm&sYUEz>4i{WnXbw^18Sj6=%X0~C+^TeyO zH@9Y(QtB9!RIG4^Vb`Z-*QeVr#*K7%En(Sx;`RKwo~eSV{PLD!*!8)?utRsDM@t$% zVAwb0p_I=;s~dqk{&+!Z_KdFs7Fml=1Vjd~7pN}KNB(ersu!Ku?4zy|9glKH9y#rY z6%@hgnKoCR^e28Ri&8z*r~GBo1<*!+!~peCI6RXFzwpPr&ITFn%K_23|I*J#Y<5ikKT(cRVM`N9S4Z!#V2t{+m=L>sZ+wjU!})U*uMXV!%6!%Fr@z_gS)HL7FcT@a zvtXU~<4=T-m`Lu%AFIQ8dt!7|n2Lsb9E&s`BZy%;Z2DgH1hx=XFP#JUg5N^AGh&nl zGP%a2n>4epXBz6+6e58B1>oy>p-P*`KG)^ZiS7%Sjb?&Cl=Q~mry@cdl#J_= z08~%!lf#`>biHp5gU9z{`v)m?f=@1^@R|Ih&DFu9HHz|IARZ!HE%jQ<_b}|ekqqV` zp0?3Z>51<~L%2-5rEPWMO$5Z}0)srlYmpc`!`k_247++pZ=)N8MnDZhd9JCSoW(Wz z&QHhjS4^GM)pR0=a?^ql^(R!w{@L^fyEy(LS6!J$L)~@{BD)67>891nCx+|IMt|1) zQA1bd&9!6`faaf~o2VQ~`dmdopfic5(-VOKf3E-RcXVV{E?ba z+%RzAiaV#Fzd`IKN4$C55*rt2=EV+eQxAS=GJ%E#@U_q%qc?vs`uo7@SN#Fw-cY&V z*1zfxg?eL@oX8)RJj{>_13<4E{b6_{7kF7*IZ(%+@D6`HPu$EHdJ!VKnDOfCrM#XC z)u*xo4Nzl17X&?Yop{I&qb{X+>pcuS1?>%uiKc#2<|662i%-*?A#G#!0UgT2M3cZ0 zqNsH-`Ki~@7F4yK4ek9);2Njpmk;eien}wD>L7L72w`0GI)u9R7vR4D*7WVA%1+pw4JtJYo;WDj;RW zXT>1v-=T)Cp|Ik>zsSC#XN6&B2HrZ+T$HJb1ZOhVNwT_w@EaI*eXgqP(U4rxQ@)I4 zPV(}n(WFh~g-R@{Ge5I0p+=wHrk&a!t}uW1o5F<=KWs#{x6j>QCoD!MbgL8&{U8V}u~&@Mh^Rsf^~W zjZN%go7#FSdS6kVQZ6m@hx9b5{u3{M-^o5K5bfU@ z>VhriANcrCBOTy+Q=Ok&kQ4bpg6sX)nEdr=?K&-!=V&jxRAto^mrO+zG6$L`@W4P@ z(RCu*Q|M0JtvEhJOyW^|$kSfI5d2Pie>Q!mKXB0X01e^}eEl1@p*K}`w@no~rm&-u z7WUqpCk%DdZ-+d-W5rWH<%fFOgAP5?_;mK-U@?8YZg_O?e!H3Xcje{+=C59pOR9LM zY*MnXC_l|p3GqP1{O&Q-f_@gmP8x!cv(SyI4>9cOf%CHd91Qy<9fCM;YvNBVa6COq z%!)q|GtP5?OL>)N^ehWMXSbxMM+|$!cuf2$ymC%t{R!`$oPj{lxt0Eq@G;h_`jaro zfxJNcnhd7rC5RZiB!vL4wbyfHs% z4|c_}@kjY19@$tOODIE%4G#JfJv=1*9g0N5u;&q7Nad?>_orc~kA;o~@~Qfx^>g6K z3G^dDW*8Pa^AYp@Nt(v76(P?NGp1rsVI=}vI5GMadp|8CR(V6a)Kh4NvOE2h%3##mR0#8v%(4jTuX9P(<`l+Zggr(=yaLLWG0T}pdX4vIffA{nh zwsM#B0KFa(HWWZu1n)%7c!+|;_c-k%ReFLsJ&jekACsO8<3~TnNq@gB;Qr_1NKnhl z&&H45%ajk`H3ne+D$SQ%o=?ySMt=SR3_G~XGbpj;F9g&I7KSYV;B98spzZ*}KAKgq z;}OHoo{N7b=?DQBnR{Z(%^@kyy zxzAo;)1MeEqZ*3#1gHlO_d-vXu4*W`9_rHLi)Z~AKPq1r`~iDg0K>8mnIOw8uz48y z;me{&+zI1Okj06Sq6#~-bcJwJe3gRX9UtMSe(3!Ip__Bo*|U9`jHcOYZo?~)p1zaosJ z>J~p{9gCj#v*B#F!9E$x(k_KNoX}vH`0#G**ScGCR8~oL@cLJUWMrgR>Ke&N$4_4A zh>fe?tCHH@yRPF>dkwk%vUdLsk{zn0(6<--UM0oPPmmYJ*!j9Mx_R*R+8oR!mc`;N z0q~HaH}ris#m&)WdNSOf^yY!KM|?VD+@+aLyE*$QbqQ&z=Y)9Sao3M=Zb{Fb2UG17 z#E%6-YR1kDH;b`i7}A1ew@1o98^TW*M3{oa3MExM(TD#Bq#EI z2xM$0+D)C6dKZkTc97ewKSiv~qk^P<*<>^mxefytX3WfIY4k~Q8!Wk;rPwAO<)l9l zEPE^CkMd_X0h*ylveQxYCk_v!pS@p#N8I@_yDjtwKK?K;bnyxWOFbh-f0m!^ENl*Y zZs(dV6E(p@NETQR5kR^%Os+yJqmthXgJ6}kf1FIv>|VlE+iLpgQYewB8t`fHQ`>h? zxAuib50Hl)9VdA|IUIUH&a(s(o43^h8i|+mTb}Bw3wL}{S)N{+Rno~02}p3pclt%J zXd(a%((|Y7KK)hc$w=M2)4v>RZ@#)i!=K+0P@)>&VzfW$kQ)9gIrg{on;RM1`#bs` z4FCRyMY5UR=mifBOZ1QnMa|eOa4fEqbJRu zp;N}mV@Z#JG_Hf2hy{_QSL!pLhBb$lyGs3hC>!`nhR`mz9d@`9&`okE!;qWh% zmQ+ZsMXC#0F8yoVJZek1Hw`a2Q_|H4<%lwlYH#!i14bP}pLnSIml(XsvmNwD=;E;8 zGIdmgq>eufbj8r?4X8$Z>;Up4Hki_Qw;ZYsc>UNcsJ^7~<$3Y&c(2Bvu+Xmt`Q4;w zcw+I~#&yHvd_5Y-4v2>lT^P@>C*1Ips!14%12lb1sSw3Nk@IK z{t&8o*y6WE$rCT79qn?D^q-lIcQ#gJwR||)hW%j3CwYEc!E+W?7~!3cFqTk~(- zc(02mkxMl?&4BM8F1Y@i6Nh77AEy2Tz?U2TpX>@LmjBY76B!2#;`AV7e#;aY4QJ`o zM=&YzR$uXb8spYo{QgwL*QifJVlrbuln(n1Ln0IXK-z)+I0aeIX!V!uMLE=9hfo5 zaZ6(LdK7=)PXalm4_&jz&S+=}(LL z6Qs7%AB|oTcSh1=>^lhCGZ1Q&3C$fOYaFG=Joz0n_noy;ejJOop&_15u6aP#W$H6@y4Ih_Sr8eSaD4n3-s-}HPduTFu^($!`x`OrOL{7QV)d^N%6Oz^ap`Ii~*Oh z8FV3lv@M<6JhBD-d3SI;F7D0r!=XW5I&*Vu_h|HZxv@{4^*0jB@5(<%@`-@1O9_GH zfHwNmb?1VD&B~$0L2i0*Qx1{d4GU0Acg2zyUh3-+VZ>T*(|WQV#ePe$RSbwdxv2+DyY7kC-h?syAdARH&s6NnQjjL2UtB-EGmC{z$U zf{=Lc#x(H^Yv_BXad(1x^OL7NDinM?$a*yXwEiWBmTb+YRY&Z4x(E678(@6mPMSqCggP8QY@JGvtCFd<6lO++BUeF3T(4B}aRMMF_0M&16_X6a5tq-U9gZ}eKUg`F2aJNMEHz$eE0*WlCL0Xrqk z7AK47D^aECHT3=%ra^G8wDMN_uJS$JS78;NC0%r`40j@U)Flda{Y*Ngt)F4!cM)x@ z|2?Fgfqxf++~Uu#Zi@Y#ey3lY+A0paJ$XFUVVJ%Hf@do~#|s*zRDqNXRVg5{0CHS?%vlwOo#`oDWx> z`mpT&23X+~oZCPEPz=XoPw#i)kt=V%{LtYJEBw)Q@Pw&h?GJ$d0C0IINQ-O#LUJ1Y zs>E-(7Cs&()pHKPgJf8x}DqVz5(xc>{FKJkc^)S>?9XN1QM@4Jr2f zV#i`f<0l4E8gBO_K`*m9#f0{b?G2Sv`Gk)Ti7^l3-JmMM7u!*&3$h2k0fUB*Bhq}5 zJFTK*lJ9UQOrIJb9?I!mmOWG)8c5`&EJ$0u>L7i9ZuBZD0#lb$~4 ziPaVCuX@R%r4-X{ut=6)s3BqMXa4kfIPJZnr}C%Llj}ih?}|Sx4|!Jk5(MUGxznGtm75jjXY^+n|6-t50j2f|{=SFGBKzQaGcd-*U_@xA@n@kw`XlpLiO5Ov z+`vGBSmw-O0jDdPi>%+_9r>g3Dj4=IixkF)2BY$e&7eR-*Y*}YDl1Lrk3@r6>5m>F z6eFg0peaV!y3?#by0DtW#^H<6Ak=6yDvKcMtUuzqU&Zm)_gCYO#hKrXKSo*|Hl^bJ zMW9RD<@~I}hVp7>ATbb5)&kpcASM#bZuE8^KwqdB%4$&D8ZdP8+a~o6v~o~vms-Pp zoas!8!9`BWrb>HUz-W1^1Cs~z9A6>@UqtL+PDao-60=9=d0I$Ry!IALAM?;C`)&R8 z7pHZ1+$Ify_|b(|nobs8l5MqkCGs7WCB5X4aGu)J8V0P8oZjCC|NnM+DMr}r1;mfR za3V(Q!-!CC*wX|8DPuUwNA#+k9hvZrE_yb6Y0pG*D}13&Q9A$9Qj_#ZlEy*TMi;|ScNhk#3;n5lg|??ipwYmA>p?`}Cy7hbsHChv8b2If zwDBi9x`T(-gb;*LVHTuZ5l(j=z1hS<$)jv_2TvI=j7`%U+USp!u|K??Jdp&yk#_25 zMSnVtXfk2^X~2jb%te2g#$qTkQc_dAcI1x{6!b?wtBP>QuP@0$5N$E;zz_44DkQ22 zNu(9wzk2)$GY*$wH@DvP1qxnt?wBu8s>M=l|7d4bpXnWKS6pEC(N4YiqrN{G99l1& zzttcmKrY3)Atq+t8MT|lZ%ol;mib~e1(QzU`;Tr%jWj6j2Xxd$1YL^-ljzE)_;RIR zVJ?%N@xtRw=gnopI+nh4a(ZtDWS@z8?^y@iFI zN{9aH6RnlldED?QMp`p)td%%J4~(9<2Bn7^*#e_mUeXq(w<~d=9BHCwp+Cs=-RTdvVR*MdcFM(KAQ@o` z{n45`fTj|Qax3-j@C&4eL!;4Gr6ag)Jv_=)pT>(Rjz7yYo|>PSP2Tvz_^7v|{tC?s zh3N%OfO}Xua;ZGU@bX9@lDTn+uPAhg1>y@qp@?V0*Lf;$Yor&gLe;$L56c;dw$Pt? z7*>l5^iTc0pj&fAAQB>D z^Ss`ZlD75r%lBKnPGrlA|{N2BNG1O{%G+Wrk zcnTRvO+3;YEcq(2UbgmNyc2SmJyK}JBBL%aK8i}C^mO1|4i4{(PLtI^TM2nOGFo4L z1|t4!i=n>)Vk0TuJUYHOc!$flv`9o^{4dHoy#t`p+HR*N`1zF#2;wB(<(7gNkbmKV@L!?D4UVjx}s03ZNKL_t)o zv&6)%2HZ%iC@7hpP(L8XiPN74+kKQ6Wy5V8c1G}Cd6bwve<}ufHVmmg1L=bv@((HJ zia!Oz&N<3YeO+y_wY%jUKHf^vm)B^#}cd zT);$>E8_BZpfP#WRexi1)Ua(M&wwwHMQdS_&kQpnr~ak3a$xYh(^dG8#2d~)Y{ng6 z@TU{(l2+5_aE3wajh=OTKf+J$Cdp_dEXJP6quFKW@5VSF@l@N-YAioNI2Im2LNH_~ z7<`r1m61a*Om7N5sf(JYuzk^}HNBCaeBGEA5rI|>B4xCeyeF_4kiZ%~xU9%9*0^6} zC0b5G7zSFt72So;49e46ai^jf$!K3CU9kP?`0-Qv#873qX8z`&v>py#zJ9pK+mUp~ zKVX!tdbKU%4=iC)?E>(AF#1bfDFp3bDYM^cnO?*G5Esf6ok1S?qs^cZgDhVJgE1Ne zc>}%Yh{GCx*9k18%Me`H#~${>q+9C$$w6YUqzTR%86uwf>CRnPWwT zU2e-2xy4y~#UE*wH51}lmR+1Vu0NocHkr=ES&|6Uq~7;Jf2^TW&T9~_-c!@tsy_(t zy#c#@77P6;Y82(N(jNlAZ;9SgjfyDtH-Ib4u@Rx`Hbtrk&PQMf`pXL(i_MMxFgz6A z;rL^*zzss-ge1Mu@0+)cgFH=Mee6V0VB`+hO!BTmYj(+YHx^|qao)P<+If^$3c`3a z-XD#+sG}j>dadPu7Pd0#fy$;B7%FS^%C6$S+hVNATCYL}OwVR|Ez5&kVk2~+bPV+n zn97^xMF&LQCs(ddG-J^6mNI@tVqF|QT;fD1Z6NH{!PAR>N&NVqNh~`p?+mpu_|%PY z-oFka&frG=Cq}={GYbK=*Issv(U+RGZ-YgGsES9fn<>q`9?VUiNUCZ^(5r8~#(t`J?{L5S%iHpI4st*$|Ftrl)$^H=4L< z?-PbyCpovXGDq()?Ag#R&jo+t*Z!2+$T^mZD~()X*l+cR0F6aH?6X{tVc2D`$R4o* zx*!@xW$*}3@(S;(+>FW1zFY>YaSXfU)%ru`DXxFyF%UfLN)HYGTo@kjWyL}s2WX2L zqqNZaV(62@RQDx`XRkPI#Lf?q|x=!@%@ zac)qETz2xftAh``%O__MLXo&GfxoQiEajdwZ>pn<*SX@u0}-o;EJwQ-nr;r}Y6wal z2e`{3_OCYdwVhRdH|^Arop%eL{)J;5UnSZtB4xaMDw-~c!(?5?^)J})R)1@MNDTX% zN(e}yL^bs<_+?xtsq*uA#qmYJG308fB|TcCjqR*0Qy36Y z)gNSf;tt7sp+8Dr$v*Qn)(-n&c?RMV!;=Fvs#7T^Jmr9S{oXWO^k)qG5}8JBu*G{` z7&@dz4sBD>pK9nxrDHM<@*}T5jXzMUjE!M>NfWFZV|S%%#R`Zzxk?8Z_EA56ucUY4D#2hhgPi`V40rcus>ngcf~tBBvq+#R^Fxj@+uB{@aQZ6Jrf)W8|D5z_dL=z|f=^iT^z<~T@?wD+J?cylukDTg#9yNR2%kCv zW}1WkR6Wwhq-{#d`Xe4-T!Su!A1%p|54Izs98tqm4Kp$1(oTgMS`-Tu4H1Ggij3ke zlm1jsz9>xENt1VDw3gfPM|Wg;Bq#5rQS%BK;4#?aLABani01J}zQ-HWB3jcEBm?kv zrthj}jPUUUVaBwwD5~(|%lmv5?_TIK0}2>XX37MpvDBY%(RNGcCzB`R{BY=Ik+e(9 zkUIs==`p(0D;&SW_YGwYVR#aerph=PIQDhRbbk9#D9^gPOI@HPC!$*QhuiRtkhaiY z7>4pEQoQkYd~x<(|B_*IaqfixyMSw1=aUm5(6&r;5V`81Y>Q&F`(1GMcLiO4tox+i zW_t_s(K5;+kO<%l_5jJI4;VWfqr^pF3Ck+ap&lb^Bo5gK4?Ft(Z5~*PZ(r- znxPmB4dkdJ2?K32t`=CHlS@bQ=bxRPk-?t9aMk=;-6$q|WG4*rh76}CSQ0uDV#csL ze~Jfmhhg8gH`g;|nDR^O3WnW1-pGdZ#GfFq_i&Lhvl+QFfBXw>VmvSSsb7O(;SvWu zi-krH3k?Rc{*>}3g?P{(Nu4NcBd+x)*5GQpJ8QwVJ-gh77Z}a(EZ^u)Fj7@pvj=^l zKY|^f;?EBTyOBatc8~n5{E_yEbv%rCm`8om9~c59^?&=OE>yYlM`%`S+#=(!8<^p# zr0aw-=}#Pgq{tN9rs|Ka0)pNsCVbJ|25(^Uo1zb01bl_|mh^NzdyM2$I8-vi4CLM9 z8bcT=-q!lzuHYuH2UX8L(=*YrNTR+Lg41YZG2Ra%7D zdETQuOa=>@G^FEOqtSej`qvx=a7jzNt@Y%VT^i+nho+Ab1N?*`&$mDha3&zjW0 zztf?(2>6eC=s(a!P46GU01oZw{h{x$41J5aG3Mc$!>Nz`7daYIO;3kw72UcWdM@dU zn+&%wAEjYo_^VUndJX>G(s&J{*}stKz5&qlIuGe3a3d>%M!Vi8kgsU8hXpw`ji!6+ zAto(j5dI(X5bKj7t>nt-)Z`htVvwstyw2az!0`S}dQN`KriO#0IzBxIvM zi3yQ6S$`_$(oRwQHI`v=z+6Ac!PDrX)C`e?NG~7iPY;c&`U9s&Z)~0P$MO$>X*fg2 zkT{K0s+l2v{Q00yB&_mcnGh|m|fRQYDRex;!8L3rcIOvb*3*~V~ zFDQ!VW>ei(#{8s<_Qo`DfB17Xj@(SH=8Z4)O@=AK?lahKKL@=vUR{p8Ul{@;gzBa| z2=A(QTMsoh+Oz&{OReeONIEP z;@dO-6pplF!^=EW+7o6|)@$eREf)hOJW~q+C5&dQ1=cv)hpo!z$@doZPE;qKjKz(p`xp0ba;2lsWbH=*86uxjR3- zt*$=`t4O>eU)tCDJEzSBAAh0&TNxjA7Si~mMr`G)e%5V<)%f!S!(fQ)7Vod#xf$me zSbFL2#zn(;FX~zuIxOYU3lsE3cQtMk3B;*}t7PoGz>D_OnC>>Qm&r{Jr z?wzRV-R|pA{Wox>SO238;l?3~;3Gw0p?*pp%H%2B%tXN`P1shyKjsTh{3)D|(RAJ-x10W$$(r?t)%2C7TXPiBGOY)8`jgp5YG@NX zj+O{lWAHn4cB3cjkN%!+T-ACTrYJF^1FXj%y7WMFYDju#ic+QDb8as{k5|?w1EeGd z#zGJ7myegR z4aB4DX+fc%+x(u@5&QnND4)D-yGSLGe-rPd4YzQF@UDiy{Z6t)#$BEdG5V9!gkZOQ z#^#tl|ICf2^4`h&y~8g1dMdN>lSp6;52-bPcL$`cu&gsD#_r!SecLnMk#3!3f`>Of z*s-`fWPOLv_e}Rczkf28{L>ED<8Imk%;mQJpWLl@spn7)7{`+OM4u+SI`abFBkOXy z%%k>}Wgi(L2DxHc5*=JTqN_OCq54Vq8>mT*qiwG*FxQEWJO0Fl#uCfE;tvZQ{v-f+ zcQ;-&f3QuQ%mPUg18$nNw)~mfo9U_infdvsKNSO=W{I`_3{SG^iu190Of5=|9JWmS z;h;BBe|l`MSI?Iizp;a@^oLx36jykwKkA9*VBkgm#D?qP$~*n(2m|D-KL9{&VA;_y zaDn96xBBxIgV;D02({*9g-Gp|@HPq^5~$qpSg zcG$SGNPI16HLj_FsGrr?0TREbr2M=a=ojPXU3P}hUM5(=nuM64E)vurJUVc?xwz?e zOL<{bCwedp${K~kaQ)4Va5bjWrAFA7ucB8tNAwP#q*KE^wkHXojO9OT7(Rs`OnFPD zh)18^Z@#PYS6sf+f6S3(YFZkkhjL)7^;OHzNG8+5xBq+y$N#3JJpR^M<_>)QU&eSF zMCU+<`Wv`b=Nb96N(c;)94idF^CueGmGWBAia$U-dr;2=oY%>`txSX@-6+*Xf34t*y~Sc0@~nNgyuL;7W&gel%q&JMRt-~ zeRujJJk~Q1dL|*}AR-IXM|#_)^5sc?g770rnwzO$$Z13s>T>1#N`KO&K`fYYqQUp> zx;II;6X*)^i{nr8acAO-evbM~RL*4N3f17;84q>Xm^_3UMc^Q^$Wb`Ls9Pt-zR+Y7 zj2g5L9!WdQC-3QE>FL1fw{4lj7k9e|7S{4-4ax?G3!SF!>h~lIAn2d`jn_hNI2ffL zGF1)Br-Q1**>E|96|@)rvI~>C!aPDqR~@&uvD`mdM6D8e1dt`vtcgMYwf_BgDv5{j z4&>qM=+!HBcu#5~@=%DBq?`A{k##yv^>l)rx;o>%EV;F`qfjJ{d0kySiT!D zQyg}EvKnH%p{KmD!LTR8HyHLijQm80(KGWi=O~g$81_4Pm12w@<=*BQLEC0csWnt< z3S1+{GIMJiUx%`L~g7Ith$Du)I`eU7XIhcH?KPhTUF#KjV`!m$bid~PM zZ-QaF%~Iz>{b8g@Y}V(s-gI#Zb6@mFg+{4CEeja{z?a+7OL~I*Mu>jr#8!Wp(Rs$s zAM4M?ct5fa2*)rNeloafXTIAJ&{rr7i5NV6I@ifsSJXN2y6qyUtjIe~j3ZePVZ?v` z@Q~*xUU6zLWBily`R!i&+kCMb?k>)f-^|1P4O~1Jc41kC#Na(2c6^BN95Tw{<}?)E zPo^o9qR_C-f74%Mn&xKxUU+uc{`_9_w^!W@F#i*cPoHAg?Jbsx7Jm+gof}CU?ZLS}1H(Ro z%`&)`Xd)9BcgLSW;jo9svqfvFwh?X^uA*I}$#2P@M1j|z=z-a1SzhI7M&KHQoDA?t zOOvTz5AYQxS^W(lHMDQ^N2MH%(kw4s1c@B0D>m_GuRjCNN*2=cPJhVCy4N3Dn&?6% zwAV7WAi939KNdMCQlk^ejs6VR0CJR+Fj%E|PdwXdEZ^!6OEe)}z$B2nl-I=**K@O# zN#5VRz9~|Y(CNi4qU~5Tn(<=7vc|y`3;pRB(UV#pfAj!k)d8FM*^L2}1p{k5^r9TC zho11XT83<`PR5p25I-`;RqQvOa5KVvB{OzHzH@LZc$ZhW_tn;O@q z`=5VSdJP=)4jQ2~mS-G+Rx?&t-+FQOC_Tdf|_${#V5NAaT`CI-Dl zs$3Qxfj?PJ8~p*6m)dytqCY75qc-b<{zSNo@uZM3_%q7)-2!>uoPl75EhZ=Z@q$HO zC?2G&H_T**be$QP^ry4NK@a-##!`RuwFnt$7#C$N^(Rg8ECwgb_Y3_YnT!_tqXVBC z^uEwh{pkn`N9A!nQzAPDBy@1+;qlr`pzhg}8MBLA-{CNHX@;ffIn_0eM9I0G09Jet ze0U81rTqKC*s%;AyRD~3hDEwDN~7Iw@4QhKg!4Pvq*Z-g7Z~CDnz_9&d2&hGGPOs~ zE*u;zTrO%J5(^goC^djK*ymB$u9Cr53t1VnPvcCTN47;~Xxn$w!@K=GLI<8!QFTfo zBsG)5zxaJ{81c_a?C^q>j^EO9AQK=D&*}R%pb=GE29J{Pt0%l5gn992WdA$;BhxEI z8$nUZg&{n7h=V~e8@8$BxdNG2lcz0A@ra(cXbmjv8mH$R!%j6ET=EPrsW1Eq43Hf6 z7qOT}5v;L@;msGAd`qRl<)O4}19n2#}exW~sDAeKrz_2QT9e^;r5yF9pUl@9?PGV-;j#>d zd-sub3_L=mC;_38LWSyx7iLFhiUO?r>6Jet$!kM*EdcM z20z{yD)LsIX?@?m@%DH6N2WG;5#vAc95RdNQgX?+=@U>QJH!HaiGA?Xcc(Jt{|u)g z(x$lKRh3*DwIU!sIkrXqs$OxU2~Lkrb~`#MJ*nX}XZRO+Ug*H;4bFde%1xg!>^eI! z(AQK`9Hk;@&a&w(qhqB%)}|Z%(ZX)LWJ*exk=gWTp+{D4lGj>)NZVxI=1^J4#P%UP zW0{=gr(WZ#KgvVXpD;Mr2_l_=02G&1=m>vn{T=AN=ugXUI6p;qBv01sjsA3&8(W>| ziB>0Rtv_M0=KPVeXrVu?oKINkkN&KS2i-!CY(mMq`d$tCJFo5Py_y#98%_F8;1(y| zXG?uHifqBXo9r33bB}l|8@MMiVUcZ?M1I0vFi)D*JNs4L zIX8`5+4Jfi_FTM|o+uvA6_~r$Z`B0PAVo^+8-YJY#|q0X6)yRMDb?sOj)`9JCwg8t zP?nh+Ww6d3*t*}HA?6D#@{|4q56Dt~NDT26JRk^o#1D5`U0#8{z#k1G=y>|Q{xk&n zRgPWSPPn1B(jQ}C_(pO6Hv{}I-i!RA{!{}p?vx~b4*G(kKR{HItn^_Afrv&ZNv5LL zMSo(Nu7`L04X|bkQ2?3f1?+*HnjX9N5tw@!MkDZ)rQITo*zW2EvM^UxkURVc2LGG`cHf-x2&;_`-07 zvsn4$ztw0Zx8Vpe=)amAKs#pmsI$v%)X4&E8U`;v+YniF5o{6noyC`3_;ev*^>z1b zr=76`rO4~pDL2)!te(|)Q{SX(>Uze5l;^Er)&N{L4V{oi^IOt9|;v{Ur3at=?nyrcvQXhNqWZ@c25)|Q z`H~uXH?#B8nvS&#K~QF#sTxRSNS*#F7I7>kGgV@=ELyBbO8E?N&4`rH0M zvW`9NB?j_)U+yhkAH-|7i*`=hzRE+{!<^RJGFJT65m~qc@Bhn-suRQa=-~IJErf$b zoGxy5v?wp*qD%kWL??NykN;BE|4xVLML;rS{!?=dNG^mt+ z9*3P4#pNJ(jmRT4ay9(-EXwqdR8{C$^2ZIOTm2y<-1JU=M!seXkSG1o8cmuv`qKfl zzR;ge9^-t)oS;9fo_^&|ooFWh2m{oLX^;p;K|5L``#^tM{;FviX6x?sXS}C_xc2+B zPz&v~{tg~H8)funNPr=|>`LX-wY^o30)Ipxq!&yDEc-ZkoAn23h?VhY7Of*~%ml6X7;&Sq*tdk>=$KQqPJ$ z5+kzK`TyDb+IGoNm0d_x@8|#j+p~AC3g<%r5kW~R>!oL!xu&zKDk>uCEh0*Ol?9CK z7-jOD`H~k%teBT}SqdRH0hqN19G9D&ErQ*Yyn7VF(YF4U%8HM_E+(J`INu^V>QK3{ zG@|VRIbcO-H+TO2dH{J=c5+j2wxASQWqqkashbV3D@~@a8^Gf~1@MkXdu(=hjlS@3 z@n0&@c3`{-f>XsTCpR z?<(xZ54G=d?j74EY0l5uhn;{lOm|6t1UrWOIQ=n}=}v!W)E|VgNU_=v5i-DkF#1D{ zAE~?HXw)CEg!12AdvSe9L6~hXCjc-78=l06J-nTi^A=oW`Op^9_A>1$|3>=5PqZ=I zd4g4T_u=(kew~Q2)VOLWIQIOAQcg2X zfK9-^wD~mNy3GsQ|M*PGS&)|Ltgf_!i`bRZ>cHr{@IwBw)8>vt+%ki4nFM0 zINBLBeTMJ&uum+o10RF$I8GJRmYc<6?+bEOQ+}Lf6g(f1d`t#n8AW5E#8C?4SYQ|v zlctpqwVwbcKI}44IZKw;pChxQ;Y5!@b^xIHj<@L-K#u&YO>KfaG2g6(|R z3E+snv0JtmXCSDLhJyR3KSbE-yLo0>dqk5S(eQRGS5M*sbp|YWpKOUdvU14?b=Xl< z$5|Q%JJA9pV*7XfWmf)4+V{Gp_sZD@A~<5@7ovp#KMxuvyd%0%sX7=59prdM2vI(8)*OG0{Z6QT9Jcj|PN zf(1$`nVjv&`U1`KUfl~&p^d@0&xZgGi~W-=_KW_yJ^O>S`^Vq-^>@>gf>BxI`^WmQ z%hUX9fm^D0J|25e-&P8YR(l)xJ(N%XgpC6Zl6%vJ*y!Xl*0<-!C3C=2B$N8E12n&7 z>~aEIfanbF&{t3{s_4&Hm9p$dW7lW6=ZjuC~w^AKK9br1O^hh@#rrd zH>dU%E^q=85Gg&qABld354(J{KJ1Q<_DWy1fge+T$4?}m5iog+Z5D?eS){0k$xy$v zRd#T!kE6Ze5r%K!!%p1U4xEb27e8C+?2k@k{mcSJ0UPtK7E&8(&pbPiWwa7-@?in1 zW!CGDZ?{lB++N$EH-}F>_AhwhxCUwE%hyhSfJMP+MNbuoZp}hG=#RW+Ur#qyzg+GUFRW9JXM0pLD~>-wmR4{uWgA+7J^~oe z08rE}3He<(o^)k#(nY2L2xD3cuvGP7y$E*@WJhClKyo5i6>XFrp+%?JAdZ($BjEL* zy(^FXy06COmYZFdt`X91Lfc~ZK>W$yj2T`|D^YAJk#(#-GKHXB-UrV23F|PIKZsuJ zW;2|RS&bp9K1y?|cWHNV*8g!Hu2THwvqhZE!{1;_bnd){oQINe?5htqe+4}On#GPf ziy^cDmJgvJfQk1FI`}q=B=J1mTP_=_k#s#EB%av&SSZk0ZY)1df&3^QTl^b8&b211 zFFJPlw~-$sfH4Kw8zM*78el85sfC>=Lw=}#y4cy-js*}Zi(Pv`d)#w5DQ zaHFZ0rxi`q>An8ILVq+}uRr^C0DQSzX9xN0T0N4RRW&v` zgO@}rI{iVBrxi%1KVbBS>n28FFITVTde9Wi({DjYe-xLYZs(%07w$yJTXwNv^T(Dz z>Wdo!ycXjRK#Qb6M};*cCVyVh&WmGf)eeC+xCxBfWPu3jB}`df`eWcy=83p2nPqoy z!;rc!KsY{Na9^ohGUKiF^lFD+XXVX)RQClt7Wr}+@al3++Kc^jBMa*5b?nk@&+)gE zIRVgC)r7|=3XQm5Y<-$`USm@Ch>#CD(}d@Y=#T?Ea(w|BqxEE$ba}pRxvjNG^Z@{c z^A&@e6T$#)Ba$74Kk9JheqQvnv&H_`*hdi#U6{%s>WrSP2>{-TKK8Tmdixc-z9Al# z{Ez>)$R7^f)hI>s9kHucbwP=3ywQI21%2TRJptA}?1+aISgkyv4?92YK*;ldtPl*+ z2MfCck^?j5m%x=pIWt(K=Lg#duuouqOdiG}xj*$Fe>Q4->>`4_$*D`@qYMF= z!bYt)tv?bahW*adIR5f}B&$e&xH4XUwoHGbGZ1Wn4fRL()|136%peYXdyYQr(!PTR znQXOOgu@^}iT)4(a-8nQA17V_VFlmLy&;GlGWYy0R-MjnE6Q~gw}ewU32VLJx@6^&?Q{)-e=5do-o977roejLwEph za5KQfI*8E1Grq>UAV3GIrp;NX93j`|V#E}UNxwB+oh?4f0>`fdyV5oiU1rcNI{0{} zKGWMuakSjaj>Df8`bVOlk}_eDzh-Y07qYX z1pONESQNbeA1rl7F1xa{v2TCb;=i?>1KN*Wlr!gR5CG)jt*k#E7Wb78J6ndu$d&uB zyO!}^JK(l&M~)jaHTob+fh|LZBRwC+Lb?M0JrK5?Tn6TIXJH?KsqGjM#|k@#Xq6NdUtv_Qg#AVZ^cysTQkOmLW>1{1_g_Y+sp!+SsYL|9U(Idd5}oivr-dbQnO+tXgXb_CuT& zL0Enw`P6)ny@>jc$b9jWU+{c2nNX{EXBqC<9W13}^9W1mis^jVH~wOu_^?a<2BRKZ zz3vPGVE29xQEda6c0}yj%~qx39^vq*Cg2llk^Z!&x~ChT?kR#rICc^EFqI9Q(plP3 zWXE}%!6((9odACs{c-YC7R&(A^00d2^v4Tmr{l^-t3Md%51F0PuC4ilSo&=N5%4kj zWi<2_gu1VJmM6~3%nq`4Oa%Z<+%>FrsQ+`3SL;9SlguufQobUdWuo=JQTty3JQunL zU|PyhHzjJWOA%Gi9#8#c7a*Y<;B(i6aS%4 zXit*=2-;Junbg0_*&U3@0B#4Sjvx1>$y1haM2!P2MVYqzbYDlg8-t;LIZDy;2d?jt zl%h9}|H(W)AE05Bwm2SfIQ3-BPEKn+A$)k&=JbVY?*6QAg~#2BSan zx3rs-i`b0FQOylMXmu(`(R8xO7@huT?G2#a!PjNR&rE;J{{)A>_Xoi1MeG+J=npy_ zs^|{_(97zKQ9fIO8)bF|3&ZYCR0HC++MWJrpX|9hfEKk30OmJ+X8z=bK{TS(c5aHh z1#~ZHc@=r^Md)^dwI~m*V9+gbQCk6~DNh8)MEHUs-a1OUN%>;&Cf)`nzDQ`O3j3T& zTxhXsWoEwT-5h21Q5jo@&YUnzsTiT1-SWdF@Tz6iL9l6wb;^IPl! zOs)CAW7|ZoE0NP|ER^&YBQ*(aziRrJ@*r-0L1lcue-75K)CalGKrNKy3&QR>_hE0x z4>e7}hdruL;|HO$SO!*3n>g}8_7>+Zt*h@(@L})y=_{MX(N=$72b{X>HaKqjL~cJg zo?UGuAKl-a>(6HDW-Z@i4Oo8w)um+{e#TdU(HK-0>{>ko2V zcy1ef#ro5o6X16@uSd#{WtcNCmi(3eD9p`t#30LQt91Q>;zRKDva>1MR@vD6h_HUR_!a_4&FvRdvE_;l=AaAxjMOBVaq zOX2TKK$gF5e6~L^kk^PU$`F(zjZ_Z(h9qqi$la5Tf^)hU4t1)#4G{%^ViVZ}yx_(@ z%NMP{a!z4-&^X{}wSbXv;y&FFfp^ z*yDZ11y+~iXbT6D;qix$8X-|Qn$NE?(3Ly#qj)0W#~>q{!Xp`dpZGx?KN63fu*+ri zVHZw=1y3v=sjtb%mMh@U`nNiHzU{*eH;Hxf23SfwV_!D{Sn4C(nD;6{$K-S(tfA(M=}zB ze$}4D($bitAz4GbCp@9|A2O2RzM(twyR&b=;7EbKYmBR;Z>eqav0DLIRQ_0 z0k$NBA(GLj67iwrGrDO&{&Inu^gn#$ZaPHA?;HHV;QcD08|O}p-LKzpoOd*7su5k} zaJui)vJ6oj{F(m9Bx{Oa=?_s4 z_&fcvq2xH;xxTy7A1vsPL}l=R-_$qMpDoZID;T?w+Iszw+fq-RfgorH41v=_LZ*5H zXIkKxCL_d2I+%m$u5Lrd=KI|Y;?~ib#w6)v!MqGH)g>*1E&+i6O{cm`kRnzQ+AXP^ zehIV?nl+61m5b7d%M9xPxjegixCvU^Abd>cF5}2G2cg^1N*6Lbp|8NZJ5r))1z;nX zi8<3LaZy31J`o_C3Cog%$9&`Pthyzsupn))RXf@jL-#K!iu;7fO#si^lmP6E_Wc-l zmX%7{wQ_syG@6aR1ml9^4~u4VCsht`W<(!HoC%3eqvsPUdO-~Qjk}jDj>BD>C=0o4 z&QTf_$-nnHLiKhFcV3Wq-99YtWB>vI&llnGLywD%E zsP|WxuJs4xV38^M!0KK<$?yRty|GHuC6&nR=%zTrNgFb zdG~c>aEX2ko!iK_gIsK6i$jyoP&Z=B`@{_-vOarXZiKdInpz0`I1;@=MSu(d_ynN; zLOnrRsLeF_eTVTz&q{uhZQ@n}aLD+}Ez@kpeEerJ7VHe#94&9rmG>~|yG$A~(EmWS z2qu52CjtO?^@ljm(7prg{{_7Ot_=Dmy)`!AF}9!4Yub-?fAIK1FU~WVL!N_$RDD{H z#H)cfy6H3rk~Tv@oc+X({)y%@!lgLuvpCwrC_ns+{qviA*d=6GU+dh5-AJTy@2oy? zdpR3EI$62;W>JP#`lEyPRsF$Z2LboKfKY!#=8_y*J7)URYR3}6K!1GQD*EHnVh2hS z{UIFn27CEvv7(A8PKg_I6e;zWiL<}SFrNf!qQx(gxsMdeQ0X=C5!p|`C5JHYFm=sB#DD|%9Ag0nE7JqG1*KDoUQd+WHGOlNwZf9%8V0dA`mzp?OP z*HRK6c58C%$|d&%>x$6oI~D}}A1fdBR6f=sd(@NUxgY*tNBnbP$62%o3#sH!iF|Ck zjXvya`FJ1pmHycLo&KoheXc)JuGR%X?-|f}-&F$`Sc!fjh)yi@=S7?@(I1X^D+fQ9 z`V*~WI~6TM5jMHw7ps`!FXNQT!e{$s{9T<4hydUN+HM;KVwc6itUa(Ef)a=ZULo*2p&G;uiqE>yGmTI7c~7HT!?}+rK~Al=mWz1mS2GK zjj#6X1VG#E`%C|9Qj5EfPaXm{`!tqPF#*ne+d#^3z%BD(_m=hs1o}54ANH1g;#wm- zn=HT5hdq}MmuD)}e37B|MMimh1j4qU)?Sf(xcyv>hlk21u&_IMYNAwsq`jQ}uw}Ln z4``-xS6>Nv2+CJq3(vm*ZN>buNC@<&si|qdNPlF&L;!sCVhHs|h1sgLV{>C(>JPch zEjj%`!edb92s^QSoc@q$Pkv|6AE$1rKM#a1NV_S}jtK-X-9A?K5ZWSD05i4rnE_C( zfn88ZI}yYa8$t*E2;n`TBiR<}3Sjg;0H8))`u7)rD7w0SHUt5*_OT1ZuDn@Vgag<) zuwidpot678O^w8k+0IwZxqTg2IxMaaQq^B!}hra9p>rj+FZ-gNnpxyaC$7uR~Dv@PQEe=?mp*sbRyCc2QhP09TLD_*8*h8$K^##bIBo)32U z`054FU;0wwD0kLtmf(o%&EHY#S=)4y%wwvM@?y(@sFfR)Li~>OsqSybhdz}ba!lE$ z`P;k`#bF;(8Xh#c;dysb?M8&~c8>| zVL2}bUwbc7)rr7=wiI*xaYC;%;<8`=#Trd;GoJa{Bnck{F6fWS%gVE$KLoH1?KRP#!5YN+0|+}3Z07S)e^d_G>I)0~;T;Ry zu(|4Nqy9+PN(4A!+tLaBak?Gp40n^z+f_a#d`CVNaOtWUdr{oVEq$L}(J!2`@DNxYAs8443R-a)H zoC(}c8`>Yj05JXf!a{*wP`;&c)i>4|FgV9nFIhOuZjoG3_4@X^sCb}bG&^iL#qJ3YQB#bNJ8<-VNZg$Mxv3_i$R9CpEf0HF`^&im-< zGGNQ|6_h`QjHvrrCcGvWsn+3pyg?L)y#Yq0jW`asWbB@v26?(<{DM4pjy|GMatR$XkmsO3B42+aRzQOD-kk>&?62bS z8uqo>(aGfu$pkn9?*b;1{L_P%ve2;U#Bv-A%Tc*!4l`=9irWkG*RP-s`M+~Jr1+BS zx>E~t#Nb0c%;YvX*xW9-|+j~Lx|wiMPPEv@vIMK(L?}>{T=6OzWr*^Q%sWMyVp0IHTX-X z=n0Tm(52x|TZoS|8z0qAEyTkY0GWjkI8RihA&k0(g{^^^w6z%Qi#>d3Hy4=%yKFk( z1_r2Md!`GEUNivUZpcJPg zzp6h6;6Am(;Omy?kJoD}PpyDhzBlS#TJJD$`{|4QNSNvmB>E!&)i$Jw1>P+BUVnN% z0gm7N4j9p4@o#G0Dum?a13`Q72f||;-`t{_QgA>t1cu#@$=6pv7f8 zh1}Dy4G94DyxE-v0tRKrX95PTHV12Y9ssKME%X;HPH#G~1^TlSv`8ve zex|<1B~fkQCLn+fV1G^Y2TZ}X+f@!;F60wYhI6BvHivggU)D*ixGSqDuqC@ZZ)Fpw zEHsLfH$r>Y0@mr4H@BU}9QJuqK5>iHT!6n-i!;9FGnxT!T|`GwHy8lwq9l@WRIhD} z=RS?ZLI?QDe8wrTm_D9Im-54)l>hh-#|^&-K8c_dH(%cMgb0AY%x8Jh+yY$Y?{$RA zQ{X6L)*AnB5c;iwgZUFc^VxfPhT>lO9RBNVKNXEjfE*&;5 zIv54?mO{gG`~(myqsP-7P(lwBM}Xb)?Ek>VD0VOOZ=rB^$kX5aIm+gE*mXi|X?CDX zXa}$tJ&p0$jU=e$?}Czb&46sG<2Al@qKg1y1e9iVtW2KhsVehc*-~1|M;x5547c&qINdfX-EW7j&P1LjVF? z1Mj>TTkfO;08tJ!hT{?PZ+GkpFpuR+a%kRdmxKWLJmSRLp3!_4H}=1Wp4L(-UBt&@7a}#uHj~@&k@V{U zm_&d$^hJhX@FRY>r}1I;BYejPIEyL97TV$IoS6qpDfO=_g%(odgG}z%K|YePd&>98 z0wa#cF7oNoNLRk|Wk+OxW^^_41s7=N001BWNklCaJ)4AeFKp_%>|g%ma{ z;3mky(v%3st^65q+iS6`E#dG-UsiT#Qc3uWCZuGMH59|X^w!t<@?YB0bDce8H>@27}b=uLlKLP7gX zPglAM^Gk#>Hycgw7R%u~kG2D4$8Cwo^B26&NiFX7=E}U2Ab3k@=7Su${94PQf&;be z!T9Wel6%7!=-6vNWB6?RK&Ls854*RN&Ib|07((oWtWRqZHOL|Z+D3ehpI)8=bI#{_ z6_35M&<^s6`1vILk*C~dD1c<4KYJ&iiT)Ut8q#lBr}`7hvwdL?tM+;X?H0Y6{^;&Q zL4S;IK0fHEd{uu0kdv>p*Pn5aCV)%+q;iOB36zA_6F$32q91noH%qi0BQSN(PCm&GKUMhp<3Dq6F_{X?KfB-4$RuL80`f4 z-LC+x)5S=I7+i~0TY%j=;Wj1T?Rou5`Kx8Vejjc`)7M_3ysDuubz%9H^?H}cEW%FG zzRz84_Ta365<+d~bTU35vYQRKZpmZs_N*N=Mm((hdM;>B?h^P1(gtA0Y%Azc=zerJ z-n!nJX`V7+%Gpx;f1GQdyDlfYH-c1T%gyr+|EHMu_LMrVxHd%QSBl;?@v{M-kH=2_ z*O4nL6H|P;8YURhCN*UqM&4Yj^v{+4u;sb&ywIPGu_y%kLqYlAK&rJkuk?qgk0@is zO6_i;QD-Ll)9us{w~Hw+6O?6}L2jf!at0yNl%@UDTexeieYx zLa)%stV>1(*)+DUQ?;Rx*U}dYJ7Ynwu8GQJR~7*$`sCYj;Lj4ZxajsWHW?rG-!<2+ zlvZuZed_V+_`jt0KbX`#$c%?_F&%x(cOTUFG|NAT4%Fqb2&Wp^kA`<1M?8O7lmdXd z@SGVCWXIx``whO3o?=Znz>aYxNqmq!z2(CW1s`N@YLvf~pZ*0Ookfj_2hy=Q_x0oi z{95OO?CrJSOR%QQp@vpI*L~O*ZtghfU|0 z7=q=?L4U9vjlHBlC{Ob(Z>PeBfUig+68!<_cSs0Yl%~Olz31_eFYAe^@1Q@{utN_B3{qt7-P3~0?){^jnGdqxy6*U({;=%egDfdD zdQJJg>S_3l3r8PPaSa`HgG2zu1|Oa1?P0C1MxPw1~66nEzl z9B;C)5S>;)v??>3gi_U!itFiD&|G7>Q25{=46IjT%2ZVm;2rPrb z&9pO;SnCznp-A4spJhRHcNKbl9DT7&vfzcuSQgN;7XZR(A7t#4 zFMZh20{^uSvd=&BVV7^b53;@O6EycIj&=t89S!^-^Mf5fv3wY~nuv-Qz$*mf5f9@q8B*mefzKDASqg=mAI=cm1J$fbWm*lrU=5zA+$M}a(hJ?dM4 z2mv-OfA@M6>yPckZP5_x&uEfHmr0;MyqJ&$6z!%O13$ff%1yJh2|uPCt^P3MB1gpB z`kYY&yk`Sk3e-=cA6f9t(x_G4H2YhJ%>>L>(yst?vA#s02X}3L=>)Q{x@*}%IWrKg zYU}u>9sJ#7VcLzsclUizuZ&$x{&mVFU8m%GsRgtsm4`^N#u;L!{g2+)ApFex*v)0QpSqleO+wY=r6nw{i6=U2DI{J&uD)EJYZ#wdYV^OJHU@gpCoCccn(D!XQ@(HOOEc z%?^plzSW8|AcH!=6yn;UD~h6a8yc%w#7vus!IBNwKASq`C(szR2 z^|sVmc}b?3>&8&_J`Y>D;Uo)ex&s8f7@L=;<4+G9>?xzC3?y~j_BA4 z(QvkGsH!dk_SX@Y-^*NFb>8Vu72vN?h~6mYk=(jmRk!B>+CJNdoj(me>{4KpK*z@_ zj&@(n*kFOrb;k$w$;eiG0BS)z?Lj_{k-;MD<UlpP{}9z)A_BooA4Ai%Bo?HJn-wGZ1|t^rT&LO$XS? zZ^wmHi}X7j06*bf4!Qa~towsD1)T$35;K0jq8Yyvx05Lac~*SEJN@wGn#+NF79{_? zF&Unr?J@2Q05D(0gL+H9cx;QhccPvUt#>=*z3xoVJ0wFhna^p#i{CAO*_eYzf0Kow zfbBaE`&D*p{QJv=D#dyP(1Z3N85schhg;sS(p4XOV$1wyT(tIm5ysNc{z}d+5Wrq= z=bFw5R2VmKG5!|n@I=l@^lNxp#p^7F4DJjFvOgcdq!>rr{Jo6B?tGAacEs;mALJhR zL)w{oevtWT^(7M-BbJW^+8($?^6|jdGJq}5R6c(|9QM!BpUr$s)T>W?{_&;;J=PdMpklc@b2%scWv6~-2dbbCRG`-gQS%E}5| zENuUp473@gAk>$!0JLFp=d&zjot?1Y^@oqYeb_xeyW_-LY}@+*AaoV8 zY@_%rA|(7!{~T^!MUWZ+I3Hvyj;zBQeh&6)KJ4uZ%mc}IANJN>?u&sR_rhTDKk36R zUkjT9Ke0Sv<0v(fPSY|k6f?`W5*mzV7U+t#pCAYC1S6Q7wF52|DN*rq zsg;0XfVH(!B8W`Jn(X^MSu6m5m02J)3$e7hg<;4FhpN;elGt_QiatinzC+dWG4}mG zL)F8x8q(93|Lhl32%x^!R~HmY)DE`J-iZz!;>Pt#NMdt;`N38uIk;+fip0g{HF1Ng z#sr^w(IOo8Cb)k3e44O@@AiRzDbWkyWADeydg5N+wJ%i{RK|5n2%#NJuh4UhTg?_i z@57D)pG`?%E!m61qE_ZSe1|{7#~zOb?ctoxLgvm^k|2I<4%~0JXUDLJE%4 z#GrBVZQIJ^Q|5d1o&j}sxZXHzc34t(Au4pm4NHnT(;wblBJj%3;l~3I0e@Y8 z2L5|HEah|pFk~c_aXp0Te#_$gSHf`0!sE*iwgNOglX1-8ikbdafnfR`nwb9{Qvj&{ z{J+vi{w|^(OPosjIu>ra>wP94WLF=8b|1j&Ts}{VMxV%sop$z_1@k^z0-f)%jl=FI zJpvegq2-ymM)s9W zzY+KY1U~HikM&_Em5zB1?d9Zy93F9Z`qNqb+xrB>RzHsI?)50qADM(UGQ7h?e`*xTY%>XTGo!)X0gYIv z3EevaCX&7p@fo?;EQ=<9OcbTGGk2GaXA^(d0`1D>A1hgGk2z534!!w7zdDI0!=k4A6Z&Ia1J3AA z3v=f52arQ6N+g&}PNoRaAG_0FRPdDkkgL7ZA42|8^mX?PEvOgebkOlXm2d}7CR!K2 zSg5kfKG?{ILsz_Z>7K64YT69EPb^|GDI=%XMM|Z(#lbi26P|Z8QEcQlj@>Vo!7JeA z>Orw`BGVsKr&lgD$xx-g6C9v92!SYzrwlkv&j3K{x0-EIN7~^Ct=;p=b84?#Z8OQn`=l!)BVsrKTL*nw= zBocPLk;l=N-nHzq7f)Bf`Z^?(9@txiv7|65n!}&{nxSq}8FY<}w_!9$tD(cU^(_uB@39GC> zdvme5Rewym0>dl%Bd!kuFo!Kww5Fs?Rh}>hMvM9*MW*PbCOF15>LOV2CiE1GE zRBp5N<*R55QeUW{ZHjk626h+TFx-S9$O zM-3%u>nOLqF2YDwsS1qK1I3?Aav9Hx$xNqx$VH`%ZBNAo&SwzqE$rcj2T$tKCYJ9D zi)^83Qsl#zkz3VfcB}q^_dk-J8ecjwi$zgB(!+;7c>q+iC^5o97)RSYGauv-xB-}% zQ7VEVyUNwcIP5>&hh2V=+f=E2<1%c5v=jSKisp%&+~`mDIg(GWKO684iA4h^^#?Nj zQ30ILA2fgyoDdiKBkz8t{)GBI6ws%!;QcJoqR`Frg(m2}gx$;3K=%07_AcM2?f29w* z18%*1zR-uglTXWtR7!>q2`@Ov$F-Z^QP}#w!`Tj?qO%dro;03~@n089%X_Tl+mKI~aMZS;wIU|9BHS24I6yE6oD z$6+_1;^5~Gjl-^auJp&ZS3!R^!ByAwN7}c127;g+%1!h~!rCE#qVRFMG}fO8OH%Zu z%?6u1uDC>~t3VZq2JZ;~$;$RXm#EIKpPclj)ar!d`DI`6<%C3o77zKBLpl-+p&4~t ziP8(enyD~C=&zjF1C-|pcwY`Hm0N0O#V2Lc2P_YNc4P2o(+2lknp5mkcle%5=(;Q# z4FEKEAjf0mh9bj1{)gjE-x2L)XK;;eOkFMDtN!~k7S6^>o0lw1zC@ogqQjL%FBvl5 z6HOK~XNs7e@z_jM8=nr3MOGzd`H`8=pqTD2rS!B0Q?>lb)0=GnbRTwTug7D(&!3nd z;RBf)etL_uWRVRho}Vjm*!KoJ$M%Zl+4%A8+1c&2m$4AwOr8P^Jg#boX$qAS40vKCG3{@n$j zJW*^d{<<%Y3^=(8bYzmOg6^!oC*(i`2Y5FCV`|A<$oaArQ~-DY#Nh5H9SN*eT;*gwcZ7okdhvC?vi{heiWB;?iQd>JIYhLYi5R?J0Vn@VrsIG5KDpHDULPy)a zy^y&;+HV$0J#zut578ycaRPy4L|o6>I}$C3*u)K&>a9$A7tTLvs?HeOB&0t&B+&F^N-l} zKF9$e?ttP>Y{YdIb-M*%I2txGy8N45dmr`|#YLmdWbxS5!rlY^2tXeh@(<+N(=7l} z{Sl5h;QF8yGyNg1CrbIYAn5-v8KL=psz2ONgZ@xp;rIH3Tp91nKIHG^gMgdUAK5{v zpems&10I@gIeABUC-Yr(*0?ZnBS3yw_9{BE^_bC2=Bq=s2=mzQv!re^+a4UcPOR<) zTE>VD6BS+&*+pp=I%>y0{{y|C9Y#$^&pJeWavsDBNqud$-S6BC)ZaUk1GW4=n`D8L z0Y@Q}cV|=p;Ufd?nebS0N5OdU{pm!9pZ6n*D#KsV9$!+VG4K~fWalq_I?;Z(vdE3O z+AoRy(-%s&+C3%xC&^-i{E|5|yH+bgwm<7Ix!{Tz6jM@(^+#cCdepKsa*6@ND-$Y^?F{5cxdVA`8~i?gVGk3R{*Bkh2HI z!Y_Dw;~dHNvDQF-XF)#$D46aA)z??b-=W24_wmMO`Xd%<&ZMqCx>K{z9|-hEa+#t8 zQ{EZA+!Ad;dB6Zm4F~JzZ}=@0G(wUPWrG*5h#CB_$>RdLt|HerPhH*y>R(+eN!KH z9ccpOm{7+LEqvImOpXczki=p4eDuwve}cCH|KN1<{ ztp1Svb5ehZZ$`ace{@wP`pNpE<n)a3#9n5ztIRVx4c>VIC95j{^Gkd<&1@??!>#mc2dt-* zOvqZVEy@3;nRo@ff#YgNE;iy*uOaY!-Y{{^K?lOA=|@HyYyRQ*W*v%l2ykoRBBQz? z9{Ikzy4Y7|3xw6Ik7Kj=5}09_?)7uFp*W=v+-a3f@g*ILr_EWGXXggKjZXHh*Y6ew z-V)NG7ppL(OWP~8c{k30%a77M;Mkq4TI^*J&w6^xVd`(D=U|$&0v~aXu}Jds6MfjZ zfR+~me4h_H7UYvhiHYSi)+34%ll%BP;N1b$NIph{B>adx{hOnFb1))AKc*&^oojD&U_+Jed*4Yd^8Um-11*N_^D@0^ZKHH91|Gz0Tlt3u0%liWZlbteh#^ zWB{e}SHA;j3N3*<9KWYwGnvm9yCW%|0yqOc<>DsETi)MzjM_gS7Y>7oYLln&-}Qw9 z^t}EzDYHoX2S*o4h#+2EDDd*rCb!LoN8gLwST0k=NFcA4g$=0;w_n_c{KAUC;tPHl zct1mQfOi|!Mh})2`sr#Y+84WKk3}S@$~h#&qmAr1gLnjgd)=vb-#|}qa_j^yU+d4k z5BmVz2>R!nKI{Nr=fh3_AeQx|4?B$2BIS0hZ{x?wCj{I<9QH^))Mt1U=Pm4BK3s?0 zenHUfD7gB9Eozr`>)Ua51_A)u&4Sqbu=kemNIpLQ6Z%5{p$|KM-pLIt75x!K@$%Hy z*80B`8=915wg3Pi07*naRELnf!|kNHINP2#0Ao7xkR1UFz-0lLEo7#I zoZlUxHLnos`HIi1%{B=OnzSd8iMaDqTxZS_UB3W~UXX@yUG^zE#$~hu?EtX-2L_`I z5$kd_Vi5OTy;zTKUTj{ZW^uPGV*^a2-tF0cllmYd96%}aVK;bYMuQKsq;-6Cj9>6! zZ^0V{d@d6M&@dIg&=oEAqXxj3@1-K*zo(&nw`7fmhe> zDs>>AIy;DfB6cL$(M(Q5I&*|tZ>PpjV{AM=^4 ze0o=!E$EY?JInZ8fK}-maxb}#!~wSEN0xK_8CsyKKPdd89(p7 zoLpw?m2R6wGZ|9h{W}TGWLgA8ON*sUW_}VxIDFR&R=3+MoW=Ik8)n}rs(5G=V4)5s z63gB0D)egoYyP5Jz(+h91IS$#%Z>%k?~Di*(*^)=)hDa-M|3kO>+}PUP?vu+cn7#< z6aaS50vN#i>vz#GG-IitL%7Y`x3Vb1M>`*4-`}1mfI9*_{{!9Fvi}BnO2m%_XFNbO zGnz3(c7H5J9A9w-hz<1Q+UipN*5XQLek zb#m=|qWk2;_3bSBnGd_GuWBs`A{v(jv3$68-iKXk?SVA)AaQwEc2Eyu3nnr6^6lHP z)hFK=G*fGtvi?Am8qA4H7YR;*$-PLnr$-B%Gc-2Sno#rx&dowWnca7j_x*v= zYB@FuNj?Q2sjd^;Nz`&(;UOA`v0nBvdyz$D0kT84hWEdnC6!^;?iRGm=jXxeDzuyB zQ7u1vUG6@fx_oy>T(4Xmxmi$qn*I4-iVvmw~$0;n$$CmwgY+Wc_DlN;7^N8^TqV~4S=Tp zXU4@BUqCew)%^CSi?ZTelO3?tIl3@dc+d`T^owU_5e0x-eUPUnqQ1P*7rA@QrE9=& zv=BSo6#*#CV|k2&f3AY63 zXYw(Yw1G1RW;^+8N4srSf1Es5dUQ^Im|xRl5! z#|j8cClp@PgurXohYEGKE-SKdMozPem7Ve|VHvZDv?$PYr-Kg5mc%3XGT3Ja)Uc(| z1JH{_tX|$Uk@dF-5l2EH9>*VejCpSZM&hU>PnfzbgqBBy z&_zmrW-I&-*A}^V(Eb8|4@liPfcOw&)ZSdbRbSt*W`D6e5&+*Plh2^5b)gr}-ExT7 zEcVKa%7ms7qJ)C+<}7WKKJc8y(bmsyqAbT@w@57kf*oKY^Oga4BlYEoA9?ddmbYBF zg?Q}U*8@L34!X0zTT86*WgmRlT{Xsnc`^s*GjA>b1T9L7siy*91NNj1(+fyJCMjaT zDi!x{20J9k`m-x0&dKpJ#z7y;>(DEX?bp?w+-LAIZ+atg)N-Bv9N>gCa}V_AB$W<` zb_uvhY9FgaCjDvR%9m<+O%ypX086u^qZ^(i0 z6Z7G|n+3n2s;f>$h(+KJlf^4}i#x&)huvG41sF=AQ$FnSG%sW~RU(@5GuNH29FuLw zS5Q7cFA$T^*SE!EH_1Bwy-da59ouIor(U{}ktx>*G~wRxgPj1-HpU4fsJ?Ikn5xw#eFQyaqTj{twEGC%{|gM5ts1Uo=F2@P^`QGO<81B}ah&$jY|$HcSS z%3Yu(B6N(!AM2C>8T$&FwTOGSS}xgkIKdhO>=Efb8S{i0RebALj8!Jo33yL06(KmR z>)y}%%)(6GolX1`(3t+ldaxy6adtKQvA~5EStoj7wb(#Dx8T#$dZA>hFmF0CkJ*b` zt8eF`XU4}pi#adA+<;Vjek1d1MdbIrI}sfDEpPuU_Pv!)wh+P59(P<~L;%O)bO(Sc zn5+&y2&d}*Da5hO%XNbjW98&M@t+Qc?&CN33*O(-4FY)m*IXbb{kNLmK8{^7c2qBb z3XK+QAb3vWuVBU2u!q2n0t-8sK~6iaFTgRV<;b_k7e1bL1c+@3-A$*; zB^(xZQ|~TOCnqMZzz{XY+??5EV|>^p!vh3UQ9f1x{Io9&^5OP#zU)AB9NG&e*%*yY>`g!F=& zeD-|E|5vvLqw;2ipixR>d;OBXuYfDlwN{ow)s;XVtN88G52ANU;7ye!_`M1QxXw`s zz%;1|iza1lk9MI+6|3wo#&;)IbOgq7JmE0|q)YIfxU0xwY(;5$*#($oawBkChIN#7 zix88rBS4k)Y2{{v6MyIJ7f<##L>XBwj60^@E9)(~t37dCto#T!5`y(%W`gN?6?;Y@ z`u%iNmG52v{ZM*m@$>p^&N9%kJ9NfczwZDK+s-`i&~JdJkHg+m?8A=k5NAl}|3DtZ zQ2zA40zmWWZa|y5-q$Y!AdmWyl+e{tea21soU_0ARMSSlw&Q2K`7|E{$NH|~v3CQJ z6#%~x`LH+n96)%mgd^%RWDsb%@-Cis)Mg__tKvXPm}_QZ58hVG2I%JwN35iQ}<1er*1& z-rk3uTJ~MtM}AxiYCh)HhrI*7y&%H;2R@V^FHiS|Z%1ok58ErKW5-XTKdMIt!Y8g! zUR-7U!M?kRCE3lLmx$748VC{eOvYPO98|XLTA(OT*-p{;V*V3u{lPh+y5DYzI6n!cm%TGP zSMhiz!!PnK#_t>T<^s_U@cN%yU~rw5p#m3+y`zBnG$NM^X@30J9ssm4;QUMX(A9oH zxyAn}zT`S&y%UFBo)i4V_RD3olq6xB=+b!X*uAfROF~zJ%!hrr`O`DPLLnS|*!$eQ zT-}Rt?t>3|ck^c|pV)`pd+z7*={RWRcl_AugmHX2!L|0v^vK9lO0X|TTIELCYoR|3 zh7fv{Uh9t&1Ard9J&)Yi)UBW1%&0BUpay__eG1?a@fg^3ad36=L(p)2%E!KD8-N2J zMIfuli@K&*@J?&Fsjs(x@6Glj$$K?n`wBB3RRBV4sm~%>%ocnlH;b%)Fptwiy@kAq z;IIasIQ(lbYtkE6Ck4^Ia6|A+ze%*$+*edb-UOSpbByd?ZCs8D%c8w(zk*={kC^0g zF!L_C?7u+|eGdH1EYi<43wOlRzk}#?911^`rZ6ATY%Ik%)FuF@c>v&@3*x_YJ3UEf zB7jqIv;oGr-U1w{f7*pWk5qgCPSuhHKzsdop^w8ZKGCfN@53(TUiD$u1%O!Goez7H zkBh@D(hy5Oxgv)8@)zWugFJi2y$`$A+Oi+Y$KABrxzEPrxe zU-eUuptB5Xo*h5-eYda(D&&3S^P65{dG_iM`>8n=4b%AGCwqLVr5YF0>ll5t=N&Y9f%y?CKzS5iD4JQy^CgHf+GB2cB1CCV4RM zKjj)^$|ZoB485!nTKxD56&4rSWGM?2)9soJFSNe^Gl`NSKH@7GcA!5P)~7Mb5e{oP zLDOBy;}a(PZDQTu9vrJY+J+`}?U}?-R=SDjsw>ege*BsljBZBKC!=}`KwFUR=-ha5 z(02hrU1W-Zq0mRZiuT{^>f+n#wYZ-Ejx=vq1CL!69n-;#?H?y@2K`Hy=m}uwG3uX# zPjmzbO;0ygN43Pu)4Z+ZEyIIPv@0j_VV?mIGRg#S&4-=ZjhG&1T=8KC;e(*;!%mV^ zZc}r)x8i(z@n@v&qm^f~XpiyybzvZ17=CPqSsZridh@X401Ny(wjsX7KGh#i*y#^J zi=!{T^k>gNw5sIf7nYSYQ5k1Iv;|IA4zo&`>#we4Gm-)A0HBMhQ{_o`JqjkJLK}6~ zZVMC(OoVm|S?8T_U!WIgJ>nOV?<2q@pc~+P`%Cvf+XldOWh?3x3EtUaf?@A7E$Z;xUa2F1tadJ*1tMe+nQv3)DR3jHK#Duf1jC;GF2xp~y)Vf4n= z*WytEgiYni`r`zupGyOSIbY4-kK!&rbqR4t$^6zwJW~2BnyrT z^AfgF{t-8iV#S9^TzvGafEy<2abn>l?meq*>VYP@xoz{%gk2stPNZM9CBC`-Ep@%4 zE(;x$%Z;qdjqY+pY0xZa>@dTNm02I7oo^c5oPJPC9}#XN;8z_Jm!KPDMR1%esf?4~ zjo0>%5qNt_L2dxrEy>Qv{yTr?ONq`eB&O#$Sifg|dwari_a!|)(Y@3b&;XzziT}FV ztm&}0tL6LnvRTFqf_4^C0tRsCj)j+J2T;d2>@y#B;gtxE>&+7%^HhH} zUZ{c7pGq8mp7D-Qa87UJvlW|VpDpb4vh5e^Pb3vAilc z6S>Y9osQ9v%h7;4`}6jggWqWxCw0wQ)hdx)G+pLrZUJk=KaK12PbY-s4YOx}bVZ*^ z08(UigL{(t{?Cic&pPk|X4nBEbIH_ABzm?(uLrak!?uFXsN8@0!Z#yX*zCOyDPUjJ zD?6NS^PlQ3vVVSHwU@>3>o0JhQrl!x^WgxEKwH*YNF6Tk4S$lSdnP{Y(>Uz2NlW;V z=V$q_%X8qvyUY=cjJGm6}XGR`ydl^)Sc*2$m;j;(xY~rbaI{~Th42q`R&ZNoF_vAMz zF9Af$h2w(C2Wtt|QDM%~YI3tAaqDN4$T4dx0+Z+BAlvrnCu^j7*gt&qKusdM?5}mX zE1KP4N@BG>GX}gtDE>KI|Q!?877K^NbI>`i>)ubdIia zA9go4hw>SJSjJ(`EclAGorQgnMxZ}dZ&vyPPJgnY(=2MbcH;Ki3DqxtkV{6ssEeSx zYC!}GByI%xavot;t^&AsfdhfYUq9ty6S;=~ln$xRz_~7((!}$;tG<|*NhT@jG<1Hl zBzl8|MZ%Sj{L#l8Kgf%i)x;l!8`Ph8G4QUHb#{YkDO$@-fcDJ#aocVJ7sc`8Zd=0s z!Q;2}{omUSw-Hqqz1s%xS}o*1nP}%T0}~!rZMQwg`pN?K?wy72p#60$O1gjp{0|lC zx7xJ{BU3oSEjWw7K%Tz&a;>kRXFn@AALuR~yP4$leK&Jgec0uB)rVc4nGbuyUfG9T zo>d?A9bn(spgEW!ObxEaVOJmaQJ%eg`UOYoTBG;V`}XqnwY4^{%l896aUB1d{)jve z)?9;S`lEcb_Ct#G=M0^hd^;)(G(v+6u1r#@&$VJb_kza_;!XS3<8xViiuQw{Y%J(b{F^{vuk0F}^-XWhPSKY9?@ii`D zNvhislf)o1SwN`U&K*Q2hMsp8g0{%QMLaha*OyHI@X?EXYC9-0v2EWRN|0lqrxsxz z2eQ7qJtx2)kKbN@!ugUJk-7C%#s|9b@~wqYOK*LRbc)B=Dsb1B_5zLmkc+3DU5`RY z|w1fT`}t;?hY z@7*pd6G70xr`8@aX$t^{Mc6ax+cpd7uMvTU+n+_)Lry`I9<8*72p^%x8#sB(Ry4|_q*A+yC4L<1^CfE0|3AV z@cQrf>*0!?-HgTqxQ~J|`mi%47TXq2`$#ePAj@nJ0PT(je&U-*l`DV4=oKG!kLJ4k zy~RJi`BO7W>Py(?uHSpcvYSGcJ-+aW%bB{?MAdQiP2>10KW?Fh4D|Pl`h&#tJu&F6 z>yP4d!_HYkkwr26OjYXz-arx1S-l^Dy;V8}IvRKV-3gtbfgAZ;sfPuvF1sr2dkeYQ zEgma}TO&|ejaxqZ`D_?XDR(ng%moq>wU)``>&l}17sT#c z2!{(;Rrk3MNt;f`;u~p*Dudngf)D#(Ax(VPeSx3}3=#``*bN4@7U!%6r+wH53w~c; z^iTC+m*m(!3>Eb9LD-2UV=UcagD5}lJFztL=o`gjZ||E7q+Z(ryh}hEz%&2?ZMMFV zd~*FElbx+jRe!ogPau{uRR=^FNZ%Pi-$wq|DP6>^(ujN+yu3Yuc<_EAom!7YKTk~B z2o3aVmX*Vi5<^~q-`NGzj84X*SK3b|SzY`zql%vJxG}UTMdNdjK3l->LM4qZBmCVt zQ997BB%twmfVy;t<8^@45J(Hq%=FI1tUoebFYY8y+*%$a-%sQdfp#wPIQR?qfp-OK zGxR=@4I%&r5ox4f@6`*Z&JdnlSVL`mSOWWpxw+TOIsXLzc%l8HMJW=nT@KAVGqzFT z{0M{XtY1`JNyRP7WP6-rxZ-2aSgksgJ^%W!+x%Tr8ghIM^6AUTEbO^_m@{^g9r^L{ z>3zom5#U9zXNNim`I!8%{V@2jt9(5F&6Q;*f^C2A48#HaM`f+(&mp%~)~DiOf(H1` zTpSeT6D`DM#q!|&E?~}NJTKgRSB$%E-&dWmgYwnJvVaxg9EcWr8L%<|l?c#-U1_T` zZGQ)#wESIJ@BnuiiASb_^h42HqJkBS6;& zW^Pq#)%U=Z0CsV!TGUf+ORb0lU8JBPFKAJFZgHKV1JFbVH|6(N)|Lrq*PkE9I9a-g z>@!Kmxrx57BDvt>ICR1o)6K=$}C3?no$(ZMsnPa7QfmtA)|R{jQ?#+ao^s zzHJAtITL30VWKqA2g_t3i)Uw{1t*NZKJ4Rj0A7+mFAe}5KUO{$;;?t}0r0-#jaMwl z=RP0y4GkYAi!=Ho7+BURr}alF_}OHOe5X9qM3uY{L9dlYgzFcT$Y5{7@&yYf&+CBk zq-_=eQYL+wM-h*~>=f^4^dU-D7@YOyUpra){+m!ZY#_9l*u}c2#W>;-VD9FD&h3Ib z%#{U;=uUXJb~ee-QQoxqCJP{ScbNhIRecCFT7~le87>l4VjxMgZGGuquY#(uUPX%| z(L;RRbdgdka!JyU?~JM4#SiB~_5~RAAw?tFxW9j!PB6W8zWp{5FzazjIFD#UJRbZT z!X3_t_QMbT!R{`^i_2>NnCgCIp^EvKen$WB0r2<_==g~MfWKOOX7v2)!*27>eArLK zVK>zu`HAH@?kKd3y67w?eb`5SsDJJ*L9%0E>nrT;#6H9C=+CRU&|K1=lXNvJZK8Mi zFkpFkXb_I_>|xwdz~{;aE|aJ*z$Cvb*qo4OlK`4KM1_9_dQxYE6KREk&B#}*o@evO z=*-T8u3jd;CtnY~(lTLOjR(!Z0TEQUN)ye_YqjWLEUbZqfR!QkxA1hLE~n~!*MfVN z{|)&f7=53-wEemlyqD;0$MliT#t*N=8|cQE@1(ttb+2E)*5l76?p2d_%CQ&R;@r+X z|78=|TL1tc07*naR1|vs27n9wVc!9^U`&?tA{CmRyD0{Jc>HRA+wUtl<9RUfZ}wsD z^S8MRcozv-i}PGQ5zuay=3G9OA5*SGZ5QJ{kcK} zhqYI#abaLL&C%t1c@=Om>DzS1H#%7~mC^^5J2Po`A499V)%4l-du71{^M#t|LzSN_ z8q6$xc7tQZZlQPO<0IKtBQP{RAFPQWXGtx@u6dq>BdD7dcz8x)|wSLv$QGewbY@8K25yI>ggM zby2Ek7#ztWYei47!5$Cyw7K<$SAOmIL7(!XL53ZS^cHQg{k8z)J&}8M`5Q|uSUyZO z6eUUinGd@IvZlVBB)r8xsIM(|XCHQr!){SqC?C&{@ns(@;gNjC`r2{_A9g2Ja61b_ z9QHvzj)6P%=PojUNm;&OG4R>QJ1pW%nRiU^lw`B2e^zdRr|f4NHg!o6Z)OrJ0nH>E z0A2tT*sz&-@Qwg;3*5{&0QGp+x(K>s!ro2)znCXgTu0s{L>RWRW#>vTVLfWVaPVQ5ryX26AZAT4=4l@? zVWPFL_s`7oJn$iwS>wwdS%&+J8YA8^oZY;d^MgGf%1+N2rtd}zTQ^{Ew}JkW@CZo z1->yVsG5(xsq>vliA0axT5MJM42ZlrVcY>))MaMHi?mztp6cbv!CrZ9`1pN+g-QK!{r0!C#x*0Tx$?XPwyJZ0+Yd6R^vFe*<#Re)ciRXvf|N}G^( z2hn^#?ghhL)STHnnQmjxYj@0UV}5@?v=*tu0N#0ueJ!Gu;06G*P^7#Ibv6X;KNaY| zW6*eg9K(z(1nG5dmnCwQMKUf`3py58c1>iFsraya zK1`}^d1?9atrA%LJAMM!nxMX^54(Bi0GiYU5WeXw+t6HVx|>)%x%x&v?44Yxl{fWa zhsLhD)bN05-yRs5>CeXPMd$TLd~x5Q?#9q}W;_GH%b=bAF8Q-(S>egC#g$#YXer67 zyPdJh$O#}46ba~5RgmM#`ZjG6f+O;Y?Pda4pHMzrD+`qF zi?1RE*PE+@L{3?yU1q;Hb0M+O0bBfkJKUAx|C=;Z;)#ECkrKka2StJ6n`On|GPCY( zPe>O?+w&9R!2fnGAVSO@ zvNQ1`hz^~+dges?of#)SPAnjw=-d+C^IG%~`G}KY=EJV9Vw3?dJrW;wVPWv;E&8w@10?&f(;GhQfDFX0 z`LMr>6;vJ00M9qbt24e+wg6z8`HH+e-(2{}Bz~HI>3;6JV$#^6jmh^>2HCiBMjmFp z8|I&-5g>%^-79f@S1uc=7%-5%p>13HrmMS&3}$zxmyG;b({am75bj1Gg7CcObC}5VxXb_fw+0 zoEQTRCTi8+@Z1#@pH64%39xo2TIe5cN93ZYZ_;+e8!z8%`j^&3=jQ~WCt&QO-9}tv zp|wx@K$&1Z(}x`bg)%=3(M|ed{j>YS2w;fA4m0^U;NS5R$tU7RUNpa?@~Qc-cRX$_ zTP+V^>cdXJ6E7emm$tAdpMe13pG!bj^9nK~xW$Ta3am+a?*ipJ=_J?;`&xw_Ey>$H zyi%@Rc$~=3x@cV@25;I;0WM93A`1cV*6S>!Y~sWNT+x|m6AaikzL>}FzGQW&sGnNh zGhQK(y$mytMLih!cc5MJMjD4DN$dsqn`TouB|CFD&4&4aCk!+BLlK}0L`O5EJbamvmA!_Z|>XJ)T zm_PV{_vmWO>I41l}Z1x?5F=(lU#Kn;cslbE2@To_p^Gy>5%`H$)`*P9LhH2 z3Iq|S0}R^j0_Y!Dl6=n)ar6UrlaNE&)2&sJ`IH&R^@3o2tEK?(EbB!bqZ>j`6He5c z;4q)A=B_)(l|nz4MNgGVz;ID60R#IR$Ct9)egaq{C|NaUeOoNikN>orU$yZ~&&1L^62r>D zhrKr-lTWkoVIN8v`0^jouvv?9WZmpmyL~x7B@VlCw}`_&h}P9NIs>8H z3)p#c()cRF%`Fx>rvqm$9fA!s=I*Uj$j|$DDu}J{PSA(OssN5kwg!M+wr;UohCM%> zkq;xNZE>R9*+P{Fjyna;ZjYLNBn$hgsK|T^mqud<-c>iJRX&r0 z*AnT$AH3AxPuzZcE1j`g7W1nt7`8iaUZu5u0j|T9$~h2;T2(rDe1Z0tu|$t-9_~bw za?^zmevU8yTSVN>Rxhf0zMB751_5jfn+_&yaNG#Gh>G)<>huH{eb|X-@#6|%b5rNw zGw!07EPdFS6xCJOLn$!!9p)#dSXHyVO>10Chl`+!NM5?0rRz z93`VeB9@(RkHg;Ntg>(yU6fReV+kv)D|liRtxT#o|e|? zyig4nF~r|5taM8;GI*yQbho1v5#|bs-WD3?PT*eEg|`mL2ef}2R_DmrK>z?V-+BRf zE|LvC4v<|rgnNqUusClL$6dbO*U?(A;y!XV#NubuS->u@zhH<>ZnJ#t^DITaSq48& zPJb{xK`gV{+C7MkEyRHjdjf)51dBQxJz;o;~+Nb(EjMGVFcYEu%f)?%q`S zm|}1&*88x_&Vppq%O~++&lVQFXj*v)ZD&Du7$W(&nxFAu_dg{1Q=#H~mlFfWck+3g zhlr|!)ZGQsIk3q|2CB~UgD*OV5i1YUau|>bts2v2npKuS5VQHQZG5>xU(sNQi0BEfJnH|GDbV|ao5&_W1^>Of@NY92KArxo_;KUFNiN$?*9w{}Bw~rDN6*i^V z;@{%2Cvn(q#mt0~aXtQ#*RQj11NJ);5i9jfCuSnii)51YY5>U6697!|_$UwQ&vtt&H7Bli!pO? zo4A}U>sT1?D{iwJpC7Q%Pie923%P(*&#W~fiUPn}J17~EEGCjNk>-~v9WS*ZodC}7 zR#p4hVlgPRJqkR30onNW={tpk;133)R>t%hZb5I7ShrYpvN9mQ-f;`mR!nu?^m zA8&wn1vhsLfG6_ME3|n)xy(OYlOt|U)!!Y|jBmVHTPlo2cu>zbEM$^qUrY}$k>5$7 z&gv`YC(3zB2uTx@e0BJ4W;Kn$tYS^X67Ze5vJ4i!Gc+OL3@zeoP9ytweVLMe70cZ(G}IRG`~F3S@cZ_}@kOLA zcL{i3>ZX8pH@5hTv;!SJ@Y@zQZRO_I$8%9e_3RffvbSd|`*zo>Z>DEA zP^pDD_hI+%hrl18v$V_0BhdEb0Qba)-CNpQazT^4NPy9Yy;+nQ2uH3bE`P~#jK@B3 z)@8HwVK>gCKC;I^(l(}^nGZWM!-%~+0f`p?=3XWvwsB$9%d-i_ur%X&RvjzLHztS< zFn`sgV0E6}D{}BBuE@gbN)h0$NF#AbKRuDo3!usp0sAt()Bdmk?-jsJrXBCn9|3DH zW3YQYeMM!w60G!NdGB4luz*wA=}eyNUSjVESl-Ne2bp22s#~R@gF(T{SNiN?1MvXR zo`H=I^i?dgdIKu!2>~pDj=v?d`|Up*1O8^$o{B5oDk2R4w7KJoURH^Yh0jA`^xH)^ zupUgxU4`P@oUWsxbA@C?EZK$|S5ZF`w#7S+d*f}D#3rnN@Bjg@5Ju4Z%-*u5=3uX9(D+%0d`9T2UZNL^u_# z4FQfwb^Q6Kokw`~=*#)ALjz~t(yZi6-?Mn^gKLSk1SiUy`LO$V>>(vS>>cp#DjNLV zO9GltyORsg_yeSOf)ikn0`4rzPADJe!w$xmJ*tX)L5+X)VIShLJNabvE?B(-vS^Rd!Rv86c2nQ3 z5^)hfnF#s`66MRwnYEAKF@B!506~*MXNkVUqDIgzJJN!#XLr_JN6c=10d;z^B~ZU^ z?fJaGOnLQ_4FbRe0MCMDS%6%;jWL^;2o8QKw~6WkKoZh70DgNeKxAL!A)B~$7<*2@ zdsY57%cHv9#%de>0Yp2%>wkTF5x~+SYR`-edCKoUDI(2c9ISxB?RhL#+7|#D0nm2y zLhhUC_50Xa+RWS}k#0&lKikEjh4F<6x8v5={!3oGUYIA(*wW6>Q+%OS!>q$?25jv! zvk)iM$ZqPKT8Pcx)0;ZMSrC$ih0XM|54&6HQzx##mB-0*)sb6N8f1R>38-0g4A@0M zxU-P#Fr@rU>ieA}Yc;rz2R*QP3tRfc)!r$V?*HH3)wW5h>e_|n?En9B&z)(_{a}It zc?k$rcF*KIXV-LZXUr+I0T0e7&mufr6t&KTNJ z>O&qtv>3uE1(Vq~=<1jRKUc?=3J71q18N}ZTGCPKVMEGm1m3~vwfyO0#!C*A;bji& zN{G&VpKMDSpV@+a&U#-X!!v9t_lA==N}BcoRMJR_JS8Iy=m6$RA;VA&xG%pl&&c7~ zn_D|&|Bc|_#-{#JcrR*u5e^0UtTys{%Q&`h_?vZOdW$T_m>Nc1ll+g)?@!q+ktt~4P)zuuM9m{&K_U?58_@$OH zr%_g)_na-el01^L-JO3&OuR@CS`ue7$<*BQyNb0=G0o{4nNcpqu*U@fQGFG|tv@3s zK5U=!3n@=l5(p@?kG3blY$xc@uzgZ171xF(oa(RkTu+X@w9iQKl-WHUdZnP7aldIs zQY?T;3J-6)Ck|}~pXjoqE+gQ~tV25>Esl#8>5~`ZI&_6UwF-5|$FpS3WM{4Rti}1c=x~5rapqqyl%EwDe+Ps?P<}cJ%G>|cF3O0+ z(;I=YJi8j}F3!V9*}s@&%+=EXpah^uooAhLNnob2_DmkOkx*jNTcx`10Y-=TZ;@SP z0OD*++i&~)RBTJ*ySyxEkly2931bg;-M6s{JL`=LN;}>}$-^!~dmO_qLW!8`ce(#n znFK2~E=wg9q~ZD1@~G1n;C>a#uou-n*r?@keY>mzl|<5p`hFdoLiQAiheDIZ0M1Mx z@oI;+JJ$~Gn#IGpqy34D;R!9mj$`UzGkr}JB(vRK52-xkZ=Dn>k|6)$->rROS=I9; zezsrFs_qD(4fyJH>@)p_h*w7p;tB^yS;Z}!`(MpZ%L063Xb z)1J-4o~n>XRp%9{81@s`=JT)zzCgmf(+(GY#@p2+$08NO?s@ME&`vdxY5|Ay1k}h@ zZ`EbxA_UsO3PUt#r=M3;SPHa@-&CneNoEWP9_ZZ>N;Y?;(DUBAWp|4_`kN+bKfUYT zRHtZ3vlUIc{_mCy2}?9gIPSA84nV0a*#u~mDwwF5;&7e{D!{f!8Q&*|C8g{v-fNIz zjCJMt1!PLL0D~=sYb5=pdljyk!N^9SU5gxwRLjM_Z;)d)&Pki!SIa>^eyN||1qnH@ zh}Rzj{|3+={Ok_!u~|138fD*cJl{lUn}o-e>Z}2*H;d~68gK6%+4sT<1HbDvhfwmG zUvLm-^r0ViFwq^^dF;?3c|OaL@!+T2`(VyUBYiQ_;}5}OJ66y57V@zB&wy&XD!<$z zOglRAuqVF0+M~W9peYZ#@@8Y$f2oeQhxnhFPdyS;HpK>J0~vdwxb#bXT;`$&Ih` zUD~ocPnCE1?(V6gk$!6FXS|^_JHh635qx~TZw99TS4TgW(@IlIv$gi2Ogc9IJ5}1H za=+t=Eo+AK!Ad`@JsR2D;MVJf0#I)|z>zF9yEzj`Z336)7c^3(A4rPCKwkVxNtxDn zqv0K_vWTwY==BKkDX|RP7d7_O9HZ2#LU_S(dZ#7z;9GaW*hN&h$=hO03y`7MFHPWBsdVm`6>%%(fG@k1d8>-*~m>nsw*WJ|&Us2*qW0v#JqbQ*60u&zs>O0~Xc2S&;VHZ18g>kMF#Pto@<wi2P7fzH!c%TJY25#t`U^3enLEX^rcC;G`Awe2HN5}T=TH!9iu>VqJY0Zq`C}x9#{Jj6WJ#jp@QSsdq2R=w&7t(S*c4UzSm?A zb@{Yaoy}mmB%fga2>t-70DueQQ?bQQS{Vn=bTa7|Jo6NDETeO%2g2p)1E|b#;ycRe zHfMwTd9Sy^E8pN7)zgcRlOSRA<0R9xwI6=g^glR7S$tgXlEd9M3 zu*-QGJobn)pk)OVV;pzF3|T*)wnP2#*QY%Z^PD@`)teVF+d+s; z+LHa zy$B%)8Dc*(^+8sbmO<)f|8&3^OP#1sQx(PTR6KZP(mRc5Ewn+5z}=_f1IA>=U`EYF z!-^I7_!x5y;N^Scs)~S2TDbh#0Lj5`BGun54%fWy2_fQf-jE}Hs2Ja+;ZuUJz`ydk z{aFen(T);ePodc%`v$D9au=!|+~m%5g8;m;-H zR=^;Ar?cp!4f;Ea2^u&#w1>tNkr2B^M7&gkxi=tE4yNHrM?q{(TA{ z6=&fC%r_B0e^hoE?WFA$U`WS1l*)NcyJ6#Hm%#@hN}i5Mw(KFVM1~gNs0TR%7=E*C ze~t~eP!6!w$#6N)A6x|ce8itm;lCa$h6XwqcNw5_G3q9Lt_y z*aMiIVc4@kIA(1U^*w8i3juz{uq&Xi9E{MObMiYw03rh}411=1`0rgxl31H1!cPDI zAOJ~3K~(nE81@k$Tf{|8aYK)MW~y(O)XjJ6+cVip78v<^00Y`wkJR-q8z`MFaX5v5 z`34~kSY(*Fk-ygy2nIVYn*kX>_kiWnvGbPfHpz@WV$Ty8z<1Bm%9(2dtA>}N)~53O z<1ix$F`Dr_gz0x{zP`@c^H8@Na2`~p(-GG~qH>@eINI;^-<;Hpv;+HZ1gCKO=hF(> zBk|AuNywC)l^(OIVNm`*6+N8I$FcLU%L>*%w!T}|up??pI%I@3aTk1E7;qUmk00*F zu*cr*tvu`m><(Bo;J(DLM`gyMofL=n#IOfIFnR(FLAp9+T`tAApf5+(tGM_Aezy=ZBT<5sWN-PG6T94c&|AE zr8JyA2G@8%%dF@8E^!V%e8CU10I)Rz_-p~T=j%5T>gQ>BXL)R1)O$|5&Gwz0@g;G1 zlY=o2^%8b#%YKGHD6+LOhZfT^$~BXmPuZB?)GZu7vxi}jbiD$lv4?EA$=&Ok?|X4?jLsN#ZI9alS|VoMGwc*ye+Alz z>MQ0_ba~pIbbYHa?7N`Ru=r*f0NQ~NFx=hX=kC@?>jK2z{D@2~b`(3&0@`(|!uVZ! zr!6CN5RRPb+KKPkyj*kYdz>|PK;lE3YT&8#+6VzreYM>6v`LZf3-=JMe&fPtB=s#303NvKwVr2UFAyxSlL@1p)w? z>KR-n_ccBwKk(n!X|LJ9W+u=Zf-nwOUgMtrQYxkgY;gN*J0Ii&+k0gKKb7b0UbwDW z$Y$4u@Ctd(9{4x5t1P992ynFM$i|hkEU)8K#A5%egquh?Glqy|!I1?k`ksIT)UUP- zAOM<=v3IK~Ti@vTw+WjrzvVDXwxP2+#_>2LD=XyYIY@U!oW@{J0Hw2>q{N@(o6~Qd zM|jQ&vW9)jPBczdhO;4a95KjOK+j*4^05Pu){PnMGlm^eff3A(?GZ~040!N)Q4rgM z@H0`*R17jOj_YpeLwi@j3X)X2cC z3f?7knb-szD;oloEff6fS`R1X8#9xXga~Ik#LTt+MAaqp45+W))r6qllbi^#F&ID# z>scy$S+9q`+!h({YtQXrZ0z=RZ1hYv1=UYn)v@0GJDkqG)j4~o&<r{0Suudt*T z=2a=To-0yv?{3M8^MhqQz(OIGJ^n)e%~Y{whA(jX0{jzzI|^DC@N%)ke@2v9Kv~Dy z72~g%|E@gjDwdtx8SWOU5;S{SV9vv?k()N;p?TPc0Ctg2f%d`T8QhM_2%F%$&IksE z&OQgU4ZJCK$?uV{=t#5yfq_Cx-4ei}o7J{_XOR&(yQS>A?@`T`g8u5z;!s^x%d*gp zpEXrLpBzJk5jIi*?SOK6MuH@9LR_H_ z)}A@|eswUAKk#M}_@(Vwxp6B3yy7$HRLV^`s3MD;iuy3%F4EQaGj$>0$Z%%Rxx5lt zfLz-u)K8RyaVI)qCTWH%ksi`B>@4cfnDD;l-VK@W>m4^^*e~`_^3$4!U7PEFO*jY_ zgL?C@i;ACsVrR-I(4%#Y5@nN_IVX7V<=;Q+j9$^}`)i|flw#|f8R67-quQHKrfV`L z2i_ZXmD2uI+lRqM(1&j@n#AEXUF~Wq^M(A0jWx#9;bgjVz}(#S{8d#4ys zZv1>D)QpTEqf4w#$Ame-s&Yozv;+78Tp~3iS=iKt(;T|+yA^W}2HJN3zdLT!4n{(V zulY%tR(6h&zx1EokS`xN0D3BQr~F(Y6@Id;L5w)gM)u72B@cV}6n=6Z_G_&`RoE?4<*olID2h zLjUVAC*HW_oto0bOSp#Yh~rSZw;;PZ=`?7U+J;P3bWW;mV*&3q9R?}sD4y0DTxcwe z9o}Z}r^|0B%Q803z$diVLuG(@;D~l$`>mYd-BzAs#x=XD_v_I6BsO-ryF&LJg^n;A z+59Z;ly&83RJJ*QZFrsIv^7rusj`w#ae^!_%)0v2vy_sPVW;r(8l)b=?90!SW7x%D z1^kP7*u|sM25U`m0T=yo`-Dt8Ee!m1!`zV(GvsJdkM1^3HcT>2GQ_9>GRls@&p&W_ z$^fjZ!Zz3)|KWAh|yNzgnE-nMwwJhtTL!2gwgFQ?p zaMH!WeA>LPWJWBy>`AGLJ62|N`cdbOocv!8bM9KiGwuP4t(fOx47&%~@F zEMSY>25?T(Zva9M-S$`7+rK}9oRVC9s;BZQSzf508PFmR zAxGC+G342|5#%0E1;WD2c5K4oChhVCR`VPDyFW(tQRDc z$`RmxFU#|WHrVzvHKe>Z)RT^}rLXda&SgEzJq)tt>J~;*O{xAl{H^iFNuhLB8hOt) zL)`r97cPBGh!ywxdB7cXw9D(i^Q(R5l@zNpSs0sI=Gi4W>39G7Y*w39^08mJ??XNv z!ya?l!mP_pC7^u_eyUzF8Yav=u)uk`)efP(;_KCIy+GbbF7m zMf;O2OP@D$wfnO5$*iM<_<8Y)K-ZEkhjU!Q5IQC)C;BckU**0fWK?N0fbd-TC9o~^ zEZHR2h>k(2`sfQjYmjq|85=m%BXw%0)wb+LHZnR8`j&lcH!jIy=mZ{A)r?}WTwCP` zm7o1nO^XLBX-vlnL?FaCe#ohq`dUAauSVeCA^Xm&1Ub9VaIlY40B&-pp)cTTKTi%N z*xN`l(&S7W84vy>p&j`8pCWG>39Z~%YYnw=IQC4$to^dubw<+nDi4pZ?!h@Y9cjie6l{J+2V4U?m1=-C!)BUpw= z2Q;yJE#h8@6L*0l>xw&?uDPFD>=b7qizE+lV_}k8g*JBPGhlTygpD|-z%X&h2{k&b zt-|v}4^z81gIU8_x93RDyW{7H1Q}p;>|7Kde@n#4#{IOVtK@FK#Ih?UIiQpy2Hbxt zZ(lR#itpx6xlsM0)P!0U@NSJ^_x3ophd=p;*e-8)>gI|9rj}U15 z%q*aN`E}l>xA`qgLny{OrP9_dtC@O*=BcN)4iV`mzs_e&Tm7IcEh9j?1K@szD=luj z=hUtTGkyFK6W%fL?dh07G3;Isns0hlZq-erk;3m6cTfbkn42cn6(BJ@khs@;Khy zfkD-*5GJdGJ_9`OI97m4&z>F#2CaRyk;R`bbj0pUXd?h0I%wV8TCDpE&seQ{nC!m~ zhsTeRl6tdY+)mC%uI=4ee({D_03ZhL0i_%xP>)1UI}%^3Pq|Pr@9O$+oKMHFAIyJ+ zDe(3<2Fm=YvTbC9m@CiT!4IxeadetjujK zfLUcCYRO;{>+w!Z;|fchg~pG_D{Qg5Et7BUS_0^c7j-yPa&IZ4Lx=!p$$>u!knLZb zqA)QAdREdPeg)_qK;NMM(<>xd;W54|qgHL6dSZPaAVfzj`qoKM{DeRXxCT)qC>Gh$PL%IE-LbwI zg(gQyGh_@1?(6}e9r>mF8sMn0_3~MAV44y3KYsRi%DiOOGvrPfSy zaMxwh3Yq3y4ExEqM}S)gxhq_r1^$&7_PCn481|Sazf{NDbIrpZ+LJ4Lyo`*I59&Z; zK(XjFA6stJCpHcd>a4G@lY`nSmS$FGFtFCTg4Lx~U`ZXoCL_tvh0%@QVJvNGl4g4> zhi^&BISp|A>QrZg$w{ZF)yUgyrGV!Wa9Q$Wpfj?j0b8Hafib{sc~t-j1D2u#U;y^r z;*Lon8h1P1kJjhqmdw5Y#~}f3-UiW~4?>DV{H!3< z=dX{yUjX`Q-*EU2p^cs8NF40BOaCB+jkO$EWrXRD zfiy**&@t--9ddFgK=>Jd5yi60*KrKH|BN@w=3>}IF8ZU-SYpS-U!G>(DX#A~6Jb_| zfOZBkBOL(^l1H_0mmXC&0E18|u5Vxqh;--cc8sdUe2Bl}wGEwO)1XlwHUc6b1qlAbI#u{o`i z!8_ui4U@QK2whw?JEqMkuh=4>S0BbBHulC7Tcw)4#IgbsOG6)BUhw^aqUml~IYr=% z@z@#q!0c(3`s((oIUEm$2m2rRKGmAG_qAp~JIl0`qyGfkZ{AD7ZA@Q&+m%KY3KazT z*fk)}U;d2=^{cYyDk0N;oDQq)k*lut^?ye*!#5_{=gJej z?13OQ@?*z~Ft>N?y>tI0W<;NQ>A)cf9XfohbY-!uDl##-b69E01mKP8EZhuv!F_|6+1C9Rn9KMZ?UwM1(H+Gz+L_-8eDZ0-VKruX!kp17 z-yH)`C%`U&b~HG+j+uWx@mV&tf9Edo4vF8x)sIveruodruDZOV#2Gn zVx0FTPCC`O(VY|PM6t{U;b^Xzb^mLyG7xk3u|3H@@5>|r^|y)l_kb~(ZM;(T_vmNU zqbshL^x=m4eGGE14K<-tfA3=mj=iVGI_B(Ycz$u7=Q|-Am++dnEUR65mFBMS#4T~u z!Q!W7MPdM8E^e?@#ndjy#qD}&-AkbQ?_*?^cb6r-RMGC7D@TjPd3)?e&w_kMn@v*i z@M?#YiAXMa9Wn6&r&oN~fmctL^@thg@qwby77jJZ=CZrwKlh5l%YAU!l{!hYH7XhYsB>DIsFc_y+x0?Epw9`A- ztjj8;-WfQTS+M4RmK}Mo~Vv^Ozj`J6}lTZ1}2-&1#*yEE= zi-S*;H6|Cs?yd4M@-fqX$OY(Mn08TaW7>y{_EScxl_nXhc9;<0V@QX^#Jh7K8P%pT z0sDsR$W0B=F-Sb?s{vfAS(;(%v{Bw6uj^(g!4Mx=x5-V0KDY7GZ<1?mFBSTezMx`H z%>DxhNW8PzDJr`M+!8NsFR6*#*iN(|$lskR!)6S^Q)q$a_}wny6|6YyXyIJ=mUgY3 zxau%3vx;Taf3#XDXeMvb#41) z#iLUz(hhw6KI{zY+mJ>w+b*4R+TSc|PYk>NcP57Y%*U=YWkOj3(F}Xip0fll;Cdr~ zTt0Rx#IV0jq$vif)C0(<-tP~88WiWLmt3bc{m3`Jmt~cT@dlt_&V>A%Isj^Ff)x%c<}Az59etoy+?2n>D2+o!~vSUu$MY8=@nVOfkLjN|@pa{RlW z^N)64|2x`rpS9XTr(+>tR5mf!LgN6HQZdo4e&4}UH+d4Tgmg$XEXu5i^O{TQ)9sn* zH)qT0v$kl$*`XnZ9Rcxuy;@VEIPcA%x0qSa7%=PUeC&LoJ{0B6G90uHc2_-% zJ)vzzuQo_H)o{53+I#OWN#v_G^`SwYlHSbb-?NVA8ElHvtZRoJ9UkRPnL*!l>XfV{ zdc}lx^>?AX5@>VF0Zu-_J$M=5JVBF*5-UYrh-yOy1fwTV5~k0?7$I@(jDGmlzU!2vw`X8GT(;$BxO(a{Ow8 zrH%`SwJ_8F$PIL#AW&48OEb$~dwveVDq~H=nQLtZeVA4A^JQ@EmXpNw)0QdE6eEuP_x*`+q6zpZ- z?F^e&m0X#8$3>~n;D+$#YaaF}AG?e0y-dC?{FD`jAM})`U=2E-*)V-PxDU0r_c^|c z;rl2h%A!HzrLWQL@-HW>}@Z`}!Uyp#1}C+P>WdS*!+q9eJj ztsxdO7Im7$g?ZTdE4Y`6wYCWNg{}4EQ^(AFzcR-NnKanL^@cf3smyC(?!&RLsfU%b^_2x%NMfR+aSHBJ6VJH|N-? zsp#HI`S8WOiEWh&aUt+?Unero3DB+$kds(v#hIH@Nj@;{*^dbc+Z_%d+jM%X>c_L4 zr4d5=ahOn#6f+Ptu9PjZKZS|Jr)~%?$r`e%SHPXh5|ahmfO@0E9SmpIkpIrdvgag~ zB_@t#PZTs)2%zO>vG_k(E*Vxv0(aKgy7caC(*1T|e+nFw9=!?B4s?K%9Y^xs5mIsl zJKK(Uso#em$bT$h1B)6Ph10kJUUDk{{`dS(=c+^QXJ+25p*F$9N$vex?gJmZ(z`)l zLNfs6-!=f2+A8A04o$6J>&=O|-=|FnOMQ4)Uh_7$I(GcB1~7OZwt^O`myATYwwF+! zrwN_=3SuC-8AC>VE_5KoRWCkmc*cQQ4;G?^_;z>1$m`9);(UL%c3XpGmP-tK%&;T; z%;jN+&cm+qvI`UCJ6wb$E)2d`8;HLv%Euns^Ip+8=ZDGPzFIJ8Ig8>yMz-@Hro05Y zZpj^`bo%1AbS2um%TM99zOe3e6R=PR;Fc3#Dn ztK>IqxAh>#XXarSZaunO{wM)|Ai=Q5_NekHF5pcPk^G~CmWU}GA=2anRR*guqm=Sw zC@i#@9qcXZ!xGPNy%Vp01!lArJEuWLl%8^;1ALt5Y;~XJAJ3bjzjd@Edav+ z(P!|1aiTXe={2zHV$iN{f1O8`SBpwy0g)97D_F`MeB*5y=rmh|2!Q16=0lizvW>LL zr-!Rgmk%6my!|=*kc6RF^S@t0jhtew-xNC0+)vbsURGv}{ht;BzW#TnPTj?EZjg9i zi`LyFPC4twJ~vv{gRzR3^@w3VXV@#y4rW_L*i&@5zS_%$VJC$4Fq1By62tEE6`sZa zG;-Qc(u2XU0O4UTH=Q2q&^+?--=o@r;A6F)6xwu&9T%Y1V51Bsej=MOpu}TBuNpo% z(POR77g#`l(0+z|%ID2uP?du4#P+LSAz6O{IB(hU{le@c$&DHWyAC}z=XlW^?_ z5P-pZMbA#I?@T!Ho%_Le>89tq8gOmrHvh2PSrN&di_x+d!@27LTKfmmQ7XpW0JMP%!~U@t_NYLo3;zM)FrFEoA;Hde zjI(zdalnebogLmb9HwN)(F04f7w^vh`&Ej&pl!0yhH;Ik>uJ#GW2I%FyTg=fJ|q2e z`JkIgvTqDhb7foDNfcfY2NP>wdmhfgc9@q1sMZFK{V1!%s=tFl(`gg|G{T2BPNz;(YyBm_J*m%7Ggu{dy+7NfWqGtfNt?N8koFi>bin1#t5t2Qmq zdin1Nqw?@|9QQdb@C_Q`)DLG zQbvPzS=1QJH0yz6G=uH2=nMy@mz`ikvdeD0LW!>3<5VI<0(AfY4FgF;K~(75dt>(m zkj)00J^E`)#a5BF(L6+H!(B;g{jGT7{;dC%lK-Dr)*M?gYVPdGfMTKeTH?*C^ z=I64aOb0NF+Mp<_WNRUQIU%&GdLSGt$r$H-M}j>Cs?QS6lSQk-@0@Oj+2F@CBt8{l z@H2P7X(P{LEp7h#kNcXm`zxO#{U^!SANY_=$#B!clrNb~N?qN>p}4udCWp^nq90uN z?;sC5^e3*WM#r$%Y#l74S>%rjH*#l0LS9&*pTI{AdfL{f45X^zg0zjJL>PgQI$Lej zagRB{YyFEO)F>YEV-z?Zi7fVm^g_AmiNjU zMn&5Z_nTWW7?Ji8fDySHt~0LU>|gL96LPs6T|aZYah%F8*`DqI2UhmoXF$^95?~LJ z({=a%F$#mlIJ=9rKe(3y?MmnD4WhMo(Si4EJXE$XCbHy|UDvolb4Aj7A;7jN`#TE( zU!CbF0c5?t){W@y1-#@rP+zFc0o*6&VIL90{t+3>PCr3r)MpmB{%LJrl{YX>)$&s& zblN3x`hKjq;Q;svUd985@yD9q8D|)D#PQr#rZ_moQ*04?ZiW;&pzBmlZ%?$DSnD+b z%+0{&8G&js4PfIw0$C!zoh7M73Y&cagwNd~oer#9!agTsc44Cpa$ z#Xy|1Tz@2Eb|R7B)Y>TLpf0r4Mz=!wgE@``*faw@AGJU@7BxH zdQuGgCqX;@Lg3gd4{Imi$1F@|i(Wi<^+hId{jT0%rEg0FPzX3v2zE4Lvh5`t&J__^R!<45S)*ei;hUi9zvPk~*59VQiEK0g3j|PC>U6`?w{(6_Kj8zBH z%O1^5MOxleT#ApmtJJ{&9{?__cD)({l&cm`#ONn-N8#`xo z(V&f2VOjwL!;nOA5im{X@} z&RB8r`g#l&#+(`DTlVRD-}TUz1N7=Kz;P~nYn&@>44g~XObolIl`Yq7v*r`y%F0`$ zqyLq{O*~oj)VWyBT+n-bxUX5`^W?!sm&ap{u(?jnYdJk z_MfU;|NkIM3=m|R!6hra&l2MmXvKevOsMa~alX2|)~hoZ+eQ{J)9;H0yQW*?h_nap z;CBE(X+YZ~6P{dfZ!Q%^rAQ&t+^D5V(j$BR?x5BdMJH2`kM{X7-w)JbUlZQ@rZcoTN3vm?a8 z>QNL+$bY{t5BuLDGpg&CuLtV)&kyiR<-=@OENZ1Yb?FWO_Cw{dpe61|Ju&1w0E`N; z$vR4RloQT8^17}TQQ0sY?5BqoZHdC1nngmyBEm%ux%!wx@!m}vTJn*`*Xc7dF_?-*kqdcV%@cWu);=e2X1V4Xa7W0^~Cy3Hi_>I@Ix-w85uE2%gnB;nop+ zp0guC$Fg5y*yU4)KLkKN*6hMR-z+mXrF}vqykSPQaQJu8p~%8omSANb-SmsSyD_P0cZaA8+G(?(mi0V1l-+WpUDB>`o)_s zKfO8D&ncbnjIWop)9aWE%p1e3*R>FARS3XBY4F|>tL@x*0GapM{yaN> z{!@fD;ERB@n1?-P+8H5c^RSDCOCGqXbumleNBl6EQY{{&Mmsz1fh-;Y!RAp9j7Q0i zFb!Hy8|aA&-(zXgIvJbwslnZ(l5n=$$QF?#0gmN1N>psZke6$Em)P)r0-dXp6@Q(E+Y6XH~SM!F0g# zAFllEF95&s{0Z#|vIDE*QTbmCd%wu?=#Q=HtcpG8C5@6Rjh}#1!0~3g2CG}GA}49S zW0T;gUJQpbWf@P51k6hkEqUedh+^QHWCY+UWXk}bSZnGlDp$9!&dT>2LkS4LD+Xvh z_edreQ(M>CL@(Eu?4iT{9C&x=2$N_OVJa1k=4JWCpsxYEcdw+l^AH(nihZ*`+dHzn zkPTJQMk!9s)7_}1-gZTyr;O#<3A9E_iiy9sBRe^Rb{>11JcK!vj9PEn9 z4kMrX|2RL@)jmti!RVZyIKKWXM5_5?LHmP5fU2CvIbQjLWfc1gc<@2M8Si>Wzc7s> zL_z>Y=ycal&jfc$byMGmqy)f*tsYt0&85MUkbe0kbjs2U~X`mU;5G0o@wyTsjnLCOuj1uW;>aCVM2kMteXPW ze%!gKFEx=jZ`RaO$mQP>kM6@yC=CXC>>^y3vBj=^KpB?MtP*o3;GGP8&2mVO>0qjn z?=gpV?79z-3LzL+)I~-*$2V+nFJ#-)@$b_PZ%T}Tu{?P$4&YMi_fJ3H$x^Cc>uQzH zCl7xA9=<95kJ5wkUY3N#ilVxL7$mI7$^Xyuk zhn7bl091K~^p3E_4@zmJp(VE8y~5Qc$KP%Lch|!2BR;E)7Z?6J6~i7g@t=|(?x0Q) zSuyd?a5T7H{Nl~f5!~rc2h3rhg#EnZjB2|EPa-bX`GDo7%logG$R<^M-{rPWeZpqv zK;#{OLj<3)&TpDD>hiIn{y*?we%}T?&eqfTScvjjBjoqGl0nzp&1V_vyI^X%X z3IW^iV}FEi_PvcQcS|}X%x|oJdK(OqmGo#FgQH9ycG-YRvQF{S*LXf969$yonMkG` zL$3OzXU8W+7R-OYLmaocXh=GHqR z%s*#xx%_6dts1LqXf$zbic^cR@nuEBEulWY((w-9#$^Y2+Z!3yeJh{b>A~9vr(^1Q zCmQvGpP6^|iT58^!!7t-TU1!yTT)4av-!NvvmXRPHG%f^*tktsR zU^Lphq{b%E{exF4Vp-t|47z*~pqYfL^V8(hOybiL$uQA8;Ck)vML)Q5x$;24&kbqgi1y;NM%&uE$N{!nIslyZC^>)$R9jfv zO&M)xuNL5eeiWc%XcORQBaH$m$a6mMlOZy2MtdPS{hXa#JZ1dk0RQ4EL;U@F7y{t@ z7mAmo9N^zVA++^4m0dm1oKPV#K^tKa5l#sSArWz?goKCyr>L-qC`6d}mJk#Xmw`&i zh)Qz)^#TxQ^FTe7F@UN3H5U<*1K4?axye8vzP`RfzG6bI9<~q>X=&--JVZqWi5P;O z{w`ifKS3AI`+swQp*?Lp?A^TVU0pbTb3|IZdV9$Mh?4$W1!uSauyyhL%S=RrLHv+z z5D_8a-zxo$sIC3KqdGhP2iw!j0R4}=|082hLw`3k!~pH->g{1eT)3zAe^2EmqwIl3 zdbxTSy1F|3ZACphS1(sjJ6AVO%CmXNI9Y?0wKE6%SWu&VQ*aWB=b}k@&Ct{-Q-Za}r;0O_+8rW8qvxWd5V@Uxak~^MrLco%DFOlw zh%Rd~Rx@WCoN&FPcazIlW$;|Z5aZyZxH#6-Q<|LP;1T!PX32a_)JMk4&-GD0ns#92$MjP$0Kn*`Y2K|(l-*6GZ?se3qBf?f>IUa; zKG+G!6O0LgEKN!0QodHz0b`&6C>9j!+SjtXWLns_UW}yYu6r;Y#8nH4^chM7=Dbj2 z5Hf!ufWUF)D1?SgEe*WP?$4K%%n`Fq;;8FMaoe1#TUZ;b=*P@Q^G^?mvGc<%514N$&cYe?CTpr{p z)ydc3F%CZ)H&H${qnfB|CkOYeKTDHlw(NkZI@IE{Gg>AIFwW+CS*0KH) z7lyq6bFmiy7@^YAIVy$#0Q|G|gMdA|4SwtD4ziIG1vz?SDthA+6}!U4IigOw<5*Lh z5DgfMQo;Jy8k^qLQAv+K=O{MG70s8Mg|KFVW1~fK5r2$VKDIUF0SGFGI6i&KOOJSB zYnLqXxN|InI3Z}~tn~BNYjPRr;n1azo!Gkkn)Fl6S?DyyQ_q9jj ze+JocRA!GlWC#M^UvN^7MNzP3WX5>W@BC z@~RV<-k@}*-#3nDgdFt5_B?!IAsDBT-Y_xREC@5T-JxaxM^;&*_0T+kaFUxpFbkWc ziXD1ic!KgSvF1%9#XNxPzoS>sv!| zq9Di?p&0>(ud<2m^l8A#Nu;q;c3d6-5Q2u}18?XJ>Nfyp$#Z5xb9$lq4gyxL_EFoH z3)@1M6>}#Z_xh;UdkS6>hnlXvjTBr4W-BnH@~63vE>Iwwn9E}fQxjfh{YoFh07U8D zXCX6V?&#Joa#2x7@&GV67z`O30}`PA4G|^%3(`jb{)PxN)PF(5$zuKu{U-Yh`ilt> z`isdwEdOEB^Fnk;S-3q<${ir>xuoT>*q2!pFtfWnq?-k?D!?LY2$cHB-ZIbCkyogp z0=eItJ^Db7P1Z-iwAsrZ@4vf*ntjmm(dRaryNP&8;TMCfgX;>!fWZPPjM;*Zmq5jYG?#a=(qdxidGf){5Q_@rDg%RhW4cY(8B9epwdgBP zhQyOwg{#1sEc!dU3qLGdeUe1F0|El3AO(apTx6(-f= z7UT)>H-;1|b3p=pKPnq$%LCJNbaZ%$TWd=VQG5l^v^yv(OT)kzeP1;xBMbJYsncBh z4CECd4FEC)v7Cq1IZp7hO1fYd)|VDaNAg}df{J5!7&Gn)HwC;8BVE-fGD;Jujx=Xa zgvmBlJP2aY!5SkBlya~u1S550wODt{!0oGeUjHYn$&*E(N+*cpg%*e8?BaFav~|8?`7g@v?SOAK?U+$T3s;ti1@p z?a%ovd-Ux3Tsba-6UC=JKLf?d6#1suP+>1^`fCP5Z*){yY+L@`fAJwZe;3Cu1;MCn;dg&?=9J-)HlFmVqP#i7ZrE1;6tlxex z<@ly{ikf`Xv5z~x-_HtW-uWQg02%v*v(&JfK|l$UC&UoD`_$9Pojb{{RDU4~LB+nv zHlS2cnG=(8Dju!cE<5h8y{7uLrnN0iSt_sp-cab6vF`9&qATQ@QtY)k8(C2aNqe=p9N^N_sO( zM!N8Nt8qT5s+XU9czm;Au0URu`Sf7Z5kWat=2ka)8c#@L3ok#LZSi$ooh#FrtFckl zbu3wVy2G}gmGI_}<@p0MurwbK3Km#RQT%eIr=d5Vsbs8mv8n2jyUaPlpUyyS+!i2= z8uBW9%DhB+hdwKTXCXLFf|qnh01_Tn z3*9MCjI!QR-xsh?#RD{#ri>!-6C)et)G#BMnc*TB9LZzx+6qV?zeVp|@$)st==p-5 z{zS%vW&PJ8kN~qt*^ZF)KrS>huo6ACg5Fl7%i4<#8AE2mft&r58&Gt0?=4MaFVj03 zFq}52clS;}%{zdfHhe~DR(X0uiFmqz7DD56yi~@^HS{eL5A~{Bi7XPXpwna4wdL8x z(d*7liV=h~>Qbl7Fn;n1Y{gm}Ihp1SHHAKwKAO|rC8LI<#*Mnaa5lKBJ&@>0$43aF z`-0M|LRNToSIUESvJ-EZwN>FzT5oouiqO>q>iuMzDtY)1M`kkt?S&bc5Rd@zB-WY4 zix@E&PsWuExIlQxG^6M=Na9pxzCv*2blRO<23Tu!J4j#^z+E1X5r`A6U_$?Djw6HR zXrQw7kiE~)Bb0sPVy@`>BO&_r2S%BtG_eF0@)IMocQTLQID+jMC{WwTtU;4#At?gC z24dpzaxfLuFZx6((Zn7LSEAO`X!7|QXb^pznm-dAiaqSeI$=u1pXQEIAXX+yyvZxF9XF*eB9|qx13N}NXwMrPgX%^$Led_|1amDkguzDzwdw;>e|QkF}t}X_nL5q}5m-VL*KYD$_uWaU<%(w<5|) zCkHgYJ@2jpf-&WSkL!;}iDA?g_?;M@%uGraYG;FX2dacLwHW_=_x$>*%|tr%+hF!> zqmR-4?AK!TV$|v0`fksToa!0&aoek`fduV*P0=tosqFpdi5{q!F93aFaEzx18;fT! zgh_j?=y@#kr0!jaM~tXho`o(C=4*c9u^WIn^prcXq=E!e4Ih4MaMeB7p0o0uQ;1OR zf)}@ZG~{5>Z137)Jw%e;VvjBfcsrxcK0p50)w}%Uc+uu;PpEUNhr~t5P-kLjh^t3!k`Sf#I{mG6n>Wqc zS&P64AkLZsoVK&jZFlw!Nu)s`rMQv^%)K0D_u>)r z0CL*qcrxGkdSzOoX2&;5-P3CJZjd2oaCIk$aXpcrH;UltF{TfawYfl30&6lF>w1zO zbIrxX#3Dn1&1S8BH8(Yo>deG2sFlqv6h<2_9h?VqhhA?M5fL%}^2+|uHUF%`C}i+R zOd8C;S8dT^d}8V}Roe?GA*2ORAw_H{Md;tFPb8wvOXRgq>SYmv{YWFJKI=#l=4p61 zDG3~@o{nRnKjvSBxPLIJ(F6%9-HmkVC8pn}c**ZlozJ?Pz1K$uphP3xGznr^*R8Rk zh_$BqIEiu>i`@vhaAqnHs{*`Ndt(0bQ@IcE2n$Q^ZM0MuNVMGElLX<8^G(-uV%|1)bl8^(PWNq{ zzt_94P(omV76fiJp?(k|dt2ttw^9RLTYR^5LVm?tO&=Y8`C^Dic1A6nZ-;i+`jZ|V zG<4(>)6<_HJBayQhSMaT=lE;4{P@T`XN6qg!StSN1Udp5h7VYMl|52;xcM#n!P%dk zy?FE|vh6@(#UyTK+8*RTWJ#IaVL$qMWa2X)u@qCL6)|u16EUr^{($YMv}if_IHa1y zwz{^vGwJcGFND1{37}ZZp9wIoH1kf!{VrMAWW37eyB7)KRl{RFWMFWGpJ?b|%bYg5 z|3WH3hz_VKVYW(Nc(GU7!ixnowXa)jm!H{&bK?uO=~tt0adyBFtB#O!ZE6PnJt;8{ z^+U~UAs(P^LEe5~mD}9q#bJ83Rfs?LtgVDu4Apz1d`wTd#%J$!df!=p+wMZovE)L6 zLn2-2 z^zy<~ebW;D4ue}$YF~R)cw)E{&T;l6s}^taaBD)#|KWv5ijml*m4XIk)IQm4IWFX= zljAibh03%`%VvGm9n_u@!a5r#$fU1mHmO(GQMrKa8h%Ab zSb;oltpTsp^QnZ^uN6XcXu05IwK8VvMb%n71{}C)dQ2TG@p8yf)#b~e_kG>{ch@PU z4h@hLlA8s$iZfPT1!~gB5}v`@6mP4no$OyU;m(#MJ64a}nY{d$W#^=K=9YsFU&O1+ zUe_Y4(EU6%uPGmAGUDWsa|_72pZZJ)9MG={>r5+IdK+{wY3mxW2~$se-AI*+Zi#1O zy2@_(Nas%}`fwMd{?3bD+~i7l)rhM6 zPAaQO^+tB-WG*0%{-t`_qZ+Gi4UKGxQ_H@sxuKY{m-v8_)lyq;``=rEhnVw$weuL^ zD2}6dH??ZP*tPeW(7s68jHpKWy&}p1ejymD@VMWWMSkh9{jkl{qynVq@-}lM&pb~n zk&Ib&HEyE9MLQ%)iH+&IZ$_!`&zIR$X{VDzArfGKqwU>75cc_k45sl#fbymxc;*_( zi*299_3D_P_+j$iBg=td%nOCdiKlEz~A)4 z(2FvDcE^$r@Wpkj%M$@pxs#RRD$62VIVCk^?{aeJ*?goUtNU1GwvCeUaqq~3!F#^b z?#1jN1>Ypva6W)(%J^>_R?_mBD0(qfYI#=f$i}$Wr(MkC=yhX0a3nM%#qRuUSt0b% zU~Er?CBl*ytV5NyZa%>5emdyep56x{PtLarkKg*y(7s=p^*YIGgvTW-#PGGRvN_s~ z8U%LYiSrTNTM-?JEH+24^3H~wZuVA(>{ocz;u3;3b&QSS%0J<;jwnB3@&0nD^+Tr4 z>g?y{I+*BC`YWd-lmcp!GKCI+sj#RHD4ZWaxomYW5BHZo9_D+{%iSEj=Dl2ehMmIaW()n*V#PB<%_#Tj21O5nYD1U43;l1 zRer_l24O0fe~=6&|(?0*jP) z5L8B)i>21XLN8->E>?MWhy_jeJd-NZG26OD#xt5Y%Ovh4&xD%zDd%!C5-e^iqJrgT z%xypU?-i# zc#>lxHdgL8EIeu!=|}+y7rJqjA_JO}Vq!l2Qn~ZHVnCYqg;UB)rA#2i_bVm^f0$|C zOklm=Hehn0X>Ke_N{3+J`M91h)p5268LhZ?$_T3*s(qVIi31~ClFs}c+4$Z2=|FdsXFI0QRyL%-!AZEO~kDc zvL(nf2hk~J9#*R z>$@`Z!PZp{pR1cDw+on%GbyTXfj;f)Jw`1#RP222@MQcv>}OYOs_B92ObkBe`;N($ zCEat;;THCMr`zLqgV^_Z#k(i3i|ni!x0l^(c-XhQ8%ycsB3jUTuVo{q4(wr6d6qu3@F*5zdnZ?uPAK6ojJ(5(h ztZjT^*#T5ohVa*5EH`Mf2xaH1Ow^gedEAkZa?ZRIJ-H(s&z7?idX4R}MB|M0jh+K6{8-_9s+mbN89 zTF@mq|g}ZFVObbr&)h@~{_@0VPR^iO<_7dRpvU)Hx;wp|=7N&{MM*AdD#y-grfP9(=4 z&OSgwW*Or7vCW^2`c%2$P~p5k#R2@yRFlmhRNCBp6*G%A)|sbJi3^qbtgoJBKDaAC zb-lOTN&EEd(gf1?@Zi{9wG$yXR~f(Xc1T_pT)w@?9&tSMblRa+MFn9#Kt*{BsPg-z z`Nd%*z1x4KDB8s=n@@K#NpL1ChOgtrJ&QY8@81Bsf?yxlOEjm;QqtPkcDw(W{k6K( z8xtWt8;+S7qm03(7!AY2yxYoYuJU8!l)2v<2yrVC%Z!O}8#fO|XD2G2cOxI$xP?x# z6ZgIz;w()>ANO)dKDMiW;*oOSw6#M~J~ZU6y_lZR&d+!VLth+E0vod-LQqxR{X?%# z)tN|a5{ao{Qg8janZnD%cT>8$a{GoSmMlDO6~fU~%yF;JKi9DswgWrr5n^wiHGYyh z?%Gh{4YHLv9)yCA1Qrn8>M688$UNmjBeNV9)wO1gS(~G=p!e^ztFu#klgkbq?6=FQ z8O8Jv08w#5?tBqdDpHZySNOkl3;xGC@OL}ne`!E~1Sp@!+)2j`1~9=&%FR1MOmn-QAq%+zn#m?hi7a3S}m>WJ6dPopW}up4)8`%cq6)RA3w z`c}V*IQjucdH*1gCa1(0Mrm>G1FGUOw}$>Kd}~|DMW4Es;%=~32Ew{_D@+N}rSdbY$ic!X}OyQ3l+A9X;Pm*4|fQE1|*B5SE>^GvDCZA4%G4Mf}x(E*!EBZ+HU~@ zM;t}>I-QpAFcj7I0y8gf>{3aI9^yT!yK^9Pez{mRxp^TWW{*BEJkTMij`&P~5EgoC zlk}+?hpbQkeGnk{`tlcJTR*Pa>cvZWeM8?mVrV=i4D1#OPUDcucvLS;$8Sn%8ymw6>gXY*Kf2Z`V1UjvruM_(Hr1yjq#$*3w!K<2T<&Dtj~mE zhNs_Cp)1KH74B}%5?d{$spHd4o^m6A5$cWmB64!~9_c`$4{E3^2E4ejxwS60B`@iw zX1vHtU%#eV-~o)>#RB564yp8>IUINKGM`s2U)uS2M{!m{e=MzjX3rI~)xo>W$f#1n zOVCUd-0v+lMK1HTlb(NPCpGmA@pHAleonYZ1gTrH^=H4q3)tcR7*jn`qq+UhU))WJ``oDFeS zWRZvuZ-oUbnjc2LykwmUJUYa{ zc~Zk0jVGF8Lz$<@LR42fiQfIlol9ib98jz|J##~U_`JgV{F%|wMf>=dl!+J&UjpT7!}oZ zAy7L|q#aq09nU)Pk2hqm$4NhO94*?^oSl_smp*TvG%MFRGP!!=iiK|MwXeYR_22&< NQitons+69D{Xf8;ggF2J literal 0 HcmV?d00001 diff --git a/src/static/images/profile.jpg b/src/static/images/profile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3a940b21cc9dcea01e62d94e243eebcf76d96bc GIT binary patch literal 81131 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 z≺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 literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_act_icon1.png b/src/static/images/tabbar/tab_act_icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..9d0de1d779b71f65853d2c16158f04f7fe795fb3 GIT binary patch literal 16851 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 literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_act_icon2.png b/src/static/images/tabbar/tab_act_icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..8c927dda208aedc0bfba1affc4640f7f781a3858 GIT binary patch literal 16360 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%0An_4Dl!ucCl>sA`j zXAR7+toO&<%Fg|-JbZ-c;jTBU`GpTE)S~?b4*S=J2YlC?w8PD2p zlm_!X+hP(gHg&kSQu%|K4xvAC_TQb>$jUx+Y{5IdY+qg35^{d=r8mUdH?>C!SN>V# zUP^6^e@T?S6RJCcmIbrGr0&>Ot%WzuSn{fS+eOYZZ8u*1*&Jti{sB9nb6fRqdX|-M zbM#GX-vYO<9QL%%+~YK_DsyqWz1=0&1uqt@Y{QYc-OIBx&Ni^j*JsXojOj0xwmwh; zt?ORjv}rb!M0MO-V{4lPs`sjuk7tHo*AG5tG{vpEecIr3z;f=vn&nTA1!?{@#xmbk KtkX-QH~$NrDJ69P literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_act_icon5.png b/src/static/images/tabbar/tab_act_icon5.png new file mode 100644 index 0000000000000000000000000000000000000000..f9aef6c6c945a4e8498fa6615fa664ac9f5c1ff8 GIT binary patch literal 16587 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 WQv>LqbzA;!AR#t6W_Ofy#lHdeSJzbl literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_icon1.png b/src/static/images/tabbar/tab_icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..d36711d06bf530aa713b8f1e0f4aff2a9000c862 GIT binary patch literal 16875 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 HBrN+kqzzuj literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_icon2.png b/src/static/images/tabbar/tab_icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..6b16a350a65ee67efc9ac2b1e38726d94a464eb6 GIT binary patch literal 16171 zcmeI3d0Z1`8pkJ)CqLhzvLF3UY4kw+`JrVMR7B1HbMr&+1c6Q*}`z#k`D8wQYnlGV1a-~&fr;d%r?}) zGh0V`gS5m^VpgriK-dhpnd6R&YH+(PipzB`)cR_^E)&tZklEVIj-&`XPy*(MBXDO< zI&G^DVYe7Pr>4`wm=QB!W}B7t<9F&uWZ*X3nt^w*WUJie!emZVs@AnTJztZl)1|Gp zNm(RLdJX^t= zAvt-ivRDg-+Hi{+$Bhc_E=y=Z$cc^Rgv~OTb$GUQtQ-bsx23u*5T-MyHYRL;@@l)kyUssYKv`s8ad5cL=S- zwRU%*G>6uap~YgUMk>+>cw#Xk<%vZiJx?OR5MG1?6KhaGBwwVJwuJU^?+|*r#XvSW z)aWzEefIzE5}kzUuvDDEN^Z>@pDjynTu&QI!WOn4Z4rzHPdg$|ixqPhTNJmY+FJWp zYkPA0c#2krYTb=Yp>@{+rjx_%M%zxS)w9{n&@q9pM%f$R$Gz({vNJFu~00B z!C}xN!QjA*DM|y`Z>{bw!WT%Ioj|2i&(tnGeUxTTZ?b&uy*vfz9VPGV$eT*I^{%o* zZMJr=-||P>CH6LX6LX6LX6LX6LXts|AF1+2#Oo~=p6h>YiryrBz52

mUh9(owfSL7O4ci+3@I^Z&=oqY0$`^bL> za~fl(AMAHrG?uy6zuvF=!xt6Cu*>&D8fC~;CS#sokpH18$A=&2QQLiSK=GbEQ2wBS zp{3D_^lvl{CSr%P97Uxm$)}PV_8#t0+NUh!b-$9gLPLg(%b7pE&w?OHuY$+gk8hVByPh;@PVYhKmVL!*Qk`2G`Hh0c%w?>Q z2`7HI>H0M#d^|sZVAj^%S$|wzFskQG*k4V#L3d=#d)*SZvF;{=isbQYUU6na6 zuWxTg>IoCxH;m13AM3{YAHl+}SKzwA83WP+5}@jsAHB-fJok~zSP8L8d-mT46?%@X zd8!Hii$>h4J84!sk<4eOl&snkh!8i1qYLUb*Zv6#e84#uykDBPz8?B)^0p~bw&s1V zzB>_({1@X)x(!bm&TTy_Vew^IE8aI#mJ4WuE;SIakPn%wA z9FAJfWjtCc2@00Hwe@bZg_hb9ShmBw*NX>Kt}A`9$4~j?!n8p|apB8-+~Pr%(M4I2 z%n29oFB^t# zv`1k#p5!lI#K8FTSy$Qei~+%skpuSW5ay`$eqqkAn4Gigvzh${ew4prWL2;yi|&ls zVgJ!T3KDuUyooA=G=syo=4k>*o<)Jgx3`N6tk`3u`pJ3gA+iuN4M%TO*v56MR}Ddp z3UtebDbJf$^u9cLd6}vDN&)lQIsc3IDyj~w+WL3J{=%M3+Yy#ZjC~~PJ;iSTxp~_k ei4FA(=-Tb7*(3Iz`NaJ=d;Fwn%91zJ-u)+HKsl5E literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_icon3.png b/src/static/images/tabbar/tab_icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..880aed5960da718a9a25944d7665f75965c20a5e GIT binary patch literal 18330 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 literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_icon4.png b/src/static/images/tabbar/tab_icon4.png new file mode 100644 index 0000000000000000000000000000000000000000..b9249bffb44f3d02fc39c07bc0f394bea2984c8d GIT binary patch literal 17287 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 cb^%aW`c-u5+38l=f0ePwXPNgAJ20`8(L&;S4c literal 0 HcmV?d00001 diff --git a/src/static/images/tabbar/tab_icon5.png b/src/static/images/tabbar/tab_icon5.png new file mode 100644 index 0000000000000000000000000000000000000000..a8ecfd9e80ca3d2acbd7e31a6c102292a6c9f308 GIT binary patch literal 16597 zcmeI4c~leE8o(zDN>C{%XzQa8BOoqWCJPBe2neXq0#Zbwk}AVw5+d15Mo7@wQ0#H3 ztyXKBXQ85kN1>$@1oxV%xU^bp`?R)NrFyiu7HQR5J>^Zp76zE-d+j;zpP6%#%y+-- z-rqO(oB3z5GCgg^2%oV&004|gPD;$cf9d<-)|e11_;5wA$ZGnzGgFe)mFFA(yDLN0E>wb%?8Y~>m( z<2!?N$4Nvjh*@jGv_=El6&KDkF2Z6s99N>AqibDyQ%@p;rHdU-k#B`fe2^#L59Fjm zdVEZa%sThfR0to{p?cJSS#UpaKtEHy5i?ryjf14@Q4g9JuSsfZPwoNdtJe>h+Ja3h z#1V8M9njN~X)~ex4Af#=WJb_wh4@m&543trtL`mMpGYpvpmRs9+Cki0noc+OrO;U+ zIlfjX!HmL~(VS^C>J*(B1>yf8H+3v<$R)bZ>f6&p@}etDue=|m@5Fe z0#POy35g_-STb24g9HMPAf1+k7^y~;R&DDWL!1c;AQ1?GGS3(umc$tN)=|M2{8Ujq zZ9U?s5J+t_>tRfx)x#Q;Z!&1){N6zi%bp7gN-*k-W_((xLL}!8G(4bJq7hl-x}v8V z5Y&R#!QxRLyh`pp8xL#xj&>__S_NJdo=U5NB2hIWQb$H{RVo?6l?ufIZk|-A;>z-* zQbZLgk%|yR&Ufup+^Kgau1N0DzBxP>KsG~H;ZswgWP=5R@dYF&y62rYIkSjq%LO2o>hY__1Tt`WoOZW}#~7&q-X{i-uyUk_sBfwu&X$G!1% z+P_c(3tafuD)4k$=zp$2|GxTvsep@hXJRBDHfT_lg5Q1Fb`LyV(K<`ncRzKvf&TkX z?z)je_};~@BiOxX@OIR1tT%I~eYR^4>K3`}r9uII@Ilvim#e3m==w6btEZai+Uq&n zpv4rzu55&14=>llJB#J<5b17$oul|8D*klL?|D4#*B^Vj*WY>4yQIG}Dj^n?gaCwGq;Qe* zA!sRF1R&%hg^QdIK}+Ex03jDCT;zNRS_&5d2)Rh%BIiTUQn&~}$VCblIUjgJ2`4F@eE&>p8k-|mJhoGf!5rB}36fSZ;1TBS&0EAqmaFO#NXenF-Amk#2i<}QZ zOW`5_Ar~oJk@F#FDO>~~)utt z8@J_ryWH~niWSkKqPu052OXt{57k{S5XAcDdw@cp8XBB`=Sod$ZV~_O(F# z04FQrc5sUr-zzU&`$ak=f9N(~4E<`!EPV}aX@fqbZHGRDemV5)=PA&&U4X9{G(9I6 zwwu1aV^fE|{yefq+;qo78NR#T#8rN45NzRw;u`~1WBT&d|D=62s-?J>^E zNe?!&S{YDST>Z(R^BB`*-)usid91a=C$`vzKE5wAEoW|@(onK1=u=N zoU;Wzx$m?yBi1~Q8SVU_(w{f1E@bzYhg)L3mQ18wfdj+Gt>*{P@BVsXPDndrC;b?X zOaIx3EQNR5uyB#%)hojTg63PiLY$#%s*g5rx#q|^{|5`W{B1M8 zIg@@PEqDH_&XksUE#4)5@dxbXjxX5n1IDb}$1#qSs`VwOnA4L26Pl2AR>vzsbyMKh z+9MUl#4u!k<>{tCM^?jyJD=?GT3@Vo=p~MaerdUP6%UYAGnX)zobuZo+4jpr#`SZz zixcZCfPbrZ`kS`K;@yFbEx&*I(WkG<-?nYM;b2A>LKigrd~0;dhb;@8Nf%~pVm^B$ zVC%(#3&AJ%(Q*XRrciqoYxi>w^@XUC)zyc=4aqZ*+R8g?Mo zwoy5bl2Y zmySQPo%ZJu)z}zs9b=B_n;oA_YC3FgSjIYdrYd)^#>mnAITkpX^Ls|VC?&}C#{ ({ + id: '', // 用户编号 + name: '', + avatar: '', + roles: [], + permissions: '', + role: '', + post: '', + dept: '', + deviceMenus: [], + moldMenus: [], + thchMenus: [], + }), + getters: { + // isEven: (state) => state.count % 2 === 0 + }, + actions: { + // 登录 + Login(userInfo) { + const username = userInfo.username.trim() + const password = userInfo.password + const captchaVerification = userInfo.captchaVerification + const tenantName = userInfo.tenantName + const rememberMe = userInfo.rememberMe + const code = userInfo.code + const uuid = userInfo.uuid + return new Promise((resolve, reject) => { + login(username, password, captchaVerification, tenantName, rememberMe, code, uuid).then( + res => { + res = res.data; + // 设置 token + setToken(res) + resolve(res) + }).catch(error => { + reject(error) + }) + }) + }, + // 获取权限 + GetPermissionInfo() { + return new Promise((resolve, reject) => { + getPermissionInfo().then(res => { + res = res.data; // 读取 data 数据 + if (res.roles && res.roles.length > 0) { + this.roles = res.roles + this.role = res.roles.filter(item => item == 'all_approve' || item == 'normal_approve')[0] + this.permissions = res.permissions + let menus = [] + res.menus.forEach(item => { + if (item.path == '/APP') { + menus = item.children + } + }) + + if (menus.filter(item => item.path == 'device') && menus.filter(item => item.path == 'device').length > 0) { + this.deviceMenus = menus.filter(item => item.path == 'device')[0].children + } else { + this.deviceMenus = [] + } + if (menus.filter(item => item.path == 'mold') && menus.filter(item => item.path == 'mold').length > 0) { + this.moldMenus = menus.filter(item => item.path == 'mold')[0].children + } else { + this.moldMenus = [] + } + if (menus.filter(item => item.path != 'device' && item.path != 'mold') && menus.filter(item => item.path != 'device' && item.path != 'mold').length > 0) { + this.thchMenus = menus.filter(item => item.path != 'device' && item.path != 'mold') + } else { + this.thchMenus = [] + } + + } else { + this.roles = [] + this.role = '' + } + resolve(res) + }).catch(error => { + reject(error) + }) + }) + }, + // 获取权限 + GetInfo() { + return new Promise((resolve, reject) => { + getInfo().then(res => { + res = res.data; // 读取 data 数据 + this.avatar = res.avatar + this.name = res.nickname + this.id = res.id + this.avatar = res.avatar + this.dept = res.dept + if (res.posts && res.posts.length > 0) { + this.post = res.posts.filter(item => item.code == 'worker' || item.code == 'engineer')[0] + } else { + this.post = '' + } + resolve(res) + }).catch(error => { + reject(error) + }) + }) + }, + // 获取权限 + LogOut() { + return new Promise((resolve, reject) => { + logout().then(res => { + this.id = ''// 用户编号 + this.name = '' + this.avatar = '' + this.roles = '' + this.permissions = '' + this.role = '' + this.post = '' + this.dept = '' + removeToken() + resolve(res) + }).catch(error => { + reject(error) + }) + }) + }, + } +}) + +export default useStore \ No newline at end of file diff --git a/src/styles/vars/_base.less b/src/styles/vars/_base.less new file mode 100644 index 0000000..6bb66aa --- /dev/null +++ b/src/styles/vars/_base.less @@ -0,0 +1,2 @@ +@title-size: 40rpx; +@title-color: #47caff; diff --git a/src/styles/vars/_base.scss b/src/styles/vars/_base.scss new file mode 100644 index 0000000..19eb9f1 --- /dev/null +++ b/src/styles/vars/_base.scss @@ -0,0 +1,2 @@ +$title-size: 40rpx; +$title-color: #bd34fe; diff --git a/src/uni.scss b/src/uni.scss new file mode 100644 index 0000000..38cc172 --- /dev/null +++ b/src/uni.scss @@ -0,0 +1,77 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ + +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ + +@import 'vk-uview-ui/theme.scss'; +/* 颜色变量 */ + +/* 行为相关颜色 */ +$uni-color-primary: #007aff; +$uni-color-success: #4cd964; +$uni-color-warning: #f0ad4e; +$uni-color-error: #dd524d; + +/* 文字基本颜色 */ +$uni-text-color: #333; //基本色 +$uni-text-color-inverse: #fff; //反色 +$uni-text-color-grey: #999; //辅助灰色,如加载更多的提示信息 +$uni-text-color-placeholder: #808080; +$uni-text-color-disable: #c0c0c0; + +/* 背景颜色 */ +$uni-bg-color: #ffffff; +$uni-bg-color-grey: #f8f8f8; +$uni-bg-color-hover: #f1f1f1; //点击状态颜色 +$uni-bg-color-mask: rgba(0, 0, 0, 0.4); //遮罩颜色 + +/* 边框颜色 */ +$uni-border-color: #c8c7cc; + +/* 尺寸变量 */ + +/* 文字尺寸 */ +$uni-font-size-sm: 24rpx; +$uni-font-size-base: 28rpx; +$uni-font-size-lg: 32rpx; + +/* 图片尺寸 */ +$uni-img-size-sm: 40rpx; +$uni-img-size-base: 52rpx; +$uni-img-size-lg: 80rpx; + +/* Border Radius */ +$uni-border-radius-sm: 4rpx; +$uni-border-radius-base: 6rpx; +$uni-border-radius-lg: 12rpx; +$uni-border-radius-circle: 50%; + +/* 水平间距 */ +$uni-spacing-row-sm: 10px; +$uni-spacing-row-base: 20rpx; +$uni-spacing-row-lg: 30rpx; + +/* 垂直间距 */ +$uni-spacing-col-sm: 8rpx; +$uni-spacing-col-base: 16rpx; +$uni-spacing-col-lg: 24rpx; + +/* 透明度 */ +$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 + +/* 文章场景相关 */ +$uni-color-title: #2c405a; // 文章标题颜色 +$uni-font-size-title: 40rpx; +$uni-color-subtitle: #555555; // 二级标题颜色 +$uni-font-size-subtitle: 36rpx; +$uni-color-paragraph: #3f536e; // 文章段落颜色 +$uni-font-size-paragraph: 30rpx; diff --git a/src/utils/auth.js b/src/utils/auth.js new file mode 100644 index 0000000..cf27e27 --- /dev/null +++ b/src/utils/auth.js @@ -0,0 +1,22 @@ +const AccessTokenKey = 'ACCESS_TOKEN' +const RefreshTokenKey = 'REFRESH_TOKEN' + +// ========== Token 相关 ========== + +export function getAccessToken() { + return uni.getStorageSync(AccessTokenKey) +} + +export function getRefreshToken() { + return uni.getStorageSync(RefreshTokenKey) +} + +export function setToken(token) { + uni.setStorageSync(AccessTokenKey, token.accessToken) + uni.setStorageSync(RefreshTokenKey, token.refreshToken) +} + +export function removeToken() { + uni.removeStorageSync(AccessTokenKey) + uni.removeStorageSync(RefreshTokenKey) +} diff --git a/src/utils/common.ts b/src/utils/common.ts new file mode 100644 index 0000000..1dc4fca --- /dev/null +++ b/src/utils/common.ts @@ -0,0 +1,138 @@ + + +const _dTo = function(url) { + if (!_getSync('isLogin')) { + _gTo('/pages/login/index') + return; + } + uni.navigateTo({ + url: url + }); +} +const _gTo = function(url) { + uni.navigateTo({ + url: url + }); +} +const _getSync = (i) => { + return uni.getStorageSync(i); +} +const _removeSync = (i) => { + return uni.removeStorageSync(i); +} +const _setSync = (i, data) => { + return uni.setStorageSync(i, data); +} +const _alert = (txt, cb) => { + uni.showModal({ + title: '温馨提示', + content: txt, + showCancel: false, + confirmColor: '#2979ff', + success: function() { + cb && cb(); + } + }); +} + +const _confirm = function(txt, cb) { + uni.showModal({ + title: '温馨提示', + content: txt, + showCancel: true, + confirmColor: '#2979ff', + success: function(res) { + if (res.confirm) { + cb && cb(); + } + } + }); +} + +const _toast = function(txt) { + uni.showToast({ + title: txt, + icon: 'none', + duration: 1500 + }); +} + + +const _backT = function() { + uni.navigateBack(); +} +const _call = function(tel) { + uni.makePhoneCall({ + phoneNumber: tel + }); +} + +const _showLoading = (msg = '') => uni.showLoading({ + mask: true, + title: msg +}); + +/** + * 关闭loading + */ +const _closeLoading = () => uni.hideLoading(); + +// 获取截图宽高 +const _screenshot = function(fromWhere, widthProp, proportion) { + var width = 0, + height = 0; + uni.getSystemInfo({ + //整个手机屏幕的高 + success: function(res) { + width = parseInt(res.screenWidth * widthProp) //宽等于屏幕款*百分比 + height = width * proportion + } + }); + _gTo('../u-avatar-cropper/u-avatar-cropper?destWidth=' + (width * 2) + '&destHeight=' + (height * 2) + + '&rectWidth=' + width + '&rectHeight=' + height + '&fileType=jpg' + '&fromWhere=' + + fromWhere) +} +// 复制 +const _copy = (data) => { + uni.setClipboardData({ + data: data, + success: function() { + } + }); +} +const _upLoad = function(tempFilePaths) { + return new Promise((resolve, reject) => { + uni.uploadFile({ + url: import.meta.env.VITE_BASE_URL + '/common/upload', //仅为示例,非真实的接口地址 + filePath: tempFilePaths, + name: 'file', + formData: { + 'user': 'test' + }, + header: { "Content-Type": "multipart/form-data", 'openId': uni.getStorageSync('openId') }, + success: (uploadFileRes) => { + let item = JSON.parse(uploadFileRes.data.replace(/\ufeff/g, "")); + resolve(item) + }, + fail(err) { + } + }); + }) +} +export { + _dTo, + _gTo, + _toast, + _backT, + _call, + _confirm, + _alert, + _getSync, + _setSync, + _removeSync, + _showLoading, + _closeLoading, + _screenshot, + _copy, + _upLoad +}; diff --git a/src/utils/dateTime.ts b/src/utils/dateTime.ts new file mode 100644 index 0000000..2e1495a --- /dev/null +++ b/src/utils/dateTime.ts @@ -0,0 +1,50 @@ +const zeroPadd = function(date,seperator) { + var hours = date.getHours(); // 获取时 + var minutes = date.getMinutes(); // 获取分 + var second = date.getSeconds(); // 获取秒 + var seperator1 = seperator?seperator:"-"; // 自定义日期分隔符 + var year = date.getFullYear(); // 获取年 + var month = date.getMonth() + 1; // 获取月 + var strDate = date.getDate(); // 获取日 + + if (month >= 1 && month <= 9) { + month = "0" + month; + } + if (strDate >= 0 && strDate <= 9) { + strDate = "0" + strDate; + } + if (hours >= 0 && hours <= 9) { + hours = "0" + hours; + } + if (minutes >= 0 && minutes <= 9) { + minutes = "0" + minutes; + } + if (second >= 0 && second <= 9) { + second = "0" + second; + } + var time = hours + ":" + minutes + ":" + second; // 时分秒 + var currentdate = year + seperator1 + month + seperator1 + strDate; // 年月日 + var date = { + time, currentdate + } + return date; +} + +// 获取当前日期 时间 +const getNowFormatDate = function(date,seperator) { + return zeroPadd(date,seperator); +} + +//获取一小时后的日期 时间 +const accessTimeInAnHour = function(date, h,seperator) { + var date1 = date.getTime(); // 获取当前时间戳 + // 当前时间戳+3600s(一小时,其他时间通过计算时间戳进行相应加减),重新设置 Date 对象 + date.setTime(date1 + h * 3600000); + return zeroPadd(date,seperator); +} + + +export { + getNowFormatDate, + accessTimeInAnHour, +}; diff --git a/src/utils/http.ts b/src/utils/http.ts new file mode 100644 index 0000000..0c62a65 --- /dev/null +++ b/src/utils/http.ts @@ -0,0 +1,19 @@ +// @ts-ignore +import buildURL from 'axios/lib/helpers/buildURL' +import type { AxiosRequestConfig } from 'axios' + +type ParamsSerializer = AxiosRequestConfig['paramsSerializer'] + +export function getFullURL( + baseURL: string, + url: string, + params: Record, + paramsSerializer?: ParamsSerializer +) { + if (url.startsWith('http')) { + return buildURL(url, params, paramsSerializer) + } + baseURL = baseURL.endsWith('/') ? baseURL : `${baseURL}/` + url = url.startsWith('/') ? url.slice(1) : url + return buildURL(`${baseURL}${url}`, params, paramsSerializer) +} diff --git a/src/utils/utils.ts b/src/utils/utils.ts new file mode 100644 index 0000000..023eb13 --- /dev/null +++ b/src/utils/utils.ts @@ -0,0 +1,31 @@ + + +function compareVersion(v1, v2) { + v1 = v1.split('.') + v2 = v2.split('.') + const len = Math.max(v1.length, v2.length) + + while (v1.length < len) { + v1.push('0') + } + while (v2.length < len) { + v2.push('0') + } + + for (let i = 0; i < len; i++) { + const num1 = parseInt(v1[i]) + const num2 = parseInt(v2[i]) + + if (num1 > num2) { + return 1 + } else if (num1 < num2) { + return -1 + } + } + + return 0 +} + +export default { + compareVersion +} diff --git a/src/utils/validator.ts b/src/utils/validator.ts new file mode 100644 index 0000000..7452a7c --- /dev/null +++ b/src/utils/validator.ts @@ -0,0 +1,783 @@ +//校验学校编码 只能为数字 +export function validateCode(rule, value, callback) { + if (!value) { + return callback(new Error('学校编码不能为空')) + } else { + const codeReg = /^[0-9]+$/ + const codeMax = /^\d{0,5}$/ + if (codeReg.test(value)) { + if (codeMax.test(value)) { + callback() + } else { + callback(new Error('学校编码不能大于5位')) + } + + } else { + callback(new Error('请输入正确的学校编码,只能是数字')) + } + } +} + +//校验邮箱 +export function validateEmail(rule, value, callback) { + if (value) { + const mailReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ + if (mailReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的邮箱格式')) + } + } else { + callback() + } +} + +//校验英文 +export function validateEng(rule, value, callback) { + if (value) { + const mailReg = /^[A-Za-z\-\&\(\)\Ⅰ\Ⅱ\Ⅲ\Ⅳ\Ⅴ\Ⅵ\Ⅶ\Ⅷ\Ⅸ\Ⅹ\s]+$/; + if (mailReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的英文名字')) + } + } else { + callback() + } +} + +//校验姓名拼音 +export function validateEngName(rule, value, callback) { + if (value) { + const EngNameReg = /^[A-Za-z \(\)\s]+$/ + if (EngNameReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的姓名拼音')) + } + } else { + callback() + } +} + +//校验手机号码 +export function validateHanset(rule, value, callback) { + if (value) { + // const regs =/^[1][3,4,5,6,7,8,9][0-9]{9}$/; + // const regs = /^1[3|4|5|7|8][0-9]\d{8}$/ + const regs = /^1[3-9]\d{9}$/ + if (regs.test(value)) { + callback() + } else { + return callback(new Error('请输入正确的手机号')) + } + } else { + callback() + } +} + +//校验座机电话 +export function validatePhone(rule, value, callback) { + if (value) { + //const reg = /^1[3|4|5|7|8][0-9]\d{8}$/ + // const regs = /^([0-9]{3,4}-)?[0-9]{7,8}$/; + const regs = /^((0\d{2,3}-\d{7,8}))$/; + if (regs.test(value)) { + callback() + } else { + return callback(new Error('请输入正确的座机号')) + } + } else { + callback() + } +} + +//校验家庭电话 手机或者座机 +export function validateFamilyPhone(rule, value, callback) { + if (value) { + const isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/; + const isMob = /^((\+?86)|(\+86))?(13[0123456789][0-9]{8}|15[0123456789][0-9]{8}|17[0123456789][0-9]{8}|18[0123456789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; + if (isPhone.test(value) || isMob.test(value)) { + callback() + } else { + return callback(new Error('请输入正确的手机或者座机电话')) + } + } else { + callback() + } +} + +// 校验只能为中文 +export function validateChinese(rule, value, callback) { + if (value) { + const chineseReg = /^[\u4E00-\u9FA5]+$/ + if (chineseReg.test(value)) { + callback() + } else { + callback(new Error('请输入简介,只能为中文')) + } + } else { + callback() + } +} + +// 校验名称既能为中文也可以为英文 +export function validateName(rule, value, callback) { + if (value) { + const chineseReg = /^[\u4E00-\u9FA5]+$/ + const engLish = /^[A-Za-z]+$/ + if (chineseReg.test(value) || engLish.test(value)) { + callback() + } else { + callback(new Error('请输入正确的中文或者英文名称')) + } + } else { + callback() + } +} + +// 校验负责人既能为中文也可以为英文 +export function validateChargeperson(rule, value, callback) { + if (value) { + const chineseReg = /^[\u4E00-\u9FA5]+$/ + const engLish = /^[A-Za-z]+$/ + if (chineseReg.test(value) || engLish.test(value)) { + callback() + } else { + callback(new Error('请输入正确的负责人(中英文都可以)')) + } + } else { + callback() + } +} + +//校验学校名称不能为空 +export function validateXXMC(rule, value, callback) { + if (!value) { + return callback(new Error('案例名称不能为空')) + } else { + const chineseReg = /^[\u4E00-\u9FA5]+$/ + if (chineseReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的案例名称,只能是汉字')) + } + } +} + +//校验中英文数字和下划线都可以 +export function validateZYS(rule, value, callback) { + if (value) { + //const postReg =/^[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}+$/ + const Reg = /^[\u4e00-\u9fa5a-zA-Z0-9]+$/ + if (Reg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的名称')) + } + } else { + callback() + } +} + +// 校验邮政编码 +export function validatePostCode(rule, value, callback) { + if (value) { + const postReg = /^[1-9]\d{5}$/ + if (postReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的邮政编码')) + } + } else { + callback() + } +} + +// 数字 +export function validateNum(rule, value, callback) { + if (value) { + const numReg = /^[\d]+$/ + if (numReg.test(value)) { + callback() + } else { + callback(new Error('请输入数字')) + } + } else { + callback() + } +} + +//数字和小数点 +export function validateNumDot(rule, value, callback) { + if (value) { + const numReg = /^\d+$|^\d+\.\d+$/g + if (numReg.test(value)) { + callback() + } else { + callback(new Error('请输入数字或小数点')) + } + } else { + callback() + } +} + +// 组织机构代码 +export function validateOrganization(rule, value, callback) { + if (value) { + const orgReg = /^[A-Za-z0-9]\w{14}$/g + if (orgReg.test(value)) { + callback() + } else { + callback(new Error('请输入组织机构代码')) + } + } else { + callback() + } + +} + +// 传真 +export function validateFax(rule, value, callback) { + if (value) { + const faxReg = /^(\d{3,4}-)?\d{7,8}$/ + if (faxReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的传真')) + } + } else { + callback() + } +} + +// 主页地址 +export function validateHome(rule, value, callback) { + if (value) { + const homeReg = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\*\+,;=.]+$/ + if (homeReg.test(value)) { + callback() + } else { + return callback(new Error('请输入正确的主页地址')) + } + } else { + callback() + } +} + +// 学分 小数,且保留最多三位小数 +export function validateXf(rule, value, callback) { + if (!value) { + return callback(new Error('学分不能为空')) + } else { + const numReg = /^[0-9]+\.[0-9]{0,3}$/ + if (numReg.test(value)) { + callback() + } else { + callback(new Error('请输入小数,且小数点后最多三位')) + } + } +} + +// 数字格式 小数点后一位 +export function validateOneNum(rule, value, callback) { + if (value) { + const numReg = /^\d+(\.\d+)?$/ + const numOneReg = /^\d*\.{0,1}\d{0,1}$/ + if (numReg.test(value)) { + if (numOneReg.test(value)) { + callback() + } else { + callback(new Error('小数点后最多1位')) + } + } else { + callback(new Error('请输入数字')) + } + } + callback() +} + +// 数字格式 小数点后两位 +export function validateTwoNum(rule, value, callback) { + if (value) { + const numReg = /^\d+(\.\d+)?$/ + const numTwoReg = /^\d*\.{0,2}\d{0,2}$/ + if (numReg.test(value)) { + if (numTwoReg.test(value)) { + callback() + } else { + callback(new Error('小数点后最多2位')) + } + } else { + callback(new Error('请输入数字')) + } + } + callback() +} + +// 数字格式 小数点后两位 小数点前保留五位 +export function validateTwoNumThree(rule, value, callback) { + if (value) { + if (Number(value) > 10000) {// 校验value值不能大于10000 + callback(new Error('数值过大,请重新输入')) + } const numReg = /^\d+(\.\d+)?$/ + const numTwoReg = /^\d*\.{0,2}\d{0,2}$/ + if (numReg.test(value)) { + if (numTwoReg.test(value)) { + callback() + } else { + callback(new Error('小数点后最多2位')) + } + } else { + callback(new Error('请输入数字')) + } + } + + callback() +} + +// 数字格式 小数点后三位 +export function validateThreeNum(rule, value, callback) { + if (value) { + const numReg = /^\d+(\.\d+)?$/ + const numTwoReg = /^\d*\.{0,3}\d{0,3}$/ + if (numReg.test(value)) { + if (numTwoReg.test(value)) { + callback() + } else { + callback(new Error('小数点后最多3位')) + } + } else { + callback(new Error('请输入数字')) + } + } + callback() + // if (!value) { + // return callback(new Error('字段不能为空')) + // } else { + // const numReg = /^\d+(\.\d+)?$/ + // const numTwoReg = /^\d*\.{0,3}\d{0,3}$/ + // if (numReg.test(value)) { + // if (numTwoReg.test(value)) { + // callback() + // } else { + // callback(new Error('小数点后最多3位')) + // } + // } else { + // callback(new Error('请输入数字')) + // } + // } +} + +//校验年份必须为4位数字 +export function validateNF(rule, value, callback) { + if (value) { + const NFReg = /^\d{4}$/ + if (NFReg.test(value)) { + callback() + } else { + callback(new Error('请输入4位数字')) + } + } else { + callback() + } +} + +//校验年份必须为4位数字 +export function validateXQ(rule, value, callback) { + if (value) { + const NFReg = /^\d{5}$/ + if (NFReg.test(value)) { + callback() + } else { + callback(new Error('请输入5位数字')) + } + } else { + callback() + } +} + +//校验分数最大值 +export function validateMaxNumber(rule, value, callback) { + if (parseInt(value) <= 200) { + callback() + } else { + callback(new Error('分数不能大于200')) + } + +} + +//校验正整数 +export function validateInteger(rule, value, callback) { + if (value) { + const integerReg = /^[+]{0,1}(\d+)$/ + if (integerReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的整数')) + } + } else { + callback() + } +} + +//校验整数 +export function validateroundNumber(rule, value, callback) { + if (value) { + const numReg = /^[1-9]\d*$/ + if (numReg.test(value)) { + callback() + } else { + callback(new Error('请输入正确的整数')) + } + } else { + callback() + } +} +// 校验车牌号 +export function validateCarNumber(rule, value, callback) { + if (value) { + // 新能源 + const numReg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([A-HJ-K][A-HJ-NP-Z0-9][0-9]{4}$))/; + // 燃油车 + const numReg1 = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/; + if (value.length == 7) { + if (numReg1.test(value)) { + callback() + }else{ + callback(new Error('请输入正确的车牌号')) + } + } else if (value.length == 8) { + if (numReg.test(value)) { + callback() + }else{ + callback(new Error('请输入正确的车牌号')) + } + } else { + callback(new Error('请输入正确的车牌号')) + } + } else { + callback() + } +} + +//校验身份证号 +export function validateCard(rule, value, callback) { + if (value) { + let cardBoolean = IdCardValidate(value); + // const cardReg =/(^\d{18}$)|(^\d{17}(\d|X|x)$)/ + // if (cardReg.test(value)) { + if (cardBoolean) { + callback() + } else { + callback(new Error('请输入正确的身份证号')) + } + } else { + callback() + } +} + +//身份证:身份证校验 +function IdCardValidate(code) { + var tip = ""; + if (code != "") { + var city = { + 11: "北京", + 12: "天津", + 13: "河北", + 14: "山西", + 15: "内蒙古", + 21: "辽宁", + 22: "吉林", + 23: "黑龙江 ", + 31: "上海", + 32: "江苏", + 33: "浙江", + 34: "安徽", + 35: "福建", + 36: "江西", + 37: "山东", + 41: "河南", + 42: "湖北 ", + 43: "湖南", + 44: "广东", + 45: "广西", + 46: "海南", + 50: "重庆", + 51: "四川", + 52: "贵州", + 53: "云南", + 54: "西藏 ", + 61: "陕西", + 62: "甘肃", + 63: "青海", + 64: "宁夏", + 65: "新疆", + 71: "台湾", + 81: "香港", + 82: "澳门", + 91: "国外 " + }; + + var pass = true; + + //是否为空 + if (code === '') { + tip = "请输入身份证号,身份证号不能为空"; + pass = false; + } + //校验长度,类型 + else if (isCardNo(code) === false) { + tip = "您输入的身份证号码不正确,请重新输入"; + pass = false; + } + //检查省份 + else if (checkProvince(code, city) === false) { + tip = "您输入的身份证号码不正确,请重新输入"; + pass = false; + } + //校验生日 + else if (checkBirthday(code) === false) { + tip = "您输入的身份证号码生日不正确,请重新输入"; + pass = false; + } else { + //18位身份证需要验证最后一位校验位 + if (code.length == 18) { + code = code.split(''); + //∑(ai×Wi)(mod 11) + //加权因子 + var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; + //校验位 + var parity = [1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2]; + var sum = 0; + var ai = 0; + var wi = 0; + for (var i = 0; i < 17; i++) { + ai = code[i]; + wi = factor[i]; + sum += ai * wi; + } + var last = parity[sum % 11]; + if (parity[sum % 11] != code[17]) { + tip = "身份证格式错误"; + pass = false; + } + } + } + return pass; + } +} + +//身份证:检查身份证号码是否符合规范,包括长度,类型 +function isCardNo(card) { + //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X + var reg = /(^\d{15}$)|(^\d{17}(\d|X)$)/; + if (reg.test(card) === false) { + return false; + } + return true; +}; + +//身份证:取身份证前两位,校验省份 +function checkProvince(card, city) { + var province = card.substr(0, 2); + if (city[province] == undefined) { + return false; + } + return true; +}; + +//身份证:检查生日是否正确 +function checkBirthday(card) { + var len = card.length; + //身份证15位时,次序为省(3位)市(3位)年(2位)月(2位)日(2位)校验位(3位),皆为数字 + if (len == '15') { + var re_fifteen = /^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/; + var arr_data = card.match(re_fifteen); + var year = arr_data[2]; + var month = arr_data[3]; + var day = arr_data[4]; + var birthday = new Date('19' + year + '/' + month + '/' + day); + return verifyBirthday('19' + year, month, day, birthday); + } + //身份证18位时,次序为省(3位)市(3位)年(4位)月(2位)日(2位)校验位(4位),校验位末尾可能为X + if (len == '18') { + var re_eighteen = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/; + var arr_data = card.match(re_eighteen); + var year = arr_data[2]; + var month = arr_data[3]; + var day = arr_data[4]; + var birthday = new Date(year + '/' + month + '/' + day); + return verifyBirthday(year, month, day, birthday); + } + return false; +}; + +//身份证:校验日期 +function verifyBirthday(year, month, day, birthday) { + var now = new Date(); + var now_year = now.getFullYear(); + //年月日是否合理 + if (birthday.getFullYear() == year && (birthday.getMonth() + 1) == month && birthday.getDate() == day) { + //判断年份的范围(3岁到100岁之间) + var time = now_year - year; + if (time >= 3 && time <= 100) { + return true; + } + return false; + } + return false; +}; + +/** + * 判断身份证号码为18位时最后的验证位是否正确 + * @param a_idCard 身份证号码数组 + * @return + */ +function isTrueValidateCodeBy18IdCard(a_idCard) { + let By18Val = a_idCard[17].toLowerCase(); // 获取第十八位值 + const numReg = /^[1-9]\d*$/ + let numVal = false; // 校验第十八位是否为整数 + if (numReg.test(Number(By18Val))) { + numVal = true + } else { + numVal = false + } + if (By18Val == 'x' || By18Val == 'X' || numVal) { + return true + } else { + return false + } +} + +/** + * 验证身份证号码前两位,省级编码的准确性 + * @param AddressNum + * @constructor + */ +function IdCardValidateAddress(AddressNum) { + var city = { + 11: "北京", + 12: "天津", + 13: "河北", + 14: "山西", + 15: "内蒙古", + 21: "辽宁", + 22: "吉林", + 23: "黑龙江 ", + 31: "上海", + 32: "江苏", + 33: "浙江", + 34: "安徽", + 35: "福建", + 36: "江西", + 37: "山东", + 41: "河南", + 42: "湖北 ", + 43: "湖南", + 44: "广东", + 45: "广西", + 46: "海南", + 50: "重庆", + 51: "四川", + 52: "贵州", + 53: "云南", + 54: "西藏 ", + 61: "陕西", + 62: "甘肃", + 63: "青海", + 64: "宁夏", + 65: "新疆", + 71: "台湾", + 81: "香港", + 82: "澳门", + 91: "国外 " + }; + if (city[AddressNum.substr(0, 2)]) { + return true + } else { + return false + } +} + +/** + * 验证18位数身份证号码中的生日是否是有效生日 + * @param idCard 18位书身份证字符串 + * @return + */ +function isValidityBrithBy18IdCard(idCard18) { + var year = idCard18.substring(6, 10); + var month = idCard18.substring(10, 12); + var day = idCard18.substring(12, 14); + var temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day)); + // 这里用getFullYear()获取年份,避免千年虫问题 + if (temp_date.getFullYear() != parseFloat(year) + || temp_date.getMonth() != parseFloat(month) - 1 + || temp_date.getDate() != parseFloat(day)) { + return false; + } else { + return true; + } +} + +/** + * 验证15位数身份证号码中的生日是否是有效生日 + * @param idCard15 15位书身份证字符串 + * @return + */ +function isValidityBrithBy15IdCard(idCard15) { + var year = idCard15.substring(6, 8); + var month = idCard15.substring(8, 10); + var day = idCard15.substring(10, 12); + var temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day)); + // 对于老身份证中的你年龄则不需考虑千年虫问题而使用getYear()方法 + if (temp_date.getYear() != parseFloat(year) + || temp_date.getMonth() != parseFloat(month) - 1 + || temp_date.getDate() != parseFloat(day)) { + return false; + } else { + return true; + } +} + +/** + * 去掉字符串头尾空格 + * @param str + * @returns {*} + */ +function trim(str) { + return str.replace(/(^\s*)|(\s*$)/g, ""); +} + +export default { + validateCode, + validateEmail, + validateEng, + validatePhone, + validateChinese, + validatePostCode, + validateNum, + validateNumDot, + validateZYS, + validateOrganization, + validateFax, + validateHome, + validateXXMC, + validateXf, + validateOneNum, + validateMaxNumber, + validateTwoNum, + validateTwoNumThree, + validateThreeNum, + validateInteger, + validateNF, + validateXQ, + validateroundNumber, + validateEngName, + validateCard, + validateHanset, + validateFamilyPhone, + validateName, + validateChargeperson, + validateCarNumber +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..9130ec4 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "esnext", + "useDefineForClassFields": true, + "module": "esnext", + "moduleResolution": "node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "types": [ + "@dcloudio/types", + "vite/client", + "@types/node", + "vitest/globals" + ], + "baseUrl": "./", + "paths": { + "@/*": ["src/*"], + "@components/*": ["src/components/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] +} diff --git a/unocss.config.ts b/unocss.config.ts new file mode 100644 index 0000000..0f4f65c --- /dev/null +++ b/unocss.config.ts @@ -0,0 +1,30 @@ +import presetWeapp from 'unocss-preset-weapp' +import { defineConfig } from 'unocss' +import { + transformerAttributify, + transformerClass +} from 'unocss-preset-weapp/transformer' + +export default defineConfig({ + presets: [ + // https://github.com/MellowCo/unocss-preset-weapp + presetWeapp() + ], + shortcuts: [ + { + 'border-base': 'border border-gray-500_10', + 'flex-center': 'flex justify-center items-center', + 'bg-base': 'bg-#f6f7fb', + 'text-c1': 'color-#000/85', + 'text-c2': 'color-#000/65', + 'text-c3': 'color-#000/45', + 'text-c4': 'color-#000/25' + } + ], + transformers: [ + // https://github.com/MellowCo/unocss-preset-weapp/tree/main/src/transformer/transformerAttributify + transformerAttributify(), + // https://github.com/MellowCo/unocss-preset-weapp/tree/main/src/transformer/transformerClass + transformerClass() + ] +}) diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..890e0b8 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,34 @@ +import { defineConfig } from 'vite' +import uni from '@dcloudio/vite-plugin-uni' +import path from 'path' +import Unocss from 'unocss/vite' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + uni(), + // https://github.com/antfu/unocss + Unocss() + ], + server: { + port: 81, + host: '0.0.0.0', + }, + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + '@components': path.resolve(__dirname, './src/components') + } + }, + css: { + // 配置`scss`和`less`全局变量 + preprocessorOptions: { + scss: { + additionalData: '@import "@/styles/vars/_base.scss";' + }, + less: { + additionalData: '@import "@/styles/vars/_base.less";' + } + } + } +}) diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..556ad64 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + globals: true + } +})