From bf9676de9415cca586b7426fe4b72caa83442b25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B5=E5=AE=AA=E7=91=9E?= <9198107+min-xianrui@user.noreply.gitee.com> Date: Thu, 13 Feb 2025 11:13:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=89=8D=E7=AB=AF=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/.devcontainer/devcontainer.json | 44 + ui/.editorConfig | 23 + ui/.env | 30 + ui/.eslintignore | 4 + ui/.gitignore | 12 + ui/.npmrc | 1 + ui/.nvmrc | 1 + ui/.prettierignore | 3 + ui/.prettierrc.json | 5 + ui/README.md | 1305 +++ ui/index.html | 13 + ui/locales/English/common.yml | 10 + ui/locales/English/test.yml | 3 + ui/locales/简体中文/common.yml | 10 + ui/locales/简体中文/test.yml | 3 + ui/netlify.toml | 4 + ui/package.json | 112 + ui/pnpm-lock.yaml | 7323 +++++++++++++++++ ui/presets/autoprefixer.ts | 33 + ui/presets/index.ts | 234 + ui/presets/plugins/alias.ts | 27 + ui/presets/plugins/index.ts | 6 + ui/presets/plugins/layers.ts | 41 + ui/presets/plugins/lightningcss.ts | 62 + ui/presets/plugins/optimize.ts | 19 + ui/presets/plugins/restart.ts | 30 + ui/presets/plugins/warmup.ts | 21 + ui/presets/shared/detect.ts | 76 + ui/presets/shared/mock.ts | 89 + ui/presets/shared/path.ts | 15 + ui/presets/types/vite.d.ts | 17 + ui/public/icoimg.png | Bin 0 -> 2287 bytes .../login/e36341619bf8f04dcbdc6b01105a85a.png | Bin 0 -> 349861 bytes ui/public/loginimg.jpg | Bin 0 -> 217431 bytes ui/public/logo.png | Bin 0 -> 2287 bytes ui/public/notFound/33.svg | 1 + ui/renovate.json | 3 + ui/scripts/create.cjs | 76 + ui/scripts/deps-fresh.cjs | 36 + ui/scripts/release.cjs | 65 + ui/scripts/remove.cjs | 75 + ui/scripts/safe-init.cjs | 113 + ui/scripts/shared/base.cjs | 41 + ui/scripts/template/api.hbs | 2 + ui/scripts/template/component.hbs | 11 + ui/scripts/template/composable.hbs | 5 + ui/scripts/template/layout.hbs | 4 + ui/scripts/template/module.hbs | 6 + ui/scripts/template/page.hbs | 17 + ui/scripts/template/store.hbs | 9 + ui/src/App.vue | 9 + ui/src/api/user/adminUserApi.ts | 50 + ui/src/api/user/adminUserUtils.ts | 14 + ui/src/api/user/frontUserApi.ts | 46 + ui/src/components/Heads.vue | 151 + ui/src/components/front/carousel.vue | 34 + ui/src/components/front/info-bottom.vue | 57 + ui/src/components/front/info-top.vue | 153 + ui/src/components/front/item.vue | 99 + ui/src/components/front/item2.vue | 71 + ui/src/components/nav/Navigation1.vue | 78 + ui/src/components/view/foundation-line.vue | 76 + ui/src/composables/adminRequest.ts | 53 + ui/src/composables/env.ts | 26 + ui/src/composables/frontRequest.ts | 75 + ui/src/composables/path.ts | 7 + ui/src/composables/toast.ts | 3 + ui/src/composables/useLanguage.ts | 12 + ui/src/composables/useTyped.ts | 14 + ui/src/composables/useVisits.ts | 25 + ui/src/layouts/admin.vue | 164 + ui/src/layouts/default.vue | 59 + ui/src/layouts/front.vue | 34 + ui/src/layouts/frontUserInfo.vue | 54 + ui/src/layouts/notFound.vue | 3 + ui/src/main.ts | 17 + ui/src/pages/[...notFound].vue | 58 + ui/src/pages/admin/index.vue | 100 + ui/src/pages/admin/item.vue | 191 + ui/src/pages/admin/view2.vue | 122 + ui/src/pages/admin/view3.vue | 173 + ui/src/pages/admin/view4.vue | 123 + ui/src/pages/front/index.vue | 33 + ui/src/pages/front/info/index.vue | 31 + ui/src/pages/front/list/index.vue | 20 + ui/src/pages/front/user/index.vue | 90 + ui/src/pages/front/user/order.vue | 76 + ui/src/pages/index.vue | 37 + ui/src/pages/login.vue | 209 + ui/src/pages/register.vue | 171 + ui/src/plugins/mock.ts | 21 + ui/src/plugins/nprogress.ts | 9 + ui/src/plugins/pinia.ts | 7 + ui/src/plugins/router.ts | 31 + ui/src/plugins/title.ts | 17 + ui/src/stores/navStore.ts | 16 + ui/src/stores/userStore.ts | 20 + ui/src/styles/main.css | 53 + ui/src/utils/utils.ts | 57 + ui/tsconfig.json | 32 + ui/uno.config.ts | 24 + ui/vite.config.ts | 6 + 102 files changed, 13151 insertions(+) create mode 100644 ui/.devcontainer/devcontainer.json create mode 100644 ui/.editorConfig create mode 100644 ui/.env create mode 100644 ui/.eslintignore create mode 100644 ui/.gitignore create mode 100644 ui/.npmrc create mode 100644 ui/.nvmrc create mode 100644 ui/.prettierignore create mode 100644 ui/.prettierrc.json create mode 100644 ui/README.md create mode 100644 ui/index.html create mode 100644 ui/locales/English/common.yml create mode 100644 ui/locales/English/test.yml create mode 100644 ui/locales/简体中文/common.yml create mode 100644 ui/locales/简体中文/test.yml create mode 100644 ui/netlify.toml create mode 100644 ui/package.json create mode 100644 ui/pnpm-lock.yaml create mode 100644 ui/presets/autoprefixer.ts create mode 100644 ui/presets/index.ts create mode 100644 ui/presets/plugins/alias.ts create mode 100644 ui/presets/plugins/index.ts create mode 100644 ui/presets/plugins/layers.ts create mode 100644 ui/presets/plugins/lightningcss.ts create mode 100644 ui/presets/plugins/optimize.ts create mode 100644 ui/presets/plugins/restart.ts create mode 100644 ui/presets/plugins/warmup.ts create mode 100644 ui/presets/shared/detect.ts create mode 100644 ui/presets/shared/mock.ts create mode 100644 ui/presets/shared/path.ts create mode 100644 ui/presets/types/vite.d.ts create mode 100644 ui/public/icoimg.png create mode 100644 ui/public/login/e36341619bf8f04dcbdc6b01105a85a.png create mode 100644 ui/public/loginimg.jpg create mode 100644 ui/public/logo.png create mode 100644 ui/public/notFound/33.svg create mode 100644 ui/renovate.json create mode 100644 ui/scripts/create.cjs create mode 100644 ui/scripts/deps-fresh.cjs create mode 100644 ui/scripts/release.cjs create mode 100644 ui/scripts/remove.cjs create mode 100644 ui/scripts/safe-init.cjs create mode 100644 ui/scripts/shared/base.cjs create mode 100644 ui/scripts/template/api.hbs create mode 100644 ui/scripts/template/component.hbs create mode 100644 ui/scripts/template/composable.hbs create mode 100644 ui/scripts/template/layout.hbs create mode 100644 ui/scripts/template/module.hbs create mode 100644 ui/scripts/template/page.hbs create mode 100644 ui/scripts/template/store.hbs create mode 100644 ui/src/App.vue create mode 100644 ui/src/api/user/adminUserApi.ts create mode 100644 ui/src/api/user/adminUserUtils.ts create mode 100644 ui/src/api/user/frontUserApi.ts create mode 100644 ui/src/components/Heads.vue create mode 100644 ui/src/components/front/carousel.vue create mode 100644 ui/src/components/front/info-bottom.vue create mode 100644 ui/src/components/front/info-top.vue create mode 100644 ui/src/components/front/item.vue create mode 100644 ui/src/components/front/item2.vue create mode 100644 ui/src/components/nav/Navigation1.vue create mode 100644 ui/src/components/view/foundation-line.vue create mode 100644 ui/src/composables/adminRequest.ts create mode 100644 ui/src/composables/env.ts create mode 100644 ui/src/composables/frontRequest.ts create mode 100644 ui/src/composables/path.ts create mode 100644 ui/src/composables/toast.ts create mode 100644 ui/src/composables/useLanguage.ts create mode 100644 ui/src/composables/useTyped.ts create mode 100644 ui/src/composables/useVisits.ts create mode 100644 ui/src/layouts/admin.vue create mode 100644 ui/src/layouts/default.vue create mode 100644 ui/src/layouts/front.vue create mode 100644 ui/src/layouts/frontUserInfo.vue create mode 100644 ui/src/layouts/notFound.vue create mode 100644 ui/src/main.ts create mode 100644 ui/src/pages/[...notFound].vue create mode 100644 ui/src/pages/admin/index.vue create mode 100644 ui/src/pages/admin/item.vue create mode 100644 ui/src/pages/admin/view2.vue create mode 100644 ui/src/pages/admin/view3.vue create mode 100644 ui/src/pages/admin/view4.vue create mode 100644 ui/src/pages/front/index.vue create mode 100644 ui/src/pages/front/info/index.vue create mode 100644 ui/src/pages/front/list/index.vue create mode 100644 ui/src/pages/front/user/index.vue create mode 100644 ui/src/pages/front/user/order.vue create mode 100644 ui/src/pages/index.vue create mode 100644 ui/src/pages/login.vue create mode 100644 ui/src/pages/register.vue create mode 100644 ui/src/plugins/mock.ts create mode 100644 ui/src/plugins/nprogress.ts create mode 100644 ui/src/plugins/pinia.ts create mode 100644 ui/src/plugins/router.ts create mode 100644 ui/src/plugins/title.ts create mode 100644 ui/src/stores/navStore.ts create mode 100644 ui/src/stores/userStore.ts create mode 100644 ui/src/styles/main.css create mode 100644 ui/src/utils/utils.ts create mode 100644 ui/tsconfig.json create mode 100644 ui/uno.config.ts create mode 100644 ui/vite.config.ts diff --git a/ui/.devcontainer/devcontainer.json b/ui/.devcontainer/devcontainer.json new file mode 100644 index 0000000..c6ccee3 --- /dev/null +++ b/ui/.devcontainer/devcontainer.json @@ -0,0 +1,44 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node +{ + "name": "Node.js & TypeScript", + // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile + "image": "mcr.microsoft.com/devcontainers/typescript-node:1-18-buster", + "features": { + "ghcr.io/devcontainers-contrib/features/pnpm:2": {} + }, + "customizations": { + "vscode": { + "extensions": [ + "antfu.goto-alias", + "mikestead.dotenv", + "redhat.vscode-yaml", + "Vue.volar", + "steoates.autoimport", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "EditorConfig.EditorConfig", + "usernamehw.errorlens", + "shd101wyy.markdown-preview-enhanced", + "voorjaar.windicss-intellisense", + "yoavbls.pretty-ts-errors", + "bodil.prettier-toml", + "bungcip.better-toml" + ] + } + } + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Use 'postCreateCommand' to run commands after the container is created. + // "postCreateCommand": "yarn install", + + // Configure tool-specific properties. + // "customizations": {}, + + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "root" +} diff --git a/ui/.editorConfig b/ui/.editorConfig new file mode 100644 index 0000000..c2de21e --- /dev/null +++ b/ui/.editorConfig @@ -0,0 +1,23 @@ +root = true + +# 匹配全部文件 +[*] +# 设置字符集 +charset = utf-8 +# 缩进风格,可选 space、tab +indent_style = tab +# 缩进的空格数,当 indent_style = tab 将使用 tab_width +# 否则使用 indent_size +indent_size = 2 +tab_width = 2 +# 结尾换行符,可选 lf、cr、crlf +end_of_line = crlf +# 在文件结尾插入新行 +insert_final_newline = true +# 删除一行中的前后空格 +trim_trailing_whitespace = true + +# 匹配 md 结尾的文件 +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/ui/.env b/ui/.env new file mode 100644 index 0000000..e872f61 --- /dev/null +++ b/ui/.env @@ -0,0 +1,30 @@ +# 通用环境变量 +# 前端接口 +VITE_API_FRONT_BASE_URL = http://localhost:18081 +#后端接口 +VITE_ADMIN_API_BASE_URL = http://localhost:18080 + +VITE_LOGIN_BG = "/login/e36341619bf8f04dcbdc6b01105a85a.png" + +# 标题 +VITE_APP_TITLE = 后台 + +# markdown 渲染支持 +VITE_APP_MARKDOWN = true + +# 开发时的开发面板 +VITE_APP_DEV_TOOLS = false + +# 生产时 mock 支持 +VITE_APP_MOCK_IN_PRODUCTION = false + +# 生产时压缩算法,可选 gzip, brotliCompress, deflate, deflateRaw +VITE_APP_COMPRESSINON_ALGORITHM = gzip + +# api 自动按需引入 +# 注意设置关闭时,其他的 api 自动按需引入也将自动关闭 +VITE_APP_API_AUTO_IMPORT = true + + +# 项目级 api 自动按需导入 +VITE_APP_DIR_API_AUTO_IMPORT = true diff --git a/ui/.eslintignore b/ui/.eslintignore new file mode 100644 index 0000000..01a294a --- /dev/null +++ b/ui/.eslintignore @@ -0,0 +1,4 @@ +# 忽略 eslint 检查 +dist +node_modules +presets/types diff --git a/ui/.gitignore b/ui/.gitignore new file mode 100644 index 0000000..70806e6 --- /dev/null +++ b/ui/.gitignore @@ -0,0 +1,12 @@ +dist +.nitro +.output +env.d.ts +node_modules +.eslintcache +components.d.ts +type-router.d.ts +auto-imports.d.ts +.eslintrc-auto-import.json +vite.config.ts.timestamp* +.idea diff --git a/ui/.npmrc b/ui/.npmrc new file mode 100644 index 0000000..918fa4a --- /dev/null +++ b/ui/.npmrc @@ -0,0 +1 @@ +registry=https://registry.npmmirror.com/ \ No newline at end of file diff --git a/ui/.nvmrc b/ui/.nvmrc new file mode 100644 index 0000000..5802c69 --- /dev/null +++ b/ui/.nvmrc @@ -0,0 +1 @@ +20.12.2 \ No newline at end of file diff --git a/ui/.prettierignore b/ui/.prettierignore new file mode 100644 index 0000000..3673c24 --- /dev/null +++ b/ui/.prettierignore @@ -0,0 +1,3 @@ +dist +node_modules +presets/types diff --git a/ui/.prettierrc.json b/ui/.prettierrc.json new file mode 100644 index 0000000..6ef9e41 --- /dev/null +++ b/ui/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "endOfLine": "auto" +} diff --git a/ui/README.md b/ui/README.md new file mode 100644 index 0000000..d30a62d --- /dev/null +++ b/ui/README.md @@ -0,0 +1,1305 @@ +
+ +
+ 中文 | English +
+
+ + 帝莎编程 + https://pc.dishait.cn/ + +

+ tov-template +

+

vite + vue3 + ts 开箱即用现代开发模板

+
+ +
+
+ +## 特点 🐳 + +1. Vite 的 +2. Vue3 的 +3. 文件路由 +4. 布局系统 +5. Mock 支持 +6. Api 自动引入 +7. 组件自动引入 +8. 图标自动引入 +9. VueUse 支持 +10. TypeScript 的 +11. UnoCss 的 +12. 暗黑模式支持 +13. SWR 请求支持 +14. pinia 状态管理 +15. pnpm 包管理器 +16. 跳转进度条支持 +17. 开发面板支持 +18. 插件自动加载支持 +19. Vitest 单元测试支持 +20. 支持 Markdown 渲染 +21. 路径别名支持 +22. 命令行自动创建与删除 +23. i18n 国际化支持 +24. 漂亮的 404 页 支持 +25. tsx 支持 +26. gzip 资源压缩支持 +27. 环境变量配置支持 +28. 统一的代码规范与风格支持 +29. 生产环境自动移除开发日志 +30. defineOptions 支持 +31. echarts 支持 +32. 全局通用 toast 通知 +33. 全局通用 axios 请求封装 +34. 自动生成环境变量类型声明 +35. `renovate` 自动更新依赖 +36. 自动版本更新并生成 `CHANGELOG` +37. 最快最小的 `dockerfile` 静态 `go` 服务 +38. `base` 安全的路径解析 +39. `lightningcss` 支持 +40. `vite` 配置层支持 (实验性) + +
+
+ +## 克隆模板 🦕 + +1. Github + +```shell +git clone git@github.com:dishait/tov-template.git +``` + +2. Gitee + +```shell +git clone git@gitee.com:dishait/tov-template.git +``` + +3. degit + +```shell +npx degit https://github.com/dishait/tov-template#main +``` + +4. 新的 `Github` 仓库 👉 + [Use this template](https://github.com/dishait/tov-template/generate) + +
+
+
+ +## `node` 版本推荐 🐎 + +因为该模板完全面向现代,所以推荐大家使用 `node` 当前的长期维护版本 `v20` + +
+
+
+ +## 使用 🐂 + +该模板仅支持 `pnpm` 包管理器 👉 [安装教程](https://pnpm.io/zh/installation) + +1. 安装依赖 + +```shell +pnpm install +``` + +2. 开发 + +```shell +pnpm dev + +# 开启 host +pnpm dev:host + +# 自动打开浏览器 +pnpm dev:open +``` + +3. 预览 + +```shell +pnpm preview + +# 开启 host +pnpm preview:host + +# 自动打开浏览器 +pnpm preview:open +``` + +4. 打包 + +```shell +pnpm build + +pnpm build:debug +``` + +5. 单元测试 + +```shell +pnpm test +``` + +6. 单元测试报告生成 + +```shell +pnpm coverage +``` + +7. 类型检查 + +```shell +pnpm typecheck +``` + +8. 自动创建 + +```shell +pnpm auto:create +``` + +9. 自动移除 + +```shell +pnpm auto:remove +``` + +10. 依赖更新 + +```shell +# 依赖版本更新 +pnpm deps:fresh +``` + +```shell +# 以上命令仅对包信息 package.json 进行写入,需要重新执行包安装命令 +pnpm i +``` + +11. 代码规范校验 + +```shell +pnpm lint + +# 校验时修复 +pnpm lint:fix +``` + +12. 安全初始化 + +```shell +pnpm safe:init +``` + +
+
+ +## 动机 🐗 + +为什么要做这个 **模板** 呢? + +1. 为下次开发节省浪费在配置上的时间 +2. 结合主流插件整合现代开发架构,提高开发效率 + +
+
+ +## 使用场景 🐻 + +什么时候你应该用? + +1. 不想浪费时间在项目配置上 +2. 希望尝试用更现代的方式开发 `web` 应用,提高开发效率 + +
+
+ +## 启发 🐃 + +该模板受 **[vitesse](https://github.com/antfu/vitesse)** 启发,如果你有 `SSG` +的场景,推荐你使用 **[vitesse](https://github.com/antfu/vitesse)**。 + +
+
+ +## 组织 🦔 + +欢迎关注 **帝莎编程** + +- [官网](http://dishaxy.dishait.cn/) +- [Gitee](https://gitee.com/dishait) +- [Github](https://github.com/dishait) +- [网易云课堂](https://study.163.com/provider/480000001892585/index.htm?share=2&shareId=480000001892585) + +
+
+ +## 详情 🐳 + +### [1. Vite 的](https://cn.vitejs.dev/) + +该模板采用 **[vite](https://cn.vitejs.dev/)** 作为构建工具,你可以在根目录下的 +`vite.config.ts` 对项目的构建进行配置。 + +对于众多主流插件的引入和繁杂配置已经整合到根目录下的预设 `presets` +中,大多数情况下你是不需要重新对它们进行配置的。 + +
+ +### [2. Vue3 的](https://v3.cn.vuejs.org/) + +
+ +### [3. 文件路由](https://github.com/posva/unplugin-vue-router) + +目录结构即路由。 + +eg: + +- `src/pages/index.vue` => `/` +- `src/pages/about.vue` => `/about` +- `src/pages/users/index.vue` => `/users` +- `src/pages/users/profile.vue` => `/users/profile` +- `src/pages/users/[id].vue` => `/users/:id` +- `src/pages/[user]/settings.vue` => `/:user/settings` +- `src/pages/[...notFound].vue` => 404 路由 + +具体可见 👉 [unplugin-vue-router](https://github.com/posva/unplugin-vue-router) + +
+ +### [4. 布局系统](https://github.com/dishait/vite-plugin-vue-meta-layouts) + +#### 默认布局 + +`src/layouts/default.vue` 将作为默认布局。 + +```html + + +``` + +此时 `src/pages/index.vue` + +```html + + +``` + +路由到 `/`时,页面将渲染 + +```html +我是默认布局 我是首页 +``` + +此时 `src/pages/about.vue` + +```html + + +``` + +路由到 `/about` 时,页面将渲染 + +```html +我是默认布局 我是关于页 +``` + +
+ +#### 非默认布局 + +随便创建一个 `src/layouts/custom.vue` + +```html + + +``` + +此时 `src/pages/index.vue` 内 + +```html + + + + + +{ + "meta": { + "layout": "custom" + } +} + +``` + +此时路由到 `/`, 页面将渲染 + +```html +我是非默认布局custom 我是首页 +``` + +具体可见 👉 +[vite-plugin-vue-meta-layouts](https://github.com/dishait/vite-plugin-vue-meta-layouts) + +
+ +### [5. Mock 支持](https://github.com/vbenjs/vite-plugin-mock) + +在根目录下的 `mock` 目录下,可以在模块中导出默认的 `api` 资源。 + +例如 `mock/test.ts` 内导出 + +```ts +import { MockMethod } from "vite-plugin-mock"; +export default [ + { + url: "/api/mock/get", + method: "get", + response: () => { + return { + code: 0, + data: { + name: "vben", + }, + }; + }, + }, +] as MockMethod[]; +``` + +在 `src` 中就可以进行模拟请求。 + +```html + + + +``` + +这里用到 [vue-request](https://cn.attojs.org/) 去做请求,不过因为该 `mock` +拦截的是一整个接口,所以换成 `axios` 等请求库也是可以的。 + +更多 `mock` 设置可见 👉 +[vite-plugin-mock](https://github.com/vbenjs/vite-plugin-mock) + +
+ +### [6. Api 自动引入](https://github.com/antfu/unplugin-auto-import) + +原本 `vue` 的 `api` 需要自行 `import`。 + +```ts +import { computed, ref } from "vue"; +const count = ref(0); +const doubled = computed(() => count.value * 2); +``` + +现在可以直接使用。 + +```ts +const count = ref(0); +const doubled = computed(() => count.value * 2); +``` + +而且上边的 `api` 是按需自动引入的。 + +目前模板支持自动引入 `api` 的库列表 👉 + +- `vue` +- `vuex` +- `pinia` +- `vue-i18n` +- `vue-router` +- `@vueuse/core` +- `@vueuse/head` +- `@vueuse/math` + +只要确保已经安装依赖即可,具体可见 👉 +[vite-auto-import-resolvers](https://github.com/dishait/vite-auto-import-resolvers#%E9%BB%98%E8%AE%A4%E6%94%AF%E6%8C%81%E5%88%97%E8%A1%A8), + +当然还有项目中的自动引入,只需要满足以下规范即可。 + +1. `src/composables` 的导出将被按需自动引入。 + +例如有个 `src/composables/foo.ts` + +```ts +// default 导出 +export default 1000; +``` + +此时就不再需要 `import`了 + +```html + + + +``` + +2. `src/stores` 的导出将被按需自动引入。 + +例如有个 `src/stores/counterStore.ts` + +```ts +// default 导出 +export default defineStore("counter", { + state() { + return { + counter: 1, + }; + }, + actions: { + inc() { + this.counter++; + }, + }, +}); +``` + +此时就不再需要 `import`了 + +```html + + + +``` + +3. `src/api` 也是自动按需导入,与上述类似 + +具体可见 👉 +[unplugin-auto-import](https://github.com/antfu/unplugin-auto-import)。 + +
+ +### [7. 组件自动引入](https://github.com/antfu/unplugin-vue-components) + +原来需要 `import` + +```html + + + + +``` + +现在只要在 `src/components` 下定义的组件都将会按需引入,即 `import` 是不需要的。 + +```html + + +``` + +当然也支持嵌套组件,例如 `src/components/foo/bar.vue` 👇 + +```html + + +``` + +同时流行组件库自动引入也是支持的,例如 `Naive ui`。 + +只需安装依赖。 + +```shell +pnpm add naive-ui +``` + +即可在模板中使用。 + +```html + + +``` + +目前支持的组件库有: + +- [vant](https://github.com/youzan/vant) +- [idux](https://github.com/IDuxFE/idux) +- [devui](https://github.com/DevCloudFE/vue-devui) +- [quasar](https://github.com/quasarframework/quasar) +- [varlet](https://github.com/varletjs/varlet) +- [inkline](https://github.com/inkline/inkline) +- [vuetify](https://github.com/vuetifyjs/vuetify) +- [naive-ui](https://github.com/TuSimple/naive-ui) +- [primevue](https://github.com/primefaces/primevue) +- [layui-vue](https://gitee.com/layui/layui-vue) +- [view-design](https://iviewui.com/) +- [arco-design](https://github.com/arco-design/arco-design) +- [element-plus](https://github.com/element-plus/element-plus) +- [ant-design-vue](https://github.com/vueComponent/ant-design-vue) +- [@headlessui/vue](https://github.com/tailwindlabs/headlessui) +- [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next) +- [@vueuse/components](https://github.com/vueuse/vueuse/tree/main/packages/components) + +具体可见 👉 +[unplugin-vue-components](https://github.com/antfu/unplugin-vue-components) + +
+ +### [8. 图标自动引入](https://unocss.dev/presets/icons) + +可前往 👉 [icones](https://icones.netlify.app/),随意选择点击进入其中一个图标库 + +![icons-first-step](public/docs/icons-first-step.png) + +再点击选择其中一个喜欢的图标 + +![icons-second-step](public/docs/icons-second-step.png) + +复制其名称 + +![icons-second-step](public/docs/icons-third-step.png) + +在模板中即可通过 `class` 的方式直接使用,注意加上前缀 `i-`。 + +```html + +``` + +保存后等待自动下载该图标库后,就可以在页面中看到对应图标。 + +同时推荐你使用 `vscode` 插件 +[Iconify IntelliSense](https://marketplace.visualstudio.com/items?itemName=antfu.iconify)。 + +该插件会在模板中显示图标的预览。 + +当然图标动态加载也是支持的 👇 + +```html + + + +``` + +注意动态图标,请确保在开发环境下所有的图标都测过一遍。 + +具体可见 👉 [unocss/presets/icons](https://unocss.dev/presets/icons) + +
+ +### [9. VueUse 支持](https://vueuse.org/) + +`VueUse` 是一个超级强的 `hooks` 库,例如你要获取鼠标位置,只需要这样 👇 + +```html + + + +``` + +具体可见 👉 [VueUse](https://vueuse.org/) + +
+ +### [10. TypeScript 的](https://www.tslang.cn/) + +不需要重新配置,直接用 `ts` 书写就行了。 + +
+ +### [11. unocss 的](https://unocss.dev/) + +`unocss` 是一个开发中速度更快的 `原子css` 库。 + +直接在模板中用就行了,不需要配置。 + +```html + +``` + +上述模板将渲染红色背景白色的字。 + +同时支持 [属性化模式](https://unocss.dev/presets/attributify),即可以用简写。 + +```html + +``` + +这在调整边距尺寸以及等方面可以减少代码量。 + +具体可见 👉 [unocss](https://unocss.dev/) + +
+ +### [12. 暗黑模式支持](https://github.com/dishait/vue-dark-switch) + +暗黑模式由 [vue-dark-switch](https://github.com/dishait/vue-dark-switch) 实现。 + +```html + + + +``` + +具体可见 👉 [vue-dark-switch](https://github.com/dishait/vue-dark-switch) + +
+ +### [13. SWR 请求支持](https://cn.attojs.org/) + +SWR 是更现代的请求方式,具体可见文章 👉 +[SWR](https://zhuanlan.zhihu.com/p/89570321)。 + +而 [vue-request](https://cn.attojs.org/) 是一个 `SWR` 的 `Vue` 版本请求库。 + +你可以这样用,例如请求 `/api/test` + +```html + + + +``` + +所有基本的数据,状态和缓存都帮你搞定了,不需要重新封装。 + +具体可见 👉 [vue-request](https://cn.attojs.org/) + +
+ +### [14. pinia 状态管理](https://pinia.vuejs.org/) + +`pinia` 是下一代的状态管理库,比 `vuex` 更简单,`ts` 支持更好。 + +你可以在 `src/stores` 中进行状态的定义。 + +例如创建 `src/stores/counter.ts` 👇 + +```ts +// src/stores/counter.ts +import { defineStore } from "pinia"; + +export const useCounterStore = defineStore("counter", { + state() { + return { count: 0 }; + }, + actions: { + inc() { + this.count++; + }, + }, +}); +``` + +定义完后在 `setup` 中直接使用即可 + +```html + + +``` + +
+
+ +### 22. 命令行自动创建与删除 + +只要输入 👇,即可创建一个标准的页面或组件 + +```shell +pnpm auto:create +``` + +当然也可以进行删除 👇 + +```shell +pnpm auto:remove +``` + +
+
+ +### [23. i18n 国际化支持](https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n) + +在日常的业务当中,可能会存在一些需要国际化的场景。那么只需要在根目录下的 +`locales` 中定义不同语言的 `yml` 即可在项目中做到开箱即用的国际化支持。 + +比如 `locales/en.yml` 中用来定义需要国际化支持的英文内容。 + +```yml +# locales/en.yml +# English + +index: index +about: about +not-found: Notfound +``` + +又如 `locales/简体中文.yml` 中用来定义需要国际化支持的中文内容。 + +```yml +# locales/简体中文.yml +# 中文 + +index: 主页 +about: 关于 +not-found: 未找到页面 +``` + +此时在组件中即可这样用 👇 + +```html + + + +``` + +更详细的说明可见用到的 `vite 插件` 👉 +[@intlify/vite-plugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n) +与 `vue插件` [vue-i18n](https://github.com/intlify/vue-i18n-next)。 + +另外 `yml` 是目前前端中流行的配置文件格式,语法可见阮一峰先生的 👉 +[YAML 语言教程](http://www.ruanyifeng.com/blog/2016/07/yaml.html)。 + +`vscode` 插件推荐: + +- 多合一的 `i18n` 支持 + [i18n Ally](https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally) + +
+
+ +### 24. 漂亮的 `404` 页支持 + +在日常业务中,当用户访问不存在的页面时,应该给到我们的用户一个不存在的信息提示,而这个提示的页面就是 +`404` 页。 + +你可以随便访问一个不存在的页面,例如 `/bucunzai` + +![notFound](public/docs/notFound.png) + +当然还有暗黑模式适应。 + +![notFound-dark](public/docs/notFound-dark.png) + +也支持简单的响应式适应。例如移动端浏览器上会有正确的显示。 + +当然如果这个 `404` 的封面不符合你的口味,那么可以在 `pages/[...notFound].vue` +中修改 `img` 标签的 `src`。默认是 `32.svg`,支持 `1 ~ 33` 的 `svg`。 + +例如,默认 👇 + +```html + + +``` + +修改 `/notFound/32.svg` 为 `/notFound/33.svg` + +```html + + +``` + +即可切换封面为 👇 + +![notFound-other](public/docs/notFound-other.png) + +
+
+ +### 25. [`tsx` 支持](https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx) + +只需要 `tsx` 文件放在 `src/components` 下,即可直接在模板中使用。 + +例如你有一个 `src/components/foo.tsx` 文件,那么即可直接在模板中使用。 + +```tsx +// src/components/foo.tsx +export default defineComponent({ + render() { + return
Test
; + }, +}); +``` + +```html + +``` + +具体可见 👉 +[@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx) + +
+
+ +### 26. [`gzip` 资源压缩支持](https://github.com/vbenjs/vite-plugin-compression) + +生产环境下开箱即用的 `gzip` 资源压缩,无需配置。 + +具体可见 👉 +[vite-plugin-compression](https://github.com/vbenjs/vite-plugin-compression) + +
+
+ +### 27. [环境变量配置支持](https://cn.vitejs.dev/guide/env-and-mode.html) + +根目录下的 `.env` 用来对项目进行环境变量配置。 + +
+
+ +### 28. 统一的代码规范与风格支持 + +由 [eslint](https://github.com/eslint/eslint) 提供的代码规范校验,使用 +[prettier](https://github.com/prettier/prettier) 统一代码风格。 + +由 [husky](https://github.com/typicode/husky) + +[lint-staged](https://github.com/okonet/lint-staged) 提供的 `commit` 时校验。 + +
+
+ +### 29. [生产环境自动移除开发日志](https://github.com/dishait/vite-plugin-removelog) + +生产环境下 `console.log`,`console.warn` 与 `console.error` +等日志会被自动移除掉,以避免开发时日志的泄漏。 + +具体可见 👉 +[vite-plugin-removelog](https://github.com/dishait/vite-plugin-removelog) + +
+
+ +### 30. [defineOptions 支持](https://vuejs.org/api/sfc-script-setup.html#defineoptions) + +```html + +``` + +
+
+ +### 31. [echarts 支持](https://github.com/ecomfe/vue-echarts) + +简单集成了 [vue-echarts](https://github.com/ecomfe/vue-echarts),具体可见 +[echarts](https://github.com/apache/echarts) 和 +[vue-echarts](https://github.com/ecomfe/vue-echarts) 文档 + +
+
+ +### 32. [全局通用 toast 通知](https://github.com/euvl/vue-notification) + +集成了 [vue-toastification](https://github.com/euvl/vue-notification),你可以在 +`src` 目录下所有文件中使用它 👇 + +```ts +// src 下任何文件都是可用的 +toast.info("信息"); +toast.error("失败"); +toast.warning("警告"); +toast.success("成功"); +``` + +具体可见 👉 [全局通用 toast 通知](https://github.com/euvl/vue-notification) + +
+
+ +### 33. [全局通用 axios 请求封装](https://www.axios-http.cn/) + +封装了 [axios](https://www.axios-http.cn/),你可以在 `src` +目录下所有文件中使用它 👇 + +```ts +// src 下任何文件都是可用的 +http.get("..."); +http.post("...", { name: "张三", age: 20 }); +// ... 以此类推 +``` + +上述 `http` 是 `axios` +单独创建的实例,具有简单错误提示,以及响应数据转换。具体可见 +`src/composables/http.ts`。 + +如果你喜欢响应式风格和 `swr`,可以跟 +[vue-request](https://github.com/attojs/vue-request) 一起使用 + +```ts +import { useRequest } from "vue-request"; + +const { data, error, loading } = useRequest(() => http.get("...")); + +loading.value; // 是否加载中 + +error.value; // 错误内容 + +data.value; // 响应数据 +``` + +该 `http` 实例的 `baseURL` 取自环境变量文件 `.env` 的 +`VITE_API_BASE_URL`,默认为 `/api`,可以按自己需求更改。 + +具体可见 👉 [axios](https://www.axios-http.cn/) + +
+
+ +### 34. [自动生成环境变量类型声明](https://github.com/dishait/vite-plugin-env-types) + +在 `vite` 项目中,我们虽然可以在 `.env` 中设置环境变量,并在前端源码中通过 +`import.meta.env` +来使用它们,但是类型提示是糟糕的。这个功能可以自动生成类型声明以达到实时的类型提示,让你不需要关心和手动管理它们。 + +具体可见 👉 +[vite-plugin-env-types](https://github.com/dishait/vite-plugin-env-types) + +
+
+ +### 35. [`renovate` 自动更新依赖](https://github.com/renovatebot/renovate) + +`github` 的 [renovate](https://github.com/marketplace/renovate) 机器人会定期对 +`github` 检查依赖,并向仓库提起 `pr`,更新策略 👉 +[unjs/renovate-config](https://github.com/unjs/renovate-config) + +当然你也可以执行,来手动更新 👇 + +```shell +pnpm deps:fresh +``` + +具体可见 👉 [renovate](https://github.com/renovatebot/renovate) + +
+
+ +### 36. [自动版本更新并生成 `CHANGELOG`](https://github.com/unjs/changelogen) + +当我们执行 `pnpm run release` 时,会自动进行版本更新,并更新 +[CHANGELOG.md](./CHANGELOG.md)。 + +具体可见 👉 [unjs/changelogen](https://github.com/unjs/changelogen) + +
+
+ +### 37. [最快最小的 `dockerfile` 静态 `go` 服务](https://github.com/PierreZ/goStatic) + +根目录下的 `dockerfile` 配置最小最快的静态 `go` 服务容器,更方便云容器服务 + +具体可见 👉 [PierreZ/goStatic](https://github.com/PierreZ/goStatic) + +
+
+ +### 38. base 安全的路径解析 + +在 `vite` 中,如果我们改了 `vite.config.ts` 中的 +`base`,这导致资源路径和路由路径失效,使用 `safeResolve` +可以保证在开发环境和生产环境下都是统一的 `base`. + +```html + + + +``` + +
+
+ +### 39. `lightningcss` 支持 + +现在会默认检测当前项目是否支持 +[lightningcss](https://cn.vitejs.dev/guide/features.html#lightning-css) +并智能开启 + +
+
+ +### 40. `vite` 配置层支持 (实验性) + +现在在 `tov-template` 中,我们可以使用 `vite.config.[mode].ts` +的形式来支持不同环境下的配置文件。 + +1. 仅 vite.config.ts 时,通用选择该配置 +2. vite.config.ts + vite.config.dev.ts,开发时合并两者的配置,同时 + vite.config.dev.ts 的配置优先级更高 +3. vite.config.ts + vite.config.prod.ts 生产时合并两者的配置,同时 + vite.config.prod.ts 的配置优先级更高 + +以此类推,支持不同的 `mode` + +该特性由 [vite-layers](https://github.com/markthree/vite-layers) 提供支持 🥰 + +
+
+
+ +## License + +Made with [markthree](./LICENSE) + +Published under [MIT License](./LICENSE). + +
diff --git a/ui/index.html b/ui/index.html new file mode 100644 index 0000000..65b9479 --- /dev/null +++ b/ui/index.html @@ -0,0 +1,13 @@ + + + + + + + + + +
+ + + diff --git a/ui/locales/English/common.yml b/ui/locales/English/common.yml new file mode 100644 index 0000000..85625b7 --- /dev/null +++ b/ui/locales/English/common.yml @@ -0,0 +1,10 @@ +# English + +home: home +about: about +echarts: echarts +edit: Edit +to test HMR: to test HMR +check out: Check out +The total number of views is: The total number of views is +the official Tov + Vue + Vite template: the official Tov + Vue + Vite template diff --git a/ui/locales/English/test.yml b/ui/locales/English/test.yml new file mode 100644 index 0000000..66a41ce --- /dev/null +++ b/ui/locales/English/test.yml @@ -0,0 +1,3 @@ +# English + +test.module: lanugae module test diff --git a/ui/locales/简体中文/common.yml b/ui/locales/简体中文/common.yml new file mode 100644 index 0000000..85e5868 --- /dev/null +++ b/ui/locales/简体中文/common.yml @@ -0,0 +1,10 @@ +# 中文 + +home: 主页 +about: 关于 +echarts: 图表 +edit: 编辑 +to test HMR: 测试热更新 +check out: 查看 +The total number of views is: 总浏览数 +the official Tov + Vue + Vite template: 公共的 Tov + Vue + Vite 模板 \ No newline at end of file diff --git a/ui/locales/简体中文/test.yml b/ui/locales/简体中文/test.yml new file mode 100644 index 0000000..efb8f3d --- /dev/null +++ b/ui/locales/简体中文/test.yml @@ -0,0 +1,3 @@ +# 简体中文 + +test.module: 多语言多模块测试 diff --git a/ui/netlify.toml b/ui/netlify.toml new file mode 100644 index 0000000..3a01cb0 --- /dev/null +++ b/ui/netlify.toml @@ -0,0 +1,4 @@ +[[redirects]] +to = "/index.html" +from = "/*" +status = 200 diff --git a/ui/package.json b/ui/package.json new file mode 100644 index 0000000..4720d48 --- /dev/null +++ b/ui/package.json @@ -0,0 +1,112 @@ +{ + "name": "后台", + "version": "1.19.0", + "description": "后台", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "engines": { + "node": ">=20.12.2" + }, + "packageManager": "pnpm@8.15.8", + "devDependencies": { + "@types/ityped": "^1.0.3", + "@types/node": "^20.12.7", + "@typescript-eslint/parser": "7.8.0", + "@unocss/eslint-config": "0.59.4", + "@unocss/reset": "^0.59.4", + "@vitejs/plugin-vue": "^5.0.4", + "@vitejs/plugin-vue-jsx": "^3.1.0", + "@vueuse/components": "^10.9.0", + "@vueuse/core": "^10.9.0", + "@vueuse/integrations": "^10.9.0", + "axios": "^1.6.8", + "browserslist": "^4.23.0", + "c8": "^9.1.0", + "changelogen": "^0.5.5", + "consola": "^3.2.3", + "cross-env": "^7.0.3", + "defu": "^6.1.4", + "echarts": "^5.5.0", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-prettier": "5.1.3", + "eslint-plugin-vue": "^9.25.0", + "fs-extra": "^11.2.0", + "husky": "^9.0.11", + "ityped": "^1.0.3", + "kolorist": "^1.8.0", + "lightningcss": "^1.24.1", + "lint-staged": "^15.2.2", + "local-pkg": "^0.5.0", + "mockjs": "^1.1.0", + "nprogress": "^0.2.0", + "perfect-debounce": "^1.0.0", + "pinia": "^2.1.7", + "pinia-plugin-persistedstate": "^3.2.1", + "plop": "^4.0.1", + "prettier": "^3.2.5", + "prism-theme-vars": "^0.2.5", + "simple-git": "^3.24.0", + "taze": "^0.13.7", + "terser": "^5.31.0", + "typescript": "^5.4.5", + "unocss": "^0.59.4", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "unplugin-vue-markdown": "^0.26.2", + "unplugin-vue-router": "^0.8.6", + "vite": "^5.2.10", + "vite-auto-import-resolvers": "^3.2.1", + "vite-layers": "^0.5.2", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-env-types": "^0.1.4", + "vite-plugin-legacy-swc": "^1.1.0", + "vite-plugin-use-modules": "^1.4.8", + "vite-plugin-vue-devtools": "^7.1.3", + "vite-plugin-vue-meta-layouts": "^0.4.3", + "vitest": "^1.5.3", + "vue": "^3.4.26", + "vue-echarts": "^6.7.1", + "vue-request": "2.0.4", + "vue-router": "^4.3.2", + "vue-toastification": "2.0.0-rc.5" + }, + "lint-staged": { + "*.{js,jsx,ts,tsx,vue}": "eslint --cache --fix" + }, + "overrides": { + "sourcemap-codec": "npm:@jridgewell/sourcemap-codec@latest", + "array-includes": "npm:@nolyfill/array-includes@latest", + "array.prototype.findlastindex": "npm:@nolyfill/array.prototype.findlastindex@latest", + "array.prototype.flat": "npm:@nolyfill/array.prototype.flat@latest", + "array.prototype.flatmap": "npm:@nolyfill/array.prototype.flatmap@latest", + "arraybuffer.prorotype.slice": "npm:@nolyfill/arraybuffer.prorotype.slice@latest", + "function.prototype.name": "npm:@nolyfill/function.prototype.name@latest", + "has": "npm:@nolyfill/has@latest", + "is-regex": "npm:@nolyfill/is-regex@latest", + "object-keys": "npm:@nolyfill/object-keys@latest", + "object.assign": "npm:@nolyfill/object.assign@latest", + "object.entries": "npm:@nolyfill/object.entries@latest", + "object.fromentries": "npm:@nolyfill/object.fromentries@latest", + "object.values": "npm:@nolyfill/object.values@latest", + "vue-demi": "npm:vue-demi@latest" + }, + "repository": { + "url": "https://github.com/dishait/tov-template" + }, + "browserslist": [ + ">= 0.25%", + "last 2 versions", + "not dead", + "not ie <= 11", + "Android >= 4.0", + "iOS >= 8" + ], + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "element-plus": "^2.9.2" + } +} diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml new file mode 100644 index 0000000..8f99515 --- /dev/null +++ b/ui/pnpm-lock.yaml @@ -0,0 +1,7323 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.1(vue@3.4.26(typescript@5.4.5)) + element-plus: + specifier: ^2.9.2 + version: 2.9.2(vue@3.4.26(typescript@5.4.5)) + devDependencies: + '@types/ityped': + specifier: ^1.0.3 + version: 1.0.3 + '@types/node': + specifier: ^20.12.7 + version: 20.12.7 + '@typescript-eslint/parser': + specifier: 7.8.0 + version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@unocss/eslint-config': + specifier: 0.59.4 + version: 0.59.4(eslint@8.57.0)(typescript@5.4.5) + '@unocss/reset': + specifier: ^0.59.4 + version: 0.59.4 + '@vitejs/plugin-vue': + specifier: ^5.0.4 + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) + '@vitejs/plugin-vue-jsx': + specifier: ^3.1.0 + version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) + '@vueuse/components': + specifier: ^10.9.0 + version: 10.9.0(vue@3.4.26(typescript@5.4.5)) + '@vueuse/core': + specifier: ^10.9.0 + version: 10.9.0(vue@3.4.26(typescript@5.4.5)) + '@vueuse/integrations': + specifier: ^10.9.0 + version: 10.9.0(async-validator@4.2.5)(axios@1.6.8)(change-case@4.1.2)(nprogress@0.2.0)(vue@3.4.26(typescript@5.4.5)) + axios: + specifier: ^1.6.8 + version: 1.6.8 + browserslist: + specifier: ^4.23.0 + version: 4.23.0 + c8: + specifier: ^9.1.0 + version: 9.1.0 + changelogen: + specifier: ^0.5.5 + version: 0.5.5 + consola: + specifier: ^3.2.3 + version: 3.2.3 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + defu: + specifier: ^6.1.4 + version: 6.1.4 + echarts: + specifier: ^5.5.0 + version: 5.5.0 + eslint: + specifier: 8.57.0 + version: 8.57.0 + eslint-config-prettier: + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + eslint-plugin-vue: + specifier: ^9.25.0 + version: 9.25.0(eslint@8.57.0) + fs-extra: + specifier: ^11.2.0 + version: 11.2.0 + husky: + specifier: ^9.0.11 + version: 9.0.11 + ityped: + specifier: ^1.0.3 + version: 1.0.3 + kolorist: + specifier: ^1.8.0 + version: 1.8.0 + lightningcss: + specifier: ^1.24.1 + version: 1.24.1 + lint-staged: + specifier: ^15.2.2 + version: 15.2.2 + local-pkg: + specifier: ^0.5.0 + version: 0.5.0 + mockjs: + specifier: ^1.1.0 + version: 1.1.0 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + perfect-debounce: + specifier: ^1.0.0 + version: 1.0.0 + pinia: + specifier: ^2.1.7 + version: 2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5)) + pinia-plugin-persistedstate: + specifier: ^3.2.1 + version: 3.2.1(pinia@2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5))) + plop: + specifier: ^4.0.1 + version: 4.0.1 + prettier: + specifier: ^3.2.5 + version: 3.2.5 + prism-theme-vars: + specifier: ^0.2.5 + version: 0.2.5 + simple-git: + specifier: ^3.24.0 + version: 3.24.0 + taze: + specifier: ^0.13.7 + version: 0.13.7 + terser: + specifier: ^5.31.0 + version: 5.31.0 + typescript: + specifier: ^5.4.5 + version: 5.4.5 + unocss: + specifier: ^0.59.4 + version: 0.59.4(postcss@8.4.38)(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + unplugin-auto-import: + specifier: ^0.17.5 + version: 0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0) + unplugin-vue-components: + specifier: ^0.26.0 + version: 0.26.0(@babel/parser@7.24.4)(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5)) + unplugin-vue-markdown: + specifier: ^0.26.2 + version: 0.26.2(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + unplugin-vue-router: + specifier: ^0.8.6 + version: 0.8.6(rollup@4.13.0)(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5)) + vite: + specifier: ^5.2.10 + version: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vite-auto-import-resolvers: + specifier: ^3.2.1 + version: 3.2.1(unplugin-auto-import@0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0))(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + vite-layers: + specifier: ^0.5.2 + version: 0.5.2(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + vite-plugin-compression: + specifier: ^0.5.1 + version: 0.5.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + vite-plugin-env-types: + specifier: ^0.1.4 + version: 0.1.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + vite-plugin-legacy-swc: + specifier: ^1.1.0 + version: 1.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + vite-plugin-use-modules: + specifier: ^1.4.8 + version: 1.4.8(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) + vite-plugin-vue-devtools: + specifier: ^7.1.3 + version: 7.1.3(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) + vite-plugin-vue-meta-layouts: + specifier: ^0.4.3 + version: 0.4.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5))) + vitest: + specifier: ^1.5.3 + version: 1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vue: + specifier: ^3.4.26 + version: 3.4.26(typescript@5.4.5) + vue-echarts: + specifier: ^6.7.1 + version: 6.7.1(@vue/runtime-core@3.4.26)(echarts@5.5.0)(vue@3.4.26(typescript@5.4.5)) + vue-request: + specifier: 2.0.4 + version: 2.0.4(vue@3.4.26(typescript@5.4.5)) + vue-router: + specifier: ^4.3.2 + version: 4.3.2(vue@3.4.26(typescript@5.4.5)) + vue-toastification: + specifier: 2.0.0-rc.5 + version: 2.0.0-rc.5(vue@3.4.26(typescript@5.4.5)) + +packages: + + '@aashutoshrathi/word-wrap@1.2.6': + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@antfu/install-pkg@0.1.1': + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + + '@antfu/ni@0.21.12': + resolution: {integrity: sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==} + hasBin: true + + '@antfu/utils@0.7.7': + resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + + '@babel/code-frame@7.24.2': + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.24.1': + resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.3': + resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.4': + resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.24.1': + resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.24.4': + resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.23.6': + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.24.1': + resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.23.0': + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.22.15': + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.23.3': + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.0': + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.24.1': + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.22.5': + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.22.6': + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.22.20': + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.23.5': + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.1': + resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.4': + resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.2': + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.1': + resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.24.4': + resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-proposal-decorators@7.24.1': + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.24.1': + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.24.1': + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.1': + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.24.1': + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.1': + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.24.1': + resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.24.1': + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.24.0': + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.24.1': + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.0': + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@ctrl/tinycolor@3.6.1': + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} + + '@element-plus/icons-vue@2.3.1': + resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} + peerDependencies: + vue: ^3.2.0 + + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.2': + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@2.1.23': + resolution: {integrity: sha512-YGNbHKM5tyDvdWZ92y2mIkrfvm5Fvhe6WJSkWu7vvOFhMtYDP0casZpoRz0XEHZCrYsR4stdGT3cZ52yp5qZdQ==} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jsdevtools/ez-spawn@3.0.4': + resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} + engines: {node: '>=10'} + + '@kwsites/file-exists@1.1.1': + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + + '@kwsites/promise-deferred@1.1.1': + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + + '@ljharb/through@2.3.13': + resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} + engines: {node: '>= 0.4'} + + '@mdit-vue/plugin-component@2.1.2': + resolution: {integrity: sha512-n1HcAC82l912HhtiMSxl5pQLKBYbPok/IcdGRD49rTt53NXBqct68qo58+7jvsj+f8Lmo7kjD+em3tP4BSgl0A==} + + '@mdit-vue/plugin-frontmatter@2.1.2': + resolution: {integrity: sha512-2YOVOsMRtf11bZ6mEB4xoWD6RG5X0Ex+g/1c1iXoYUMUahlZnz9flXUM6WAE++HsLR3Wkvd5FNhGUArrcxn0dA==} + + '@mdit-vue/types@2.1.0': + resolution: {integrity: sha512-TMBB/BQWVvwtpBdWD75rkZx4ZphQ6MN0O4QB2Bc0oI5PC2uE57QerhNxdRZ7cvBHE2iY2C+BUNUziCfJbjIRRA==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@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'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@polka/url@1.0.0-next.25': + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + + '@rollup/pluginutils@5.1.0': + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.13.0': + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.13.0': + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.13.0': + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.13.0': + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.13.0': + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.13.0': + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.13.0': + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.13.0': + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.13.0': + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.13.0': + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.13.0': + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.13.0': + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.13.0': + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + cpu: [x64] + os: [win32] + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@swc/core-darwin-arm64@1.4.8': + resolution: {integrity: sha512-hhQCffRTgzpTIbngSnC30vV6IJVTI9FFBF954WEsshsecVoCGFiMwazBbrkLG+RwXENTrMhgeREEFh6R3KRgKQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.4.8': + resolution: {integrity: sha512-P3ZBw8Jr8rKhY/J8d+6WqWriqngGTgHwtFeJ8MIakQJTbdYbFgXSZxcvDiERg3psbGeFXaUaPI0GO6BXv9k/OQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.4.8': + resolution: {integrity: sha512-PP9JIJt19bUWhAGcQW6qMwTjZOcMyzkvZa0/LWSlDm0ORYVLmDXUoeQbGD3e0Zju9UiZxyulnpjEN0ZihJgPTA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.4.8': + resolution: {integrity: sha512-HvEWnwKHkoVUr5iftWirTApFJ13hGzhAY2CMw4lz9lur2m+zhPviRRED0FCI6T95Knpv7+8eUOr98Z7ctrG6DQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-arm64-musl@1.4.8': + resolution: {integrity: sha512-kY8+qa7k/dEeBq9p0Hrta18QnJPpsiJvDQSLNaTIFpdM3aEM9zbkshWz8gaX5VVGUEALowCBUWqmzO4VaqM+2w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@swc/core-linux-x64-gnu@1.4.8': + resolution: {integrity: sha512-0WWyIw432wpO/zeGblwq4f2YWam4pn8Z/Ig4KzHMgthR/KmiLU3f0Z7eo45eVmq5vcU7Os1zi/Zb65OOt09q/w==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-x64-musl@1.4.8': + resolution: {integrity: sha512-p4yxvVS05rBNCrBaSTa20KK88vOwtg8ifTW7ec/yoab0bD5EwzzB8KbDmLLxE6uziFa0sdjF0dfRDwSZPex37Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@swc/core-win32-arm64-msvc@1.4.8': + resolution: {integrity: sha512-jKuXihxAaqUnbFfvPxtmxjdJfs87F1GdBf33il+VUmSyWCP4BE6vW+/ReDAe8sRNsKyrZ3UH1vI5q1n64csBUA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.4.8': + resolution: {integrity: sha512-O0wT4AGHrX8aBeH6c2ADMHgagAJc5Kf6W48U5moyYDAkkVnKvtSc4kGhjWhe1Yl0sI0cpYh2In2FxvYsb44eWw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.4.8': + resolution: {integrity: sha512-C2AYc3A2o+ECciqsJWRgIpp83Vk5EaRzHe7ed/xOWzVd0MsWR+fweEsyOjlmzHfpUxJSi46Ak3/BIZJlhZbXbg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.4.8': + resolution: {integrity: sha512-uY2RSJcFPgNOEg12RQZL197LZX+MunGiKxsbxmh22VfVxrOYGRvh4mPANFlrD1yb38CgmW1wI6YgIi8LkIwmWg==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.6': + resolution: {integrity: sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==} + + '@sxzz/popperjs-es@2.11.7': + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/fined@1.1.5': + resolution: {integrity: sha512-2N93vadEGDFhASTIRbizbl4bNqpMOId5zZfj6hHqYZfEzEfO9onnU4Im8xvzo8uudySDveDHBOOSlTWf38ErfQ==} + + '@types/inquirer@9.0.7': + resolution: {integrity: sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/ityped@1.0.3': + resolution: {integrity: sha512-89dSbYe+TuNYRgw5stHSAlQ1ABp5Ca9UPw/yCvaFBUn6W7M2wG1XjivvohYCkOC2rIKCnSAjezIXe8oDmrJPew==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/liftoff@4.0.3': + resolution: {integrity: sha512-UgbL2kR5pLrWICvr8+fuSg0u43LY250q7ZMkC+XKC3E+rs/YBDEnQIzsnhU5dYsLlwMi3R75UvCL87pObP1sxw==} + + '@types/linkify-it@3.0.5': + resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.14': + resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==} + + '@types/markdown-it@14.0.1': + resolution: {integrity: sha512-6WfOG3jXR78DW8L5cTYCVVGAsIFZskRHCDo5tbqa+qtKVt4oDRVH7hyIWu1SpDQJlmIoEivNQZ5h+AGAOrgOtQ==} + + '@types/mdurl@1.0.5': + resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} + + '@types/node@20.12.7': + resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/through@0.0.33': + resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} + + '@types/web-bluetooth@0.0.16': + resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@typescript-eslint/parser@7.8.0': + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.8.0': + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.8.0': + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@7.8.0': + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@7.8.0': + resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@7.8.0': + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@unocss/astro@0.59.4': + resolution: {integrity: sha512-DU3OR5MMR1Uvvec4/wB9EetDASHRg19Moy6z/MiIhn8JWJ0QzWYgSeJcfUX8exomMYv6WUEQJL+CyLI34Wmn8w==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + + '@unocss/cli@0.59.4': + resolution: {integrity: sha512-TT+WKedSifhsRqnpoYD2LfyYipVzEbzIU4DDGIaDNeDxGXYOGpb876zzkPDcvZSpI37IJ/efkkV7PGYpPBcQBQ==} + engines: {node: '>=14'} + hasBin: true + + '@unocss/config@0.59.4': + resolution: {integrity: sha512-h3yhj+D5Ygn5R7gbK4wMrtXZX6FF5DF6YD517sSSb0XB3lxHD9PhhT4HaV1hpHknvu0cMFU3460M45+TN1TI0Q==} + engines: {node: '>=14'} + + '@unocss/core@0.59.4': + resolution: {integrity: sha512-bBZ1sgcAtezQVZ1BST9IS3jqcsTLyqKNjiIf7FTnX3DHpfpYuMDFzSOtmkZDzBleOLO/CtcRWjT0HwTSQAmV0A==} + + '@unocss/eslint-config@0.59.4': + resolution: {integrity: sha512-a0FWOXQtdheYplZI+Oba2QMNWzCsfTUV/EuYEUDuKFARcsqpzO0PgRSH0MDHz0nROYmxeKkEKW/56dbAXmjBFQ==} + engines: {node: '>=14'} + + '@unocss/eslint-plugin@0.59.4': + resolution: {integrity: sha512-bWxr0ax0X8F97/JcQ8V34Zl4ZSPklMkYAExj+svfanng7i6ymBCmMDfSVcNjb7VJFP1ealNuEnJ9PJcV0N0aQQ==} + engines: {node: '>=14'} + + '@unocss/extractor-arbitrary-variants@0.59.4': + resolution: {integrity: sha512-RDe4FgMGJQ+tp9GLvhPHni7Cc2O0lHBRMElVlN8LoXJAdODMICdbrEPGJlEfrc+7x/QgVFoR895KpYJh3hIgGA==} + + '@unocss/inspector@0.59.4': + resolution: {integrity: sha512-QczJFNDiggmekkJyNcbcZIUVwlhvxz7ZwjnSf0w7K4znxfjKkZ1hNUbqLviM1HumkTKOdT27VISW7saN/ysO4w==} + + '@unocss/postcss@0.59.4': + resolution: {integrity: sha512-KVz+AD7McHKp7VEWHbFahhyyVEo0oP/e1vnuNSuPlHthe+1V2zfH6lps+iJcvfL2072r5J+0PvD/1kOp5ryUSg==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + + '@unocss/preset-attributify@0.59.4': + resolution: {integrity: sha512-BeogWuYaIakC1gmOZFFCjFVWmu/m3AqEX8UYQS6tY6lAaK2L4Qf4AstYBlT2zAMxy9LNxPDxFQrvfSfFk5Klsg==} + + '@unocss/preset-icons@0.59.4': + resolution: {integrity: sha512-Afjwh5oC4KRE8TNZDUkRK6hvvV1wKLrS1e5trniE0B0AM9HK3PBolQaIU7QmzPv6WQrog+MZgIwafg1eqsPUCA==} + + '@unocss/preset-mini@0.59.4': + resolution: {integrity: sha512-ZLywGrXi1OCr4My5vX2rLUb5Xgx6ufR9WTQOvpQJGBdIV/jnZn/pyE5avCs476SnOq2K172lnd8mFmTK7/zArA==} + + '@unocss/preset-tagify@0.59.4': + resolution: {integrity: sha512-vWMdTUoghOSmTbdmZtERssffmdUdOuhh4vUdl0R8Kv6KxB0PkvEFCu2FItn97nRJdSPlZSFxxDkaOIg9w+STNQ==} + + '@unocss/preset-typography@0.59.4': + resolution: {integrity: sha512-ZX9bxZUqlXK1qEDzO5lkK96ICt9itR/oNyn/7mMc1JPqwj263LumQMn5silocgzoLSUXEeq//L6GylqYjkL8GA==} + + '@unocss/preset-uno@0.59.4': + resolution: {integrity: sha512-G1f8ZluplvXZ3bERj+sM/8zzY//XD++nNOlAQNKOANSVht3qEoJebrfEiMClNpA5qW5VWOZhEhPkh0M7GsXtnA==} + + '@unocss/preset-web-fonts@0.59.4': + resolution: {integrity: sha512-ehutTjKHnf2KPmdatN42N9a8+y+glKSU3UlcBRNsVIIXVIlaBQuPVGZSPhnMtrKD17IgWylXq2K6RJK+ab0hZA==} + + '@unocss/preset-wind@0.59.4': + resolution: {integrity: sha512-CNX6w0ZpSQg/i1oF0/WKWzto8PtLqoknC5h8JmmcGb7VsyBQeV0oNnhbURxpbuMEhbv1MWVIGvk8a+P6y0rFkQ==} + + '@unocss/reset@0.59.4': + resolution: {integrity: sha512-Upy4xzdWl4RChbLAXBq1BoR4WqxXMoIfjvtcwSZcZK2sylXCFAseSWnyzJFdSiXPqNfmMuNgPXgiSxiQB+cmNA==} + + '@unocss/rule-utils@0.59.4': + resolution: {integrity: sha512-1qoLJlBWAkS4D4sg73990S1MT7E8E5md/YhopKjTQuEC9SyeVmEg+5pR/Xd8xhPKMqbcuBPl/DS8b6l/GQO56A==} + engines: {node: '>=14'} + + '@unocss/scope@0.59.4': + resolution: {integrity: sha512-wBQJ39kw4Tfj4km7AoGvSIobPKVnRZVsgc0bema5Y0PL3g1NeVQ/LopBI2zEJWdpxGXUWxSDsXm7BZo6qVlD/A==} + + '@unocss/transformer-attributify-jsx-babel@0.59.4': + resolution: {integrity: sha512-xtCRSgeTaDBiNJLVX7oOSFe63JiFB5nrdK23PHn3IlZM9O7Bxx4ZxI3MQJtFZFQNE+INFko+DVyY1WiFEm1p/Q==} + + '@unocss/transformer-attributify-jsx@0.59.4': + resolution: {integrity: sha512-m4b83utzKMfUQH/45V2QkjJoXd8Tu2pRP1nic91Xf7QRceyKDD+BxoTneo2JNC2K274cQu7HqqotnCm2aFfEGw==} + + '@unocss/transformer-compile-class@0.59.4': + resolution: {integrity: sha512-Vgk2OCLPW0pU+Uzr1IgDtHVspSBb+gPrQFkV+5gxHk9ZdKi3oYKxLuufVWYDSwv7o9yfQGbYrMH9YLsjRsnA7Q==} + + '@unocss/transformer-directives@0.59.4': + resolution: {integrity: sha512-nXUTEclUbs0vQ4KfLhKt4J/5SLSEq1az2FNlJmiXMmqmn75X89OrtCu2OJu9sGXhn+YyBApxgcSSdxmtpqMi1Q==} + + '@unocss/transformer-variant-group@0.59.4': + resolution: {integrity: sha512-9XLixxn1NRgP62Kj4R/NC/rpqhql5F2s6ulJ8CAMTEbd/NylVhEANluPGDVUGcLJ4cj6E02hFa8C1PLGSm7/xw==} + + '@unocss/vite@0.59.4': + resolution: {integrity: sha512-q7GN7vkQYn79n7vYIUlaa7gXGwc7pk0Qo3z3ZFwWGE43/DtZnn2Hwl5UjgBAgi9McA+xqHJEHRsJnI7HJPHUYA==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + + '@vitejs/plugin-vue-jsx@3.1.0': + resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@5.0.4': + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + + '@vitest/expect@1.5.3': + resolution: {integrity: sha512-y+waPz31pOFr3rD7vWTbwiLe5+MgsMm40jTZbQE8p8/qXyBX3CQsIXRx9XK12IbY7q/t5a5aM/ckt33b4PxK2g==} + + '@vitest/runner@1.5.3': + resolution: {integrity: sha512-7PlfuReN8692IKQIdCxwir1AOaP5THfNkp0Uc4BKr2na+9lALNit7ub9l3/R7MP8aV61+mHKRGiqEKRIwu6iiQ==} + + '@vitest/snapshot@1.5.3': + resolution: {integrity: sha512-K3mvIsjyKYBhNIDujMD2gfQEzddLe51nNOAf45yKRt/QFJcUIeTQd2trRvv6M6oCBHNVnZwFWbQ4yj96ibiDsA==} + + '@vitest/spy@1.5.3': + resolution: {integrity: sha512-Llj7Jgs6lbnL55WoshJUUacdJfjU2honvGcAJBxhra5TPEzTJH8ZuhI3p/JwqqfnTr4PmP7nDmOXP53MS7GJlg==} + + '@vitest/utils@1.5.3': + resolution: {integrity: sha512-rE9DTN1BRhzkzqNQO+kw8ZgfeEBCLXiHJwetk668shmNBpSagQxneT5eSqEBLP+cqSiAeecvQmbpFfdMyLcIQA==} + + '@vue-macros/common@1.10.2': + resolution: {integrity: sha512-WC66NPVh2mJWqm4L0l/u/cOqm4pNOIwVdMGnDYAH2rHcOWy5x68GkhpkYTBu1+xwCSeHWOQn1TCGGbD+98fFpA==} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + + '@vue/babel-helper-vue-transform-on@1.2.2': + resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==} + + '@vue/babel-plugin-jsx@1.2.2': + resolution: {integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.2.2': + resolution: {integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.4.21': + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} + + '@vue/compiler-core@3.4.24': + resolution: {integrity: sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==} + + '@vue/compiler-core@3.4.26': + resolution: {integrity: sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==} + + '@vue/compiler-dom@3.4.21': + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + + '@vue/compiler-dom@3.4.24': + resolution: {integrity: sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==} + + '@vue/compiler-dom@3.4.26': + resolution: {integrity: sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==} + + '@vue/compiler-sfc@3.4.21': + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} + + '@vue/compiler-sfc@3.4.26': + resolution: {integrity: sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==} + + '@vue/compiler-ssr@3.4.21': + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} + + '@vue/compiler-ssr@3.4.26': + resolution: {integrity: sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==} + + '@vue/devtools-api@6.6.1': + resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} + + '@vue/devtools-core@7.1.3': + resolution: {integrity: sha512-pVbWi8pf2Z/fZPioYOIgu+cv9pQG55k4D8bL31ec+Wfe+pQR0ImFDu0OhHfch1Ra8uvLLrAZTF4IKeGAkmzD4A==} + + '@vue/devtools-kit@7.1.3': + resolution: {integrity: sha512-NFskFSJMVCBXTkByuk2llzI3KD3Blcm7WqiRorWjD6nClHPgkH5BobDH08rfulqq5ocRt5xV+3qOT1Q9FXJrwQ==} + peerDependencies: + vue: ^3.0.0 + + '@vue/devtools-shared@7.1.3': + resolution: {integrity: sha512-KJ3AfgjTn3tJz/XKF+BlVShNPecim3G21oHRue+YQOsooW+0s+qXvm09U09aO7yBza5SivL1QgxSrzAbiKWjhQ==} + + '@vue/reactivity@3.4.26': + resolution: {integrity: sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==} + + '@vue/runtime-core@3.4.26': + resolution: {integrity: sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==} + + '@vue/runtime-dom@3.4.26': + resolution: {integrity: sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==} + + '@vue/server-renderer@3.4.26': + resolution: {integrity: sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==} + peerDependencies: + vue: 3.4.26 + + '@vue/shared@3.4.21': + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + + '@vue/shared@3.4.24': + resolution: {integrity: sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==} + + '@vue/shared@3.4.26': + resolution: {integrity: sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==} + + '@vueuse/components@10.9.0': + resolution: {integrity: sha512-BHQpA0yIi3y7zKa1gYD0FUzLLkcRTqVhP8smnvsCK6GFpd94Nziq1XVPD7YpFeho0k5BzbBiNZF7V/DpkJ967A==} + + '@vueuse/core@10.9.0': + resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} + + '@vueuse/core@9.13.0': + resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} + + '@vueuse/integrations@10.9.0': + resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} + peerDependencies: + async-validator: '*' + axios: '*' + change-case: '*' + drauu: '*' + focus-trap: '*' + fuse.js: '*' + idb-keyval: '*' + jwt-decode: '*' + nprogress: '*' + qrcode: '*' + sortablejs: '*' + universal-cookie: '*' + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + + '@vueuse/metadata@10.9.0': + resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} + + '@vueuse/metadata@9.13.0': + resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + + '@vueuse/shared@10.9.0': + resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} + + '@vueuse/shared@9.13.0': + resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + aggregate-error@4.0.1: + resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} + engines: {node: '>=12'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-escapes@6.2.0: + resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + engines: {node: '>=14.16'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-each@1.0.1: + resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} + engines: {node: '>=0.10.0'} + + array-slice@1.1.0: + resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} + engines: {node: '>=0.10.0'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + ast-kit@0.12.1: + resolution: {integrity: sha512-O+33g7x6irsESUcd47KdfWUrS2F6aGp9KeVJFGj0YjIznfXpBxVGjA0w+y/1OKqX4mFOfmZ9Xpf1ixPT4n9xxw==} + engines: {node: '>=16.14.0'} + + ast-walker-scope@0.6.1: + resolution: {integrity: sha512-0ZdQEsSfH3mX4BFbRCc3xOBjx5bDbm73+aAdQOHerPQNf8K0XFMAv79ucd2BpnSc4UMyvBDixiroT8yjm2Y6bw==} + engines: {node: '>=16.14.0'} + + async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + browserslist-to-esbuild@2.1.1: + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + c12@1.10.0: + resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} + + c8@9.1.0: + resolution: {integrity: sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==} + engines: {node: '>=14.14.0'} + hasBin: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001600: + resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} + + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + + chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + + changelogen@0.5.5: + resolution: {integrity: sha512-IzgToIJ/R9NhVKmL+PW33ozYkv53bXvufDNUSH3GTKXq1iCHGgkbgbtqEWbo8tnWNnt7nPDpjL8PwSG2iS8RVw==} + hasBin: true + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + clean-stack@4.2.0: + resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} + engines: {node: '>=12'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@12.0.0: + resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} + engines: {node: '>=18'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.3: + resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + + convert-gitmoji@0.1.5: + resolution: {integrity: sha512-4wqOafJdk2tqZC++cjcbGcaJ13BZ3kwldf06PTiAQRAB76Z1KJwZNL1SaRZMi2w1FM9RYTgZ6QErS8NUl/GBmQ==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + core-js@3.36.1: + resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + + default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + + default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + del@7.1.0: + resolution: {integrity: sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==} + engines: {node: '>=14.16'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + + detect-file@1.0.0: + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} + engines: {node: '>=0.10.0'} + + detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + echarts@5.5.0: + resolution: {integrity: sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw==} + + electron-to-chromium@1.4.715: + resolution: {integrity: sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==} + + element-plus@2.9.2: + resolution: {integrity: sha512-HS+Cc5mmy70DixJuoN3cMxPPoNWXkjHzUw2PcGmysk6NHQzzUtwi2Vc+dlmbmRxj3eNqgC1xpPQV5Nf9uDtQRg==} + peerDependencies: + vue: ^3.2.0 + + emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-stack-parser-es@0.1.1: + resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + 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'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-vue@9.25.0: + resolution: {integrity: sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + expand-tilde@2.0.2: + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} + + fined@2.0.0: + resolution: {integrity: sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==} + engines: {node: '>= 10.13.0'} + + flagged-respawn@2.0.0: + resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} + engines: {node: '>= 10.13.0'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + for-own@1.0.0: + resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} + engines: {node: '>=0.10.0'} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + 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.*} + + get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + + global-modules@1.0.0: + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} + + global-prefix@1.0.2: + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} + engines: {node: '>=0.10.0'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: 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'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + husky@9.0.11: + resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + engines: {node: '>=18'} + hasBin: true + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + inquirer@9.2.16: + resolution: {integrity: sha512-qzgbB+yNjgSzk2omeqMDtO9IgJet/UL67luT1MaaggRpGK73DBQct5Q4pipwFQcIKK1GbMODYd4UfsRCkSP1DA==} + engines: {node: '>=18'} + + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + + is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + 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'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-cwd@3.0.0: + resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + ityped@1.0.3: + resolution: {integrity: sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@8.0.3: + resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + liftoff@4.0.0: + resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} + engines: {node: '>=10.13.0'} + + lightningcss-darwin-arm64@1.24.1: + resolution: {integrity: sha512-1jQ12jBy+AE/73uGQWGSafK5GoWgmSiIQOGhSEXiFJSZxzV+OXIx+a9h2EYHxdJfX864M+2TAxWPWb0Vv+8y4w==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.24.1: + resolution: {integrity: sha512-R4R1d7VVdq2mG4igMU+Di8GPf0b64ZLnYVkubYnGG0Qxq1KaXQtAzcLI43EkpnoWvB/kUg8JKCWH4S13NfiLcQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.24.1: + resolution: {integrity: sha512-z6NberUUw5ALES6Ixn2shmjRRrM1cmEn1ZQPiM5IrZ6xHHL5a1lPin9pRv+w6eWfcrEo+qGG6R9XfJrpuY3e4g==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.24.1: + resolution: {integrity: sha512-NLQLnBQW/0sSg74qLNI8F8QKQXkNg4/ukSTa+XhtkO7v3BnK19TS1MfCbDHt+TTdSgNEBv0tubRuapcKho2EWw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.24.1: + resolution: {integrity: sha512-AQxWU8c9E9JAjAi4Qw9CvX2tDIPjgzCTrZCSXKELfs4mCwzxRkHh2RCxX8sFK19RyJoJAjA/Kw8+LMNRHS5qEg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.24.1: + resolution: {integrity: sha512-JCgH/SrNrhqsguUA0uJUM1PvN5+dVuzPIlXcoWDHSv2OU/BWlj2dUYr3XNzEw748SmNZPfl2NjQrAdzaPOn1lA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.24.1: + resolution: {integrity: sha512-TYdEsC63bHV0h47aNRGN3RiK7aIeco3/keN4NkoSQ5T8xk09KHuBdySltWAvKLgT8JvR+ayzq8ZHnL1wKWY0rw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.24.1: + resolution: {integrity: sha512-HLfzVik3RToot6pQ2Rgc3JhfZkGi01hFetHt40HrUMoeKitLoqUUT5owM6yTZPTytTUW9ukLBJ1pc3XNMSvlLw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-x64-msvc@1.24.1: + resolution: {integrity: sha512-joEupPjYJ7PjZtDsS5lzALtlAudAbgIBMGJPNeFe5HfdmJXFd13ECmEM+5rXNxYVMRHua2w8132R6ab5Z6K9Ow==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.24.1: + resolution: {integrity: sha512-kUpHOLiH5GB0ERSv4pxqlL0RYKnOXtgGtVe7shDGfhS0AZ4D1ouKFYAcLcZhql8aMspDNzaUCumGHZ78tb2fTg==} + engines: {node: '>= 12.0.0'} + + lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + + lint-staged@15.2.2: + resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} + engines: {node: '>=18.12.0'} + hasBin: true + + listr2@8.0.1: + resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + engines: {node: '>=18.0.0'} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash-unified@1.0.3: + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} + + log-update@6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + m-type-tools@0.5.3: + resolution: {integrity: sha512-UycDrrmHNEqKn5KZblX+fGP2tMNyaZPIBPCE+H4aE+adD3LoKDrVir1hwZfa049yIZ/q3UoLpcWs7Mgqi5G9ig==} + + magic-string-ast@0.3.0: + resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} + engines: {node: '>=16.14.0'} + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + + magic-string@0.30.9: + resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} + engines: {node: '>=12'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-iterator@1.0.1: + resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} + engines: {node: '>=0.10.0'} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + 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'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + + mockjs@1.1.0: + resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} + hasBin: true + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-plop@0.32.0: + resolution: {integrity: sha512-lKFSRSRuDHhwDKMUobdsvaWCbbDRbV3jMUSMiajQSQux1aNUevAZVxUHc2JERI//W8ABPRbi3ebYuSuIzkNIpQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + object.defaults@1.1.0: + resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} + engines: {node: '>=0.10.0'} + + object.map@1.0.1: + resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} + engines: {node: '>=0.10.0'} + + object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + + ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + + open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + + optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@5.5.0: + resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} + engines: {node: '>=12'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + + parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + pinia-plugin-persistedstate@3.2.1: + resolution: {integrity: sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==} + peerDependencies: + pinia: ^2.0.0 + + pinia@2.1.7: + resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} + peerDependencies: + '@vue/composition-api': ^1.4.0 + typescript: '>=4.4.4' + vue: ^2.6.14 || ^3.3.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + typescript: + optional: true + + pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + + plop@4.0.1: + resolution: {integrity: sha512-5n8QU93kvL/ObOzBcPAB1siVFtAH1TZM6TntJ3JK5kXT0jIgnQV+j+uaOWWFJlg1cNkzLYm8klgASF65K36q9w==} + engines: {node: '>=18'} + hasBin: true + + postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + prism-theme-vars@0.2.5: + resolution: {integrity: sha512-/D8gBTScYzi9afwE6v3TC1U/1YFZ6k+ly17mtVRdLpGy7E79YjJJWkXFgUDHJ2gDksV/ZnXF7ydJ4TvoDm2z/Q==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + rc9@2.1.1: + resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} + + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + resize-detector@0.3.0: + resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==} + + resolve-dir@1.0.1: + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + + run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-git@3.24.0: + resolution: {integrity: sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + engines: {node: '>=18'} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + + strip-literal@2.0.0: + resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + 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==} + + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + synckit@0.9.0: + resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} + engines: {node: ^14.18.0 || >=16.0.0} + + systemjs@6.14.3: + resolution: {integrity: sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + taze@0.13.7: + resolution: {integrity: sha512-7of7fg1+2O5fm4eykJdCOkr9D0TEjZeXDdgm8hST4C+iFxa24Vzjm3Dk5TQ7JjId2ut+yRE2KE++YaSY7Vh5ng==} + hasBin: true + + terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} + + tinypool@0.8.3: + resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + + titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + 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'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + + uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + + unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unimport@3.7.1: + resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unocss@0.59.4: + resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.59.4 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + + unplugin-auto-import@0.17.5: + resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-vue-components@0.26.0: + resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin-vue-markdown@0.26.2: + resolution: {integrity: sha512-FjmhLZ+RRx7PFmfBCTwNUZLAj0Y9z0y/j79rTgYuXH9u+K6tZBFB+GpFFBm+4yMQ0la3MNCl7KHbaSvfna2bEA==} + peerDependencies: + vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 + + unplugin-vue-router@0.8.6: + resolution: {integrity: sha512-yd7A4qIT2ZvCELchL32qVueFXx8BE9zD0UEzWJjHAlVy2Xb2luPkNJG6uCAeqdObCS1lSKTOFAFmQXAxdchqTw==} + peerDependencies: + vue-router: ^4.3.0 + peerDependenciesMeta: + vue-router: + optional: true + + unplugin@1.10.0: + resolution: {integrity: sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==} + engines: {node: '>=14.0.0'} + + unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + update-browserslist-db@1.0.13: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + v8-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + engines: {node: '>=10.12.0'} + + v8flags@4.0.1: + resolution: {integrity: sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==} + engines: {node: '>= 10.13.0'} + + vite-auto-import-resolvers@3.2.1: + resolution: {integrity: sha512-xXUl1VAJCqHIqU7xzkMNWvQ4cb6MjKHSs4OyjgfxNeJNFqu2hVKJnVxWr8co6I4Ikdvw0CdAy5M3wj4UWGPwVA==} + engines: {node: '>=16'} + peerDependencies: + unplugin-auto-import: '>=0.6.9' + vite: '>=2.9.1' + + vite-hot-client@0.2.3: + resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 + + vite-layers@0.5.2: + resolution: {integrity: sha512-/FFYE7kCsYPNBIEfGmHFf1a2UElFjDM/IIGgZDwS6bmEg7xlxuv1dqNgLoSUPy6W1fRs8RmouHry0W9GBt6ubg==} + peerDependencies: + vite: '>=3.0.0' + + vite-node@1.5.3: + resolution: {integrity: sha512-axFo00qiCpU/JLd8N1gu9iEYL3xTbMbMrbe5nDp9GL0nb6gurIdZLkkFogZXWnE8Oyy5kfSLwNVIcVsnhE7lgQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-plugin-compression@0.5.1: + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-env-types@0.1.4: + resolution: {integrity: sha512-u+sZv4Q8HB51cT0EsZtjqdmgSDytZoo1AyQsPmIj8QPM9QjtdG3YE1eHkuAvCapf/llagvZbC6M+Ekhbt3bw9w==} + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-inspect@0.8.4: + resolution: {integrity: sha512-G0N3rjfw+AiiwnGw50KlObIHYWfulVwaCBUBLh2xTW9G1eM9ocE5olXkEYUbwyTmX+azM8duubi+9w5awdCz+g==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-legacy-swc@1.1.0: + resolution: {integrity: sha512-ELJGMso5mukCSj7//P13HYlo2tmo0WsXR7rs0r4oRO5s8xmQQi0J26UAjBsnbXAumTIUT71MP4uYWvI4zjs8Eg==} + peerDependencies: + vite: '>=4.0.0' + + vite-plugin-use-modules@1.4.8: + resolution: {integrity: sha512-SydvdNUuwuwk9YjeA2sE6acK2xmTOgpVarEiTcccczcNL7JIMZ2C3Cbw2bvmkH2Od8JDtdIxIpMvswJ8rlEufA==} + peerDependencies: + vite: '>=2.0.0' + vue: '>=3.0.0' + + vite-plugin-vue-devtools@7.1.3: + resolution: {integrity: sha512-qv8Z4yok9RYo6TEs89WnIAlmTHby/+XTim8tlSnMs3lAPcQqqcl/wGRY8gAeYrGCANngOqO+VuabW3Jb1HZtyw==} + engines: {node: '>=v14.21.3'} + peerDependencies: + vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 + + vite-plugin-vue-inspector@5.0.1: + resolution: {integrity: sha512-R93P8iFa6BPODhc/aOtO04A8FFMMyFIfm8ZVSmN+8vU1TgwsHya734APGpX4fVHSPX2aVwYyiezXBUYQ0Opsqw==} + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 + + vite-plugin-vue-meta-layouts@0.4.3: + resolution: {integrity: sha512-KlC1gtgw+a8h+o99QsnqnGCkQp4FxVdm0P7vuMZIqYNLKywSnbRLrKQ+WATB25efDldpfBrNB1J8OgurHi3LBg==} + peerDependencies: + vite: '>=2.0.0' + vue-router: '>=4.0.14' + + vite@5.2.10: + resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitest@1.5.3: + resolution: {integrity: sha512-2oM7nLXylw3mQlW6GXnRriw+7YvZFk/YNV8AxIC3Z3MfFbuziLGWP9GPxxu/7nRlXhqyxBikpamr+lEEj1sUEw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.5.3 + '@vitest/ui': 1.5.3 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vue-demi@0.13.11: + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@0.14.7: + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-echarts@6.7.1: + resolution: {integrity: sha512-HYn54QBk1ILaQ+qA1PQGHwm3MsEFTD5NN9bmgk6wco8LcwKLnRC4HRM0ualYDGOJcCccTpnqD5DvIG0UH1+wDQ==} + peerDependencies: + '@vue/composition-api': ^1.0.5 + '@vue/runtime-core': ^3.0.0 + echarts: ^5.4.1 + vue: ^2.6.12 || ^3.1.1 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + '@vue/runtime-core': + optional: true + + vue-eslint-parser@9.4.2: + resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + vue-request@2.0.4: + resolution: {integrity: sha512-+Tu5rDy6ItF9UdD21Mmbjiq5Pq6NZSN9juH72hNQTMn1whHh4KZPTKWVLK2YS4nzbuEnPs+82G91AA2Fgd93mg==} + engines: {node: '>=14'} + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^2.0.0 || >=3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-router@4.3.2: + resolution: {integrity: sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==} + peerDependencies: + vue: ^3.2.0 + + vue-toastification@2.0.0-rc.5: + resolution: {integrity: sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==} + peerDependencies: + vue: ^3.0.2 + + vue@3.4.26: + resolution: {integrity: sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + + yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + zrender@5.5.0: + resolution: {integrity: sha512-O3MilSi/9mwoovx77m6ROZM7sXShR/O/JIanvzTwjN3FORfLSr81PsUGd7jlaYOeds9d8tw82oP44+3YucVo+w==} + +snapshots: + + '@aashutoshrathi/word-wrap@1.2.6': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@antfu/install-pkg@0.1.1': + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + + '@antfu/ni@0.21.12': {} + + '@antfu/utils@0.7.7': {} + + '@babel/code-frame@7.24.2': + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + + '@babel/compat-data@7.24.1': {} + + '@babel/core@7.24.3': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helpers': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/core@7.24.4': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.24.1': + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/generator@7.24.4': + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-compilation-targets@7.23.6': + dependencies: + '@babel/compat-data': 7.24.1 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + + '@babel/helper-environment-visitor@7.22.20': {} + + '@babel/helper-function-name@7.23.0': + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + + '@babel/helper-hoist-variables@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-member-expression-to-functions@7.23.0': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-module-imports@7.22.15': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-module-imports@7.24.3': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + '@babel/helper-optimise-call-expression@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-plugin-utils@7.24.0': {} + + '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + + '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + + '@babel/helper-simple-access@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-split-export-declaration@7.22.6': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-string-parser@7.24.1': {} + + '@babel/helper-validator-identifier@7.22.20': {} + + '@babel/helper-validator-option@7.23.5': {} + + '@babel/helpers@7.24.1': + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.24.4': + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + + '@babel/highlight@7.24.2': + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + + '@babel/parser@7.24.1': + dependencies: + '@babel/types': 7.24.0 + + '@babel/parser@7.24.4': + dependencies: + '@babel/types': 7.24.0 + + '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) + + '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-simple-access': 7.22.5 + + '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + + '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) + + '@babel/preset-typescript@7.24.1(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) + + '@babel/template@7.24.0': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + + '@babel/traverse@7.24.1': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.0': + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + '@bcoe/v8-coverage@0.2.3': {} + + '@ctrl/tinycolor@3.6.1': {} + + '@element-plus/icons-vue@2.3.1(vue@3.4.26(typescript@5.4.5))': + dependencies: + vue: 3.4.26(typescript@5.4.5) + + '@esbuild/aix-ppc64@0.20.2': + optional: true + + '@esbuild/android-arm64@0.20.2': + optional: true + + '@esbuild/android-arm@0.20.2': + optional: true + + '@esbuild/android-x64@0.20.2': + optional: true + + '@esbuild/darwin-arm64@0.20.2': + optional: true + + '@esbuild/darwin-x64@0.20.2': + optional: true + + '@esbuild/freebsd-arm64@0.20.2': + optional: true + + '@esbuild/freebsd-x64@0.20.2': + optional: true + + '@esbuild/linux-arm64@0.20.2': + optional: true + + '@esbuild/linux-arm@0.20.2': + optional: true + + '@esbuild/linux-ia32@0.20.2': + optional: true + + '@esbuild/linux-loong64@0.20.2': + optional: true + + '@esbuild/linux-mips64el@0.20.2': + optional: true + + '@esbuild/linux-ppc64@0.20.2': + optional: true + + '@esbuild/linux-riscv64@0.20.2': + optional: true + + '@esbuild/linux-s390x@0.20.2': + optional: true + + '@esbuild/linux-x64@0.20.2': + optional: true + + '@esbuild/netbsd-x64@0.20.2': + optional: true + + '@esbuild/openbsd-x64@0.20.2': + optional: true + + '@esbuild/sunos-x64@0.20.2': + optional: true + + '@esbuild/win32-arm64@0.20.2': + optional: true + + '@esbuild/win32-ia32@0.20.2': + optional: true + + '@esbuild/win32-x64@0.20.2': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.12': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/utils@0.2.8': {} + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.2': {} + + '@iconify/types@2.0.0': {} + + '@iconify/utils@2.1.23': + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.7 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.6.1 + transitivePeerDependencies: + - supports-color + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@jsdevtools/ez-spawn@3.0.4': + dependencies: + call-me-maybe: 1.0.2 + cross-spawn: 7.0.3 + string-argv: 0.3.2 + type-detect: 4.0.8 + + '@kwsites/file-exists@1.1.1': + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + '@kwsites/promise-deferred@1.1.1': {} + + '@ljharb/through@2.3.13': + dependencies: + call-bind: 1.0.7 + + '@mdit-vue/plugin-component@2.1.2': + dependencies: + '@types/markdown-it': 14.0.1 + markdown-it: 14.1.0 + + '@mdit-vue/plugin-frontmatter@2.1.2': + dependencies: + '@mdit-vue/types': 2.1.0 + '@types/markdown-it': 14.0.1 + gray-matter: 4.0.3 + markdown-it: 14.1.0 + + '@mdit-vue/types@2.1.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pkgr/core@0.1.1': {} + + '@polka/url@1.0.0-next.25': {} + + '@rollup/pluginutils@5.1.0(rollup@4.13.0)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.13.0 + + '@rollup/rollup-android-arm-eabi@4.13.0': + optional: true + + '@rollup/rollup-android-arm64@4.13.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.13.0': + optional: true + + '@rollup/rollup-darwin-x64@4.13.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.13.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.13.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.13.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.13.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.13.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.13.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.13.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.13.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.13.0': + optional: true + + '@sinclair/typebox@0.27.8': {} + + '@swc/core-darwin-arm64@1.4.8': + optional: true + + '@swc/core-darwin-x64@1.4.8': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.4.8': + optional: true + + '@swc/core-linux-arm64-gnu@1.4.8': + optional: true + + '@swc/core-linux-arm64-musl@1.4.8': + optional: true + + '@swc/core-linux-x64-gnu@1.4.8': + optional: true + + '@swc/core-linux-x64-musl@1.4.8': + optional: true + + '@swc/core-win32-arm64-msvc@1.4.8': + optional: true + + '@swc/core-win32-ia32-msvc@1.4.8': + optional: true + + '@swc/core-win32-x64-msvc@1.4.8': + optional: true + + '@swc/core@1.4.8': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.6 + optionalDependencies: + '@swc/core-darwin-arm64': 1.4.8 + '@swc/core-darwin-x64': 1.4.8 + '@swc/core-linux-arm-gnueabihf': 1.4.8 + '@swc/core-linux-arm64-gnu': 1.4.8 + '@swc/core-linux-arm64-musl': 1.4.8 + '@swc/core-linux-x64-gnu': 1.4.8 + '@swc/core-linux-x64-musl': 1.4.8 + '@swc/core-win32-arm64-msvc': 1.4.8 + '@swc/core-win32-ia32-msvc': 1.4.8 + '@swc/core-win32-x64-msvc': 1.4.8 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.6': + dependencies: + '@swc/counter': 0.1.3 + + '@sxzz/popperjs-es@2.11.7': {} + + '@types/estree@1.0.5': {} + + '@types/fined@1.1.5': {} + + '@types/inquirer@9.0.7': + dependencies: + '@types/through': 0.0.33 + rxjs: 7.8.1 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/ityped@1.0.3': {} + + '@types/json-schema@7.0.15': {} + + '@types/liftoff@4.0.3': + dependencies: + '@types/fined': 1.1.5 + '@types/node': 20.12.7 + + '@types/linkify-it@3.0.5': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.14 + + '@types/lodash@4.17.14': {} + + '@types/markdown-it@14.0.1': + dependencies: + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 + + '@types/mdurl@1.0.5': {} + + '@types/node@20.12.7': + dependencies: + undici-types: 5.26.5 + + '@types/semver@7.5.8': {} + + '@types/through@0.0.33': + dependencies: + '@types/node': 20.12.7 + + '@types/web-bluetooth@0.0.16': {} + + '@types/web-bluetooth@0.0.20': {} + + '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.3.4 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.8.0': + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + + '@typescript-eslint/types@7.8.0': {} + + '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@7.8.0': + dependencies: + '@typescript-eslint/types': 7.8.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@unocss/astro@0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/reset': 0.59.4 + '@unocss/vite': 0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + optionalDependencies: + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - rollup + + '@unocss/cli@0.59.4(rollup@4.13.0)': + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/preset-uno': 0.59.4 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.2.3 + fast-glob: 3.3.2 + magic-string: 0.30.10 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + transitivePeerDependencies: + - rollup + + '@unocss/config@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + unconfig: 0.3.13 + + '@unocss/core@0.59.4': {} + + '@unocss/eslint-config@0.59.4(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@unocss/eslint-plugin': 0.59.4(eslint@8.57.0)(typescript@5.4.5) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@unocss/eslint-plugin@0.59.4(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + magic-string: 0.30.10 + synckit: 0.9.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@unocss/extractor-arbitrary-variants@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/inspector@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + gzip-size: 6.0.0 + sirv: 2.0.4 + + '@unocss/postcss@0.59.4(postcss@8.4.38)': + dependencies: + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + css-tree: 2.3.1 + fast-glob: 3.3.2 + magic-string: 0.30.10 + postcss: 8.4.38 + + '@unocss/preset-attributify@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/preset-icons@0.59.4': + dependencies: + '@iconify/utils': 2.1.23 + '@unocss/core': 0.59.4 + ofetch: 1.3.4 + transitivePeerDependencies: + - supports-color + + '@unocss/preset-mini@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/extractor-arbitrary-variants': 0.59.4 + '@unocss/rule-utils': 0.59.4 + + '@unocss/preset-tagify@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/preset-typography@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + + '@unocss/preset-uno@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/preset-wind': 0.59.4 + '@unocss/rule-utils': 0.59.4 + + '@unocss/preset-web-fonts@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + ofetch: 1.3.4 + + '@unocss/preset-wind@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/rule-utils': 0.59.4 + + '@unocss/reset@0.59.4': {} + + '@unocss/rule-utils@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + magic-string: 0.30.10 + + '@unocss/scope@0.59.4': {} + + '@unocss/transformer-attributify-jsx-babel@0.59.4': + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) + '@unocss/core': 0.59.4 + transitivePeerDependencies: + - supports-color + + '@unocss/transformer-attributify-jsx@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/transformer-compile-class@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/transformer-directives@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + css-tree: 2.3.1 + + '@unocss/transformer-variant-group@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/vite@0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/inspector': 0.59.4 + '@unocss/scope': 0.59.4 + '@unocss/transformer-directives': 0.59.4 + chokidar: 3.6.0 + fast-glob: 3.3.2 + magic-string: 0.30.10 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - rollup + + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.3) + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vue: 3.4.26(typescript@5.4.5) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5))': + dependencies: + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vue: 3.4.26(typescript@5.4.5) + + '@vitest/expect@1.5.3': + dependencies: + '@vitest/spy': 1.5.3 + '@vitest/utils': 1.5.3 + chai: 4.4.1 + + '@vitest/runner@1.5.3': + dependencies: + '@vitest/utils': 1.5.3 + p-limit: 5.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@1.5.3': + dependencies: + magic-string: 0.30.10 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@1.5.3': + dependencies: + tinyspy: 2.2.1 + + '@vitest/utils@1.5.3': + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@vue-macros/common@1.10.2(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@babel/types': 7.24.0 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@vue/compiler-sfc': 3.4.21 + ast-kit: 0.12.1 + local-pkg: 0.5.0 + magic-string-ast: 0.3.0 + optionalDependencies: + vue: 3.4.26(typescript@5.4.5) + transitivePeerDependencies: + - rollup + + '@vue/babel-helper-vue-transform-on@1.2.2': {} + + '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.3)': + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@vue/babel-helper-vue-transform-on': 1.2.2 + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.3) + camelcase: 6.3.0 + html-tags: 3.3.1 + svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.24.3 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.4)': + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@vue/babel-helper-vue-transform-on': 1.2.2 + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.4) + camelcase: 6.3.0 + html-tags: 3.3.1 + svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.24.4 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.3)': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/core': 7.24.3 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/parser': 7.24.1 + '@vue/compiler-sfc': 3.4.21 + + '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.4)': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/parser': 7.24.1 + '@vue/compiler-sfc': 3.4.21 + + '@vue/compiler-core@3.4.21': + dependencies: + '@babel/parser': 7.24.1 + '@vue/shared': 3.4.21 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-core@3.4.24': + dependencies: + '@babel/parser': 7.24.4 + '@vue/shared': 3.4.24 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-core@3.4.26': + dependencies: + '@babel/parser': 7.24.4 + '@vue/shared': 3.4.26 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.4.21': + dependencies: + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + + '@vue/compiler-dom@3.4.24': + dependencies: + '@vue/compiler-core': 3.4.24 + '@vue/shared': 3.4.24 + + '@vue/compiler-dom@3.4.26': + dependencies: + '@vue/compiler-core': 3.4.26 + '@vue/shared': 3.4.26 + + '@vue/compiler-sfc@3.4.21': + dependencies: + '@babel/parser': 7.24.1 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + estree-walker: 2.0.2 + magic-string: 0.30.8 + postcss: 8.4.38 + source-map-js: 1.2.0 + + '@vue/compiler-sfc@3.4.26': + dependencies: + '@babel/parser': 7.24.4 + '@vue/compiler-core': 3.4.26 + '@vue/compiler-dom': 3.4.26 + '@vue/compiler-ssr': 3.4.26 + '@vue/shared': 3.4.26 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + '@vue/compiler-ssr@3.4.21': + dependencies: + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + + '@vue/compiler-ssr@3.4.26': + dependencies: + '@vue/compiler-dom': 3.4.26 + '@vue/shared': 3.4.26 + + '@vue/devtools-api@6.6.1': {} + + '@vue/devtools-core@7.1.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@vue/devtools-kit': 7.1.3(vue@3.4.26(typescript@5.4.5)) + '@vue/devtools-shared': 7.1.3 + mitt: 3.0.1 + nanoid: 3.3.7 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + transitivePeerDependencies: + - vite + - vue + + '@vue/devtools-kit@7.1.3(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@vue/devtools-shared': 7.1.3 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + vue: 3.4.26(typescript@5.4.5) + + '@vue/devtools-shared@7.1.3': + dependencies: + rfdc: 1.3.1 + + '@vue/reactivity@3.4.26': + dependencies: + '@vue/shared': 3.4.26 + + '@vue/runtime-core@3.4.26': + dependencies: + '@vue/reactivity': 3.4.26 + '@vue/shared': 3.4.26 + + '@vue/runtime-dom@3.4.26': + dependencies: + '@vue/runtime-core': 3.4.26 + '@vue/shared': 3.4.26 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.26(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@vue/compiler-ssr': 3.4.26 + '@vue/shared': 3.4.26 + vue: 3.4.26(typescript@5.4.5) + + '@vue/shared@3.4.21': {} + + '@vue/shared@3.4.24': {} + + '@vue/shared@3.4.26': {} + + '@vueuse/components@10.9.0(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@vueuse/core': 10.9.0(vue@3.4.26(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.26(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.9.0 + '@vueuse/shared': 10.9.0(vue@3.4.26(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@9.13.0(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.4.26(typescript@5.4.5)) + vue-demi: 0.14.10(vue@3.4.26(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/integrations@10.9.0(async-validator@4.2.5)(axios@1.6.8)(change-case@4.1.2)(nprogress@0.2.0)(vue@3.4.26(typescript@5.4.5))': + dependencies: + '@vueuse/core': 10.9.0(vue@3.4.26(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.26(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) + optionalDependencies: + async-validator: 4.2.5 + axios: 1.6.8 + change-case: 4.1.2 + nprogress: 0.2.0 + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.9.0': {} + + '@vueuse/metadata@9.13.0': {} + + '@vueuse/shared@10.9.0(vue@3.4.26(typescript@5.4.5))': + dependencies: + vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@9.13.0(vue@3.4.26(typescript@5.4.5))': + dependencies: + vue-demi: 0.14.10(vue@3.4.26(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + acorn-jsx@5.3.2(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn-walk@8.3.2: {} + + acorn@8.11.3: {} + + aggregate-error@4.0.1: + dependencies: + clean-stack: 4.2.0 + indent-string: 5.0.0 + + ajv@6.12.6: + 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 + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-escapes@6.2.0: + dependencies: + type-fest: 3.13.1 + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-each@1.0.1: {} + + array-slice@1.1.0: {} + + array-union@2.1.0: {} + + assertion-error@1.1.0: {} + + ast-kit@0.12.1: + dependencies: + '@babel/parser': 7.24.4 + pathe: 1.1.2 + + ast-walker-scope@0.6.1: + dependencies: + '@babel/parser': 7.24.4 + ast-kit: 0.12.1 + + async-validator@4.2.5: {} + + asynckit@0.4.0: {} + + axios@1.6.8: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + big-integer@1.6.52: {} + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + boolbase@1.0.0: {} + + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.2: + dependencies: + fill-range: 7.0.1 + + browserslist-to-esbuild@2.1.1(browserslist@4.23.0): + dependencies: + browserslist: 4.23.0 + meow: 13.2.0 + + browserslist@4.23.0: + dependencies: + caniuse-lite: 1.0.30001600 + electron-to-chromium: 1.4.715 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bundle-name@3.0.0: + dependencies: + run-applescript: 5.0.0 + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.0.0 + + c12@1.10.0: + dependencies: + chokidar: 3.6.0 + confbox: 0.1.3 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.3 + jiti: 1.21.0 + mlly: 1.6.1 + ohash: 1.1.3 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.0.3 + rc9: 2.1.1 + + c8@9.1.0: + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@istanbuljs/schema': 0.1.3 + find-up: 5.0.0 + foreground-child: 3.1.1 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-reports: 3.1.7 + test-exclude: 6.0.0 + v8-to-istanbul: 9.2.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + + cac@6.7.14: {} + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + call-me-maybe@1.0.2: {} + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001600: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + + chai@4.4.1: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.2 + + changelogen@0.5.5: + dependencies: + c12: 1.10.0 + colorette: 2.0.20 + consola: 3.2.3 + convert-gitmoji: 0.1.5 + execa: 8.0.1 + mri: 1.2.0 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 + open: 9.1.0 + pathe: 1.1.2 + pkg-types: 1.0.3 + scule: 1.3.0 + semver: 7.6.0 + std-env: 3.7.0 + yaml: 2.4.1 + + chardet@0.7.0: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + 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.3 + + chownr@2.0.0: {} + + citty@0.1.6: + dependencies: + consola: 3.2.3 + + clean-stack@4.2.0: + dependencies: + escape-string-regexp: 5.0.0 + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-cursor@4.0.0: + dependencies: + restore-cursor: 4.0.0 + + cli-progress@3.12.0: + dependencies: + string-width: 4.2.3 + + cli-spinners@2.9.2: {} + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.1.0 + + cli-width@4.1.0: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone@1.0.4: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@11.1.0: {} + + commander@12.0.0: {} + + commander@2.20.3: {} + + concat-map@0.0.1: {} + + confbox@0.1.3: {} + + consola@3.2.3: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case: 2.0.2 + + convert-gitmoji@0.1.5: {} + + convert-source-map@2.0.0: {} + + core-js@3.36.1: {} + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.3 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + dayjs@1.11.13: {} + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + deep-eql@4.1.3: + dependencies: + type-detect: 4.0.8 + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + default-browser-id@5.0.0: {} + + default-browser@4.0.0: + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + + default-browser@5.2.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-lazy-prop@3.0.0: {} + + defu@6.1.4: {} + + del@7.1.0: + dependencies: + globby: 13.2.2 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 3.0.0 + is-path-inside: 4.0.0 + p-map: 5.5.0 + rimraf: 3.0.2 + slash: 4.0.0 + + delayed-stream@1.0.0: {} + + destr@2.0.3: {} + + detect-file@1.0.0: {} + + detect-indent@7.0.1: {} + + detect-libc@1.0.3: {} + + diff-sequences@29.6.3: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + dotenv@16.4.5: {} + + duplexer@0.1.2: {} + + echarts@5.5.0: + dependencies: + tslib: 2.3.0 + zrender: 5.5.0 + + electron-to-chromium@1.4.715: {} + + element-plus@2.9.2(vue@3.4.26(typescript@5.4.5)): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.1(vue@3.4.26(typescript@5.4.5)) + '@floating-ui/dom': 1.6.12 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.17.14 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.4.26(typescript@5.4.5)) + async-validator: 4.2.5 + dayjs: 1.11.13 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.4.26(typescript@5.4.5) + transitivePeerDependencies: + - '@vue/composition-api' + + emoji-regex@10.3.0: {} + + emoji-regex@8.0.0: {} + + entities@4.5.0: {} + + error-stack-parser-es@0.1.1: {} + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + esbuild@0.20.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + escalade@3.1.2: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@9.1.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + dependencies: + eslint: 8.57.0 + prettier: 3.2.5 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@8.57.0) + + eslint-plugin-vue@9.25.0(eslint@8.57.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + eslint: 8.57.0 + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.16 + semver: 7.6.0 + vue-eslint-parser: 9.4.2(eslint@8.57.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + 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.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.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.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + esutils@2.0.3: {} + + eventemitter3@5.0.1: {} + + execa@5.1.1: + 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 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + expand-tilde@2.0.2: + dependencies: + homedir-polyfill: 1.0.3 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.2: + 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: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.0.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + findup-sync@5.0.0: + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.5 + resolve-dir: 1.0.1 + + fined@2.0.0: + dependencies: + expand-tilde: 2.0.2 + is-plain-object: 5.0.0 + object.defaults: 1.1.0 + object.pick: 1.3.0 + parse-filepath: 1.0.2 + + flagged-respawn@2.0.0: {} + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.3.1: {} + + follow-redirects@1.15.6: {} + + for-in@1.0.2: {} + + for-own@1.0.0: + dependencies: + for-in: 1.0.2 + + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.2.0: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + giget@1.2.3: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + 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 + + global-modules@1.0.0: + dependencies: + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 + + global-prefix@1.0.2: + dependencies: + expand-tilde: 2.0.2 + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 1.0.2 + which: 1.3.1 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 4.0.0 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.6.2 + + homedir-polyfill@1.0.3: + dependencies: + parse-passwd: 1.0.0 + + hookable@5.5.3: {} + + html-escaper@2.0.2: {} + + html-tags@3.3.1: {} + + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + + human-signals@5.0.0: {} + + husky@9.0.11: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.1: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + indent-string@5.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + inquirer@9.2.16: + dependencies: + '@ljharb/through': 2.3.13 + ansi-escapes: 4.3.2 + chalk: 5.3.0 + cli-cursor: 3.1.0 + cli-width: 4.1.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + interpret@3.1.1: {} + + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.2.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-interactive@1.0.0: {} + + is-interactive@2.0.0: {} + + is-number@7.0.0: {} + + is-path-cwd@3.0.0: {} + + is-path-inside@3.0.3: {} + + is-path-inside@4.0.0: {} + + is-plain-object@5.0.0: {} + + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + + is-unicode-supported@0.1.0: {} + + is-unicode-supported@1.3.0: {} + + is-unicode-supported@2.0.0: {} + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + isbinaryfile@5.0.2: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + ityped@1.0.3: {} + + jiti@1.21.0: {} + + js-tokens@4.0.0: {} + + js-tokens@8.0.3: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonc-parser@3.2.1: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + kolorist@1.8.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + liftoff@4.0.0: + dependencies: + extend: 3.0.2 + findup-sync: 5.0.0 + fined: 2.0.0 + flagged-respawn: 2.0.0 + is-plain-object: 5.0.0 + object.map: 1.0.1 + rechoir: 0.8.0 + resolve: 1.22.8 + + lightningcss-darwin-arm64@1.24.1: + optional: true + + lightningcss-darwin-x64@1.24.1: + optional: true + + lightningcss-freebsd-x64@1.24.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.24.1: + optional: true + + lightningcss-linux-arm64-gnu@1.24.1: + optional: true + + lightningcss-linux-arm64-musl@1.24.1: + optional: true + + lightningcss-linux-x64-gnu@1.24.1: + optional: true + + lightningcss-linux-x64-musl@1.24.1: + optional: true + + lightningcss-win32-x64-msvc@1.24.1: + optional: true + + lightningcss@1.24.1: + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.24.1 + lightningcss-darwin-x64: 1.24.1 + lightningcss-freebsd-x64: 1.24.1 + lightningcss-linux-arm-gnueabihf: 1.24.1 + lightningcss-linux-arm64-gnu: 1.24.1 + lightningcss-linux-arm64-musl: 1.24.1 + lightningcss-linux-x64-gnu: 1.24.1 + lightningcss-linux-x64-musl: 1.24.1 + lightningcss-win32-x64-msvc: 1.24.1 + + lilconfig@3.0.0: {} + + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + + lint-staged@15.2.2: + dependencies: + chalk: 5.3.0 + commander: 11.1.0 + debug: 4.3.4 + execa: 8.0.1 + lilconfig: 3.0.0 + listr2: 8.0.1 + micromatch: 4.0.5 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.3.4 + transitivePeerDependencies: + - supports-color + + listr2@8.0.1: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.0.0 + rfdc: 1.3.1 + wrap-ansi: 9.0.0 + + local-pkg@0.4.3: {} + + local-pkg@0.5.0: + dependencies: + mlly: 1.6.1 + pkg-types: 1.0.3 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.17.21: {} + + lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + dependencies: + '@types/lodash-es': 4.17.12 + lodash: 4.17.21 + lodash-es: 4.17.21 + + lodash.get@4.4.2: {} + + lodash.merge@4.6.2: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-symbols@6.0.0: + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + + log-update@6.0.0: + dependencies: + ansi-escapes: 6.2.0 + cli-cursor: 4.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + + lower-case@2.0.2: + dependencies: + tslib: 2.6.2 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + m-type-tools@0.5.3: {} + + magic-string-ast@0.3.0: + dependencies: + magic-string: 0.30.9 + + magic-string@0.30.10: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + magic-string@0.30.8: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + magic-string@0.30.9: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + make-dir@4.0.0: + dependencies: + semver: 7.6.0 + + make-iterator@1.0.1: + dependencies: + kind-of: 6.0.3 + + map-cache@0.2.2: {} + + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + + mdn-data@2.0.30: {} + + mdurl@2.0.0: {} + + memoize-one@6.0.0: {} + + meow@13.2.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.5: + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mitt@3.0.1: {} + + mkdirp@1.0.4: {} + + mkdirp@3.0.1: {} + + mlly@1.6.1: + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.0.3 + ufo: 1.5.3 + + mockjs@1.1.0: + dependencies: + commander: 12.0.0 + + mri@1.2.0: {} + + mrmime@2.0.0: {} + + ms@2.1.2: {} + + mute-stream@1.0.0: {} + + nanoid@3.3.7: {} + + natural-compare@1.4.0: {} + + neo-async@2.6.2: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + + node-fetch-native@1.6.4: {} + + node-plop@0.32.0: + dependencies: + '@types/inquirer': 9.0.7 + change-case: 4.1.2 + del: 7.1.0 + globby: 13.2.2 + handlebars: 4.7.8 + inquirer: 9.2.16 + isbinaryfile: 5.0.2 + lodash.get: 4.4.2 + lower-case: 2.0.2 + mkdirp: 3.0.1 + resolve: 1.22.8 + title-case: 3.0.3 + upper-case: 2.0.2 + + node-releases@2.0.14: {} + + normalize-path@3.0.0: {} + + normalize-wheel-es@1.2.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nypm@0.3.8: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.5.3 + + object.defaults@1.1.0: + dependencies: + array-each: 1.0.1 + array-slice: 1.1.0 + for-own: 1.0.0 + isobject: 3.0.1 + + object.map@1.0.1: + dependencies: + for-own: 1.0.0 + make-iterator: 1.0.1 + + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + + ofetch@1.3.4: + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.3 + + ohash@1.1.3: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + open@10.1.0: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + + open@9.1.0: + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + + optionator@0.9.3: + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + ora@8.0.1: + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.1.0 + strip-ansi: 7.1.0 + + os-tmpdir@1.0.2: {} + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@5.0.0: + dependencies: + yocto-queue: 1.0.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-map@5.5.0: + dependencies: + aggregate-error: 4.0.1 + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-filepath@1.0.2: + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + + parse-passwd@1.0.0: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + path-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-root-regex@0.1.2: {} + + path-root@0.1.1: + dependencies: + path-root-regex: 0.1.2 + + path-type@4.0.0: {} + + pathe@1.1.2: {} + + pathval@1.1.1: {} + + perfect-debounce@1.0.0: {} + + picocolors@1.0.0: {} + + picomatch@2.3.1: {} + + pidtree@0.6.0: {} + + pinia-plugin-persistedstate@3.2.1(pinia@2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5))): + dependencies: + pinia: 2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5)) + + pinia@2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5)): + dependencies: + '@vue/devtools-api': 6.6.1 + vue: 3.4.26(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) + optionalDependencies: + typescript: 5.4.5 + + pkg-types@1.0.3: + dependencies: + jsonc-parser: 3.2.1 + mlly: 1.6.1 + pathe: 1.1.2 + + plop@4.0.1: + dependencies: + '@types/liftoff': 4.0.3 + chalk: 5.3.0 + interpret: 3.1.1 + liftoff: 4.0.0 + minimist: 1.2.8 + node-plop: 0.32.0 + ora: 8.0.1 + v8flags: 4.0.1 + + postcss-selector-parser@6.0.16: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.2.5: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + + prism-theme-vars@0.2.5: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + proxy-from-env@1.1.0: {} + + punycode.js@2.3.1: {} + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + rc9@2.1.1: + dependencies: + defu: 6.1.4 + destr: 2.0.3 + flat: 5.0.2 + + react-is@18.2.0: {} + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + rechoir@0.8.0: + dependencies: + resolve: 1.22.8 + + regenerator-runtime@0.14.1: {} + + require-directory@2.1.1: {} + + resize-detector@0.3.0: {} + + resolve-dir@1.0.1: + dependencies: + expand-tilde: 2.0.2 + global-modules: 1.0.0 + + resolve-from@4.0.0: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + restore-cursor@4.0.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + reusify@1.0.4: {} + + rfdc@1.3.1: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.13.0: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 + fsevents: 2.3.3 + + run-applescript@5.0.0: + dependencies: + execa: 5.1.1 + + run-applescript@7.0.0: {} + + run-async@3.0.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.6.2 + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + scule@1.3.0: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + semver@6.3.1: {} + + semver@7.6.0: + dependencies: + lru-cache: 6.0.0 + + sentence-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + siginfo@2.0.0: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-git@3.24.0: + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + slash@4.0.0: {} + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + source-map-js@1.2.0: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + speakingurl@14.0.1: {} + + sprintf-js@1.0.3: {} + + stackback@0.0.2: {} + + std-env@3.7.0: {} + + stdin-discarder@0.2.2: {} + + string-argv@0.3.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@7.1.0: + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom-string@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-json-comments@3.1.1: {} + + strip-literal@1.3.0: + dependencies: + acorn: 8.11.3 + + strip-literal@2.0.0: + dependencies: + js-tokens: 8.0.3 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-tags@1.0.0: {} + + synckit@0.8.8: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + + synckit@0.9.0: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + + systemjs@6.14.3: {} + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + taze@0.13.7: + dependencies: + '@antfu/ni': 0.21.12 + '@jsdevtools/ez-spawn': 3.0.4 + cli-progress: 3.12.0 + deepmerge: 4.3.1 + detect-indent: 7.0.1 + picocolors: 1.0.0 + prompts: 2.4.2 + ufo: 1.5.3 + unconfig: 0.3.13 + yargs: 17.7.2 + + terser@5.31.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-table@0.2.0: {} + + tinybench@2.6.0: {} + + tinypool@0.8.3: {} + + tinyspy@2.2.1: {} + + title-case@3.0.3: + dependencies: + tslib: 2.6.2 + + titleize@3.0.0: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + totalist@3.0.1: {} + + ts-api-utils@1.3.0(typescript@5.4.5): + dependencies: + typescript: 5.4.5 + + tslib@2.3.0: {} + + tslib@2.6.2: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type-fest@3.13.1: {} + + typescript@5.4.5: {} + + uc.micro@2.1.0: {} + + ufo@1.5.3: {} + + uglify-js@3.17.4: + optional: true + + unc-path-regex@0.1.2: {} + + unconfig@0.3.13: + dependencies: + '@antfu/utils': 0.7.7 + defu: 6.1.4 + jiti: 1.21.0 + + undici-types@5.26.5: {} + + unimport@3.7.1(rollup@4.13.0): + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + acorn: 8.11.3 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.10 + mlly: 1.6.1 + pathe: 1.1.2 + pkg-types: 1.0.3 + scule: 1.3.0 + strip-literal: 1.3.0 + unplugin: 1.10.0 + transitivePeerDependencies: + - rollup + + universalify@2.0.1: {} + + unocss@0.59.4(postcss@8.4.38)(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + '@unocss/astro': 0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + '@unocss/cli': 0.59.4(rollup@4.13.0) + '@unocss/core': 0.59.4 + '@unocss/extractor-arbitrary-variants': 0.59.4 + '@unocss/postcss': 0.59.4(postcss@8.4.38) + '@unocss/preset-attributify': 0.59.4 + '@unocss/preset-icons': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/preset-tagify': 0.59.4 + '@unocss/preset-typography': 0.59.4 + '@unocss/preset-uno': 0.59.4 + '@unocss/preset-web-fonts': 0.59.4 + '@unocss/preset-wind': 0.59.4 + '@unocss/reset': 0.59.4 + '@unocss/transformer-attributify-jsx': 0.59.4 + '@unocss/transformer-attributify-jsx-babel': 0.59.4 + '@unocss/transformer-compile-class': 0.59.4 + '@unocss/transformer-directives': 0.59.4 + '@unocss/transformer-variant-group': 0.59.4 + '@unocss/vite': 0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + optionalDependencies: + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + + unplugin-auto-import@0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0): + dependencies: + '@antfu/utils': 0.7.7 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.8 + minimatch: 9.0.3 + unimport: 3.7.1(rollup@4.13.0) + unplugin: 1.10.0 + optionalDependencies: + '@vueuse/core': 10.9.0(vue@3.4.26(typescript@5.4.5)) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.26.0(@babel/parser@7.24.4)(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5)): + dependencies: + '@antfu/utils': 0.7.7 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + chokidar: 3.6.0 + debug: 4.3.4 + fast-glob: 3.3.2 + local-pkg: 0.4.3 + magic-string: 0.30.8 + minimatch: 9.0.3 + resolve: 1.22.8 + unplugin: 1.10.0 + vue: 3.4.26(typescript@5.4.5) + optionalDependencies: + '@babel/parser': 7.24.4 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin-vue-markdown@0.26.2(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + '@mdit-vue/plugin-component': 2.1.2 + '@mdit-vue/plugin-frontmatter': 2.1.2 + '@mdit-vue/types': 2.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@types/markdown-it': 14.0.1 + markdown-it: 14.1.0 + unplugin: 1.10.1 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - rollup + + unplugin-vue-router@0.8.6(rollup@4.13.0)(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5)): + dependencies: + '@babel/types': 7.24.0 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@vue-macros/common': 1.10.2(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5)) + ast-walker-scope: 0.6.1 + chokidar: 3.6.0 + fast-glob: 3.3.2 + json5: 2.2.3 + local-pkg: 0.5.0 + mlly: 1.6.1 + pathe: 1.1.2 + scule: 1.3.0 + unplugin: 1.10.1 + yaml: 2.4.1 + optionalDependencies: + vue-router: 4.3.2(vue@3.4.26(typescript@5.4.5)) + transitivePeerDependencies: + - rollup + - vue + + unplugin@1.10.0: + dependencies: + acorn: 8.11.3 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + + unplugin@1.10.1: + dependencies: + acorn: 8.11.3 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + + untildify@4.0.0: {} + + update-browserslist-db@1.0.13(browserslist@4.23.0): + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + + upper-case-first@2.0.2: + dependencies: + tslib: 2.6.2 + + upper-case@2.0.2: + dependencies: + tslib: 2.6.2 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + v8-to-istanbul@9.2.0: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + + v8flags@4.0.1: {} + + vite-auto-import-resolvers@3.2.1(unplugin-auto-import@0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0))(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + fast-glob: 3.3.2 + local-pkg: 0.4.3 + scule: 1.3.0 + unplugin-auto-import: 0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0) + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + + vite-hot-client@0.2.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + + vite-layers@0.5.2(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + consola: 3.2.3 + defu: 6.1.4 + jiti: 1.21.0 + kolorist: 1.8.0 + m-type-tools: 0.5.3 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + + vite-node@1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0): + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-plugin-compression@0.5.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + chalk: 4.1.2 + debug: 4.3.4 + fs-extra: 10.1.0 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - supports-color + + vite-plugin-env-types@0.1.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + fast-glob: 3.3.2 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + + vite-plugin-inspect@0.8.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + '@antfu/utils': 0.7.7 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + debug: 4.3.4 + error-stack-parser-es: 0.1.1 + fs-extra: 11.2.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.0.0 + sirv: 2.0.4 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - rollup + - supports-color + + vite-plugin-legacy-swc@1.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + '@swc/core': 1.4.8 + browserslist: 4.23.0 + browserslist-to-esbuild: 2.1.1(browserslist@4.23.0) + core-js: 3.36.1 + magic-string: 0.30.8 + regenerator-runtime: 0.14.1 + systemjs: 6.14.3 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - '@swc/helpers' + + vite-plugin-use-modules@1.4.8(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)): + dependencies: + local-pkg: 0.5.0 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vue: 3.4.26(typescript@5.4.5) + + vite-plugin-vue-devtools@7.1.3(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)): + dependencies: + '@vue/devtools-core': 7.1.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) + '@vue/devtools-kit': 7.1.3(vue@3.4.26(typescript@5.4.5)) + '@vue/devtools-shared': 7.1.3 + execa: 8.0.1 + sirv: 2.0.4 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vite-plugin-inspect: 0.8.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + vite-plugin-vue-inspector: 5.0.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + transitivePeerDependencies: + - '@nuxt/kit' + - rollup + - supports-color + - vue + + vite-plugin-vue-inspector@5.0.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) + '@vue/compiler-dom': 3.4.24 + kolorist: 1.8.0 + magic-string: 0.30.10 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + transitivePeerDependencies: + - supports-color + + vite-plugin-vue-meta-layouts@0.4.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5))): + dependencies: + local-pkg: 0.5.0 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vue-router: 4.3.2(vue@3.4.26(typescript@5.4.5)) + + vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0): + dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.13.0 + optionalDependencies: + '@types/node': 20.12.7 + fsevents: 2.3.3 + lightningcss: 1.24.1 + terser: 5.31.0 + + vitest@1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0): + dependencies: + '@vitest/expect': 1.5.3 + '@vitest/runner': 1.5.3 + '@vitest/snapshot': 1.5.3 + '@vitest/spy': 1.5.3 + '@vitest/utils': 1.5.3 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 2.0.0 + tinybench: 2.6.0 + tinypool: 0.8.3 + vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vite-node: 1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.7 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vue-demi@0.13.11(vue@3.4.26(typescript@5.4.5)): + dependencies: + vue: 3.4.26(typescript@5.4.5) + + vue-demi@0.14.10(vue@3.4.26(typescript@5.4.5)): + dependencies: + vue: 3.4.26(typescript@5.4.5) + + vue-demi@0.14.7(vue@3.4.26(typescript@5.4.5)): + dependencies: + vue: 3.4.26(typescript@5.4.5) + + vue-echarts@6.7.1(@vue/runtime-core@3.4.26)(echarts@5.5.0)(vue@3.4.26(typescript@5.4.5)): + dependencies: + echarts: 5.5.0 + resize-detector: 0.3.0 + vue: 3.4.26(typescript@5.4.5) + vue-demi: 0.13.11(vue@3.4.26(typescript@5.4.5)) + optionalDependencies: + '@vue/runtime-core': 3.4.26 + + vue-eslint-parser@9.4.2(eslint@8.57.0): + dependencies: + debug: 4.3.4 + eslint: 8.57.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + lodash: 4.17.21 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + + vue-request@2.0.4(vue@3.4.26(typescript@5.4.5)): + dependencies: + vue: 3.4.26(typescript@5.4.5) + vue-demi: 0.14.10(vue@3.4.26(typescript@5.4.5)) + + vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)): + dependencies: + '@vue/devtools-api': 6.6.1 + vue: 3.4.26(typescript@5.4.5) + + vue-toastification@2.0.0-rc.5(vue@3.4.26(typescript@5.4.5)): + dependencies: + vue: 3.4.26(typescript@5.4.5) + + vue@3.4.26(typescript@5.4.5): + dependencies: + '@vue/compiler-dom': 3.4.26 + '@vue/compiler-sfc': 3.4.26 + '@vue/runtime-dom': 3.4.26 + '@vue/server-renderer': 3.4.26(vue@3.4.26(typescript@5.4.5)) + '@vue/shared': 3.4.26 + optionalDependencies: + typescript: 5.4.5 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webpack-sources@3.2.3: {} + + webpack-virtual-modules@0.6.1: {} + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.2.2: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + wordwrap@1.0.0: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.1.0 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + xml-name-validator@4.0.0: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml@2.3.4: {} + + yaml@2.4.1: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + 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 + + yocto-queue@0.1.0: {} + + yocto-queue@1.0.0: {} + + zrender@5.5.0: + dependencies: + tslib: 2.3.0 diff --git a/ui/presets/autoprefixer.ts b/ui/presets/autoprefixer.ts new file mode 100644 index 0000000..01837f8 --- /dev/null +++ b/ui/presets/autoprefixer.ts @@ -0,0 +1,33 @@ +import type { Preset } from 'unocss' +import browserslist from 'browserslist' +import { defaultBuildTargets } from './shared/detect' +import { browserslistToTargets, transformStyleAttribute } from 'lightningcss' + +export default function autoprefixerPreset( + targets: string[] = defaultBuildTargets, +): Preset { + return { + name: 'unocss-preset-autoprefixer', + postprocess: (util) => { + const entries = util.entries + const { code } = transformStyleAttribute({ + code: Buffer.from( + entries + .filter((item) => !item[0].startsWith('--un')) + .map((x) => x.join(':')) + .join(';'), + ), + targets: browserslistToTargets(browserslist(targets)), + minify: true, + }) + + util.entries = [ + ...entries.filter((item) => item[0].startsWith('--un')), + ...(code + .toString() + .split(';') + .map((i) => i.split(':')) as [string, string | number][]), + ] + }, + } +} diff --git a/ui/presets/index.ts b/ui/presets/index.ts new file mode 100644 index 0000000..bac27a1 --- /dev/null +++ b/ui/presets/index.ts @@ -0,0 +1,234 @@ +import UnoCss from 'unocss/vite' +import AutoImport from 'unplugin-auto-import/vite' +import { + AntDesignVueResolver, + ArcoResolver, + DevUiResolver, + ElementPlusResolver, + HeadlessUiResolver, + IduxResolver, + InklineResolver, + LayuiVueResolver, + NaiveUiResolver, + PrimeVueResolver, + QuasarResolver, + TDesignResolver, + VantResolver, + VarletUIResolver, + ViewUiResolver, + VueUseComponentsResolver, + Vuetify3Resolver, +} from 'unplugin-vue-components/resolvers' +import Components from 'unplugin-vue-components/vite' +import Markdown from 'unplugin-vue-markdown/vite' +import { VueRouterAutoImports } from 'unplugin-vue-router' +import Router from 'unplugin-vue-router/vite' + +import { AutoGenerateImports, vue3Presets } from 'vite-auto-import-resolvers' +import Compression from 'vite-plugin-compression' +import EnvTypes from 'vite-plugin-env-types' +import Modules from 'vite-plugin-use-modules' +import VueDevTools from 'vite-plugin-vue-devtools' +import Layouts from 'vite-plugin-vue-meta-layouts' +import Legacy from 'vite-plugin-legacy-swc' +import Vue from '@vitejs/plugin-vue' +import Jsx from '@vitejs/plugin-vue-jsx' + +// 内置插件 +import { + Alias, + Lightningcss, + Restart, + Warmup, + Layers, + Optimize, +} from './plugins' +import { defaultBuildTargets, detectResolvers, useEnv } from './shared/detect' +import { r } from './shared/path' +import type { PluginOption } from 'vite' + +export default function () { + const env = useEnv() + const safelist = + 'prose px-2 sm:px-0 md:prose-lg lg:prose-lg dark:prose-invert text-left w-screen prose-slate prose-img:rounded-xl prose-headings:underline prose-a:text-blue-600' + + const plugins: PluginOption[] = [ + /** + * vite 配置层 + * 通过 mode 区分 vite 配置文件 (experimental) + */ + Layers(), + /** + * 兼容不支持 esmModule 的浏览器 + * https://www.npmjs.com/package/@vitejs/plugin-legacy + */ + Legacy({ + targets: defaultBuildTargets, + }), + /** + * 智能启动 lightningcss + */ + Lightningcss(), + /** + * 启动优化 + */ + Optimize(), + /** + * 环境变量类型提示 + * https://github.com/dishait/vite-plugin-env-types + */ + EnvTypes({ + dts: r('presets/types/env.d.ts'), + }), + /** + * 内置的预热,可以加快冷启动 + */ + Warmup(), + /** + * 文件路由 + * https://github.com/posva/unplugin-vue-router + */ + Router({ + routesFolder: r('src/pages'), + dts: r('presets/types/type-router.d.ts'), + extensions: ['.md', '.vue', '.tsx', '.jsx'], + }), + /** + * 自动安装 vue 插件 + * https://github.com/dishait/vite-plugin-use-modules + */ + Modules({ + auto: true, + // 内部使用虚拟模块,运行在前端,所以不需要 r 重写路径 + target: 'src/plugins', + }), + /** + * vue 官方插件,用来解析 sfc 单文件组件 + * https://www.npmjs.com/package/@vitejs/plugin-vue + */ + Vue({ + include: [/\.vue$/, /\.md$/], + }), + /** + * 布局系统 + * https://github.com/dishait/vite-plugin-vue-meta-layouts + */ + Layouts({ + skipTopLevelRouteLayout: true, + }), + + /** + * 组件自动按需引入 + * https://github.com/antfu/unplugin-vue-components + */ + Components({ + directoryAsNamespace: true, + include: [/\.vue$/, /\.vue\?vue/, /\.[tj]sx$/, /\.md$/], + extensions: ['md', 'vue', 'tsx', 'jsx'], + dts: r('presets/types/components.d.ts'), + types: [ + { + from: 'vue-router', + names: ['RouterLink', 'RouterView'], + }, + ], + resolvers: detectResolvers({ + onlyExist: [ + [VantResolver(), 'vant'], + [QuasarResolver(), 'quasar'], + [DevUiResolver(), 'vue-devui'], + [NaiveUiResolver(), 'naive-ui'], + [Vuetify3Resolver(), 'vuetify'], + [PrimeVueResolver(), 'primevue'], + [ViewUiResolver(), 'view-design'], + [LayuiVueResolver(), 'layui-vue'], + [VarletUIResolver(), '@varlet/ui'], + [IduxResolver(), '@idux/components'], + [InklineResolver(), '@inkline/inkline'], + [ElementPlusResolver(), 'element-plus'], + [HeadlessUiResolver(), '@headlessui/vue'], + [ArcoResolver(), '@arco-design/web-vue'], + [AntDesignVueResolver({ importStyle: false }), 'ant-design-vue'], + [VueUseComponentsResolver(), '@vueuse/components'], + [TDesignResolver({ library: 'vue-next' }), 'tdesign-vue-next'], + ], + }), + }), + + /** + * jsx 和 tsx 支持 + * https://www.npmjs.com/package/@vitejs/plugin-vue-jsx + */ + Jsx(), + /** + * 生产环境资源压缩 + * https://github.com/vbenjs/vite-plugin-compression + */ + Compression({ + // @ts-ignore + algorithm: env.VITE_APP_COMPRESSINON_ALGORITHM, + }), + /** + * 别名插件 (内置) + * 支持 `~` 和 `@` 别名到 `src` + */ + Alias(), + /** + * 强制重启 (内置) + * 如果 package.json 或 pnpm-lock.yaml 更新的话,强制重启 + */ + Restart(), + /** + * css 原子引擎 + * https://github.com/unocss/unocss + */ + UnoCss({ + safelist: env.VITE_APP_MARKDOWN ? safelist.split(' ') : undefined, + }), + ] + /** + * 开发面板 + * https://github.com/webfansplz/vite-plugin-vue-devtools + */ + if (env.VITE_APP_DEV_TOOLS) { + plugins.push(VueDevTools()) + } + + + /** + * api 自动按需引入 + * https://github.com/antfu/unplugin-auto-import + */ + if (env.VITE_APP_API_AUTO_IMPORT) { + const dirs = env.VITE_APP_DIR_API_AUTO_IMPORT + ? ['src/stores/**', 'src/composables/**', 'src/api/**'] + : [] + plugins.push( + AutoImport({ + dirs, + vueTemplate: true, + dts: r('presets/types/auto-imports.d.ts'), + imports: [ + ...AutoGenerateImports({ + include: [...vue3Presets], + exclude: ['vue-router'], + }), + VueRouterAutoImports, + ], + resolvers: detectResolvers({ + onlyExist: [ + [ElementPlusResolver(), 'element-plus'], + [TDesignResolver({ library: 'vue-next' }), 'tdesign-vue-next'], + ], + }), + eslintrc: { + enabled: true, + globalsPropValue: true, + filepath: r('presets/eslint/.eslintrc-auto-import.json'), + }, + }), + ) + } + + return plugins +} diff --git a/ui/presets/plugins/alias.ts b/ui/presets/plugins/alias.ts new file mode 100644 index 0000000..e4acd64 --- /dev/null +++ b/ui/presets/plugins/alias.ts @@ -0,0 +1,27 @@ +import type { Plugin } from 'vite' +import { r } from '../shared/path' + +/** + * 别名插件 + * @description 支持 `~` 和 `@` 别名到 `src` + */ +export function Alias(): Plugin { + const src = r('./src') + return { + name: 'vite-alias', + enforce: 'pre', + config(config) { + config.resolve ??= {} + config.resolve.alias = [ + { + find: /^~/, + replacement: src, + }, + { + find: /^@\//, + replacement: src + '/', + }, + ] + }, + } +} diff --git a/ui/presets/plugins/index.ts b/ui/presets/plugins/index.ts new file mode 100644 index 0000000..e775cce --- /dev/null +++ b/ui/presets/plugins/index.ts @@ -0,0 +1,6 @@ +export { Alias } from './alias' +export { Layers } from './layers' +export { Warmup } from './warmup' +export { Restart } from './restart' +export { Optimize } from './optimize' +export { Lightningcss } from './lightningcss' diff --git a/ui/presets/plugins/layers.ts b/ui/presets/plugins/layers.ts new file mode 100644 index 0000000..6cf143b --- /dev/null +++ b/ui/presets/plugins/layers.ts @@ -0,0 +1,41 @@ +import { existsSync } from 'fs' +import { gray } from 'kolorist' +import { basename } from 'path' +import { r } from '../shared/path' +import { Restart } from './restart' +import { createConsola } from 'consola' +import type { Plugin, UserConfig } from 'vite' +import { Layers as loadLayer, detectMode } from 'vite-layers' + +const logger = createConsola().withTag('layers') + +/** + * vite 配置层 + * @description 通过 mode 区分 vite 配置文件 (experimental) + */ +export function Layers(): Plugin { + const mode = detectMode() + const modeFiles = [mode.slice(0, 3), mode].map((mode) => + r(`vite.config.${mode}.ts`), + ) + return { + ...Restart(modeFiles.map((modeFile) => basename(modeFile))), + name: 'vite-plugin-layers', + enforce: 'post', + async config(config) { + const modeFile = modeFiles.find((modeFile) => existsSync(modeFile)) + if (modeFile) { + logger + .withTag(mode) + .success( + `vite.config.ts → ${basename(modeFile)} ${gray(`(experimental)`)}`, + ) + return loadLayer({ + logger: false, + extends: [config, modeFile], + }) as UserConfig + } + return config + }, + } +} diff --git a/ui/presets/plugins/lightningcss.ts b/ui/presets/plugins/lightningcss.ts new file mode 100644 index 0000000..d495e28 --- /dev/null +++ b/ui/presets/plugins/lightningcss.ts @@ -0,0 +1,62 @@ +import { existsSync } from 'fs' +import { gray } from 'kolorist' +import type { Plugin } from 'vite' +import { createConsola } from 'consola' +import { isPackageExists } from 'local-pkg' +import { browserslistToTargets } from 'lightningcss' +import { defaultBuildTargets } from '../shared/detect' + +const name = 'vite-plugin-fire-lightningcss' + +const logger = createConsola().withTag('css') + +/** + * 智能开启 lightningcss (如果不使用预处理器,或者 postcss) + */ +export function Lightningcss(): Plugin { + const packages = ['less', 'sass', 'stylus'] + return { + name, + config(config) { + config.css ??= {} + config.build ??= {} + const hasPreprocessor = packages.some((p) => isPackageExists(p)) + + const { postcss, modules, transformer } = config.css + const conflictConfiguration = [postcss, modules, transformer].some( + (c) => !isUndefined(c), + ) + + const hasPostcssConfigFile = [ + 'postcss.config.js', + 'postcss.config.cts', + 'postcss.config.ts', + ].some((c) => existsSync(c)) + + // 如果有预处理器,冲突配置或者 postcss 配置文件则禁用 + const disabled = + hasPreprocessor || conflictConfiguration || hasPostcssConfigFile + if (!disabled) { + const transformer = 'lightningcss' + config.css.transformer = transformer + let tip = `${transformer} ${gray(transformer)}` + + if (isUndefined(config.build.cssMinify)) { + config.build.cssMinify = 'lightningcss' + tip = `${transformer} ${gray('(transformer + cssMinify)')}` + } + + if (isUndefined(config.css.lightningcss?.targets)) { + config.css.lightningcss ??= {} + config.css.lightningcss.targets = + browserslistToTargets(defaultBuildTargets) + } + logger.success(tip) + } + }, + } + + function isUndefined(v: unknown): v is undefined { + return typeof v === 'undefined' + } +} diff --git a/ui/presets/plugins/optimize.ts b/ui/presets/plugins/optimize.ts new file mode 100644 index 0000000..63bca9c --- /dev/null +++ b/ui/presets/plugins/optimize.ts @@ -0,0 +1,19 @@ +import { createConsola } from 'consola' +import { gray } from 'kolorist' +import type { Plugin } from 'vite' + +const logger = createConsola().withTag('optimize') +export function Optimize(): Plugin { + return { + name: 'vite-optimize', + config(config) { + config.css ??= {} + config.optimizeDeps ??= {} + config.css.preprocessorMaxWorkers = true + config.optimizeDeps.holdUntilCrawlEnd = false + logger.success( + `optimize ${gray('(preprocessorMaxWorkers + closeHoldUntilCrawlEnd)')}`, + ) + }, + } +} diff --git a/ui/presets/plugins/restart.ts b/ui/presets/plugins/restart.ts new file mode 100644 index 0000000..bf117d0 --- /dev/null +++ b/ui/presets/plugins/restart.ts @@ -0,0 +1,30 @@ +import type { Plugin } from 'vite' +import { utimes } from 'fs/promises' +import { r } from '../shared/path' +import { debounce } from 'perfect-debounce' +import { resolve } from 'path' +import { slash } from 'vite-layers' + +const defaultPaths = ['package.json', 'pnpm-lock.yaml'] + +/** + * 强制重启 + * @description 如果监听更新的话,强制重启项目 + * @param paths 监听重启路径,默认为 ['package.json', 'pnpm-lock.yaml'] + */ +export function Restart(paths = defaultPaths): Plugin { + paths = paths.map((path) => slash(resolve(path))) + const restart = debounce(async function touch() { + const time = new Date() + await utimes(r('vite.config.ts'), time, time) + }, 1000) + return { + name: 'vite-plugin-force-restart', + apply: 'serve', + async watchChange(id) { + if (paths.includes(id)) { + await restart() + } + }, + } +} diff --git a/ui/presets/plugins/warmup.ts b/ui/presets/plugins/warmup.ts new file mode 100644 index 0000000..22c0e5d --- /dev/null +++ b/ui/presets/plugins/warmup.ts @@ -0,0 +1,21 @@ +import type { Plugin } from 'vite' + +/** + * 预热 + * @description 内置的预热,可以加快冷启动 + */ +export function Warmup(): Plugin { + return { + name: 'vite-plugin-warmup', + apply: 'serve', + config(config) { + const src = './src/**/*' + config.server ??= {} + config.server.warmup ??= {} + config.server.warmup.clientFiles ??= [] + if (!config.server.warmup.clientFiles.includes(src)) { + config.server.warmup.clientFiles.push(src) + } + }, + } +} diff --git a/ui/presets/shared/detect.ts b/ui/presets/shared/detect.ts new file mode 100644 index 0000000..9af4cde --- /dev/null +++ b/ui/presets/shared/detect.ts @@ -0,0 +1,76 @@ +/** + * 侦察模块 + * @description 自动检测环境并智能生成 + */ + +import { r } from './path' +import { loadEnv } from 'vite' +import browserslist from 'browserslist' +import { detectMode } from 'vite-layers' +import { isPackageExists } from 'local-pkg' +import type { ComponentResolver } from 'unplugin-vue-components' + +const { loadConfig: browserslistLoadConfig } = browserslist + +/** + * 默认打包目标 (浏览器兼容程度) + */ +export const defaultBuildTargets = browserslistLoadConfig({ + path: r('./'), +}) || ['last 2 versions and not dead, > 0.3%, Firefox ESR'] + +type Arrayable = T | Array + +interface Options { + onlyExist?: [Arrayable, string][] + include?: ComponentResolver[] +} + +/** + * 发现 resolvers + */ +export function detectResolvers(options: Options = {}) { + const { onlyExist = [], include = [] } = options + + const existedResolvers = [] + for (let i = 0; i < onlyExist.length; i++) { + const [resolver, packageName] = onlyExist[i] + if ( + isPackageExists(packageName, { + paths: [r('./')], + }) + ) { + existedResolvers.push(resolver) + } + } + existedResolvers.push(...include) + + return existedResolvers +} + +// 获取环境变量 +export function useEnv() { + function stringToBoolean(v: string) { + return Boolean(v === 'true' || false) + } + + const { + VITE_APP_TITLE, + VITE_APP_DEV_TOOLS, + VITE_APP_MARKDOWN, + VITE_APP_API_AUTO_IMPORT, + VITE_APP_MOCK_IN_PRODUCTION, + VITE_APP_DIR_API_AUTO_IMPORT, + VITE_APP_COMPRESSINON_ALGORITHM, + } = loadEnv(detectMode(), '.') + + return { + VITE_APP_TITLE, + VITE_APP_COMPRESSINON_ALGORITHM, + VITE_APP_DEV_TOOLS: stringToBoolean(VITE_APP_DEV_TOOLS), + VITE_APP_MARKDOWN: stringToBoolean(VITE_APP_MARKDOWN), + VITE_APP_API_AUTO_IMPORT: stringToBoolean(VITE_APP_API_AUTO_IMPORT), + VITE_APP_MOCK_IN_PRODUCTION: stringToBoolean(VITE_APP_MOCK_IN_PRODUCTION), + VITE_APP_DIR_API_AUTO_IMPORT: stringToBoolean(VITE_APP_DIR_API_AUTO_IMPORT), + } +} diff --git a/ui/presets/shared/mock.ts b/ui/presets/shared/mock.ts new file mode 100644 index 0000000..b2bcfb0 --- /dev/null +++ b/ui/presets/shared/mock.ts @@ -0,0 +1,89 @@ +// @ts-nocheck +/** + * issue: https://github.com/vbenjs/vite-plugin-mock/issues/47 + * fix: https://github.com/vbenjs/vite-plugin-mock/issues/47#issuecomment-982724613 + */ +import Mock from 'mockjs' + +export function createFetchSever(mockList: any[]) { + if (!window['originFetch']) { + window['originFetch'] = window.fetch + window.fetch = function (fetchUrl: string, init: any) { + const currentMock = mockList.find((mi) => fetchUrl.includes(mi.url)) + if (currentMock) { + const result = createFetchReturn(currentMock, init) + return result + } else { + return window['originFetch'](fetchUrl, init) + } + } + } +} + +function __param2Obj__(url: string) { + const search = url.split('?')[1] + if (!search) { + return {} + } + return JSON.parse( + '{"' + + decodeURIComponent(search) + .replace(/"/g, '\\"') + .replace(/&/g, '","') + .replace(/=/g, '":"') + .replace(/\+/g, ' ') + + '"}', + ) +} + +function __Fetch2ExpressReqWrapper__(handle: () => any) { + return function (options: any) { + let result = null + if (typeof handle === 'function') { + const { body, method, url, headers } = options + + let b = body + b = JSON.parse(body) + result = handle({ + method, + body: b, + query: __param2Obj__(url), + headers, + }) + } else { + result = handle + } + + return Mock.mock(result) + } +} + +const sleep = (delay = 0) => { + if (delay) { + return new Promise((resolve) => { + setTimeout(resolve, delay) + }) + } + return null +} + +async function createFetchReturn(mock: any, init) { + const { timeout, response } = mock + const mockFn = __Fetch2ExpressReqWrapper__(response) + const data = mockFn(init) + await sleep(timeout) + const result = { + ok: true, + status: 200, + clone() { + return result + }, + text() { + return Promise.resolve(data) + }, + json() { + return Promise.resolve(data) + }, + } + return result +} diff --git a/ui/presets/shared/path.ts b/ui/presets/shared/path.ts new file mode 100644 index 0000000..2e687ce --- /dev/null +++ b/ui/presets/shared/path.ts @@ -0,0 +1,15 @@ +import { dirname, resolve } from 'path' +import { fileURLToPath } from 'url' + +const _dirname = dirname(fileURLToPath(import.meta.url)) + +const root = resolve(_dirname, '../../') + +/** + * 路径重写 + * @param path 相对路径 + * @returns 基于根目录的相对路径 + */ +export function r(path: string) { + return resolve(root, path).replaceAll('\\', '/') +} diff --git a/ui/presets/types/vite.d.ts b/ui/presets/types/vite.d.ts new file mode 100644 index 0000000..eb5c2bb --- /dev/null +++ b/ui/presets/types/vite.d.ts @@ -0,0 +1,17 @@ +/// +/// +/// +/// +/// + +declare module "*.vue" { + import type { DefineComponent } from "vue"; + const component: DefineComponent<{}, {}, any>; + export default component; +} + +declare module "*.md" { + import { ComponentOptions } from "vue"; + const Component: ComponentOptions; + export default Component; +} diff --git a/ui/public/icoimg.png b/ui/public/icoimg.png new file mode 100644 index 0000000000000000000000000000000000000000..9653c36799b84086ca0153d1f9945a531a742d10 GIT binary patch literal 2287 zcmdUxSy)p^7RPVW7rbFJ1Zi5J;i}09vI${T(A=`(uT_tXa&;> z34$OrAPv&Epb$hdtgHuW^l*+UFkrBSa%KppjtO4Bp^9>zSJ*P;;!O6 zZ{@aT#$*l^cF7I~ogX)hzHjjQkmcrD(FKk2SFRM*6jL9H=;ySyg>P`s9ddk@DhMwW z1L*eei62nR=n-i|7J!cdZ8L5rgkMDD+JY>OmbaTuFK*ojFM`4h7h*y5JF%Llhax7G~7V?9NjIc8@N@1c;Xwk~}V97(b&iE8|& zP|_l4D%6_&Oq&Y8^94+Z9a&)f4gnDR-`Edgu`Am64d$%Ffs5t+=B-#FCY{{2=z+w} zjBPz{vjH?wgOZnwC3Ah9ZlezV9J=B5kmaIxs!ce*S-tQ0pbT9oI`OpSbv1i3;(Bs% zvtXl0!j;RiiX0-BX#E;(DO{ryGb8K`dN0ul{UGCek)pT_tV_cE@{-^nhaelR>4Xr| zX13Sfmyr%)-FK*cuD_Uk(aXZ8Ja#^1_pp<|un;LP<47ob(g@K6+yOlFYl&(h0gES{ zXn+U+^cBnTFdig2!Jzvi3J1PD=6eCaf$C5?DUkr@#99aZg9acVy&U{M+6ouKW_Q;X zRz97Ut{vphIC8d95?$at_*vR)#q8?iB);AJTbM`Z$)=N+KYj9Cx@#EI!PwbyfrW>@xd*^iZ;+EfQ+IgrMkK;#q07R~r8;?Q@Q2k@eDGQA(#<)u z_nFEsm{Dn;qnVEPrGAz1$end!f1)fXiXKst1{%LNGvX?d%;Wi-%SXpox;jSipy#C? zWeqZ2O{6uaXF~+DBQi-#gs?@$keC~LB6tQBQJ=zEQ}KJKM0T#GA$M`(^w&QnzkaP+ z2`AEe(;x_p_-qy}zt^+z))ke&l^y;Nd&J5fJ)|#_$|KaL3p_S}cDq8x&hngj%`p;B zJ=%oEcj()S;n^l=$+-aBZ06mR}hns(Ab^todIRu}9W;fRGA$4`28+oSR^sU>1>)?BZ!SfBL3 zd}VHYNj!Wk>$xCs;Pi?8u_+K+P<7JRv87S2uRlITomO?7Uv<Ib1R{*dCyC3*OY5!R=BG1J#Qg)ZBj|RV~A4&gN{%sXP8X9nV4Id1$Wzd3o4(F2XBjb5yty{NZ)u`>p+wzh8 zGyjqcuf|4m?aR%AC1Lx(VP@>FXAF(Z(-ToL%WIB6fEj;0GO)`B(9Y|u>P(PG4n0z! z>k1$*0vrA5c<9`AOZR+CSrh7+hMRDp+jrWO9!z&_N9qfB07_QLJ14~?OE+qdI|D#S z*)Dwv*b(_wMiep!COB43+u|WoPjMlMMB`;v__1|yU~c$B_y3vOzr=rrZFuTKI>#!# zWYy+$3jyQ7vx9{!Rjw47T8|r$)g-DPD!%L^*7l6sjuXi0EVVMJt_y+JCaCF>+YK^4 z!&3oK6CJVLql|kaGWh`!-i*vGNIOF)Ds!$^7&}uk6Hk2N6>?y2V~h1p-qWx(V3u*5{-Do$_P2dI104clO|(^uon!i ztXb5?L;jArG1-{7cewaStuRDqlO!r00Fs?o)*XcvgDRzIBOgPwjziuk#&vD?XsR)W zXzNt%s~FC#3ZAe6F+@i%TLwDM*IP)895%WXmBX%b<$MZRSX}1JY|2%VoDyib;CGo4= zuK)l*;^vKOcK`sfcmM#1`9<{Lm){>w<{#WdLho4p0jL^OSUh+*47+N36#&4ci3{!> zIe0$$_YLPz06^yazn93(JLlE`fc^J3uU-8s%7ZnLROjayt|Sn;-pTsPL?~olv4i(k z)%xTYA3H1$|9bA6YLtqXw2!yFq`H@PrVjPkRh4t!DjmpNQ*vCa(n!Fjsnk;RUybLw zcLvwoz=d4{D+VWsqW<)ccjsGUtJ~({g0^E;A#4BC2aZt&3r&`pq|ETmrP1bSt{)nV z79tCcLQ5Oqv^&dV)zvFM8^;!h%a(gm*rD38yuEis2`iaL_s-j82&xVI>5Yr5c9`;P{ zaxSc>94IC^@`HM1_{Zs%LG|Z)FX8l?XEGiv9a5$Sc^o-&A`2N z*|beoV=9n10vBpv_jwx5Nd%y835@tQ+lEnElcd9oAGr-aUF}g4nK6 zLvHVyo-*}wGXna;S6~>brwMd^Kq9PGYg-A*z^xH0A@HUq~~(V^NSZr&&pCQYA_$M7{|7?zT6Eo_)Y%G`N!HP*Fp3pHgs z$$H2v0+Zxp*~30IDGZX*n=YZBxY=S2dE{^l$1THthj_wMSWX+cti++3m&Wy2MMtJg zj+|7wO!C2euDQ2h;=v)->ad1K0+7&^CP$d}z^Z97mK>U@t(zf+pbn@*zN#59^XBti ztQA{&=k?BXxx7^q&SY7eB6?D%-54v*@9e0)rkh=&rnC|y%%rGWYDh;)&_RA$x$Slj z|N85Dqi$5K;Dcwq>Kxp{``NfF1||_V6bx2sN;hnOt|Q<53!P>y8_=r<9h+PExkN3m zf&_(yBj3jg-CA69#u@{E5-C5L?prBBqTUUMSICz)qh|O&+O}yfwchvR!WrE=a~q2w z|Dm^e6D#@r2~@}?e~4BW*jamj6E3@3QDmgk>eLt%8MgdHTc$UFP@A<^_cA5vJU&iF zd~+c*VCE-X7_pY)Ms!{han>xQu)fy zC1yZ_jU)CYV^8l`?d^>QhR?Wco3g4Lbv!;=&kv4aWh?9oTmEw0UahzNR%8e&QMEi*Z2{(u@3g{9kQt3-bgY=vfT=s zW10rt+U~%b=fz{HDwgeYbU*HJgTFvj{ac_2kTH7(`0YV$Kzx9ZF?6ZkvTk%<|IVUKS89+1Lw{{YbW)Rh zgR5^F7U~-S2y6)WTzAT=TM{4=|EP$XzbV(pV?WRi6uu-W+4@JoQjyE+&+@}Jrb|4# za?-pzbP)ai$1>Hjd)A+qM`gx=chbzAuuIL6Ho1sHRj!en<}!tUof;x)Rllk zzFXLNcN_Xpu9cRCGkQD?@=6?2D{=6H%ebM=j9&E6Zl&LY6gBQ&1koWm!V zM@ac_URN^dCP!r(abD<6R^M45b5H1eOI9+-Sc@)0b>Bd;@2^djs0m-@y4-Ck4@C+( znjGdUH0Kv{>q0;e?c>2aqi{)@;IaXDc$!J$v`3-yww#j!0&C$Y+<{OUc74DT4nK;gChu3q)`E~|xB6byH3B!8V zjxqc7pmERqIbTstr&n)=Ol3CRgD`X8zFN*(DN*NolW?EE=j5FtmjZDL7y2D%8k_fQ92 zg4YtUUx!`>tPlDmF4OcT@NAvJV8Gx1D|QdiJhYsy{;t#bhmF#aN1(dl@zG1eysMPv!g{5@D;#+XfB;VAz4fmO{9-A2=9y`VqeN@55(bn6awmO{ zk}#L{`oq4^&cMk!wO(*lphuPrM5^c53FKPyz9L7Dm*&6dPm)zkk^nPGMXH)o(xfsT z(P0A0@I!6eTY)e9f78eo052q^kvG!yHj+&Pc~>L7%XIB@&M9=f+I#!u6|lSK`q zt00*-CFMc;1k;csQ`cm7iL++%(iR{U9oBDVwY0MorfXL)-zzz$FA8vKW^RIOU)9|K zix4R#`T<+gV<9y_b3d>d={j@$$qFe`voPQ#eMlLQrRe+eq4K*`>KEn9>rF4UAPDA& zTrQ>N>iFVs8c6s_X$)31_yQdj`d#~tf)c7uoFtBD&aL*gNi=l^{#A_rXr4w5>Y6KiI{U%*DivU51(PZ46N$V=U^_l6e@^n6L^uNxB9 z1t%I^CVPYokUR}w*r*z-W3(Ii`W|<7OP ze7p+^>3pojJ95nI(*0Wl?(LO++8%$2J7Oy{+$Tbdhxr?IyGtFNUExa`G!rr;`d&Wx ziyuT@T8ylS6iipc{@Hn{15qOrO`)7|X*FML2pL#^yoqz6iXRC)!TwZDiB%E%dag@L14zL>a| zZTT?)8$U7>n!YAAXXu1T8S%vh?w=y!@MeIHP{W6nO|FKU`jaHO5^v=JZE)={x)&G^ z6r>)Be}uOHM47Hf&P*rFJZ|3C(N|h9c{ibvN@=evTUwYEr;7kEtHRK4fT{mw82{IJ zRz~H$x&6^u{+l`Que!Sy_Q1RLhF*{S@pDH-mtkEeTFriG~R9N(~S%s?|d4h!FZWy9O45F@8yHobkn#qGqPsg2XoH{ zsL1rcG~7v9_lG3os1IToDW>dV3vOl+lP1@2TFU7;M!8%f1}NaYa6}P(O_UeQ?5k#< zDKfkY3Pw^vO!n1rY*uo2kDM;FzdJqXGGRa=Hz|v%vF(dXX(!$nGh5X6(|%*X_XVl| zPM1eI?vM~@8lkN?0XY|?A#|7=% zZPln5LsW^_WAv;e>OE>P2UR}FE!rNjGTRv{5?ko=4Eb}0b6(rKs-5Tvoy&yr|5(a_ zG}P*#-#iuzUXn~QdI>}jB&#)FI!0vrfcF@wbP(u~Vf(O_%mFpG2%ElNX8fklIQ$j( znPUp+cMPdhQz?p6XXc$4?tN8sFW`w}{c*@K|#cL58wYKg<51~o&`(Uwt_FZs` zW8enP%JwTL4n8RKlHVQpX@R(3U`rA)>fu(ZX&9(+SPy3yP#JmJ#fGQ_@z1?V5#5nx zIKH-ak{+7bZ+cl7&5{V8s$&yjiP5{~$@~$3*?8ShO!ESf`_0rDagNU4lcQBJU3DV8 z)dz7Y@GW8za=bmFB*?wZ!|?#i;;YB<*Vu%u(nX}wVlRai?0{VGh2+}RH5SUWDbE`my& z(wQ>USNgEK|HsUuc8i#~1M>a%s*Pd`0w)#^#UBzH06zb3lsjN#Ve_i=0js_QB7PsI z=#Rb{jUPjfp0u^_w09V`AO0)Tept`e-ccgNHdw+9q3;Wd1-W1~Jh}EhS;tyMj_BW7 z1gd-`cDG}_ z7JvQ4N@BWO#OwYGQ-ppL%_3F3ZjcY%!! zRo$WI(E2lFqm3C2t2U=DyRDk55PNInDNo;2jIWEPlz0Ce^Qs$d5RHV(7}hVpt2fQ7 zn?!bqgacn3J+6B=Y@{)^mY=S0Wa`)BFPm$gq6NpUn419x+uWYDfS%zQX)m}ZaDA^q z=Erx>(#87i5bIOt6BOY`YCb47_zFBu)+9`L`zYpme<2?cm)R&&p?N`{H-ZENu|LBZ zW7_~=Jbia^d#mgbT`*_3ZN8oe*(l!mp3^?kmoCm%&(Rq!gH}7&`HeCN$-7`3t0G|Z zz-4#1b=wCsNNs+QZu)RK%y#SJo{TfxF%$8!RSiLOs0fgzxeBhaY&-}(auGyncbX^B z7&CfK(bu&kX#JyR_*adsGtyS3H&QbCP_d6}K)?6)WU3)14vwxp40%a=d#fN;SSzml zlllci3^|W^xWUeG7o1PTqbj)ymx9;I{JK*os=D?%Q5ceAf-fmQoJp0UnM56TXIP5X zqztew6}2ts?J+JRg=efN!aSrKBUAV#Z7I%xsP43s($*Z`G7&U)N32K!KChM)8a>k^&bE66NWn0Wi>Wfp>fs~K4py(k% z^M1L;(xW8kh#*TdV4tK-rpq1CBv^r?DeE`e-Vb&|ZBqKQFfTMB8Rub?xyVFhvbZO) zejDou+^PXRQ(7MR5F4&(M|oaid|YjtVW+HQKpke-NbVA7EX^ur$Rg zkgMg+nxJrWHr%h#Djpwd81#YfYOo1d7p(jj=4IED9au`>&DiQpd?XN+sDbV++Sx+^ z@WpI%y6Q@7)$aD_lldjy=qjC54d^J-c4vu9)lE#ESu>OP|I6(EA-qvh4<66G6Ri-% z$4b~sKqcI4@7mgO<#Odp@;)Ev@2Whk|6!nX<=BN&A zJ9Xb8ULxY1ZuPW|2XDa_LpHzFFie2NEdCbBVLrinpNQVzXhMczS3V=8siTk7>p#g$qM z38yY4POam@Y$7=j z$~>9YtPWKmYFJ#P-W$)F2+JkcrKOJCf*WKbzrzZReA}YQ`Q6tfEA^4{JrHj8Dr*TC*0e)aM0dJ?Gw=b z*_Sb4la)K)OQc3~O!At2?>(GsDcdSE9x_Yjv^;)@$Tap+#ykz#cJA-zx)*+JlgogS z4RIY~MisI3M-0InkBu4HV@5uwArW>^A>^Qs#S_J=KcDSYYNPO=hyv4d zkGUYt^cXr(v ztN{?^9SczBkkn+?-wsJ$z}cBDh+M2C8($`6>uqJgu)4Yp4r+OO8$&0iu8%Ly>VQc{ z+?g}yHDbCobbVc;QicgStzm3Moip$rjlnZzY2YNCd@M|!FSmloY}L@Ayu$?*#_mX) zL|iWl_kC%l;klqDo2!xLwme$*gKZ(|oFTPtZx!~=fTrTdb6YvHt7?=CVNY2x2c?4`#%6%RNQKU^K}9ebm_Bq4>d>LCOwv~V&f7kauZWXzKxy#X% zoK*t2~2R;YWI#21Tm%6%kQo^wZ$-hao4_5DNro zdx-A5HB+S_^Sa;GS*6%p{nUOX?u}HD`vAQd#4Ruf@Bn^F$LR12HQYI90m)AXPkh&v zWopX)oqXGek=WZtO%|8u-FFi(q>RFxpkfm!E9d;y7`vKGGfL7JH9F+)6jVbC3=_T~ zwbEBkPe_y+eI6bd@Krzqg$OJ2aEOorXMC+pT4goufS((d+E(pvegkfH^#5M(^|Qz2 zbKE;6SJOtZc#X*2;R=j$p6<-xwg`D;OTsJaj>ddG*KZ`wzNoSqn*Uc?IOo8B8^=53 z!9&;uzBw+w;`#Pc-UJxxz9(trQZOR`n|H&5sT_2M%UuCKKFnpt#_Gf_v#(qg(;%SWN=z-EM_K(@L0(= zZX@$1#;q?W#ORe6Br}S!)CIPwt0Q->eJK579KlvhtbbCLFcFR!l0*9FlW*)wD$^@q>j!{T@LMGL> zS{k5qYYh8cGo3z{K_wS_q``nYul5MC^*x?!=|BWKGft;gl!UJc7o2kKNQ~9Z^bz9Z zofs!;#w=QDpGc6@T-9y!M(}bwifd6;ZJXF&EM}jNsmAbgF^irOdl_lScV=2}&%X1@ zfZq6ffU?#KMUET)oB`W*oS?pG2Mfp`!&SwIfu1jQ9F}s^1k)NE=XMqpK`hBxqp-I*u7zdVfD7MM}z*+6miPU%$ROdbBOzu?M8? zs!jLHHjz66?B6&4p~1fR;-#U=hbo+}OE7fxUE3Lo4!4tFL3)c4uuytv!@xyxF4Yi_BTD6vU*MytR^VQIzag6ZD zj`r#XApTM3Fr~Uu2a0MHj``3(Bw5Rjyw#GAHIHUIZrU6<(EpLElHU!ZsQ2 zg|YD~C7Cet$W!;90m7wOP<2J@?t{5f3DEK>z?H)QQK2@?=s=$zi3k4s(fb&0F%@aL zZV33hgRTlth>!SXu3b*H%O_5MJmdo)x3J0ouFgzdM#DaS`&kF<_d zj=UPZc0C?|0rd@-L}!(j8=2;{<`qH$e+_K)j|f1WO&J6nlf%pP$l>xPDJ^4{MyW@L zDiR((zG_o1)hk1gdG!|z&I1MdX%`{ieEJJs15{q{ zi+f#gB~ouxf+=55wdfBl{t4vuXD9;_J#_0Ko2p8J3@cqd(FH(!dI{>qFxj(1#mM_f znj+FiqmZG}9`^kn*dvfil*IjIHpd&#**Q?89lfGkE`5HX(;2Z1&#E`)2!k$M_zXJW z50CyNF=g7*UInFyXHTMMHZr>mg~>;z;vrk_)Y+MR+Q=kD2>ZBeAR#_=MAl=O(3!T0 zs7hUtoq8$Q?KeYo|6!X{a#|ym<(v5W^VyiE4bxY7ads2HC+^t$jsOg^V{%$*mtfz& z2yNr)s(dgGd$~QGs9Z(gZKGFU_GlO^dLvDEdoLNy*4Y{E!0+$kJrB4$nubxx4mN1! zZj8rVJ-&75Fl^Qy`j*xCw$r0JyfJ7+k9o-bNO@p$o3H}P5TZ}yK zd6AHSt@1vhyl@v7R*O;CS%2ry{S{0ji9-TS$wUOfqO9Kg4@}z)EAQ$5$SnOL<<4Xj zC$=$q4MQ%k>7j22HC_Pk$AAOd^(Rh<87I!={kT*P-eZ7>glRA{whH{Vdq4dXu z30w1Ue&GYOn)Xtxi!)Tq{d-#6!=+a-UOgLm?J;);==yi`#;O+iGVsYTm?V89OLM2* z*(`*_*jai-ikwTy<+^`>9=PyQg9W!e1wFv}u$i4^WJ|1QcxQlIwPzq8fA-^AS}|Mo&ZWNr0Qsvwb(WO|&t zR@ye^@&9ScTUIOQz2TQ1t-e>C^pRAaRGuU^)uZtJ(1i-Cvoq>2FE5vi+J% zuYA8ST1ha0a{{SNQlH=WAG`Sd;#k-yZ|s^xP1hjNQ08yaj_OdC!R19S&0YO9>`+)~ z!b7=Fa(%d~p@#A28Nue_4bP>{c>fmP?P9F|m_Xd&Sr*OVuDtB30?0EzGe*1nV+KNy zJtRg8j^~}iV;J^`atP=T`Ei17XuGaZlywW}23b5M+rYM($xn+S#Cx;~PRKR@^_UK= zC4HZDw_Gh6bYm8MED!^z+U}FVJ<{@*u^Gw`T+#%KspGnEb&lv=ZG?DH=M2s~WuC6Z znku7C>nX3NyZ0QrvYw`hFmFdbmo;KMNtDzO<=-3hzs%u%QQFKoeRiAF812~bzG2{r znZX<8^(wY=j-ydsA*8`i`B^@>3c^h`jlQkP_&wP7tKL_XEKC;!Rptw7b!g9XJVn@d z92w_|7&DVj2)$3Psr*5Q-922dQiTq3T6~k8hHjk{ZZ(dX?ZWmeQLJ86<$pzQ7~vv@ z^2vXAm31Bg=ymidS19gp%y?$S;Amyk z%fuJ#Tzpb7^_)l8H~&I`i;pr++{}dCT$;+ZghtVbO5|(C3;NX_BU&_s$`SpIE%s`2l(x4-6}{sV;nC|RT|2m4RS3>;5}cTB1iG57@Ij3^X-f0fNQERP zMjNTrk)!6kg$h#ec{eAHs^aB;2EmG1m}zSyX4d3m^O)DT8q>h$mdXkSK(uIDL> zOJ+VCh|AO%?b0iyjA!*Nca&#_SM<^A=l3!On~cMz{$80h*l}k^%k(KL6K=V=@n0Js zH;lfcykxugEK}}M4qb=xHOZ)6Rhj7mLlYk&9$X}9a2hc%BjZ0JB zI740&kX@s#Ni3O5VT|O z%wE}>|HE=WNXiq{ACv~fA94lhgZ>ykJo@Kw&8XK{&FH5w-_g^ybqdo`Z{C&%7PVea zmf5TYg@HOjusXXEC6zZrAMaJ%gkwcNTK;E`2o|n4eTTL6T-pVt4u8A8nvx4V{@@Ex z+%3*7H1}ACVsu{X^sr4sw!)O?p7}oj6GrjSFO`4K%9@e3oQIt=uXH?*Mf6Xfkm3+e z>2cyA9g17r+!Sx@5WLXo^st+{VFS*@z!i4v^i>^qk`!bhbW7g4u4p1GUlzJm1Jxp` z{aow`RH&w&8|08I4Nf;sD(q8}n0G6Q#bW4=D>&~oW9tJeY>Rk8k(6T8G^2SoK@#^H z(BOVytiboVnEBc0G>=e9#v@0?JZa_j^n*?bmijC)i0g~H+fTUjVv(Wzcf1y(Q>=Dj zUemL+VeI$Iy0$M^M=z6d44a833=ND4bGuP(4!Oq+rYuRVYfm@L|Dw~E zA=Ov?GRg7xJ3g*;)#upL5n?BCjj;aLLkZ~t=h1H-&K#L=bpc_=#jdZe(Dd+0ba9@?CMmyA~ymtw*<`F$C`N?L_ zI`RG9A3F3(SheHKbInPnGxoD1kWt}5I3l%6>Yk^igY8N~Hg7e?b*ML!-sZ3L5bcM3 zYagx65mhtMTQYIe(`vEn@6`!O+6Qf@X^kS5hLCYWy6JMxj!bMsCREDE_nZz*FN%5B zoue6ZHX&`}85kmTlEs zy<>QmTZMhd{j{C)_Da~yGJ%pc_8TniYZkk>4gP0hfC}i|WE(QpZhh4FmB0mNH^HR+ zYrZx87JF_DaZVXA-Na=T`_!-G#?=RKDK4M=-1qm!>RRZbd&(v+;0xQ=wg|@$`1@N` zo{17bVJh+>z;vsgjCKXA_xO}l$E>bNMeH<#YujQ`kl~eN;DnOgn%R;6#$op`)9>_G z8@O!y4RAVdEsrI)IHyn3r>t+-E|*z(-mP@5IGWRwuihkDS zZ)|DR+{HLbv(+kyr~fxC6T}-1YqU(rwc&vN0Y%al>in?Li1k1Pv5OKNkMy7LTF9 z>Tx5BKV?08s8gXGzo3$T&!4>xbZ=k4iB{`!*e^-Sx>LZPDO}Bl3W;UHi(>}4z#Bv7 zBU!&Z_#z28?FeIXoPprzvr@{g-M>NOFLJ#t#BK>d6Et&m_a*bx1(~1m0Fkq!zcg{W zibiB<=1L7;b2XK*+nJwhvi8kI&CAAzFmA7Vm-XoJ72>kmtnIwd->$2B#`zgyXuZlR zS|~@hVXp&6;1sABi@g^bf3vm}ikU>GX_#kMZ`3BRc(;^X>&95`(+>+wTSq3m`(#6IxOJ26UhM80J&iGy zC0h7q%rxB;#S_fkx~~=R{IP9^iATIDZlio5A@8l@zG@zS?kRXRGg3az1Ilbi`%Mi% z&gZPmjlMZuH^9{(0|UMFl)U6ofwWSO$T4F0_OizuRIRfvP=NynJ z_EF{%D01eh@LWwuM~yVz+;yhCF3PzTN33s#7J&yd^pbF%|nrvay& z*G(}E&ztHw_Y^W#qGxIMCtd7Gi<++crOGE5ops zwvf*ibhgm`+yCB9{WmJN*gNW#0+q0{{c`{+5hY=layP|>JEz|XGGRYR4J2wi)w~HF z6dgGyhUsYwmkSlK(YFV+gOW&MzW|>A^Z;jk;!TY~uGq-)hUSkebW_|UCjU)$3yeZz z(vKYnp1X(l(>D>3Vjj6+4zJAyBS#iyrBKG~@8z9+I-KLm`q`j}MZ+FhMCGul9oJJW zKSH&|jxpWO1A*cQ#!3)bFLg)C*dm)~p$jIUqYr|#Tq zjBa=)_EtPz`~_1D%Q>J|Ex^uX6@@ zm8Q3psY8+9wkRdTb+hGk)hDY2b&V{?Sc&vx-t`>KIKXIk0-7c(s0*eR?c5IbegP=3 zI|;NT-1ab)j_<$-m>SDt=)JLJ+u#`cy)HCQY8e|G7Z|r1idi1}0E%eZzR1Amol6Kh zM^Qy3osp+LNz>{9ZV(fqeFBKw6to2-hvS)KIol%Fb#~)f|W+DR*V#}f(nM{^dDC@d!`tq61AYHHg zkXOiIYltf^3t5po^1NAEt$96JLg}QUFY%~H?P5o-9qu>B?`?n&Orw@yGINnr}ihGQL#qTZ=r64$I`@q?2ZBA-M%;)9d0XGEFR$R_~1)AO&YujhlFzs9l z?nGK_Gpkxq)PH3ny0j)&!65x+1Kn!wz?lg=q0~-G2)NsJx_9_sN>|4^$Ra|y6mIzP zd)ei$T*DJo2`k$c=ea|rKVSb|?=u0;X`!iR@C ztm-4vMrnD6r1uE^J?Wf<=W*M8*41-H#rKh?&M!;0Jllw8>|{X*<; zn54=}^(#uPY{!fG?+G`#d29YMV#s29L3(sZMw$Kq0qVx2NRQmTpleqS*F^YZ{T`Q@9z0_)nH63t*G1w#P0+VhF#c*;ku8ABf0dtjuDK zdV{N`gZEiaZ*|YDM|+m36>)Quu2@Ea_Mp4Ug% z(a#r&&;U8($F`wnYWKIEfu=|L=yh8TdzqNk7sNh-LJgK za_0y3XCWhiIUE~@!~iwW1vKZ``iwkBUd?cmRV0|M8|C(c3wehG-&GUgL}hm(Pa}{W_siA~p5cMEMfOX7K0H^(fwp71?+g+Q z`3(+xv)f80RR2_W9vC)S7S8lTlZski?+ZE)Mxy?e=q4R&RfQ$` zk^oZ~p5kNtj0nCMuLZcW4Vc1C=)s|liIU;5Th|=9{|`jF1#|?|24n}g1(qJszbrdt zt|x=H{2*!!VS1>^I-Q8lD;BvQkC6K;SLZ+O|2be|E5#(Gb@gM0O@rknuMXpP_rz;T zFz^&#uE^*g{y(f5EJO0}JWvq7lMFywpth0U3SfqiX6)D$Ok3H%_3^ZhHNY=Cy{zH0%5Km zyM8cVRb%u!NB;?FWd^+LjX>C23Eo&+OhyGfCd1Ww?*b>UM0@`s867q~YpB$UxM^rc zBST}>5xcy@69r>CShj3~SLX z&ZecQ>dMGoOO*39Q-n*)Lqts72v^&As!s!+P4pb>W%wqknspoN5>HRPilZ>@XOcZ~ zk^6hwWB-;`cL<&Wf>8g`ao)e%Xl8k}!(!Zp_Zx;a205nIlPgeW4drPI-jfvo4a|kXrszBI(E;ZWvOc3F@U%Y0^wxz15y~4JV(r$x-VKQ(0cTX>lyY9L6={SaZYpwQBZ#sC}7%1}kfof!TyhE=}LAAuePDo}Qi~`Km zpfIm<1Gkn=f#Uctm6+kiVD)SEM0oy1zxncD7Z7GnR6HcZinBCv$I4a&7dAqU$Znei&MnA*Z1OnZNfUR6JSs zV#L$VtaK<6j&m3|Z3q?34S1nkB-Mj0&Oz-Cg(liS-bJkcTTu0LOfalYo14(YNMVc) zN-LTTDI)@jih$M9ls!}p^bS`fPBwf~dOh+N01&lz`#Ll>;$UxNO%#w8$uaa=llm3F zI=MclmKf-|UBKPL?=53mH3yPenU&zi&*2e?^KvLr;z^jC(xL@xvU z0a|i>{;Q=K6-j+n`W1X@yRbUP%pV1(9~|%XfDB(3ql1K4@#DluL55m8>uuLgH#Mdf zltoAob{E8<){`|oB20?kh1e>&Bg#oZsVGR`m%jI}ziTP6rcF#9DT`DSZvpe60zz_H zito!#XzNBz(y<7376$&Tx`+24J8x+^wHQJ?`c3Z5;i2p8S2D}lK@wjQG4Al$5&_N` zMM#&}z{f7}qn%TS z&nhdu5&6mcPb9p{3cX5tWrg&e>(($K9c-&!R7b4nnUHd1o6}=`o+$`xO>in{3aBJZ ztk2wU!4Y3Y{>-lSJ-c0g&w#7T4a=3DXB{zu4zB0Jd?;!tf zy?5N?Hl#OLNU9!B%0(vUp8lZ*zdDpt55GA+>Pn%}=i>XlNs^AuBTcQO$RZ;P^VEj| z7#eXgaVa})`o4HR)k585-M8A0UY8jJ`Dhd>KwRHC+$PdR;+8xexUWpKU|4E<4oru> zcTK5Lq-tr*jg-9p{;&wTrEY8Gy(OngLcJKe<#ho*y2K$!t~}W0z{0Z4)sNvsZa&YeLxrO` zGQWreB4P~7(7^RW)ovm!9=pfJk1WKz*SjpX{%c3FRE;?6vJ%bi7!a+TYq&kASvJ5I zPDSTaMjgxSDyvO5qihSz%I2!wZpWr6l`j`c0ldifnk=K+lNIT+fE$|Vq&B&eo*{;F z*V@}IWY1OJR7}p2>j+fhpJ)_J1Du()2_AviI!~4%hFzg(lwq~Z>HkDAjsee%KFZ6m zsAYe49S3fo+`I}otlYBy zT;RB0N{I16nZ#j6#DLTG`bHh7Aw5~&Q{)%b%avn)Qx4BrvyPc}h;6YGO%aFUYlmDy zE?Mb#S%ezJ{|aWN-%F*3eb1WvoANEt4*27AZeE{At$rU#wJWAo0JL$Ej=!1O{TOS0 z3h_vp@;o^lp`O~qyCKzaRjp9ThtX#RIak*4pXS-a)s{xem61EQY!+*Z1l^Y)AC9(z+5vcnscgb;N+w%!>*Q(wQoO0LqUW{?pbX#PF5TuNT1SwpU#`XnVor;Pc% zSG(PbEHia1cj=A-vO#7#Lw=c$Yj?X^iXH#wCfK9Gyu>-+8`w)_g`d67k3Di@Ka&7w9`! z`bP{e3G)HJy)E=;n^9c*@Na?@*)Hw&@R^#k$1=;LYXIj8Ntr)ceI;2sE~zQ{Fsmnl z%H+RvNjG6jJ8lQ0K3s}NIX1tPax~^WsIG9_bzp&YRvy-3eOmGkc40VwB<_R_7&pld zQwQ2v#Rpc_T<&$e+kJd)qah>FI5U}A1QR=xVTG6T)@<8oafD@@$PFW!K^mUh2NpY{H zTGzFm5CI!SQBXjNC|OI8h!7A60hbE8XevsPUIc{*(g_I=L_ws>QXrI|C`czDy~RZf zQUcNvDM3nTp@f=1fN!pS&Kc($WAF3BU-|>b;GOfG&wXFlQ!7?20aBxP9~b7?gudvp|JH-n2Df=*O&dq~I zbDllvmeF-sL%YWM9K}c0`aL#tclN$mA`1#y$SG8sdRvm+da>K}(KSr_4uHLD5Gh3} zCYizKi_twfZPu(rS(E9Xq3n(aCEhvjnX+(Hob{sVv4!q&Iemdtr)YeKN?LG8JTcO+ zYz_0fQy}$b$*x{WW*KyhUhUtIyJ%jwt6;vkGo!Hiqbgs?w#IT-P`YGO%YSe(RxY~) zJAUm?w^3WNwBB@G=%CJ{T6cYuPXGAEWi<0CT{d>Rp~)$10uu%lO)N-TyG9c6=e}&} zZw*E?k2QG-u9Rp);|CMhDVqoEZSL7!>HnBF!|*`xWSMW7$I6?}JCctskae^5c~Gt@ zpb=|qWb;x#+`3sR3uot(EE#Lx{jhsY^?nCfhVSsYO}6g&Sm*9Qqu}lbB;f|<*o#}Q z=7g?gA0e1VO+!vnZ^P;!)o#mfLl8@9baKzH-><4o^^XeJe-0}oDhRUKf4lngeR_@B zvPzaO_ga&Kc01HFRgEL~$~5dH>e$ioF)@~~%(l6lNTeoJNohJUn!iM{U5FDM8mQV$ zb1_UGl~9R{JnsJ{k%+s4X#KejLpj48ioOH~x*9wE8KtpE?5 zPO~7YOPr#gYntJ$i$8M$a_jmD-n^V4rL6L5C3F;EOu1U{rjEv(2sD+!42f>*U}w#v0_AkTEsl(6$)Z=q!0ZI2y)5ZEwp^Yu`Qt4w8;}xJ(6Q)?Y3v@)dhe&9#CzugMWYDAch{plec$RQr+ltlg1C40 z%SPGu|V@561JNJ{2g1^%?K;VF))!_W9rGj1?YqeY4DM~tn24!$w5XOeeqbZKa}bvIYiDf{7q6v)0Nn7QF$d}$Ig#}nTT4)uB4 zm%dp%6tt(JE5<%OaVFGOV(H}-n#xdNqfafhz6NH3_4W;}T5&CW^f0LwpWftevxLNc zRnu8#X4IBK2g2EJ;w3RsGc^j4x2>7l6la#0g4b20E$2L=3;c{$q@Q7?##+&xQC31W z-^_bsAK+3gIQTyOJKQqWWX#eaSL2g>$7hqw!FyYWGlufx5!{`U;?4r)FCo z#ssgxWY}BlRSRnsR(@-S<|?~_LkmSC?tKw`E8GU3g{l$A6U1s29ae&Casp4R@Nv)a zG);vy={y0g4rPz2>&b(&&hOg$CKIcfUvX1pr@0V&k7Sq z65g6dfa3}W59dIhE|i(bY3dj!mpxohXqaBVW14J7;>!ZjA)rzS=_db`Fgnv%L`(N& zo3btIN=ct2DN(6R*lu3cSV&{2&jdKen}IYZgcJ6o3AV_@hZcl<;ovgU<~=NX4&40wo8X3KdWd6t8ZI++7`B` z%IGiHqz_0*0EM&0vUBllh)x#~LNCpndxI!zO)TmV7~|&ZD^htCA7(q3N721+suQ@* z=d>AfCsp>rXT@N)qv7wil9kaj`nRoH)6Nw;6ZPw3`a~MY!LN%p9_gF8SsyQ)l0NB! z$P=lsUny6}eGM*%s$iF%zP6O=bo?M!XK#LgH!O5RKlCeqIQ<`pJGpV=v#s7%U2U=$ zgYJ>k^~4V|8FfSlX%+A2(8-LP5ZjaNoY%Mxf8 zl-Modo(m?-j+3TaDNq<%+4#MJPRs3jszMx1XEK^_;0QC@Sc4EYxhF^V17?RZ{FVoN zHYb;o7hZ|gN%~`+Q;eD<3J<3Lxq`V zLVC-snU}ZBy`gkB;3+?mJA%*}gw_q7m#VPOn5}RX%3xlJV}Ilu#A!}JYNl^NGl2^D z!fnIW`^Z+C;-mn~?rM}u#jdWoip^!Eu`Bo2YiEB0SqM-@xS_U@9wx`Z_M34L6DxtB z=QuhMv^qwjOWyI@${?I2upqN4JMgj!1WwscZBo$KDQLiT#TJ$+`T=f+^k0x2l z(}Xrc89nAcHIp}fdYAus7C}ifc0IYfZSII}M+h!lS(opCd?m-hSSc9wPCa%O3 zl!F-Xd&qeSMEeB!OBv2(--7mQ%KEAiYs1ylD2XN!S7f3?dT_^w6!(_$aDg=iHLzi8 z1q+e5`NS$Qet4~<&|N*+;Mw=U8bKsD;QW~)gZ`d7ghad&ldbjCq{ z@mTl-QO|%*$GfvZUy3u&I{)~l)EK2>L$hLy{k)STznN8tNOgkT_5b1KyXNZG$o z?)@G*M{BcOXSaM)A2{rLPwi{$VG~0g4ne`9(lxJ;kRw(X)P|0 ztx>M6JFg3oIz#;-X|&ii!`8H5=+sTi-&QPl; zVeoFI>}*f|X9K^*t>{fhu{EdJ%z{_$=EK?LIm1&vE?c=F;A-#}T)FY6=2`AU*V(;! z>vdfPs1IbBj|Ar*021Y|JRmE6Nj}9iyItnE)P=1e*R`Q&kLu08p%(Dh$G(a$$h<&@CKe3+lC-K6YtG1}z|WHYO=t0M!S0P*oo zf7G$lV$(GfFF4gvWX;%qS#PQDvh}4NGmd7An7c(|HD@fAXa}eZD*NPY9ZjOr))#Z1 z1&Z`D3;lS_Urm^+)W~)`a1HmcmB#XtWAD{s8%Ea6>w*^c!F6cL_@lbu+27c8E?<$e zej1A=`yN1Y287E$4fdYy{CB!6`p;|n#%chfGyw5W(KF=as@OBlp*@Mk>Art~*-gG5 zz@&dKj(7^=L0A3^hs)f{!3ielyj8#HJ5la=7h*|8AmG}}d_qeJJVKe=SWHlg->9nbw#WTV``v6t?~jMwKGw6zR|Fz9~QX;C3mcvvAJW1nX=3cY@xam zpJPcFY}mQ~j_pEt#`IfHDQQd8DTOke8RIRq=2KG06js>eDlIZz%4e+|Mtp3yaq$4< zkXwQ3t`BlaLgV5!Kq7mNa+!=1=Oz=+P~{vi+c{F+Q@^RHG3p-DZV>|We)kSGQ|K_q zA=Zj+F`EsPbP`fthqFQIrU%SBh{4|o)RQATDGA>My&=myiV!N#m9PZT3Aiw(B?jen zq)#q+@_Yz`c6v894`aRsjtwjK{qk7Tnnn>cuXjuemVq*P)S`0(e_`0aB6nB#_g~qu zU+rtXpzkdQ47&ntu^=w19g}tDx0{VA-=TX^?=19nzAx6bLTdDJs0&DvWtOllVp<}4 z%#jjMlPrBf4Vwt5_-%PDON#ndq{BI?;!L!d6elqh1L1T9a3_&{TdTexEiN*Y6Pz&1V>f?48LJ)%WQO~_7hN(7u&xlPvO=P*acf6Bwe(v(V(rdY z%Mj4T@|$85X%4fNbiC^MLz|HE9XoAbJK*k1-=(kuS9rU4yLOQF&;TgRZU|C}%b%(9 z-^zNgj3{OgGlO#o%@FEU#)gu&_i&17Gs&(D)Sf7CoNwoc(1l~v-HJTZAka_OMHbIs zj-TK1p;btd{IHlb*JVi~s6O5_^YqqdD!QlO21S{r0#$RA=VwoAHgy)Nmy8d-55x>5 z#p*vhW0G+Jie82?*6{SSp&2v^R;J+hO$x3+m_F|(7tb*5bo*voW*pL?R+33xx4z<% z0cWr69u`=UXwc*VbvhC1B*s*JnQeQ%lNkP2pu9WL_^1-yIpBg z;STdOX$5R-3}zYh;SRdyALjXT-|@yn1CB5Sg{W&EdDk+&{Uc zymb&jYjlLGzDkr=%5d(J=zSsS-)ADaC;s9!7X)Ya&iQSoqKqD06auJi|z&@(4dMd}}1utB0B^wOyxaHvYO36U*BrtG}KCW0Uzmmd2vI zNbcIfsIs`CNh2}aZP4%jy}u5fqJz|!AE7d@D1f8OrGa`j7t;6pd*)>F=A_haY_#0j z>F8s1Emvb%s{1ohsF1aA$u&-AI}!fG$c=)>9gl)bv_uM)QN`}QJLmWtzw>v3AA@Qr zy^A}9`sON7a~m5Q^#6AX}6>?gD|@eCy@~mxvR9Wc*%+mA^Rf-tkOHk z0q2G5f*p_30#}m_YqnFZ-Gkrj*X!yJPlpGi9Lh%{bShc=1o2YQ*HJODHRbVClDyyb zMn6^}it}9hV{^T=Y-K-`;Mi_5g)EOoAa6o#HqKLCAw1{wQM}}uDmvLm=(c|uRpnd2 zK?u89x|pz&N5~J|F*$g;$MD>D84I8XYYXA{b!u$4nOZLz%*4MK6xVkKFufk?aJq(i z6U>*VEiYGpCnBQaCFPI>m;Kj8&K$ihx;;?6>3zHM+M9cBwxi^(pL5^EDN0o0&Y)!3-QB%jHl%eXFNJW3L!@^y}>T4i9?SssOS=h4B z)x>wR5DnJ3cxB83r&t>+Q3q4us3glMvrj3_xb=A6nhn+YQ29^D%}%;^&E(SecT|e9Gw0}i^eC8Eu4Iw?9uIR)V#l(REX>v`B1o4Nn znF7w@(a18+ISI1z_}pO9%Fbp+)1GbPcq_ZDLeu{j>e*OT?t9Ni^aBT;-hd&6iISuR zaEJ{Uc;{{lu8u6_WwwF;i=F;QkpcjhfC5QdpuH`dr8}|$H$g-<&i4>UE48P$5V5&4WSj6%NO z8ymy6|1?dJ6fo1hNy@=hfdf>R;IH7%+vS2zWZ;{Io-~%f6JQS35BAQ8)xqOv#yY#I zI8ILp;P;c}P(0jQ!W6L^fai^IAu|SYST#Ks8Uj}5`9YL}PPg1{7H{%%bg;H2UxfUo za>zR-N$j93QwfVw7S(-GKdt89CsH^4vl_!`rWkvjk2G{{u;_*91-5q18`qvswsHKE z&$h+|dX#ii+KzmoSyMS#Op^@YPj7B{i|KG~WTx~z%YaX6s0lGnjualdg33H#6wLq_ zs6znrLqFE-!tP5Cuk!|6vU#~9iEoN#;M=R5KN~s!AxT*GTDbeUUI#4u)d+k7`uf$x6m2{ecj;wQ(K}7BT%uzA2O>&x769| z*Rk;oSx;LGUcuODZ}i^SlhlRgqP4@PBVgQIdP6}_R{O)_EaJU-7WtLeV#3eoaF{6b zSDmZqB*d;o(+Nv#3rY0kOx7tJ%*#R128v{RIon+re7StI^m_dqS-kN=rP~Dz9}KA> zGpva$2p>>9mni}yRU@q=ps)jsD3{q!Vr%awG3L$n*=*zYbOEkI{7;D&-Ohcl^aaau zTglpc+&_a~i)nxm@WPP!zoa*vGmVCRysPFY5+*+@QD@ud&HR5n^|XSSO((`vpVzKG zUFnmnc)po`;IkI6m;Vm|o#SaS7+yg7sn6(MvTHbw-4uV4bsBdG8UQ#zijG{9yn9Rt zN8Q2BuG9uowm{03IBWOyKc9lma)wfKlLSbv6R?`%HkQuNQXYS<$qJKT)}O3YFlbdZ z9MfvBi%%9({>z+5UN@|t@n?_rtbqQSP0}DXC)dKE{Eh_Itepf2#B#Y=@ML+9oT;1V6^;_sy;og9I+ge?x*;o%8txrvu4coo6BCq#ngs*rTc@A5c)>0o)Wl1;E?%irmv`LaIDzZKdY#qYi` za+HA%y@}0f#3z(@MP1}fLZyfL5_cTys1`}q{Py-LP2`jM>uwau5$aQ8Y>`}KW{V}Z zwPjI%enZ2@cM7Vm`xj->DUJ)e9XS17r$bA_?Y-yF7c1qHrv7?T8tmzC>$Pd)LWsRZ zvshzP$?ze}Oo`+KRDCx&r16nl1d*n>dvs!cx}f2f?c{g=AkLqBn4(rEyVn{LEw_;! z&UJX7vcI%-AC|b}$PsS*^6Cz@RgR@c4IvD=>daL(h+!d{-%CE|1ZpeXhYo?mfule< zuDeP(;8KR;x#ai(3?Mt(Nz&mY?fdl^A84K~TwYS%2PGx02)S6<2A{LRd2>FRN=-^P zwj_HpR$q2WIOVcCnrgi^yY99ZVxGr?4ZY{YAn?ojj_0?hFBmVpj@@9 z4dcda3Ze#;t3p{uw6BVbn3S>3W9}5qq;~RcXF|A#(rNs8Diyb&NJ1=s3XrE#=cI_? zCR>SToa0-Slu6n0Y(+EV?uW=R-!^{#&I*iLZ*oJk2dna6Dy?Q(9{5b>UTqWP$j~Vt z`g7fS032elT`EuC#khbYx9G;|>4sz0Yw<)cKOqb7vlW1eI_R;TxSVy=p0}6hKKfnx z@E%>^Zf=&VH%K6zV?0a?&nAx|;v%Z?e z45m_pw%&ZO$bY;!vHh7cl$fevj=>%0lw~5lwV`u=iPgqTZP#@?^6`evwvqkfO|%a& zO_1w#J>qJKx0Eu98Ix%m?pS`9Y2v1xvbua*NIZwn3CL~dDN5FK$k(E4Z)I-(a zGvJex;d&){rFt+rJdQOpomc~k6sO@^xPK;55tupQ8;xZb?E{QY3xpkV2mj{$OI`Ht z^?E7}O1jzz5@1ui`JFa?M2_}CC~EfdrvaXy-|a7&<9;Pnhd0$0vGsqPh{ ze=69_YV!Rx#3~80xqYxtUulwNH>?DE?okdnI+*=>9Il#`b9 z^ew?66a!x13~yoc7czps582L)iA_(S{yZA-&Zi}%x< z`=U(*3KX)G2ptA7t27_x11pqV=l%vpuYMJ;?;GTi2%QZiN39_1evT}Jdw7{2Os9xR zYcR5B#Z$2&o{cjaQLa;OD*UkYU$xlf`!eaGmZ$ zkYd8nHiyTmVeKq?VY;XWWD3qN^tpNl{4!%<^O36$ZX$JYc*rSQbRfwOt zh4L3TZF?*1yG0)7Y>(cPX3X?RA}L4RXDo`zZLYSNPNr*0$wR~_q~DVgK;xsmJeY%* z5i8M9QxDp_5U~K#n8)mLth6UEOZT_6=9xa5&ki!HL+S*jv>r+XXxkX*scn|XnRk*i zOOq3HUfyk57#jb>AYf_k&X|zhrX(rg_Ehl7iiJ#|;$ei;7p+e$U0TzfpMmzC&vZhn zw+LFM?ZwuGrsj2_5+A(wRsJJ-p)aD^4ykZ@9W54U zZ!L0KD79F;7(WYE@jiL@2@VI??uS1Ka0+F=Xv`sXNu^Iy{LVJ(WGdQ&Cti-Lek>Xu z7@Xtxmf3gT;W1D}Lyq$N@zJiCer-~utS9~2*6*bpSdJPdLfeH2ubOG#n7XZG`sLQaA80cEM9gz&|kd4cD8RV;Fh(4@2WUYpJQ z`Q&b7!D*tC2&OfqX?h*nNQ^wkV7I}%$n z_PyKF6VzJ$eu7S}5)?w;?rFt)7IRLh!#nwj>B!(9X*u`Sn34|oIMqlG-GNO>(w zI(6+?Q^93U1@L@-JOAASE$r&Vd|l!zAFwg;nb3$iVe398!heAu+5h|gM(MG`0)O!x zEgxw#Utykhm01ATl^u4+IXnXGy|=uw@3A)(%8mao{Gw-tYkctNNtUOs2j$Y{WQ|O& z<1f|Ach6WHKg_Gww>VzElK|OTx7r^ltqzh;3@6*Gr=46xNVM9evk7OSA5Z5=ue$-A z(xg^T_{D=LQ%8>?Jke~FeH)6I8IzgQu(iqBnTDG`0^pm^({V$GEsuErnc33;a9VwpAt7}xOa0=ZW{}CBwNqcsPi3eqzwx5 z>}P6Xi2lo376p~4f>(?BP3!8Q)dmuMe|kk>V#NZ)t^Ly`H3%mBm*mpH2~98VI1hH>Mq;^?jYCSpzH$ApAaWbDu4yj}%!JaBj^|1$g zXMOO^j^F%=eZmZB-5VljezSjOeEO+)8voj%tgPk+`6{@ho~XB{p@@VD&ddqrAc8b< zxeEUQZ{=jl*GO7Q3x}Tzq<%AB?3mUfokz>}2V-ST4GXJ8VS8-0NvJXMmuz_VN+Z+spbK#{eN1)JO)NY;^wsqnoHwX0+op?$UjgJ~~h zC46qWuOk$9VGXOh48ikAtAwcY{EWbTZUbe|W_7JA`CsQ+Wl{^&T8>L+9M&PU$X9AS z-X+V$59lM;5_eJwoYWma7}l}V8;N`nkKB18#C+>;0Dc7p1V@DY({h!cLRxM~vQ2cx z++K}&UoT0??;a47f=3X>z~#Zlmp`d3sZV*IFP@GH@9$=IW{PYVCPOvK%+4{+c8Rf) zJU1VQ)=XxLoDshgXOto|T zokBj|ucj>lvdJ}5dckx|4&hwhim02Lj%2T97%t95Ju7Y_lh?n^ei&PxIVK!C*WkCr zsSWy&))bV@9}4sJu4JNX|EWpG8xwv)nv7{YhG7ptm$r2sCW=KWNta3hCq1(@vR!g@ z@EVA^h-W>!R@yY{bt!P|dvQpW=hF4dGRX=FN6&CqxixSv+FPmLR0I=voPk5yW@=u- zylz7mI*x!SLI^Yn_oDReZu#|MCXcgDh3}ocm0bCuPpv-gUszo zR{Y!XA@uT~6HP5YrEV=eI6iZvBQL4J?e66Q4Zq(*8PoTJTxB^kW0Pf2#-n1;KN zs?km1bxE1^%+=K9Ddo-LY~%xL0M)cS!HdOA?9kd?lP?-B1}eoR9e*{iv$@;$lE6tFPV z35jjT@i7^4yF6E3M|&YaM~t5C^jio%&ra%>OVO)3^BMeSTws!%nzKb@ zyhkO=i8_}fP0&+E?tkJGp)U(MmxT*fvPObh^g>o6;{)OK^NuBW6138{RJ!CE`50%& zeLT&iVU?F4y;U}NjUH1Tug#`C8+9e-j<`-eC6`-C(L4;f)J15`pA9_k2f}pBt^ikJ zakiTtc0l^1oPWXDok<-lwsTSXT7M8?;|(Ci7u44$46 z5h-IQ206jf=G37`=HCT+(>Ds!MS15sqS&kY%j8&8V`=iaHGO~GYm3w#9inMA_*$80 ztKR-kF`5ns5(64^CKBqW-v~K&+G@tsjYqRztQj7DoGzq$H>mYNAsH?h`1qJa;Rkg; z-s60X{5#yk!rW8}HYa3hIHV|qB^F8?->R${3_VymXjpDK*x&bsk;I+|9L|Y1*^u!@ zWRC)xq(ETlllGZQZEpIuGv_sKMiIqNNmoYY!e!UyBwmp7TCuq$=?VPx73KqJI}=rY z&KE?ZLW&1so^ypn>mlYCj|Cu zeRY}EK8c&=6VlkS-g+y3dSyVOfhnut^%%C>lBkIAy&0E+=F8n`?QHyHf?|`DYNv8* zD?KrsQH46{0XKf?aQF{M zB-jk3xDK)c=IGz z26DSbh#j3i_ZTvEI8YC!1@1-h@6>9(i=l6y2n7U1At67%w^rEirP%{5CiY8j)&2`q2=&-gm>{VA_Bv`QaK3HaW zEj9GU7YV1KUx^3IC@wOmA2CuEN!24%6cbDO3UUj^G7|%ooBXqPZT!kHqJG2CK(bV0 zAhtV<)Z&bUHx&$TfL805YX%@qR{GnwaCBL=yUqt$5aJNPSO9kaf8NBx+;cDLw?F>t zP7VCmb1CUxZiv-|5>)?_?OOo2N7HfV#Ygbd;vYbuSd;F1=70tCp}>P_sd&CG8nND_ z@SJ*iH(f}qDd_?3Z1=wE9Nc_2hhEXgr(`3(1a^Z5#3p@6MK#C=qn^i?N$H#&I=_8e zj#{5{c?^sbzQPljMT~}JfstOUR9mCRAp&4;b9bt};6z*K6!+-!{IlJjL`O&_&Kws< zb`Y}>9~sI9iGU?rB5c4zpg5GWJQO78P3sQO_!}CrAuboG<9kbf>_k<;h4q zb2B-xBUh4qPI|R^2h|{cjQyJY8H#(?Fz*)Y<^R*b`zG>kb7Pfp5%HE{(X7Po{B-KT%)+xzs@J!jfkwW{(=bXYsGv_CJH}q9_rlXhO>IT+bp1FnLo= z)qSk?MH%g!Os%2#bip~i-^*ZIwPIR-rQ|FN16Moswfrqmfn%0D6Y9O*b+KQ3Z6Hzu z*;yd%-kOL|oBS+B*u*-NvkQ)Jvf5oMB4L{sJc`}otSN7%C1Fh*eR&#qmAq;F)?inS za;R)D>CD?ZqIE?M5VSK(zvwaj*S+S2mv*T0CX$g&p~4xzRdk1LCImIhRSxyGdkhbp z8~2%o4Gp@hFBop8Q>%USh4zt1R~I9@#!rm+n2=!@?r5nNp!wQ=_Z?7s^+B3Jm!KZq z5WlcT#?w2EHWS6>%3ALhHvo@+aa(Z76;R-G?>DKxcu=yW_oj*QFk33&IA74&W6x() zR)^D9c(;zufhZcB&SI$OW#%U6MR&OZNTR_mb>l&B@Xpu1{^rH^!+$5jH#a`)`Rxs@ z2gkH>SNr7rW_}K8!5JEtbk+()ZDI@ZrVXUJ^M0@QzPvSgIe92>oJv7jCDB=V5;a}v zetVoLD^cuRuT1HWw<>#e?;<@B4!pi|!Py!or`A>P1CrA!Jo((;1tZ6Bkw17BkO@YJ?h6TAD8 z&Nh|v{RRGm_%6fwbs9^R%5v+HfJ!uZDVw^Yk^{KK;NNXJ9uwHCuqD)SQkQ&)Jf$rX zT3y(joI)HsW5Z~Tdj>?jx=DMaP!>Zyn9=%2Ptk{A#4b55X5jYLDO*C3098Ln89fO@ zs+Gk`Vs4GI!;=+jS9j8XUNGR|;wB#(UykNa#aIxZLX@C?UBKyM z+^7PD`v*)J>6Ask0b4Ir`ZI1i+}#Wy2j~ZT^pb60x5uWB&bH5HXA`$`bKWF$rzdax zchj7WlE5um-ZJj>Ms!`RsyqYdnEQG?$hmglQ{dZ+ncTbKlfO&5U7$$RIC^sZKO4kZ z1M3ZFB*n5=VmJbx7@Qc~Y<|_WdEv$JtMglO0b3A>=}z%=XRQ-P$=aw)DR{2DH3ufN za4WrN6LmYIMX8c)lbzWDCTO;&)wU?8bwJ-@G|S?J_Ytn^OxZN;t(W*uRtTCN6u^zV zyZYNhcb1-dx4a@SOUDtx#(Ppr3m(mJOK`tm+#ttgK;0XJ?jHGC?BW50Q`NW!C8m7) zL7U|w6}k$z(-TMSXPhrj4Az@p-kx|^HRLz-4H7`In;;IWr1_jbQ~fTf$#{b&v|&vn zYnb7rA2jj(_uEsAB4_M?KdT06R^Dr3#6%n1QxFleg??7i-$Aldb)Wik z?Z^cPV74VyA=8dV=I$rB>Mh(Eqe={Yfvf2kS1g1Zt651%{Ob_g)m`0b*WSlX{D^h; zn`3tTEX80hTapFvlDt2g~sx!=b3R!#KYpa1b&*R>`Ee?2MtLO`RYPat;WB$kO?R<*~@RdWlCxEZ|P3I3FEj&@YO1!C< zX|M1@SdU%QUJ`ZuCdjSyMDJV1RSdazZcuS6RWgVMKHmGJQuHv6U3}*bKk25EMKj*k zyNh^F_hS$w_WtM}GF7M-XPt;*tQUqKI$9vZI4R5gc0IE#T{*rlMY+BX( zJ?FC2XV|M!GFD2hm%UB|>^O<_9;xFu$*wg#jZ!qQZ^D#sW*rPfT!5Gy=>h`0Wo`hF>8hwUMB6N(|9YwO!-d0|*_ zOP|{#l?cd3qZ@9TaZf>stf`|}houi@US1C2c~4eAGkJfTq}YB-TY1)+wnyTFnr4_i zq_}lpCl@YBzutR|*aB}cO%4g4hAeXAm$|3n2O=J+wdoNjA-jblH`dBl!oprNe+6*k z^f?~SLC@G3fBXF@_T^|Gun`D-t6bS$M0!cg>z&Geflk(iiDd2N?oK(Yc{zho1VjqE z`Yj09;9-8SV7FHgv|UHHA?z_-7t`ommw&=&xDTUiT#6z_F#sv1PA;GBU8cPq4(U%4 z7p-dPbLG5M*SIUj_Kp==D`A`zK_)y?f>T`4Z;zGTKbD8yY!gL3qJ(OwQ$&@IHZ{nu zxZS**&l@yv&^=3=FApMXYPjZ#UrBC=Bw#Cl0Gk3#uv}+#Bu06&Lw(mMW=W*76pqA* z_Q{&DnL<1BWm2AQ<0)qX-@k!o41L$n9Om9hA2?CNIB`He6eGR7HZ{GH{@4HzjZ$nI zJ~B|&rseuW12M4$n7gN+FI04pY@lK0OkkMxz<6lqIBHY#2^N4SmS@4`fjm7t!42ML zft?g-g3=3NB{-{fwfKJ~+}jgMS;wx;96fYZhzp;s=(WvoKX;`|;d2K8@P3BYCTG@* zif1u=uWB>GD7JRpdX?+Xw#fPT8W&4#q>tMGr9z)r|LzaX%xI&nh6DLg_anB96- z_l{`Iq`qiP2iS_52>clKu^R4dB;sLynCEDN9~Mq&!>LbF?6%%O?Z^-0CW}QukSLW> zvu;a+CiK?pcnnc3*Ja+pbb+K@#{qc%31v~6kU2=i7t7rU?MWG9^s`HKdtXHS@`_u( z1^N;-kQYr*{I);EHXch|9B&&dxL5H(5SNcL*wr&+^?bx0lF=RcT`-pCEp*{-1ssyDJ?Lq?;1&2>EV7`&)MYcbx0$)o*L zZL#PGPP#}3ZXCN^8dRQ3PDpM6aZr*hXpNs|7t&cM!+G5l_~oph6h}K|j*<(4oSK=m z^4*3g&lD~9LX+ZwOwE(9#`16CK13lHEz@QzfexPZj57ki3C>ZdA)2(1tZ|y=?qsvj z>8N+JCmYE1wG-~7o61D>4)Ys*kyHjPH)MS`rWi>3SQYKVo^)X2B&@))vsTjMY~IBY zHDIZef%_W%aYf+v(7s={@j+0<)m~N5Y0@RS-BHP{KOf5^uW(y|ZY&R^7S~L&+-78u zd5?P{y{q|iKy^ahY5n1KAf+tPgwAvYl309y(|Q$ZA?%91SR*#~%5!m0H(yDHiyS87 zYEGIo=*fhq5VzQFc;qlBv)1w6*!G;d`^pE1-x@PD=oeu0`Dfz|loGq2n1C4Z%=~>) zaXin&YqPF-9a{6QWV&bF!l>hN2t^+b)kpGw>Ru6P3LVIC6`?J()rabk&(VCT>qCKh zn8qAN;fLXI^XAM>;BPiJ%ElVJhJms+h*U*r8f@C<3;+)D>G^Ye9dz2*erlDM-$A5+ z_TkaQpG#r%xb#E*n*U_cno|FN6utOgQFK{o|MbSnx6ZMZS@+~72p|H?toa!%HT!>Z z7~u~^20N5uePT_!y}R!Mhr0)-g|9Bg&*2M!II48$38^k8Pv|R%>DJCxZ3XE)Gnl2KbNOoI zV>0i=PZbQjWaF#GT`Qr+j$e$~=V1#kSBCJ-kuBF7zG$pfcbCuJFgN9OZ2CnP z)a~OZYEV(A%IY^wLEfI3f=-TZF_INZ#hDP0We}}cjostnEz&fn5{Kn^rM+ ztib^%t}GguXrpI$v0)a)x`m*-CYSAkX5aPLu8)S-@^5eJzQ<(IKArAdPCq{GyYXBn zPE3aJ6=p96jJa`FCNyy3BUq?%=p+G-j@`U*%yl^2CugwP$7Ns?t^kxk&>^gR^DRP= zm`4M3I7j;u%$s>Oqdrfgrd*%tFrg$>bKlB)GG1o&ixKB9IiHSqkIKwvuKLZ^gxP5a z8Yel$?wn7P++uIvS-@Qmq~y|RQh6aJ5x2&G|C!to>`0xf7*M=z5b#hdzmRW4QJfe{_hZat6LZ(ICkui z)Uhx7S$(x~{O)_ej_MED>9@BcaL>k8US*7}yVr+q{QDjqc+gbuq1gLI_l)iu`P)af zePQHFcl!t+1kmgF*~7SxPbG9Obw9-6yhssn{IWPvyoSWv{m{sai*E>2btr;MStU@! zUo&WVvL!Tw2#W4;BRZx}xPCIy5C1o?1@1WM50z{7yb0i}xlB*rr;ZRGo}+J$jIhe= z!ha%~V%>H7qv?;P0=tRVV_NPXpEv4H^K6^@I-Y`dax_k^CK>@9>nMt)w7p8~Fx54E zWzs&*2tNwCP`kR8*0Av_ws`d|>^*Y^QWJ>Dntqr57A*Wd3K{FC+}!L+GzO69cx+ij zg{-YJ*#s0Ym3S)-?cWj-^6Rlk>V}2L-44zDC||9_$uTb&(T_SW2Fp7c^#A!Y?s<9=Jy+g30im* zPd}4JoxjO!7SgdMaJpOtvz@)zouSR zm#tmrzS+~a(#?AxoP+yl{3FQdYVSb6JWn}~Ew~s|P%M(HSX^Qll+Pbur>cUHy zFts}ATmNwJ^7TPL99kDl7bggL-STYU|77donQ4dW8ZbH?Hjljl9J zq*c9>RS6`^Ae1zpewUF345P!CnMPPIp0fmz<^#;nmLRv*kN8UOr$%;_)gB?cGeN&* zJOfw_7Lh`6ja!!IzL%$yZ8DF!4VB*&>^hqSgD253Lv`vNzz$0eame;QJx|u0Q(-31 z0c?HDMXq*Mptn-Y=?l?Vjy}6feP{g6=nY-_l3+a&9Rf8Dz_^+GYaM2->!;d`2DDT6 z8OuyD>@AfWJ+(qrWFe4s;FhZ?CLIts&# zL^)ts>z(E#?0(c|hI%UVgh;pR8ZH@olX>Xw>n6(N6I=Xz0^JleLr0d9Z9by zhK(%`hFzU~O~^W@oJS8^#zs-|qW4j^{X@`*+{}`O9(m_9}$Oi$$kMrNb6d+s<|~-!a~w0^`OG3*(35&lh$zU+EJG@4iD3pc--nAagDM8&!J zi0AFTZjjWiQIW##L@7)S_{)chCkx{g;=DzC1Eh+a^&%E$(m)TI`a_)~(Q z)3;dPOadr-Ljp1&TWJEPI zczy@QqzTe-`=kUI0dfS1&EoQ9jTPkPVI%$6Zce;?*zrsa%BW!F>A@c4>o;sS{Pc(X z_`RJ)n8&MmdFor%)jJkjliOy0^sEVn9K4c?oltNX>uqG)ismz{c_%;CC_25qEf2dihaOwA-VEv1Q<=3TQ+u^h9=bula zUbCIm@mCrL2Z2~PpJ=~ztZQx1MW)w+AC9Bw1J5{Xh%b6^;tnznvEv}!beuQpuU}2Q zzehK(*q%`p>P&BR`E|o!JJl6@YUz#EPDRSPUHJIyfP*A=f(nb$b>LHLI%_f4H;+(t!I|K$IkET$f<8`{awG2*r&zpC}5Vw;HhP> zQnSr)s~V!MQ+VpuPoY41D+1e**XP7^p+tCW6$wb!l5@D|ZLxH_2GtdSLjr3Q%*O(p zfvVSTv&8A2hS{XIP|@ZGAtbR~isTft+=R1CI4z&s=tI>~M~5!DWCkTG$mDU_)Qb_~ z(^=VMv$Yfcct>UfMA|41muuV%*VrQ_iW}}q*0ulm**6p`x<^o~63=<<(|Xtr9(yG1 zfD5zwbkxGpex`2jod`O&&0=>fY344%C{_+d2{)v&d`)~65xV@325P_as9CZ6gEWKk zgLy66p(|*Y%M;u8dpk`Ik#t)?n7-I76|^~uYR?pUTxu}SD6s*3kgvS$Xs|oO-h4ca zJbZGPf4qYY6r*dd2N(u3XGPbWo|cC19@c;yKnkkFxr6sHQ5>q^pJct1zSeE?=>5xZ zJ5;Zx9bV}1f?c1=r8UosCaOx^$ckp`2TYH*qBUow0++)w=aN`;K|1J)x* z4aNi`3M{i4aLPq10sTb2wm_rPcXhdJRx)91Jh(7dYR5?jUl6uoS8$pwem*>)p1Q!E zeXnudA5dOapglyBasjH>&o)iH?BehPZW{=Zr--_iC6OfGA#N7Q8c& z^sIq7pXLyw+Gp7Z_1cZ<+es{(Y?lZ425kzhX3o(zK8u30Ub*X8ZW9*{Rbn-)0UFwI z$f9s{U8q!6P|2<+;&GR!W99~jh41#x5!jkS(>v{+c`Y(YS#z;nxCfe?jy_jK&l=W4S+?K-IY|@r_62F- zjs!z=M+~i%-t2^0%!vxo4}M2?-o4`p^h8J-5m>u+C(o?@)BW#AH!APGw=k8a;KDT> za4~rAuTmbH?zKg1I6n}m;mU7cF!SIC_c9?T0$}Yb zX`VBaPh^`Lsp@?oHr{)gVK#h4hBc3S=wSP}Lc zZ69@kae9dLRFr}php=OJ>cdbVee!S}C}XX-x(8W?9`598S?^8wA@#9{h6ONWLFpH0 zS_8hcAk|<1O?uVlglL({oK7wzwQBh!><_)E!C217L3vN(S4_AI1`EM*= zQ)3FL5XgsJU($dBaB&_sPd~+2pY~s!^7@I-{Y} z8D3s_Ot~}BelOcSK)D^uXvz1boJ)Ax_f;e9w-D^(D7$WUC0^|Y6idp*Lgt7Rjc&!z`US&k;P@d|NXtp*{`Uj#8m20 zasWbNMoMN%?Mk{zhDt3;lw$dk$U-2x9bt-_&>%qWo-w*T%m2m>RytptmxIOJ-+?%E zC%x!C2j(hrg2qFigKiPL;P?Y^UZ_b z=`}My`*eNYliK{eJa4htg=?I@LvQ~rpgxn4`30={Q~_4If3rlD(QH^`r#I75+Fkg! z=i+rkLo5-8?Bfwtd zNRu#h!0E_!mm94$mp2dr?6GOa=#~0yQ!&#NJOOS6j`F$ANSsc zmfmo;B(+l|fcWM!eKgmuEw34Q)M1=aLL3FK{_iKK=N2@uF_Fa!wjkF&Uf;ne(Na=b zl*sONo0f))Sd_arZbS%;eylK4;eOmy`||UF$k0;YE@{9*x#ELk zsm()UQ<(w)f4$oDXljq+8>{Wyw~K^RV00KTxu21rACk2tY4UVMKFxOxE7dl&Eea5; z7*RWD1jxKn#b!i2OrU=lyQ3cRO<6>99BR{=Ut&W}3bH4NO{Yr7bI=dyGp{t`T_(?q zG%CD9FueXrbHyl^PWf!5WD#EEXYS8_%B#sY@i|yZ6FHR55lvGqhONwaY<8 z3J0^D-b<)WGA-v1s%gq?ozsyGaO}*`80!jQ&q%SaF}~x_d9LPePlx%k3hiHtu|5gs zU6{d~+&!)2xIXhC$=YGC00u0pYXfVda@U!wTQ6zzF={~t2Y%fEV#0alZjW`%H?86l zSk`^hYSlyGPQ)pC5Ia41E>5Nu`roB!zY~m)pg*hX18K}M_w^Wd(E5#lkGnoW%Xj~X zt8(%GBX;s-Ko}5L{o|bHJOpJ|93T957&I*AGyGff(AWm|SYf1ozCc$k?JnQB zHy_A`d6LrC41TI``o&mc2VV~JaJ>-9dsviqH&0UjdTd*I(8F{>yVG?N=p`hu*;MV< zm-##B4|=n}Bl-l0ZL-}SzmEwv&Dg^2! z$}OqyH3fP_3Pyyww0{aLKr-CXX5Tc0K+-MB3myi*n< zYv+=QZS7EoX+^ZQjJNW%16-KV9F#8^hGIx*7RV=@4D~0a*5n4 zEx&+mPp+{BHFO1>smj@Pr&0&dbOJ95O7o2~3Kbv~)mO{7R55Il{X3d}@zW#^6zOWV z_kOoQeLG^q1$0V%iR07hmoi8f2dtVP0 z6);9e8i~**u+64HhH`P=hlS5VXB24XY*RHs9##FxNzLHjNy2-Sufi)uPt~qBv)?}Swo_DC*pf93cW4Z%OS`dATNx#y>!h$6=7>~6tC`tbBe z)_|qPSA>M*Fexrt>f#^CRFX!`%K6&xLefXxgT z5Pzr*xB}FyZ7SskZnFV=H_e+c7Pk7p&p6`-Ai`~?4HG-p-`Qb1t1wc!+N3zOD*SRp zBSa&~RIc=nK<|1$HCFB6m;r3PZDf6FWbC&C97!@ziB}VYgL=OQ0G#^!gF;?>rg9}M z>MA3~di+Bw`T8Xh+399Zy~su9g}GY)5bwCiLaWGPbVtB$ZiAG{)+McwK8xJlq9o}4 zcD;Q5d$fuDvfj~FQ1`Zm&uuq{LXOZ(+w6J`Ez$=r4difqUxDmwz>!iQ&3oJV&d8lm zflQ5{yeh4_d=r;RqwSI6qJR}sVs`>f2{rf{_@e=!Ddun>+=A;*(0f(n;7h*dM0OzS zpAz+jKU8k+u&I7CAo0x$+GQ74H_R$J+dK@Neunal_`S^ke zvDkS24$`J*uha#Gy%=}?mG2RiVzoEFc#->rZO=`Wq$d5WCCPYddrQ(QA$`JV_K&fTk$5x)3 z)B`ZHb*jXb5{y$igli}Vzx`ZTw99YTL!ZBiDNOx!M?g#-ZFfIU<07`@=Y?SK$zi^R z6QcXe-3?~u`O1)stv0Fv;C+g;y6iR6gg|WY8J$40Xe3G@?07PUzVs2}CPrLxICwhp z=(iecad2=x=%Ft}astY!X-aaP+*_|zc}<%2qDK(qLYqmGcEHnk>8y06FlIPVDs))K z&Rq-QnZ?GBV!<5#N@;v7%A98ZLoAA!qQ@|1wT@;3r^DD8qx7^cYB_BhCAd!28 zJ%D)LGzFZo&3-z&`fl&$TiIYTE?XSUk30(U)irh4e$}uAcbbuqa*+g3YXyB&zJR9@ zPXEyMHGjG@f2QADTcS+GjKPO+6FA5H*EA(3@~=OMGDfFy+{hoBdmDf6Qj^gXmg6+* zbZxI0u9p3N!xmZkLkzeKWNK58xqi?x`&c&T{C8IG)xW1q4W<~(o*LXr$L9&ec-3ci zzxqx=3@Zg<0*(OQ;}*|t<;A)Ro@yBA&iwo{7}KP$cxhh;C7NnO%fS6MOAp|k_Z&)J z`FfI3C1K6z-?+ivwFXGwug(^qsZUbQzW~Q{!}b!DHS~mcotu^LVZ;1htW&;I75Y;C zd_`OHgjcuI{^scfQ9N``Rw^_GK%cjljwiS_1ZOyD?t2!+7Ma!!6tGcG1{Tp=aPO^K zd0>I{?zvp$3_U~pclykT5Fmr z$zEqY+6^_52mQB7dXIME=p$zvR~!dOl)8N2|9^h5KcPqfOwr$Y5fuW_R&?n>RiF}Q z25#vm5jBnOZa*j0?7l!~S$&$UOZV}3hj zN!g1MKhMMV_AXX+H7syv5ex{I8|*GjcsquERZ#Ua#M6js@-ma2uF)5!WwpEE9#sBU#tgWnw5F_ea$(YC4sUe@V#> zEw`!Pzj>_oWID-IF*IN%=`eD#eoN3+2y^NLRk3uv_4XR{9i#+Qpe>E6zbQzYqSXPr zCKE6g^BDZG{>&a~Fn>~&vj(U@hrrsQ&7FP_bwS|o{$;Js@B!I@uGxUDfq?0_81%fk zArhpJ|4$EeEZSVhgkT@CF>%!qqyp;gn5NU($J1z^rCb_LGd?D}(DGytV8_nihK4YuWGavd;-n1O${@F7|SFY~s1h zG$UMBICibnCqf<1<%|ExwOW{Oc%k^`LNBpHPhh1xxoh_5f4zd&LzETG!6=~(aG9dE z(vcE*6U2_;B|gvN7S2OJA1jV`oZ@k6m`52LKJT3|3?Ghrt!b1vt{4qH0-tOY_%+U| z{kcgmMe>?DiN(x8Js5Ou8Y0>f7VK}m2^9x%q!aCKBhtX%K#KE<@2xkvz^eK#2i9(=o=AbNw3t00+eMFyx9hUifDK5W1l=+< zLXyHFTo@!V{;jmyr&5jW*K`q@I%KMtj%&j2&J@gV!M0LIN{r23D=9qUw1?qo3B4kc z0~dE)V)c-t3ttpPKe}0y)>l1*XlNxFxDfz!$xcOrl?HRVx@OUU+1~ckz_SB{c_R`u zoPGFDN`sv~Ki+!DG5=7!j~Xeno0k`H1hU)wJl|cO)?4&J{UFw=5=);kJbbI99-lc4 zZvEY-R`cLOa{~8HnKVsLMVMkE*KWID#Aeyf%VCc`NzP~DM%r2EUlao44=7TMwcC_8 z_A_Erz$TcQlN9W7JKNQ>7m*(cPW7kDPT4_E0AC%`xpOxd&3uMK3tGqf4EN(z{IL7+ zuKP&cB(3DXN|vEpQlY>C)BxF0X_3H0$tAWy%lcn-IYc9BBGSrI2=_^ms#+PYD;#js;#z}DCA@eS6WrX zWYL?&>wj7}=3B)7q+FG^=NMZu?IIhtE=^VG_khLJ51o2xw#4F$>Vpvh>`II5z5LcRFCxtX#kYdP-QsZ?N^KvbGh3Bs|>$^*K<62PmLnjE%S1 zY~=uVPuc|jNbnkanHQ@Av^vZ7sI|L*Mq-kc>{s8W*E$1R<;G9GKFah-3Y49Tw$Fp= zv-e1W2gD--9&>C-?ghw=4bl@0eXfplRHu8phkjM{xt%R^t<-JNSjGDme%!LKF}m>T z2s8HKot+>zu|0}Xt@=d$(%C94+hsdn@=7*#eJ^f>R;a=l{9>cv2LF;v6`_T{25lU( z9;w9~{nt|Y$c^v^Km?;71VS()qRSzoqH9O`zFTJhDZMQ;@!@3pN1>1D#p(0u3qlK+ z1khhXAB4W8Z>Ap;{)#c>^wu}+G4_N!2W(U05MyYL7!z~`K;@gn*aj-T95CAm>sGW! z%7Xnn2CflVe4pWh81!zF-N-PA0w~ofX4uL!E|a%(AQQY>43fRf9igL*9uq0TYm(Mmuj|^GR+IhXH9x z;v0ET-0DtY{t#Ej+@pzfXn%($-g;jM^fnmb%r)j8h1JnVu7!ZPZPYt65&5G}jtxQ5^MUON_XDuErb?#xqKZ$q{= zBC%Fv4s>}bu6MGxFl?Vk+oU9(wlna#756@73)NtpYw%*8Qnql4?5thXZXaG~)=^VP zPwexn-|FJ7p@h@Fhz5wS+cfjmTKSL#YmI9bB1N}9;-KaZ zA|ATW$h1-goPxT?8}3eQH>p(ss-1aym)7Q-Fmlni)NzRyFkMZqc4_dDE-KGpklppK z#{;*)#4UC*r|lex#P0q?(pH44P-x30!zv$kIR`DC>d8%R^d zPivNlIZ#t$6+L(i+=!QytaFBE6Kl3t4J| zBly5_cPi%y2!E8L?Ha=x8Z^C^Y>MD+n%V?S1EVYO^pNM3X?UO}pnX&u4cxI^)torY zZtOqoT|M%c`cL>EUA|xFVeR3ap&i3;fFu9&0_f8Vj+a9&`r(r&uW7WWvi*g5kdz{W zEgtzUWvKJsg%B-Y+s;*532Ip!ppL{J+ML+TcfV!#UfEmF48=bztz-tB(jfcvTDxv!tEdcF9Asf2}>6}r3pUI+b9-sDW!<*0X4=(U3K=c!$$b& zy-g8r{C3dzOXL0#3DD|1jw!hS0{gy=?Me=(Ok~1y6z&K?AWxl5qrAMSosf+%R_`36$M@ z(7wQKO-(Sa*Z@lo6#*@Oj$Lb8eL6ld6R5$rV zT&i`g%kM?=1TE!od|7%YjWJ*r>py5_PvA3OmJ50>;_~>;*8Qr?w=w70%x-}m*Nt(pHOk6n5q>JZT2-Kdw^1OA(Q zeaA=RM+7}4)2vsG(X$DswYjT4%)QIm8AWf8A$`&ESxhs89e14NkWcdSaf5d@XcX$L z3;{LQggX^;mei%H_co1%ddy{5fr3w3`UC5MNK@)u61r-mt)nHQZ>j`f=+c-`@Zo}m z-r?5XwF2vI{L#kG!vbXK-)vTM=c){@L$qTK)~qxL*0b73LdiM<=p-+3?6fTGTr2Bh z{*k104M=F(atuKh5sK~xq0R!fm2>m~*al<`QkB{7^VP5O>$$^~4>78=C~l)yBRBd5 zK&P8o|22=}2KTn7es}4}T0dRY8z>dt@s0mlrl}tEH>q0y0ba}W40$;pJz4rE3qEvC z&w2OtaOHAZmXhD<*FbN^kVQTEcFLe}u-ovzh3NJei;ngCvjvgN-90Oj}T7rStPX!KDbedr&do^{yX{ML9A5C(Kb; zhY7v;vAV$JSVSsz=m=;;mPaidgpLE`@wmhP04Q+R0Q@v1PfuO=6@N!4Cmkm=r_Eve z+Og&}7NFqEgv12In1N2)prT)l&eEV??(^C3iN5>*KtS+Gp&$-UOHOM}bdPCs>^eI* z3dCYC*^{ACI>NzYJIiBsH!0OU{U?}{j(siP2zpEh@z~jBPdR{imsp)yTtH^=t~N4? z`4R%9H)`I-siHb^rI`sysWaz-yr|$-mX}G!v*|OfX_%+) zQ}ufW+zlFjiSy4mJaFAMJWbLQwRZUREEb_09|h5PBP%%H+{ze=uXLH=4h7=Gz#SW< z2~;rQ4sW=FiMP36C{nTSMt|g;$-^>s?!ztc^PgQd0he^-5`u!>mhNgdE+nJ(XM*S* zPxw5a+AuLyyHV#W65unKIDM+0yMcarlnAK##b6#y?4yvq>C9cx2LBE_tVX+3z;csD z1q}0i{o^2R1Em580~iukN%`L89>qBhqnRk6rlum z?zqlXW+H9Z9#Z8rH4#O5d6&tLrzp^_ns~+m${(o_@O0SVrg<+pK3H6G%bh#1OF3vL zkk$^zz%j}PuQ_*>f|wsLqFX~3kB22Soz+7k;A-!AlbDf^Cx{Qg|)v2Bvo z@Unc@x5lO+z_`bv;(Kql_Y2sW9cB=X-@;~i3N1#M`_`>lhGMumJzp!Hs zU_WU;_fpjr(~)i;=>tAO5`RzW0WA1Czl`~4i{Ce!M|vfm3+Bn8USCdn-L($by=1tH z3s@Nfh3vo6>yyN8*J&e$(}JI`2S|Q#pLG!HJKU+V=SgHM& zhCivqa-RrOH1FWb3CCJFaDudxOu|j<`Hwd)iGoh1g3i-zP8bnjwjgy#?7yTl(>)qu zVes^B5GSH+SPd=IA=C_plQ=I4LEMFMTOqw~!*svDRz!qAWfuo1Y}ACT`AQ}4_Ap(= zv8C&MHuCR;#Uv8B?fvI?`USM#x~%Mnryy#7JrEE^RP^1zD=uzU3(COqF7f)C$>Zv63m`Rj44n8M=TZzu-i6%m`Q({Y{LQ z*eyZlMFcyPby+A!h2OAjlRPp5sMRugJHMZ52^S|zGaV##5rcOSjnvQdrEJ&ou_tat z$$T2r`0(cBDer+Ezo7TB%Wn`K&@yt0ch_Y>mq(^oss;seWXkzff-d9~yau?~OiEpT zxQNSEnp_~&9FwV4Cic^6_a-{}&`x}EE#~(#fd;|@TPKWR;M~bLCF-}>kcyTzr!C%t zjZ}#-n$6kcIr3E`OQ@D}h@o3d_ zi^AyuFMCTQ)h#PMi5*4d)Y|D!2$q>_AJsr@Qqm-)@(r-XhY@i@d9h9d%O$T~XLe3v`V9q!Ery6!|P6&@JJ&u1}MK|!)| z{oju#r&+fdBeLpqC;GvyY!rw#7@bA*5fXUL(G3~DxJ|Gj6el$VTvk-o1_W>*`)!aN zK@R2xP5`?Qo)Jo=)BG{c+Bc?tpURn4*+`jSvW@pll;yo&AGg2}OTV%^=@+x-X$*%i ztN?s~?3Ucn=47kR@~M;A_dK7%(^A}nZgDQ`VKbfLx>ABFXZKP8AQEfIZb6~bN7|OV zNS6Ivp{dW;-Ypj?VL_dNLR~9hRF!$u5QvNNN(nbkks}UTHxy6S6weo1S_4GRm1CYC zdk$kd&aF1>E7+KV!t&|Tbe-J}f6#{6A9ckfCtZZ&Xr5d2wf*b>kIUiTpNQl|SJS z+OiWfK;K7q&wf^@;LSK=JWG{~C zTUss6hAX+8_3|wfx#mDy83YvdM#-F9(;DY}UDIaGf5JfgD8Kz@UtB~Z#R zdmP&I2SLIxy?H#jerN+w3;=13)=HRdX-uBFRD4(kcqQwK@|sUS1*F%qY;)Zm2e z_=kEfNXKP3eB6xBrZRH@t3io4c8)aMG`v9iLTtZ?wW{B>z}yTtr;dokYn`f)>~jbb zEXUdeMRU%)h;!sNPjZqKaR^#VGJIcS-A66%8S@)@8zb!8^fg&2Xm~5V!R<+Cy3auD zz{rSN(;ub8vYsL0;htf}D4rqMpRwM;Y772`X_()DMmHP@=FEL7P5NfQu1;I5GwPWQ zw(Ix^`#$Qk>&@+;%1S-8;hC;diej6Apg~nO2QHkp-GPL)`W^|*Yx7U~{5KM3>;4UE z2ZzS|mgjyT0sT&`>?2HJx+yrYS(|AiJ=T62E=p%5WYpwY;(R{AkcvQ#iXuUykDFJ% zTwO-wNg2jA+6fj2<4q}dR=Zv`$hvRI`-afR<>3+Yn(9UJ?p*Lk@cFr+?@r+DOm=HgP){&{?^kLIM<)0L>X&op zjFjc4{UpQwd$mLPb`CV`3hEI6YyCwIV zGpuG459kU9c9yQeU-jN~60L({HbBee&0fqupU)_;|WpW8V^Ggr$6bor? zA`aOboYhu^Nf2q+$!Wc%5LdrE0G#Z=VStD>Kxj{TU?Q#Lr9O@mo zlp=wo#mhfaQ4YT(485Uz*5n_)rXeg2rW{*e*Vb;^sa`_0u$GTa^5#ZA%TnFU$*@5) zXAD6|FZxA2{X(SaHpU`94?y)^8|eVPJ?kfq3h|7>BcFcJ!^Jx*aYu`Bz(rY|m)Wnw zO+#g!U@HsEQp^!dJ$>ynR@C|RIFO6o|0(Hnk+^&{NIT|pBjs}6$%F2rcRC@zmTa=Y zDY+;4i#=(KUOvLOIAYDU+Kl%OrZZj=8;n0o__Y@sZ=GL)+VscH39#f<-%f9 z1JU(TJ8$NU{uy?txtOue0)U1iwu77eeX~`E!z~Oz?C-WLo=>r!9`9MnY~T`t_p`$R zGDh?U2=95Fq$wtNg}L}+-_L+1 z0J#smk5PKIKg0OJ$35~#$=s5mJhY`RjG{3(CvXc6$GVUjBT-L#(XQKDTsx+Qo?lET zR}K(;P}*$G(@B5gyy`QnwKuLzCv0JY zwR+HW=pWa+(`;PS?;D4a)R83zWk5S)gVjHOZ@9>Z3jKi;nfk1naZyL6I7!M2%-;ev(vEP%tAZrehXr9r8`9dmfUn4y zSe867U-b7D0l#Qh>QiEOv5(05m{RED@=$=8;1$xvIW}B;qeU_#>WSSCzgz4tQ%kol zx!L`gA8JS~iwXwc=(r@M;SkBOPj!e3zKn3urngrbpcftZ?67@5)48tvLwCg%1~W^% z+ksDSKH?0Xa&j>#SiD#JLM{E@2yRa~M{g%&nXwD`z0gyrs)Ja$w)V4W(Pc~LPniDP!=%TYHtw52sOHT@^YY2VtEP@;Oz%0U=@E4g$? z3b7e^l-zH?ay*ATdZx)(%+ynO`+)Np9A= zSL&$Z_0DhC7Le!y17LV;xK6fQQHl00_ZuDevkjWtNeg69(_o)idjV2yJ?*dxWLT>H zXEp>IXLVrx;yEJ#T2{<8)r5v5@HJp$F{LAt&|vT*f*EFQ#K~YCOy0MwtrY>8VI)mw z>6r|gnv<@$}b z%IE*u_jvw0IR=CTIvzQ{WLE@Nm`gRPiWk?2l*!3|v^-6Q@kooQ1%p?jp)M_NVb^0&Ionxi`3JBK z=hsP12KJP}7DPR<0*hd54oXGLZ%ltyIASS-ww8q>d?=lJ&9B`l{aLMA8E1mFDeUc) zu<1_2@&zqTFe+CVuIZ4d#1ch!wg!O$+n=c)(SIQKKlN#Z9F$bmM~Bt!iFt9^L(+g)Nr% zx})V0*P?lQ=xWru`#EYTLH&08z z=9>cL4X;On?N`a?tKMpEW>&dSCKnE$~x=+)C{!>hr&?cF9Gf6nTFwWN-)R51hA!o+A z_Fb))EZ;NQ(du&n7k%d?#~0QBjO8>(PVy$l5#)Q0pyu?o=Y`zUh1sw`DD!K6l$(#3 z0-fU@R{hr0p^SC0cRg0ZUzJ^4`yockCxd+}!#FO1c$F8Hz$aW7t@ExfwYAF&LaQLiHBdcB z8}vq0n!vtjs~|`RF-R}MNu;CAa84?Vii_Ep+53BK?o(vZ3=&x0RRgD@T(E!H5v<$X z%T`SnG(N`g*~yuBm$l?oNvp@4M)+?a$lM2Yy*X(S)%DE*taM7fCr$FwuUQ*p5Bf4>Z@`?zah0YM=3Z%=v0sJr_?S(;l)xV`P zbJ@!7#EdFN8hha4ppE6`;Ct5{i!o-|d~}}{VCdePH`Qo{U5MUW5R#a26fu)vUVrUD z{v_Jq{YI*Pk#2VwQ*0Bu?P&crQhpZex&0~BxcR;nnGka4uP!vJighsiW6j)mVV~Uj zTqh-`ivu9;(0Vp)){uQv2o&*Z!mb-}=&_r%-*reUFVU7Nn-jrn+UL#%<1s0FVD;-lx03I1O#Wk%!@0=u7;IDF@0YD*IbBv{ z-Oo?*e5X*hqM)6Zr3`vmpPvGAU5qZW$x)pYyda3zPAuFcOg)#FO@-OU#2yty{+jO! zC*x&oE25G80*ic6p!yuY3x1qOkqK1jOhz_R8-d%y#u$iRp@@7 zxNa3YMjNPG`lTHTuFEMsVBM%hjB|GeyQS<~65RPijd-V16r0@dVx~+$)W$EM8&kO4 z>cPs6przgLv{RVE|KAY>4lOgL=)^VFR?>5JSpq~jzg*Q_qF=I5-%^-4N=~gz5EZUf zHgg?n^%KTTvz@S&;2***Ip@OK%lF-9RYuttKR~Un<>^m-ISy*kmCs^M7lyiQWQA(8 z{DzaB4U${0`#yG;76 zu0G64$dy)hgkHlb*a})RhfPGE5kB7t*P7-)w)}1B^0NX*!bx)Wx1(G1MS<&_L>1%( zy1eAwU;&m?W*Vw|MJ3eE{({FZU3{u2)_$!SgY4Alz8p-Dn6Nv0#F}cCA8_J|i0@{{ z6K0r|ZLiwdpl8ImqsF>_B)mZ}RF-bi3mbbkvQr3@2X{|KCx7zTQi75;=fHRaNmN#!{75!Ui@6%B>=XFy}VUR7&gIiE)#`&-!Wnw48Qn^_T z!mk6;%Hg>dQ+c-k-h-Q3o8%ia`^qnRJ=CB25&HdK-;O4=%NY@ag8w#o`98)2U0y}} zRO5kvF1*^@t_FVDgwz&zki5#l(gk{dk_kWFf-jlk8BYS&8}>RA26Et_2a5>}D>m0k z_8*m6QTL}Cd7V5ebjfU0%iPm!GLGDqXm<@G9+dX=lc>rH8S@gBNfD0d8A|YRRE5SVG~H04>iomm1_aN5Ub;t_272 zEp7UK`bIToN``2nJtax6Y}K)7a_2iT0imThW8?CK_oN21_Q{In^q2br2mkS$)+e6R zex+}gv7>y)^&2}2ZXcF`D}QmyjO5R1M!2X=@Dnal-gd1@B-swbr(bgdH}+^FM-5xW zoVY4+Z&JPM`$Nr}DpR1V%52&*QeatvGGgo+Ta1g*7;^_c{Yu|49&%xjf3a+!JH&O7 zt@ho3xa2fv``>g4qH>9^Hh!8CYO{E6I2D*!8axM&dN%IZ%VKRrXoV*67gL7!ZnUw^gzG@b@#h4dvEL*L;hRM;6%DUlDSRW!8cxp9?jX{avHfW4QbF z+`-a<{oE$il3w-tOpoDg>*y!s`%lU<_f&o>2p5Z@hSQ(r z-`I{48KrlJ9`+Om#Tu;AdBjYM(A9ZGcWO!eu03HM#fBpo#rdD3e*X_$?;V%){{Ibs z07tpY+_S8#G-qKh)MIHKSL5VX%o{>w&_pa3Dh}MHiF@S& zRJ{5AuKT+0>v~+j>o52p-tYJ8^_<5Q#;cQJhk}nF4)nQ3+#<)ed)Cu9(wR2fg&u7l zeP*IQmH}DjisCrAl*bMUyACf_T5G>HD}@d>QgrA^uzg{*Jaut3Iy=J`_eqmxWH5Kh z3qFzP+N!eG9+{B;uGMaH;Gx_~hsX*3S5oB5n4qq-t4oQh_}heo$&CTR(KzArF~i{4 zE2fpe+AX6LVx#TZojj0ASChrfN%2`l&peenr5e(J$sSI<)q7uA_gv`NsB=-XNTN+< z#Cce@oBGF&3|7l`+tqkwFV;=ymrxposaDEzJzLOekg$8q;e*JZ139amDdCY2V>xQX7G?a6;SrB z%==6gKS1S`IZ2Jm2e7Xu8R=K_<<%qbbdzfM5UZIJdLY2J!u>2ZL<1S~_;EV6BATHh zFxv_@H8KsY+UJ5iU3Vbg+y4-;EB%nh_=QCd+N+b-#rDe&z8yWv$qd@v(hET&og;d) zro;VhW5;X_f)6rJ&97^(m^h4h7ZJ!0r_O1!ezj5*m)5(F26dzKb2?X6?{?G&Z+_DN zE)E;JAKDAP2CYtcKPPY=dg5yAKLkiK%<-ype#QmxjPC0AUivWC5s!0olfbB{fSRZvl~Za7s-)^i z{50xYnpPjD+9E`6GsXZ~w#5CscSY z+)kMwUaaN!2jXN=)E2==q8(rLLsF>U(gkS$QuU8sXkf)?m*^2A&+)LG7~Z)S=H+X=kxN$jp;@2Ixf&s0JyDNRK2Rj@dbs<$;Fet11) zW0mLe7xO)r!L3*n>19tqkYOPX{O2V%?Cx3r;H~7G)q9?~)J|-C4)Ts}bb=haxXr)- z!jaVhD1gLDj8IGR!_Tz~V%bR64o2>oKH|Yh6Sg>ibEH`&@Rt|yKJtkEjeE--ju8n| zOATIXvw;Z*s++QAfSbYSZ8N#(&4jgKObuu)$t;y#ekb&bxDO(Tgv~I(x;59?w0G)t zWVvcRlAAo_{oW}^mUQIchxh@EzU*RgnC^vV$19f&1bFFASW4nA+(XLL3`D9vmmRfpX zsvSGPJOQ>x@slA|#=^FO%WP9ihs9)S1E#NTu+|orEptX+2@N>>h*`8jFz$ zFCJh-;!i#Szpp?|PgmjGaaSPqhDvs==cl%$Ho#o4828LqudlD5TI2=tBu#HX8VpzQ zy@{N}r{%9pcq2iCywcFT(hWepoOc=A*&_amckFb7q58%K=j)iO(?*&z=`cG22G`&X zsf!5+j>3h7;qDoPmP`BviICag#l#W}!=(3>{byUe)bFYa%yP0s!{3iIFQi25n5zY- z!`GemF%0(N5*HDwS{K&yVd1V`+Z@AlszhYBba`oiqTG5?k(rI2xAME`IHkNz z&MjE_+#c-vw?@eP?vq~w&#M-?e^ebGW(I#L%0GMr^hs?n__uOw6-xfcQ);P1PfnWF zYMr)T9DfTx2gqjTsEiW!(|)V&n3Z7yI9vXYmGsI(=N~+MXQ9@9El;&@_jtg-t(!T? zk$IO5?-{BY{xE4uwv%d-kAXq$v$IQaCyP=oP)x*_q#TF(i)eYVO+fn6f%+e+C&M{@ zNkGC~G#e43<9uAN5Y`6>VfzEj`(PizzAaPTk1}#q^W20*UV>jRJ8*W!6k(ot7WF8O zT~IF5yejH&H>or}ggu(O@inw-u4;zSV%LJ7_l*7iQ8z}ssM8$vse^7IbLgsYfS@`k zjBPcZG*5QZ3+?l9n+k^>GQRmgz6jk}DlkUs7^jj+lqoMih(Ja5(Q2}`W?D#b3LB@{ z%J02#(*P=NTHMC9m+-YBLoTxTR*-2e^C03+xs%01U{d8%j>$9;Md5thR{rjnYbk9~fMa)I$#j|F zbZSR4(E!zcZYP5fUeIS61-*DYb#XnlHX%cDTvDS3R*K)Armw!-U9Hq{gW#ghcb>rT zWF>kOtK!bPLJm8-ckK+YGObO1<2B%?$86Qa8DKSh5q-RmwoFqPyB>~;fBe(7@IG309S9k=Y|ZAO@pRKkR@%Xm2;J`+dz!rvD0dC?xMhky zrR@8>Dd0_L-!9>ws#v^5{jN)a`*Dha{THC_zj-XDzw=0ahI;t*jRn{K5CBudllhrn zYCrh9OA}GWJO2cG5yK9r1kU z8w^j@fE`KD0)BT7sLs0%lOT+A_7B8}4PTXy>^R>wYI#a1z&!~%VVn+?w{hMvpQ;48Qb(2Z)r3}H1JZTUL{_0d19h~4|~*RvT{pogd3 z-1>@|>vu<~%R8qWYPc|)llBi)$NR-yZ)r6q7s@rZYtwE!por;5V~Gm=1~h9F@s0tj zeIoW;Fnicn@(QANh3>9{0$mfSTQ<$)Q%d`Z^_rp%^e_C`OFt8@Lq66kc3+pGp4tCn zQ8R2-d?f~TO3SSyYQ65h5 zh&(}Did zM4#jKAfNdunfW@`jiMv(m9(8H5uLl z)Gh;FcFh$^$#>Fg#z0MZ<;rd~{R&9&w`qRna`J`FQS??*98ibiVqu(T9J4(`)u@G* zgzq(&Gqm~K-x-#Q!t;?9qwN2oklC{ZFZJAoYj^v)muf_KJ*3n=v+W(wZH^-DefW| zAiN-y0go~80RbldBVON3elsCC4J4Md&r1YwVS?<^~+}`2PoO|34VFrUERU zU}2M80Uhuw7&EV}m(Bis9`gVIWiy~oepTQXP-nMTYln~&an4JK87{s+&Oii-L_<74 z=>3a)a3uH|;5>w2z|QUBnA1qGCA+Uogd2sC^7C`-2$SkvZU-Khlvf~Jjbyox1{ zVJ-k>5yG780#&U%_M!&oe2QW&Sfce zT=P|Re%9PsJ(9}L1o)U7zbM>yfmo`v`fx{s+5#;Ldq_#87qi<`?iEu-_Ay%wvQ6Mf zuGQ?tf}I4#y313f-S{CPXg1n5cFuYNOq9oygKM(76*;Go|YfRP!%A#C^*UI zD@nDe3B73UB%WOttl4gDN;uh=+{NwN7e3~@@TY1v@dXSx_5F$~=%!580?lPe$w& zzvf)Mo~vlpine97*mwL>ksF!#zHZ=6ilDL=HzYIVDa-w!2K*Am6>S8+duE5TvZefc6sO6w9YLi; zJ2=nqAx7jqxB_EqQ!e&}GgyYgC*(Vq;g#9I1RSQhMR4O13kA?3-=bwh#QJ`1CjJ4U{DW-(Nkd{}m& zs$^3*UNw7zeqlZC#$LVj(FDbb*znIS72`?f*_0c#tm2VZS~83YfkXT3wa%>aTA6D{ z+CQG_cD)+Yocp~vIhccX-krySY_`cMQj7(YM)>l70|5VZ((aM4jBPpNZ@0douz9F6 z=+l=}3%kv4Tul~suM8ce$}umJZ}n+lGWZ>&aKV^AUAU-URP$UkYwOSYyce2&cWkSU zSIPl7#9Md)Z5OYJbAS1o+H)V(q6|}lT&DM|V`4#9PoRRm75qz??Iy~T%YNZ2g7o;y zEudBJviE*WoP$(IzjJ1I|7UZ#z|>?XRI3@vwe5Yh2Z_^a@k9o@bb3zJdMG>u)*l{TC0ZhVFpto&9^AYHW=mRJyjgDq1($-(n2>jQTRu_`rRD=kM)t>kVjL;k67K;ssWM033=u}VzHtQERD zQ@qgz;N6WoF!|8z67BMedO-G_19@LiQG*HX;s{ES8_;l1z+y`caa)YPQ3)U{5jLF6cqDhpTr9giCmG??80t4x;bHbQKXHAi z$VP1Q0DH{9{udt1oRd4YO?k-`-< zS9o=T+xr;%P4kNZ()-0ZZaJ-*qfPRGi)j+dZ^YzNpfec_MV0$-f|mH1v>{$7B&4Oh zX2-GK;Ncji|B+41w^7x;+WjfpEvZ9Dl+0`XXOJmQ4w`S%iip~oID=w_hM#We4ZpEk z#jCK0EN9s9mFDn6z2>Oj=O$(G@0dvLPJ1mY+So)#P_N{DG4hT5e~_&Wn@x{H43MG` z7dte+XT9{Yo-iP|pL#$J$F{fY-#KTpy&cW<3%Ov2kAp|QlZ8dTU#HoI&R3%}$`&pH zEGhbmpsX`{qXiI0|J1fl11%tQcKOKIg{@{g(arsI0HeD;bp`$XXYRfp2y?J~^yKQX zd0pm4OekT{=6|PO|LY|`UGWE(=-o4Ytz7@|{~=Y}5@!+Z2b{>Rn91h1&n}utj>e?% zN7!WJph3H}U&{nh(8mz(uOk9C0Xf9#_^(vNJwJr~7@z;Qr|fEIoVvN<-ETH?W40He zSU=ggO(prX4P3u;H26NkrdPE*J76a^$My47x#SIOk;N+J-5fHQL5Agb}KT>OGee~e+bOBQbB`?MDKT;W=jkQrx3;Fm{ z3X#C+87Y4faPU?*nyH@3>v$g8`*0~!+Yy2;y!t!j-2G- z#;(p?(hy@N#%wW+;=~g;4@w^H-7??#5GOOn=nhj?7e!W|nl4bm+X*iN5BGDTS7!uI z`A%0aq-KBuG;~M3VS|ZQiz2G{7dfka9dc3eQiKxzhUC_;<5@e`BYQ24G>E7J7UZ(4 z_>-5=^MT3%D2~Nn`0g78wr`kT(iB6S5!;j0BJJmtz7mgf4!u$-`*DgIARO3lQ@o=9 zON`M8B60i1z=8r`fMZ_zZQMB^+$^NzlEuDg#Ks`q_sx2vXMM!JrA`=5VQq?_dgQY!w$#S&OZhive1H^t zFt9ggI)D!I!#dmVtarP-ERt@FpyQ3~lm+#Gc`wiCzdp6sKfiW8ZG#-Wah>3p8?>&p z4+O$9yvSO<)FYSNNx59rb+K8-=c%zgh4sri69HobMXTw`uJc!-bG1rmg?B51wwHcT z4mDY1^c}&V)zbOvNGN&xXQkK6s;ZG{i8(^NPxs>xTq z_R}|N14ID5S7=#*g@vCvO|^8`Q7=lq4u^Ceb;4Bc=W3m<{XzRWW&3j4iS=CbmfD?wB`#g&f$8xNGo;cd@ zf?EauFHk;}1ke6~8|@Zkm3MgtQ;X#c03O2^Q{HV@j022YD3RK)ga=ZR{X zimR~veLJd`Ou}NN-!R7w5u-SieQv=a< zUg~m)0$u15;~Na^-Wt7WEOqQS`b|z9v<_apvP~YU3zm3bZe;B?(Deey8IJe*!|>kz zId$l9o59x4xFQ(hC7p!wEM;6YLF|ynem2&B=#pmV883H2kBHsPr?*_Nfyp943zdNGmLe|9O^w!{7;Aqr|8lmw*DR3$lj1PG%iz@ERYq#57w zKvOBLH7f}j4|i=t<21t%H3IZUDKYo^-bIJj)pnQE#gt8LC^gzR)cmbDx6iI%P&PI0 z;z|=~dNSYnM7c^K9|9oRG7L0bGH5R1e2qp>GDS~g?67iZ!qy-VOR%8-FvT;BA-K>B zofBvp={-?Ss;?}C^}x%r@J*rB=LZYD1-v=w1D~h5mZC;J2X78;Rrwv~f}>>^QRQ=v zKe#T=Y`pGG`K>Zz73P0OE@1jCY@*?VH0Kdx-OuOf^^wmAjkM z?y*mL-4{5BQ@$fnaU?wVb)|Q0gv}L!on?BIjYqsNVu$|>Y2DB~k{ok;SauGOIeY2j>6@%(9OaQ~>DtG$%rNn1z(h(-?GFfS5ZRg%cT zyis;<$x=1kC~!079puEc8sdN#LoqWh@_@=kjXaR6OE|n^^tZt1gL?9}+5Br!YbMJp zTOGH%YCO5}Q|YLwB9(YhcI!+>*}1 zof0OehY#!Z;?Qrg2Nd?*cZs~aRN5OXUshrq(JW2gPpJ3*4?Bd998ujI=RqrsPcnU; zPG3CS?GWr)oz{w(qU~Q&7{2QBZ2+4eoScfs%X!Q~T4EUzmk+|OkstkEr*9CGda3H9 zU z4#sD4H;xdbX&~h_9uz!Z24)Hl``_#PaWq;S(V%eibdZa=FlE9ZcgpE}Z zxZmg}Y{jNAdTr^%rZKm7S8n{(@lo-;=Q5qi9;i*-;JC@YXT)!jNJZmL~PV#js${(Sscfcq=&>YTG{o8ta?YGJYlY@oHkR&e;^ zR zdTEw?N17?>jJAO7cBr3`mFqfDD_GpXusT9bMaDvxnCyoLL@#pp4s=|!X%T(T2}NlM z&YEid4APsPy6F07Z7JV?(Ef6oqi?>J+D;8j4qK|QkX!419wDp<0~Z8uN)2+m$2c7I zq*A{NaXm9~V>TU+-0RbbL2qYIzwLJExLIabS+EmwrmASwg$cOS*t@-cSUfe<5L)KI zedsQy%eY+1Y_gzRXdSbqX4%G7Khte9g!d9te}~ryIuX)Jr={;0YXy9oTCt%#XLT*P zFFX(a^(`~Ffl!EfCw5Oh z7YZ6(oR^we`|ic+K*AXi%I?UH99+t;elb`EjbbD0$bzud#tp?eo&h{2k$?ms31e`(}MzWUoq7 zc~oQVh;qUiwc3ZfYmAgS_G z-R1WJDu-$MeVi4efAKAX#{ejl?l;v4Ho!b*K_g-ksqYc~womnUK+-rL#{Qp(;HP); z;1nqEJwu+~wp9+#5e_&Hc5qcGjnngF9@>bn$#}(O-o%!x1q{QZn`>| zitz_+0PPs%Jl=z3vGNR9&;^#f46^%!#jdxnbWqF1z8B8S>gx-nYXrn#n!j(0qtd>W zQ?X!;cZa`Qxz#F0eGi=2V@r&ZdIQ7o?L2zZgJN&8&QVKZ$MMZN^CU5?5E_&u3SmiB zYLizVmC>K6%p-(+U6nl$!p451(m{`Ui{*A{_mTJt#TgZc_{bVtgHyh&ulWx8$f1N7 z@~N=h;Di{eI97#~rHX#_D7oLu5zmRB#BI#_D`VSZqt^_fZs6EpPL5RDOM(RO{g=2J z;$eBt)#2s{wbH#)$OhsF9kjM23Rz?1r!K_M#VO*4Db=5_8qC4O*U^V+rTEvAWcGpc zJMD)hV$;Oo{qpOGktx*N)J_!Vzmr8{w`7{9Aj;WdH-@acWf}>AbEGGzg`BVfIo4(z zIA+e)dxM)Rf&DQf9t?Tf>TdTfH7N={AMcrKa!Y>SYb}mSALee zbfrjC8WQEPCHf^2^~F$QhFyzIRPQysdWnlJ)S{#jD6_$L&R5Az%rP+xv~Q7;PVTIN z1fRTHta{rVThpH+uqk#v&4^E}KVQbB!}BpYkZcG&v3deAlfE&ddg8m4`fC}!B*^sG zSIE<_koT5Ia_*lS(JVWikoBl6yg|0C%C7_3kIHKYk3Z-sPB;uVRQp;)^fubC4{h6| zYHrxN@yac!`E>@Zc|P;h>3w+RYWk(zudcVE#4739zqao>3(D9qDKXn#15=ucymbAk z5q3RG*jr^f?I0S$65Y&hmow#{`#mR=%+!jopqgmN?;1!mdo4Ek(*%(g+PAZCUIXLA zSUvwV=5Rvlhrzh}u{GfMe@@c#jqcC+A7+d4&Y@UK!r4t@9f4nVq~b8ThABPM)CtZzj_4$eA*dcWHG`Q1PJ+a!pxk&) zU8+p>C!&dlJ~M$6%>c6!M1EF==5fRqPokiQ3mQvF& zig6*1nr}JrM>=^-(qQ!?_J|a+>lB62m>YE*NhL7LZ=sp(#hA1S*;NpNDzSYt&UQd} z<_=$Sk#dwrnMMeryrx(oDBs*5l;S5nzta(!Sp7|QZ+oPPNF6J8s>i#^1tFZ1`Dgys z#8-$b?JSjHpG5!5+jkxcGi?G}6AynI!M8sc5Zo*WC5(~K1f`>36Zo!c-c%OH975KS72J6p$7u`z6AO2-2*GziEyLm$A>C2XUy7z`0dRJ3ccl4?X4Fkth z+MV;xbf0&*;6Nnmw_D?cIy}2e^c&px{Hjvv9a&LtY>|g9v9NwJvz#l+T2bH;FD|V; zCjLWUdoJAdTc|`QsHDX7s6EwE9r9R)yb60zfK76iz%TC(kq%-Ej&>+Jtb>ih{VAj> zd$#D9_x6@(#gsyI!`78QmPM#t%mLKDOK+SMb=&Sr3!iGXppTw8$~xz~6$kWCFFjbO zr0??W6e@UGeYQY`6#Z1qEcE6~WP#jK{t9L{#PtM;9YeCmqt3g=9aiQ&umoBPXC_>A}_r#nMg zii%_V@_F+>_7y=!_AbgTWi^0$9`7*M;qKH7;0;0>Ipx{XRK0J;MXoJrrMP{mejQjW zcTjatZVyCs(FFK@KSdobyy5e@E40XBb6()@F>pWPISmsO>vvyn)z3{Y_mzNtCk`A)#7K)MkFL(d$)z>=o&nr3jhe+`KYbMlbG=$u<`INrCzs|I8UtF(c$UP7=K{uyIEI%z-tIex6& zq`K!J>tDfmq1uaTDYo&|w*R_u6WWb(0+UW{tFrzR-eN4K zOI4wfGzdSH92P$tBexQ?AGrnTgCt0A>;H}l^7Q*ReY8uZp~PygJkBcEbhR6Fr144~?wZC_wa@;FWz2LwE8Tw4++en6R^nk|^ z5YIM6SV~2M5&3*F341ASd5lpb)Y^g%lJoyfyKrnLZJyC_Cb_Wqh&a*T}6bb zqFcvdLq&pR(9h0`*gM5mOnqHLtBrkBc6cc$KMIUX*x16mJ{B?LeE9Bb;{N7xS$8MH&EAP7Ikb=&}l;__GIfG*SP1O#=iTp!-<@pth;y=y6ZLHu-7-mrck4F zwCnil0V}(*3b>WCL^wYoiYtz-u2MhpnH;Oy{gnW|)2tFQ`}ei+Xp7!PRl?Fz08 zv&Z>9Gwqf+Z%;o|`oqh*8Qu%F-lhf=;SN0rp+!oKOCHVEPk}m_M0N7=IbA9hc+#Y0 z3%C10IuE>o0-97l*3%zTzI^^&^pIU=H$aFU`l}M*4Q9Sf%mAM2_P$ryxWj5=KJ@8f zP0r_3aQ~LXI(#>9lT#4|R*x!&&u(?sT2H193kIe}h8ET0^~rPfzwBlsW{`Suvl2IF z>(A^G{@OARN?v%sP;dh&`*xwdDD2Uj*c`EesYEXdzI1!(G2BZ>he{FsADpooeVhkF z5Ij68U4;+W@0mR%{F+^SvZuP`Sf7TLo$N7y04@XT>CFELPW`X^@gLTJ71RNw;KF?k zFvD<#K>0u%@?7zKBu{0kh*a^i-}k4NpkmdDJt#xc#Zvy;QZ-|J5~mGgRa{73Lf3)B zo?|%$5Fgc5K_Uk^vlV$H_5qeR_sLdKzSC9d6~c^WghFhFGUqZRNMGdX~dRcYZckGSvY7|1=G zBy2a0$ZN~^8Cx^VOBi)40sds&XpyEE*%T|zCB)h?ir-VawL~WoKb6qLxM$=Py!kaL76 zUw2EEurdh2bKm%+Fk6^{4d#d+dJ)iBVi3}w<}`frXB?EZ)fGiC6TE9iC34mLJy&U4 z-r*=IXeeA}n@Ae&jq)ifqeA?H?cH!H#rd|W_dL!0CWB}#nm2Qx>Vm6D^2;P~}@ zU=MLuZqKwhD^LWz*GP`}^W3=h@cXSVAOiqL5}J z`cL(gt(Hy9H;~~dM+I1$_P}ux;(ESxHm@XFUK2h$>L)XB!812`CwBfn$|`LxNnkJ6 z#n2YI`GQ}H=R^tu?#4~Ojt?=@(jV*VGO^iRe-tDebZLDnNa1Ftb}BR~6W+PaB?^nM zP7%n>%Ry=i8BfkPV#z1X+(R_qw73^enh|X;e8roXXxv`3H~cD z%`K<7XrJPwJJ6w9^V!eK@?Fi0z}*5rLzO?|ZZ|%e&K)Q_iQfVFRzrr8%oOh;zZ5nu z^5+%#?SSG9M(djmUH8N(fqgs6bDB3yQv;1$FumflAPl61<5zUR+>5HeH*$kr^9Uy{ zoe*j`JxX3S3dBqzF&?%XD>t&4Pt2u{^r9D>8-iyYBe)`H^!$Qw*$gCB->XE?x5GXG zslEO)biYg0g0`(1$ZN)6MZ85@>i-~jDVwEk2PvfMJ33z4Pe@u(WY}GQH@-I|d#6J+ ztUzDJD=l?ly>3%-M$0JR_Tky5VYfRDqQ{MGN{iG;4|x4@|LL zfkehboLnwF_HHWAR&_nW6XQ2lX(1I_+2+M;9~K`Q_+0k8kF3(C+`AE2t z!N!O|!d2=jPRqnUnug-0NvS#wu71Da+UUh=f*^%O=y8i%_gT~-e8yuRU=@(;S*MXCzwxID9>5FA$A&^VVHXbtPT>s~ka;JmxIJwmk zE4lL1-q)sSUG_Vp8MK?|x!+a>4MdFKtg_{LfT=hnEBGbv5wkD<>cJ9C;S~3Fhpc+g z(dAoB^j58vIR2ky*x1qE$ZZFa8O*kwPW!yKy&rB$kdgn9fNeHM5b-6IJLY! zdDt!n|5WWef`^?Ro2Uo3vSl4t3xbt`IJevHDwmAgDv*XcG(~|OZYaLUtqdzM+wHs= z7Pu5>ANh8KOj%fJ?<%8IE-G$?V-Vb%TpklEJx zZhkw!8kIFQy6M40j0{(;Z{nX2HO2XEcZR;j@gPh**|5{I7&xAwR2jZqFtTyHn+s=? zvxw>M<(%b!T6y=WuBnoP(e<2px~HLtA*9PNr!{lwNmM173GvbJH?o%?q&yiGy#XO& zCV)nH$=k*HU-&v>d@3U1Xr2QtJMJK_;EMS+KZifLa2ud65X+T9bCRl4DT)7ap$vUx zG9RF)33r%Tt9oBL(98=ke9{3c;{NU=bE^4Z;_H*{y{(uoA2NgDGyPTgYkrY#GT%Hl zy{)Uvp&V8`7j9`cJzTjvYd0$!d>koYD?I!*8dlrr6@3T1_mlvNa(bs9k%qpghfd3d zbrIzBoMHY*HS(ODp$#-@9CBu}_9P~IM(Y!J z2KvOe4wzx}A0kJ0ZZ_<18i87(Bg+0;4Q1Gmm%w{a6M{Ha%$8Rvm7g~>Hk6R6F?@=L zuD4!&#lzNc+1)+K@nlFY92^O7gKMaVwf%B^>~;mIw@c(wIR#STIOz%Iya)6(s%Es? z6c0Wfb<(y-1)8Kq$NMSoQQz1w-SL^M@T5SLPN5yQ5NPPnIU zAgQH?qZVX6tt@#y@eZ$m#R4 z9Q}ivP$kA)vz^}Kx-Q8^OvXCwUCk(@_-gX-+v;xwAf`pEv0AGpqr%i6q%)~3RU>5h zv{O{*kYyCx_8JHkWBy$v*t~pB>BcH0PUaL`Cjq}abZfW>R~!*|Iz3(qzBn=!`9M`= z^}hd6yx`^|=cUJGxChFRx0|UlG_ISJw4-}u!8to&<_nd%twa@_crxvq+%-UT-O7!0 zXwOE9W3PYJM}l0}TrC%`L*=RxGQ`{H^7$}YyvoWS(u^)=*5bml?iY3oAm&jce)aSN zW{H@(hg-4IT*3uxm6+G7^v%?g;V+Rmb(=t|TZfAuH1XT97NisEB&*9mxgQDYek&+% zKeXLAEVp**iDmp$M6>1y^RDYuPfUnQZ;4V+3-?N2<<0L;cHm{OQM4g<8dI7&nD8+y~#gPDfQsS6FP@2sjN`Ufz|1A=8su6iA% zE?0Ve}l!dWMCn_5O^A26)aY?bwZi`yqlGA$*fUC)UNXI&Y?cuqA6no4W z6XUok#_`5u#oJSe@Ad=sc*jT6$+as`LD_h1h`n0T{KA{z!z<7=dp(T>NZ;n*i>)TT zKB?SAy+>K?7a&3w7eQ3VR_*c;Tz`wILyX5fg7f9*71$v>$OR2*aXEYY1YbwvE7Wu} z^DiHTZJV^J{j-pSxCWhpethZa0}Iojs9HZu-QSM<0s^1C61&i6PWz7AYaP>IxtBX< zohhVd%N>T-1p0Vrev2YaP)sFoVo>P4*@#HSE<5sln6gi~8;uXSQPbqhm>ikfMOGD7 zy0f5_=pKnWxzWjhr-WevpXY>6CoyQg!(_fac-4fYW%|aHdF&ixVUTT#$I;a+^zD@i zP18uVeJw)Yf2YY9cq@{}0|ICD@m&LZVbn1vZv$qCfsTUWqTkd-?qtWMdxBseIeAXU zlR1Vd{La{9!TaCEHPfJ==Wg5k8zR}CaP{Vj-tK%--3X7k4UWHN6*jqU1J1KTdC%cv zOC4T)m&RU{uxCu0)$u9EQKY(H<*xfJ7782e60Au$zgA~nLm}6l5o_|gd5wL za-B>4>8h&~E|-(z)t|8eV~MF6eh_(Fg1{c6nT_B`?H=~0aop8FN1fK1yOJ7yOYiN^ zZaM%Q@7%d*^p}DqXeUYTagl_A%U_7MzGSO;L$+S~G;fH-E3c@K&UZ_5k}EG$hYRYf zxY}wkzO&~;neE}747Q`(6>?Wf!O)}_vX%bOCr9Fqa|mKymw-`o8PMa{d1#ud&DFoi z-he%$UX=MG1+mXtM4; zwZsXT`E~oz7j>l=^2XP4HEGb?Q=}0~WORRiYE8xMQQzK4v#2WQqFBCX({3Rp^0)HO zSo-pUE)r#J zS_X$=l)C-))``p9zgpoz0Xep{hW;&%dHdUB1FQddqZ_ULkTY-&+EtANmPQnhg`k=W~5mah4eOxqpyz3|4c9BEPeorA?`m)lvP?=i>dD zuWx*|b0>XFofR5AR2LYqEI)&^1^VsWfZ2o6?ZN??a2zF_JG4-B4`HRWzka)DZ%rBN z!P#ZaiHhkOI@l8pJbz8RX>0NIATpr1#krhv@K{EeKm6&(vCd6SM=h+LGsk!SS3EOp zd+n8bT))9}@_`upKIlxkQXa49%7(bNpOI_ca3f~vbv^Itj>hO#?S|?PVI$9jKKlXC z&_!d#c+3cjN`09EAM z437?EcY_J%(xw9{zBBpdm6gPW@M+jNnW#(15E$5iJ0sey4gk9 z-a=gcXwCmcP<1~A!^MHX$KIK70xZCF95)9@H02piJ%Arn+9GxY0gqD!ZGGmf8!?%A zFVq1ZHwyp2_Y=?;(Hx)R$>=h`az{KCleP*m2F~sx;#bYG`+vUa@hk`P&1qprB#~=?wNmPCcKgr9>&|!Y|yIg3dVyJkW z-=S;lo_adSHJRVv$5(o~dW3vfo(Y@tDZ|!)45}Zhc#;OWtAwR+t`5{v>6Y`s18t(P zgy(z1mc-oXh6L!?_~Js528!xt9^&fF2TjPPd*ej!0tY@5;R!Mn>JYa!7P6<$o*{4;LufWyb7e< z6T555eH4WoE)J6atDDV5yi$oIo&`!man7#he)M8Ng0pLs4kO=En$EKv zp^{;IOpK91TwkDdQ->>%Ejk0TYVO=91W)5`NHuA8>Q_FFey#>o!LT5}#BPd(QCM=LIrIMkLlDT;G&Jx5K|1-fYqNG>KTRD(Q5hj-|R68lP8XB`Q6z4S>+ z4H`!4mn`3_mXT>rCn**TG=E(RR+w%}=VDSmXckiTVz~!M&5e{!8Qp=gW@OjBzOxnR zT50Wn*hp_F`wNYx0dp1z2IHsgc@U}ge1xB&Z zeh$0kL^vcc_3-{JlIr5Y;e6shTT0s_$e0dA#eovt2!7`t^8Ip{nN_ath6`RV>T1r? z#+^9TT-6{GV8&DQu_3#Ypk#BuvE@I36&DXt!v7&>>*Au9&K-ogxL%ul--unms&7t7 zO?QUOWP$#BHir{%tGq6s#E+KeRIB{S^YX zUD*sYYFasm$BmvuR+|z9;(?c=Ic_+l%;eIV= z_P7xFZ`J{E*FpmqNVkt7+oJtD z1W{qMi=mS8C&WRnj821@PLh(?L4wEj0jBDK`ox96u?+9&dXFGU`SF#L1(wn zN=|2~k9=fQwrf;q`%=aUQ7gbcQAyNJwj^4UmYGbt{vxA8M@Z~wsDlkkiw&o4wP#&r z4v?X4<(JnzGT#py5vLq8rTj*}S^JJ3ofYi~IZtB7UxrVbPW3OtJ{n*?Zc!IBv2>D& zdS7lbu9Rqpv|-)UV|)|HyCMHdTf?N-?a0lKlvUw8>+N>5IAE=}sK~nhv+jDg>~v3# z4*A9(geQCL4Ldn7Z2S3PS#(eGZ|wb~fZ}omM0`Ve$!IP-3b$7*G0&_ED^|zjoTQ0; z4QFZO=Bow6&qBoQT3)|XY73(jSa1U9-#--R!~es-zIeyhEYIy8#Kkyyn5N2JjZCP& zZ>idX$gwS2jjzix-u8DwOw?(wO;xJOz@pE|d^fOyu8w8GCd*Zt385iOm!quT`04#^ zs$4M~JH`0jbqFP%s~*qC+zN)Yh1m@&G4JeEH;*T}1db6-Mslq-A!`ON7$N78@BeiS3R#py7C z8StBf$Oj`i<327=KGJ!4UMAo8&J%hQN|$+s4p3G@4%ZcV{MWawMBy8X~xhuqY} z1xkDIf_1cW0paHBB`H%FazRyIPyKr43se73 zEG5X-k=OIaHtb~QH5rL${uteDooiUbX2zQ%vn=37OMucL|IGN?i*!Fv7T13{{&x7k zZte$s-f(8+{AAs1*nX^%Y+!E-V=;zw|GS8pzZfcZY>^Y9`s?3wBITSfz-pXoxS#*Z ziA6F17Flo83L&WGnG|lIS=c9_uqJyf?;QQ*Slcx zh==~NU{Mo9HE+(&b1dm2Sz0n%cCA&!gLo*B9^G=<`)5FlK?nve+}X!3 zTJT-~wJ0RKh8lLxQGbVnBmG9pq<>N3)`F!*ygY^tsj|#bPgYC}A9C*h3}k_xzTC7r0d+uT7|A1G0{#E+^&VVJ?ftiJLKQ)ZC`GEGpn`-Z9fG2w(kxr)1nEc<>4X$ut0;XV zy#z%-rG{QZP@1$*ln#j?CA3figpj~l`+x2oG=<$ zb1BVIz`Im9vETZSpk5i)=iozm(5NORu3RE(Sv6N>J}Mvp3n87i>}josk*^a#J_e4S z#(+7iFzwWD2n^j>-&L*QL;amlPv>;Ks*#qfqhbuc^Nl0u%gAfH{`AXZvWxd}>c6PQ z*L>qtzka(VXiLv4W_Rq|A?E(L$c{kJWzTm(UT>GuDWfc{{a?~QtMaKdrVPm}PIjFe zvKJM2yxPu4m&;fzldb@UnoaTOJu?TT5MXGt(1>KxSt49mdQWmh^`{*LXr0WY&9nKF zae){*uVQfwkK-zB+odZmxFFe$P{1l@{zeekxo~c9tHgQqBLqmRUgdgSxG1-FS{^I4t%d()4Yb5hpUt=-84S6Gj ztf+j}88Ut$z8Vmks^t=DDD7L@x;rLRMgXR%yhM+{bv$R!jWwGW74SSxQvirP3ai0k zi^y~RJAw0ychB|tbAX~+^hSp_Yc3!{aU3t1DK-be^$MevUOxVwM;H93!n1(>AHeQp z;Hv}j>VM4;p^2f|H;q%~e6-^f2Y?ooqtty6MDY{3U?CX%-!7@!vR2O?OOe1g z(JW|?IH(D2;~+?7xrb))_R^*Ema(;SZ5G7ES%GdgffT{wUUb&m>NJ;>2}VH?*M*x@ z51*hTy_@Bxe`vGQ5B4SsRf#SJk#-KR2w}v4!9Ymv51gjgI2)GAN7_w zYuSG~C!F$fV)@d^qS+?A3zh*J8VH04nh(bH_plC(v~jK@I3Qe~KW0~qFgnDm?6mY8 zWL^|y+uhQV=1d&+G{K4RiCniB1xbLCwhY{)l|g4<9k+5`?sYZ(F4h_ozFhQ%5@0Dt zuS~KuoZPW!p>%>cscucmnRzjYwLe+ffMW{zS&&nC4B9gx$Klvd08LXH0Ote}e+l|C z!$|vQhMRuXHOF!@o|LGMlV8SKxgfM_-+`Ur)S$4ks@$mccxfzheK}!w&c4RA-8Q2^ zST%@$UrJ}X%F)^0sYMh5l0(fL8c5k~uzSz2c0QprrN;y zerJj9`;Xrqc+ds>MT6?!vBMl^mWxbv%_pur{oP8K%xsOeSsv_yTI_#R*>RGb*2$eB zmF+Vlneiyu_{da&HA{D5i^jMB0gbJls`G{HNK!cWV*Ow?d>;fA;t!>fNL?gDjo9_w zV`&yaj!J=jf+F|sg)Q}_kaGfyN2Er}Oj?<1Rn($i#m2G~fT+0W=K?-Hih&IKTA-dz zGW}-0UeIrC@-qc;2=EA2ugGizOWUlj8}R+|VB%hETp?}?4iw3qKBsoXoP+?MS9(v% zXX+8?ssqO~+6t5|lLA&GapQMGVM`s=bUcpb#c}mByB|CpV|Z1Pko0JRC# z296}*zqs8wQU#bUES~dBoJwe%QC;oYV5i%>NZK`u@5EoTFmchWGL@(f!>8q%KO#8- zBVeS&=$!HBl(nJjoO?xlbzX`_hB_*Tw1t6yKidTX6-$njm<3=wItl-6LVr27M=dgk zURk|5nzP%WyVSc6+i4&*T|c)URDxJ&bv{_hD(42}HbQgmY>R_hSwqci-)w8Q1Tde2 z@yyU!&K+&hM!1|^|Be;tMXtu`6vJv{@ig_4e$>G_33y$_iCLQ(qr<^q2T$dTc(;-z z+L7_uiB_2%RSz%nGccY+p?wPn<5d%+YM2GM|BTe%Pf0wRCoJM@C}|5G!L#P!@5tX} zE$q-a*LItPe_d)CMg+5mfi8p24nE>6`&#u-ROu$1pW9YRD39a5mh5}Ug*=d@mnFuV}}PPt~6 z^rQRrXA4e~$w46t2y^IRguAC9aWQ-FnLhQb%w9~4=Iz*; zgzIjlTfc0V%k>0|8v7D(%2LYuO(ib#n~=Hor&~{r-n=|=|2_*E40sI{5L*Qv4~oEi zw7imuQ59q;^{D&rGlmEjuUlfC?|HHLhGGkAtWQ$F{&QVsJIk0*z_Zb=*Jq~8Z{xK2 zSPaMCNRzP{(N;>O*K@Xy)Q{$BHd&N%?>Hcag#CVV9xp4o8aUQg%H_rHnxSa(s-SV* zmy_0KrD~(k51Acbg_fp2_CLFdPUqh7)xTl)LU=Ppfaj=(CFr8s!?L(Fd$cg9)`uaG z*q~Q`{9v-h-&{M4W|_O>=@Hz1B1PLrm4wZ;(L0L0z)0x7U!eiPplZuf-J%~rn z2Cco&9vVpr%F)T%3$nf3bsheO+*UU5@|NG-=K1$(3H7HuZW7U%3o|utginEQc!d)0 z>Ca>3S7v!rYjRFR5GcszuyqQf{p3eF4A7%IkG=`0HswtR-`KYr`QZ(gzL+e2*k4 zkR~=zrE6y3BN5(i2w4Qs)cj5$#lW zV~E(ei-}eHmZBr>IqT-Zn!CH-djSO}Iskj?#SSh;5*ci#JH~81cHUfvrOsFP!rcft zS01doAYJ>H+=lx~h+?>V#PHoEszca8@Ec53dsSc6a4=z^@YZX}_l{Ro((iDAE`52_ z*00{5D5v_nF#9@Fa=&NHEhfG@jwPIPC#*T_@aefm|E6vd&Ass@#b-sTB_|A^mkx-9 zp5j{wRF#f7dYPd!C;9fUz44R>dn;D*M^>J%4(ZT1WydkMe1o~s6#U5TNbjSLvG0+@ z(*2{*>5a6#|K@kVm6uc;oCpK!tM5i!kmj!k`?Hv^GuSdgSCj^!V(H)$@4?T&8s3{x zkI*?`XrtH4mkanVb8>*qrL*Ow*_5zdmU+Jt1eCZ(P{?ghF&B2&BeTBc7%V}bUBqc}R&KuW>X?1&<+0p2 z$IrH+dW;7g=xyVY2xF$Bgol*p5N+=Cf--ciX0KhXQ(el@O~EgY#y%|+GgzcJcP7xw zRZxojYe4t2XXlW09xOw-zs|4J<;7S!weoSvFV2g6t-rdmIbJv=2Z}j$iHyo&mg`>6 z!~|fCS}p6STYTfP(qH|Ye8_{c(kgnrMjMLX{dYGWJ3Tkouqid&KRq?!f^%$Xkh{PU ze)_R@96>5*$iu{Ye60%jh5fu1`a_V;#Xb=Mc&!!Tw^0hltles@w4h$2FQ-A>ZR5IU zo76D6B|ZW;mKxn;#aE(%W8g&&w96q2o`j>k;gh_=Py6{r^$W_Oq8sQx8LriX52xBS z4a;R|eEQW?Th#xC@6&o$!l!FSyoELJ-~vLOw_;#kiA;7x7pO$PTrVWgIZwMRy&WDN zai7KD^tyBDX`&t2S`;T;Q9B#Vt)h{jm3lTjG~ghoIZx;WM|4juyNL@48TtYh(LMW$ zTZDBu?{Z=xR8zN-Rw2$^+KP-%OihxXw{WeP&m;3}UiB2#WE~6NAFwx4U*#5w!h_%a zVjXc%+?0&1TsQ`YvC2l_0uBc_loALIm>@?sAEQ1rO;bO;oKz9a z#%ZD+W+HB)?Gj?5xayzi!>rzc{&R@b58y_@O(Z-T>kY#g6&+mIO*P(vMd3{cvYNo1ak*ol7zj0TB^Gx>7$-;_ zQpzklKRM5QGLoqpIyg7`fJ8X00MFc^nIy<+0K{x3jRj25t`l}kLdtR#L$}pe} zDg5VFiD?duHwtm>KC=AnK&(l8A zy!>5qHU4;I*)?r%(sY3uIqQi zYF{Pj$9#aR0k&4JC*~MUkz~{Gq?#|@B{0udB9En3JDamCY7d;aa2&b`*U#XhE&5LB zxJY#Y@TO-`*A1alaRQ!^yn#=U+5qtLT_B|@J&VHU`HX@xL}#RYBO1wG`6TyGkGILVp`c4)Jo+UG9CGu{uaE|a>yazxZ&^q=4xwFJteuPG@g z0urVqw9C|8&kiS~%=EiI&AD^xs8uRREl_+AnoC zxUwVE(ZY$`+aOKpFa4+m@LBKYbny&F2hsZc99-TR(4vkAr`n+~`d$3u9Wqf~+8?jM z&sw4+xh1ML!aMkG?TI=z4#u!3ncJQuaFm8L*5DM0ZX#v?&Q@G zSYJmX63e=M!5&;jzHVVEa?Yxh&4KN>eY$yTruk|S432EqWw&*eVltcrqq}4qKiWcx zTr*y~2~aAByE7-V^SUh4F|YXxEIeyL`uxnwxY(AuJ}RYZ%(g?sv3+b&WbQeuofNX8 zd2>uVpP)G^lLLN6=Ei@upN?bK%oJ>7s2q7!WMc?-qt?O_yl8*9G=}fPf!-q}o--XuOrKN+GmDL4U9fZc6#1K^e z^$9uG(Y%KESU7W8ErFUYm}sL=vpWq=nRgG}i#EdBHSRi@_r(=cz<0yTwnyHDMh6P) ztUu4~djp4M0C}`u+WT)L;;F=1Z<`-%dp-_xA?_q$P%3-)Ch2#;8tq5GM!1o7=$`Fl zBRrVyzWbHBl~z15>1{LOW}}fJlZV=EYa$b8QAI!y^Itwn%(~5RkAw|(`1{bSy?^a_ ztUe_8ovGG-RA~m|a`-av#O5P3spX{W*Zlz-(Pp;giw1>#B)(c7GtAnwJxKlpcWmS{ zP)VQt;F!)+mxq;Hx~a_joCr{bOzsV*2kP;T9L_)z+fXIAWo!&PfL74-Y&H*Gzib56 zS(!+W_rbkHeWk|9d}y=JXr_bOddRGE)$B_kyG9p@C>(t=%6``i^ktl#qgQP-)gBow zKhDkb8WXMt!9zeiY+a1M-GgZW(GNhT1w6}xnCfPmn{WHi{f-QdhC?>D35&oXPj4YZ z?DT#Xe66^Z(SRo&6m+QhL7{awrhcz}ft2^>MjZY0_g?nR^Hr7kA62qNKP=d4+uEb2 zrup^j&W*z2P@IdaaCcT9OY3PqcV?D@fjfePcX?&A~tdeebpO1J-D;wrL`p0ysbK%w4u`U@dStgOwem zkd^TvS#e%_F2jcuEjiD*>|Z1Lm6#xa{#Fl;eLvw)VAJ4-HZ(95H&_QAmFWr@(3zZP zaw6k>FJpt~G~P;fhXo8RqS9+qFE205DPnEztlvkX8{&fh6RGu%OupZIv>v{|&QT*R zQc<7ghnO6OAS!TCURtiT@9kDf)f>rm7PEIz4X5CayeUw`C6k1Z-sUokGXY?rdFc!)Y~Pe*}+Sb0|ETsxKCFqC0l`*z2czSNFz z4z#P&&#p|hpjh_N6{FaqYsxswsxjz>1tHJ&gj?iSzUwt&sSr0V0%q?ck z^YtE>HqS(nGb3q|^l*-FzJTCV`DJeY^69!F1B-=8kP&@#zN%7lR5ULoq6C38 zXr3AzDm8mrQQMiwG=39ipf#&na&43Qq9;Li&{Dzqb898t@TSAm61v0-cjB2u^0Zo zY)N7X;CKUD(g{!{7gzekd$twl0Pr1>0N!bY$Z@G2$P;shM?4OQxC3$#+~CKsN)DPX zQ+e-Ia4DQnDnT`wj!0cle>CClg~SSs|1-2~_uk{nA44UDlzG zdeGSX96u1$Ad!#CV)rbe7Hkv;P;+(&Po(?;ekGV?6w|K=+At9soZu7vcAz^>5ebt! z*8;E)rAPze@@~EpUIX*!Ca`~h@ykY9>9ok=d&!S|>1zU2?tIeLs?TC-E+Roi^@DD4 zz*v2&{TGcPAh%9t*Waz`tS&O{i}TL8h3RGh=`R=F_T(HYHcQf~oPK#fL1ONM+4O{C z+&SZECk5tDtZ_-~k3IBP`mmrFZLur3_A~e8V#rMAm_^Ic+~<}sX2+@bu4zz{3VWKX zE#jbaKm@v>gS}p>c~I1X?1ztJ#s*66HwJZb-}OWco}yvp927;wQ5Q-2ACvX5b&J*c zBf;9_yk0$CdgXW9Z9?|Y7m2K0zb8ep3HpKy{n~!-8m~g*ETzikOvBZUdfo}U(l^J$>j(aV0O2R~@bi^iUm2hSg}%J5ru0&8*H+BL zE{gf(aK+$YT0@trJyLg2Ms)4;1u7V5@&nG!x&Xjd#Jo;cZg~C6j{rCAW687*w_(g` zrcr7a;ujkpj07}42Y^;fJP&MCPlSb)CA*&`%u1(X4;a?|Qr(A`K_qxq*5D*4Nd61u&cS>bl<^wprPr8~Dq_8*JL+EGLge z{Q8!$PF?S2q|Y=hb42ZQUu#&zj=s7s3{m2Y@dA&(H?0rn@UMDx)z-aYV^eY;A zY4N<*um$7S&=))B!FLZq_Va`J@%>&(W+lKWPB_qu6=wGfYZFU$78^V@`0gIaVvj!1 znQrb9V10}gVmy3>{WVmYP#ks|Z(tA%d0G=JQO0<9ImGo4`b9z)R5L98rM>a^J{-awBe-4>k3wQP=x}?*n;Ea`)pW`=gI=%_{8$!PM_O; z@?krHgD~`zG=(xOEO)}R9Ph6X(L~omhzHW=8%&v(3uxr5yE3-qI^uwf#H%!y{zkVh z?s;#f{RLtKHE1?wGmRP89}kWY^JYgGCx8Zp|KN)9f-}RGeSXQFCMBBL+oJy7F zxk@@*3*t~&$p)uGTvVZX8R`LScy4~q=7{piCKivC2&F`6&`X1;asFQ%(R5`N5;%7a zbjB`1VZK5`x)yt|2&bL+%;E?VO5_Xz+lHSN{ANasV}BR%Jx_kzg{KjCl>Ep7s@UI{ zFarW@1$}FaYS*G&JLqYK|2638Gk!w)9aedQ5418*^O>iKlavjl#BLZRCMY7}fU2Q# zJtp{YnRAy#u~HyFEp3j3(R?nZkA^Y^6LQvyU^=yz_j9gMqf0eK)AV|rY#XV{X`_-h z2mP?xb6w(>^Lv{|TuP#wYTQn_6F67(9W?RsPs87uSnMv^+w}pyyviqDB_6Ah{n&U% zJ&|N0R%qPto3Gy^Uo*#Rx27k4%z}ynVj{wrarfS63GwMSLg)3>CB>NF*XnbZWhdK3 z82QH8%!t2(!c~MGcBQ$?mys%h{P;$MwVk|b(^qAT;?Ep9oq88nE5P~9&FL+?eE{GH zK9t&uJ1To6mw&2Vcd-ZLZW8UE(y|z(C~8GvGu7OaquZkZC8LML#|ZX~?Q>fD15TvNTv9S~t%>1|jx zi%}$*9G^1c6@IZ+?_u#m6rb`CQ02PvJV6thr_VLBk2|lhv{%Noxn|(d5X)k|yo*s| z0tEe4R)vU`e@9dCi5%H+U9N$bV)j!&P1MjrCV2LC~^2N^v{TmeUUBc)EGm!5w6Zr?CdZ{R& zqkX!s^ z#XjS^4|a0ki=J!-3tXhVE&TdixSG%Z1iyxU|>mxLzOBQisa-65oNUD+S0MXfXOV9^%_Omy!{=Jf) zExF|?!=$q}kG@G@a5s&YO2JdIih-#)$Rd%DFG+)A?>DY|~gH)5Ydj z%gxqypA`jiDpW#8^OX%A>SwYp1X#8HuF_{b;`6zhZ`?8-w7*-}wmLRE{^wRE%-Y1* z+@D8kpvWdacm)3-cMKPyrky%}w04`m1A7#zvCy*hLoH<2x^a3QfFn=D7qH-4kLZNZ zX0mwJ2VF>fxa7U$d_nS$Z}abQbmOosT4-jyPVQ@Zd0{ak%ENj2PM8vgl4cZI3SV-; znVBurPuE*@uCFy_Z^ZY$w&|NW&bANV3CzquCHhR`Qp#+_uFmQIX$@6^qH#b#LC>QM zt-h0Q-`t)_alDj2GaVgRo&Q}tgWG$$Zt;ip;6Mm=)=?s+p>~p8t;igaf+@Frym7^I zpk?FvH8v`OJ}%|f{XE=qbib+`XBKmS~pX(P~C1wac2dtCD5<{rXBhgy1fZ@o9M7g>B5{s7q-7H9K|)FdNN}2~Cvu`ykdN z(uMBJf`R|?qUNztw?`!>vz~6uJaqm(#OeWXXBH66AQdqKSeF57Eh&`%Zgk#YQL7AU zGX*xJfVa5LNx;?r)#q)`FH4iE2&iZdaUr5(ZoS{so9IW1T-F%|1gy!D+ zr+b?n;R5CxFcD7Vz=Nx)w-(FxDx)Hty6*Opu1hLO;Dv2DFmYf76jr0_`aUay%vp%O ziU=P~l_Z@590?&RQS%`lO4;VpRa++>m|a-a{6jLZ&>nnhPZ&;WXnH6yT^C2ds)ORrzTDy*=NNk zEId4yZ@Z^iM}WdID{0%eGy4~us#MtrBO6RVPbH5ztm+{1ad&+TId(EHS?p*_upo8_ zkU5Fg^Rwisa3Z8ZPjA5}wv7IC9-6{<*Jpd{1j9ddztYi2 zd*&*%I%JI%vWZxNm}a7QhRw8nVCFgbGG9al zUnnPdv8X3-Wh+W$fHr4xE+;G8+X8#34rARHq;M^j@Nn;`mGxc0m|ky+Ub?(WuFD0K z8~~NS{jbAX)TU1#_Ybx}osP_l)eA{?m4uq|42@o@y>6!9fP@^h~sw!SBwoMH{i zWdzct^zJ+BG@X)0ZUa`*&z*aiXfCjEJFLa>vxb@T0G;;}HmU{tWvyz9C2`x_ zu00h-WvTay*E-oPFYBe2y4Sh%#%mn?jUE$~K3G2eD}C-Z1~&@AEdP26MGo~F5%XI@ zE(b4&*_Gj{9z)kNu_xiQlI+rz>L+fB7hZRQ<(xJ;9@y@(%1xBV+GB@~R%$+|sUsoR z(5(lung99_ygu_SXo)uevqVM4V`Q2oEY_mQZ@u>Wb>-%i{t49Y)^0ftQ10@*+9kqP z7bNb1fLznJy>HANIzw0x+qTcG6RR68O`7s}?%4R=+??=7D=?uuJ7-{rv`oe6zB!V1 z!j7|FFdV({uKl^?+X9gT~{UAKCH~__+LIxYYPyz*pdyJ#h;(--b;DaNFE=m zUY(w}px?`Tw7x7sYsKBR``Z)-$Dr^Voym#*WqxbCI6sCj?K^ z*G_Kt7`R52*dy7_1YNv->?{NizM80zJp4=G2l@*C$(6{aTd8G~c$6YVK)<5=eQ!Ox zRhDQ9>8c3Ncw{FXR6l!O!NyXQznD*nQ@de>^JF3tSd4_71n4#>rDYHb`qZ;&8cm=8g%)&F52JA&Vn2knU( z1h7YRNlu&3^SO=unTt|OatVJ{7EO4ZFuBS&e{-y*1oQVSm&=YSd1LM8Y7n?^LTC>m z#l`;xb@%7l2j_OLIa21Os*bVmT~l*EeR*T-;q|;Wny@b{8w_ zZ;dOuXkbycf~(@kIC~gAPjmQJp~8t1AkZyvV1)GgGD|X00YI<>Gv+?efZlgQyFq39)*6P4}SL9A%tRFahY| zJTK>4ELd>og{E=0AeLB1S>8N(i2!zok+d?jr*fIR4(pw$kV=(~So@&iYqdSgBX@Wr zEG-;>;l&+o z)SfQ$VAXdxzoQ^ve=jFsedR%eetM2EF+62#c|`bNCtOj?^!u34nP?rY+_7VZBfS^) zXs>OEoXpN6m?%OGJ7T!dS5~2E3dE$WiPVU;02ifI$rg(q=d&p0b{5MUa`P}Wy$hGy z*(G~Y6M4WWzPN5VI+bHnH(~%oCE3Vm#CQ`hibQz$ypF@_QFU#H`e^dOrj_`CcNqw^ z^92*~TyA#phpsgo+eyAI)mh2gZ^01wyJ1){mz#RMt7LmeXg{y``f|f*LSo{Za#Hzz z!@v?HJ}0o9lH?DdEd;wp0C#+Dfh&j$DZq(r=AVEyJS|I9NHmkdR1IUHPu zwLc!T^owzCKH(T(X_9`pbJ;zkX)AuVdxiZCn5elZ%ERF;!Cu;eyJgj^GcE$cA`KJ` z#L$}f6ffs_cRqfdAnQ9=ih<&|*y%2i2DrlO8NcSIvuw$REouK|AOlwJ`>u#I{?l0H z+oDxwv0e3+XQ@8*G5|Qw5MN&1dEw}~ym)0bY?$Q&4R&zpR)h~6T z(or|Eduv%IMh=8;%4uGPXCgummV8f6vxhhBoZB)IXm`tK%>$IJAPW7`x(X_Sh;IE? zz7nRL;sTJEXx1YRP<-nw)lNuhrt{<=;2CH0VgJ~w#x-~-OK$d;*`4n74~7ytzBg=J zl&he+fCmuOgJi%yKmGrstB)wg&LbSvI}(4zZnGdGCKU9|p<(G8Q2WbcUkar7?t)z# z$?#Iu1jBG%8|!BuDMU^s90yLtS;|Gvs!+-;$Es(kr0K~!d*(++f5_iFgw)5)& z>MrbwPJ&WutYZesATCSp7o3dokW=HFGytIByYNT9Ce8%1 z&z;E06L8>EzgiV>UpV@YMB#aZYv9+0AJIOXf4mKTptDSs zYb`5SOW69q2{S=JX81vulo+1$1{uz&*}->fPJdpBpdeufEMHy-*Zkh0(#t*2t4^-Nlo4MOW(hm?6Lj>G^0*;XM~2&)rww*Qk7Dr`nE195 zUJIn9y;<_Q74ie|dieMqXcJY!6Htm~kZrxf=3!{I+r)tHb~?(;yt2ioM{I(aX?0zEJNjZnYmKsd5+6p zws+2W%H&3DtyRmuC5+PY!xIj{3wEED;PBxj?xlAjOT}x}o4>IAc=yn9A6zFqIALM8 zQ5CvmL77O_pKR7bRQNfCp}xPS4oudN_lutv5KHZ!sJwO|M%LhTPFjnKC^T&_;)*?p z1^&QD^u!SXqHjj=wNJz8Ry0*}#@?`hVWAEIts`pCirt5FM3Kg8SS#_V=w`2dqA)2g zIDduPxmV<0;)pL-)0_kzt)g^tIkE`NKW>b+0dYNe0*795Ie z>2^6SFb6CJU5rzSa9QVQPjOjWcC~8id>hPJ#d3)&78ZpUntxAu*W?2T5II*3{&=7@~>Y4DWCDV^25b zZ8T?hxf!+Jh_0i)o}Cczi+>wX=^e-KTM?N9Tc?b{K35tt3(|H^2K zaU&lk8(orr+R~_H#EeApAsJH9=6wUHEmq~{;d&d7YGo3vIypqd_%-oPePqSde6P}$_E_h$DZ@#0T7vUsStwMlD(w0DodH$WfCzw7xRd;Ev6CtF4c zU`0j;H-=NZbtp6^ql~5W**^VvSFzXq7JKB+^RTLH^2XH{-(4HU2zQ!I>SEFwdk+7O zyHQs{T7uy2L%@H0j~=NY-*A){4(S9N*KTXT5IINN{g{!FF7x|BO0f1e?dyDwZ4l(n zL$8kS;W2*b{pf;pt2d5b@%>qQbDtGALY0M~Vb%U;omRUT*7E_48r9cPJwKlu9K3_e zw+HV-wkCEw^pE-3V(C6SMI&iV!yn@PZ^sAOnaG7T-WMuy%9G(1q3Ml|9iHP5B<7nu zEp^HS|FtRfC#6(=Y99(cF0qyPzSix!j%wLXre;0C2yGr7UWa|+t1U5K<)s*NHY$Fq z8Y@5JaMr5XpiIG$!p;$8s8KPU$yLH&nu_&W;))Mn^e&DmO~O$VTo<~M2%kWeHX1Q! zK8Nqz0pH#_0&v{;%MRSbJuA$AyKdlP;@S@?5iSdz@TeO=dk!^jpB`D7r=-dAKdwcs zS}S4*pHjE(Kd3LUfLp{durfm8{HZfKVb&S*m4L_T{ZsF9*-w9a$t!ZS14=+|pk^ znLmfM%iLrS&QY1Y8svfYmY*5(A&v9lje|289A!%wL#^CA-{vI^JjKCY>^vBG4-X^l zYmaB$ZnpmIt2$qImfo2}@LSu-0Wg!%69LTi#Sph9cW zq}Lfx(`484d>`Y9t0RKsz3_OyqgOaa%3ATUd&)fWTx-dHxz)ToUTvZuBMqL+RUuNF z5`;#&8Mfze&>SBV^P(XZgz(7w`Ix0vF==Fxv&0B@r_Ft*ogI%qN6ZDRWMAPFAcx?I z6<^kjotxgHV4xCAEQ}P)*m4{_ls-iunj2OnhnD;Z7?EmS+PXhAEeBGnpEO(IOL|G& ziF!j`w2l8A<D7>D)LglEsgd)Ngw1 zg^LVHI(6crk-GFa$1N~e{g!v)N!2j9xMA3^^AGQ=K6`}L0jfp>GHCUtX@OE;m&21(8`Z8@kc{an>?RoKwbvM z6^~6WIGqiTS?f#ZRF7`OC9(GgGx1OP`4vuuJYP%K8S6e#FtXp>_rxqsdm(;{ovY)O zBuIJj9jXUFcKfm7pLa(ue85+9PEH2h_r`BG=9+^;1YZtdsb@a?h7u%7IpSx5z$(DZB7$Csz zvd7yPVF#Fk`?T-ut2Rx8w~b2V_Y-RUFmGF~e<n&b-e#gL=@bAVu;91~>)$W&G)Ln2UzkYP8B_&xp>S>%5kRba@}WVwOrFf@(^|+l zH-0;VQrflBGs*s}!w`xe#}0tuF58kTWJT;P2W-vrQyXOjfhPWl zYzq)dyL62@Ap$W^H+6WZt_@o&B8vb~qL1dy-kP)pC@Eq9w&^VB@RHt@h+ z#(a!o`YD2;D#=!>*aq0pTE#$z=8?xrv5J4jaddguY1Hn-e@PVdprCK{QdnsAE|ZhK zScw1cjnaU<(YOG5XH8}6@~4{BWc_bR3$zeuDy;oiry?!%H zPFi)bRUcn^Cj3lp$`;{URCNXIGcgiUZE5e#Zp}L@Wj?d-Q?OH4UKFoj<{_RgVyfX< z3ESyy++|gsA~Vi^t84r5W3G2d%whza^daDApg#cND%-CcI{NQ|BihIw?{>U4Pn~H> zR{W!E29vrgS4B0OH62?l9A2Imk19&I-!w;zqVS<>t|2aRI!go$-P^|&w~+rlfN3oZ zj|VThabHwauNfMEMX)?Y1N{@W!&u(Ie_|(Ckc%ax) z`b^$PE7$82mTYQdK}Q}Z&buyrLut!~_%Biy41{2gQBOtFx!u88TlP*kQ5!9MhdIa; z$|Ro$`p3OE25wSEjB)^O^O>g{m8`{O;PIbtCC24_@R?!y9PMW<{65%7%+T4_{wmCk z7kOO5a(|>a8^D}@kViiU_!@cF5IqwMCkNhf>4EvkkA2EwpV@ndy+I=1nbJN;#{R11 zI-e2)nHl90xu@}#2B5!YQ+AT$sDnR(oJ3;cEAB~Tu^ipejV%Jkwyz19qE(@yQXn;nz&~aL>BU$-9$5bjt`Uxc0!O z(xUjn>zwfjpltnI-XQzCa&$;hzFyA4VcKC(fq9*;8OCesFSK$FY5ZT5 z_7Tv@6AyIrtN=YdoU1q!c)a9&qk-J}Zad>k@W$aEUR@t_^$$+~)l}J57{{}I*M%3` ztpzx}`?QGtfSr6aM}5)2#3}B;r-d!LNOjbAS}-63ep;C`y;RHTYB8X_c;YiRC+L+( z-Tl(4Huql;3aVQVZ%+R5YsA|doS|LP@7<2$aUhK}Io=pV{{uF> zaW7Fb-Ucv^JviIV?kB;1ZAX~Rz9HCXGJNjEByuriG6bka2;Z+|L9>di^4${4y48u5 z`RcOmqZj(od6%VECCcTfhZ<-H-!u@_nYAe~b!Knsk#$WzntkG>pzU%+$5j-4Y0C_z zA6ev3T0+v~%_Pj_C9KV&yU>sq+&>E<6?S6tJ-q6* zv1U%3_+2Y2XYo2g@4JFLb&(D#?=d@ntdBCz7>TjwMwM6EgGmuK-@ibPA5FrU&(HN~ z_X6CDJ0r9|?R7}G3SMS*bRb#u3&qk50`<_B(8N3SxOX)Q~% z6@!L)hmu~S$d{*ZhVTd%2cAJT{az`GDE}WAVzOtJ@ddRGWry{UGUeX`Khd2-mV)I;O21x1`o@+;)0frJc1J9#bR30dx#E0y8100FfvJ zuDHscoP@wF;B%{&+LQjL5ri>(5U{!SqnZg2z=M`XsU3^E9^Pfd(8XKY{~F$Y{z|G{ ztd$S;g=`A7&xHMUp7cMsIXMQ$h9AuhZcvAEr!`<2xmwnhynuHBQVBrfs6(}J?79HG zNq${780g3gtwv*+!i0i2Bi>JZ>ZQgMZ_DISsYwfmi6Pryg)wYQsh4$wiy`)5!vR< z8{KHq09z@kS0=ceIpn>_+R#e>GfyoF^yF@54|dsLsf#Zim6U#ZCqcOdn$EkcAJsGY zIbZPNQz5Hw(gI3T(CZKLFMOM!K;{K_P6D9p?unJA^HLy9oFuTMZ9aRZZG|&N% z1P)pi(?1O%dOZINxE=O7Ko z@Lvo=&Z6;Ap^{lvra3HPVRtt1CK0FmQgqh8!v41*`AZcm>>?^5@iVTAp2Cn#C7%P>gW)GnD$qJsPf#rTiKjS_!k|t2E2zyMn309xpwwSCBQ5Od~OQ=dCF(j$oR# z95*z0OXr@(T-h>rzP=A1XUXMyc?FWFX>9y@=W8lew;*lcWa&bmUlC{(s_h~jr=S~K)lua;xc2XRU+SRY!5aKfBvE1Se zmh|{eX5TlACKG(s_YqaFJKxlU9zIb9qT= z-4^8Za)tD=ll_)-`}%X=a|wKwn)>a~{l2T~d*+&4!dzMKDP{Mt+GV-2*n~b|i}x`= zR}jm%gv^#CeTT@RnF_9Y>5URVv`3ON765JHXFioGlxe62s@)3Yd9va^A?K5k?kbJ0}eXKYF%BLw63t zooo(_aURhCxNtM6Km{e=vvcAmfgR(f3=oM3fiSgJUrPx|-E^Y@%d6KlWexwN%*h!~ zG`QL}T{1b`7z<9Ntc^sEY>XC(g3jn08h@G^fWlQnU(ReD%ri{X1W0X7F4kh_UsTCjLvNh+C=YjaXkYd$hIO2>g%XnO^_8mO~ z84`;o=!U-z9L`&pa-90n<7mLEo^*gI!C18x(=vAt&CU_#c!q@WGUB?`LOEyKCst|q z;G@7>bny`yikYCMgWQEbQ!LX{biwPMRxvs-v_Z>uLs9KiSH41$uh5@!2d?bF?%8sm zp9lwOE!R(=Pa8F_>_}i&2GsG1@7kZk2sSMDWYRr}!Z||Y45QGb$;w#s56lk*bz|T6 zT5O%ua;c(~Yu4YQG5ETu4wshrp@$lj;g?T;=cv2;q(cU~EY^^g**($Bs}QlZ6vbe@ z=j*){l$!lVz%dcb)W@o4Vm)hk{bPa5b(x7KhWMiB5 z$)#Vq!ta8&sJA_LNeqKcJhyaaq9EVo6tJHhIqceZxreKUL@zTR^soc|eObzmQ{~pn z_*eAHhUS%UD!8Xgw4W%U(5wl$td9{m^NVkj-fkMC3zjf2Iop(A(g=CbY`|m?+$-MTz*m|J& za7=;{(U?zXQ82)X??mAEdy3^}zxCiUAFsE5i`{RY*_-+fLiR(;H(Vzl0$V}pvPsqW zGSWVU#Ke5z3mPjgy0rm(>}4MTywTu)xDI~NV?=8qvj5`9H#md zCc=_3-GzgPC==$AX^JB|f@no-SrwjqLWxJQa=QjUl zCHuh0&h*AN1F?~wQryh}btlBnt@v&Ady+{(+hW8;QS%2Kdf5StphjJDksRl{nVjkN z3O8{IHY;z?gL1XZb2s$t!R#&igJUEh9%1p_Y|oxPh_=##9U$J~@xwJO6gBfzFr7|y zH?0bsQSz1Ync>k)?r_Z&j<-Hc-c8-+%N(`n{I^ndRn>AK*eWDU2XN-g4|3q_cHOX` zX*LP0AKCAjSzh|_9*W)&IXUnfABF&YT=hx5`}-Fj(vg!Sb_^FwnLhnoj_~aD5C*bR zGF=KQZ|DF@lB!Q6pE8Fgov`n4@Hjpp99FsH2=LU7#*0SHYP9ZOIwOVK;O#w<~jStm;3aw+}Mn6GO)cWk9vK7Di9FAA0sgA z+jt7(^F*_Z%+9O6tG}3U9v4Nq;29P1hrkeJNR!sAo$igUkVVuT=wyXX(9uLLviDkg zU!5=yAm-mcCPMMR`Q4UIE^~Zf^w@xQWlyDrB^8Olw6l^Bj|(P2l;m zQyz?!*q_MvGiR#`r=Q4VMVrbct4vi$oOsOJFOw_~#_*+P3`;B14{LH%}%W?Ro|LND2~!DznSqNOF0b%Z z@TQdPd}5*fB@Tq*DZ}6_UsFbp)7tpwk>%Y(`p=d5H5q3-++Ng^n|uCRqb(M*!?pCX zKZPH%uTPL8No^;~-c#d5&(VqO>^XJ4Y+a$9%H4m0^Y(uej2cT1>?i^LLZ?OCeX3K? zBbjEbD7zlz7(^Bn{8*XwA}~(up-ZUldfLXMVxj z@``3dkXU|Z6TgMur0igFKPKwa`{h(`x2+C7i1Ly94YSO83-5K@@M&O%nR3stSJ2g& zv<3@6l%uPi^VoLc{%US!zgySz^mY)MPb^V6T6lysoN96>ps1v3Zu_vxnrJntIR31{ zra@@^lL@^Sh!r}$4ooYnWMNDj(yA@iwM~K)Myh8^stPwe6(l4xj`H%S_75*hHtovk z*w)EQr7O72-YON|<+W9JbX&(hw5(xe318Q1?En3P`TL2=v8p-qD1vW$DQx1qYH&?P z!O}^WiKySFnUessT?^gtqoCnjrD#9iUUmSnp%w&6Sm(ro2%%5kk9{*lpg2_oH!tqWHWPf^4YNM~f6FAzv5bT&>^S zgFgq@E-cV0!WM>YZ*4IRYDG(qm6>ExfC`lbLlbNCVD|w76zc{fmmvA2PKZa&>n4vJN^ngcd8K%&MiE(M zd*|=kv?_m2yFSLPvC>F(u;Fm?Cy3&hxpv2QW$0t6l#Kw4-GsGvtL)58Z3)E(B>2E z#EPgnaOpx9nEpZ4@rZ>IJ2ohL%yZu3@;Tv+e_8Neg6){#DrZb=r*GrYKC)RXqB=M= z%HlCnHpzo_d*kse{d7DEx76)5r#v(Itd4f$gbZ=#KGr^3pV1VkqKk)$i_Ie%Wlb?US_jX=-pdf>g&TLSAJUbB-6pXdWs{V8Q-qS7k@=Qj$7T5=V zuf}hVw@D#J7nC}Vv&Qm;9xS{7EcYMq!b0X|s@&q2o%2U7N20WtNBY7m!L&kE2A#im znGjEdM2s$>(U|g(GC94yH9*Q%x@k0c^mXL$&hPux1|OQYRtG`~k;}w~Cm8ewyDwz?t95wwIg0-ZQ56_qbq56)Uky@H_K zJadNF;5ktryGF-Al|g-bnf{DM70hRunh|y;Oq0Ty?5eOtD-HPvcxYlhcy43!+HCU* z-DLMDGJW&gvD*aEDlII#E5@g@Iw?(L0mPoW1tbMy8net8~7;^5A>I|3SXxjc(IF-%w zUUHmNo3vCw;dajKK;^V;@Tc;~*Q0N$(?v z$>5()CsU`sl@DMvL5_)B>8p?OC3tu46^3DjQF%brQh0?8O>HuV#1fxzuM{!;{-Mu@ zX3I$Y%=J(ngTMqLe|)R0KsQ_X5L3Wf*`^Zg3NtSkPQJRxrbD@BUpaP+GiNQuslyz! z%z5`DRV^%0s`jQM;@$-)sk$?hOdpu&ad+*R3^zFG=RR8*%jc;>svG!0u3=s$*@`Sg zCnuevuYfRJx03aVlw2A9TS(gWdbq#P)Ifc71dBQ`VzTHaX}B3E z458|ZD&wfhbl}Bdu~JvGZ19(d5Zd(H12paP9!GDdK?lh+a*@CSHSMckU60K#ppZ(CvxMPR4lYopB-j{M4;@tLf=4Z0A zolz^|?JX^zb6mmKNm_#hppeZG^Fuey19Q-Ui1};iIhgV}zAwMeNpA8$NzP=Y>iXGj zpy=(YTP)8%OrW~X$e|4w^Zy9)SKO|TJI62_n(w!vmydn_{(Cm+zJ zu_+TZ+xcs)Z>3nQ!_@Zbg=kf8j#~N0l$)$6n5b!4 z+x_ZLb8sNz`*iUrwC^$^GUax&o6X7n1-FJG0)W+VeAW1SgBo{vNT>o0gC3WVldLN@ z1`_->Va+oWi?zwd(XS}-Z>_TxH>NefN|akh8z1SJyTN~qMeV|(!%p(n|Ayy*S9=;t zZi6m3v;|AZNYyl0)5ApPV!MKt|Ezk~iwNuveY{<{J12$CXHOb_`Lg-d;fE=XCer

p+E>067E7!x_G!kLD9ugD=+Ly>cuQT$&*oaMJ7@GP@rL_p-t^??OkXmYm(6>5ou4_FN1Up~>s0xvL3C0kLfcS?r z0V$IZnq8o07meT-;-~w=`6P9~@-aG>g#c5i4NY(c&cVcwv};!UBK9Ho_O>_?QQA`+ zm5%fpH+aznD*T>s!XU(0=D6$`H)Iu5h#J4RVZ4woKdhHwwXSAybm&lG8<8%wCeW`^ zxI+tRAMP+73XhijeAtYVG17C6@TVo`b{yYZ1ha7OoI7r~`NOERd5P$S*S z_UQ!lti??TM?M-AL(g+8cAlYm2QlLBDIf4gSI1ri;V8K(#FBcj`a_)I%`z9~H*Y5{ zq?#0G2j+u5Ew|H3r-KoWxbYdmynS|+CK%!tyixBhv$j!ZXjM_OWBMO@GAMujB`JM; zx6)lc*nr{D46i7OpWvNv;g9gU6_oF3Q(D!BEKQ!-E z?R?#_kw*_xUfw($S$+uWlBg}yzgXBh-a5n$p0$++>Vb+Q&Fh%4zZXdT7+7kcf53&8 z!KxbpL_r&dO%8NCRnF55MUJ`fYjO`B&{&Cnl+AI6$duyCWPs(tX>CYb_fkapMO=?>A(>F==aDVhn`TpQdZz9+YzXKC-H9TAMHM^j{HF4F> zq#es^k}_kzD<+M>&Fv*;PwojFn9N3w2%7)fQ^(>p@bYqHbk^^c$Cr=?WoUu~uo=q$ zGUS?vT9fQCBB5nx3lP=O`g+_7*`1#?dgOE9ef) zbO!HrY)V?I*%9)2=c`MJeqEFkT7Wnqq&KoV*U^I&5xKBsl=`oPK-7S(h22_Wx$=NI zhLZ*1ce&$M^yOfpJZ>Q=iH?OCKp05ExiWPi-!_y@XQN@$%RuMy(?ulC&l8~z@{if@ zwmXOZ@=}LCADjHO+il-Zy0J-r&^FYD&gwPU19($t=|I{ipCt$Xd5tL2>5F{cvfY7a zz6HMCUG3C7YFKnD|K-864&8!`khG<@8|?;c#66R;5AV>)=tL(3(-d07;2-uA{+kcG z{IFZ;#Y8caiLU$gUzyL)I6&(VzoX^Q?|&8WoV2si)_=Whb&=m#QT#T)=y)*(*G9f> zom@Wtg)hivbXYh~LeH`!Ww>j7>0|%1lWF8na3WAQ)$QvZgL^w-^r5eOenn^7D-0*x#E@g2hWQ7(tF#z>!r_y?JOzD3t|^7>rW20Jh^W_1Q)A?#0!Sk z(%D&P{M7X4;faMGQ*Eik%7`VsX7I?t%TnwaKGd&mRsR%b7Fi-~_n~#&a9eOi_(LeC z!ejirQR^dSrWH5m&GA|UG}u-lY?_OS`?{qf`C{Y@`@pBZe9WgG$9}nb)h-XR-KHA3 zJ6P4V7?^#0F2rC3PzDRi-IzUUCAj~N?fNgQENS#1{O8{Rf+DACzaz%AfItM^G^>-( z=>IKUsYunjeIK!dzu=6b)# z9nH=2MT{{MbRi%{!?NlklofvQ>az{0gG>A}mQKJpx^hVH_Xm<4!!FzSl$VS69-%g= z$L+U@tky>rW@W+7Pj$`0vI z+jbDDCsy@Pm7fCRmpOeSfca18+J7DTQ{}7s+R&qRmA3;s%~NzspJ9@>V5 z78chB7xb!_8unM48Pg<6y2JD@ap7;n=?Y2bxoH#DUj!#*HW&B+4 zoV;(PUba|Af?J)-!EY}JkstswB!3IGqNqjqZ3#{3+E3^i_XdmDWM3jCi>#&v9L%V{ zECqZ4Wi)FF^+8%{V+lOR??}OyvzPulr}&SHXzwCP9zbwO!v^<)59H-QC80U_x|ugS zBv)1x4?1}FEI$n3b5zi*JP;u$9II0`#1^xw>|K_c-ERHS*PhOju>Ahj#RSe$)Y+3&=7nSL;|9pY!ppl-3}{VldXR-!1&oZpbodU&nD*=m1q zrNR0WjM9BX{ezC&cXCMO0Gr8nnK1@7v0jVa=f*HERov@7!ngi57!CM#GR$VkEch!_ zle`J@RcotTRdeJnXao;9XRtEN`rJ(BQ+b-us{}=9k7~@>uWBb^2?C2ozSqikktmYOz_P!F4c2ga((HZ1a2#&hl>{^()>L^>X0k-|wyQH08GjVa*m(D9UIj(-N zbf|LP`filwz*?;L{Ok+}wF7IHZp*0FFrf1V=~o#F4h7FlQ+-rVgQP-hx@B=$MddMqPWR4qaB&Pu zLGPRw_@JnCp!Omqm>s}uY-L9u=xJ8EC`M4;f1F63&NiXgez(xTfZ6=lC**-()2zm1 z(G%z_WIAZku3knOOXe#e^D(35jja-__o5Hz$Np`yMLMAR6J=CVNodNx*sc?3 zUS%cO5ARNgK?`khYz`SNVkcfmuK|sTgRpspoTtZs&14)Vs|OcTdm%PL_MY4(lcx`F z#Q4Y@A6j1SyQO>s@b%tT%M#e|3^oR8n#v<4l=OM^dfyW8qUb5m9M;Y!#x^J{`b(eO zC2>K_>G|-vS>|t!%RZx}MK&@>5L{UWb(cA|b%Hiw7N|*RB^H)Om@tfr6|cwVV;SR% z9m!X9|HP9+%M1OmOWpg4`Qc+4bg1TJXxv|M;~&~3hLq4(ljzuX*m;OT`r3_nKg&8O9a*3(7$*1%RNtKA*aHPa5?j z$aNn;%xpGW%K(2J|BOcL41E>NCuvNeg6dS=$KAawqSPIO$U*wSOIoT&6KdZf&9OS% zM$I|w?hJ2+z~b~Dm1+dA{H&)ITWBxFgLv+Qwm*tm(QvG;WaV~++H@F>4BS`Yithtt zAoz&#H!7DW*VpB;eKQo}eS;Q#-ORJC=Nu_RmAl*N36!|Sb>fE8o}0vCx6e>HHfDs z>)p_d%WFB>iKvVWu0GYuj`a&3MQ*)1i)$vI?VYR06_*~yQ587TN}8yNJMz*Ztr3S! z_*vZ4g^k~gbuxi9or5!qJ;UhAwNDp0a5^9Kq#9(~BRtZpt0p=3Ws!7ei8H%RXAve4 zF~^n}SxvJ2FP-7_Bj4nsuG!=%>7LFx!YeTZ41}R!IUsjD zh_o)kB7wFg!!ASA>TL$W7}_l!dCyO9^)+J4{NYycEL+`KD zC#0Kk-Q6&0J^GycOOe$p2$u&oTNSiQ^TM@f4|wI=b8IR?D<*---Et#EYyoW|>=sv# zDx85To=12VkcfGq?NdUm)HdX2N6@~75vgut7)sN5~^3dZz@^(PI zq^Dx$$~qYK$kIL5%hc>pXh@Rs*_kfs*`f~S`L=3k1JJ#JDnR<=-g4rpvTY`54)%V!XaqrWR876eFx3hNnuxH+nD#&29Qa!q-yjhG- zRm5sd`deCM$+Qq8tdQ(|Wpv$W%k}N?kBqvpxoE^MX1RoS5ElX2;cw{zrDOFz&-)B5 zMkAeA0jIH-xb^V=6vnH2C?I(Hw8Rv^-*;n&H1|eGdj;&eUh2egQN3}d#)JP4DFO^{ zWz?3_`NbVy;i;)`q1A42zBx6ScaH_hi9e>eS9FNUpfU(Sn*4MF>mJ>u>{O{JalV5! zH`ao0knOv{Vuk=!?*Rua=gf%1Ag{HSL&nA{$SyC`|LS(`Ez(urncd_#fwiAo0{@%q<#m2ptd?9JuWFv~Ub8ZF z7guxE4BXvVIk%j07-Y(MdwYMH>xgC-7uEmu(L4yb{5*UAXoa<75!%rHm}$KpnhUQu z2&;|t;lhqEr$om4w$s7yupfL8%b_2CBcHCO?*+k!4z`czp?sX}xq|kdR|br9$ay=K zX6eM9a~5qG0D9X8EqJEBr88A;MHm0Sax9vJ9xY$3{O3h!R?$nat%$ALOa!UhzlbHKIb(7qhrVlm8gB$GQM z_Ucr-?!;1XCMESI|H1YQVq=z9mwkgFzuy3;4G=puXv~IK4rCm((oTT8s6O)X=(sA8 zNBO^AIRE1>WDcXtJr^!8@Y7F+&=51V&0;RT@xEPoOTXhBOo8}b2DqA|5iXN+)l!3Y z5V(bIE&(C;z~%P_LBND`JM9f9UIy|Q9R+-)wgd|h{#jytF6Ge8=NtL~;YqEO$O@N& ze-8ddq}vUhe<^l^p0b+fOFv|{l%0gsPqJjIJ>6pPcfQ4MpbZ~O5w6}=LqxU8)K4(A z53_qj$$P$&8!i+9cs6B^QpV6Na8xghFo74H6P6kvKhA5CzQVhJwDMG7B-Ce?FcCCr z)@Ot_nsz81PcoB-k1`d9yIrP6s==c1*vRDJ*#7>io!?zmprNYDcVl*2WeS~qH&598 z0a}M2v=rvU_23tjo-y4Gc?>x3#(v{K8}K0ci)40Twfx0cym-ngT^tSZhZxb7d#Z?= z$mmd%{-o(xaVG=UO+_1$zVa;)7GS2yN`d0q>YeS5We6lL5Vm|4WzxLi_cs)Fx}nJ( zV)831J2NZn$+}ZoIUO^%$u){TfeW($$ zj!DqAB)K;PO-(x4!A=S12Y6So+yRuEJEYN7;e&J(TlG%e|F5b8l~e?>W`99~DwKI9 z7&b$s_(M==i2rqZwt{D+%7$lOC>(K^0!q!Af$)21sS35_VVc|2G{_{)FFb<<#lb3J zDHs76LHOBQ!w?&2=1U#R_UMaP^yhYZlQ#paF+6>=b0KASdk;RU@{O~@xvq}!8AgL0 zniJd|w`kpe81O97MM1v2|9I9MHu|>o@SHH3J%=5&gQrD8%&jBDW_IsZix%{_8ny41 zUz`2e!(MNSWcNb~XvLo{DD84eNg^gbM^WL&%mWBNRvaCE`_@ayWR*nEXwBRi8*Z+& zADNtK80p}W`BdByogbDgnj0@~H=l_+-p>`QcGF8|;(0)8Yephn#M8fpR-lVF(5!f> zPd8yUb8i+FBsyc8>FsXPqMP+jb|Jjh#RaEnz9T2b>`J6`yqMI&z7wc2&$yu%X4dlVTz)>r&_`SzZ> zM4u`$i&y#dOOce7a+?&|&|p*(QMx^%p+txnSRXrR<+NpH=glwgI(8&ZzVlX4ZD6*j zPuWOR8dJ_(hNDO;y#zxpNC@cfx&70P{3!IeICYI{ux4+3(botEL8K2ekwNFrUC7%n z|Fove`^Fc1CsS;^EQF(%}flDj1ELMhvU?C`Q!9_BHgSB?|!IZ!aG{ zDzs)ksR)hmI|=QFgiL6tj%$=|5dv4pSJ$*_<$QDFol@u;2bnIW^=x@XAPJfiXMYj)B#Mkmz;e}H;J3pZSe_ISv2%bFV@udV#&$$jS|e$h41IvB+nE$_>C zABGMAQv?_=&h^HBw`*G5)m+Nl${oAQchTBbmvQOdW%Fwc_ZO({qXTWkYtM3UV=AxR z^Bx(D$=l2_H%ork1nc5W-ZL-blXE9{SX|j(OIc~{%D^dA`s21gUMM+Rs!32`ExEX& z0Na5aH>$cL$Mm8eoczA0;J$u#ook)_cnCcs#;yM7fd1espUK@BY~pg38$D{y6h{-r z4V*gV?jV-Y8H@v`i6_Vj(WI+B-nSamg$#0r(4W+LSiwT#zX zrwen7`$2#%n7`F#!>z1ToYt0qQ?pRCi0`{I&wbB=z_vQ8@4-iRsx9$)b?E(SV(W=# zU=hFnNB0~Sx!8%=3FrHHQa4^TC2p*I_TFYD&1H)`R^cMg(=tztNXg47C!fTRxSMA| zC+9uuOhuD>{_l^y(jPD)Kb)B#XoQJEX(4Zm#^?{I>aW0FIeSF=`udvJc{5UeKA@Ha z7#-<5uj&T{HI$stTT%f-;J1E__e4PW&MNGD#JiQRH8lptCMKm;ocvf#BoZl0cjj9y zr=@Zm zEuC7y%;&lxIQ(6r;3lg-9a&nVO9jt*{e`P3kyRoLAn1w?*Hp8#$lZBdYe7gmTj6pr*d-w<0F-u4$xtm*Mg{_S#d>g{*= zs_eCgJWX-mA#tqH98swr90`$ctp&sU9u3h}1gxjjqw#;BOeV07#u6Uh@6w?w>fyOB zh*nIs!E!Zq!2*$5fjD=<)-=3PZ?(zReR%I@8@Ir0k8^5J7Oj$#f8O}lA5RH$ABUCX zOMcaRMy>QUwJ0~Aw0~Vx`9=9fDGTbtOa#3TuF&F7tz5$8 znbMfDIobUDq)&>Q3BAw9?^{}PQ{AUgiESQ~(|FOrkayoU=LdgLh$a7;&f6B^%G0yR zA>Ad`d(C2BsIZT|WwO4_!u4rRn@*H3Wy~7<>-)5A<+uRs)FX;+y!XSrt$5bmW4r}t z^E{TU$v%Nm*_~Pgc&+1OI+S0_V&Tm8=N1CYhmvHwF$gL9&yVsyzReYjLRvtTy9f_h zGL}5%e+Ow@Uw5T029(3((bUy6mmF2)m8A zZeb~EW&U}<$F|3Z${2<^?2rhdPQ#)K|XzI32tE z^l>z-6R2vVYJq;W8@}#&@(sEbr`$^fCOsF&E(=-yA80qTX! zMY@fktTD1&Ua`n@jTCF>NR8_i)48(w`sxA7$XVBzWD$~7M=k0c>Ftc-Bfxo+eTJHH zAL4$E>;sTvZz>H4)`*U(nlYjHG)|&+EFkX7Ek7OKhNa~_0HV;ji5-j|K0Lr*q7C_2 zCae3X_E^S4k@S+TUhS=2e}=3+PI-r_Fy?eW8de7XZJDyn|&#H&b8 z|M%OmFX~bZ&P1`w(IHgXfL?_$yoHXR>*wsDM@AQe`v3a^{nxiTmi>vgh(M2TeeP6t zZu5*1zzs0E2SYhcbr*%Nc~k!l}9IfjePufIB(Y_W(7x=3Oq}T#Js9 zj7%OrR$-S}TsnrKlb_d$Ps7nxHX=|qqWoM3aJw|5Ac`+pLi9OYbdkv+mvL`mk}NJb z=}}SzD;q!R=)Jbsr?eC8b%kkOuE@ira$jrkye<3T~(^(P4I{+ zAC^T(|nqksh}hyy*Ynj}5$}SsN`(WK|d41N6{>lW8U#IWNRn6sgZ+cHZBKn-9D zD+6o+(LINb(-j3d;1E%Xn z&Z*6Zhb^0qe6eZZ0|~6AyH0)wC0yUVC)+$L z_f3s+?3i^RQ_kq{AOCd`A-@Y~s6@zHyi#>dNa7;|2|+y&~YjSuO=iUut+ za^K#`f2sAt+;r_<|4_?}%#M?zT^Cq*D{o&spZN4~l5e%Ghay>I);RX(+B43Hv#62y z70IN@m@RLAQJZQTPd~**tPyMKrx!|1tc5@OY&p*&qg;x+zxTiHT@$q3;}@RFZOkjg za8>?4SNfQl4PkCGbMjeUmDXA|_v!jx!}TK`v)d}=1a)%Fa{W$_#R*@6p4FUtR7Llk z-$jX{Xp;1T-!pFpnUdPTN6O$x&IGAjxcTj`y%GxLi_Nv7VS9|RzMy`c|D2_o*(B_i zylxYP68x&A$i#`s5H9|Kkr+P*SWG@*-i&BvJJ1ZO{&e2Xv@KsHrVXGIKTv5o*TWIg zgm$tNE8}A6OOdlj-|&JX;bM!=cWf6!RxWOK8{;!zb5uv3CEpjNiDP&Xlk_{0eP1n= zz|kc*LNEJGzy}fjM#`P${nXoy&ybRD!de-h)?nr%LzTgSCgHN`D;mX@&cZU+GAV{JDM2Rx)R7v{CxtP0#4# zE3g0vuIQ_lyoAFY9xvQurn}Tt`po;nrqu1wG~k(>em05pCH~@=fGuzn&6blWlK{b@ zb-5d6|W`<+P}pfW`4m!wKNEGjP}c$rnB z{XnD6nV2FmnB^>o?&;0S_ZsPJX+MGOPC{y&z}xkWx zk^)`My4_;^^Skr(^0*6wl?cQYq1-$2H!qaVF4Cyz4GdJx_Kf{h-dgxY%aC1hP#)35 z7tnX8o~@^f^S@TA*Gkbe>JESJ%Ca$1Del&*w#A?Cl;P?~x3`%$aL5)c|zIqR69rJgD z*OMSP8NN|FjS-`?}ujGh90Rc<# zw_){<-mN;n4m25iA=#Gkz@=N;&SatT#w(o3w~VXNEsJ&Wgwyce|7QeW0S`s~Wkoh> z=f5--3{Rq%i(=jsQsHWiPh zcsaPS6-YYJ{9dQ|y?Kve)20_~V0j}aVTU-)!MDg<1Sxd2ZoY&`vv&~sh9KaYwl?jXHJ0RbJE@@h-l^TAWJg!hplLE z&gF{!lH=#-yo+kHSAh_srtnH*uaDZSdHV-A`Bsj2wQeS!?Wn%WS^etQ`;3Hvt4$U$ zvqNVO_l*(}C%bjucXu5oEiKP)?&7kP#=ZEAf;6#Bs`>|sc; z^G92>D6BXEW*+iP&OhWS+NB%a3b$&9cRL)}kRQ4CahwlonB)as^qUh!iBS}^Fk0&9 zwvZ$e7~)`^hsz$dz3WW@y5Q37*61|_&X_wi%M4I;TlfG!pCsV?2aB1MXSklkLj2Zrp17E7X35{N4}6HTuSKd z*|lFx^J8MT-)d{O48&brK>{y6J7>*`b7~+0` zd?gIWgjN;3_tVYvh0Am~{1MUgf?UO^JwSY*?vneVY~Sp{;?X@C|GA^6o36d!yzlkY z!^@Zbp6V*{ZTBntw3C)N=K2iQ9jl!h!_Mx1f(;g!h9w)46K&tnYNy865gnMia+qKB#rvc=W3J>**1{(u|4N>zD_<5Ey{8axyFQCukA6g0wp5xb+ z$3t??x&wmHvye)-mTANH_sW~Gfo(8ds7y!^{NZF-w4AO5p6QRke&0D-;5i@q?OY<3 zqcr5HW!bkt1BgdR0gdI-NDf0OqzwJ29l}CgF)Zt{%xBo`!CeJ6A_|wK$VH_eS_hw7 zr1!s8{X;<11=2|q8(|GF4BkP&T6+}-Q}(OoCt1dFq+QebI zFdlu*jcvDUq*DubUd0s^mGlfx*4uam+<0A{%gkh>V%k#@D{=TfPZ#Td@G%dy&a^Ya zwoa|{W7<&6Li%aXNS3c-DtBEdPAAiQ{=XHPYe6#Q8efCWL$xO;jj;v#?^($+|x}fe@Ohn-dv^3dl!h2GUbrAc=Z3bk8 zn29FG6$J!dEsBj`_x8bkNq~9y)%33bP40>HC zm|S@6z(}X4Fs2$B9lN{xswOG*k8SwplIxUfisYupm$NP<-%w<1SUYuX zIe1<6`&sKI&yTh=IoZIe05BG2ooLR-yjkEPP7w`^!vWW*Lj-!+7smmHwi8Wc_yCrJ zm3#dmQ;`!4m+KahR(w}Iide3Ncs{K=Ea@|U8l*iDn;s;+lry)uE*Ru9azTZx{>nuz-7el{U|b}E%-5o6X=FT5EZ?Td=IcMlNHJE~8)^RA2A>E_ z0dL^-`N}n(jHg1ZeCM^@qz?aosOI0SQ8?a#;|}s+y{>m87}WY{)w{(vVcqlFBQv}C zz#(sXgRW&sgNdV^3pFbwQzg&S!&@)4eJdsFNpU7bUNkju)r>>|V8CAk?$5BVeBvQp zg`%!4V3lSTXJ%3x6|e%-H)54o+zxN!5FjZ1=(&wbIg)5e9&+~zg-5v$5LpH%(F_IB z>Gn7criXu~iuU%Km6Ek=VXK1BVG=CLTx0?}I z!g>Z@oyeqI>Xe%ib(5c7e9tLp!CroM<6|!dx7t98 zC4O)%JpQ`~sbZVesB)H-&l~xn#@Z4?-c|ZpztVx-nsS4>+``XJ_RllF<*B@Fbl)I* zJ2skYf99iU%+YtF#fa zMi*;UjB-|;{J0_D-!uqs)u@?a>Qjq}X>l=LrKYQ0D3{w2J~5HK(T~O^nz1x9^e$brs$QoMGFbFVN}YZs>R6@P z1{>c%e_BLh?~P#PX|DK=Ml~~7Ns4=Num9+~R1t6Oh5KM-xtr?Os8u1DW z8Q&@mpPzbWT3PD9Z8|d(nW*esDZ8_m5pgfNR8MH3C1H5?G&|U)VJ)VJ2AUEbN)zN7 zHg#unKFpw|cT^!ow?>cQ$EE%}8&_M)m+BPB*WOumJ{(+2Hm<14SOG5WFZ$Erv)gqW zWP4-Rlk>W)#{Upre(;Px`q*GxfxwS0Rgad7Y}*h2F5KJN^zS@lf7@$B>OH^Na&*;4 zt%lWz)kJ(+<_Az;IvQdv5%{ikIeK==?XIw>^LmN$7TLRYBZP4}q)sJ5uR8yksgs@B(f-N+9TMvKMW%qAs-(EVcYc+Rq zs8ijN_Az4RF6=(jF-rL*+*1B=6;gby57>v@g|g!V00pz#&hNa5g2mT{`DQ+!63K8R z#CP6UcD9J}mo6mZV~v_ILI=30=0B(dNEcRjjftBgktF=~>21o#%|x^zkwe(&I&Ohe z_*E-~LndqM2YUt_ITEgOba1eOav5QKZ@qpl+TL8ncnn{S*N*du{6%kJZEsf*$9_tb zR5R)!{oX4)=d6aSD1+TB&1CiK42c^~Bwgqd!VRa2?x5H$tW7?Cw9Q7ZET~M{FdG^6 ze3p%s9?LI$(Z0GE?eJkfVboaJp-^RfIb6o!Ta3`RrB{%tgZKvZBTP z|N1l$Bj@LubDcy{_v$;^LxB$)jqod>jWd;av*z;Ii8u*3aW=7v(xE8Tc|*D5`P*z8OEzJyxTc!*q{s{plcDl=rZsPKS5ooB{NT>ow-FvrK3#JcK^_Vv3*KFX zH`BW{7$lY5(3$t%n$T|PIcIi}=_B5Ha8ktVm}=;w@pk{GjWxoraqd7-w*c{otR}!4 z)@a06$UgkDFbQuOYHGZN3CdP6=u>11o>RuWFYdCa|IggD6$~#k6tf$@u8C;Pv?OYD`!kxVX`= zXqP!A-UOI&xGVZs^+`-h;0P!WH|z>j5E6`2BMPKmBU~W>bhl?X0NU_idlZfg3<7t2 zBt{?4M3}-L&QqD&RlSIu_Irm%M|@sZDVMlB;-mgXM*dr^Y9d6}Bn+1s-_qc~0DDqW zlAfcr78gv9foaLg?1SXTcV?@AZa_eQd;Ypxh#M?z;KTPm`lUdNm=pP~s%~;aqQu5Z zO4W>)q=w(lB4d^SHbz*p$D>QQ%l#|M!AJ6$iutl<4vEr0ti39~Ipg`lTPAdJ9F>K^ z)98~=?r~2|z6^c7e^T-NNnL)?m#uLo+7M_IpiJy@Vq|(rVQN&x@-GoU@Mf)$FqZTk zw`o1V7|sY4M^`ipZjPxQiZ#a|scNjvf6HSMH^BN(( zFsMROAu{-Sz{aROa)1jP64}?BndqXKvcrfLO>LE(FP5VgSTP z%Z0Bvu#K=eGhY#3w%3~J94i~3U->$|Xp_kyEbvKtKK^FHT9CdF;g*ba@==-c{Nu2F z)v%xIrzIJOP2S!G!Roxv?4zPR;ccG9z7C1-&s zarIUwx3<^*`?>~yy*ukt%C;C^P*RZS4HXUgg@#i4=K*p!HlPs@41G-Gp81XYiZ{dE z?koQK^*)3bcis640j)&V^-me;>fzyG$H++RO;LdSoGq)$!lkpn9ym^dVB}gmPK2LS0NSn4V=GF0DZt`~X)Xm9U}9q= ztyEYeMfC>13b`4G7BxdxMV2B(Wfv2DYo=+a&9#~L`_X)sW0{J!9n|8kN8Pl`Td*j?IySOB+?Qvk6 z;;pRs9o_jRGJZ(RqEY!^^JMUOpqbGaXF%qQmslx9M23)2n`WVJto`Org3eVVIfb2& z*^|aFvGo9984H)~N{RzzMa)v+&uc5m4BF)ypOp5RQ}2cx8aEhk>SdUDTWc}ic$U1B z<@@>`a=Tx*<9|kE?qFb$9U5 zb*)pM!g7H1@lcQd8;BB2g`qw(-Y#!Df*165L(+38$9 zwlO~r<+hpPRt$+dWX`_l?L284JP==D#M*%$1zw*n$h`0>E=1bY zU;Uytg2ne+o@V0=j0llC@#5I0W3x1f%co=3V|{dia3XwjZXNCgRiR!0afo}Hn}cr= zjf+%=WxlPA`X4on0f9b#vY&I7k2j>`A;yVmSd4l|ck@Ynntjvlo?$a59h~V6w#nv$ z$NrvyXPuVV2+upb(&{XJO%tY*O|z$;)H>R`61xiXJKsw2jrMG{A;zD=ucX_Gk69OiE+v!u~%!y^WqS%Pns_OzSWadO}TSyIPUc8N;)+mTz13 zHnoJBJSkXMqQIA;_uZLKImV&6GmyHXCbz>+f11vOZ;Tb*WNz2-$f6MBS9*T} zk)nsj-a}Hg6=qR-aaK+FCB&$V;*#uJwe{*-KcauFIrK@8`OI(L_>nS)EBd)G%ARcXahpKYHu7c?lQX(6jKA%6(je)v-sZOU~<^h}yFzl;k? z5dE)zyWns(dz~Nj<=oJpvzu((XMrW5QE)rs)k#oU%--Wl* z`a9{rND2OY$;o4EAKYJtW~aCs8J^Xgn7?rN@@oDCeRlOkv=5j23Hx#FoB-SNI<_pwIlFYxmYi>k*5fMX!tw828(Eo7FTe_gKEvA1B-y|2sl=kC zr9|SmritrPw(Avo86K5egT1V+Z6Um#%!@PJU7b5$Bh@uHUcco`c$Q2cm3qkf``P95 zhrauggeuO?D(?cn`_G*IZczRq#cA}zBM>7KxnPl#jW<(KLAKvL;$0y8b`FNhL0WKT zX6cz+i-b&n@#U-UNo=)9k5yD>M7-w}GKD6bn#G7eQK;+|z&sw~6MW$?dQ^m8<;+_7{PFQi6Ti4NE7DzM@28@;0$Mk z4Ak6!kDdTdxl)CsaX0-AMh-FVlaxSp?b>9Ee=^r#R3QZfPl#bz!-};P*x6gv{Nm;k z_ck;IMA_)gVqYP0K9W0^ip=##*8xPLRjW;Syevk+&>Xe^UK&5R*FQxxl&@K$H>DVe zKhzO_H(~g6HVoNq3LpV#t^l#&IL;?YN@_~)7rS0~G4g(2L%mbU+=MgciRG&o4;LjW zt@xs%le!8sjt+$`sr^Z}G(E7%bzU4xMZWdXn5}D5e`|a_Hn)A|M$~ve$T??HA90`G z7i3Loe-n7ID(|6C`&K~C|2Tj0Y&Tm%%jeo<@lId&Qlm$I$@fx$yaXnZ+H#H?v)&k* zsqETWgJ+=Yu$uC6Oy(aeH}mab!1-m*hSZ3A)zwSa+KtonHK4d*ni~lHLBEkKb{ven zTP>@VDQ;u<-2|4+_hS{%wI=D)V`8)pfM3)J4 zD{q{K$fQs$iAxBmsc4IY8%0IU)vc!_b2kgzOyLIMweyYSKOCM$$USfFlL1!(!m9R= zXd>bzYp7~#nyB5`m>+tJp|$y-iXzn)P$lsJxLjZf1B1-z!1WINErK==Y^;QeNb(Ml z`v@a|?90ns7$!5hV4NJOfK@VQ^n(0Di9{M@YPXh?p)x6`8D>b-kDm*JQl%tGk4QGoyk{@Q)aRG5um*Ew z)tphBO6!9f?mLyP<|8LSHbFMzcWXVB4-JbrI%$MIdOMVVF z16OB+h3wHUt9-Mrs6nvZAa(Xk3+4(E*IRQW+rbZr7;1-aBn_N?pO&fEMz9MU zH6hS$3~){gFecOH_?J63m8RR-Dz(V2k_~4`81*(dvxe*_awZNuARzeSBJ%^}D66!D zWkOWQY^a+2&X3o1o^7mvoXO#8rlV8;+O&^m?dgHdo1Hx-$-gV*iFH0a3wlC-{w!4G zTWNnSO6pruSoV|*xpl2ogrW5=@8o=wlp~Y0dCHz0E2|#0(VNX*C*LJSM~$9#*t}#p zmN#PhVclMsZfs#We2?<-$rRr!jh4xPSM`j?@-_5@*z~peL5}m5iyv>pqc)n}`Plwx zLb6_&|2NY`5%;|LC{Gn=Nxjp9f=_HfhW`I0*ZUU(P6ep238tr;v3Xx|(Ci4H66udHPlUli=$S_!4H;_ywS zX32haFj1x>(EW2SHGbvUia|n5%SFggQyjTH>=GI_Z>|s})dQz(GkhN4$`$7Zc-!<44GPM~>^ETTSHM#%LA><$&EK(=nOS(@eekC*;BO8VTD1>DBXX+*w!i z#n|0J-^|5Xh;FA+?4F9dzh@cOAj=gOg&VUMKWgsmF|Cz^Jd}uv>|Wpe#7OQNq8Pns zW#*_*o!tsHa7v7%jrZuLq<gC$TgyM-%T%<&y0~N5|E)ha-3GSI($~@l{v1|! zWmH(c5n@khNwn;keYm#r(_c`IFr}zDa&n7?)O#z95bK*YxA@=uedobSJAf{xTu|?f zzhnSp>d-<5!J_@eU&5<@zn3wMjr=z1VrQ(%O*-m91z_I1y;JI`Y-dQeW23OJGC|N0 z>UlIdS2Nhdks%~3K)%8PCuX3BTy|@9My3#EB}PU;A$XhY5^dQhi2k~g44yCc;$XnL z$+P5VBrQtM9cbO}pFOvGI8Fcqa%n7Rut)vpKp>33E6nkUe0HJ&T(T3PDDS@<%)h|U zL)uo66>nl3S$$xYo6H=!x$wTrM*GzJcArsFeax`5pta7=2y&pt(@2M{j%D$tqyND1 zXmjykp@1EuZR)G;{n-6{fmQujIT5kemXK9Q_zmZ)I(PfXZJXW6l}J87*uq93Md|K)jhIX4iIp+RrDfeWIp4h6o3{IDz?e-`4jic0(MW1)^C*t{H&B-sft> zL5GStJ`_Yb@O*vK&8*dv*#Dt|-~;)Aeaa@{_RutXD6V30#>(s5;%2vSNRFa6SlSWx zDbB4@*35_BaDeL|9{TMP>eQc0k7wGus!DMwfIO0MT|r*7(6>CA9!4{03FHl=3e=i$ z+m`P4ti#?zh=WYiV}mrk%%oT5&lfzV=Nfg#Y*gT%N0?AQ2OSX=+XAC$C#Qj(YFSfSgbvUP1NHkb;sOLd0q+-~ z429u7DtmVXlB=@Q%>$eLq-ZN)-_!$?+{Jfz38aUn;(Z17J2yJGu>@l`*P2oYBLdoZpN2GJiY3La5O>fxP6O*gnFACF2-u&^l4DzdMFAO#o{qf<~ zn*H#2;k|#=!lUV31$( zmUa~OsPO+I{Usw2bOyX=?zmoMb8j`4dJHaaiECk{D@R8oY-Oy-ZPfT@;*=cxORq2AWldcBied2H<3sy4ovbh9%_=GdDvBIkB z*5>0A@?KmW`Z2C&{q=SH6gYijCrsk>g9q`AUX=L)?ONgm(_BxV+rw8XoiX!34>PR} z;qB{39JPn{@>EtSxx8QLnk)3?zVT52>uAeN>aoO|c?MiyL{b4s1T9D`P7$~jJ^=8i zUZ1(*A%?pGh@tJw=&q=;5HkyA$pYpl~t$7W$i%Wi@{e9p478DQZ&;TVvjzn?S zfw>RZYPH$5l>_>6FB~Hk56V}ctdmPd91_YAYA}AEH0x2 z{%wu`--IOLz&En-w?T*)C%kH2fV{skQQwGwyAQ4di;l&xck^_~5@EwaY|+(WQsd=` zJ|H<|xC%|h*JH&_8)>_uUlEPRgegziZ$eXl(Qg3#0EUlU(48XI1?lmExGtr6#L4jf zhk6wCmXz*0Ga7&Y|HDUpe(;k!zlJ0>%4~qfKZDb)U4hmeR_QMnE0N13bM*MNhwm$Y z8+{uOL3dR(D_8VD3r4=MelvEX01$8Wb zW_=Qy)<<7UajsD0v~W=2nYufL-e&TzcR5O%ES*>@)ObjoKA12$X4C4Yxubb}CJD?C z#91T$?}TK>vkLU2Bt2SLAir1lc~UngyRbjbC6~fHNv}?YGy1DG`o$LLWgz%I7P=}aZGF)z6YW(-z3msWjFhGD@Da}r+->VIHWI=)b z`j`Q6A!JaaS82Mxgx{+4!RgY)z<_T>@W(gw-Bw3s_0i4wS#gC+(ue+U7{Izmp-Es6DBQsa&yJF*S``*&k|=>UcH<5KkwkcD`1Bv#?NzyhrIq zbwy~=O3r9+vMJrUcK39WpZfUZm~hx4c~BtG>A;yuoh0m1J7=zN02E(UCAkgdbqRtZ z-hg!MZ78{byD)WsKiX{qE8zG<#Sf|4noEX6#9wbSDs`|UzndjX{PGs~)6j6=7#3TB z)tu8xDfnpu)5oXO)PcNEf@SI;o0u~lilT2J5o4nzOhrMFJF;}1+k~-gigtqqm1@M{ zO^JMlVB{BM9X#4S<0ufxr8waJQtpSm!YT{o#TUS{&7~LNyT&|{i?wC)sULys=Zet#?ZNFz;QuXJ; zvKlPg3O^Z_a-WymGuQSUO1%}*nd16Ct(B`&0--*=$e1++S1;`aKrWO0sc2`Lcv;Pr zEL;=Buv1x&W=`t<(^lE<3G@6fZPlQvW*y+}#cD+ztJ7DrDBVB1L9t?J`WfF%-oykr zZxQ%gBKD?R-qL^P6qpt*SaQ4dN()grl<8|>tWXgl5;Yc8pk z#NXN)610Up_>n*Nb)7Zoy_?jR%t>#C@kbwg#GBr{Xm4+=;I}?}P;2osruPq9BGU^e z7PrD-H^`Kb#bp31FFnb?xhOs#46$h zmQ?DyL@iRCT7$WlFvXKY&#aMUT(Uca=ny}*bf?yzMxdNR+1EJ9JmW<1+uXQX3-5-Q*X>5JpwxEb6OIh5Jw0BtCz~? z;t>nY!F|WdO*9U|8Wjda-4X>JhlocG(3?>o3A!+lIzCIKWBcTSmYsuc2Kw{GUgmUS zoM~Vv2Jl;pt*N_aP~M|ezvRv&c*sUUv>(J2YdjOuW`roI_GEzX3I!y9MO#W7Ru2{{{Q|oM`Sma=SFfBI7_$D-;(|(6rqw%#5R823 z!!7^JDRFMhOZ9(4<5N=`s&#G^nVZ(zOG`%Y2fK}ujW3v+h{kUwCMq57tL`dhf9Y&% zs|gMb?R52cmBkZZ8A=u9$Itx7a=w^9w^Wae$K~%Xi`loAv#|pH!nce&D{h-)1})us z^_}|%Df}mEa{KIx%BWC%cmevdeEV(rOa6qfMSjjT=et~zvYxpI`)4hsXRxu_bWvs6 zFe`S`FTc%|haLr#u$*??Oz}T1njfFIA7`YFKc3AS{vs_G)1@3+IX~c>)ZhusFM{C*|PHAR?!91KE6K2f?a?z@Xg$Zz0oanu{w z({aguYjg7lOQh5)#;XuB$aHf$6|A}JmTYc1`U+=^8nN9d^i30Chn(T^W z#Fin`pJ$#CItQ%l(2cSJ$HP)FKI=8FBT%A#!~pvHiX6FhM8 zk}{Cf9Cm)`71j3A_>YQ<&#&QE$Wf!Xv^^BO_E*)S&p$51E1Wwf=uvR55Bp|v5btL4 zOK+L@jw~ygTK0#A^jlUwAx%Xi$Nrse@fBDyBrXht2g(5ups7{f%ksS)#74FZtzy zm2Nq3(bNBVV_)iJe4*-NYZpHDS=KIzL3`vZC*7d#MWObwq4XeMfp&Ve?DK)+a4!SB zyj1!e5F*|NMUZvCR9h0u>I93viPn-35v7P;Scfs-G;sPVVO_Fq$S+V`9#|x_5=bXr zN#!x4)e~rgXka;rbO1d!xmP9L z{|8xHdjEQdl^FefMd_J@2T>}i$dU9!kr|dHhsPmx1%Ih{r2np2vTaE*Z2wT##GttR z!iGQEGx*0K?#7Le=Ufke(gCcO2jS~94W2Kpfk;kz8kJv-OX{$RVwmx3pI2Rr?KDYp zuzJk^p&-9{m*F+eQL(ToR+l3k9hakwHFhmd9*f+K;I*png=?jz8P|Vy_6YdQF8!C0 z`akO2Fl{Oz5%C0Hi&e$m>AM!#DLd1TMV|r2W&(eK7Mv>XPT><3WmR5VB3I!Px1JI) zQofn;^z?@;jb-d&!ng=mSkZoi{TL&z<)f-m#UPAwT5*V#n)X;VWr%*8j;)J;tLwV4 z)WVFWudS_pTZq#O)efsTpRZxyYRiS~TRY;a2TRNSx(_-}+$eG$dMzf+*I%CIg~9^L z8(wulxVmcT&zuI|I~)qo0x zT&7L!VIgx?#clfEy77e!!$Nk6;2dfbBB-I|MxJNZyzx>EW1m5xA!a0?(Bdaf(5)Vt zflJ5fVR?uhGrVnfFd&Pf&1DE$gZmzRJsvek`WP|}bP+9a3~V4G>JD0_Z1@4;8Pc8Q zi2Yw>kZouIrYHIp!JmQEB9%hjyn-k*hNi@dTCg45^}e3svmE9EECP0XgC(|&^ zit0K}MXt786;$WWXl}kkzKVcde2Q$euZ+(f_gZ5Sv|Ju|tFLWP51n3=)IIW9chIaX zYM5^Qe%~GTxArg&YC43nx~B~%7|OmZAtqALP8M&0%6YLJvWGbBKT3i7 zYSOgU2B#GZscR~svL68kx!lG1Bn_3H@Bdn}oH>vhjjtZ&pr&U0 z*Q2MK7@7Y|QT89^q5{PmK@CD-oNx(ksNVoq3<@gBu zX91(Gi*wY_2$OoB3%g^bBIiI+4Hc6_1j22vGqHtq(q%jA>BWRzWh471i`9&e`apJ$ z6^Pk`HqWJPY;EcFjSmfFBiUf;nC5KlQ*7V4H_u2wP;$x$$59vJ)B@ z{Z?th7Bx<9HbU*1!*gr_v>Ez0X80vP+RXV;>Ep57 zF=;4qHzzk$nSqQXJ>&pC>gr|btv1;R6mLCE_#H*QEaE}33@w~1g#XzcGrNZUJv0C} z?`B=MV_Jo{NUF1}jz1-W%ExYb2TDUATGBrkb`GuSkKO^EGmsX?V2Gw2_=cfSajfC# z?VFCzh(g}i{7xf9U-kHjR|pEvP;9F(95@)Qn^tWK-tP*y?mcm*)g@v*-Z-0^IYgUA zruCy_(1XrLsB>`!np$LbkT{|fw5odcj!5V*E%&qj~^ z$b{lTr_x`!iX-WPqVbVLWupRum$I~~r`w4ZrH&Q(Aozd9Dx3|)nE|yrSthP)mFa4XZ%i2M>f$vWN!}>3s zzNC-J{zQ%H@v@KuTmshzD=$yA$y&_Yl$Y+$S8ay=!Z#@k3YX*S^I;)MHz?3B)I3?M zz`3_dDO8gUwS8rqBya%*&?-I0(s@|frCh@zNrg7}%SC|^^IwRZ7Gb|~tcccK_Axi+ zUsTlO#~nixjW}yFhVT3vr45!?A?Hu?fXSGqg3MSyeW+P$?;A)a{%54Yqh{cQne|MIY3{3@CtpOmkxKw z%Fhp+9F6y91Vmg9`D49-{0K%v_=Nk>U_Ca~G33k;5+$65D%^mbeQ0uBmR zkUstXvai`fCi+X9RK-nU_Z)JzuR^IzZ6Ib=#{;`NK;MRvm^WLGgamxXNBc&lp#{|u zyM@|D2|2vCo@FAjQwm*@-$)WAex@$F2Q?03cGy28(2)9X-CoPSzRTG6N&3TFPjBd` zjJ%bbZ7QgToB00YooR&e-j4~eTKl(BJ5GpH;&h*!-Y{35-KvxF?JRk{Y!CeSpT|0! z{f!i-#++FZnqOtsO@WNPOD|-FGXXfLBV8{cte^l%2g_~t1yyz{6w<}55B~$jxlrF2 zSS^J|LO(;&Dog~iv6u>YA~Ya96}-lcRBN&{{u#5!3Gx)Y2nnGY0mbo0Xe&bO3!`;d zo1KmQu@0I$k;jo5{HD0_orYLJR(tcO(8ph)Qa6$GU=s}jlk##`h@R>r1&HNcfrdVp3x zc#lr0{FROtn*8ws20$H?KZbt0exq1L#&DP(r6My?34prAY)Pk&Dstd)UJQKD|0U9@ zAd`yjBiC0@9RqL$LWvD!qPATlD`E4UEj6L6V5u%3PWO)&jlf^(ZzQh&2CeS@Io{ax z@pd2!qGn0lOGcep<^zvsxuv(Wk@N`WSmqWN8u;JMN#T9)>ahZ-<;u3aBNP6CCj| zSS7IKxIS|=KNFdAHKW;^d>KwR5G~G3x~@g~Seb?SUrh?`I;qFiK1&MYRIYF!2;m6(4p}8SFNR#kGWoR&srO_S$HXkOM4?j# zN@{9&TlzmI*88w$3z;e(9`G3l98I%cvi&`Z`5V3!pD>uDa%#|zo}akL`hLGIrw}}_ zVokzc|RQrBxllq*05=;)lm>5503W^b^E%YO7yqF7eQ9zH-tO@Aa* zj2tP~Y3Jcir?`N<#XlqJu?c*KbeFN;Y=aOSRyv315Sy-{(T8y&ZX_Tqe&4u5z=!$e zNutixb6%^y9Z<@2IB23GtI<>3c3+EW)Od7kIzs1`&}jO@Q8~#cJF~dqC|1<}jOm!p1G{BB z-h{}tef{`KSxXC(v0wB&Rt3xD9N~)1$+ST9Kqc_egK!^cpvy7zB_t7R0dToP63<1q zgMjYE#7x1>vBE+@cvEw#T>ovDAEXUuXz$4iabOT)qkApT7cDC-B~@m+80fkxqR@)O zh`$zfYmBzQ#Ndaqrb9AWENN6d49oU=7NI5y^lrw6WDauz0{oqg6KT)w?G@E~O|I~9 zv8E(-zKtbiu9PdQ;Lhh@5$&UAn?Q@?_ZS003&7Oj3Xl616b~T)&&D1rFcFK(;k#N2 z-fp7MPcDbI&1cWyw;|O4VX;PxjqDG+5Nav9GNqd=ZNL zvyj)f)myJ58)EO}qyBvS>B4l~U-er;Yuix!YXH3mIZf*|RR$m?vH~zSswJ8N!ff=F z=(Q;52bW9P&GpCJ$nB&@o3=k%e_eCG0Sgt_*aN-Q)JVb^;fHnuKkh0uxau`>?h2v~ z)Q^#%O2ytna~WXqYd3&cl6!Q1Y4c~Wv=IW65m zxH#Z333FD62WWe0z`Ss2fF?j%I8%$tL7mcLe9^v&>gwax<4yM97Rg)YjQb0irFIPR z82UldRGL&}r|aA~L_B(mK{xF*UFxu_rwV7&bXc6F)}jbQ z9F=dxx*xby?|+X!e1jqzM~@DclZ{^gDiLnZcn6^x&yMoAiiHQwjleDE^x=!~Kuv}& z!Uw7YNhIo|a);BRf?&}CSej+!X^h26%JHBTGUP__bGw|6Hf*P|jhUVLBb8NX=T14C zpgDhrUF%9Gv$GHIG_fWm>N{H8s3zYHNwmIn-t7-{6D8hM%k7q{XqLF5;jjp^*;Ymk z*nx|vPyV^SX0J6pdTaX0y$D6MgMLh3-lp-4kTboZ! zl95Q>o>^NCD)in-DlnME(hLO7<1BH)o2KRi0af6f527jC4S;r=j9+Y-WW7;X#en9I z;GaX<3{8n@AE9k%&ZD>1b8d;^uM)*0e^Kq^`*r|5fCY&|7IIs~kO|g?Ck!rOys!68 z)FM1SDl@d<1{UvBi1-nk1K*j3j_&jtXzHW5V4v+`t2vOC0GhL<`2f5{F&_j1%mj~j}xT(%0muUF3VJS*`D|M9L)lL7ee!5IJI zjlvBHkhmP=xp(vdS+;*;FI4Dq&$ww zOlYH<1^IZf2E}EDGV6K+G)np=@Y%N+%?4#@m|@&s^gt$yn$8_Itulk%-y|?CJhMoW zv9pgpy}W6c!2El#3#ZRqpYiUpB3E;=7Hirs8?hUA;6-t%l`;?OR3Uq-ycVJzTh=!S zM};}Pc+P9bTwewO64*T)+#WWd`%pO!_DfJ{h#Kx`D*raEq988PRV4|z+~Q82s4uuk z>j1F;RUA)DVD=yVnPMGs)oLEbYr*y&NjuhwAwr#VIex{(L4cRM6BFPg^V50+KD%)`?qs{t?!{}3SFUhnda5Fvla323 z&Hq-LtU!pg+gFO4SIA!85fEXcL0xTzA47S0f*TD}1<*7QX$l&cZmu6JdL$C|fP#eS zuDBVpFH^(q1}Js2$c@4iL)<{Z$3j@})S`;{%mKKnf zl_ z$Cu;AV}m!dOK_a*F2(8Ib9XsEVE18f>^coG{2K(JktKIzsBY)FW&>wV!jb9tgJ!!6SpQISf zW!tPk4ney1B{yX-A6*E&xAXExcqc`|7X6^Ze8=lzrFSw73%GvD-8P`slj1<4*kG&z z0vM%=M&J{R!dlj9%QXP9Q4 zjh)6ta$DGIu#<8mjYgzRXCUHW%A9aIzlnj*Yq}6b3;yfC8z=v|InoS13>`}F6oTb6 zB`<%O>zA!`e{!uMOyu3AejQHQyn#y=W5`^n(>95hrgbvDc>q<2CYescSMNMzl(1;= z=tM(WpQE?MzFt9(t9SG%2pt@LGUFR{Q~$rO-<+@1`ReEci66{TJapsl0-Ryf zI=WpADtcG_MLI6qInp}ks6l-D=F%CHliD_iD;QskUB9%w*_kT6GzoGbdNS>y4Jb&v zPMu%2XP&(tk!N{(dL^CG=46`utUan_X)B$aC?{qv`buU(o_;Y5DhXkmq<>B;vmWC4@_A{63!xP_P5-nUguJ{7Bp_IZ zG3;lU7RGEuzyhutJ+pLLnl96VYQ_&-RhZTRiwG7$+!9hsA~n^*?yYZ}Ka;jAcD~PAS{sXq;JerGt| z?2*)P%5SGkFZZ0`OZ(w%DqM9z;T|N{|B#|4T;6PRSKrqZoDY@UXPV1bz8|f(sJvxd z9iW;wJKS{mp*q@sJNf0A(Cn=r0X9hzq;^|~;m-NpBc`Mn;G1jO)u6jN(xcJMs(0=) zcULdFK18#K`DjdnZ+VQ4(*G^H3fG%ux7N*r@(hwR)#hEYf(x&v^_n_KH=5{Amhm+0@z-KC~!;XS?l4QSYSfi5kU zqK8(~yyzO{r&yytMme)s)NmDkhr4` z+8NdwVH`S8a9$?Cs*O{E;$G*EA6d~2vG;bzdW-IWuadr3;*L^i_ANq*2ec;5tQijg zIz)lv=%~;1^o(H{{>|TQvJ$a-Dq*+c;>rV{84x8FPB4)@hvpDDiLdY~K&GM#YQvV| z`tq+WmylyXbmQ}tD0he&hRa@Otf;s_L5?v+fRjL>ruD+oh;K1@5s-lyl-oto40a14 zuEn4DO|JNx7N=AA{FIuWhkswcKEZ)GP(k`oT(~th`&_}+;Z#wC3fwK_X3SD{ zP1XMgI#tEt=}_@N3j5B(pfLuUw0~WyXR_vpGoA{I#62Gig#CM?vFm$5*}UD&$(90^ zcrgCK9CK*zS5lCVxy*4fg_mhU>T$9!RV%uyJ@UR}L~tIJqL_Dm$&-EfnP&}UwwQwM z66~1y@#&H8+);{Fr0rC_dy7kG2tBO}n%mAQTkuhiS~*{%!H?Pc8Y~M#g?HSbqoTCA z{s_Mzm)zpUzT8REB6KkkpBr0*hP+j!RSv!yr`8TJ8JI&5RgmQuMyAotr?Qe^Q{#xw zuqXH=i1G+bDoa}4KNl$o$k8i;({MAJqOJOXN!r6gvW-l6vcr#~{e z_IEWcZz3$xjG@N@{eYZQSY&T8xwP2S8{;_Ev4fz=d(GvhPP1dcp51mrsZq7pfs&p7l0cWygUW^1Z&Vfqg1Pw_)yJ}a?5cn6)z?3|D}TH)v0%7$4jFiZ^XVCJGgour-(+bYz&7#1VD`cgNQ@yc2^8b@|$xjh|akxtiap zVQm;)9+_8j(k+$sKoHAu#$*s9qIG3N9W4Z@w)J6Vd^1?w4Er_DjLOVOg7?;_%%WkP z08Q7rx%u&i@*X5B6To^Zde=>ALLzU>^?o;4Fn#Q)iBeA*l|91Rw`VV}3R^o_uIS?L+Nwo#o%-m1?_ZtA3A{ zn9~nw{aW`#6&X`PI|%kh7*E@dAb_i!pP#371?iJSq8#Jb9Cfmd3%)u!R+H&?T@@zy z6KwsoeL9~V`GSsQ3g6@akxS8V1R9;{;z1FOXzfL%{2FTweRmK_Yox%~%OPBP98`EU zWRp5E7jJO%2Yn2&p5$X;)Vvcx5KLGmh{3m|0qb;VQBFA7PU9wN#DxvmGkg_MQ?C?atilaIoyA}j0Ga{WOGqh9nc2?=I*^BoXnFg$^mg@t2nbl#x!WFQlzR7Q^*!7dc-Jjm@iEWJD_MJKW z9xfO;rQLBHN#*!VHBztE?O(rUzQJRHPmBFTA_HXZF1?6utVOyt2!779r`sFLj%du$ zT;QK|gx8%OAC_Hmtk7xw;qIv`u8B&+Vs)-Pl2Rb+>n#$vMHZh{>DT$AeFztkhUbfI zFBD9zKmD4Ot@NmBE6aACRH(3mS3jh^x3Ykv^P6gKZG`e0I8mOdo<@;>tghlXdE(@u z#v9iG7pCPowzLNwx12>|hht|=_)0tV8xPYPP9T0?_IrD)D!A;j$@rO65dWud8HMLdY{W{UuKFj z`tm|Gvq;LV@TDNl2p}Uwz7{Z>*Zb&S$a-MyFz7;H zYauqyhcKU2#yEHvl|W~0dI1nWB<$SZ38RB3UXmPj<>a-FHCK{%Day4R1ie%UlL7I= zlOC-v%O^!(3$wSBP!p_;s4n-!LTAX?W`(KI==(*r8C?b}f{I4Yr$ved6~6d}cd55X z1MnX);~Xc5NRZX}T#ge9^QY6~F~3M8wFNyJfnapgyim@{D`2Vci7!>XyhLyKr0Bn;xy*Lvz7g?g|Ng!WnxRGp&fdJV;pZM7(F8#CI30JWaX-InE2B;Bu%N9U zIWm07LtL1v+oB~+T=2$S=P04dqRffm<^BBtvY;QHrQY3!;yzw)jTMY@6bG*=z-yw1 zV|-)9J}5jp)qC{9qB-5y;?WHOIgI@r*{5(-PR3-JJa@l9`-y>sVjk8V@2_-U(mbto z{wA!QePo^rNfg?x-JE532sx~MXKo#r9Gh@RpQV!!#cr&7Pxxj{_I6PLLE}xs7_?`7 z>o>QH^<&++E4TE|k3Qdd?KM4I|EI|#VB1Ds{>S88LJloyg5t3T1f4<_cbgT6&KF4= zFT8@eLO;chqqSsZEg<<7uQ^E~z~R}AD)@0!H-{9VmiO^bfvAl@W$Yx4AzY{QldPS> zlW`(o7Qfy@k0w`RMVjxw$Lr};G|nWs+ik@AEESsDisGSz9SrkiE38lMSm%j#i8%tG zEA#e?%`7S!i!f*xNG$Bi(HrVSjC@qIX1E@CRzYvgNFTw!oc+g7^5p5WW%5kKWF+M^ z5{JH_%#4?3KzRL7r|wfj>V^$30-8?FWj*1Zd;#=A$Tne*XgH!w5=6#P`H3!7hfPe(BL^(lUFaXWb-(|*d#_Dxv#?E+2sRf{ z3OC<0QWAfBva~3er4#plDF)$D6dl1n<1^*i*$QX^d@+Yr>xK?D%m^m zVS~g*|HSBC0O}dcJ$3R9_&E*2B!eGH0)o#Df{~R?0F@b-Sqzr$G+ukbvd&vUABvP=tw>AgMInDjQ09tC{{e)GoSZFuOn z455f5r!xh+oHpWE=u3G}<)obKt#8PCzI~kkC#2G{SKvV=-vn5{2GoHBaalS3GUdbz zm8a|$zlP;>EOGpk`yLMAk4%Z{M(z;>tdx8vOAx#al;Sq5zsR1?k(TAHKb z=JYfoI?`ac4M%~|UQ$Iy1MkS~AQ}2iNM$4R8AMZz60Eb1t2gOMbTNE|LDtp@iy@oX zB*ANw=DbEDP={1ITRZh7$ZO72N>gEA#5f{(lo%DiS(q+~&1zph<{fspeEr#oBdd0+@l$?b%b+Uf`k*|YGK1WAaP1AaJ zET@>CSMKIF{`eWxUp-|u%xgg!Hjs58N z4dk~r_n1n@^UqghVq}F9Wo1Z`xGs0uU=?3z*1P(uT$|$?%Z{5Mo#&t3_!IDl%)yf0 zLACqnjrhCdPI;NttyldsFAd_NN`KMP%UJ%+=oUnb9cJasH!!|gR+A9UOQ~?RlYwsZ z4c}PQN{p)TFTNcvhgx}EDovnQ<(@u$NZ9R1FpdulJojFyWcoxZ9K1 zY4Ph5aE7}6x;MjOF5G1`nfu{Z#9&vTX$M75l4yBAVnV`Bbv(C$YPerNB5ZKiMb6HF z;60(teZG90Kg+Mg-1hBE(K?hF>&F8eAszyj-`d;Vq{B}zu~gs3)FT<*oIeh2bO z$Y$Fd;1{4Pu-hE)-YX#@jgU$h*APi_d!*VhHlwHQcDx!bvDa~Tk2a~rIPSGkv|X+xT`A6*BRaEs}OP5i#kjw2++FZo?) z(EAfoFb-@^!E$Hp3Ft~rCb(xj$-mbv_%X{&T9m^e?e)C& zr)8zr^Z5U=f-ZMo&ic6O8aW2He^z4f9$1fs-X7}&gYA54LUL7`kKl-jmqANEva5=0h zjBjxMbJmKYJ2JphiEC{6p>X_0lGsqpUjc72$V=(}Wq1LOeE4IyZhLRVeeOVP0aysNdS;t$@o<;{gE3kz~WCG2w z_qupxjVHE-jxC+j%Gy$QK*(AWFrklveB=&&qB1SFsZT#a1hsEf+PkVH%(16=xhS&r zB^E{2JsUh#n&0j8G=f|mdQm_q?!g%QR}+yD>pD%yzNb6w)?1sjrb4J_UMcJ>;*NX|- zH+KxA+|zAt6m`6z+FT9w!q+B|Ilu0UN6*d(oPFzAo3;7D%=E*g{HKI;;4D@y)mwX4 z?bDj(u1jSGf1Z9)McRwzbg~WvDcluWSK<%XTuix~a`4vB@cWHBBDR$A;7TsfAOHkGo0(fopc_mGb3vMaUPgE1`9#Xy)4t}eT_2cH z?$z;#pb{H9yNM>{+Tz5>n3~YJ-g)D8{uiyYVX7i)3X4Zy+~WidI~cah7|#xPUmq&2 z*tV_gy&3l+9dGdQU(r#ob**?H{Vq`I2zjx1!HKzJiod&_q9NFu3nN5P+EToDvK7js0VRzxaF|mQ-1J%r|j-x(~ zC``ym3SKGwh?=)C8tn@4nA8GWLoTSm>M;AE-`aZ3z$HH%tY#LNq9uNH$N+`Su z%nubv9K6@AV`1LVH;Rxy-fB?GGPCWh@~fA}&+jPJ`|^&RKH!rR`2lj)-; zX|AQa-n<`#Z4R9n-N{c7NpGw zfu`e3m*BlPTaBj-Nwv}MU(iIfVVC+)5pg0A6->66AGC(CCAeLr@~OZiT>)t;VhQR> zFJT_~!Pko91R)^odvu#}6-`D&33Q@^6d0X_RnM0*ki7HvgPVp{svS~AA)%u?U%f4L zE$V9olNH+^mCtLpxZbME7uzY5^YFny?#RU3az@UKN9XyGKI`%pbm(AqzI4%m!Y>E6 zr03UoYCY|;Qwhjr*>B1kw#6#=RHq&TE0W%}clqXg$iMcqyV#KacJFfvDI*F4BNkk- zqpK&B$rOC9agU~{qXyG#=e%5x($?FK)^8G7H@CqCmI618GyiQ0|Fq67l5Nl`DtZbl)Xr-1xxZu^~65psV(vkPi=T#DtqJDHu5Z6Y{T&yj(pD~8nB{Q`t z9&W%a0-ZnSJR6v8a9j&0lL%#oSVIYE5~cl}7{y6$qpO6x+;w0awufP$#YjmI^H3Ur zy@Dq9LvLPX){>Pp61I-c+8%YN)BlCQz=IdB9+2G!O%ktz6(rh%;6`jBSX^7^@&loT z5Zh!yXf~ER%Jtek{+UTeQTDm?{Cp*VBXjZPFzq5g5(+Pm5tAM;)RS3zw!aW`|7(6s zouqGO*M#Nu+}=ClnM72Hq9Vsd-=P7|S<>c1VEhD%YC(uxd1alFua(_Tah!2dZO$$k zgpF=i^bN4c&{>h9;qKGEtRI9XX*pgH$x*y4=*%{(5f=+enbZn$cFjGVyu6Z;=^4?G zm{$=B?shlXe4tUoy>IS%F7_Ga?mlM5sXGJr4oGTQrSno6hxJj-KlFxI0Beu>3_7Fc zyWuo8k4j=>r+oMEq5eZ-M#z9@n$P&~0HOr4!56X~c(*-*S3yt z6^l)6wp(mWbo7ptV`)sLo(?R#zsxZm8SOsh(@0{{8nH|&C#ok^5ar}f$ybVnQnK+X zliWRMtq>4}D!`nbq|?!e->PD_f5pV`=C*AD;`38FzX zknn>O}Ig478w!o3dVxVZoC8Jd26tKm5PQ3 z(Zl%+MuaFayqgPwf>*+ab{^k1y5pir6;jC>`!2jtl{pR+iiXD#&6?ZGgW3|_^<5s(Lq3z>XZpJ@k(pZ zo*ZjH*@R4j3JHoAh6FSj zPGwdmJ7|7CR9yI@q3_`nV=hSi9#Lbgl4v|u8XC2Sn+gjH^SV@S^TNS_0Bq^{1oRMi znn+iAhMq)0mOXlAVj?dKy;VnrfFEXaZqC9Qy+*M7y}DJN`eX^|m2PRTbA-CuEA)T| zq`UfOj}=TCVrEe2&{Wh0SflGwp)=*gmQP`UGN^aU?<+y04I>cHAGh~i5y6D6sUVF+}`5U#FY7$WBdtm+4Hj1c~rnd(fXYt}@emY_>C7RiOZ zwO2C7Zu{2_NWny>Pu|rV64ybh!|BVsX2sCzySGIrTyO5}cpU_^TjsZmg|y9GO>a0B zq96CuouV(L`*=f-M8)yjnb5L8%YTlH%Qmi{hO(ii?#r@!gwO}W69cJT+LJZvZq71I{;$8+!1%@9hHo_ACLw{Sk5!O@+MLH>)Yc@h^jO% z{E}s7Mn=OPL*lL*|F=K|E0=eTZ#D@JP#@$o;(4qZa$esXZlY{ zF-6ELS2Hgrm%oY++yq|__{ZnOc3-`Uj5}cqBDftx-sT@e6dghqDz47C(c5}VW!u%+ zwv;??eDl4AnIS{H{5BN7R+0e>X~a z*&=E}F;t|)FtC!&h~go}p`+p2cB}dZ@L-t|`Q(0PCMFFMdq2OrHMo8j8Sd`0kfAS1 zVH47!_yeS~n4bhQi-4)QoY*d;K9sh#Qxtny7?tFo9%+#*W@2yi^f=wzRc~be3k~wT z=B(o6IMv}llF;D0yQID{aEgu9k8;oES3(~d5ZC{be}~d3^FY8~8Fdh{Oql6^?DE)u z2?-Lx3nO0|q3D^?yMa6qntAR?h%(t&)1gh6F5~yPwI<2q%x|Zp10y=bYTzf*W6enS zMs84SE>1xp=Q}e0JXC|(Dp2O*HZ-`NWeulHa4&xZr*caM~$$hl%KKaamF@WQy%`oX7$ ze|;6;e{ql9Qip?L0HhpyFrD_I9(Xz6s8UXb@*n zZ#5*&wqlJ~TY8)7)#Ja*!INU_#-DVc93{N27!bnML6J=n@O@vV{P1p3NQu4(4)8)hv+0_p;yju=>G^Z;T3$iEZEHHxHaEAux$T9hR8ki`=ZENYG+*=F z_m81G{8n%0M?M+2?4I?E-1PI<(mI>@`S`Cv1*RKzFFc$x6Etj&vHlX~{8(rALQPYk z%V0@4EZfb|T>Cq}5g{5_x+ACE5l>-C*rfys)Kq!;7!KM6%!$+lCyc-(jdB|uMmL`8 z+T^7>hyxvYx$J5cE~{jmA%s8Aa9a7PA5LTGyl4EYIq~=Gh6Qv%C@k>0ohFVTvP063 zkcB&0Ukxa!E)`S`ti;$6`Q{(dx8S=%8@i6gp@H~`q?v!%l9uh!ZbM<|Zf18%cujS) zg(_U@Lmi!0cCdGO_^a+2l- zm-&&@_Z>~*gM5Q^vZ+%aXT|PBjzzxzpx~3S8G5_s{KP*)K*j-!HOZD=Q~mRY*XX z^)4uje=O(kJ*vlUsHT|}h1wvy$fh7n4gT<&))=_f)#X>wu9M>L;^Jet>{QT}kjv z^9PJ%cpOFr0~)+8zTnepqlTc|a?%x$wULqZ3$lPx9%kJ_MS}$~;^5e;fjv_U=8*b))nj&N*kzBO)r^^(Bbs7@0k55ZzsNKZ~ zF^9IY`Rp5RKty0`*tRh_R+)OxW5fJ>)@R!3G`@)WGkKup7|+g{ ze{cVLCjlk}$%qZAdwJ=uACr>$L4vQiB@JW2EX@a@X$=WMiIV?8AmOj@MbWpCz7zEs zYx<#cuz*DpO92SroZq^2D?y0fO5W$_2A|*}3Sw(-tk+bX@xb(x9l$tbXrD#YU$(RLQ%#dii*OQkyX;HBDQ; zd%ayl@XH1&MACtY=P<^BW3VM%e?U}}Rbl^=Ei>JYIN!Rt*$uGofvnHXt+NOW>P?-e zbFHHY%iYmXqe=d5R+W=(^9Etglk2}XXtw_Qxl}%-!WCl_A-rn_diiOR%`PETz|fY? z_zYOwujuMnje!4Jw-h%^$u7w6_0OPP$Uhdb?h3QS4dz@P1DK5EMOgS^ln{=4c18F> zih#f&z~euM8bkXVk0ZpTY9K#Xl9K>*5|m6okcj#1@1s4eMfk1qym{`**6Oz}Tj!_y zeo^Pk6X#z}W~ba#`X+c!LoT`Omntc7_BC&eC;5eQQ4;F7lf-N>#;uITyf6C z}Dl>d)JDR#~PQ(%>b~j(_ z?`WYarB}X$$rb6h*>J7@I@OOK9@kJnfM#wQx9)O1zgQjy=>F~QlVN$C4|Stc4mWMW zTmJvA4KX<67Rr(rM;oEbLDT<}>_Rg|byZb1pB`gAPHSKwa>QOZJUmuo;drZ-a#RY2OGPOixd5G48OR>)SspSi~;@X86p znNRU&OXuN}q2AM>x2o_ox{S)~Y@AHjGzy}&iaYy*+5_p-rlK#%rp_d2wXHuA2 zv>(T9&!JaE{me{-BAh-r4*U!s_zgVqjt=~9j(zOTF(TWDAJO4zrMU9%6OYQ-mB$j> zb~jt;aF$rttNHjto{`!J+3dOc?O>bmhATbIk}ngFTV{_UiY)2(SvTCU4oV{R6K(xJ z3s+*5OxHdBeVGNf8YYOowk9ftY=;#AnoTy|HV{f2wD;*+_^D|eLyqY#R#jGh4Vw%O zzT|RjZ)?l(2Si{E^T#TPrtoI4yi7Qv7iCn)CWmB59W{dlScZejBPw!oD+W3GT$_zI zg7DDX&cObqt+%1!VKQ!RWjo|M?LCcgI|^a4%SQSAZe?=77S+G!DxMZL;(*GNz5&oo{34j_A`%U6 zv-L3^nHoZ@s33zfLT8FoDNHXsQVkRh4G_ZcnHuq|Fwo4MEF=nf3x9F!gRU zTiKBwvBC)MeimR=Y#3!A#f#PbQ@$SCAX)Z-`&q`z+rz1Tj~e`)h79T_yvr@0PqnII z{8nH)*Dh$_x=ZeJ8|n{so+j0w{i^XnoR7i#vi{Is2&=Nx%aZ~ih0a5pje8#GwdJUy zl@Fr-pGco(H4{V+J78~b|6<8PudW=AFCuCumE!c+)>v0 zUDWjXk%{w00yoGuB9lO9YTEkktTL7Mk)<<(gM&kMBKjglghgm*z!{{QSw(^&kra=g zN%L0B;cZtok*)mlG~LowPlx?!8X(V(d}&tW1yyMQ$!?`T!g=43de_-!YR>a38bCnb zRf_$@^eb@>XkF)wDQSodMW=Y3M)=E~oZa?VPvBzPsxFgOeGJFrKjPFdP!^OMZ=QDV z!g@vgdHjp*dWa%*zo{ic~mly!5B-@8r)~k6gl`n7W27Jz8 z{$s{@zZ*xK`@aw8WHQhTdt;1%^y_P3kCfzVUwd!K;`m?JI`Dw{fBniDjrGImq_E>? zd&s;&Uy6Aa99(UCA0;}Y+(UFxfXmeQK+&KLT8+^+DWsAIeaV&OK`1)9yn%DpymX@s z2NSd-8>J64(z;#iL7I?+%n#;2f10uhTcFSI2+R~Y z@(SEPD{z^>YbQhU?wA&8271p`2jIVR06=kLf6R3HgkjNbXvC5wei9~f8$?9z=}dA048{3D6}1fH@~Ix zDKlKA`jRgeyhuPZrZP8*{(Xs}hKoB^*4vyOurs7b!oJtckR9lXp42qhOFe@+E-I^Y z7(kv3ws1S!!~NW-@W=06l4xPc*-??plot#nMSDt;d9S}5lbmrn)rLX7u^slF)#e@B zbQw>GNLOkU)oJmWtJR)C{A#MmtAkEQAB8bMn% zUk)9b7j=v)DhsaEs8ebDwuQ2s-x8cpl9YV-5Dj}P9TpKQL*``s>Hn*$AXMnQe-B#j34n^xr{O3VGAb#n)> zlWA&XG)Ujslb#lfaHH>j$*wTL7o>Tyr3>d7Fcu>fIY~N-6a^g7=n!4HAySsRld@t) zv_o>bZHsULa%JS7D<}?m&sh$d3`t6Zft`|_PR3Mz7CzII(DKj#-wyK*!3zbmdcoGf z`)p+?FgybBhSqVA%1x))oUoOd@wjXzRD2-a7f87D)=RZqk8SO8l_B{>XMU^_*5S$e zUBYr+5p(`VHS1OAe(Zy9^{)4$qTj9L*{-h3e2u6(nu1M_-;u8Rmoz_nbmvK|tgv9A zp{SJV<~3nppQ{SeYAji&y?m;j{8yWm&qAA4av5?SUC-EU5gh3m0NXT)d#ZXL+}?kX zep!pI`|#NObf5RAprXiQuDsLP9K<#bGCs-bygB}RQ7Da)AjSBd9->@^+2;5eOUped zF2H56q%%YWY-S9xp<<7TDefxW<6l0DT#83GrcnwECw;Fw-Ag^d@GsE`_ZO$(z^^vLkM{@e`f8J*1wxlm(096Q&A;xF?;wa^;;)(RKxD%7?05}Xcyx8S zQ7NQqkgqV+=cfw=8Afwx^Tr!Uh^$m(=)7!N-a5!B{eqI$sm`50!^=J-d*bo zaIA}5ySJt={IL;+XEt;`R8p4B9ic z?TT!w$3LkAeo`s@`W$ z%Z>PUTmcWLDt7|j?V;4vTOQkU?_jC}N36VeIFmXn$dXPMza-Oi=`2}bK*4E3!nLft zyn)J`%jDjytHR3{uijf)d$NP)M&EM+!rBg~aGjh?2@BZ8S<6)={xbnkM>9`W;8~pa z7D8^tn~KI|b=w?GP`Hd99sjATJAHb#T;*^lciWKZoW(EShfT?oUq$d6A3qDgNmp7x z_*$S%$m~){HNuv<6yUt~Dvo^c9@D@B~$9Te0 zqtqk$^qYf^22)))Pe#)dx?`V4zr@cz|Fo!xWi0QcxTeS*S+JXV0X?9s%q%6}@QUy^ zQcSz$7g9%%8vL~g8pv?`ih!cZnG7v~sAB{b4JY~RjaayV>e+vnzz?C@7r>N#{kr6a zp`#{y`2=Ye9FT~9W}9b%DaOx#{P>aKS8wm<#Z1+#=w^h#3>Vw%OI_W>mo6{Aj+SR< z%XuDorkB+zRo0j0W~(NQj{cE(T=SQT>TRgXy6f{>1+@bdmix=A5#zJ39~q9-&W$(C zk`bSj`<*}6y=C}okQ3rN&d@9@n5P_9ndX5!>HRp9a}Ihl^o@F@oyj>M(N7@CL|#Wa zqqn&45dEbaI4&1RAw6H1GwoTGYYVC zlpl(jH$L8x@q>_$RfEYYzaoy8?UbGdNzHJ=%C-p^3ypEdm=XDBZR5jrp+-xukFV{| z*_M-l>uW_k|Ffk9E!Xxs!-r8fTSt)7XAm*RTJsa$?Aed6Xa@uZQ>p4H0NaDrFE*U%cv zUDy3b)JSwG&4<}ED1>&ETL;vQJJU%j{lmO&dg2g8|N67CWZt-o=LR!XU2F^QZe+*m z4~LtPGU?_PFLZuaw`X%#D)Pg2K)^ar)Dc<>(blU5Vo7!mRmV|XkSFlU?1m1JY{8tN z6~!$-M*&L_6Ss>KqdZ}?6W$n}9+gTF_JI->!v%leh6pdFLTfSOYist1;o_#%#If<8 zK1ZEv>oOv4EV}X0@}P#o%S;*UO(PT5C>K9`h03y-qeL!eX`=Fpx8N@z zCQ-Y4FlD`=R70OR&J?20SS!33{dZSQGdG}DUwmGes(-z%aZ$G8t1wzLRE|!7v>$OW zeX;aqH}E)f3()kmdDdW5UoWFJNYg;f8*g_C7$!zBdq}rVb$NOWowB^`h|XJ!qx9<$ z!w`N!$1|7{C&}0~G#gtBPsukicY6NSg}}|8H%CPME?Tray>zyg-+5wDJp-%cU5 zDeDUKvg0L00gh!_c!Q+7UTn=(5@KE%$Jnhg?lIvpiLu9Ha$~BbD<*4VgyqtkzrI0@ z{Ob}vu@DHkk2aSYo~Zq#y7phsxles;%K<6y-2AkPOTE>G@mTREap5@Voo&ZYpW22C zNpszb>M@hUU8_E!c;_2zo4HbZVtWrD0$8ry2QB9!KbdtCHKRHYM|UQ(D=oJSsp{Tm ztWo|5NSvC#Cnb}mtVUS-vlE?Rgbah3K?}=WWa`Lso{0Kl`+?j&1ap8^7n8tLNe*Ng zSOl<{@QZ9rEmq+T=z`Fk&YqqKaa?d9nOH(4{pCPkhbs`YmOLX)z-M#Bq;O77+O`fq)PRv!3IPf@O78Ip0Hg^S|q`F2U3S+rL`FJt+#l955Sy3PC z6^0yeT^qy+**S8|U^1Bf>qHdcoti0su0#shmnNY$b56tyUAc+&l6nr#r)z}n`p$0H zpM534$)jo)YnP*BFzWclxaXF>;1FOHBz)bkW|{{{wH6@_UF>z2>+8rt&@ZYmZ# zL|qTJ+2(t@XFUIEdZ|`P+b>{SnAXQBv}hEvK*BrYzh&zD!Ta>!QwD}_j%;h|BmmYc zzgPc>EV}7Qh$$V4f0A~eFDniU;HVqvjKmNd6p<_qu~Kx#Z{p|TqVDSIO4FedR)tn> ze_-V5?5z5`r8G|fi*MQ9-sT#CJ7-Z9m+ZdEzv_Y(-nH{F4C`CZuRG)7SL*)LG+a^n zcE5q)g|*k?H}e_krrysIq>s|s^+igkQm8JOc%Hoq^l#-M#RfWDP2ox z-b|;YlT(wuZc-q#O{XlNJ$TE2M)4`rT9H|mpc#e17DN{qxnhTQEFq``@{_xc(3c|Y zf~#mkx{C$*4oPdel!+i6k=OkHuyvMUP4;ixA0Y^+s8f*;R1^$)bXzD=0t(V7C0!Du zhN2?3gh;ayN{JHE%|H-@F-A{v)EF>&)cU!+pEu8O{~um(9KegQUDtK~&iJ0+Pjy9L zq;>p)JpjNwQ6~!sv^pVMAI_^S6lU!OC7E@EH}jW~4eJ^8%Dyi*zLV-CLZg9wR`0|a zQT&Hcu?JagbGGx@^E3Z65vUuZVBS<6P>t%EXguQwwP`xorRhJrK9F(-U9t_-&)KYIzMFu@Xf?+_fbP!X zRavTlfPHgKⅅ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¥wl{P7b0Rp^M|NIvDrUmeErY5Se=zQHgs%my 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 literal 0 HcmV?d00001 diff --git a/ui/public/loginimg.jpg b/ui/public/loginimg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3da63a7bf482f6d036835d2dd30a7f1c3f67c18c GIT binary patch literal 217431 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 X?z73ew=qD)?z(7ZeWAwmdffj2=JkE| literal 0 HcmV?d00001 diff --git a/ui/public/logo.png b/ui/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9653c36799b84086ca0153d1f9945a531a742d10 GIT binary patch literal 2287 zcmdUxSy)p^7RPVW7rbFJ1Zi5J;i}09vI${T(A=`(uT_tXa&;> z34$OrAPv&Epb$hdtgHuW^l*+UFkrBSa%KppjtO4Bp^9>zSJ*P;;!O6 zZ{@aT#$*l^cF7I~ogX)hzHjjQkmcrD(FKk2SFRM*6jL9H=;ySyg>P`s9ddk@DhMwW z1L*eei62nR=n-i|7J!cdZ8L5rgkMDD+JY>OmbaTuFK*ojFM`4h7h*y5JF%Llhax7G~7V?9NjIc8@N@1c;Xwk~}V97(b&iE8|& zP|_l4D%6_&Oq&Y8^94+Z9a&)f4gnDR-`Edgu`Am64d$%Ffs5t+=B-#FCY{{2=z+w} zjBPz{vjH?wgOZnwC3Ah9ZlezV9J=B5kmaIxs!ce*S-tQ0pbT9oI`OpSbv1i3;(Bs% zvtXl0!j;RiiX0-BX#E;(DO{ryGb8K`dN0ul{UGCek)pT_tV_cE@{-^nhaelR>4Xr| zX13Sfmyr%)-FK*cuD_Uk(aXZ8Ja#^1_pp<|un;LP<47ob(g@K6+yOlFYl&(h0gES{ zXn+U+^cBnTFdig2!Jzvi3J1PD=6eCaf$C5?DUkr@#99aZg9acVy&U{M+6ouKW_Q;X zRz97Ut{vphIC8d95?$at_*vR)#q8?iB);AJTbM`Z$)=N+KYj9Cx@#EI!PwbyfrW>@xd*^iZ;+EfQ+IgrMkK;#q07R~r8;?Q@Q2k@eDGQA(#<)u z_nFEsm{Dn;qnVEPrGAz1$end!f1)fXiXKst1{%LNGvX?d%;Wi-%SXpox;jSipy#C? zWeqZ2O{6uaXF~+DBQi-#gs?@$keC~LB6tQBQJ=zEQ}KJKM0T#GA$M`(^w&QnzkaP+ z2`AEe(;x_p_-qy}zt^+z))ke&l^y;Nd&J5fJ)|#_$|KaL3p_S}cDq8x&hngj%`p;B zJ=%oEcj()S;n^l=$+-aBZ06mR}hns(Ab^todIRu}9W;fRGA$4`28+oSR^sU>1>)?BZ!SfBL3 zd}VHYNj!Wk>$xCs;Pi?8u_+K+P<7JRv87S2uRlITomO?7Uv<Ib1R{*dCyC3*OY5!R=BG1J#Qg)ZBj|RV~A4&gN{%sXP8X9nV4Id1$Wzd3o4(F2XBjb5yty{NZ)u`>p+wzh8 zGyjqcuf|4m?aR%AC1Lx(VP@>FXAF(Z(-ToL%WIB6fEj;0GO)`B(9Y|u>P(PG4n0z! z>k1$*0vrA5c<9`AOZR+CSrh7+hMRDp+jrWO9!z&_N9qfB07_QLJ14~?OE+qdI|D#S z*)Dwv*b(_wMiep!COB43+u|WoPjMlMMB`;v__1|yU~c$B_y3vOzr=rrZFuTKI>#!# zWYy+$3jyQ7vx9{!Rjw47T8|r$)g-DPD!%L^*7l6sjuXi0EVVMJt_y+JCaCF>+YK^4 z!&3oK6CJVLql|kaGWh`!-i*vGNIOF)Ds!$^7&}uk6Hk2N6>?y2V~h1p-qWx(V3u*5{-Do$_P2dI104clO|(^uon!i ztXb5?L;jArG1-{7cewaStuRDqlO!r00Fs?o)*XcvgDRzIBOgPwjziuk#&vD?XsR)W zXzNt%s~FC#3ZAe6F+@i%TLwD \ No newline at end of file diff --git a/ui/renovate.json b/ui/renovate.json new file mode 100644 index 0000000..57fe916 --- /dev/null +++ b/ui/renovate.json @@ -0,0 +1,3 @@ +{ + "extends": ["github>unjs/renovate-config"] +} diff --git a/ui/scripts/create.cjs b/ui/scripts/create.cjs new file mode 100644 index 0000000..fa45555 --- /dev/null +++ b/ui/scripts/create.cjs @@ -0,0 +1,76 @@ +const { existsSync } = require('fs') + +const { showDir, showExt, moduleTypes } = require('./shared/base.cjs') + +/** + * 自动创建 + * @param {import('plop').NodePlopAPI} plop + */ +function create(plop) { + let exist = null + let modulePath = null + + plop.setGenerator('controller', { + description: '自动创建', + prompts: [ + { + name: 'type', + type: 'list', + default: 'component', + message: '您希望生成哪种类型的模块?', + choices: moduleTypes, + }, + { + name: 'isMarkdown', + type: 'confirm', + message: '是否 markdown 类型?', + default: false, + // 如果是 page 类型需要询问是否为 markdown 类型 + when({ type }) { + return type === 'page' + }, + }, + { + name: 'name', + type: 'input', + message({ type }) { + return `请输入 ${type} 的命名` + }, + }, + { + name: 'shouldReset', + type: 'confirm', + default: false, + message({ type }) { + return `目标 ${type} 已存在,是否重置?` + }, + // 确认模块是否已存在,是则询问是否重置 + when({ type, name, isMarkdown }) { + const dir = showDir(type) + const ext = showExt(type, isMarkdown) + modulePath = `src/${dir}/${name}.${ext}` + exist = existsSync(modulePath) + if (exist) { + return true + } + }, + }, + ], + actions(answer) { + const { type, shouldReset } = answer + if (exist && !shouldReset) { + throw new Error(`${type} 创建失败`) + } + return [ + { + type: 'add', + force: true, + path: `../${modulePath}`, + templateFile: `./template/${type}.hbs`, + }, + ] + }, + }) +} + +module.exports = create diff --git a/ui/scripts/deps-fresh.cjs b/ui/scripts/deps-fresh.cjs new file mode 100644 index 0000000..f9bae6a --- /dev/null +++ b/ui/scripts/deps-fresh.cjs @@ -0,0 +1,36 @@ +const { execSync } = require('child_process') + +/** + * 自动更新依赖 + * @param {import('plop').NodePlopAPI} plop + */ +function depsFresh(plop) { + plop.setGenerator('controller', { + description: '自动更新依赖', + prompts: [ + { + name: 'type', + type: 'list', + default: 'patch', + message: '你希望发布一个什么版本?', + choices: ['patch', 'minor', 'major'], + }, + { + name: 'shouldWrite', + type: 'confirm', + default: false, + message: '是否直接更新?', + }, + ], + actions(answer) { + const { type, shouldWrite } = answer + + execSync(`npx taze ${type} ${shouldWrite ? '-w' : ''}`, { + stdio: 'inherit', + }) + return [] + }, + }) +} + +module.exports = depsFresh diff --git a/ui/scripts/release.cjs b/ui/scripts/release.cjs new file mode 100644 index 0000000..d6009d1 --- /dev/null +++ b/ui/scripts/release.cjs @@ -0,0 +1,65 @@ +const { createConsola } = require('consola') +const { execSync } = require('child_process') +const { repository } = require('../package.json') +const { gray } = require('kolorist') +const { simpleGit } = require('simple-git') +const logger = createConsola().withTag('release') + +/** + * 自动发版 + * @param {import('plop').NodePlopAPI} plop + */ +async function release(plop) { + const git = simpleGit() + + const remotes = await git.getRemotes(true) + + const urls = remotes.map((r) => { + return r.refs.push + .replace('git@github.com:', 'https://github.com/') + .replace('.git', '') + }) + let allowRelease = false + if (!urls.includes(repository.url)) { + allowRelease = await logger.prompt(`是否发布到 ${gray(repository.url)}`, { + type: 'confirm', + }) + } else { + allowRelease = true + } + + if (allowRelease) { + plop.setGenerator('controller', { + description: '自动发版', + prompts: [ + { + name: 'type', + type: 'list', + default: 'patch', + message: '你希望发布一个什么版本?', + choices: [ + 'patch', + 'minor', + 'major', + 'prepatch', + 'premajor', + 'preminor', + 'prerelease', + ], + }, + ], + actions(answer) { + const { type } = answer + execSync( + `npx changelogen --${type} --release && git push --follow-tags`, + { + stdio: 'inherit', + }, + ) + return [] + }, + }) + } +} + +module.exports = release diff --git a/ui/scripts/remove.cjs b/ui/scripts/remove.cjs new file mode 100644 index 0000000..d42ffb5 --- /dev/null +++ b/ui/scripts/remove.cjs @@ -0,0 +1,75 @@ +const { unlinkSync } = require('fs') +const { readdir } = require('fs/promises') +const { basename } = require('path') +const { showDir, moduleTypes } = require('./shared/base.cjs') + +/** + * 自动删除 + * @param {import('plop').NodePlopAPI} plop + */ +function remove(plop) { + plop.setActionType('remove', (answers) => { + const { name, type, shouldRemove } = answers + const dir = showDir(type) + const target = `./src/${dir}/${name}` + if (shouldRemove) { + return unlinkSync(target) + } + throw new Error(`删除 ${target} 失败`) + }) + + plop.setGenerator('controller', { + description: '自动删除', + prompts: [ + { + name: 'type', + type: 'list', + message: '请选择您要删除的类型', + async choices() { + const entrys = await readdir('./src', { + recursive: false, + withFileTypes: true, + }) + const dirs = entrys.filter((e) => e.isDirectory()) + const types = moduleTypes.filter((type) => { + const dir = showDir(type) + return dirs.includes(`./src/${dir}`) + }) + return types + }, + }, + { + name: 'name', + type: 'list', + message({ type }) { + return `请选择您要删除的 ${type} 模块` + }, + async choices({ type }) { + const dir = showDir(type) + const entrys = await readdir(`src/${dir}`, { + recursive: false, + withFileTypes: true, + }) + let modules = entrys.filter((e) => e.isFile()) + modules = modules.map((module) => { + return basename(module) + }) + return modules + }, + }, + { + name: 'shouldRemove', + type: 'confirm', + default: false, + message: '再次确认是否删除', + }, + ], + actions: [ + { + type: 'remove', + }, + ], + }) +} + +module.exports = remove diff --git a/ui/scripts/safe-init.cjs b/ui/scripts/safe-init.cjs new file mode 100644 index 0000000..e43486a --- /dev/null +++ b/ui/scripts/safe-init.cjs @@ -0,0 +1,113 @@ +const { resolve } = require('path') +const { gray, green } = require('kolorist') +const { createConsola } = require('consola') +const { existsSync, lstatSync } = require('fs') +const { removeSync, emptyDirSync } = require('fs-extra') + +function slash(path) { + return path.replace(/\\/g, '/') +} + +function r(dir) { + return slash(resolve(__dirname, '../', dir)) +} + +const entrys = [ + 'src/components', + 'src/api', + 'mock', + 'layouts/default.vue', + 'src/pages/index.vue', + 'src/pages/about.md', + 'src/pages/echarts.vue', + 'src/stores', + 'locales/简体中文', + 'locales/English', +] + +const resolvedEntrys = entrys.map((entry) => r(entry)) + +/** + * 安全初始化 + * @param {import('plop').NodePlopAPI} plop + */ +function safeInit(plop) { + const logger = createConsola().withTag('safe:init') + + logger.warn('实验性功能') + + plop.setGenerator('controller', { + description: '安全初始化', + prompts: [ + { + name: 'yes', + type: 'confirm', + message: '是否安全的初始化?', + default: false, + }, + { + name: 'cleanStyles', + type: 'confirm', + message: '是否清理 styles?', + default: false, + }, + ], + actions(answer) { + if (!answer.yes) { + return [] + } + + if (answer.cleanStyles) { + resolvedEntrys.push(r('src/styles')) + } + + console.log() + + // 这里不用异步是因为 plop action 只支持同步 + resolvedEntrys.forEach((e) => { + if (!existsSync(e)) { + return + } + const entry = lstatSync(e) + if (entry.isFile()) { + removeSync(e) + logClean(e) + return + } + + if (entry.isDirectory()) { + emptyDirSync(e) + logClean(e) + } + }) + + return [ + { + type: 'add', + force: true, + path: '../src/pages/index.vue', + templateFile: './template/page.hbs', + data: { + name: 'index', + isMarkdown: false, + }, + }, + { + type: 'add', + force: true, + path: '../src/layouts/default.vue', + templateFile: './template/layout.hbs', + data: { + name: 'default', + }, + }, + ] + }, + }) +} + +function logClean(path) { + console.log(`${green('√ clean')} ${gray(path)}`) +} + +module.exports = safeInit diff --git a/ui/scripts/shared/base.cjs b/ui/scripts/shared/base.cjs new file mode 100644 index 0000000..644cc43 --- /dev/null +++ b/ui/scripts/shared/base.cjs @@ -0,0 +1,41 @@ +/** + * 获取扩展名 + * @param {string} type 模块类型 + * @param {boolean} isMarkdown 是否是 markdown,默认为 false + * @returns {string} 扩展名 + */ +const showExt = (type, isMarkdown = false) => { + const isTs = type === 'api' || type === 'store' || type === 'module' + const ext = isMarkdown ? 'md' : isTs ? 'ts' : 'vue' + return ext +} + +/** + * 模块类型 + */ +const moduleTypes = [ + 'api', + 'page', + 'store', + 'layout', + 'module', + 'component', + 'composable', +] + +/** + * 获取目录 + * @param {string} type 类型 + */ +const showDir = (type) => { + if (type === 'api') { + return 'api' + } + return `${type}s` +} + +module.exports = { + showExt, + showDir, + moduleTypes, +} diff --git a/ui/scripts/template/api.hbs b/ui/scripts/template/api.hbs new file mode 100644 index 0000000..725fdcb --- /dev/null +++ b/ui/scripts/template/api.hbs @@ -0,0 +1,2 @@ +import axios from "axios" + diff --git a/ui/scripts/template/component.hbs b/ui/scripts/template/component.hbs new file mode 100644 index 0000000..3ca24eb --- /dev/null +++ b/ui/scripts/template/component.hbs @@ -0,0 +1,11 @@ + + + + + diff --git a/ui/scripts/template/composable.hbs b/ui/scripts/template/composable.hbs new file mode 100644 index 0000000..d55de55 --- /dev/null +++ b/ui/scripts/template/composable.hbs @@ -0,0 +1,5 @@ +import { ref } from "vue" + +export default {{name}} = () => { + +} diff --git a/ui/scripts/template/layout.hbs b/ui/scripts/template/layout.hbs new file mode 100644 index 0000000..fbc03c4 --- /dev/null +++ b/ui/scripts/template/layout.hbs @@ -0,0 +1,4 @@ + diff --git a/ui/scripts/template/module.hbs b/ui/scripts/template/module.hbs new file mode 100644 index 0000000..fd294b5 --- /dev/null +++ b/ui/scripts/template/module.hbs @@ -0,0 +1,6 @@ +import type { App } from "vue" + + +export default (app: App) => { + +} diff --git a/ui/scripts/template/page.hbs b/ui/scripts/template/page.hbs new file mode 100644 index 0000000..6b160cb --- /dev/null +++ b/ui/scripts/template/page.hbs @@ -0,0 +1,17 @@ +{{#if isMarkdown}} +## {{pascalCase name}} Page + +> The page is markdown file +{{else}} + + + + + +{{/if}} diff --git a/ui/scripts/template/store.hbs b/ui/scripts/template/store.hbs new file mode 100644 index 0000000..099829f --- /dev/null +++ b/ui/scripts/template/store.hbs @@ -0,0 +1,9 @@ +import { defineStore } from 'pinia' + +export default defineStore('{{name}}', { + state() { + return {} + }, + getters: {}, + actions: {} +}) diff --git a/ui/src/App.vue b/ui/src/App.vue new file mode 100644 index 0000000..d8656bc --- /dev/null +++ b/ui/src/App.vue @@ -0,0 +1,9 @@ + + + diff --git a/ui/src/api/user/adminUserApi.ts b/ui/src/api/user/adminUserApi.ts new file mode 100644 index 0000000..3c0060d --- /dev/null +++ b/ui/src/api/user/adminUserApi.ts @@ -0,0 +1,50 @@ +import { adminRequest } from '~/composables/adminRequest' + +/** + * 验证码 + * @param data + */ +export function captchaAdmin(uid: Number) { + return adminRequest.get("/captcha",{ + params:{uuid:uid} + }) +} + + +/** + * 登录 + * @param data + */ +export function loginAdmin(data: any) { + return adminRequest.post("/login", data) +} +/** + * 注册 + * @param data + */ +export function registerAdmin(data: any) { + return adminRequest.post("/register", data) +} + +/** + * 退出 + */ +export function logoutAdmin() { + return adminRequest.post("/logout") +} + + +/** + * 获取用户信息 + * @param userId + */ +export function userInfoAdmin() { + return adminRequest.get("/sys/user/info") +} +/** + * 修改密码 + * @param userId + */ +export function updatePasswordAdmin(data:any) { + return adminRequest.put("/sys/user/password",data) +} diff --git a/ui/src/api/user/adminUserUtils.ts b/ui/src/api/user/adminUserUtils.ts new file mode 100644 index 0000000..148dc3c --- /dev/null +++ b/ui/src/api/user/adminUserUtils.ts @@ -0,0 +1,14 @@ +import { getUuid } from '~/utils/utils' + + +/** + * 获取验证码图 + */ +export function getCaptchaUrl(){ + const uuid = getUuid() + captchaAdmin(uuid) + return { + uid: uuid, + captchaUrl:import.meta.env.VITE_ADMIN_API_BASE_URL + `/captcha?uuid=${uuid}` + } +} diff --git a/ui/src/api/user/frontUserApi.ts b/ui/src/api/user/frontUserApi.ts new file mode 100644 index 0000000..569ddca --- /dev/null +++ b/ui/src/api/user/frontUserApi.ts @@ -0,0 +1,46 @@ +/** + * 登录 + * @param data + */ +export function loginFront(data:any) { + frontRequest.post("/api/user/login", data).then(response =>{ + const user = userStore() + user.frontToken = response.data.token + frontRequest.get("/api/user/userInfo").then(response =>{ + user.frontUserInfo = response.data + }) + }) +} +/** + * 注册 + * @param data + */ +export function registerFront(data: any) { + return frontRequest.post("/api/user/register", data) +} + +/** + * 获取用户信息 + * @param userId + */ +export function userInfoFront(userId: any) { + return frontRequest.get("/api/user/userInfo", { + params: { userId: userId } + }) +} + +/** + * 修改用户信息 + * @param data + */ +export function userUpdateFront(data:any) { + return frontRequest.put("/api/user/update", data) +} + + +/** + * 退出 + */ +export function logoutFront() { + return frontRequest.post("/api/user/logout") +} diff --git a/ui/src/components/Heads.vue b/ui/src/components/Heads.vue new file mode 100644 index 0000000..f56c037 --- /dev/null +++ b/ui/src/components/Heads.vue @@ -0,0 +1,151 @@ + + + diff --git a/ui/src/components/front/carousel.vue b/ui/src/components/front/carousel.vue new file mode 100644 index 0000000..f837f67 --- /dev/null +++ b/ui/src/components/front/carousel.vue @@ -0,0 +1,34 @@ + + + diff --git a/ui/src/components/front/info-bottom.vue b/ui/src/components/front/info-bottom.vue new file mode 100644 index 0000000..1692b4f --- /dev/null +++ b/ui/src/components/front/info-bottom.vue @@ -0,0 +1,57 @@ + + + + diff --git a/ui/src/components/front/info-top.vue b/ui/src/components/front/info-top.vue new file mode 100644 index 0000000..e2410ab --- /dev/null +++ b/ui/src/components/front/info-top.vue @@ -0,0 +1,153 @@ + + + + diff --git a/ui/src/components/front/item.vue b/ui/src/components/front/item.vue new file mode 100644 index 0000000..e583ec3 --- /dev/null +++ b/ui/src/components/front/item.vue @@ -0,0 +1,99 @@ + + + + diff --git a/ui/src/components/front/item2.vue b/ui/src/components/front/item2.vue new file mode 100644 index 0000000..a89768c --- /dev/null +++ b/ui/src/components/front/item2.vue @@ -0,0 +1,71 @@ + + + + diff --git a/ui/src/components/nav/Navigation1.vue b/ui/src/components/nav/Navigation1.vue new file mode 100644 index 0000000..de49f73 --- /dev/null +++ b/ui/src/components/nav/Navigation1.vue @@ -0,0 +1,78 @@ + + + + diff --git a/ui/src/components/view/foundation-line.vue b/ui/src/components/view/foundation-line.vue new file mode 100644 index 0000000..953a9ce --- /dev/null +++ b/ui/src/components/view/foundation-line.vue @@ -0,0 +1,76 @@ + + + + diff --git a/ui/src/composables/adminRequest.ts b/ui/src/composables/adminRequest.ts new file mode 100644 index 0000000..9dbd182 --- /dev/null +++ b/ui/src/composables/adminRequest.ts @@ -0,0 +1,53 @@ +import axios from 'axios' + +export const adminRequest = axios.create({ + baseURL: import.meta.env.VITE_ADMIN_API_BASE_URL, +}) +// 添加请求拦截器 +adminRequest.interceptors.request.use( + function (config) { + // 在发送请求之前做些什么 + const token = userStore().adminToken + if (token !== null || token !== undefined) { + //添加header + config.headers.token = token + } + // 在发送请求之前做些什么 + return config + }, + function (error) { + toast.warning(error.message ?? '未知请求错误') + // 对请求错误做些什么 + return Promise.reject(error) + }, +) +// 添加响应拦截器 +adminRequest.interceptors.response.use( + function (response) { + if (response.data.code){ + const code = response.data.code + switch (code) { + case 500: + toast.error(response.data.msg) + return Promise.reject(response.data.msg) + case 401: + toast.error(response.data.msg) + window.open(`/login`, '_self') + return Promise.reject(response.data.msg) + default: + return response.data + } + } + return response.data + }, + function (error) { + let { msg, message } = error.response?.data ?? {} + if (!msg && message) { + msg = message + } + toast.warning(msg) + // 超出 2xx 范围的状态码都会触发该函数。 + // 对响应错误做点什么 + return Promise.reject(error) + }, +) diff --git a/ui/src/composables/env.ts b/ui/src/composables/env.ts new file mode 100644 index 0000000..68a98a1 --- /dev/null +++ b/ui/src/composables/env.ts @@ -0,0 +1,26 @@ +/** + * 是否在开发环境 + * @description 在 `if (IN_DEV)` 块中的代码在 `vite build` 时会自动编译掉,不会带到生产环境 + * @example + * ```ts + * if (IN_DEV) { + * console.log("开发环境") + * } + * ``` + */ +export const IN_DEV = import.meta.env.DEV +/** + * 是否在生产环境 + * @example + * if (IN_PROD) { + * console.log("生产环境") + * } + */ +export const IN_PROD = import.meta.env.PROD + +/** + * 不带尾部 / 的 BASE_URL + */ +export const BASE_URL_WITHOUT_TAIL = import.meta.env.BASE_URL.endsWith('/') + ? import.meta.env.BASE_URL.slice(0, -1) + : import.meta.env.BASE_URL diff --git a/ui/src/composables/frontRequest.ts b/ui/src/composables/frontRequest.ts new file mode 100644 index 0000000..79e945e --- /dev/null +++ b/ui/src/composables/frontRequest.ts @@ -0,0 +1,75 @@ +import axios from 'axios' + +export const frontRequest = axios.create({ + baseURL: import.meta.env.VITE_API_FRONT_BASE_URL, +}) +// 添加请求拦截器 +frontRequest.interceptors.request.use( + function (config) { + const token = userStore().frontToken + if (token !== null || token !== undefined) { + //添加header + config.headers.Authorization = token + } + // 在发送请求之前做些什么 + return config + }, + function (error) { + toast.warning(error.message ?? '未知请求错误') + // 对请求错误做些什么 + return Promise.reject(error) + }, +) +// 添加响应拦截器 +frontRequest.interceptors.response.use( + function (response) { + if (response.data.code){ + const code = response.data.code + switch (code) { + case 500: + toast.error(response.data.msg) + return Promise.reject(response.data.msg) + case 401: + window.open(`/login`, '_self') + toast.error("请重新登录~") + break + default: + return response + } + } + if (response.data) { + return response.data + } + return response + }, + function (error) { + const status = error.response?.status + let { msg, message } = error.response?.data ?? {} + + if (!msg && message) { + msg = message + } + + if (!msg) { + switch (status) { + case 400: + msg = '参数错误' + break + case 500: + msg = '服务端错误' + break + case 401: + window.location.href = "/dsds" + break + default: + msg = error.message ?? '未知响应错误' + break + } + } + + toast.warning(msg) + // 超出 2xx 范围的状态码都会触发该函数。 + // 对响应错误做点什么 + return Promise.reject(error) + }, +) diff --git a/ui/src/composables/path.ts b/ui/src/composables/path.ts new file mode 100644 index 0000000..f37ee08 --- /dev/null +++ b/ui/src/composables/path.ts @@ -0,0 +1,7 @@ +/** + * base 安全的路径解析 + * @param path 路径 + */ +export function safeResolve(path: string) { + return BASE_URL_WITHOUT_TAIL + path +} diff --git a/ui/src/composables/toast.ts b/ui/src/composables/toast.ts new file mode 100644 index 0000000..2b0bb48 --- /dev/null +++ b/ui/src/composables/toast.ts @@ -0,0 +1,3 @@ +import 'vue-toastification/dist/index.css' +import { createToastInterface } from 'vue-toastification' +export default createToastInterface() diff --git a/ui/src/composables/useLanguage.ts b/ui/src/composables/useLanguage.ts new file mode 100644 index 0000000..24ef719 --- /dev/null +++ b/ui/src/composables/useLanguage.ts @@ -0,0 +1,12 @@ +export default () => { + const { t, locale } = useI18n() + const toggleLocale = () => { + locale.value = locale.value === 'zh-CN' ? 'en' : 'zh-CN' + } + + const language = computed(() => + locale.value === 'zh-CN' ? '中文' : 'English', + ) + + return { t, language, toggleLocale } +} diff --git a/ui/src/composables/useTyped.ts b/ui/src/composables/useTyped.ts new file mode 100644 index 0000000..4f89fb8 --- /dev/null +++ b/ui/src/composables/useTyped.ts @@ -0,0 +1,14 @@ +import { init } from 'ityped' + +export default (strings: string[]) => { + const typedRef = ref() + + onMounted(() => { + init(typedRef.value!, { + strings, + showCursor: false, + disableBackTyping: true, + }) + }) + return typedRef +} diff --git a/ui/src/composables/useVisits.ts b/ui/src/composables/useVisits.ts new file mode 100644 index 0000000..829cbbe --- /dev/null +++ b/ui/src/composables/useVisits.ts @@ -0,0 +1,25 @@ +import { useRequest } from 'vue-request' + +export function useVisits() { + // 开发环境下 + if (import.meta.env.DEV) { + const visits = useStorage('visits-kv', 0) + if (typeof visits.value === 'number') { + visits.value++ + } + return visits + } + + const { data: visits } = useRequest(async function () { + try { + const n = await http.get('https://visits-kv.deno.dev/tov-template', { + baseURL: '', + }) + return Number(n) ?? 0 + } catch (error) { + console.error(error) + return 0 + } + }) + return visits ?? 0 +} diff --git a/ui/src/layouts/admin.vue b/ui/src/layouts/admin.vue new file mode 100644 index 0000000..2b9ba0e --- /dev/null +++ b/ui/src/layouts/admin.vue @@ -0,0 +1,164 @@ + + + + diff --git a/ui/src/layouts/default.vue b/ui/src/layouts/default.vue new file mode 100644 index 0000000..67f567a --- /dev/null +++ b/ui/src/layouts/default.vue @@ -0,0 +1,59 @@ + + + + diff --git a/ui/src/layouts/front.vue b/ui/src/layouts/front.vue new file mode 100644 index 0000000..0ccbb12 --- /dev/null +++ b/ui/src/layouts/front.vue @@ -0,0 +1,34 @@ + + + + + + + diff --git a/ui/src/layouts/frontUserInfo.vue b/ui/src/layouts/frontUserInfo.vue new file mode 100644 index 0000000..caeecd0 --- /dev/null +++ b/ui/src/layouts/frontUserInfo.vue @@ -0,0 +1,54 @@ + + + + + + diff --git a/ui/src/layouts/notFound.vue b/ui/src/layouts/notFound.vue new file mode 100644 index 0000000..4437b0a --- /dev/null +++ b/ui/src/layouts/notFound.vue @@ -0,0 +1,3 @@ + diff --git a/ui/src/main.ts b/ui/src/main.ts new file mode 100644 index 0000000..5bb6ef4 --- /dev/null +++ b/ui/src/main.ts @@ -0,0 +1,17 @@ +// https://unocss.dev/ 原子 css 库 +import '@unocss/reset/tailwind-compat.css' // unocss reset +import 'virtual:uno.css' +import 'virtual:unocss-devtools' +// 你自定义的 css +import './styles/main.css' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import App from './App.vue' +const app = createApp(App) +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} +app.use(ElementPlus) + +app.mount('#app') diff --git a/ui/src/pages/[...notFound].vue b/ui/src/pages/[...notFound].vue new file mode 100644 index 0000000..c029377 --- /dev/null +++ b/ui/src/pages/[...notFound].vue @@ -0,0 +1,58 @@ + + + + + + + +{ + "meta": { + "title": "404", + "layout": "notFound" + } +} + diff --git a/ui/src/pages/admin/index.vue b/ui/src/pages/admin/index.vue new file mode 100644 index 0000000..ae79957 --- /dev/null +++ b/ui/src/pages/admin/index.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/ui/src/pages/admin/item.vue b/ui/src/pages/admin/item.vue new file mode 100644 index 0000000..ba6082e --- /dev/null +++ b/ui/src/pages/admin/item.vue @@ -0,0 +1,191 @@ + + + diff --git a/ui/src/pages/admin/view2.vue b/ui/src/pages/admin/view2.vue new file mode 100644 index 0000000..dccd2f2 --- /dev/null +++ b/ui/src/pages/admin/view2.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/ui/src/pages/admin/view3.vue b/ui/src/pages/admin/view3.vue new file mode 100644 index 0000000..183a108 --- /dev/null +++ b/ui/src/pages/admin/view3.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/ui/src/pages/admin/view4.vue b/ui/src/pages/admin/view4.vue new file mode 100644 index 0000000..9edd0c6 --- /dev/null +++ b/ui/src/pages/admin/view4.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/ui/src/pages/front/index.vue b/ui/src/pages/front/index.vue new file mode 100644 index 0000000..6c881c9 --- /dev/null +++ b/ui/src/pages/front/index.vue @@ -0,0 +1,33 @@ + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/front/info/index.vue b/ui/src/pages/front/info/index.vue new file mode 100644 index 0000000..41d2417 --- /dev/null +++ b/ui/src/pages/front/info/index.vue @@ -0,0 +1,31 @@ + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/front/list/index.vue b/ui/src/pages/front/list/index.vue new file mode 100644 index 0000000..bd9452a --- /dev/null +++ b/ui/src/pages/front/list/index.vue @@ -0,0 +1,20 @@ + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/front/user/index.vue b/ui/src/pages/front/user/index.vue new file mode 100644 index 0000000..c9d3cf5 --- /dev/null +++ b/ui/src/pages/front/user/index.vue @@ -0,0 +1,90 @@ + + + + + + + + + +{ +"meta": { +"layout": "frontUserInfo" +} +} + diff --git a/ui/src/pages/front/user/order.vue b/ui/src/pages/front/user/order.vue new file mode 100644 index 0000000..d7aa6cb --- /dev/null +++ b/ui/src/pages/front/user/order.vue @@ -0,0 +1,76 @@ + + + + + + + +{ +"meta": { +"layout": "frontUserInfo" +} +} + diff --git a/ui/src/pages/index.vue b/ui/src/pages/index.vue new file mode 100644 index 0000000..0648429 --- /dev/null +++ b/ui/src/pages/index.vue @@ -0,0 +1,37 @@ + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/login.vue b/ui/src/pages/login.vue new file mode 100644 index 0000000..52ebe29 --- /dev/null +++ b/ui/src/pages/login.vue @@ -0,0 +1,209 @@ + + + + + +{ +"meta": { +"layout": "notFound" +} +} + diff --git a/ui/src/pages/register.vue b/ui/src/pages/register.vue new file mode 100644 index 0000000..5d561a2 --- /dev/null +++ b/ui/src/pages/register.vue @@ -0,0 +1,171 @@ + + + + +{ +"meta": { +"layout": "notFound" +} +} + diff --git a/ui/src/plugins/mock.ts b/ui/src/plugins/mock.ts new file mode 100644 index 0000000..bfef337 --- /dev/null +++ b/ui/src/plugins/mock.ts @@ -0,0 +1,21 @@ +/** + * 该模块主要给生产时的 mock 用,一般情况下你并不需要关注 + */ +import { createFetchSever } from '../../presets/shared/mock' + +const shouldCreateServer = + !import.meta.env.DEV && import.meta.env.VITE_APP_MOCK_IN_PRODUCTION === 'true' + +// 生产环境时才创建服务 +if (shouldCreateServer) { + const mockModules: any[] = [] + const modules = import.meta.glob('../../mock/*.ts', { + eager: true, + }) + Object.values(modules).forEach((v: any) => { + if (Array.isArray(v.default)) { + mockModules.push(...v.default) + } + }) + createFetchSever(mockModules) +} diff --git a/ui/src/plugins/nprogress.ts b/ui/src/plugins/nprogress.ts new file mode 100644 index 0000000..c512b07 --- /dev/null +++ b/ui/src/plugins/nprogress.ts @@ -0,0 +1,9 @@ +import { router } from './router' +import { useNProgress } from '@vueuse/integrations/useNProgress' + +// https://vueuse.org/integrations/useNProgress/ +const { start, done } = useNProgress() + +router.beforeEach(() => start()) + +router.afterEach(() => done(true)) diff --git a/ui/src/plugins/pinia.ts b/ui/src/plugins/pinia.ts new file mode 100644 index 0000000..96ff6f1 --- /dev/null +++ b/ui/src/plugins/pinia.ts @@ -0,0 +1,7 @@ +import persistedstate from 'pinia-plugin-persistedstate' + +const pinia = createPinia() + +pinia.use(persistedstate) + +export default pinia diff --git a/ui/src/plugins/router.ts b/ui/src/plugins/router.ts new file mode 100644 index 0000000..c3a83c3 --- /dev/null +++ b/ui/src/plugins/router.ts @@ -0,0 +1,31 @@ +import { setupLayouts } from 'virtual:meta-layouts' +import { createRouter, createWebHistory } from 'vue-router' +import { routes as fileRoutes } from 'vue-router/auto-routes' +declare module 'vue-router' {} +// 重定向 BASE_URL +fileRoutes.flat(Infinity).forEach((route) => { + route.path = safeResolve(route.path) +}) +export const router = createRouter({ + history: createWebHistory(), + routes: setupLayouts(fileRoutes), +}) +// 路由拦截 +router.beforeEach((to, from, next) => { + if (to.fullPath.includes("/front")){ + console.log(to.fullPath) + console.log(to.fullPath) + } + // 管理员全部限制 + else if (to.fullPath.includes("/admin")){ + console.log("管理员认证~") + //判断有没有登录 + if (!userStore().adminIsLogin){ + ElMessage.warning("认证失败~") + next('/login'); + } + } + next(); +}); + +export default router diff --git a/ui/src/plugins/title.ts b/ui/src/plugins/title.ts new file mode 100644 index 0000000..f7bbeb0 --- /dev/null +++ b/ui/src/plugins/title.ts @@ -0,0 +1,17 @@ +import { router } from './router' + +useTitle( + () => { + const { path, meta } = router.currentRoute.value + if (meta.title) { + return `· ${meta.title}` + } + if (path === '/') { + return '· home' + } + return path.replaceAll('/', ' · ') + }, + { + titleTemplate: `${import.meta.env.VITE_APP_TITLE} %s`, + }, +) diff --git a/ui/src/stores/navStore.ts b/ui/src/stores/navStore.ts new file mode 100644 index 0000000..0d060d1 --- /dev/null +++ b/ui/src/stores/navStore.ts @@ -0,0 +1,16 @@ +import { defineStore } from 'pinia' + +export default defineStore('navStore', { + state() { + return { + adminPath: "/", + frontPath: "/front/", + } + }, + actions: { + inc() { + + }, + }, + persist: true, +}) diff --git a/ui/src/stores/userStore.ts b/ui/src/stores/userStore.ts new file mode 100644 index 0000000..cd78e23 --- /dev/null +++ b/ui/src/stores/userStore.ts @@ -0,0 +1,20 @@ +import { defineStore } from 'pinia' + +export default defineStore('userStore', { + state() { + return { + adminIsLogin: false, + isLogin: false, + adminToken: "", + frontToken: "", + adminUserInfo:{}, + frontUserInfo:{} + } + }, + actions: { + inc() { + + }, + }, + persist: true, +}) diff --git a/ui/src/styles/main.css b/ui/src/styles/main.css new file mode 100644 index 0000000..642292b --- /dev/null +++ b/ui/src/styles/main.css @@ -0,0 +1,53 @@ + + +html.dark { + background: #100c2a !important; +} + +.prose { + scroll-behavior: smooth; +} + +#nprogress { + pointer-events: none; +} + +/*进度条配色*/ +#nprogress .bar { + @apply bg-blue-700 bg-opacity-75; + background: repeating-linear-gradient(90deg, #00dc82 0, #34cdfe 50%, #0047e1); + position: fixed; + z-index: 1031; + top: 0; + left: 0; + width: 100%; + height: 2px; +} + +/* +* 全局滚动条 +*/ +::-webkit-scrollbar { + width: 8px; + height: 11px; + background-color: rgb(246, 247, 248); +} + +::-webkit-scrollbar-thumb { + background-color: rgb(233, 236, 239); + border-radius: 10px; +} + +::-webkit-scrollbar-track { + background-color: rgb(246, 247, 248); + border-radius: 10px; +} + +html.dark ::-webkit-scrollbar, +html.dark ::-webkit-scrollbar-track { + background-color: #212529; +} + +html.dark ::-webkit-scrollbar-thumb { + background-color: #343a40; +} diff --git a/ui/src/utils/utils.ts b/ui/src/utils/utils.ts new file mode 100644 index 0000000..537e82a --- /dev/null +++ b/ui/src/utils/utils.ts @@ -0,0 +1,57 @@ +/** + * 获取uuid + */ +export const getUuid = (): string => { + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { + const r = (Math.random() * 16) | 0, + v = c == "x" ? r : (r & 0x3) | 0x8; + return v.toString(16); + }); +}; + +export const getAdminList = () => { + const routes = [ + { + "path": "/admin/", + "name": "产品维度", + "icon": "House", + }, + { + "path": "/admin/view1", + "name": "时间维度", + "icon": "DataAnalysis", + }, + { + "path": "/admin/view2", + "name": "地域维度", + "icon": "DataAnalysis", + }, + { + "path": "/admin/view3", + "name": "客户维度", + "icon": "DataAnalysis", + }, + { + "path": "/admin/view4", + "name": "销售收入维度", + "icon": "DataAnalysis", + }, + ] + return routes; +} +export const getFrontList = () => { + const routes = [ + { + "path": "/front/", + "name": "首页", + "icon": "House", + }, + { + "path": "/front/list", + "name": "更多好物", + "icon": "House", + }, + + ] + return routes; +} diff --git a/ui/tsconfig.json b/ui/tsconfig.json new file mode 100644 index 0000000..b31d1f8 --- /dev/null +++ b/ui/tsconfig.json @@ -0,0 +1,32 @@ +{ + "compilerOptions": { + "strict": true, + "jsx": "preserve", + "target": "esnext", + "module": "esnext", + "sourceMap": true, + "skipLibCheck": true, + "isolatedModules": true, + "jsxImportSource": "vue", + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "resolveJsonModule": true, + "moduleResolution": "node", + "useDefineForClassFields": true, + "baseUrl": ".", + "paths": { + "~/*": ["src/*"], + "@/*": ["src/*"] + } + }, + "include": [ + "srcipts", + "presets", + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue", + "./vite.config.ts" + ], + "exclude": ["node_modules", "dist"] +} diff --git a/ui/uno.config.ts b/ui/uno.config.ts new file mode 100644 index 0000000..936f25d --- /dev/null +++ b/ui/uno.config.ts @@ -0,0 +1,24 @@ +import { + defineConfig, + presetAttributify, + presetIcons, + presetTypography, + presetUno, + transformerVariantGroup, + transformerDirectives, +} from 'unocss' + +import presetAutoprefixer from './presets/autoprefixer' + +export default defineConfig({ + transformers: [transformerDirectives(), transformerVariantGroup()], + presets: [ + presetAttributify(), + presetIcons({ + autoInstall: true, + }), + presetUno(), + presetTypography(), + presetAutoprefixer(), + ], +}) diff --git a/ui/vite.config.ts b/ui/vite.config.ts new file mode 100644 index 0000000..90972a4 --- /dev/null +++ b/ui/vite.config.ts @@ -0,0 +1,6 @@ +import Tov from './presets' +import { defineConfig } from 'vite' + +export default defineConfig({ + plugins: [Tov()], +})