From 5115886b2ff382e7b4270cf84e6044ad66a12a46 Mon Sep 17 00:00:00 2001 From: ChenQiuYu Date: Thu, 24 Apr 2025 09:36:59 +0800 Subject: [PATCH] dev --- .gitignore | 30 + README.md | 33 + env.d.ts | 1 + index.html | 13 + package-lock.json | 4211 ++++++++++++ package.json | 33 + public/.gitignore | 1 + public/favicon.ico | Bin 0 -> 129245 bytes public/static/images/flows/1.png | Bin 0 -> 1897 bytes public/static/images/flows/2.png | Bin 0 -> 3022 bytes public/static/images/flows/3.png | Bin 0 -> 2430 bytes public/static/images/flows/4.png | Bin 0 -> 2156 bytes public/static/images/flows/5.png | Bin 0 -> 2717 bytes public/static/images/home/1-danger.png | Bin 0 -> 1828 bytes public/static/images/home/1-normal.png | Bin 0 -> 1912 bytes public/static/images/home/1-warn.png | Bin 0 -> 1802 bytes public/static/images/home/1.png | Bin 0 -> 5027 bytes public/static/images/home/2.png | Bin 0 -> 5034 bytes public/static/images/home/3.png | Bin 0 -> 4538 bytes public/static/images/home/4.png | Bin 0 -> 3642 bytes public/static/images/home/5.png | Bin 0 -> 3474 bytes public/static/images/home/app-head.png | Bin 0 -> 29501 bytes public/static/images/home/banner.png | Bin 0 -> 38351 bytes public/static/images/home/banner1.png | Bin 0 -> 22696 bytes public/static/images/home/banner2.png | Bin 0 -> 19380 bytes public/static/images/home/banner3.png | Bin 0 -> 24952 bytes public/static/images/home/danger.png | Bin 0 -> 1650 bytes public/static/images/home/normal.png | Bin 0 -> 1750 bytes public/static/images/home/qr-code.png | Bin 0 -> 39057 bytes public/static/images/home/warn.png | Bin 0 -> 1658 bytes public/static/images/member/head.png | Bin 0 -> 28528 bytes public/static/images/member/man.png | Bin 0 -> 2180 bytes public/static/images/member/women.png | Bin 0 -> 2299 bytes public/static/images/menu_icon/1-active.png | Bin 0 -> 834 bytes public/static/images/menu_icon/1.png | Bin 0 -> 1136 bytes public/static/images/menu_icon/2-active.png | Bin 0 -> 987 bytes public/static/images/menu_icon/2.png | Bin 0 -> 675 bytes public/static/images/menu_icon/3-active.png | Bin 0 -> 1337 bytes public/static/images/menu_icon/3.png | Bin 0 -> 1993 bytes public/static/images/menu_icon/4-active.png | Bin 0 -> 1120 bytes public/static/images/menu_icon/4.png | Bin 0 -> 1139 bytes public/static/images/menu_icon/5-active.png | Bin 0 -> 1204 bytes public/static/images/menu_icon/5.png | Bin 0 -> 1015 bytes public/static/images/menu_icon/6-actvie.png | Bin 0 -> 1389 bytes public/static/images/menu_icon/6.png | Bin 0 -> 1404 bytes public/static/images/menu_icon/7-active.png | Bin 0 -> 941 bytes public/static/images/menu_icon/7.png | Bin 0 -> 1324 bytes public/static/images/menu_icon/8-active.png | Bin 0 -> 1110 bytes public/static/images/menu_icon/8.png | Bin 0 -> 1086 bytes public/static/images/menu_icon/9-active.png | Bin 0 -> 1489 bytes public/static/images/menu_icon/9.png | Bin 0 -> 1897 bytes public/static/images/outpatient/man.png | Bin 0 -> 2180 bytes .../images/outpatient/profile-picture.png | Bin 0 -> 5298 bytes public/static/images/outpatient/search.png | Bin 0 -> 1263 bytes public/static/images/outpatient/women.png | Bin 0 -> 2299 bytes public/static/images/overView/1.png | Bin 0 -> 3812 bytes public/static/images/overView/2.png | Bin 0 -> 6652 bytes public/static/images/overView/3.png | Bin 0 -> 5528 bytes public/static/images/overView/4.png | Bin 0 -> 6252 bytes public/static/images/retail/null.png | Bin 0 -> 44977 bytes src/App.vue | 10 + src/assets/config/antys.json | 58 + src/assets/config/area.json | 5730 +++++++++++++++++ src/assets/config/constants.ts | 64 + src/assets/config/depts.json | 292 + src/assets/config/gends.json | 6 + src/assets/config/insutypes.json | 28 + src/assets/config/menu.json | 143 + src/assets/config/nation.json | 58 + src/assets/config/psnCertTypes.json | 23 + src/assets/config/psnTypes.json | 96 + src/assets/scss/base.scss | 123 + src/assets/scss/layout.scss | 18 + src/assets/scss/main.scss | 98 + src/components/CloseBtn.vue | 21 + src/components/Divider.vue | 15 + src/components/Mask.vue | 54 + src/components/Picker.vue | 36 + src/components/PopoverInput.vue | 60 + src/components/SearchInput.vue | 108 + src/components/SelectArea.vue | 59 + src/components/UpLoad.vue | 67 + src/components/charge/CardPay.vue | 197 + src/components/charge/ChargeQueue.vue | 185 + src/components/charge/GoodsDetail.vue | 77 + src/components/charge/ServiceDetail.vue | 50 + src/components/charge/Settlement.vue | 195 + src/components/common/Footer.vue | 21 + src/components/common/Header.vue | 145 + src/components/common/Mask.vue | 92 + src/components/common/Panel.vue | 88 + src/components/home/ExpireWarnDetail.vue | 54 + src/components/home/InventoryWarnDetail.vue | 53 + src/components/inventory/GoodsSearch.vue | 120 + src/components/inventory/UnitSelector.vue | 69 + src/components/inventory/apply/AddApply.vue | 285 + .../inventory/apply/DetailApply.vue | 224 + src/components/inventory/check/Add.vue | 457 ++ src/components/inventory/check/Detail.vue | 350 + src/components/inventory/goods/Cate.vue | 172 + src/components/inventory/goods/Edit.vue | 679 ++ src/components/inventory/goods/EditBack.vue | 274 + .../inventory/goods/InventoryBatchDetail.vue | 53 + .../inventory/goods/InventoryStatistics.vue | 184 + src/components/inventory/goods/Search.vue | 227 + src/components/inventory/goods/SocialInfo.vue | 113 + .../inventory/purchase/AddOrder.vue | 383 ++ .../inventory/purchase/EditOrder.vue | 470 ++ .../inventory/supplier/AddSupplier.vue | 99 + .../member/memberProfile/Exchange.vue | 130 + .../member/memberProfile/FlowingWater.vue | 140 + src/components/member/memberProfile/Grant.vue | 116 + .../member/memberProfile/VipEdit.vue | 226 + .../member/memberProfile/VipLevelEdit.vue | 53 + src/components/outpatient/Case.vue | 149 + src/components/outpatient/CaseDetail.vue | 89 + .../outpatient/DiagnosisSearchInput.vue | 100 + src/components/outpatient/DiseaseDetails.vue | 148 + src/components/outpatient/MedicalHistory.vue | 70 + .../outpatient/MedicalInformation.vue | 128 + src/components/outpatient/MedicalQueue.vue | 269 + .../outpatient/PharmaceuticalConsumables.vue | 175 + .../PharmaceuticalConsumablesDetail.vue | 158 + src/components/outpatient/ServiceItems.vue | 126 + .../outpatient/ServiceItemsDetail.vue | 92 + src/components/outpatient/Settlement.vue | 47 + src/components/registration/CardDefault.vue | 236 + src/components/registration/Edit.vue | 171 + src/components/registration/List.vue | 52 + src/components/retail/AssociationIdCode.vue | 218 + src/components/retail/BatchDetail.vue | 129 + src/components/retail/CardDefault.vue | 236 + src/components/retail/CardPay.vue | 197 + src/components/retail/CheckoutDetail.vue | 215 + src/components/retail/IdCodeListShow.vue | 47 + src/components/retail/LadingBill.vue | 53 + src/components/retail/OrderDetail.vue | 340 + src/components/retail/PersonalPayment.vue | 140 + src/components/retail/PurchaseHistory.vue | 82 + .../retail/RetailAssociationDetail.vue | 81 + src/components/retail/Settlement.vue | 198 + src/components/retail/TraceabilityCodeAdd.vue | 229 + src/components/retail/VipSearch.vue | 275 + .../retail/WholeOrderNegotiation.vue | 168 + src/components/settings/AddProject.vue | 132 + src/components/settings/ItemEdit.vue | 159 + src/components/settings/List.vue | 39 + src/components/settings/ListChild.vue | 57 + src/components/settings/MemberEdit.vue | 217 + src/components/settings/Search.vue | 230 + src/components/settings/SectionEdit.vue | 198 + src/components/settings/SetMenu.vue | 204 + .../social/inventoryUp/List_3501.vue | 134 + .../social/inventoryUp/List_3502.vue | 225 + .../social/inventoryUp/List_3503.vue | 187 + .../social/inventoryUp/List_3505.vue | 114 + .../social/reconciliation/DetailList.vue | 99 + .../social/reconciliation/ReversalEdit.vue | 99 + src/components/statistics/over/Charge.vue | 120 + .../statistics/over/ChargeDetail.vue | 266 + src/components/statistics/over/ChargeMan.vue | 82 + src/components/statistics/over/Retail.vue | 216 + src/components/statistics/over/Revenue.vue | 522 ++ .../statistics/record/MemberRecharge.vue | 169 + src/components/statistics/record/Sales.vue | 189 + src/main.ts | 26 + src/router/index.ts | 181 + src/stores/counter.ts | 12 + src/stores/wsStore.ts | 34 + src/utils/config.ts | 8 + src/utils/dateUtils.ts | 97 + src/utils/discrotyUtil.ts | 6 + src/utils/request.ts | 77 + src/utils/unitList.ts | 15 + src/utils/ws.ts | 85 + src/views/Layout.vue | 23 + src/views/LayoutInventory.vue | 79 + src/views/LayoutSetting.vue | 83 + src/views/charge/index.vue | 234 + src/views/home/111.vue | 682 ++ src/views/home/SectionList.vue | 44 + src/views/home/index.vue | 679 ++ src/views/inventory/apply.vue | 128 + src/views/inventory/check.vue | 121 + src/views/inventory/goods.vue | 441 ++ src/views/inventory/inventory.vue | 199 + src/views/inventory/supplier.vue | 146 + src/views/member/index.vue | 569 ++ src/views/outpatient/index.vue | 209 + src/views/registration/index.vue | 178 + src/views/settings/index.vue | 126 + src/views/settings/item.vue | 211 + src/views/settings/log.vue | 11 + src/views/settings/member.vue | 106 + src/views/settings/print.vue | 11 + src/views/settings/section.vue | 84 + src/views/social/accountRecords.vue | 91 + src/views/social/costRecord.vue | 65 + src/views/social/directory.vue | 209 + src/views/social/inventoryUp.vue | 148 + src/views/social/update.vue | 304 + src/views/statistics/index.vue | 11 + src/views/statistics/overView.vue | 45 + src/views/statistics/recordView.vue | 26 + tsconfig.app.json | 12 + tsconfig.json | 11 + tsconfig.node.json | 19 + vite.config.ts | 18 + 208 files changed, 31610 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 env.d.ts create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/.gitignore create mode 100644 public/favicon.ico create mode 100644 public/static/images/flows/1.png create mode 100644 public/static/images/flows/2.png create mode 100644 public/static/images/flows/3.png create mode 100644 public/static/images/flows/4.png create mode 100644 public/static/images/flows/5.png create mode 100644 public/static/images/home/1-danger.png create mode 100644 public/static/images/home/1-normal.png create mode 100644 public/static/images/home/1-warn.png create mode 100644 public/static/images/home/1.png create mode 100644 public/static/images/home/2.png create mode 100644 public/static/images/home/3.png create mode 100644 public/static/images/home/4.png create mode 100644 public/static/images/home/5.png create mode 100644 public/static/images/home/app-head.png create mode 100644 public/static/images/home/banner.png create mode 100644 public/static/images/home/banner1.png create mode 100644 public/static/images/home/banner2.png create mode 100644 public/static/images/home/banner3.png create mode 100644 public/static/images/home/danger.png create mode 100644 public/static/images/home/normal.png create mode 100644 public/static/images/home/qr-code.png create mode 100644 public/static/images/home/warn.png create mode 100644 public/static/images/member/head.png create mode 100644 public/static/images/member/man.png create mode 100644 public/static/images/member/women.png create mode 100644 public/static/images/menu_icon/1-active.png create mode 100644 public/static/images/menu_icon/1.png create mode 100644 public/static/images/menu_icon/2-active.png create mode 100644 public/static/images/menu_icon/2.png create mode 100644 public/static/images/menu_icon/3-active.png create mode 100644 public/static/images/menu_icon/3.png create mode 100644 public/static/images/menu_icon/4-active.png create mode 100644 public/static/images/menu_icon/4.png create mode 100644 public/static/images/menu_icon/5-active.png create mode 100644 public/static/images/menu_icon/5.png create mode 100644 public/static/images/menu_icon/6-actvie.png create mode 100644 public/static/images/menu_icon/6.png create mode 100644 public/static/images/menu_icon/7-active.png create mode 100644 public/static/images/menu_icon/7.png create mode 100644 public/static/images/menu_icon/8-active.png create mode 100644 public/static/images/menu_icon/8.png create mode 100644 public/static/images/menu_icon/9-active.png create mode 100644 public/static/images/menu_icon/9.png create mode 100644 public/static/images/outpatient/man.png create mode 100644 public/static/images/outpatient/profile-picture.png create mode 100644 public/static/images/outpatient/search.png create mode 100644 public/static/images/outpatient/women.png create mode 100644 public/static/images/overView/1.png create mode 100644 public/static/images/overView/2.png create mode 100644 public/static/images/overView/3.png create mode 100644 public/static/images/overView/4.png create mode 100644 public/static/images/retail/null.png create mode 100644 src/App.vue create mode 100644 src/assets/config/antys.json create mode 100644 src/assets/config/area.json create mode 100644 src/assets/config/constants.ts create mode 100644 src/assets/config/depts.json create mode 100644 src/assets/config/gends.json create mode 100644 src/assets/config/insutypes.json create mode 100644 src/assets/config/menu.json create mode 100644 src/assets/config/nation.json create mode 100644 src/assets/config/psnCertTypes.json create mode 100644 src/assets/config/psnTypes.json create mode 100644 src/assets/scss/base.scss create mode 100644 src/assets/scss/layout.scss create mode 100644 src/assets/scss/main.scss create mode 100644 src/components/CloseBtn.vue create mode 100644 src/components/Divider.vue create mode 100644 src/components/Mask.vue create mode 100644 src/components/Picker.vue create mode 100644 src/components/PopoverInput.vue create mode 100644 src/components/SearchInput.vue create mode 100644 src/components/SelectArea.vue create mode 100644 src/components/UpLoad.vue create mode 100644 src/components/charge/CardPay.vue create mode 100644 src/components/charge/ChargeQueue.vue create mode 100644 src/components/charge/GoodsDetail.vue create mode 100644 src/components/charge/ServiceDetail.vue create mode 100644 src/components/charge/Settlement.vue create mode 100644 src/components/common/Footer.vue create mode 100644 src/components/common/Header.vue create mode 100644 src/components/common/Mask.vue create mode 100644 src/components/common/Panel.vue create mode 100644 src/components/home/ExpireWarnDetail.vue create mode 100644 src/components/home/InventoryWarnDetail.vue create mode 100644 src/components/inventory/GoodsSearch.vue create mode 100644 src/components/inventory/UnitSelector.vue create mode 100644 src/components/inventory/apply/AddApply.vue create mode 100644 src/components/inventory/apply/DetailApply.vue create mode 100644 src/components/inventory/check/Add.vue create mode 100644 src/components/inventory/check/Detail.vue create mode 100644 src/components/inventory/goods/Cate.vue create mode 100644 src/components/inventory/goods/Edit.vue create mode 100644 src/components/inventory/goods/EditBack.vue create mode 100644 src/components/inventory/goods/InventoryBatchDetail.vue create mode 100644 src/components/inventory/goods/InventoryStatistics.vue create mode 100644 src/components/inventory/goods/Search.vue create mode 100644 src/components/inventory/goods/SocialInfo.vue create mode 100644 src/components/inventory/purchase/AddOrder.vue create mode 100644 src/components/inventory/purchase/EditOrder.vue create mode 100644 src/components/inventory/supplier/AddSupplier.vue create mode 100644 src/components/member/memberProfile/Exchange.vue create mode 100644 src/components/member/memberProfile/FlowingWater.vue create mode 100644 src/components/member/memberProfile/Grant.vue create mode 100644 src/components/member/memberProfile/VipEdit.vue create mode 100644 src/components/member/memberProfile/VipLevelEdit.vue create mode 100644 src/components/outpatient/Case.vue create mode 100644 src/components/outpatient/CaseDetail.vue create mode 100644 src/components/outpatient/DiagnosisSearchInput.vue create mode 100644 src/components/outpatient/DiseaseDetails.vue create mode 100644 src/components/outpatient/MedicalHistory.vue create mode 100644 src/components/outpatient/MedicalInformation.vue create mode 100644 src/components/outpatient/MedicalQueue.vue create mode 100644 src/components/outpatient/PharmaceuticalConsumables.vue create mode 100644 src/components/outpatient/PharmaceuticalConsumablesDetail.vue create mode 100644 src/components/outpatient/ServiceItems.vue create mode 100644 src/components/outpatient/ServiceItemsDetail.vue create mode 100644 src/components/outpatient/Settlement.vue create mode 100644 src/components/registration/CardDefault.vue create mode 100644 src/components/registration/Edit.vue create mode 100644 src/components/registration/List.vue create mode 100644 src/components/retail/AssociationIdCode.vue create mode 100644 src/components/retail/BatchDetail.vue create mode 100644 src/components/retail/CardDefault.vue create mode 100644 src/components/retail/CardPay.vue create mode 100644 src/components/retail/CheckoutDetail.vue create mode 100644 src/components/retail/IdCodeListShow.vue create mode 100644 src/components/retail/LadingBill.vue create mode 100644 src/components/retail/OrderDetail.vue create mode 100644 src/components/retail/PersonalPayment.vue create mode 100644 src/components/retail/PurchaseHistory.vue create mode 100644 src/components/retail/RetailAssociationDetail.vue create mode 100644 src/components/retail/Settlement.vue create mode 100644 src/components/retail/TraceabilityCodeAdd.vue create mode 100644 src/components/retail/VipSearch.vue create mode 100644 src/components/retail/WholeOrderNegotiation.vue create mode 100644 src/components/settings/AddProject.vue create mode 100644 src/components/settings/ItemEdit.vue create mode 100644 src/components/settings/List.vue create mode 100644 src/components/settings/ListChild.vue create mode 100644 src/components/settings/MemberEdit.vue create mode 100644 src/components/settings/Search.vue create mode 100644 src/components/settings/SectionEdit.vue create mode 100644 src/components/settings/SetMenu.vue create mode 100644 src/components/social/inventoryUp/List_3501.vue create mode 100644 src/components/social/inventoryUp/List_3502.vue create mode 100644 src/components/social/inventoryUp/List_3503.vue create mode 100644 src/components/social/inventoryUp/List_3505.vue create mode 100644 src/components/social/reconciliation/DetailList.vue create mode 100644 src/components/social/reconciliation/ReversalEdit.vue create mode 100644 src/components/statistics/over/Charge.vue create mode 100644 src/components/statistics/over/ChargeDetail.vue create mode 100644 src/components/statistics/over/ChargeMan.vue create mode 100644 src/components/statistics/over/Retail.vue create mode 100644 src/components/statistics/over/Revenue.vue create mode 100644 src/components/statistics/record/MemberRecharge.vue create mode 100644 src/components/statistics/record/Sales.vue create mode 100644 src/main.ts create mode 100644 src/router/index.ts create mode 100644 src/stores/counter.ts create mode 100644 src/stores/wsStore.ts create mode 100644 src/utils/config.ts create mode 100644 src/utils/dateUtils.ts create mode 100644 src/utils/discrotyUtil.ts create mode 100644 src/utils/request.ts create mode 100644 src/utils/unitList.ts create mode 100644 src/utils/ws.ts create mode 100644 src/views/Layout.vue create mode 100644 src/views/LayoutInventory.vue create mode 100644 src/views/LayoutSetting.vue create mode 100644 src/views/charge/index.vue create mode 100644 src/views/home/111.vue create mode 100644 src/views/home/SectionList.vue create mode 100644 src/views/home/index.vue create mode 100644 src/views/inventory/apply.vue create mode 100644 src/views/inventory/check.vue create mode 100644 src/views/inventory/goods.vue create mode 100644 src/views/inventory/inventory.vue create mode 100644 src/views/inventory/supplier.vue create mode 100644 src/views/member/index.vue create mode 100644 src/views/outpatient/index.vue create mode 100644 src/views/registration/index.vue create mode 100644 src/views/settings/index.vue create mode 100644 src/views/settings/item.vue create mode 100644 src/views/settings/log.vue create mode 100644 src/views/settings/member.vue create mode 100644 src/views/settings/print.vue create mode 100644 src/views/settings/section.vue create mode 100644 src/views/social/accountRecords.vue create mode 100644 src/views/social/costRecord.vue create mode 100644 src/views/social/directory.vue create mode 100644 src/views/social/inventoryUp.vue create mode 100644 src/views/social/update.vue create mode 100644 src/views/statistics/index.vue create mode 100644 src/views/statistics/overView.vue create mode 100644 src/views/statistics/recordView.vue create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/README.md b/README.md new file mode 100644 index 0000000..a51508e --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# web + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Type Support for `.vue` Imports in TS + +TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types. + +## Customize configuration + +See [Vite Configuration Reference](https://vite.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Type-Check, Compile and Minify for Production + +```sh +npm run build +``` diff --git a/env.d.ts b/env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/index.html b/index.html new file mode 100644 index 0000000..9e5fc8f --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e509e5e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4211 @@ +{ + "name": "web", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "web", + "version": "0.0.0", + "dependencies": { + "axios": "^1.8.4", + "echarts": "^5.6.0", + "element-plus": "^2.9.7", + "pinia": "^3.0.1", + "vue": "^3.5.13", + "vue-router": "^4.5.0" + }, + "devDependencies": { + "@tsconfig/node22": "^22.0.1", + "@types/node": "^22.14.0", + "@vitejs/plugin-vue": "^5.2.3", + "@vue/tsconfig": "^0.7.0", + "npm-run-all2": "^7.0.2", + "sass": "^1.86.3", + "typescript": "~5.8.0", + "vite": "^6.2.4", + "vite-plugin-vue-devtools": "^7.7.2", + "vue-tsc": "^2.2.8" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", + "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.27.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", + "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.27.0", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.39.0.tgz", + "integrity": "sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.39.0.tgz", + "integrity": "sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.39.0.tgz", + "integrity": "sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.39.0.tgz", + "integrity": "sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.39.0.tgz", + "integrity": "sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.39.0.tgz", + "integrity": "sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.39.0.tgz", + "integrity": "sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.39.0.tgz", + "integrity": "sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.39.0.tgz", + "integrity": "sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.39.0.tgz", + "integrity": "sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.39.0.tgz", + "integrity": "sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.39.0.tgz", + "integrity": "sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.39.0.tgz", + "integrity": "sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.39.0.tgz", + "integrity": "sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.39.0.tgz", + "integrity": "sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.39.0.tgz", + "integrity": "sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.39.0.tgz", + "integrity": "sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.39.0.tgz", + "integrity": "sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.39.0.tgz", + "integrity": "sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.39.0.tgz", + "integrity": "sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tsconfig/node22": { + "version": "22.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.1.tgz", + "integrity": "sha512-VkgOa3n6jvs1p+r3DiwBqeEwGAwEvnVCg/hIjiANl5IEcqP3G0u5m8cBJspe1t9qjZRlZ7WFgqq5bJrGdgAKMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "22.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", + "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", + "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.12.tgz", + "integrity": "sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.12" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.12.tgz", + "integrity": "sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.12.tgz", + "integrity": "sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.12", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.2.tgz", + "integrity": "sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.2" + } + }, + "node_modules/@vue/devtools-core": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.2.tgz", + "integrity": "sha512-lexREWj1lKi91Tblr38ntSsy6CvI8ba7u+jmwh2yruib/ltLUcsIzEjCnrkh1yYGGIKXbAuYV2tOG10fGDB9OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.2", + "@vue/devtools-shared": "^7.7.2", + "mitt": "^3.0.1", + "nanoid": "^5.0.9", + "pathe": "^2.0.2", + "vite-hot-client": "^0.2.4" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.2.tgz", + "integrity": "sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.2", + "birpc": "^0.2.19", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.2.tgz", + "integrity": "sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/language-core": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.8.tgz", + "integrity": "sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.11", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^1.0.3", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "license": "MIT" + }, + "node_modules/@vue/tsconfig": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.7.0.tgz", + "integrity": "sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "license": "MIT", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/alien-signals": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.13.tgz", + "integrity": "sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/birpc": { + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001712", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001712.tgz", + "integrity": "sha512-MBqPpGYYdQ7/hfKiet9SCI+nmN5/hp4ZzveOJubl5DTAMa5oggjAuoi0Z4onBpKPFI2ePGnQuQIzF3VxDjDJig==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.134", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.134.tgz", + "integrity": "sha512-zSwzrLg3jNP3bwsLqWHmS5z2nIOQ5ngMnfMZOWWtXnqqQkPVyOipxK98w+1beLw1TB+EImPNcG8wVP/cLVs2Og==", + "dev": true, + "license": "ISC" + }, + "node_modules/element-plus": { + "version": "2.9.7", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.9.7.tgz", + "integrity": "sha512-6vjZh5SXBncLhUwJGTVKS5oDljfgGMh6J4zVTeAZK3YdMUN76FgpvHkwwFXocpJpMbii6rDYU3sgie64FyPerQ==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "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.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/immutable": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.1.tgz", + "integrity": "sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", + "license": "BSD-3-Clause" + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-all2": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.2.tgz", + "integrity": "sha512-7tXR+r9hzRNOPNTvXegM+QzCuMjzUIIq66VDunL6j60O4RrExx32XUhlrS7UK4VcdGw5/Wxzb3kfNcFix9JKDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.6", + "memorystream": "^0.3.1", + "minimatch": "^9.0.0", + "pidtree": "^0.6.0", + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "npm-run-all2": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0", + "npm": ">= 9" + } + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pinia": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.1.tgz", + "integrity": "sha512-WXglsDzztOTH6IfcJ99ltYZin2mY8XZCXujkYWVIJlBjqsP6ST7zw+Aarh63E1cDVYeyUcPCxPHzJpEOmzB6Wg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^7.7.2" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/read-package-json-fast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.39.0.tgz", + "integrity": "sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.39.0", + "@rollup/rollup-android-arm64": "4.39.0", + "@rollup/rollup-darwin-arm64": "4.39.0", + "@rollup/rollup-darwin-x64": "4.39.0", + "@rollup/rollup-freebsd-arm64": "4.39.0", + "@rollup/rollup-freebsd-x64": "4.39.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.39.0", + "@rollup/rollup-linux-arm-musleabihf": "4.39.0", + "@rollup/rollup-linux-arm64-gnu": "4.39.0", + "@rollup/rollup-linux-arm64-musl": "4.39.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.39.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-musl": "4.39.0", + "@rollup/rollup-linux-s390x-gnu": "4.39.0", + "@rollup/rollup-linux-x64-gnu": "4.39.0", + "@rollup/rollup-linux-x64-musl": "4.39.0", + "@rollup/rollup-win32-arm64-msvc": "4.39.0", + "@rollup/rollup-win32-ia32-msvc": "4.39.0", + "@rollup/rollup-win32-x64-msvc": "4.39.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sass": { + "version": "1.86.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.86.3.tgz", + "integrity": "sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", + "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.4.tgz", + "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", + "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.2.tgz", + "integrity": "sha512-5V0UijQWiSBj32blkyPEqIbzc6HO9c1bwnBhx+ay2dzU0FakH+qMdNUT8nF9BvDE+i6I1U8CqCuJiO20vKEdQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^7.7.2", + "@vue/devtools-kit": "^7.7.2", + "@vue/devtools-shared": "^7.7.2", + "execa": "^9.5.1", + "sirv": "^3.0.0", + "vite-plugin-inspect": "0.8.9", + "vite-plugin-vue-inspector": "^5.3.1" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", + "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", + "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/vue-tsc": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.8.tgz", + "integrity": "sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~2.4.11", + "@vue/language-core": "2.2.8" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..81e77d5 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "web", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "run-p type-check \"build-only {@}\" --", + "preview": "vite preview", + "build-only": "vite build", + "type-check": "vue-tsc --build" + }, + "dependencies": { + "axios": "^1.8.4", + "echarts": "^5.6.0", + "element-plus": "^2.9.7", + "pinia": "^3.0.1", + "vue": "^3.5.13", + "vue-router": "^4.5.0" + }, + "devDependencies": { + "@tsconfig/node22": "^22.0.1", + "@types/node": "^22.14.0", + "@vitejs/plugin-vue": "^5.2.3", + "@vue/tsconfig": "^0.7.0", + "npm-run-all2": "^7.0.2", + "sass": "^1.86.3", + "typescript": "~5.8.0", + "vite": "^6.2.4", + "vite-plugin-vue-devtools": "^7.7.2", + "vue-tsc": "^2.2.8" + } +} diff --git a/public/.gitignore b/public/.gitignore new file mode 100644 index 0000000..0cffcb3 --- /dev/null +++ b/public/.gitignore @@ -0,0 +1 @@ +config.json \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1b36c1c43b164177ab278ab379dbaee09df36029 GIT binary patch literal 129245 zcmV)MK)AmE00962000000096X0LSUDYbyc=3{e13gG zFS-^PTv=#~`|5MO;4>4Y(7E!8(|0VW??ui8T6Il7pz;K1-=J`xM!duK!E_%O~4Y(%f{eiIsExuyjhE~dGYw2gAShy0Z~YJ z259-by6_z6vk64#Lhwf8AEAJPkQd+>%<^qJJx3RcuY(c<+9>or23-+w-fSfXB)KL6 z2qY+Sfz#?5`Yb?v40T<3g|o64pbD&^J6Sj!qv=SS zcap{>fhGav^P%%BC=e0wqKnwgOvO{L&9lIhAhF=n>jyLt%4T6yRf5j%;|)pxP?qbF z6wN09KtEhc{V2ZDSi&BJ9ViV+AjY3B*O1Pc7qJ35AHz^Q#dPwD0T2MBMeqq27%=ch zA9U1Xu3-xVjO}=>+VNZk1QY?|ggwK@>g4MsOreW`H7l>B&mjO{0aa{-fhNOCz{9aV)8q5#NM!g}B((hAxPVSO zfr|#7xD$W}2|iv^bFOjP*EvyA11SM41doW&V~zGjwZU`N$}37%U}4xhNVEe&SXKoP8|o&wT-kF z(Y=Jnnx6omJxPzz#x9y`M;lLQW!}=pu0`+F(Jj26|}oWRHzX23$F831Wn6u>BH;FKJfA5&&5fg-&pN(;Y36!(w;6It|L zx%Mb$3tcN1D?`y1<_Q*L=rg#26=TMeFYGn zvhlKpI)?#3G$h-z@nF-*<1T-1(&D0#bIcHEQwMgv1^}V?LjChB+@$FOA4pyad0H4m zLVN{6^<6f7h76EU5(gqUS=3;{8r%P9o_ zB1~fEXDtD@>~~G0>GxxbpEbS-?GtE^dg{1oqlHQP3jkyl0A%=nSKJBP_r?}aGfU{E z??(HB7e1$s*%nRn(x#0uGmM#(Qs2|DfYSnlga(hC`CY_Bb8P?+dLXo0gFrxYH6%B#WV^~1Y~IjuH+0_eqoswW z#@vu?N!Nk3GEqF`lq5DFl-^TLLoMV)`?tm6iRT(P`aE@?HhzjVy>>JT0QhVYw2{Ck z14n6lJUAai<+b4Ku!9|WJeg906_`rF<_m0XW<<#?0f1OpT`&DvIeCpTn~a?s%PRU@ zR$5tslluJ#B=sWDB(tbBz7=SH0|4Y`!_Q7`n{(BUIsxkj0N}^Bl_RcXosS!6d-fGr zws~AR_E2NDlhZI3JV)BQi*GFeh%4INApET1@z`B>uHAI5(X0}FwGv^+otz7@ji|bA z@k{{9bi8CEAUK8ziAmrEz7qVsBY`H&sUJ^K1tS1CLmk91=UM=vmc<%a*qQb_Lc5dV ziPr!i$J0(eqQZGg*mKGRDOf^iX{OLQsdG)Z;nx}f&^DAC@?x`3At9TPs9HBW46{nO z#e;9NAG%mq=T(0Kj20AaIU~_Ghq5%Io-X7Pzz}JXyYk3IOn9g&hE(0YVE^;FY)Oc!Oq-Wt0#*ve?nM)!@z7G=5tgb5VRvf5xzf&REzX zDB7HuB7$Bt#lU0y6=vDYC+xHp-%B_m66s2c&>6eg2#~KHE1AbdFvL07lMLv-w%^4W z7});ZDzq0k(|oXf4goL(VIlz&-)Qy#033C{WSy&{SU_&axzeo&XW*<70MHkNURzeQ zUOfG>83TY5t)(uUx$hY^A)CPo9*YUM>^&jxZ|nEjX++<#GpR#Wp0a_91_VS~i*4T; z0)VV?^5s;t!&jP5Q(jj&3w1~~&$d1L6GFo7n%B#+0U)b{t!UYdS&QZu*g>ZSMF7kR zzB_9j1#rY@lHxoJ!g^WDZ{S)0;0K=lkg&U<*9QQg*^R?Yh8Amm@|7GH2GEMvzm31Y zm;oJe?ND>X1YrPBUUGge&wd>;{m32<9B7Wk5Ae0zp2dwewI*~n(_J1cI zPn^ZfbO<=2zA-o05lC7+N&w(m0HAykQO}r0;t1SQpkyhDVw0neFj{g@jF zyY@P3+duAo696DVFRJtM)rP@yjcNy`Hnn_?9|u|~t2DlBLiw%pmf7W4cDTpF-!))q z`h?A@0@En$fD`~|XRo)IG;OgQ-wHd*C=)<@C=37zF(*3Ixw5l1p+bFDY+k;1o^5$C zL3DV}HD-yNM@~5rGbW@x-R8a~=wc{%0tl2_R zIq(M5CS|X8-ZE*z=PJ~%pduVa<>7Z!$V&g%X%mGAG-OFMC~KLtv8jy)QQqU7HnkQY zb~3M#2bV*PC~74N6>Q<{^`p|yVt+M?Uafm&=h*Fy05 zJLtDc1hS(832kd;MPQBNPgD4!i8l+#3GMFYNJK8kONgsT#h{LZyZrkEIS6?ZLM7(Z z9xa&b+Gx`To_ycXavj1Ie@i;h&>W)MQrca`#*Of5=UzcQ?lN$<_v1C?7=K!Y{Cwr@ zPf1A5#MqVdQ27Fk31vC{1PDB40=xMD^tsY!bq|Q2MW3teW96q}lPW6;C9cEE0YG=F zaH}>gyOIh#V!kos0@GD~QwsnrZ@&!y%11zP`jDBRD6VrH%qKw zfq-MqmA_}vyU<5<}&R5w~SxKni3u6T6&~rjDWTpaufVJ`Vv%PKC#O zm53uA@@^HW(C6BokSx*;%2i-NQ~4Bp9%^%{a~1D=E_|-LF4qD8H;6#Qb?$;=X_CEMt=k_H~s%Ks?|?;f=k|o_F!Mx2p{iWa_yA{c9BV z9icwiXgdKQXPAx-f7-NNV);e$dGx++rsTo7>fetYcr2Vn6{58nh^w;HGUgfvjHw|N zSjDtM3?SheYTsdH?FF{5((ut-VBZ^CUsG;8=YA*f?lWC4@!#zKh>Os%36KaJdjh(W zP!#}x^5(NiupM$pN-hbp2hqwTKN=V`NU(-iz5?5y(!tq~DfYXVJOTZ?5t~tIz$TSl zJ7p8$$U-FS&39FNKHrcGq!V^5K@Wk1#QW{kVF3rvgblTJmgfuXEZj@J0PPz{=1tPj z&Kz`#YkT1wdIJEyp{YjmbD~n&~!0Fc??(CbJ9=ekpaRk09ct9YD#6C}3`iJ9K+SJ^USajby~UhRi-EbgsrB7?afJKi(c>p?x3%(+27nevhx6(9p_4)84*D# z2PwJ9yz$UC7We2Xxt##uD$VVOl8AIBppGR60N|QxGp)I$;!s}S5lY6<0HDHQc%G6j zTj0Mrf}ze;!j}@kkW51Pk~-|vl?ZHCvFVi%C{3@axY3$+CY7lo^Nj;a*9GhZfNT)| zjulljLVLZvaI7|NXfCAyon%Hvyn2xI9D5;zU6|Nl2OBQ1+9en4|x$evZ5U+MdnR9vT z{B*jt0)XVU0a)#{(+NO&1z|Hc5TqDUe&6JF*vUe=hCmmJwe@EuA`o?r<1hpOOvTe2 z&g-W0BnM%ig!;ssjfXxh?9p}mbAU1r? z68utFix1kq0bk|LYrx3wObpUxyaT$JCg1S58_odaG+{{w_SPv zMT-PXKx-9_46vUd%kLErX^xY7$alfoIuu?K;of^(q7iLmM=62o&}Fj&S(QHQD{ZB! z3zONP0Hz^lUA(eE#+zsqYs2n{0%WXeH!)wNXhSmqPo?;(G+q_*>P%|CfC35f9Mki0 zJNA!jK)v1q8soW+;Fdrj(OOyyOHJ`dmXP)&suUs2SxG$?Z(jHY~{v z%%)IOBr9HQW!HAZb5?4!D@i|GNcGLnRaYU3Q0o-mlo4Jr&lIILQ3J=s`#V(uPMAID z*#EYAJ{x4`afC>iWVobP1BGuAk#q{M7I2R3N2N}p-PrtLLDnX^1_b*vbeJz}5@;~l zR-dDknFdMx{uTiEVd_3$C+YZ#wrlNQvYdW98G#n;9gi6x*!}UY0bS_gi|}*FZ^0zN zXaLw@`x*eq1(kG3N74R*s&CH)rM@BiHmCB^J&rI0cD5&F#mQWQ38QlhbWOJHobf{` ztUGA(ZY$x23T*61OBet=lg2BVemeV2-B2mMhRI^659X(R#oUXqmm|@ zk?ht)(OlP^eFJ=zOY+T@7xoo|LZ`Z%H>I4XuH+tAwGoo;EE$0z2VX-?LXc`~70~P` z2J)mHAnvFnn@nKKTY%6A0;V`8p0Ugi?f1zx)bWSw@$Ia{K+`)Wfh~w$WOrom>7=GG z0Jw(H*ss&QD!S|(i$qW|EC8T9<$)70Y{yGTtzr|D30*D#_-3C7a zg|F;$^-OV$_%RxVU)53UuptH9Bx6!Gdbh3F?Pee9I+)Vw5IE#5Q_BrGTWJpjC9JL$ z+gF)*Appp#66s7}n(AaO4S30vDxuBn5M1sJp&Ne0q^_gGl-*`c4ZVa1y+Dw)DHPQ) z_?&V=XH9;6qoA7xBJorxB{_&N?@EOfDZP~ z7en7&=Y1HHY``k`2{oN?LZ0<5U8=pC#AH|P!>mSqX9GMXm0sMy#1g91Tsfg7 z*Cfzp#B#W)Mof~TItHnRBE2(DK%J}YXtR9)L4N~RnFAgt9no!&F_<>OCgsQh0N9#QlyAU20t61uaHYc<)( zD*(t_^$4z2?AlAS9@_LU|vb^6iMDv@3LO%JIfI{%NaI&^M#@`Gy25FWj4fuC?)< z5_bN2VB7QeG`4?E`HCFN;h3?a06EKn*VtyuH<^o~RYgeH377~deW>6k z7IfROON{LtgfMHelWx4AXM_&*HJq!Ro*O=2PqifrKAXQ+)DMcT5|Z#EjK)<7Ng2ym zpo^Naq4s4004&@U<AbuYFsMj~ zRNQ4m^Tl0tO^cxdt5B~%{rjuy6x5S6ZhEx`%-+x-;9BjzEJs#CIXX4yCyGIjNCUEI zD+-{geNem<#NKrpZ#sw+C=ihNewq_}xZ_StGV=86xh+>RWgRc2JoI+VUF8SFw6-p& zJcFzi_6?tF5PfO1?|lUTDOENsLQR@poVE1+?ciJ)1U&P&H~^*JLA$C(G)YEM4CGp# z`TWjAAHxEiP>V34^PDbA;U)IAyQ&x=%_)!F@qz-BLg0wgJ@j--DZ6f;D-4T4(-1NR z;svV^$W?4Xg%FbkMa8XR67JNK<;9?&vgC9poeuUhX$BK8T^4q6|M=fu%H_4uuAN3naQCO)h-PyX^%+o>c9>Ob@_9L#WQG;ESv9 z5YyOkwi z?C;424N(R(K&uW(mXl1UQ)_$McCv~#)%pGzPR!{_sC@bUpmNYK1Qj(f+B_-1(9YR{ zzDZjSoWBiGAr*}ff0VzYbl5)Ez}YBaJwx@$oQtW#ADzjk6Qg2wgHTuXEljK9q*Rt- z%1VjOSWQb+Edb~K587J3xQqARZ;0{dtk7YelW{m@7ccZ)JkDOC;b>D)@4tN~q(U&L z;IrtSaym)=d|vquRQ`Yg03D*zV31Mq;9SVQ>}seU>`-AcJNbm0ex6x6xqg4}wSj#ZjL6Zno|1na(*o!(qDnPtb9vi&J#7T&$zx{eh6E+=6)4%9#+x5L7$b z*>`@}gfjFzt?~>S9Cy~a?sOVDCJ9L>dyo$hj%awsxuEw8{B7y-#*>__qbi`;G53FQXQB#UU^~>(mG7{4lJnm zc&Ze+tTs`&BW+{dg4ReK+!xMj!974R@hnq%NfWlb_c0Mf0z%1n^GpGSeCLX3nHJc# zo|Rwkha7-GX|)$FYbAjvvnHvvM?oSVNiPU%=~zEEw8)ztfx6)Z2?W;)B+|yl3~XTE z(z5zG6;v`*8im-0eSJhn%dqEo86qbN5TRJ`p>2q~x`7LCk0LF^=Oal#AOQSb5!7Rw z`2KAMhR#O7H6Wf>ri?^}v}3Q^m`>g<=c*ET5|$^MwR}o}fPlDe0xN!+#&+o5E@4XF zR0)OwKVEXn^OKhsz zLjdTCNg6G8{Y`3Tj_NQJx4r&()nV7}^`{udfMXJc!kWEo%7u4&gz!^Q6)Dqz{pcH5B?B?0I?<-tp`rd|&^4 z_?M@~;nz+~!LOW{fuBA;1D}YE!MhLKhURC-AabMvky8LoC#ZOf+E!()!YiFykyh79 z`H>Pill;OC#z9A!QaP)^OOPC8<}f5w+p_`P0ogI2C=ri>sw#A>qm(P+G}`;V9#5~+|R zruKNol&I@A;k(xY6s(4|*`SA^0RRpsuU_ZS7eCV&?4pE$!c15>`~nYEsWg z2;%;F1u4;u0N{n3iJiJ4FeJd9HPAz8{FvRkD;pBdaH!7xCb9kOH!V>Pn!z^qF>oy~ zN(aS8rq7_AeyqZVakn8oIJ=A4V5R(i)9yt!APCcl&;{cG8X*&)Y-#~|lz%`{Jhij1 zB(1-c=bE&_UaI^{HUdD9^bu||E?PqXCTHsBbp*o1fg4(a$$9LORFd>n@=99S@t)Bd z9V)phhD`D2mtorHElYQgKz!X1NhsscVK1pBtYhG z09JnmVEktR9{n?bu@B+>kKq092N?QEfT>@@=l=(|OV7fy*N($SUU>kKmt1Hatgv9R zhU2EFDi0(X^wRH2cvj6p-h})@0Lj+}_kiW?=ihh0w*cD<`XMH*$VR9WuxmvDQmW^D z#%R$XB$&6HVJR`8Som!Ku=490LV7z>f-|PWaky);W+EBuJRH-B$967?MowFaLRqUb zu@`81_1QYUA5JfJRXK3lbUhYlV8-MR1ff91%uJ$DR`~!DCFA(g4MBPo-R~I)W&^Mj zYe3Zk#LJ=qlCH9qeeP{8_4}UGAG6@*ERVOR>gpv|S~?54fnOj|G`#}tqM;zJtXp>% zRPO+%fmV8KrgSM=k?CSgdgOEL*vtj+j1~`3C#zUU8Z}tWLk6w@Byzlv0I5~O=!2L47?7u^S|0oLldjTds3f0LEL2dFopg!?_sE^@ekKPAx z=luXT5ftwJFu>v;!u|Pk@YBbpAo6mSfBPQXJZG9xX&gI(4uZPz`ODW^>= zY2C(jKbcW%M+UTT&cEuyM71F%XPzmsBXt@HF>N}Ovon~U6L|Zje}M|KM)RsI7hSis zRO-buR`=bs^x)_FRy7~(QEoNou{|!~$+T52?FWTdX5XZ(Fr>$&#~r40IBjWWtG%}d zCe>Mp%{bM@oX(}aUs#JMw~T5qnl+BVc4fBcSbrOSmo^UhNpvOXP2pJDUqYY})_UZS zi&sp%R(k#Ct*~Fgl=1ecPQP6`L$0w9B&jFxNE;a)perUFc$&$h zkHWN<8j2iPfe*ZL7p^W00i^y4h5I8=o&5w9XFdh>$?t>O^oO8A05JAp1cdLx^&Wtc zZw0vjE+{?vFw`D=0O0bw5D0z|);7+g>X|T}5pd)5(~UVAT5rdc zz(;jYe!TV^Ay5DiE0}6TU7!?nQO@jAjFdGAI}&#E11+D(?oyWQ1z!JHK>>g?|D0;Ct&2T$7-4!_~d`gGw5O_40qQ7F(7cI@7H$o^Ad-T*C zFJ$XA+RmEhYp<{YiV)@2VLok32b6xNSHEZyOghy?3T$zAM-IAZOoEpK)WF}-nta!G)|^WaczEriAL-NYn&^ZGdPX_DvZl+gJf02O ztEm=j^7%T8uDGMCPb;TVZ{xLHfye+rw0q=y|@cW?f@Eynmo&dP`W`G-?g!#pz@Uy-5 zAo4mz5rC)ChzGsckQJ$F2e@*yXdH$T-*!34se^~R`fB8x0Ct!1D|K2lRe;!22`@TF zKdUkbogH=kq8(KO4pW!!?6CQRrF-@fQz$SHa49c$*KrvDq-UfPDy7}os>}_t`jT4s zY~MmAl-3)tf}nl5E>Mz2Az1|iPWW6I=rpr%tf+yMG`ICr$#TYkO}k=3Vc&(EYoyEc z^(zGQJCyDlWCZHj0H!q78XgjMs;RQpc*$zZm9y+;`n;<8VRJzQAerCkJc}!~p$Ba? zbhNS4eM8kw0~sS!cHO)To^VY=2Z>1F@m0I4j#yx)>P#+TNI^E=&get%w`zQ(Xf=3tC_(sjMV39Zmhb6Y5Ib9&>g~^A#<<71H=&L9&<241sc2I{FI&2I`u2My=H4 zn76|@Xh$GSjGYB@%Nq8X4V`ajK7q)?*3=|sr_ZNf4oQd$LG1?@-EC4G4 zkjw|pBIR32*BLW0?hs!s4x5?!2HhxOrfnmh9JK`ge7^&7xA%g7<8i25-UraP57PJl9RBG1Fm$}Q3M~UQGYu!OiGz+v zIwTqHtRxLagOTWVQxjh`3JpBnIzv!0;xaq(<$05<6j?voRFh6XyKMoO+q{#+!5CFSu-KZ9!wI{9b`?{q0ltuxUT>ptrnRC zK_gIU9-2{o1XH-OW>1D2q1dg;0Ufs+aC>tRS0RX43deX>**haDt3;{7E&%O$OxhhuftD1w9 zNvJWSw@mC`HfIlNh-TDcr2Si-e*~YudlF#%kI;U98`}HtgYx7@p)&qa6!w1x)y01c z#pT~c;s0%@Pyb)|{Es8`|1b*vJD`5=TcG^l?ErUBLGAwApnC6(P`-n9|IJQ-Yi$5mngK3Gpne{~;B*`04nGO&7e5ET zG%yX3-U=&#eSK0pAk0g7_Y-N;$kKEoic5XEPWjd8&oa#?Cyr6wmrsF-W}jNS1`Rhd z0T3p1gVloapl1z@7Uqyr12;UO(NUF@6H5i1bmAG+!8zQoPgeqVnHKhef5&+BO~)h^ zhBOUi9n+qSgi~kh1!Klt6CLO@eFxIUDX8}!otFrA+BEd&WXext!Zx{mxwIyZJBd^=Phy$`Bm zAA!o)58&gULMHGT1c;wO?f+u{6Q4i^fGpw88=!ov8{kGW)Ngb^^=da%FSSGYLKBn_ z0LrH$;2mrNFYzDYb0_XVTEdFaTOr1v zTT;-k-=6gsv^C2#j10>d0ML0Vo%Uc671onp1Y62~kPRmYDF(rGJ}wiE$v@HFPXMqX zp~61ZwU~Mi_Uqv!j$u4qaWR9sj6;;70A!=7Mb4HU?);GhveonIOO zAZO8bHSI^W4hw|ccJ#Sc4z*`>#>rWQH;pZ})SwTm3v4(tQBc)Xy9~e#4ee0VW#Xzm zx6;}{yQrM;1?akjz(29uR2?-!D(YB`M^q)Cx~`^1Tqk9i@?OXC1$gWo54XCq=h^2? zFFol}OU}b0G@}qiUR{FU85~9%|Id-izXbsR?fQprg(}{!4ZRI&!*7S`@H-I{-V60d z--*w^7hw2ZNdMmq)oYzlxzYmF8%X=FHbe3J9w?n_hSJ$4$e)TpW-tQI;Rv{gKMl{F zj^n1Ag{I?0rlmZ!H)+oyl;I{pbVY}Al?Qvk4FdqxY7E#8S~b?28(jpx9}`K4?c4*l zz={BQY#Rqox1eTTFL_^%K{?163>b@<-ES)-!K4l zv8|W4#!7kC$Zt<3{qB}67XkoX^;HzFx*87^@-rlY*5Ygr>RRr&6O0Qt$JJec-O$)= z<4YM(&b+v1^^=inW&F^C-Zpd}WJF>g-ZX&(>~NszmR%AT&sdXzJwuIk zOEBsPq&@5Q5RQNuH01lMG3j>Jp!TfGYKZr%h9d+3l&MFc6p9GMv`G-mE^Jrx2isNn zP&)jG`OwJ`3*STsGyt^sXLtqq0vTZxWClgE76>@}er5nY2`N$SrfRNO+3M=zhXlN5 zAaDR`I!x`pv~3=A6v}gosATQsEdcOUQBW|V+h}+Eay_~;klFa2akhnqO{&hcb`8E3 zXcHxfTf-K1?K$s;TQVsJ3|(N;)6WQezy>5+Fr&H!7mS(GI7GxgR|$KTj4zU_OT2;$0pQhP_}t~INbi3Os@GAdA3TL1u$P4&?xUdJZ2`C! zLBU76{^lN}`g_pU$8`nQr6#DOyP%^A?N;EJ8rM+tA zy&0z22mqc*l?|L_88e<;$I$tF`g5VS+2I!4_T*sK^akiunS3HE_BrIj+TAKK*8YIj z{&0Ul`CKnFWyo|Zie=OYvvk00=)3oaHNL)Yq6KDc%X`)IVKcO(pW1?R^;T9E31@s~ zPP|D8R?Rqs{_F5v-b#RRjT23x20>V`TWkNgwuv1D3^H-3(-esmt*~P@Xu%aL2HKa$ zA~_-29X1bK<&?=bjGDG)<0UM|nsMgH*l11PWuAZ3V!dx6@cmA zW*Z)m1yqJwIiy#;(+&089ZOBuR{}LHfN-LoLBdhZ5))|Qww6lP?tt~I`B_jVTcl*$*#2~e=GJBl&T`E99{rmn!EaiyV0o>_pV zmx1;!2GxHF&(sF!nt5qWq*H)hCKRuuv=) zWP_R5OY?CqG0?pUH`pN>HHHpvJAgA_z-Hd z{}nZRE5OZm6#Q1G+-`%)ExdoT6`4UZ+WSpVyVeZ#tN7eSvh|VfpJ`^nFP=pE{{-G2 zXa+ah4B5U`wEf$_eZ2{04n<(}wfDloV@Kh=2RC8QU=d9ZvHMN)67_xBV^%vj1;*|D zo(Kb(3fvKw1UtvtzdaVrTQI^I%UXT)17;v`?OZTgO>4%eWXkDL-X^myCb4p3+Ue$> zv8**7T=M93WuYAk7U9jS-&oB6j0@0EyDm~pLG_^xDAKsJOSSiESDIOO5Ee5eZDRA{ zbIO`Lem$d5z>9A6%t8`$^7wC?rX~aiB;@UV_?ljya|R4J^s7Ds6kcTj;I6>RBO6op zRIFfa&YYp(G8|M18ucuMiuYN|5wZ^| z8{Lfg(t|^YQWGWz_OW^$TZl zosO{J=Lb>vapjZE;K!OFeRL0O9cqTu!8S-AXoks`BQSUHBk=5z1U&IN(#Vrl)Zl5= z(;(cIoX<58zE0Yyr!{Ivv>3#w<9ZZ#+9du6rOsQ^dUS*!uZn&gv$(YvCCc>sfhLX? zP1oP{SlVjYKkhCM>YsOCbag}j>1$>&db?+x^aU#_b7p4sMJ9=r+kYv!R2cp@LkHB$W{7!=tze z)fr(`XPCHz9(&AudvE8o*w`*}{PYYpWq0YG=s_Cl&L*A=0MVQp5TWdC+FWWvkWA?H z)qoCHg}3Zc*_NNcc1XspK^yUgwCSW5ZkDM^q9uzn_p`ku{1I4x9oK8PUWmZPSNFieYrhD;clazsdUM=4s0%k!>y9v>KG&jku1b)! z;Fz*jt$}4snb6*hRV3p#%<;>byn5+&EKb_M&b71d{1EjHwFnP&{t+KgOMj4Y*v1-I z5_me}c2%7|x19MqU=vP*$2}Vsd~0#|j%oR}WxEGSOFE(yEM+oikW*}ea{o!-yEx$~ zCGYK5kpVJ&dgVQxR#qXMS45Y*YP&{KPIE!hP0Tmxs9i~&>=NGK;g(-2Og5lqsH;5s zaMhlt`ugo0(y4pg*^z}#(^K9HSHf{7pV!cmORa(6kD?JL!4Z|}@ z!=$;#A9e6)eR&B!cMk8|`xSsF3jBHU=trP*UgG)1vn?p}t&l%0;XNOP-i@Q+<8tuz zncfI${s?RzZi3B&O|XFguyP;*i_hZoUwa2!d;N3pL%mn+w zQW~+eOZ3IAf!9Kv;ijbY`gY}z4LkM}1Bg1j;e~n!LerrHL_FZiZck(k%@zP~j5E+U z1sNzdm4h|{;Jns2v~LifR5Me_|%-QKV386*X{oqPp-qVc=p0$^=@8Daz52#RP534Z7^M8>WCoy04-Gf|2;%-by7gFbt|O!gy20gNB^K0$gsb-KioS0buMl9z2-7BO#+~Xl9_@%ibOg8TdI= zE&;b%)76g|tL;;8t|Tzsv2}P1fBbf00moM1(+6+EjCsE)B z_dxD=EBMDz=t=lvdsypxB>X7&TZeHSBEjDS>jzq3?bT*jdMN@k&qQGQh0nm>9E-yK z=m3e}?!!KX-rHlkydWkYa_DKNUe@Y;uUJw%r36L^08?I~ z+`%>NXebs6SI=obz?Smj=S=K9NaM`}PP)*1fozae)G&Q0(Dqsj6HVV#8b4!V_DsdO zPvQ2i455=8eAL7>>Z*#xtfVfpQ!i(-8r%CF1&k?0_frN)*gPQnpM4`5SWsE?rlcVV z_X0qT!p#y@8m@#IioAl%y?m&^C!CM3d&XBxL(JgufO?xe0mV9kHeWfDj~~?3`@3Wo zmO|89q6L1CUK`ID2P5YqnBg3`z=|~Ab)@)>xh#` zB~^q9U9v%5KwPH)*l!fq3|;Le_I%zr$H)oBUhY1c!kag3>a{~S$o|s; zuly$Dc8xm7ve{YVZmGvJ7KPW8T&3)q z(47cr7p`s;-tJ!f?R$&R-RJY)oi@P4tqxFl9oqXGOsPS|*+1J=LM1oK}(?SJ?)@J~k%!@k4Y>}zYx3uujaN~BfWB-iu;G-g1&98?Ta z3o#b?%>%)*`l>NV)X6Y&jbJ+uvAjz52M5_e zsb8}CHjhML{jg~K)T?L`96&~Jm_T3;G64hxr2ZSvJ_f6Ye+-_9zYHHbI1CXKdddLY zm)L;4$oksxw`ilt1yAo$ZN1f?5$Q-%JbJN7io)cy53R7V}H?d>{|Ad*o~ zVY*bv&Ti{VnNGx{fOpd!gVglQ^@Lcg&oxON|y|@<;MCg83 zFYd2iyvBXoCNF@@fVRFZ_66`Y>i5L4NZ+$RuObyGNd+c~LVex#Ce;bXf+czWMOE@! z42_iTRBf~EId8VN-<0**w!P}yE5a?qM7Tg9E}NSE=BA>Ynw(d!ad)NyE5E=u?Tl*@ ze(W?_J%KiuNv9i>1Vu#RFyzron!Usd)({9cJmb%V9&=XZmQ~NKdKPqi(=NW&oIF$D zJJV4ke> z0KPhQN`a5BOoDC02(; zldjcgUjsl{33$+>PuehL5CA;WVqCKB!V`COpTWR+*U*;B%;YQVcwTAM}_aiWQ>i6M~kN3fwj?6%$ADH?_PSklW;l9KQv=6!rIGp>R2p9P1 zl3qiTP5nD*pptPu2XXE!XS?aDxpr0j!gQSItx12?f|c3@0CKG5+WQL%1e_4n@3dHJ zyY99dcU2wzR>-5T`~QhQEO7V=poJqDbnI3Vy#AfeJW0ISW@jD&0R3Jpq`efc&#};& ztUYTn0Q8E0caejW?0*D|P6C7eEe3*a1`7O+Xw$bN6KL$QBNW83uh8D~Q)oHiVBffE9r1DxPv&PeF1c&MmxbiS>Wg+Gi z7z6+iG-Pmh_Tx(gv0FQ>R{JhG?K$)M7-kwxVMmRCjsdm0YD{$JqX;ZMVI>_f1A@LM2@K(P62E2Iy;84B_Dqt^cj+&b|)@K2|D z;irz=fhS*Ghdoh1L9erEvmb?je{!8eq>&RP9wWwe_zivgL)~ygaeU2i!UaBJcc)CT z6$yWv_TDSOq3WuqV_aEQn)!Sjh?u4Er;41)-egqWq>fuDAyn0Sgj18gy9fp$IBbYK) zSjjhR!{pn?Tm>9%!$cj=qTJz1Ks`cRA2$F1*Gfh98^FYAhyny7q5{fm4V*NYa!x2y zFbI|HEFR*pU@VxY5CTeLQc3MMWij?7Hu3k^fXEw5wP>SLd;S zyMZU3eHQXviT098Kiy(DD7?`*0$R9q6ATR;K?^ZeE}YP|zAME+ z3J|(E5>Vt@Gh9T0ht5yvGNqvf%l{Chnu-nWSOqhlRVnB-%x|*+B4^H3XM1%ed^1xn z@ccSPJB1sJSVC&df?@!shDoSYXOlkchAJAvU=q}Z2cO}n{tX4b4f@+TK~^KazK56; zo;M{2(S3>{G$Vs+rn(N!daNTOsKE#O%J9UWo`A^D{{_6`KYkTDe(rz6oBr!5c!HXW z_5$t)fS&#uJNEXRNkJ0{yQ=4CO;p&-*vo@9ws#rYp>6#_i2djiT0P7{B1*bLkHfT` zsdUs5T6Uamb0HCBY!Ypj#1`KI0P()JD-Z~VWjJDM_v<`>R09BHOy*^WYMv2f461HH zi6Gn-oU0caI3hqpW`N}BOL?xRY;qN=*P%c9y#8$k0@TgNF4+y7nVnQM*e?K}O#s&Z zLbOQU{0Dz-dK~A(6`vP1B1Mc<{_XAL14VYK$n*CtB zm>S+Fbp)Pe4wOs}_pU_HRw^hi%7ofH1;ZXP4Ng7Bv^@(NHmLSYiHuba+}Lm=XXvgm zolMR{ronWv&s9-+lOv#7mc=ECqWvaa@u1s_jwgp7m*;vYaf-~G{tP==JNrxUR%8WF zJdJ|=2X~QH3A{#W!5GR?m#}cia z4rS|g#&z60a6syYq8*CC=yRuzKhl!h5BVfGF3+^w-?fKdTXfUv_?uIJk>OTf=5fnx zAn!hdfD(QIhm0}_(iSK<=J9TPZ#Vwk&7nZmnk;HJ1c^%m1!Wt_##3#Pxm&8%&bp;g zUM&?`2myc>mQj8ZaUyZvK0QjmDIj_9hzG4U-J10B)#YZ6E;02pI=7s=(ZN|Q= z8CVjG(9Rng&L&LEw=&PXU3vz1!K9$w(tMMC!wmVX89`+`3&XaeW0@kpN+^%XFAVedzkr8wdmg z@YZK1;Hi@})g?;Rgs9b}XVk^>A@gR}6}QrN8<&;v6L{$}p=`ZCQ)hQ{@d@(!vjzY} zNK`^izXF1&?w+GerdW0t0LZ8m*=$29ZZ;?~vIJUZ9d<;0&0ia(yFf%&= zfVF?dN&~hc0)`Q|*0GSykQvY$*#2x5^k&t{SipcXgugwlE|o*j*)R16`dkeF^zbAb zSLIO$)SNdFWukE$KWm&%_T~%Q(yp2QD}^{V0OVC9K|ZTXIn#n>Bqe4S1Oj^pMBrt^ zTYiFsXKA)fm;sm+*`kalOJ*9Vxhsu5RnbSMsS_xv9&N5=&*e-c!EQ$`j?tp&BGeJv zDWIX8cdLWzP5{t-4l+S^8S7kk0)U)rS3G9{fX&KsVF2I+BB}6fM!;_67`UpIB(TNJ z^;W!2Z+LDV-u~<&?ETw&5c#hI@aE^o;E9uE1s(z%G_|NzYx|hhmr$D~3A=Tf-4?tt zrPnw4079=73y5Y-wVh~oC*0Qhn-s;cSHV}#LF>DQ06^37?OgzXYIrBBD;5YhkNT!bJ|wu7_gT*Y6rjjkg*#rz z6K{LRCGA)G4pJqc5oo6L1>VG+(IEb>f3WU^eLi_*3OLdtdB=bb)sD=}>2n)E$`5<& zl~8p=gWiAbW=>lna5%<;@lD(>L8T-IKYpXO*L4iO$@RBemIbA%g&?^q-q_K`Z-{c_ zRQKb&1-`+CH1qF_UqGhabZ~)7PI?(oSczwT8|(ql6<_jxaE_y4CR5&QMlpLG?&XsXx-qxgD?2z1k4WLAK$<%A($l?yw@DH;(fUs6kLEJN=z$~IS>f*2^m zwmTiH+e-2Ya=-0l9NpeodfkhoFV9*`5`nTR5lBFYsK2KB8UUCvP=r7?F4f^MPB`*| z1{rE}b%)ZNy1P#(=5J~Of_ZaY@uDd*(xbh!lgBtj6M9gEu7$|%LUA2a)2`Q|!Hq zY9I(~anrmVKliEU=iobzIk4|bXI`sX2mv&@@z)D2vll z72uHVPfa=cMC(%OZEK&l{kPOgOO(U(_RFXQ9(7)<@f|sy3E`2@tK5KS+Oqv!7Iumd zknPXU5yL?c=%P~LUU4R}DG~sHqK~{W3QG8k1^~JeX(gbp^}NovmLBV-Kq#5Dnk`tP zp_QY}v<9b(*)JQI(t&NWf&gJJ3h~~7MgS0I(i0apB0dY>Y6YIPhLU(@GLhEAjh%ag z1{JbVStIrPoXXjQKt=7kC67I4hCg)Ze(VX|Yc6e#eGbQlr7>y2G&~_Np>gUm^f4Iu zERNEmq08afg9R&(ARV+FQ=rt%Y%QfqUs2!_)D^fU@qcCJG#%cA$ji$Rd43)u&n!UX z=|yOIW)W}ap!Msc@GUQl!xPWWz2h}=5I_u({oc0 zd2R+59^?6Sh#bJ@j*+t~r!oMG&_oSM`JB=S6f$f>5^RJb>wEy?NK*hLAxjc)(bn7C?1KP+H8vijwU2-fc+~A~UErtrCbRQ!uR}0~!EGCr+Ne7jIN=Spjn?Wr=yQ)Of zLZ~~l*fgFsqiON%SS6%s#Rf_ZQ;i%GEwP=Zf#xq-!k@KTUl+I{k#g<#kz=%9Opuo2 z9z^gsk=IfX`Pu?>e{~Yx``i%x(4hzL+4vCr=MyvVN9PvdFR!h_=kKn;*M~MBF}Vu= z<;(+U{-=BJZ3s?}e*p#j4=%vRK7SkzucYDCi8c7z&>H;t{Z;t=8w>E8=SJbP$0y)Z z{gd#)*T!J~^T-&UM{sy`o*RQS57gjEye|8X(K!`4H-K{<%)=VI%Y$d-W|l zpMZjdp1`Y1u~La@Y;ge)XASlRwE$$_OLpM43K?cOd`RcY^#R9R1`94i;><%|MH(m- zm@ksn!d}R}411ZaX{p+CuakGIo_oOzcrCoykdvxQcW~jqeHB&kgk7lAV2%XD6(dpM zt{yHZa)lubDE~t&ze`%O*xikxOxc9ioWBsQwv%!44FI6qFl8;1As_T`kLfsfE*LCf zCcb2>65v93uAz>WBzEgkWZV4eT=jS@Zs9IN9aB}W;TQU^!k^rj zhnJ>PaCR#TqvZ;0K?MNHxN7RQfOoS%|GxTQ8X|vv9o|1!gZ=-A!u&^9;d}nR51+{c zR7&{L3V6jbq$?Fj<%_V8E5lH>0%uozcy&4he|={G{?o~a@X140;i+$2L6$HFk))&x zcMfjg@3<;C^$PSg#n!p~9O_ME4Rse`*3{d#D&#WqJLn2Miw*2d1y;^L>$kV-1V|V= zRoX4n`IzMPb2XhQ)y)L}K*G-&mw+H8x0IpR?^>07zDoE>o8%t0-Id9}Y@p8z0f3b5 zW~~TDV6JHYf%qU?RaCUCd=O&iYuew%=71-_)UOkS(uNg?V^FdT+j_GK06YZ%vAm_# zy^xI`JSN)H27mxK(jko%)B@yHyg%I#HBgBx(Xuire2ZfFVIX4QkY*U{gp5fZ0GS5@ z0NyU+#D#WC7h;>SC~aeF*Tz}^Q#EL}AXh!(tz-|~S*Wq2jcINXZA?S=M{m~b3E*C0c1Z&Zq<+6PJyd0__L|I!2a(<>`*V~s>T2j(9Mu$zX$)+TJP;#%8= z?e!F|%=#u&t0nl;f!omXxohx2WB^ZmegYzY@escC&!aGk$MV*FNYCeBc_9Z2OLIt^8VjfF$1cA#IeM>T@GQzZa( z^rwS5e)GNzJ50O!3QEXyeBG67I$hsy!hKq>^W35<2mz}8f9hOYd!}O4G(bZM4lsNWOSWm`d5zVhEXI|bUBI(4UAheYa(q3c5 z-Pws11qkSKaIPWXN$9?B`Ovur6IoJL-vQt1S62vP{wfK@H13RL!i7KN95e$ab`K8* zAdpw7%}zrIP@4w%kmhlJoiy>=d&|K<+7AJ6x(&m*P(>oM5-N4+qB z??V}fmE|%ltd?MAwFpZqW!PNxVRPAmt+gC%Zxmr`qX65Rc_?g`po|~Cjb{;?n};8K z_6&j(+Qo@F>_a=dhZ0f9J53pDl!z2n&P-F=5Tr1R11=L9=*gNd8Wi`~2|+=Ay%VD3 z5(#lt=uc8)We}(`U1OdlppHq$4afbn3IOr~0IKk&iz5M9V?qQhBdc;P#9tQ915gYk znl(;I0twd0{TcH*(+_4?<~{iN=g&dpOH=SJyw>{&0RCnU+J5&4#D*pzpRYr9 zaSPHbo3OF6hJwEdbL(Z8-UOJ#g-;=v)L?PF2HA84GFxTHZ~1Iu+(!U<-}BSZe5k?!^sCGX(c?-nz6r^>32LK?{JLuA*O@qL6u)j~nlnjTM z1g8VrIRL6as5ip^6%u@%EYxre%_bsJ0oVutK@>n7ggVVqRiLRP2tsffo*@GbWFCNT zgoBcc=rx>O7!qJ702b{`G=f^Rq76CA3{Y8!A+7FP!#Nx)B~=_J0szI}m@1K_UD=@0 zuTEuhMRnbR9hUP@EkGYifF0MiOB*_eM&G%d1qzd8Y%tdvY6rSBj{ zz)4YgF|QIS9uh)r!Kw33GkN+4YVao1{)3AfLiI~oaO-6t9#BWEJ~z7rcWys`v9T$b zL0UdFvk0SeOE5mW3}aKvFohtnzO)3Z83#V~jmxm-=|y-eZi@Y1oPf4}Sc0bC?Sq$Z zP6C?yu)R=ZZNIqcAp^+6@+z7Ht9e*M2C=g2!{R)$fz<*6j|bbO8W0(&thszze|dKn zB43-pa|XV?oX3IJZXa&Oz0nM_M~SXvRre!`U3;KeX{TZZoyxgqZ2wR`fEz9bvb3CL z5fTk3nmTz&5K0@3YD`5^atsuXm3=4q_3Qxb&sabp%s_kiJ5BbVyX$9Y03at^d!MS! z4{79-m^pnp<$zR;PRQ5OyQ#{b1M1#kRSAX#J!ORjt!zPxKJ-dNfiel%1feJZWd`-2 zfb6A(7h*4Y+$r`;*@1kE&r@GWkzE-IKLk5Jq`u2WJ|iqd;( zWVp@)uqU{tEt}t0;X%J)Otb)Dz(Vx+GFSDW^FkADB_mH7ceD(qA#yUqU3R+qtMJt8 z0FU<;xyYu4N^VcprJC=x97Mi80^j}o6__cKnAM?H^N|A-p@JX)xGLoWtgo%W#KZ&) zJ$eKWM<(Fm*er}pFTw;0|McQIY^|@t_-Y0|_V-ty`{ikP62a<;udE;oSck|Tor1qQ z{Qw*UlMNK|jg1Uyc^8(~i?Fih!}5xU!k>e61cR-04}7NpIjBLdg1SEq;IAWa6abPl z%kV8n*IVBJBNkHdnTRYI)VZgKxTl~_a0G$Zgi&Zd*1918z!qYPwu z@0%z<)D6`kND6YmJVcnYR`0(ctyiK0UZ{-OKG&f4LDp({p5pV?-hT1^XW0Iy5TH2! zw)kB6yOG>b)Iui=DU*P{Cjx-S0=*Z7WG`;ez4YY_0OZvzZc=JCiC>aIfKr1A5b(Ww zl>kctif=$bXZUr-Y(aNb`!U__OJ(%MRTMxcxP(js6~7 zk4L2u=pH;a34909{R8vR_Kk<|ZLf~QPsYaJk1vcu?7;$*{5qQc6)2!OU5Xwv6S-3$(d-_FYBsZ2(Zh)2jrF z3u`hg51sv<5zGJp(n`ZiVv!#75deVG006p)XIeQ5{Sc!e;n!`%0{=jkBM>6Yc%H}- z$jp*XLB9G9nVsLkVg&lTN9fCtz*8odESmx3)UC%K&=XgS{}wPH*3hXowMpKIibfYx zLG17DgcUlZDzjKcY5bgu`T7#~3;}@7QY@HuMnU%=Z%0i+SEyM=T7ioK9aTxFH%qvt zTQ!g9&zT~VAZNdzy!w7a)}OyK?_W6!gZu(7l-nN$0ObonuxUw3b=?zvqyh1Bhz*?E zg2=%Yc;h$5;TL;H;men&;N18)%x~O=(&|O1PhJODS%RvYgM7V?R(B0S03{ah*XmU$ z*J@C%YbdY+1JxQ7ixsF<>X1t3;kC=7@V7Un;eTA4hyQVW4E{%Q1b*|?v(R^E1OWt~ z>=C0t;U;oXqDW#D&5SD4Q0Plu9+w9tCky3`4ahAmz~=lEEKH2R@U=T||MV?byEY8Y z!!ei{9*6k73HZHpv+$9Fi_nTDOzY7(crsRoef_|WtG47Cv=6KWO-|G}txl~GjmO=} z>yHLmZQ|H+t$d8s4x!^ln>zqNh0@5;*JpR%(GEXf#o8(Et~~2xCiFEH2vJ+EoOtPD z+bWf}F%q$xw?D<@z??4Jo3Z>5yRp*4)tp*c7`~aTh2Jqt<%WvT})DFmZju4&M zOL2Cs-DA|~F>e51AKLNzP!RS}{2l2n-^N`77<=Qs(zsS_fNC(R>9?*_3xqb$>8Onw zzf+GqQa#<+0T`>O5M)|K9V{TRs|s~qy7F6eCo+a1bn0C7gttp)p8{+7_GrO`+=9un zI?k*BAllf}A~=@RnycoY4Xwhu5?0YnEIi$a>KPuV9B~9L8nG2QRe`pHOYr7rhvAo! zH=uv?0i;$Z09Nk|EfeLP|&M*%vuGHi5$P4LoM%ZLovMth15C}x7Wa1nS<@ANmv>ifsx_s zaOc)(xHcGtq1Z_n>+gl7fmgsi{}P`20Jw9bFf_aZU%s>ipE~pax}F<_2u(B|tn(gx zoWfO6D}RITQ?ClnA+Tlu==gq24GGay+=`+|@=R(+e0_(2D=$BpwcY*skWh6;rRQEZ zo`dw>vuy5uyS6~pWTzh-FdE+pbrcFfuRs9cDgf{-06@Vf0ARDA$bhgf;j!Qo7|`o&0FVR^ z&$JYi1R<^6T@wii0Kng!?#J@hL{ptSA_Cg2N`OPX0*#NrQ;~xlvk`4>1g3#&0D}`g zOvA^lI4xt6uG*ChclVKsGgnPYYAo>$+FVOzSH|?A4>udJ0YJCMmI0H}`a2E#dpA(~ z5#`7A!UOos!CR1gxD5H!9e~Y407EGBcmE#X!9U>oOZ@xKz#0Er$ZW@<>Q6!)?fu%? zCQ|TCD0-VHxLK%|^C;z{vPp_7DhWs@1j*lZ{(n_Mi1j+JdR?h{0+RxA{GtQ7atiXf zEvRpALS<_O@*4|~Tb+aK!We8%-iPI(8!&n25;0rTVA>Yk=GXBF%+D~j`>R1t!RK^hq^kh zu?tctDM(#cnFyrAYOd+Q*Uk*UqRA?Gri=US%f7ZXWx$L*>%PmyHgt?OPX5t71{}_1 z5xYLUOA%7Gp@q3;hJ(m!Gge;%ea<>+kXA`c(h#MC^ZsqkA4CB3-=XkepJU}Qq}8oQ zCV&=xn*pF;#|QvQ(9>UH9|1f62n^ySW(QsBg7n0-O_sB4eMhwbbJ@df3u8dvRR&;u z7s}7!!?elimP)OH)$`pAH7n7Xh1}UFnzM?R3KlqN0LYm^lv1E1RdYo9xq+$G<1d&` zmu?tT;V5Ab#(+zkFGrO^hkN`P07#@202G6Mb@;hW_*e^SpS@onhu=gBzLc5<*ggg@ zg2M9fZvYLNT95D(|6OXP{h8L$%_eiBNz%0z$onAW^`32pWYFzQ)f$EsH?1 zy#l$^JZxlVU~^*%yt#46Opn9b_z)~TybTNYuEF$;b1-)06g;|g1jf!k2McGu470I6 zgGYyd4`xsOPsm>V2dLco2dLiuE2!T3GpJtwp8z-h4&X9^!Odr&x^N#(jjqFw9vFtm zOViLq^%9(3o@H>9e0*Kgul7JghNmfokLXuIWeLV|YE(6u3O+nW)OsKf%>zD9)sg!10)q-uskm-H z>RRQ%D)-qW9A#xtgU%e|L=0E5$w**h8L0|X-Hc>;Dr~9KX*1HtKxy7!7=^0Pv%-h$ z`8SnpTBFz#VeAe+Iji2^?tMO z?*@_5mlpt*{t;^9zlV1IUjdB%1+G7Z%GjSldHheIKK{o@rT+v$;lDw3{13su_n#qu z_m81E`2}PFNvLHWLOneO)yxu<(wpFKZR1+QwE+38CGaOpifo`XOwfmR}pW3+wl9!~DIAFn8}1EZrM`#hbmbeC-%4 zT{;YlXZ{h^PyQ}!#eWXAdcPN(6F&l#JO2*qcYX)p&VNO-<-b7f-v5J-{V|kp;`g}z z-;ojgcc@=MfE$a!?7|}aQ2z)-4$eY*vJ89T6?iPR#rvQI*Z%$u?r_{54eABtch>U) zq$Y#w^ZUg&z@fSRtZA9f@qA9s@zf9vHJp>udt;d(;?S@9^RbZoD&;pF9>me-t9X4- zUMvhHrD(jT5`UbA7GK&~msiO}u8KlD@Bhoz4>oaxR8>1>PJdqgwQ1}I?jC3D?3w}72i}om|SKC0E zevr~&zsj-fA8V|6l+ZJ2Qc2v6TnADwdg(c)ozJgtuMsIA|G+QulVLK=ApX02<62UC@s!GY2_gl zmPa7JFb?_IM^Ko(54q_ZP?)+2`N^x0A3q1V(G%c5N`O0@0O$Te$lm@sq_2Mtwl4lQ zq%ZtBY@PbQVeQ0cAa(kCA$RWG09SC`{y}6azW{XvsM_7%##=n!yLkWh??CnDA0Z3) zLj;50hswR*LpJb-XyUvES0`8C2M(Y)aCi+O34ne5n|!UCac@4}zs7s8-D=CFvjjEu z=HH(+t32Kn^OY$nDZl~%1&P(0{`mGpVKt&Gnl_3jpz2n)AroG7jlC|JdRaBQ&oL%P z<6zIO{;cJ6%*o%;G|Qay^-FVwCqLe&Mxw{JS=hUeZNt7}DPBFt@O8uj`q%L}lsVM+ zdyk@`K7z+NO3&f7>s`fTtm5PA{NBdoAd;Uj0K`fvA3zIOj)8yxfKIv_(WWQ5g&P=8 z1cm>xUI(5$R^q~lws?jIIyB>R&1g$E4OH>{C3xakj&s*Z6SfY}47p_lflUhlJTuI( zEACin#;O}mzc>bM`%5Aac?reDWonE#NIVmcG3mH*#|$qGI?vjD`{~>Y>h)?|*??yz z9yboPG=N^$-HR0CSPj2G6$Kt?TC9Q}QijM82O_U; zL*zC5;KON%#H(Bl)vWg8OXyi!vLT? zwz?IxWON0NM%~S4M?bwpF66;CwF6Pz!MCBdAYrFCs|i1p9jOY1f{1~x8OU38{lTyj zYM|Ldz7wW&1*Eu0|M5JVo|%KcxP-Jni*~@+uS1oDdxC`a_nL|AWNBUHgGDdFm<5ORoXBmx6wY}kfYmBMe0~}1)A=wdIhC)SX1{) z7_hA`7m5xD0EmNI%88ZF!LV9Kg&^}mxQ?F3^*B=deRNDbzX*Qc2+Cp;4S$URuag7+LAh3`E!2|wCD0iWy}gYSO*5xo7``_TEdA!vGW z1e%Y|L)TytDKOv^h72)xy8u)4I4x|Zar;c+*#h&U(C?_EUfMx+%wR~m((mXM1 z3OIBdGj2r{8ao~IB{USsAT+gsWM_|@f9Q!NuiN%)h9Tr zsb(IvzQZ-~9cWfHC-dz2?|fkfUVS)?+W)I4wEr54GpHS>e+7!D`O75ulPEw_{|47* zagosD-;@6m*UzfkpF@HF44MN!f=uD35Cr}engySM%H$`ZJoRxXPJaiKCf|d{{tkQ% z3hDUAkQLDS9;l6f7ry4(@U`zo&5y!7@m_o#()TeGXao%y{{S)(ydA~IM&5zzEeI-a zhswmepgQ_Ks6F~Fs11D_>O(((!v9GW>>rWa2S1EJfa?MNeeXw6_sKwiV!FFf zHmHDQCLQD<*b2>N1l`Kd)ydjB504$Lq7c_1(vM0P_thRWvzuR-g^n+d!JEG_3?F`W z2tIw}5&Z1n6#U$YN%*PgBl!Mrv?*%<00MBj9Nh0B!q3 z*3f0@4&8X(CC~ch76%@b1^|!5>_ngu#VPnA%Rka;XR#P=fVZ4kmLxoLyaq zXNIQWH_zUKkG^&j_I~9)M83X=>_D1=>XA&H%6S)*8hb*;qtcGKn`7znLzA{=#6+~` z#eM6(}ZKX zubpmF7Bn5{;C%i~cJ{R64@p^Yt#}O{e`Ol_hOQyiM_YL8r%@Px9R=^RX#al-sXA)+ z$)855|6{1>KP77#g=rdvYzhTz;wPa#hCnd>FYxc5z{k-PnEp{@5uZYV{v-my4?}h0 z2T;(F5sZEusw3ZnCc^jOdvGBWs7-trKkvi%nvdY$w2-=weh}CD@x9*$wXyfIki#R? z>cev@E_rEhrbtU555O)>F5yJ3#5t73dt;LI9Aa zv^`wq=_rk#3N)}z^^ST90J16*G$<|#7=Y>*Nbz#j4qUSbId)q47d$hCNB~E722#%E znCc$H_Z=0nNL#>UKdv(zJ!Sh#D>VZEG2Lt=r5ca8vRGTYtS~xaRcL-a4J}`J1aJPv z9r%A8y$XMKWf+pvD=33maBBr9LlN>^5MG4sVg_z3t-yadb05CtYuAt!EW;ie#YVn> z=%!>e_GdK%2c8v*Yb@r9vW0bCzLO^<>$ zjzTz&+II9OaUnZEA+L?$8vSk&_KEMr+Ycca;Op`8fY--R%i}^ph7o*@*6>GB`0+hM zxE|tbAL6+^q`&bPLm$TVoyY>d18N8m{P#mN10En?+{5?X{V19M__}*|oVzIKcaTxs zemB&wzYWSa-T;-GPXJte3gFC>kU#zo$i_Ya8`0l_&nGUy<401^JV*>`lUtm1s`2q1 zsy-kv!Tg|LjJ2-b19>wpO_2p~#$-0_+9z z1LA4ZD^NzdlOSiM#(rMs}pd3H3QC$v@OctAXy~Y^zpuLp1HWW4xf4YBs6__5}ME)@5X(%uWt!j zkx4`(zE8qdP&xhu(X=!qk!eU3?XL>7JU;^edhmYm!PP8^yNfVT1*p{(2;iz0@o!v} zvMdNv&hBNh@V~E5!lzz)038SftuId_&2wQ7YQsHIskh!ArHQs4ni@HdByg6Urut;lm6^6O6Mc4D5Y^zyk4S(kF&NoQNBQj>PN| z?cWb@xf|d@7YhGgsGjJCbo41$KJ;BMb?7(X?-JMG@nf6NLeZPp7GA3&gQs+y%30S| z9KE4>5UOoSNWqYJ<$Y7VD$YEWR}i=BM*JWPHR`C>Nam^T7Hj~(6zb@#M2jIXBaw_& zZlp>YpEbSgU25OfL#evd={G7N#eHap6V30T%suXPK>nf%@AJru)6nzP+wkK@hv6F! z7ht83xAQbPLsOEtYHHO{9?K|>D1Z4fVn7Xix4_`Am`THTf9)bfUZ-dQ;ODNup7 zBmy8>pEYY-V(mTbIi(F=g6;#0@UcVpVX5kgmiG#j63)7xZaIsLGtB72^SBDk1nA)! zcc8*o7P5*V0A!10c=_QXeCi0E(9>t|q$crmDiThN&fx`GQ-u*$E zanRwXgXhiV<@(|#COX!B%!PNpIt>?ZoItJlYbYQ;0)_i;LgDE|f%;acjH1Ady#)pN zU3iPM9I1I_6m5AD*0J|k>)TLx--*=yJy0F{ATAWnakA^*h3i{U^S_&^y$C$n^(64` zmNkL`K0<|Y(DB&A@5J@3d|MxSE3yJSui>|%@V^Dwz_;M-TcL9Q zDHQZ4P~e|HAbT9O{XW$8-B7!O-{p1}(tcdmd!T-0FVrsVgX)DIsGRA5V!REUzGhfC z^aRYj^j+}imEVBBPu_$lj%A>AkQ&H1(2iQGBk7s0Njj3Fb2sdY(4dXH69{|E4&`M- zjY4edZyL|UJ(I`J!*bZav>oK)M_m&(49tOSU@}C5tXgC1$HaHF|5z5DJnX_75Bc!K zVU#&)_JPOR8=Hp6K$detBCn%7qQ?J)BNre#GK%`V7|4B5R=rw6(a)p6m#pkgstC!k z5m3pyP|UdCY&)>BwgrW99$ueag#BNC0BwiR1f?7lRPqb}l#Omx?f-rs3Iy=tB3*>1cWkjhf)Ub zI{KZEs#f8J(RujfYuBOkOShoqzykj09?zePBxoRI5%%MSd+gYjqW`%70HP|5({u*1 z8kll#f{d9;+o=kBIQ3RV8iJYv)hQ?@jVvX@&o|KmGb29XSR>Ar2I4VZ`C#f%+@Aic zn~FG`T-45~sd?54?fAMq_*rd7Gw{v>lW_UwNfa0~0j_@<%D0gcUyGpN^g#JRJKEE& zC~SLiq2_$_4i?B73UYPg(HPRI?k zLbk67wqJ|D%F7X$d3irfzW6bC^y+WHKO}F%lgE%E^X!N$v?a?30B&e>x{PVdNGECo z>Ym9C<=@N{17&w{=-B`u6rRn9Xxa2G)D^A*2C5Lryk8}oarUWiUauXF+Ef*rUSj>? zN65gwV;($yD34%}=lO||<0y!OMb^$OUws5W`uY$Y8d>5bZTUz28BzIGeN^-nC{r<( zMgkQ6Dl+au(FM=jgp9uhX>S`++v~8ov;rFo>##Dv4QrDlu(-Vl|8`&&BG0UG1cBx+ zvI#)3f3g3S0O3V_lAIOMIz;ee#330}ApqO3;C$$Nwv;$7o z1>es>&d)=!Sb|Em2o*dzs!}T{>m*G$MJ9s3hTlv41!=tb{DT?zu2-)^vOxAG004jh zNklD*+S^16RP#_1KGgXGx;bdfZX>3dM-Xw~JO%C*KywXfcq9P;f-BO&cOIC6 zD|e6p+dw400o?x&DEOa-;`KKGTtb1lz6Z*8NPwD<5wsv6w4yED1Mu)EW&-8OPjKju z9DntxA4jv`(*RTC9Q+YklRtze!S{)cPv*fWIr#8)1kDAc`IScq4!CMVAAssZr0+=Q ztHbYt^3Xe=@(?xqgQwJb161!n29*aW=noNy?swyPbm93RINfbWq3=Qs-yI12jXelt z2msd+46fkc7g6xfMWB2#0)>GHc>NK`9BGBrp=Q{4B?9ZuM_~Tx2uwWx7>vH~y)gXh zZ^J(h+<+&0Gn`M-O-WP(Wsca;z}ZeUkvG)cIhHX+Xd;YRL&>F?Xm%Hk?*vt-+F7T4 z0a16C*YCz0?5IFEPe78@JjGU}?tn7<+LCFG*SGeG^LpPPnmYX`lwY2Q55G79&)%Jc zDk)4*UEV6f?n#-JP}mD7^e(&l@HN#u6!Jb~GahWLr(tV1<4~Al#6)s z$gmuu8J4jBScl3G3ub$1Jyfy3W)xln|^xiSIY`L#u7nCCuEc_*@ z%<9ic6d<0qx(w^Sfvy_D5rpJ)<4qZIDj8vn_EBj!))}{Q{&jmWlQ)nzX~Y2lc+#mi zq05II1qyonx6i%@-B6UL4N+qhih$tx@4+9S?MNQJ{ooQ@zK^``!7n34{&DcHzmWl; za4otAz+Mu3SWoMP2%5E--nNp!|;0;D1e-Tj|Y{0?J8BBvOc@1%CJ|OhxGIzo8|FfXy3={xDN_w0*}I*zHtNo=h-os z&1oAy%|5moDq5-LteAREk`n@mQZ5Ub%{5q_-+;NP6ikk7!Pxj3jE%0rqle4zXlxN4 zj7`HsT#v@*;NdXd-dciVHywD#t5eW^2o?WP1OW0@cJ@o54`uGja89&Ij#93Ajgt!g z!<88_I-s_h1wWI6%ti{f7g5k>(=a;c!`RFwOinJs_~a6dPf#bCRhXJyhxxfJSYOV9 zvsHwArUfBD#Xdp7kZJPC zCBAkG@1PC3_9&ANf&B^zSA`x`jRIFQsv;Gtu~2gcT4QBsJDh{}A6|uPLjwT!ehsze z4?yMG8=!V&58k4HT|v!{w7G)xxq{lXd^G|kb)N<9N)s*wh-(NGSNA~aW*hi-_Co&7 zV^F;N1}NQo3j)R4QFzgIe~32xgLgyy{(E`BL$vLO-i4+G0>>i+5Ht$_82~>v^fr9$ zeq*Af@uTWEIu zaaDCk$t+3Sn@LB7i}PlQaA(5|K-UUzvl}UOr>K_1+f{#jYjk+KW)&JBqP~jb`)ZW7 z8#-?A8c#-~MMcwhD*pgw%mCaKy?aY= z>)tfnxHkcJhNkgxTn}gA!PR*2PPNbL$BP1$k#@o znT97OGHR%&&n3&<(V%gMo*2AW)hq~gw+Dc@61O+~`%|1_EsZ1cL4gm&N>M9FR$o>D zNM1SqGAc#1$RMHn&2fj>Xu-@a2pU>YD>U8YRKk^elNo5m&u+%Y+mAT#9k1b!GaN^O z`&|Tp?*_QMA4(`>Wz_m)H&?I7Vh|u^aB&Z7+N!zV!hctgY8P?kF3HN{>kIh4BCZkw z1px;y1e7Aak6v5E*Oe}|Lg_*a-nQUltx!1M0flpDr=P{=&fqal?}5T86!24cOr-I} z6SxNPelh}nECLSN@fj3$x33i(yxl$+f$c*Pr1(v+i9)}A0JZ%AypJHT_HrAn5&$6e zUwxU@9$0y?4d!2Hh4B}kL^I&SF#6(ufam(I!Q1;hh@3-;jP&`9hw=B|(Q_2BktLxy z--LC8F4kG2$$L1tjrMX1_9BzmOAa~Cs-prUq~Zyr-|=<+J*Z%H)r5Fty@!Y z^Y%2{d$0hv?=9f{ad>dy0i3>>g752_LuQW(^;o{KE3kOcd#I@f3K=z@jG(>ndpBm8 zfcTppQhN`U7D?kT!_cEexQ~c)^X?K{yFG^|GY401&GNc&7ZK?mqSM0}7#f;~Nn{3d zGaInBvI*(!EaaUM0zna~g&b6Hm2)2WXwSF^3PpbdDb5yOm*qkk{u1fY6JNd#%`eSD z+sO(Wx4RdrXy6>w>Ki%`+%IS}3XP=_? zsv5A9H=k-yqH+;}4H(cw)3k(~KmC#r5$hGf0BB+$*g)Z5e^sxhK>NQ+3;-W{aSyDb@XsL&7=Q6`1c2{?N3Z^S_)70ZcpF}u z$QddP--b8#twT?8Nez6-SgKujRv zS)GJ}h!2;88*jhG0N7#Za`~{N^!ln^Mh2KP(fmcE{Ezo;z>`N&^Y@|FKY+)3<`Vq! z;4PTVDy?6kHf}kUPm@<|mvs1?%;h|6Z>3=lP3*Bzls6LSJM(bu#vEL{G6m-@O~P4R zCofLmn#KFGa0wav)$6ke1oLqF?gHGx*I&Oi2DdK^BLm35_x3L+04M|iARbg15!R`O zBhb9J$n%Tv+cy`Xf@tKd`mnm}!tC@0jE}FPa4+J)QRr`?9eZO5E?r-M3)kl0!qsWG zcx?v%oDqXn3nT4B>*dC`T`RsmUm87g_y{`njfaz)6wX!W>wG2AVv zI$KcBOXfj*aSJ~A(iMn&`4%(}(hR&3Q?I>@@*XEDb(y^TqOuW-JJNeQVg;+uzm>-y zSJP(I^dRZUFF?ZGi&Rd42*1RlWhR1ZYHBq_wNp=Jqh_RNi9#<3K#>8J;PLbleCX+$ zFgE-e!2Mrm22i=WUjX0|0YEDP04))6Sr!0XikQbs1P14up?0n zD+mHL6#gm-f8{hT6#O!3^^(%&C2P^&1r+=;3Vtb$eB>N$ZAz%0@B)c(6?pcqUR)}cRZsAVk% zcu4pCV+aPQ`JE#K0%G&04h#KH9TWf{MzE#XzyT5dRT6$&TQ49Zc&-IjUTBBe7oS1^ z_$b`|`ag%;=M(VUNDe-7XcSt$Is}oU$ofv!WpcAh_6eMJS?-RbyG|MVJSv@}+WKW^ zr(L<(7N_b}y3JYu;HcV=i~<1PG==G~CRc^$1!Pr9deA46+I8>kU5Cf}XJ8L9Q!2=b zeB}{*HhL2#U00j>oV1I47k70<^60EA+Cr%U>)RO^pPPkyBgm}pPQw+X_h+w7!|`)7 zFmQGe5@(ih&B7ppz=;bp2mo_%7J=c?l|>Z(8Dt3aaO2hz1HkROGjQcLnhED8q3>!6 zKGHW2k%P!wjudDzke*_q=I|w?`)w;;)Ce(v7w6$uPtSsfCQ52)8#OoD|5F<KU0H(jh+LNum98NzxrHXf@Yp7d zjjf|uunC*XDR9&`dZPCAq7Styh4G3|s+WQOtDAX^Rml5QSX}hs;piINcrXK(Z?2&1EWxSElMp*Q z4DoXl5JzE;o?n94`8m9g)c^80oW48(XOQ||M&ZAHV*-VL7B&9@GxR(6CgB1Cz(r&Y zhc9fy`wxvnPp;fTih{^<@j7Y#Nj&jI6#g|_%Ww_>;KEgU4o!rcvvB3!BHS5T zfk*g7rzcloWqu9Po7<4dY=Gl!gP+Sn&Uc~Yc;IIcEB!oF(+B_?>wGEi`ab-t-kZ?$ zl^L1Pa(oL~j&CAeOhXIJq*GIZnJUJD7Tg8^7$78^C%%9jXFYOnfQ0HR$Gzofs!W|BHoq|04fLoCH4p4d(UbBz+k+AHsEzl6>~yYJt>iXd1kV_i?2V2)15rhAjkwjhCBX z^SO4|e&I=2e*Wz+_w0ATwP$}0t_{XubuZj6$|OgF6SY|5=Tt`_ z3GYfJXqFRr1ORl?4;pnQW$9e2fak*f4Exg3TWEUUyfcFgU=kl2gG-m@;Q2FK@ZMLakeN6y(&A{r71_~0XTD!6GVx(*Z(2)5G>l*>8DBVzsuqTyp-y$%twYfk#mn((;a z0B49L^;qy67wNPmtl}Ouy+{&<(rN>FYzykuM%8@ye2;NFNs8&d0bN#Fl#}k)PkF(r8mcoEXV`gj2rip2X4aExkW3bvj+8&_<)^_TQGIzzd-)#&j8%~cBox# zf#MAm)N5!8Tf3E1b`X| zzH$bZX`MmPINc(?0Oj2;puiIV6b75+K0cO5;V+=@7hC-Hq35VTgtPuqXab~PMZtds0RZo(UPhMiTq|t8`d*lN<~w2F zi~kqgx$zKIW*1?e!^;`iUM;~AnudRQV+P*#%oW^|bNE|USXjAcBPt`uNbsAJBG6Ct zrn#QJog+I%S=`Sdt!TY!I1_ix%m>XDxl}mj7{5?31zG^4n}74Hbm^h8+FoRZ$7;}V ztORXG5dhG<`-R>|Fk4W$eDzJJ)ryMhi}}wf^r}pT9DS+v49rXrqn<=XIu56Bk~myS4~duA#;!ry#C# zSLWd4#W^@}X#q|m8#sX{dzzevH02lY`#{g`4{U9-s+um4vw+s+1FO4Fwei zzjPhx`lU{&UF?F|r4E3LEdXc=)X6+x0BABmP(DxeAKy!U0o3wD{VQik_!R)0X$}DZ z-ReaE;Hz+70jYmpY5qL20J>l3N1$L9&?M%-k#_J7bs`%;P&m{A&cPPQp!Uz;Ejb6t zBuJ5i5J4b~ra>CDf97QYjx_|0OaJs1NdB+S!adaf^QdGN=eJNBZsC4N<9^HH-#J)C z6Z-W9AAb1Y9q9PV9f%~Tm3jp=Zw}scI0tVyN>y&c+*%3H1d^(yDG!BRHLW&`n z8{t{Lpr9cvMH8sqT`RS!k8Z--UZX-bG?#mqq4TSE;BPO?qcyLJ+s)YQg zPKLTQD*!0uXu{G8`_%5BBE52Z22LQ|?>jdRhfhzy5f=POIEJhD4ATGesQE9V=087$ zcK-~VyEG3MuAupiO7`0ICAfAAZ|_pve*x}1TtqV+Z|^R^jVojLng#d^WXa$1ECK*3 z#0U)rF_~>~$*SY9T7Lz-I`$J1`k3Q(Z zBClH%a=5*OAg}`0udl(?8x$Q-06+}j3feN4R^b$y1ShV{!$~~x(^nReB_QRwxe7P# zZou8)O?WiE1v7Kou)3OoY?>HA9$YVt0FZ@Z3bjA3Le}BVx3DH5%0bi;-~ZKz(DC(U z?lIrQ<+ph*yQL+KNgEwJ%HtoGI5YVVwD7Ytkz>IHZcGvYK#r#x_ryxL2}=Ao`yB>c zj`>oD-^d9not}qxK64+wFt)97x+yg}jRNmW!~HU91WJ`gGoW4()!_PLFm&gy;co9I zVDa!9p>%E!0Hp)p#f6$5D7E%N55VOPs9zI+AU^?IYyvK<(uKm)4vG|w{F8a3i{+6 z?XwIr!flBdEoESHE(==|4y-t3xP|QLKb{zd&M)3Wp`+`cR|zWQ+i2CK8pf8aA}$~{p%;E;I)$raQM^| z96ddb!as>-z$DZDf%6M+9EJb%rCDay7f|@Gpu)Xza~-Mw60-6c27vpImf=1s=eu{8 z;UP+F zaN^=30>A>A150r7@*=Z>GYAT2udTxQTlgg&Zo<&mCNqt-l`LdZJ~(IwUd!R9f7YpiHbH_ZsL>9b~(cGNqSWfpbw$ zk;`>E2Ji=`iN8sYZ`+e44kh-)ePaUXnFl;CAu5SQEo3fGI4~-G+bMVAhhDh>cQ-ag z3sg!_BRYth0IIH(Ntdb!00;`TJXG1Kjl+Fni$(Fmdc>VCuDZ!s4+Wa8Fa7 zy#j(;D8x4;8<6q?Y6t-J^HgQmjR4TZCIC4Rs}wRkk2D_vpnkRmUn2leMH7Ic0u>b% z5Eh`80sy*SJb??DK#@X%F+5JZ9g49g27tUW2Z#Z9N1Mbk*egPxIVfqrbU%;xt4Hwj z`tf~zZLt389vJyT1TOwf1Wx_a`{2e4{~6}bor3a80k+q2Ft?b7`DG90kn=Af<6K$V z=4{ffRS!0nkQFSg!Th!lGpIyAcWDLQ@lV%~Y0X0998&K=GzE@Hl^sX5*sjm00WZPQ zks%o}Dh*=WR8v`wGW5&nZyCRplcX=J)`OoX{|;#3QCkY zO9Y@M!Mz#_e_DjUR%WF(JGTiBAEDqPO+SHh(1(=%(1{Uveee++I6j3Su!O=t2YqLz zpdVKp0bqdaeguG1sQJ%b73F&AI#T}|#K70!<~>xt_h#YNgLwo1RM04sckkh6T%3dx z*HiF|1MATG+yb=pRe4Zpge&7{R99U3@l&;0cOME&k}B}Fp?LtQ%}ZnO`MWFNI5n7_ z&A{YL21du%V02^=Mur#gLspQ&)0$()!;RbXh(<_9P^(|Lxx!At3)iRN+zmW&)cB_^ zlUH+*8Ni9lbC6WDX5jJy3?dL*xU&H_AFRXBqgAv6w_sz9G7vMIhFnbLz~6Sjb+#dk ztYAA^f^>Qfyv;{Y@it)&1?iUuMj`UW+pzCgnj4Ey8fnWwj$3ncVh{NRRF@@qU^Au9k@%2K^ICxpi0?y#SBS{XN|2{du_e`a59c zP%|u3*e#BE9JtoTjDXC6`c(meGMNJBkRhPJ*Uv{dJXk&>!e2%fP(@Rq za=ICXz7@(RTLlbG696iAFU`X=6PtRoBDhLu&K$t74@bzphjK@%~HD-UaUyBDAJYF>q|0xHxKQe$kngiK%8dBL!Na2Plr88)ARp56oPC?t3Z$QgYN&^NI&Wg;V zPl_GiK9EM*jz9iDmeIXkC5Lnk;szM-q|Th2eF=4KSo>#r^(6G@G13~;r>(?cq?WIZ zz%L)422Uk;mP=)x*jq-yuc6&vtJZ-gY|#>jkYszwR34BgsueU9%1}h=Sg_ka6f&?i ze+{N?AAq@2e+1Lfe*t4hKLEpMcTb|Gok16}bFj8X%ZJs)49u==!aB04)T?Ns;%{2!9DXW+rwOV#_ESkNKfq?ngOTZF6#gYRhf1;! zZTW+PV<`ONa0oU3;S)nB{6laQ0igHvB=nu0f!LX8RFV@Y{1b2r_w~8Ulx(-i`8Jm+ zqK3kM{mwMXA1Yon!*8P8JU|ou!K1kV0M3uWk;`lFiNg~RIj{lkeH8>tt_9GglPNVk zv&flCPaQ!vKwU#mA_I7J0e(KY2&3C|7+cngMUYPG6X4L3-QXZYE3{A6Zd zo!J1dx{U6sHO%`H=y1Tx-iMXBBd{>^c^JF=Coq2cS79ptQ!sM))9~oP_rmzA?}4cU zZ-j|gdtmIPHW+`Q38tQlzyfOJ6%<%X%Uw}xS+AGmxs~T}J%fKg9f5fi?Ab3zVCstz z7)AO%{P`w$_{F_&=ZkNFn_qn|Tz}>xaOZ`84tHPsWw_t>`!Ig$^Duum37b>5!B20Q z38m!w^3x^AY$9OeN~ayjWVV>WZEvqZ8d=^p3jfwt3U3_*0v9$ni2WfLpgFaH41n0+ z`bG*?@pcJKh57k3WD6xYH}AoRzVZM!cM6)$QY32|_ELZRDEVh7I*{i0e>d8_J^j+E zi&Ng?GFg|D9(AJH&s};-xN2zPRha3u#{f->0=)Ui0-6<@5J4u;^5uu{mlsEMUJrtH zg{eJt%BXQnzsB}I)Fi#Pj;OG;<-_O{+T#yqQ4vl<^xOoze*8YXa{MkFI5CO$5e$w` zARtU208F#yk0bR@o*jq53!`ZBkHOhXQ*a*H^JS#}H*U^xvd_)iOPun1=fM=*8A3)* zbvPr-Ffud;!w(kW{@rD`d~p_@y|4}6^(vZ6hc=;=hMZFSaPj_2N~Jit3Jd^G9`$)- zcx0didk(F__aB;s8w+JvSVqA|L7W;-!NgDohPfVqa+KF`A+p^T0Jw8|18kUa z0krKeagq?F3opSLGy~3FLmGpBpTxfhFRvgFtU>bHG9-`%Bri_G@e5O&1ab5328@kv zz|1s)z|sas2SoU@Ed0a>^m4LU$e>p7wWkOm_wffR zsB%rBeihW_l}eEp3p@*T&8#}l;geJ-Qthh5t&(UJ%G8rYUMR2WPLKW5u zOu(^|6G;1~(B7XzIhcjx=O^LJrAatQ^RXhAXcmlQleF@EoS0+Gn>c?(#+~;rPIU;&@5QXb1~Y+x(jQxHW2{UbFjKxhK(6i1a2M% z)*X1yH||5^MHeC`5Cjs^?_z&%9)Ckh4q8+F`AVu^pJRr9@(4MeEUoHeVp8b!6czMP znC}QGkS~qGmmW;13s8hIb?Tu49{zn~`ZD#&B>xU=f;wIUVl|J(7vaVO@_|jk(Sad2 z7$1Sx;^RpDXW(FR7G6gHIE2D~guMPI#vyuo3~l~V7&tcvCoUpmzD%L?83urh$egd< zn1&m7rZ~@^qHlNZFTh=L{0%K~gl=pU7lOdhLy8WJ!D(dQzn|QMC!d>yX8iuGN0IRp z0FZsF2N&uZc|kulqKjq$;>GKFZUnykFa>K{HCUTig*jY96I=LUD44^mXltx;WuSn; z3WC8Z+__7M2s7*xxPD^}nZN>EMapsonZU)XE6fDWQaJF^99|e?0#}w%_>l#mDUi6d zh%8_Uk{9srv+MX8N;%$wAv8T^=F+gXl15GMu|^R9(58R~UOEr??HsK8tFYzG68DCa z_txOe|9Ay|M5OKm5*lo#g&LxT9Dhk^jlMVTu?||C4`_eYX!o4}P;U?|?KG-4JXVv%_5p4# zPA;Loa4tTY;@f(?DC4~ADy*PBr@~!jWbyr~we)j*Tj%aG73LcRHg)O+!**>Eg}hYr z@xBA4N*2GPgW3&0v*e?)L*T=|tHl(jyVm_8)Uy>RqtF*hS;*&IDCCP!%vT_vD>}IvDFHE`!`0Q`Lz{}*?0HSY`r3P+U<_6$y95~B#ecpVspkHDS@QSaD0qr z5+W<$5qAd*@U}0ZrXF5aZF+Jj^EImW&E;TFyRYHSo< zOH8rw^BNpO%|FhXzwhKYB+)z=xG;v)e+KtHnan8sSEmsGCQ*^ja?;(cyOi!b&(Svu z$=@GZ=BUCL0>I?hGK^BF9%b^%l~EYHyA8h>+l2OKr#J_IDi!xK03>uBwXSeN4MZCC)>yy~pW_dIhyZZ+9ytY< z;T~%KyJ)A}x;YOwZ^^oGdl9Z85Kv^`A|(o4UqZ8BnVGe+4>U+2q{*$RL?GIoA67V`@YiwP~W*E&{+42!?Nrmf=mkb$C;(3U9{OKXn2( z&6z56Bsbs}ZqC94D{K^S6av=76>aN_@P}xBO#y(){}v$7y0oqpNP~V2G>d*6M-Qsj z(_A-R=3D!5y04k3FbFXoq;YGBqYnfayckf(#3-=?t6sxJn;d)!OycVuJf2IQO+*2F z4bocb>AM`hU=4(-~)FRkW%*7(#S{|)@xBm1N7zDFH+_gC&hVt7IQ zG?a;2GYxU;?4hY~>pLmvA!b0Wy0&3zVxFsEPoknbczg_Aj^Bq@lMhkjkD~S;L%}EK z-#8pOF@nNB4*jQQAcia;ab^-uT$qHDmvN!spSd>09{-D|`LEoZ6T2Tx?AvJH-?}@m zgr8V4QvZ<|rvGCj>u?WE^UIgUq4!n>e&pa1?0IRCeHfknG-iweAgE^J>bR)O!qAaS zLt7$)FDk>{V>O5zScRX%lN+Lt&BQv)&Y;aPvkc>-^nvp*G(v5M=DF>!TjK=i^2M9)#;&;s1Lho8%ZL>sWSyu|?EWC;K^*+EDku;p%pm&!tUqX5}$)Dn)& zGB`Y%f_MJyb?7{>0+HjmDUv043O5C5d5Z1Rcc^E~j~914COe?wXx0zj5cfK)1lw9b%{_(mehgkh+W%5~2o4Mm!)t>h zDEyBQ6h`3i@liN-Y6SXDPePm>f3uK0GX*CvOrz#U+yD9moV|vc|JE#AxkWuUW>E7J z0IaZieedCtVgN|{$59?fXJ8a<|A~e8mqL&%BpcnvZ(5c!XS|&9(?@RD4g1;z{(8TUlSWJF}aB!xQ_P5DtG@GBAbI) z0ObatophJtkq;21?#-f&LRCq4!nZe(1+2o=+w?`|5Y1-LBtQ_jwh9-}EI5Toc}lT? z0i-?y6d|~>2+@ng1Xdt{hUNX@Gd5wOZl3V_-%w1z^?2w}W8cm71bv$SQ9u?B6*Me0G&W%E>1RfO%Y2qRf zC{;Zum5XQ=lyM>CRP*v!EsdHm2Sw8UMGuN-E))tr3V#W5xe}TMKKKX%xjdN&Xu5g$ zTRAyg9xk76v*g%yGI*PTbjn2r;Ik<}&cKb0EnFL%H?Xow4#6BOFL|&!pNF-XEO@0F z{MMy;h&(d_k&|1{HMoh|y`pA7x}5aWL(Myh5l~ei{3pjdW3VKgXLLa_PN_^2IzBt1be&;SvbEY4q`d+>+&2}i{cO6aZ8wf6U z9!|o8N0Tr-JOd*rdlO{)qdbmIY;yyVd-ui>JVxMuoL+`EJvRm2M>nCFrVbxP)BjkS zq5#s;N&^6=M(S>L%!psA$S=n*7|AzHmA2?dTI+s$0?6_8HPtz7yup) zFYAmi}PvN+TO-Zg4&<#$TV&qv>}}=Z5)pQ z!6QI$kS6+R{xOfqpxgieYLT$$zPH2}!+yc{pOPeo!W)c)IB9&DoK z-`q&y+F}4$Tcw41!pf# z!3Dg36_q4We^Q#)DbMB}GT{ev+=lPLqbYdw2(>;6{{%9Ck#V&DQ87 zv9SOE9thj75h~95ksWi=)+rF6$}U1hR2*qFYLvRl60=_)Q2z!& zt$%Z=u78uY`wR7Wx7rS1*!^57w;?C_4P|0FXbzx&m&zpQB?SN_eok(wr4@3K0-6TM z0*b`~-sVyGa{>Ul3JbkY)Ss$8eGzuo^?3;k!28)E{*FG<|7~#yZe=-HNLCsFz(K*! z;<PXeAAc%NdxRFM_vKfP2e6eB^7R5P2ylm7P@EPyPD)WCCvw3dG*t9K7jJ9c}+Q z>_47`4?K@HIoZ4H<8kz2;ICg4yUhY;TK<< zgLY&9G@qb_Wc(;H{oYN8w5tg~8UQ-_h4y#$%QO|;2B|%Xw(s+E@T=#RU@l#U#mNnr zoqX@W$Q>eCv@i zye(OPCodvHIJycyehx3Z9@IdEJ(U`Jf~i|;9q+RjT>$`%XR6g2guW33lu+3Kpx&wC8y(Q=ztf85Zg7-gv1ERy* zO1#$~Ut8r^r(6>ee&Jm;W&_mVBZn+zd1Vs?5%>1ZB}kl|fLCG<;ko`%cs@1>FDIv1 z^B*MIkD8x_|0HVt(qWibN)ng%zxqbaVti;};5hjIldb$A6XAs}4BFMa;{Jevb&(B?mmi}C{! zmzMB$neS7CVBpd^T&9e~nH0<}Zt_M*Z{^q&5TW;!_9rj12e6gLO_qVp(lS6se&nYg zF2LT;pN0Jg7U3;4x~Z2OgJ}Er*5J*_5|5aAZ*&?N6GIl_$mdt5nuo<}5xD z!m@G#?k4cn2CA=Y`ua|-8~m&6BB=FH;*egoI=lA_e1uGU&@&us)*)=8rrvFu0O#OYK{}llO8WN+0UjQJ-E1wrO;3)<`z~G_g&t?e(T()*G@5(l@2PR~m$yED0bY4Hq1-!o?ll*`v&Tt2+R-XbS8<9G>KAh!tgNoW z_#`>y)?x7U47?g0f)`?s;JM@kJewGY7Y9-Elf&=CBNTq5{U@g&dU68dr^jL7>=>N9 zFol|b2F{@HpSv^#7cWo3m8;We8qYCHzJ3Q8z@16Bc^_##vTLgL<5u4&a|8gRqYE%G zu?S<6Xa-EJ!OYka4BsAwQ>ftn>bwW=)>ygo!AX))xN1g#870Wb1V$4C^-21&5Of{z)e6IEg7{zK-q0ahQ{tNoMBDgvp6x zis>3Ib>C(twODGF)Gf7`nF>_QpyDbqtbgtOo>HqF&-dwh_H(LEfl8&b)?RzRd+!$& zH&^g8SDkoh&mt0_#PZ6(hB)S(DaIU0%<-4b+5?!i1yvEqlEl=UN0$htZFqb#sGWnu z6Vk2Z;?b}D%R&H>+3z1Qy#vB{-Gh`qR{y}m{s>z7k_-i62K>De5=3ybJBmgbj>ynq zK!%D?euY9QBw{&aQUz0KmVdm?Y>X0%}n-4!qQb@3|4jcQmfz z+Z(s=JvTS;y$lDQy%@ni&Mj(Jm&id`23xlVxflXi((RcvLAF&c<(1<%%jng|1hBb- z1a>3?%ktZh$JXPWU$L?y;kU63L-mn>T}NkEPL7ghcn0ubOAu(ZtBf3dht0BS`NbYVqRL7^xF zkf!BS31res1ij<}irWOBAwXh5n})(+Appq%oWR3Y8EHM3GB{F<4l_PhWJR z;#x^ZdOzEg#?vH#ryFI6%sRgF_ykT4&s*Pk0(nXJNy>lOit`@_c4qh8)g`RcDI{VH zg`WD^6Q_9vTJ zf~JjF`vw>ej1DI-G!jKW@Ar>}843i^&2XTD4A!B95Jp>H2=}Q7?(~Lmlh(xhw>kq_ zIP_>Vg^}4DLy|1Qk`#<*tqgJoi@b=Ico8k-iW+Y&k^q)v=%{XE#;`yWgIoBRE04niSkK#9vsMtkDTg4bC`m+Zt#20#ZLcnDcNcCxxx%oyT~PR+3yS_z zj$vbaciHWvR-m09Tb1#Ov#Ja*G0dh69DA?Jz)8K%rp%hg$2ADJik1sRUA~98E&L1tj8W#A8w% zme;A(kx)iQ*Gbo4IK;;SVTAl)r1WSDy6&OFZ6IdHmBq`zIW{#WnJ zQuF+_`pjk4Pb^Z}aqEAvy zlK{qN+?XQ9rUhqqA8a%yu{Td8?sgttF6w` z<#@0$Ed)@4*&lFG%OMXo=C|jf?;N2m-BdEza^ER8{_0T#4#wF5ZwPLx04GVn;f(5v zz!M}e7qvnIGS#e4Nx<|CgfJn6LgQgg42}};qa!hrL6o5Zz4;iG0M$Sb389nZ(8bW8 zhhafSe*h2qgIX+fr=KdIFRB%Tx4U?sYM^_Bp}=ekes@~u2*`zz&1A7u%n|T;tT3)z zre|5)VatoM9?gI1qFEjI`};0be9?|)8$cxh{NNck>Z8`C=xZg-0qY>g^~@8^J&y~1 zHn!#ewn=QS+4EHe=i_Fdbqj13(4QcHttSYe{JtC3dz4Ftx25{_65_WgIo|qzOBZfF zVI~i;YQ68KCI4al9jjJ>)0z^%`sSiV0MhKVx`O~L5?B#iBLRplS_DwsCIATm%AVhZ z0wv2HuLPK6pcDt?`M)e~%YR7(N_F7ELWcimSqVt-f1V`)^)_}Up|~RgFE@XuaexQbsN_9+vU89QAH({|LaRz zC@icZ>`O7+ji6`HuZ2A48>VoM;6HQIi3?N!S8m%-d3zQ$_h!-1GKZ!IP7;8JaX%f` zBcFD|Husv*UY*^3boF`AHQ>^upM=CinlzU%I;a!1C7hllo@Qj(ouT#|aprIYFi-5c zsKQ~qdWHnJ@clo3r1PR<0h zb5O>KPfnGm3YRUQM_o3Yl(JtT0e-R4L^K@Z(M%nF#4n|FfFVJDl0=Zy#NeGCs)3FG zT6!frN;0xbHkRHXQqU!%EIo!S11=S4I|)DtVUcm^;s#bIJ!O28fZ)&S?Wp)h2zyRO z@xRH?3OCAptgLCmUk5vGWfk~k5>Uyno_*^-6F@m6*fQHWKS>U2mglx4{AM|Su<--| zn1tKLV>$nSNdi6z{7ozGu>OC?|C1F!7T~vbBqleX_^d|$mp{*{)$p`t5x|N?0F3<^ z_phz2>%Ne(3Ltrar6m*hFD)%wwvzw|d@8Y`6b5NMK$!p*H368DE$P0Q0QkRMNam49 z#7F=M#3UIQNiz%}0R+?V2UiIE5)zUd3Pj-d$5G_xxfPD!+m834q7JAyK99e?Hy}mS z8qaSmu9^C1t&B8*)aF)sgH95i)Hv{O$t*09T(We0arM%7AKDrBPvCshC_O((;Fbdy z?>KSw9tq$sWB+>&dVc}Gjh^3$dmU~q^KI$%XjkkbIh9jLlUc7WSiXS^2V*I~`y`t_(00$c6 znA2e=73Iz->7CXYcMZ$i^VW5m?oG2Aa76cAD`Izj8b4C$Knq> ziD@Wcvm5Zw&MnZA76I^sTg!yoCaVLJ*4QFRZcGGB4}nY@mYl$-kU)Y;Acn3{{y`EB zkO0~TBmB~mXz59kJwsY2aJ!o-fJ&fqD2}PQJimkj0{rJElO}GIq+qFFasefJ6_Nid zya-p9S9#n-LH_R&3Tz}GsloT39>9P7bS35%tqmJw1Jh+Q#B~LEtTR5;b?~wZP#J7V z`)@@6D*2a9fzIaIw;+gex8Tn6-=rqCHvd0X0k(F?|1trrSdr`hjR3ZuAb@ga(Y)@- zrAZBSbnV~#-Q_&M>Z$;rgs^Tlek~J#)cvn4ZD_V%Rsjt7pS1GwpN0a9X~z9|4F$@c zUt<4UW{KcmQt%7#%kjSwKtgH);)um#h(wYK{;(*3K$^BhA}Aq3GKdCZv?vm^(pC}w zow0YtzYXJ8>un74<)5FzW+`WOtQG<=RZk|9vQ=*GGAka1{G#rUAw_T_(;*$rb>pTD z=W8eE{YP>B_5?28b>cE(|Eu?;;%^T1ElxB^rQd^D+-tLIcV7!hpsiQd`@IByP-pw~ z$Q~NJ*0n}PW^9fI%zl4@l__ze#L`?s%i(8japEjO?;q7s{qA`o0mlEfD24`|XdX)7 z|1_o;-bAsxVU0M>VSjx_O$gwCG{+eN$m=dAk_$K_jX#YAEqXb;W7ET@r9YnGK}E|F zc3tw~i-Sodi4>1N2B%M!1k-T1qB`BzgaSeWF%1KxM!+l)hOJ^Dzm*pVV`@4^0*LD9 zB2fh6QY|=U?Pn&d1!Gb4jmAj;{DMaPBmr6a3*k{;3~fDeEf&%)LJ0?YWTsk>A%x^4 za`1SII!#9Uu%)X^y-T5J2w<_OvUG)BX@!zBzeb-Y(r?ko{fX!T?u<&pCAc&1`9Xgal3T^H&Nyf)*!{5r| zZ#4T_&4zb6HcJ4GoTLHp1=YVSF5vBrf9buKD^X-fZToR`c$!GHDsG^!c< zH$1S>`#W*>fdeh=Qs(Q?CBL>FH?L)nR{F^XI(_2#W$Q0%tG(ed0e_T|p3YPE-ITmq z95Z%Pee0m-cTt6i_jk=l83HU|p12z5pF+cE79YKlM8&BnDrDzx+4DdNV1WdXrV-DF zn@U<3afDu9I^nc0nkwLF8F?-1;<7B*SkyAv=NfaUXkBGI5yStu=_l)g@}G?3Ux3Gx zVHgl437Dk_tq^pC&B_2j=&VHoQ!}Cjd}J{Xre~t2USKMr9fUGeWNI>|A%e6vN-3p; z14C2OdOIg&N(mt{GzT8ClaPo zP~yvy?mCp`KU6x@Oc=1alH!G(*S7YxweoVAB>dMk3%s}`31OM~vaG`$Ow$i^s;?}M zt*(`5%T|`$S_;&9fF&~$T0!)9b>Km^zi%NzX6 zQtKe$*@l_fzp)|-5C-@(B&zoYOfq5oh+l>Kw!Xlb$&x6@%rK=$99pJfP4=Q-FyT zApw~OAktsAQI;J}mUWwOor~63vWg`Z%^v5v6qv;!#u63R7xAY0Fopsfa77aQa^ncN z)4FAtBqQVlIVn+O|3JGV0K47CqmOJQEsBg^r~>BZ$Yc`B%)~HFi8D1N`v=lwm0;4V zCPXkk&X8a{u8Bc0T`C;rmp>TSDMM}jQMAySsQ{!_;9hSGx4WYJauXPz&SBn{)uIro z9hbOGDg{fWf?kj-D@&T8UR@<{)_5Uo6iwrd)OE`sk2N#NXH(l?%{~s2@z(R&>%V2i z!Lr^hvEjOz{b!Z_mJ@&5%XJdhmrde%DI(g=8Cacz8x}!Ws|Lo(D-2~4u^v}qSl(VW z*xcIOK{Vy;|C;_ytL0@z`8+bN%F0KW4nXPrE1B*;NdQV8yCf%dx(#WMkFWE!EBt#` zwZLahEBw~@rds@?WU!_xz^wc8dzCf+r8R9m9ZS<3$`y}y88lD%2W`_n=q{WA#o=>6%Kg8npoz8ozN zKhFhy3k(f&2-9(;f?;eHrNfcLtvL+-|JTwagB<^_Ierg|)&?F7UkX_rS0)pR?UdQF zEO)O{D*K$2{?oYFV8f+G2QJ^7$CcYA_P^0=C-`lsqxWxQ+<&LtP492V!w!cv*~g_Z ze|LXCm%Y{dGt3>ov4ipz)7&ny8rxq5H44U3P3^us_r?4 z1>-*Sl2HD+IfUoVMRBl};d^aX$NcZ3_ut=ODF7LAVhF%21u6m1wsQg+9++KLB^MxL zmZdxJsV3maRTr*IQCh__x>b0{n}*k&gxe|8g2+hr1m+nAIHe-VDMboC-VTxg!p3YN z-Ck^NmTXE@FgqiPz^nbs<1*MlvYm{3CMV+j5|S7m59!3y!O<8QGKK-h`n`iOJQ|E> zPCy18vEkH?E1Ee`f*8e30 zD6jcz0gx5~<*X2(WD0?{6M%Ug7nam8AVUR^+ExG({|9`sw?In!L;~K7t_(@{sLvCH z-y5eg5Y-ye_ZE31GYvLKQX32dwx|NsNLcIq>?8YusPcYBxncl>N8b=5d$O|6%7W!Ee*0zRo_E7W(uK1a!8a zNdJM+FotPklM?&O&e}fM2!849w+n7&WtZTXV#`Hm>z)rY{twdmhT(N3iK`ff`<-~u zAI9(0hw#*egiiT>x`yDd69S+Ds85+>pyU9`K$n$(a$Dq+1W>XjrpVC5w9X5tc(93z zD{lPDqX@#uO#}&i`NI7^`H~m-VfX<>o;XC7NU;!!K)k;#U>X*9+iv&kRAIXMG2zZ41uaKA&g zB#UEgIt2&+`Tmd;jO4YMB&RCC6r?Q6cH}BqDfw164JbFwL>E~J5?L!tZ>I4D>h;aC zS9#7K^uAQViIR};VY>`gyvn*&8?d$dB>2@+4XY`t!CyU0k3R<_bQAV8GBqO|RAnjL6OJ&`rOibO^iPf2X@9cHI$>Hn7`D1ovf zeehD?Q*QhzH~$FuO~v2Jij?@8nt%2By57HGk-(y^1V}5eHUX8g)^X8F1{SRH-{l=$ zfo3+qlPdsuO97a{p+W?Y319&sQKWQA0e_6wBth?8&@H!&#r5cMOWYhpB9`QzE@53> zW&Q>o!uqlhfq=iH^&?rze%ZXk=ZjK`GZY>2<96FDrT+xZR?jo`r}uA~qvxN)wcB=7 z-j%UlcGNTGZ+vLSO)7xf?Q^)-VI%mR=;)nCm-P4dyXpDe=o@mQci2T$Au)eYSHnga z|BsD(sFvw8Y0~K@O?P(b_ZQFa5Jzhge;(q^#pAp*0#P{(^!RYCGl_Rz_F&gl)BSg_ zu7m@${dKb8Pgdjq1F|)k0sD>_X)+t|=1%aN^G9yVerp-sL#^V$A}Xqqcz=@*6Om1X zTnmhg_$4d&Wp^I}pR8o!lO&HZmH+bLrE$nXa&S2OTD>G{zz~4^k&-7!SjoYll_M}C z$E5CAss)F}4G9ct39;;?LIR)y=opNu5@;Qep&~vscZJd15h1gZP;86=z0x3(;)NoU zWlB0WOfEcaQ(emv%>2i%Y*|A!=oKZazapUD(70GUy%Ye+MXv-vB3QE&fmXqlOJTRe z1IsJ|*_PXuZD`BzvdVAc#h1Uy<9~~UVcFx$?G60rsDQ`!W$b(qOZ*Iw@Nda@{52j|`T15zNQHD7(J&>phn|=Klf-m0<@>dp zV>nwgf%A1PTxQ&V<(3Us@64Hc|7J7bqv@e|eus|pzTY{A)^73s4kdt2-8RpqO+)=7 zZf)@$(rvuV9RCT%@zVtJ>`XwhVVq@|0DNZI&q=3Ca+AMHh`=GmK_ec96iIx(IfEZL z>&I@9`Hcnatu2xO7D)gFDuA5Y!NxKHG#Z(2fS%7!WKhwZ4;9eSg@8qzz zVIALoEr4szf-bWJBoWAXTPg#!CcquF;*_YGLvI^%IKpcB2dPC=;>^v3thoYarhqIT z&gi(Y5JsmZAsE(1h>?kyr3R#ENO}h%=wvw1!LXoxKTt>Qf_RxFEk#uVkg7J>u4~iCa;l@EsHmgov z6@p2=8HKQ{GFroc4UgfaDBV6NVE5v(YCz& z+Vb|)K?g&jK6=z%f~h-^Mt3reo`nqh#F8nD(iSWpC<^&m>;J~%KPCX<`IpqYtL$H9 zj4uUN^rU9(fAw1|{S~*%fD1Ah)FJ@M`itDxHtro0fzmSiJ)PY_0F?gxyt;QlEJolb zv;Zg)mN_Y<6P}1&ex0dw=wRY!`0ifxJCk~YMxi=U*9@|TQb*=vcI{* z&Fj#CHkJN%qX7D3B9>RBzhwJ$w3iI`po5#>afS}hMkPEalYM09j$L|g;_5)1bf6x0 zOeMekZ7$+V{=Rv85R=0WG!JF*2L%41(=qI7Ea55QdvDqMTi_Q{1t7^jS^GcSw5o|d zLjqZg0C=u(RY~9o-{eTcCidLR;&qH8o~s8cDkJ!(K_4QrWf;F8PoMy|w*Z$r11HtM zyo+D7OOg~3Z5mRO?m1!P zUr7?c0xhnJKq?0Z$K&ehr8BT&XaQ{l5rzYPtr2K`6i0Voo`kYUf-3R?$sryQ0$4*f zy{aBZV$=0?%D#<7GtOJ$`xR+*-7*P4nS8Y(U2W@z05(kWOP3KfiMVQk-zWshimy^a z%j;AjSh2Ef5V9d#f~}d+U7|8J)>n3n0{^B;LaY6ByN+PHB5&ua!P<^Q;now``|^27 z;BClq)|#0m93mk9q;?WN_{uQ8_v8qE=*$@Yf9EFfBRu}_$x-~k>2ZAfg(>{NiC%o@ zbTfLRrb<#`;w}9fxAc23F~8O2w^GoaejWQI9)EGo0A5HyiJ)XznE=d805b!iU}Am} zQch<$WORT_ZhI!6S^ATyKqCJalCu6^GSXiffnpIVJF0*n!5_?P6437>_&q6Jmnj9k zv6z`)Mdj&`^>c}(dEY~iDnmRr7~-rfrcsiy^ZZ>|*_$9t>F?z=I2YG-`FkA>TxuM} z*}6%bZ(3nZBOlzF8}S<XN)cX<8s(xVwgy;&|pE|bC5#&*u3T)C$mdz;Iu05T+l4_q6>Ge?K; z`pzZ%SW5vvd^d~lzmvxIGW`3Fx(uGKrev%s;K1c5Dn8qVAOGSV*b60{g}1f5XyrM~ z@}GMDwY8`j+Fh|IO-(414$s7^YZ zd8drdc4-5dlr5KX3zYo{Wa2S83Wf+inX>EEF1!cy+?97`aH^WIf1Mo{o9qhytGDKG zow0xQeJAQ4IMCQOhnsCSdVhLj*~GKMgSIXY3BaRUcuU!^m`utZ(rP~sMyUWM#{Ie) zHZ$#|^!Mw=J9b|G4tqco=<@kB!Oqy<=aR8}46nT;I8PW};%a)rud51QeVD-ao(o}j z^#%@B%L+hIw*o&{m&Lvsdj7g14$4;M(j90BprAbfq6XC4-&(Q=z>G_l>8Y}j!U5@? zYBD$6b<27F zQ}n(p9VRR@?Zr-e3bt9~ogDBne=0&e-^Lj3hwgacDw%2*{*lPpKD>U4sR%Dk8c^U{rjq7jNue#jn_axAZLGr<+sw zp{5YNzcGsMYs}D!`0knv4qu31pA?b&?_2nCyD5s=(p3}rKBTt4sFQxh-A~4DV5!x5U(?-nGdO>vGF>Re3SIg z+iV`nZo3xL6pQP~^8K^%C>BC|AA;ZJka62C^o}^t)HZ|jjT1OkJHrsbhAT}rT)$^i z@K@b&==2|n`ER$|aQD$X<9>p_dtTT2&9a{tkNTw4H=wQX!y_^%*NxFJH>M_eolpDt zxg_y7kJ&k&IzO54>!f0FI=sY@m)>5=eiH}^0eI7}`(!egk682Q?9KawdHivm9~EcZ zc&cs_&)!(Yp_)AQNbSFb03`PVHH(@QJS5$Kh5$;20Gjd||Cf6MWFeg%-j@5z*nc{LPxofwkFO)l_&vZcd@exw@8JiW4=TWo{FmV&Bmj5Rr~zl%C<8g? zGNHh{Q=S*nqia5)^#oGpXtzgnJ94dnvL*C5ITIoYP#Mg`F*X&$Fv(zus-S-?sl5Y_ zD6QIu<7gjDk-1}N>Gq*-f?);;z~eJz%(0ksl@+wkTy_;I(KAWhzbb%VUbo7GrIZy$ z+Ahm@t91pxEN?B*8?NelI4o~(e=pfBB8!Ov&|J%hz zx-zl8LjkN=!#UQp8}acn-p1qP;C4~bmf2Wj-4MWqAvY?%)Q5vtLZ~?5$5Y3A*mcZ~ z-6w3=b<#=m;Hi^->^kMgp3`CMIYGks%Vzw=)jm@gRa~{cixn%`w_?2e;)YK6kwPoe z=PzA-D`w-5QqGL_(h}cA_4q;xh5Qe=;NE>!v-JoOEN1AdFE3 zq!KA4LJ@>LGE^ggX@;Kz^w1A_X6XG#ak^$0XX__$xk;A%CUE2aG%D{(vyTmpEi&N4 zp`Ks1?{2j!{bVDM&Rz$-zGVB&XfGM-B^m#b(I5#Rgh`S8QxVPf&(Yz@fDci_PMg%! z#7wgfm9oiaBpBXAv=_%MOPcdOxTh)q`+PXplff^^@XxDB>}puY;TqzYYHlCFzP~m} z%h29Jq13oa1+a>zWLW6c z5HafDWeoN zC}B8bMh!S3N&wPTIJ0e0ttOPx$f@Z#CZ^&Tor+QoBuNBm^p7r}dnANT=_VXbp=}_E zd$OJKfD@y$Y1mxLaQjOnfjp8idZ5&zHVl;(OA2VYkRRKYMF8f!$Xz7>YtEfilL^R8 z%)e=oz~;8>*K?9I(?%IX0A~4YLpqAhQsTO0k{sM#L9mt?*Ub6y9s@d*LgM<(5{;gI zy__gqwaB2{yT86&!MC-xY%>4+IX>V;#eWQ;;yi(UDuLZ66WDtyg1x6h*mEkt`$6nF zA>hYJX3cqDt+B3_2R+pb8 z`33k&0J7wlD>wQSHP&B9(F3OzwA)V-e^Tn3A_?eYN&saAkRkyH_!E@=LI6Por0Iw8 zzlr@B0`Mr;kVETHOcs55)>PL`XmgEEi_Qi|T)JGHh-DD*6I@Qe<_n|{O*Z3bYMsD^ z+98~)8>jTQz<+NXH7!%9xj%#Y=2_fqq3kCCNPmAzrvneW==r7Cr*9s;19nP&Cqq@U z=0BjD<^**>&Lls}^kf{fn)C}9@Y@2qRBoS(YE6x4_K8_bnMnjZ5gpAhd4LeTzkO0h zoT`tPqz=n#;DvIM9DL8K6f06*A30;n&l0yrW& z1T`(19su1L)!aYWu!P+tg{OJ@JEUun-hVf3Z{r%i_q-3sW)|TNmJs(v;R(tX;wkNu z7MAjO;<_{_1Rzs{JRZphEGX~|0hBGa4Sq4r8R$}CRI{K`0AZv2x9Mgi0ZOF+rl+34z^XnjiNaMYdoG?|a|CjJ zb<^sy+uSxK3~PfC4K3EJm|n(lOTtpB71yoNTzcHtE;W{OTB^Igq6DyI?K*sdo~Pm~ z6R5b5z^*eH>^_ykzSA*EeUiY5AokJr)Ak(qVfXPMDvrfT09|UxcFg8Gfrz9|KN`UwIM;HS%5 zgvF%-uz$*lhR;4M|QF+x#SDs`@4ZZA`46UV&%j(j2fZ+7#NP8(E zR^@7E96rrBow0gLrxQ1BjpJO+7%nwQ#UH)?%~90epF|yjFW_%#nZsSm|CUEC1^$CB z8`@;ep9Ij;=jQv&qkqVW9+`wKLvY4@TJSbH?xhnG;K#Hm&J@Z8)%)A+0iEsVv_&lN zn;HhGwF!~{`~<(($*_CQY!FgERKWY|N$i)R^!zK>Q=2C~7by2B`>Ts2fRx7l0(>C= zu?npLpm&#*0J$yu0vL}k${@v~>=Ini8G$lQImgjXVC8~vr^I`na!vyTH z6+}EF0I3P^Q36uqY$XaE zwgpO}h3#s>8G3#B0w zz?lMNcZ}avOlS2=+^)40Q~)CNC4`cMUqQ&BAmhEtvcD|-OOFeCDD}0*KUW^{WeC6& z`Q)_FC#Bi{?DpV~R4So89kHlPrY>shuPph60y%B;35B9c0xJLA8O<%Z+>&%IgUM`} zHNiN0c-l#4A=7ojI+02main~9ex6_x??3Cp=%^i!x@OSSJcSDc|3#_!Z*VjAx1;*@ zBpU9~^WUGx&DME(ekbm?Iq`tfU-s~8>#?Du*G=&I(MxGQFyO-Au!|uo)$$nQe})~C zGhSY|K5dbop_-kWHEaG_FXJ$ud)_iB_AwoQasF-mTfH$#{}}vK2=gSaha+LU*pbDL zU*Z3YasG3abmFxOblMT@69-?tLKToF85sF*2tZ4L7Y*RG71&w{kj^2E_4B$#*x@Fl z1Y|t8G!H$;H+h;e;%TdL@Tux7e(pvPcf6|zGTw^2f(m?Jpum4dS__0Ec9H5UUBC1g zHWLEy3K{U6vAB*J7quX{0=LVk07)3SBzK^_21!j2I&747G#kOJONBELQ$R!}otlkn zZeVnBflQkt3FOf>ltk-@>^bPA3Ls&)a&Y*I{EUl;g;sfSts_slpC<|ABpFm#<86|_ z;+jcx>Du<1#{N3tM!Lf+K>w%A|LXd7{I476&kfTbMyW@_8w(8@b`WA(6IqHk}KMJn`Atmq1R4Jd2W_+o*q75 zBCsXiXZ&9vDdZ%%CslM=Yp+I0?rD)vUWc?8%d5vvr%bG$Nt+t~v`+oWZp(f-C!@b~ z1h`iGN#|c)6M$i@{TC8QFa(Hc0gxmBWlMR@{!10Ar5@+B4<$eXpvRnY=~(UINt2N4 zribq8wo!_E=zZPv&a>zqvg0l#{k4WkoUf(#ZHryG1WwAysA=e_nh zw07D}!cS}b>FxU&^Y{DE-|xpDmBgUzj3pg@<1*RDjS0r>lQS+}uP%nTeyxMi!Z<0G z)AfEc=F6)~elay4V}2i1b%+W&$Pn7&pb8%K;MPzYe|9s0Lub9%TepZKmBehd)ch~# z5Rd~Th5fbGG~hbkSJOHG)A%Dtk@;E^(6DIPl4S&bV?h&uM;cdndjm%r#8$LSc>gUb zh%$jex}cyd9ABSWU>3%P^z79oIO6GS}-S#?_pFwaJCli0hyWxxZvd z{H@0xUmx30Q0rLiB{LL5$zg5NIvRjV*q|yxiNb8QX^L&uHJ>2$2jvPwtuYYLOM%k5 z6(W#;*0q#*!{iJsGYvcII+&xlVtRkik4p|<3cF7y81swlrxJKANCglf3Gnu-B!r_8 z>^Vj?@TwCBUWqaU7{~jLj$uAgVvHO|oMAvFvrGb5qL-#Omo@vs62Cjj|I!M-#}dz( z^Rl~7K?-|h(^lQMRR*+VH0L4(Kk0?M)!&~}i7&ucMUWxj7vl8zNgev3djhKLPpj;Y zQvS>Skl|p;#Q%XfueAiPwS+DK%4(Bm-t?r1qp;7VH1?NiI^(l4Q{Rsv0solUX{URT zfbFtlsNb#|ZFCJ!poN4`ch8G+)za)ULGUx~zcq!ryR#$!g1>oMOMLGd$lWemUyvinY_qu*`$-_WCwK}n{Cm8_u_<&7;h-ZcrrB{{dWYHfS9VSsKuSMD1EShMEhuUWu1s|6ZT zNS)7J!Hl=J?mL{bkNsaGA*}pC- zrNqCbWO4u(#wiiMFiQoHz~0kF0T==ZlK=$#J{)+>PgUT?;bS)Jec6YKzZ=5)kB-2V zTt+e+LLwSh;AW(+!UDB`yO?LpFLFP(Xe_&|o?l}8$F_)UiUg4^nsxqEnE=G=7j@?! zv;1dv{)xv;t-oabr4L`qePxSyS@SO^|4jTZ_5YF`H`kQukq^;Hgmv9tV(e+EMA=kMtb-~;T-)CGa(S^FDwz9909LhJnE(v< z*R8N%)2b$1G3Qk+tefRV%@?d~ml~@Y;A=KW0$?bzDFi@Mz%T3W0j>oe@p-be<-YFztZ><@L5iS*PaZ>oEJdZ1Ez~^&NP_GT)ojL=`58! zDa_=Zo`C?mWm6j2macrfapU%s#{G47r_gkN2KOG!Gv>GU z@9SdBuQmQoboV*YPw)>&ygxKg&o8@U)5hm9GU3vAU;12x0L-k+fDXx#mU)M?%sWhB zoFv0tE>SW@{`=e}tPuat>+_`HQ-&)5JA;}C5E$FuR-W$uSl>L0}I$yJ^#77Wr8$22BiSTJ%utHU}LEh}m@pEUDmVUG}j^zu{kXHr@9{IXfA5P)X>GbY~G z7+-q(V>x>LjPd$bm!D+&W6`8400DkDlr&v`p{QCQAo7?F!5yN5;B_IR>ZPbmHp;LC zl>p}EqN)J2uSAB-NFT|liT|Y?x3eci5AH`Z381;%sXO#sZyd&jsxDk_7)A}jUw?m+ z(tjMcTBdOSp&hLq^CSx=+IpN;%M zwB%hz=g--tD$%dYej@z^{93@|Hes(gOKD*?xeZYPX?T25&1batrSQ4d0>1Br4HY#R z>=Ct2uYagIgQx3rmI^3n4xkKvNd_L!d_Y+N)UV>8Si_>$1RSbgrb&+g<%28*Hpn>> z{~KF=f&gT{v8S4rv0J9-p0wlKNRFUfL%@|qkiZQ47p%^#xb|m<`~`~$7IwsLrmIPA z2mK3=Lk1-PSyd1ckc6V_M?f{;Wo+aR^Y@tMBbO&;8j$8m0{p#m&MYSB{ikFm;oJh| zNB~n)NeoUA_>)nz^`{xLrAQ0~0$-}pR*=dN^u;w~7|&+t#UvyskOY>M0I&^qBmdWR z(@V(-JYE7@Mak-O7w|4g_ zr7h#~cW(5t{Zrnidi|Sb{s9fMjOjl&M*>Ka0Q}f{l7MIIzyGy3!5_z=V+;kT1oj^D zsiN8PJ1s>%DJ2wX@G%>HCe`!DVhg6tmvTQGjw|@3=3kcUf-3!ED*e4) zk;_so=OOU@S~4p=^A3rrNdPnAb!DI?31Ebwpfr)m*sXp_^xi=qI=a0K4PCfLPkyh% zgQjLTF5Vcy_1a-n-yBD+cz!B^TdgCw_i%zrfs&unzpZx;9esAH2qy;U@rQ@q1id5} zo%H%1jLN{<$uP#J{klJftXNIY$aY>{?R$~2-g81!(xButiE&MW%PN_*WG+hC?~|dX zVO2i?FRyim4WlHkroJV7q&k9%vu;iDJyS>QRuSCQDLhSF9;r)fKH#910B2SD@2|}n z0?-iP=Hmq5LFpTA5JFh8V*i5fASzkJ!wvZz1hDj2CD5L+CXDX81?)fX!ynx7W8Aw1 z&#VBIvOO4sSF*Ie1s%^E3?z9wtrc74w#|Tl!6JmDHPA7u(_Df|9`esl^9x8R83cF? z_(>K4AqM#!a^#ogv%WOhu!Nz;97BRxN19(SkF#ma%%m|k6UERp!-4TUW4Act!8E1+ z8dCKB3+XKl0W!H&62O{X@Hr}iQbFnh*0soGQ31cEU|*C?E|!+{+!D_%@p+2`yiows z0xJbWq7=5249xQ3nzcvX;uEV0+u^`=t-+SoAn4<(l4LAxKYw%4>}@Cwy+er{TKL`E zk1XN=C3#qg?4eZr@&tCDiDEZHfPE(=-ls7H zkR;&2*MtDVQ~+UB1N(#k{4 zI@>&nW*#1CsDf<3l%WbpqbP~L1xfG`^qIU4^Dq^DNiFr2U4CSgyN>x*&o86CQ)aE7 zVOlsGp~oi?@b8TTvxvy`Azo37%&f$pn=!wW@wJnnlF3xI7zrSvpp&_iGQVHyMFz%X z_MR8rL$Zmdhai@%=iO-SapP{A7uRYhap}e|D(i<)duvRW0&lmDH7}=QlO|Zi0RuV^i}OmrOq;|IR_UW-cblhy*YrwFV9^Z1a9PE>jFA#Yigs z)$=cCLzA@H`-0*?qnccoFnER}(>)Nwms%I`!zaBsP?e=;U#9mbZbkmrrfDfEfVAcT z4l*2&sXzz$*nyfN388>P5&}qP(Ef&$?ia4jKH~lBO4}fpM8P3REJzPP<9|*L9+H&+ z62^D(HBZZg5!qM0avm4Q3h>(Un5Q(eN2BnCGKhK#@cBX{gMbMQbZCQ_+a}5&C_@}2 zt1COY1oCEmH)I+-yo<3{9ob!hd!@8JgiI5)13R05^Ftg5C-w1s-#2Bml}-saTVGb{Sl`xU5Tq zC9QfBQjo!yB^@lfBpb=dU|9_jM2gd!ub2wC<>Kb!JVDvCf^O9+FMjO(O)?N>*-%y& zbo0$66H17b-&(?Cei84vG>HHD!hQU}(NTQIF&n;@Uiy2E_v3qy58``X8^U)V8^(9@ zvF~|}_fK`uwd7*AojfM z#on(>;dNgb!}q)}jPLw%AHM5_ethRw$~K7aT00JXx(>hi z#YS|Kq-C;5A)Q1qkw-4EiUk2by?!#DR?nZ1rN!ieO8HViD`=_U!G#6$_1k;mdBTw1TV@hWG%M1*Xm7U@2 zoNTf?FEcf%TwF0-CG)v>y}L;OBs>p^FT^l95dFK&^WY!U#TI;PsZ_F^)mL= zuF~kdYb5iZq4yWdD=8eRF7aH!5JZ)z1cvfd0u^SP;Jjr;t4W}w058W0BLDyM%D|#7 z56T4LBYgbZ>x^pHb#Dy^E_m^0H~koMufV}S)b9`SAI4CCUfDx{iW&&{b4JD~_>*RQ zQ@~7f3F!pajHLt?jQR7HDp=6x1$-u75TqvvQW6FNk{L~D2Uvh);`K|MMDu3gA`v*9 zDP9aRrd*ne_yx`^@Sje$W?Yz|)Q=}62SD#n;4h@MG#p6D$^aEXfxs>l*DZ;^sstba zU(3@&7tFl-(hB2TqBbXw7uHk}m>qDXC3e}2$l3;fc~tiL6S;z=ClZJ&R`ub=cH6Cl z46+Gnacvd9dA%ElzA=RNwWshd%D^}El<>|+1-$)15pTMm!&_T3c>BXNj|+Hf%L3kV zKZQ5kjpNPj1^n!N#)7AO^ztF~_WNIxIsk?OuX**h+6l=6c(IR!@En!Gk6laPrz*qv zvDzell+yCYY5$c@L+mGS7}gKPKQ0Q322i#6vM8{UO9Dg~L92!+=zrhIuXV z+M4$v><+@kFu>`G=<=A49^bBW^yqbEnlA5;F$@@%vfr_w?nT)qV(g?=Pe8B=INN|2ee~Y?S^^X;XGd2piLaISB#0R@Of#)2xUE zA8`?(!U@hv|AJfh&-_|T0zYzU9{Z}K&tGc(iw58|C6oCl2^^AT!0MtV0}t0`ED|Vc zUf@WLR03Kae-Bm#fQ zQUw`HA!N+(M~eW;BoL%(@cZ(r2qbKfb26$-YY51)vXR0xW#QON5}joJSyz%5=Q;_X zNUuccpW8Ix&#aRG){)I_qCl@+AW0O9QWvnUBp|nWO`|}tW|s*3724*q&e+*1Z{5f6 zcxiEw#E?a1HE*g4t);|r-@JwgOW#BQGF68mg47=@m9SlAEU%HDZnpq z(|+td<-wj4B$1Ob(>z3FvFqFdcE6fL#qZbPM4Lkgk}NE^5Y3PT7^b8duEa?IlGzv8 zuL-_L(j@yLFSvx!V#6j!6=`Xh#^OE2vPNoy8;;VL@`U?Xwwhl z0H#1$zwTLW_@VsPjcWZEoN!@aB!Ipl*@fDNuE7A>`U4CH{kZqYh2}02z#}iN+~~)R zx0W>)B*>ZbB#5Ua1km;ThQ%jL zKyN&MNoBvNf`fI-n(#9OAj!XFLj+BEC4fT>WT9In?7ay*-308q6vXqlBDn8{_B96` zKDcEyAXq>|OE*o7FY%lqfd!TLlH`!`PC5VBq~N1K%h9q=m@0r!R(FP#%^^d#BCAEDt8pH6Za<2HE^N5{#1*3u{QGHk1HlNzf3$mJ&cdw}o78 z-Hm`Evs29%=u!oOR{vWfJ{}lXXqwGKKz+RHX{-Yu6eKmlm zj=50r+8lQCwR?{;G~l`2`kr1q^%8&2%MR>$$&S4*I{3VKR2+3<|4R{6{K;+npKGJq z)fkVu;LnCB@e9a=3W&*megwXFeXa15+I|8(8m7z-8Q_Ph5M$PaAFpKm8B&%=9vgA~ zFJ}2Y_xllRpGTzIhlHJ~BDw(^9nGjSqPtYjP1EaIThp6esXaP+TbBO127Gwbr?Vi zOL329yS#U1Dy$w~%6oO5pH}&WOna{aKV&-mbWq8HHo{5es}#QZWoeq%YsgKt<4wU! z+<3fnpmwSlDwn$qH~z6Dh95lTRmopLjP9w=;8}wD84|#uDgnQE{i1?h2;d-9nJ9v% z>k38%)JVdRA^Q=YI6|}#8xXCvs0m$ycSAF*7HaTp`rpm8q2Cj36)78ED6T2EDIoLnf ziTQtMhvRSV!|@OI;QZ_Z*iQB$Ivm>0j~9x|1a=9FON+V%mLwFnXXR_1!G<{}Tb3=Y zS|NgUzF<1~T7>|<*hNpfgd->7^w3Ehd@YJ+j=42<-~XD#_6b^yx9QHFD>BE%L(i|MzEiBU^l@nRf2nXe=o^Hj=Kr=r;hTy zNjgVfw(;C7b{})#&{w^v_#X}UlZ(SxUf_4@3&NR+={|n>@B(6SSslCRv;A0hC! zr9ZuYn4Vo!fREBY&g*4U614;LmM?d~|9@`5|3|g3{dOhhf42(0Kfi^*i$f?(E%N`r zOqJ)M2bMt@35<>>Ffhtcwc+mVZrs1uiwCWPXm1}vch?B|2By$YA{ddFe@4LXW_anQ%=cPTuT8_+TzQ_~ zTtrtTOlz;7zz@)(+w%#vLUx|Y)lFyS=JoC-AxiNNRgcp{B{LC5TW=g!x>9(@H7E95 zieqmbu(xIvPs{v<>YTRz9=5!^dj1+C{|_=uILx^J8Dje|Rl%XE97BL2382Ol3K%o2 zAr(WqR#=x+&#t}0x(p};APQiWgdha4VyT4^_RG$~w{uhjD}0|-?2+As`9a=vBZj)k z5}7!xv&(~I=cr`yCH5EZOu$N3Kji1dpz*#X?}KK82PKHGWP3p+QzapWQ$~tgw#El9{cy7F@*8zcgX|6O~B)?n7+;w*laP^#Ol9 z1pLz|!hiDsga1zrW=?fsvt;()DJ+_qcuP78d-d_kLUD`gVoPfbWLZ(efyH&LM3myA zLe4C=H8}{j7apPF4F6ZBqu6~aNi~qfVS@ND<^17eF-rV64jqm2c7g;!QedpO|0D_G zB!NwU?*L6Ve4b5<>4-06ilf^bWd703H&6UkN}!f9sJCH!1(` zK60X-vH!j1LG<-bVtm|26){gBm#g)HI@ES%#+36;OwKdzcha%QIJmT;s!0?0SyK!o<-o-BL0K9UWgu#xx}d895(ba}7y{I+ zDQJ}hv{|5}*?%Mb7p?ezZAWjw>UK^*Y6YZDz?`>o1X4@T$e5&Y9Z#Q+;SV1ypl@~^ zv0)h#MsF-zH%pHI!Q+jrz{ijv79zukf|})*M4+kmN+@8X(S&w@nXR7%{6#|uDj8+O z7rlQ}NFc%Zyl8d7EnC}Y@BDeZW-h}uWC>4_f8odm0x?=*4bjvJq9lx%h6EePE^H#3 zV*E-kFGR7J+C)Y=+xTAj^dkEHwhDm{RblgYy0P*5-B|zQM_B#S2iW|dz1aGz5#Uoc z;NNH9`Q17UeW3-iz3|eO>6>4pM=wa%p;Qz~(NW&2Hz?N}NVt*TQpHgyZt9AJ{4~z{ zu;(jO0B88mJuY59h}|a%c!Kc&fqURsP>+Y`{SO@zH4vc!2yNS5#`}9uc-4%@51GtA zrTxBRa?Zuq@jZB7RtfeU^{eFH^D19|ENDzZ1A>0h18zQo!lr~o@=P3Q{a|zSdJL{*n7mpvONkdXd$B)TKym^M9GNeRi zV@QFUO!jg6(mav~ePJr40OGRdPe)~w*7)fFLbB}FPiUG;vLw()Lx$QlV7^D5b!48B{z?fInR;B(SWK;fMwNG69I^ zKcp)KCeA-(sewavR>DxuH57IbfHBD>NR!Z>hBUtKq61&P~QRe56#(<5(Y zKS2bt?jH=VAsE|2fC?Z)5(vc?5s8%$OHc(Q8Rw_gNB~<%WHvPyP*_~oTAPWl zwqox23&3x50w3!DKGBJd-+X|=Z#7}*51X<4ryW@TU;V&8kO=;L7Bjzf9n+`#_4gLE zq?mDRfnMM8@I`{XL?S3i?SVcfUVpABB#(|Z^3ZLj!ngi>9+{t?FP zdqwW+x_&@yFD3roVG8#=2I%qk9<}ovLjD zD0v@=??YPuAzQhn;McZZdPy-#|Fz5t!nf@h|Gg@#{7EY|K2nRd=PR-HE3^+)V(ERC zu>77&SbEnbBT5x=dNKtO>zMA{<1AM<9|s2 z%G&>(MrWt zpon;U*|A3_`RH(5YpSn+-)kCtyuP^3&j^wHB0f4iZx~S@f2SvAhTvvQt3am{7;`wXKwzz`; zird|QW{^PI6b985ln@l`x*AaWCIVn=D%%k^6|m=i9{aB+@YWk~T$}`@6u(5fi!$89 zFPJep<2x@Up*I#qAQCg%JLv`wrrcBFe*wE0{*W^AP{E(I`oWDQ6EaT^+Ec%{#29;- z5?lKCmnpAh`zgxol~psc+icght`rbY^1@`iNQXle0968^IMqsgjqJXzU4j{^f`!Z) zBJ|kNi~(W1C4h+!T*THV9stij+$Mm{PqbqFw{BtWx9?!(x9?-=cbl>Dr)|Jr^aB6S z7AODD zMIaaPEWPl-V-bz_j~tsP0nBTxFLHg4wDX>@)8o4|URTd;k-&aFf1h}MS^GckQ4&!3 zf6S}L-30zF1${tCK+f+y%J~1N(=vtvuhL#2;9v3Z_AJlM@VQPtcOC~`wqyS{<}?ZT zr>{-G8(4x*WiUM+fe~~{CO>O!;JILycWHjc`Myv@>qA8TC;9l2Ese>4tjE$HwPW+6 zx3Tg5YOH+t3Q8Y7hs6(^M&Z2|P<+<~6y9+jg?C=U!rRXv^}Y+Z{S*I=@o#j~lW(GJ z(t~bU`sIM(7@Kg>$@$C-KkelYYs_yFei5BfAmBH>EHTY(NQfhszFJmJ<)C@%N-nh-k`@9Ttj`*&D{L z2$G_p`qK6)frbn^Xf%uGnt*4{MDhDK7tlVrin&R$pjXyy`Ns>J67YcpLxQMyg#|T9 z1_|J|<9=xY-M(M84COm7B1%c0Kc$5`1;)wmIWOK_}?_VsgYJyD$ zYDoSr7MB+0B?P13?+1y1v1(!yakUL3QxXDfQuZw)M35#a#Wylr82g7ih`o=0*vB7H zjy}ZNZ#=}(Z?*B*N+P&JVz`Tq-?)$U-yi|})_rXK4oTooClURPCiMP$qlyrzKQMro zff_5u(<=#llL;BnGC}}+UHhyL-}$LlR2}r2~2J1p?5w&MIb%> z`;H0$lxzNjYC;$i=kJrpC3&deFWY0!FS&t(l>Y}`W=#K*lfZWIwo8u(81El=nZM^H zs)m>7nO>Tq+4XsczwW?+7wo9`-A4SMlOwt(gPUH_<}}ly{REJV>oT39$!+ro;#2^p z%-h3jWP{oe^3ql9>2r)*JJDbbtr!5Dsmq@gVOs?k^s&lM*_&d^8#}3xQO)I z&m#5KQ<(pSlW6<3Gl&hP(K8jqBiU58FM{5_AUgZJI;pq$kyQTqNC06pJ&d5CEr{xS zGbDvM%sCS}5m@%JoSus5vfi{*^Qi@m$9IG<=}e<{DvA2$adh?1Dgn$h+>u^{d51O4 z$7MDnal0ex`NcdsF)OSD;PacU%fi067B{(EY0S*#FxMZ(!;T>SgJJaR&pGkz6-xiQ zE$pve(PExMRy=PAfFAyam`VPXmjT5NT6o^s2xJk!;tua`k^~2+3N#5=Bb9*5+u432 zA096e3h<>K;9$L#8_>Fdyrl?ahhbA~bg*g_`|6hP-04~TQ%e?|v#UDd+v$;=S~F$^ zK$h&(`)91uPqW#B+3h9sIPv!c0TBGL9K(m4wguZANi3uUw9E9^D|(DCEbIDyBE5n* zJ$WX*j$C?Gm*Q5|HYoM;{PIiig&AW;B^SUjfF2{l+p#FUep1%2fozg0A)iNytdZ`D zV(Md8vHI)uNWa#MjZfT0@waYc@iz(dUn2qhS_?MBK2H0Du}u=h=C4yF{P_S?z!}7c zqpDca3@P%tO#}3-c>Oix33T!P`RsdLfyRRTg1(10Ac_iL?4#~GwwS`03sKT24GE+ty7- zFg+`~^?ESM&v>&lj59ZebgOUKz;oVaMtaMp9a_sTt?oJ!FKnd0j?7!&Q7TtWgHKpW z-E|H|01lGI&?v#*=E0fvINo!W-|vMG<92%YYC7a9)9S0>mJENH0IKMqt1{b)zz{&r zB7j9J_D?^a2XKTSmn4D2{zeTH&CD=4)-ukhUDJf0<^iPGN0WjDg5R_P8zr!8%?prD z!JIY_Y1m*b8y?_ePu-T?N#gjSGcJ6+dldsyC6WLMz)18wX0X9F*nDy7F1b)2*C58w1(_Tzdx=x&Yq@hGwrVnKd z&~w=`@K=!|3FLS_$B-jOYPYz-K=UmwH8OHLTp2e=u zQI>z!hh3izV9#eM_dgfJuFrc>@uhiGeA$7Dug+obD^8XCQU$oL92y)8JPrXQgD*>Z zuMpVZ2;k6{Ng|)IiGw^BLAxwk$?UQG9S2sh39LLdv7(C-*JVW{}j^iJcEUIUqy`fBX7Te$S##)C}^R4PwR?ME6(%uU#L-nW_oCziBwK%h+*SMDqZ$ z)MqAOMfvwJ>=mWs%kXwa`&%UM;Sumlg`+nBx6|yD{iw%@OOFEho$GV>wzCdh@2`*$ zTRQ!!7U=n{I{&KNc7>l3Ky}K>2^3Tz7zI$W2q0$>KuSrV!T`TW`A@6QYYU-(eZOQ5 z3I4k4{d4yhB6LV~C3GmP=G+H@dA2cjaLmR}K zGPZ0sQBZ%G&w%NQ-9Qpia+XP zEdGGTuZNAZ-_4^ZAS);~xUAYsG)qq2m@Fhamj64*;Azx&GpRQ!(~>><%T z^*anbeuwY%yFC6r?GNPm0K5Kx=l+oPM;$!(0Ed6?Hh$_ayYQu2FCO+1L}Px;(_=bB zQd9ohTxM9TnCW{@m_aWzJLUhBZyt*zK=+w3_&J2>OM$U#0iIf-t>*h#^4et!FU#b4T&;*DqkcCxn*Kd484<9(76IzguVc z-D{s$0=W5b4s|Uy)ZX)3EK+Rn{ zzH;&*uHBtR=ZFU*QyxtQ${-R+;z`C|3VA$KK>;c7kur9#>0ObIMlVC2*)X3Q2*T&^ zVQ$>d&*(#SiywbcPp5f`YU+9t71D7_hx@w9B%ZCzVE+wK*XbQ4zI4=D_n)^+l7b~Y zf3RjzmA#Sv<)NUN#{{q~8EW!c1f=nTZXmF13?7s4_hw)>0izKjxC>20Fk<;ok@%(XJ;*(nR zC8QT9`~A!GHfxv(R8+(&NuY#SaTSXs7yDn_!s-VY|Nm-> zf`9YZS}f!3UnS^2dVkxtK6208CK+t}>OHLSHK01^`R$8{x(g^RZ>r?aYTv<{6dtQ|=fkf~P zdh~yt!J)tC#`B+>!Eb(P7{C415x(~Xf7du|jJHSeM=$gKD>GCkHvHbP8T{p$IehhI z6z6ZtCK z2>t?Pf9`!(kbTc3WZrubsrS(6{gaIQlW)I>_}eZa_?9yWk^sVQJ_pAyoI}$)k7DYc z6Yb+3w9)%N>ImRLryKW30J3%0ZOZ~*`;aZ&sH=F0F0K5dhQ@8CNq8gas z{h2AL>zCHz2pvueO&uY8{ag=TzBquUM+`AWy%^UGK0-Q##NjYo;(0u#*hj{B2Yn0H z_T_0Ui1P&a9O?9vx`44c^!3JWnDpReNF&FfzG-J1uUs_cM-+ZD|Z2 zA@CE4HG+PF1h7Ov=XGzn6cvKUThe_39R4j55WRbdDj>W{0$O2sv5FwWfmm!EajJ*x z;uaPrQ?UJRCGeqJ1ah-Q00g%H{9}~;3;_i6#^~{Xg{t7Al>Q%KDDeDktO_A~tPTAi zI0-K=#;r{tliJYSL?+ExKWi+VSy9lJEtQgioD5^)>qteZhyr1L?hJ0j9c4`UsI3pft~@365uVoZeO@Ih0h%C#HE`KwDtsb#=!JUP)R}wz;0FzJnocE zwhDNI2uT;LHS0oZ|7DhicPQ1#H3Q{0&_zgcQ z{;C&0`}ZBV+?=O0w&@JK`y`y^E?)G#HazH`LrX6`YPT16yIi>6J&y<7HgwRFNz1H^ z$C_jeJ;%>z7w>O38^KDeuGuX*qMLTu9A3C*18~XaodGX$eSQT0poVIz7K`t#MBxM1 zRsI|BUsM8Ec*kWV-a!I*#|eV}EJD9b@Bg+l@V)gk{J(So-e0Oj&FjC8?lXfJVBFqH zl5AyMeV5+)W-Ectn7^L!f6aYAZjj8b-LvC-l^r)pX#FF042?`{i|?@2>?50b$UKQh zV__Vt9m6M2^xn|BHwsU9e3K9? z?kEE;X_3%@>J0W(=eHGrB>DGK8B|DJu=Wnu=1eG1YbO5);LQtm6a-0eK~+}ceD(hI zi`yPwt-hd@gwkK|j3fpnLCD(@3Wy!%^Y=;~pvjQLvvq6uuCsA`qB@F814VRABrrzS zoUzBWn=d9!KD00a9t#)L`%5{m&W4McUVsE;VqBgRPQV{b!RgLXg5_|#BaExJ=g>W# zhKI3ygkCnfu%aPBjPhSXfMi?Kr_8Q6~IStVe=!mlmzfR6~goPQTV8Y z1g)6;*%#ovG@$hWNtv#j`WChzvVRrHWQkVLV?0IzlN?3FY-}>`Ex_*0lL%6nu=D$y zjWPxeV_3FQpN#UtjiYxWhM{pMg6;&q+!8{?=Z8^oK7n0Q1Mmu^|52~Ce8~9!We*9! zr$s*dNdo)75kv)J`8WJi8ydRu^qe+4?02Aj$cy$t4;~TR9hAwP!#;El1<*Mln_qg+ zJLEz4fLr&z8ylI&^rS4O3HW8^y%2!c8i8eob_xmD9DcZ_f?7dmkA{$Fb0F}Mi&%em zm1g{N@4rs(Pw>CzEIq&21ti~bfu8>?q6B~VZD$eqWqN-SfQJO&e&ZR;zv&vT|IAm> z{AvgKsVHuBc+kvi;|>*4L#v%}Kdse`>iZsCy+4CXcV}_F+DQUn>@O3324^wK&p$ls z!q{j4BV!5v?I|3qp2EMq)`72I8RKi`@ra?P%>9>PAkqyeyZp#>Uv2uC59x?68GRq} zMa)jx+MJfqfhCh;0d$j?8oL+psg?|W_OufR&PTAPX%)L0*04|Fcgp@Fn&6X-TT2?# zOVaPajocFopq$9pB|_;8)WV>Gt^({Op7#k6)T9|sWHr>+I)JC^vsyN&t%5=V^=rEP zSFQz+qjn8SXi$^gj`5!^6F}{fMF3P2^`I$0d9k2*MY6zUz$GCs*D^kzz)_Q`yFA4#4;}`z94LAF!uITN%hV2-jCmfI+btXI* zm~>-w(vNZ8A0IV`C< zJsv~&{wx9?I70%sfz#A{X-C&g0uA)CciTg_MFOakn7?I?vA+{H?o;~To5F?LLICr)+3Z6f ziEMblj!_c92#IWbJc+LUBu-wR#=jlw$5$?mE$e2c%nrm3 z*<@ti2bYezmpH#X&YR!COb8=`ZgjTKpoyR7^S2{-{V6XFUXYpAHp>Q2qiROJZT z1oqY?X&H+E3L5*HVxPi}m_KjL03gn)S8?dZva0sOwM(YQr&b6csk;OT2~_MX4LoQy z0+}Vi;*NEHS^8Vjfgv&t_;CFS4v`?tE+dvAP!&MWUT>O;gn9I}jd@)bJkluZj#&*S z$`yxu>VchT;zpB&}!K*Es{Vm%nMz*#3DH?M2p%^nhr=m zKoa3d5}{B^TZ4U`0$k1#Cg)1@Mp@L}3gL3C3-@}Gm|}b%Ol%?|`GaUox1e$d(-?K| z`K~n*z%uNQjol}+5>qH9N;uQw z!>&&akpRNj^NJ7qUnck^2S5|=zn3xpzLx`9-@jK{iC^@f;(zz!7yqRb_vraV&JT~t zns}6PeHarHK5d4XobY05LORxD5JrF=pFp0BVMhAmr^F+AwWQTX6=0WLpJ$?$C1IOR zVs4t}w74dS;kh8gxg;Wuvv7X+H54V*f9G|i-g^~^cU?sMo#!d}>G|J&5z)6@Aox#H z`k%H4fZqR2X9@iCn0hmb;Fr#$;U~Y0TSxoQGM&ObS@(bFKtsEDemiO?^{bobaqX@f zm+!c7vB`Fx~@JCKZg_7+I{$kn`ylM1i^nn zcJqM}z>ynCf}bQ%2D=)=bHSFz`Z=rIH*LazDl_>JJH^YDph6147J@kb|;M z09C+2p0Ch&U}t9ViA-VPiQ=EfQ-jDRS`#4q3g&b<@abAJfZ!PgxK)KzYsf>Aiqafp z>I=%xE9eX}8Dk_Jgs*EX;B{vlc<%)_zSOmZ#(^|1v@qkrFy&JizDS&wWNe66`P9Zq71Qh0=( zeVpON_=JEwpqX(QdND2Ddn#ld!#V5S^QjV{R%* zl@O(w?zyqKuJ(U0NxQ66=E))D0Dfus`Md|e;Z#!p!pD{np^Onx2ZsH&f{Fe z9L`paqLJqxb$ijvFs7G4y-kw%`ne%|^3^_k<>DBhH%{d+i`G6rx(2;E6=-7I#lPE& z>1iMT4xjGwYqy)>AM>`jjw+v;jbNDJQx{c3BNgh|hZ+1;r4K)T)P`?A7o*2t#h$uN z?5`6KzCg=9PUeY+7cgt_Pf_E4?ekX>5YNA4RR@~oc?G{5g(yTR2r=mUnL(kV7%H9s zyzUy3u@VIN9eau8tTJH64mD|AK6p$DX6f*VRduB0#5$BPrLzSjl+Z9j<_jpHENPhV zOhXj=>obgTs01WGAR&S@EL@G?$1l0@SIr4j4Q91=dzNhJqO=Y0LiUH^2t-rxQx5y$ z1uX-Pgn8kM91a!@2?Vl~@-dzHKQx&}dw&Ww_xw0jIgP7L9(0V9H0dYx|MT88O133T z**7rd-o&(fjRZg?;FaaU6*w3QxI@eEkpSp$5gX=(`|<18d>4UEu&)r{s~^6FwdZeZ zmVfQTx3NNrzslpfb#DFn25d?R>wE8D`9ll=s0cd$>*p|jzE8`MBS`{S+L>i_g8)}! zh!U5bc!Ugi-dNrY(U3-^=&~vq$%RB27KFnx10icEA*rs+sv?kCi=L1SQ_W*NyM~MX z0qju%aAVi2o^K)mH}<|{$G%tQvF9Z(NnjrPUJ5D!yycT!XdC1AIp)9!W&b#VF1zc> zv|ZV#Rr>B{>CtCrBGx3Fpze1sN?>j}LC-Jeg)DfUubt6Mxlfa2vr<(j#32MA?>i~U z!6Xut6h+GX+%I3Wygz}@`x5g<-hL9{Up|2#y}p89;{Lasf%DBLF!xKxF!{#g z82N=)arw<(#{Fy4Xc!3N<^#s}%>sTqs_xlvH#s34Df&r|QRXx@HUw5B+%1 zoy3Fo1Qp~o{^P_${M*rXeD%r%&Ntan%kZSR)6H-wj{c#Lf_h?%Du}?Jl2C_)=bQ_{ zD=Jo0&nVAL$Q*(xw6sm5zS)nL?q%_bD>3|_^ln@W>%h((*2+s8u(K49Fz)*zJF%JKH0#RRD=KzEmmrD^)I82WxsT%SWta~MOjGCc;Em|39;Sj8CC!K8Z?GbDgH z&yuPDyT3#guuKxzf=9Xo9eK?BVFOCrOhi>tB6U!uo72aQ! z`yXt=+J^}K57cAxy(EVZkO1C)2X}t*GZ?KNh3wiLOOm|eSrS0uF#)K@7jIv*yg$!L z0hEr;Dv9?Lh?yVyE z%`%^OeNFl)_>aLy@OyvxED7K&!G8w!H=o2T31H@pC(-tX7jg3aFQT>4h1xDZ8e3gx z64`&>j>_A1T)#DsD>ogu*l5G)rdb@Xoy6&eX;eR8=-A}O(Q^~{?5iF4?5R$?baet} z>ShUk2U;0QboF}CHx$LlD6g|&hCky}L31*4E~12J=ilaFSTr-@$M9ef-Q6Cvv`*v3 zZ8tt&8^L?ehjI8^1QksysJOd?T}?|=0J7Y-tZVmsWE*cGfU5j<$*+|89;{C2<40=N z>1>yFkV82v_+|nqSVckReYg7qsalUR2FI}F*Yd0wWnnM_zUBRex2_w!$jJuaGF<&AHEMeBW$oRQHGFifWU>(y` z8@YuI%>MHu1m0SMl@Ai^1iIKNZ?Dl-KGcMz=NswiNdh0dgVpy-(NH5cK2XQU8%PX% z-aBhi`wO4NDC5vnejQPI_OPfK0$Ef**~H@u=wp=ovB;tVUnRfPM}*7>wDKr49j>CQ zAwq;X0*rUBKTbf_%BiRzeG>;@;uFneczz> ze{l|bzUD*4pY`Ky|JH}@i3|oQb%%MOk4*-3r=7W(uvPUI){9<}U$fJ3_3AchqLG<= zIt(-P#CU9-(3mEx>i-^4G81hsA5ytxAx1B-w zt>?AWH}uw%2)yMOfqzmx|2*UV*Up;u)d#5#~Kdj64#cu-o z|C{BXPymJiwCayCy=Hj_38bw$fEC>|M2CVZ;Fl~bJ)r;&)n*9#oGA-t3?uUep4R8& z7|W!MqNpq96C|uy=kJ5=SN3#mR#z58&OF1Im2IgKF z!RXJQVSFz@Z!{$EfhMgET>fAq7C%&nr4Nz-K0tLqkH7jpKK|Z16rR6(Fd3nmb7r?Hk?#?^rUcK!1pDo#j@@4=pL*en8IXz&d$O~L>J{(Ub_W3SW!{7D~v z`Ct3cGnr?sE4$loDW726&)9xOw&U{YZoIlF=ai4;*Gf47 z``CB{V-sOofbZwm(0O@%NoasMxp0DkELrhoAqCV%cYrhfJuF8uK4as6*^qpL56EBEXg^Viace) zrVp3veK=p^!Py!oPS%ETv?fZa--UmA@jktN7hbqBisO|txYpo6<2`<^2M%<1IWgGp z#>lW2fmkM15j9#JVYG`n%;why1H3*ckCp1=Q;AG<2E zsHhhltm50R74hsfs%QmgPM7NT6PyQhjXz`Jb(!W)R|cRkkmHOA<${S>&cf zSQNmr8A70)g^L;rNLlgznyj@=vHUK+M&=Gml2DX`CJ^(QVBFWZ&d^{9`)^V$)TZ#d zvu?brDvD1(ETXELaecQJLjx{t%$S|e5})sQ|RKN*o8STIK_7_U!uV+tdcOyTBG7~lJs9oY5t7%GkhvG;2Z?0dn1179Zz ze3gpet6uE;nhO=*m_)^kHtc!9i;CZ>#|J*yN?@)t1TYu)h&IRg)N@Zxntk_X)Z>e1 zC&(GkPfkcTU4$W)?2Z%S_aD~d7(Kj9=p7>oj81y_UM|fmjPd`|PkTgy=o+8Hf;WNL zmmc8JPktHsH&-D}FCTgHDcWfSDfPW?JOMvtzW*0bQTCs~6dxDwKg0VYKYJ8oKX)F- ze(H;;eWjPAAJ%Hcs{1Zf-Qn?;6W5v;``0^go?ic4l@DiXf_SCUO#lqF-&EWQJ84Etg>uwgEeRJp?a${_W>ZUJ(aek-6{9Z<6b%ctbx5t6zM-#Z)Y)9>_ z2wrT=;?J%p@k{4JICL(7LpMxlyiXivWdYxIEsJM)`)Lc<2Q{fjOx{?*fvSR*;g?qc zbc-)5*>{+a9lk*oaD&8fqof!VQ0x0keZY;ZNgT?GfV2op(~uBEB{6lqsL!zoKqmbZ zA5Z_OEAJs@$_EVrJZ>Zq0yxwl>xo%iHau*}eklTy*k3jykl5sqt~>I5=Q$Zm zBymkSxp+X{N7g1~o*6&G{zm?edTaGS2!OwPH_z>6oOI|)3O{}>gx?_%e7SW2*LxOp ztMA_a7`@U0FErT}ET>z8xm+2zJW}LSz^rT&HkaW=m!bzsV_+UNA^RGJY^xZx%hF($AwdcD`BnHFC5-v<7-opE6x&4SpI2h~jW-DH+bF!Z z9w|!vtb_#bWf<_@Dw0Aa?_Wpe163&U@uhb+V&!d3SbOgsocs2_!TrzP(Gg%y0e7^h z;Pun9`@;+H2QwD1r5LH81Q4Ld_md3#fhF^pv_ePaHVKNMj)yYe<4?nD5r9{wE%_F- zOVY$7g``ivWU{@sIppNV4E zU(cfAgD3G1Cx_8JoW#JWk0AA6c#?o6cm=c*6LCyWONKkFn_bF;+|dboM*@C=VZpeR z&W;NKM0j5I=5s4~2m#23nIjWUjEvKx^1WpP*PaR4ykj2DSr^;{-n}<|1JO5Jq2xac zKjV9^c>TAWgzYWIVW;k`xdeIMp~@wF&JkG!*f}1^B>S@43A=KFuv`+Xo?KKy zLrM1++b3)#LqJ6G*Or(6%Du@&&1&wKRR#6_uN3~y_GyxV)`xfO885>dFXMOtzsyeb`3nZ%fh3O^ zc<9|--V}kJpk=kUK}xA*QxqizNdhvQu{-lL4+4oC>V{MJ(LcV5ieIlb9fHzD_=j!A z{-7BZzjGfIpXkO@AMe6}=Ns|-rv^~j7Drc?4Sn={(j7OXvYjTyK9unjl>8Hu5fcMX zO6|W-$ze=xPq_8DBfLMtxL7vJ92pB@cr>KjXUiswi3Gj z;2Ju9@C)$0?L0i<`QLn2WBwTuz|`ALV1lGDNCFt*|6}6yCo%dnC(y$%;0r(cX|Um=lPzdgs8pWv*Y$CWxa!EYz{9XMSzj}w(HoFWN)?bH~)O7DMCV*a`b)ZL!Y zRfF5Q8!*A&DapS8EsO{B^!NJ4@UVRf&3ym*n>L)kIft(|dGPnO3wZvl3qNpt2K!{! z-ue_OWL`$4fZlk1wd(}p^<{eGWd){qXdUW7fQy$tC}5R}J}cHY$C6g$N^U?^fTaeG z2zdzjD;c&|77ZE5)Sw%3P6mZA1Yqc)?_HT!LNIjzH6}in*k3Ay{&O7w0b9GGpe=74 zDz7n$2yns%6w0jH%uHKx+onDfHeHC5PCG^geFhDXGp$ZssuVBQn3j6F5<{28y zxEC?R&>$TLZvOXLwEg@EtiSgFnm}d09#-F4N1)T&zvnvg@2NuJJ=G|_o5y#O4BlOh zrMEFGc*kwL{M=vT{9j(hLJXL5$}}7);1LfkBtS_YG$x?;Nlk;dq`>y-Zbwq_C%03& z!;)JzNtI!e0(e>Oqqp~XNB|6nT%MHmcnWrxsGw!ta%y_kfmuGcp|^nl@xnCT_o-pL z>!17ZzJD9!?E$>^Q+;^q4lZZ0_wQ_=kK-0J62V6a+~u zFFo>O^xR`2@ueD2;(1AcX~B?Bm4X0V@&+U0=5-_d-wcg}F*qDxSmq}Q_|ZR1H84Ph z(3{}@CWt#@ZrB|K%$*s-`5*dQ*xqyou3tQZAY*;+8&1Rii?3nkjmI(hOO*Vyv0tDP z_^H=0^7H3$;fKD2|M=K(wA_|#{w%KEo<-%&SzKYXbP6bsl`+$~=DLSOBj(8B`g*SE}&nrJtdsKXRSmy+-g|7w{7+*XcN~Eo-g6 z*byNI2@OOU=P@_6MqEQCNY@iZ2@ym?XX1v2d=GHu|zxXW+j>?lt4fyj< z5WqnREou_HpTe%DqS}6`Ky2WbTNA^fO9A}Yg%Cb+If}onS-=Z-vN+wA!j*>+EwOym zZ8EX4nPSgSlF}`WuAw}oTpqXDT9 zh50<3v32+udYpaxS1|U*ODKHs9syp5!rN~k^`07}-d%(AJ8QA_EMUe-K$A#<1gij6q`ItJczv>cnz`-vWXw5#PN&8SsMXsGxIOgno~&gV zJ!;tFmgl8)*JP(FNlU=)mfx3!-A)x?XUsb5M(;=h%{@!FbSH}ARW2OA;lhb(4^Gw6 z8k{(Ga}2NDoWz+X1De~Ez#W}let*&;>%+i^&j6W6$*qXDA1#A^+}Oyd?2hZx4LOFj zjy}XA)x)p=p2v{@3Ba#|Tn6~Q{evD14DxnArS+g65BPXXw+k`;FRuOmF`RzxZ!q=N zi?F?(MDTNGF!%EW|1TWJ_!~}PNM!%(k74kQr*Ziw_&xvRXHa);232=mIM2V~dXo)R zb#u5_KZ~=q^wgC7XR8JLb{xIxz|m{-cxr*W-z3a9GE@mkFsUabt`Q&%JS{R>gN>2wf3aK?*g&ib+cQd&oI9UypRUH`i- zuj6|ztr6_>@YixYm&elt^3(LrPggQ5pb~hRuaU6ekP=D0OaRhhWR(EdTcd*%kfI0{loYftz$z5dVFI;} zJBxHOsf;DADR&l@ECMKd`qGZ2#>ek1xd4^@J1P6YyASr;1gG}_-p>o7jC6-_Fjl_z6+OI{iwa~#;yB4 zh7574g$2~#S-_QAKd#?oOg9a*Pi~-das_=17doel^jZbXOcyXPU&H{t(G*EwhJ?`R zNWhV$SH0)Ot3UfiG{62V;_ttU?Az;*d{;H1Z=+EaMBjZI?sqhz@%z4te|X*hgZ9fa z7?YKTnK1kg#_00`YH0~g>Sm@=vg>s5oI8toPl6V+wm`Q`rs)vq(!^wrY0ENvZBqBf zn^o%B40pfC^$`!j?9~L==(tn}&eJ?PI71b{s60kbKO8llek7>J z0fKvo#39muVAzc4?jNKL_|Y-o#G@fQdVAdH?Dgx&?p~6Gr!9h4e){ux^*jEVAis#Q z*PqAW&!0p;J%106oxgM(?Qc4Y*M9I{@K-Wl>`bx00jl75P%SYnFIK^E|164u@1?-jI&-dS3 zvy2KpCgYMsG3>8QV*mLRzUyKNKYuw+We~=nRmSl5R5M?!Pv9Grv@cRQ9IcMyL{$hU zu2Q}+lxP?zqGzf|5?Dt29MH?-=x7EbQzU@7JO*hKwCR~Fh8<~=KoXwlCdOL=_}cqk zdK8PrioFJ^PRNw;%g=+@X}6n8;Cq1PN4naFWQpL$-S+ z;3aW6pM%q$fx}J`a3-{VT*yF8iD5xKx^rH@&gaf&;c%vD3j}(SF@D0bBxY@K*yJ`z zVAc_$0tjP#Y>#PC!=x5w`452C$4gw}2ui|xkE7CV~mOE0{bj{x%Ep2og&Xz7{3 zgMn#u4cN6wW`Lf1fZ@O}z4S1NKurKobuc7x{jghW2E^MB4uuJDzj}88x^ApF;O6V) zF`3avkoQZ;tqYI(9C$e3(5<&0F~)w_>%`6WX@+tnxuz&S^S006?_c-lIQc`LN7K)o z#GRi$jhdf$6)*qbXYhC5_c!>*_k9JI&W_?jvzNdf#g#@IE;ZP3sYc9(vs3}62>#>M z1U}>cm#>cDRRa6f8}#HSZ20RJ`tYwuNAPd2jo_2V$MMM%v-sQ7cKpwCF8uK+4}SHy z7wH;LOcd)YT;fWiP#UTj= zMEXm9LBoims)fTs6hbJHD^T*uX^2s=v*S-ffwB@XRx;;mtQCQ}@}wZi2|R8F+CFb3 z4s~^)E~6R$a!axK9eI5plUyt(77LH-51vRyrVI&Ks=*M8l_-?oD=Q2ngMBsS0j5GW zIg&x1ilBtujZ#xxA|og8+{FmK?`)W1LIQ8Ol*IckC-D5G1^haXzjrx=Kf3J4$6lSo zmv6@~>@4BoNE*!(>*yO_W_+4O?^F&06Ebovhq2il#^*AaBneC~MCg$!x8O2n2C}&J zcP;qFJI~=OKlL&`^TS`nr+(t|_}90-fG_{?H9V*dp>Hxn07>a=8a5kabAr@qBcSc{ z+%|fD8@)bdy30Y&?u=VI8fRd$%aJDcrNhr5?tagB&K+7 z#-7mD>M8z?NuHaqg=m!OvQ73xf-!dt-GfndkOIh=IH(Bw73H>CU))Ks>yVgWM+($g!Wm7cVc?JK#YN-=n+N zP2dLzd=gQQ2VK11)kE(uzmHzOwZ~4I#e?oSw04q^7>D-^#xeLPidX)+694q}FX3N) z<_q|jAO8~m=JmY&!Q=SG-`+uWl?NA^9C-1@AkNoM;Yu9|pmrW-s_ZyR$$p0N{dDCV zUb*hV*RRdt=;dJ?yF#yjJ&s?0c?R!(Wda{K;l#U+d+_d4LA?Eh4?oZ251xtOyJ$~e zNa3lASyTw1Yc>hc6;13Nx|$-u7?WQW;4c&8#K={u*UR+El>LXVPzhXJG_k)tpF|+J z0QKgo0`mI&Lwv0opLghb8vFRTEEn!0kj3`PvY^%oloNR+%fz#14e%LC2!WXQFW_0? zuXtfjx=4$u~K0D-Cl0i*)HxSa$v&)+HI^C+u|ecFG#lK>3C z2yhQrO-AMC$`YX|Mq1oX2tE!EcH|7K&nvl!a%i&C_DThnF0Gig&;7C+N@E_o8u(A+ z^LLRA_gv=Rz<Hd5s1mYdp!hw?_ki(;P3aMi=-h( znabNu;CD05?;z>4butto=%w*S=HNZ-Aozudc)q36j^++KTH2{h9@Q=Cu?_E(N`xGwYshSN` z)JvZ=|9SPR*xRs%Jv?6_$(pMh_<`4=`1;^7dZ#n!>-V8`IE@EmC3G+h=p4ax26Z5nOh);%a+vRq=0(P94BW|v>b_tV4vG@p5ULNGMOM5jgt(< zd2WngAD!m!<8#NRc%H-~8={WLkdX114hrcX5dw%XBnhLF9=(I!xV_JS{h@%f$463- z6&06~Lc4apxu|01bzeQ%U0HxGCOhrQeX(viD!~0Ze!HvRuXFf2`Cby&ck~4HF`3K% z;1PcxmBzzPDv(DqtkaL?M;_d7m(atZcCXEb+XR2py%{v#okQ(y2f^;ZxjS~8zVE{E zTQ0m(O;A(XpAnB=@4`iT{fo7e1pfri-k8Rj8;toG%fEJY3a>G)KYHGYV`uGn`P4YR za3h4@rdL0FHmRlPQh@dpub&EDs}t9a(}DxSNP$G2Zh;@L}dh*wwD z;~&=Se(_t{!K(sx#_}rpOG*F&LdYIb^f3&8ZKCVtOs z%lIb=ps?fh`EAwk82mY-2Gq;1{O2V=O%^Wi*py_)@0a{S{o~f;$7GfMrq7x)Lk~z; z6$~$SH7x1ygaeX{;g|dj|ADf^a!3j$s&m^Tl=kr-vxlGSsnc=%_T3Dc?HiP+0X!rD z+^6?$AIahoNuXn70bQdh^pOC1CJShvq>P?QU~D3$^9#mC8DCGN&`VP29ZOB!sCM0lKlN*$lln!8{YUOn{x%Vx}o7 zhY13GWJ)Fg5$uyPp*CfKp7-hfN2bIUXgohb@K3}H_{Wo4I5oh}EThAEhQkE5SO^`m zV~)n+0SokQto~TVz{qdiR!gKSA%todp z+wt1zIlOpg8h>*=jGsMARd`9Hw#kwoyph#-`T#w-sKyFehUWFMyHavY8Gr2Y{pz|kB)&H`%DB9Oe56f6^f$o7&d1Vb7H>oo=aeFrtM zNZedEpZCCZAp?5&%4OsAtE}H4OODqTRRIY2W!0ffFqQ%+8t-1cs%54? zmd7ty_9Wnx6w2rHxeM4=YmFSLHmeJAdtYrzM-dso@8~_yct2+pftb_*)Mc$Q)Igi=D*jG6Un6;g9G+^3GOi2ZCoV^D zejL2GQ+P1AfP2G>cpyuL1acce{D`3GB6#}8vgjL0qMM-VrrhomY0dMa!%>Vf_8lFI z5MT*DM?7r=LzLVD1l|BW@X(}>o;aYO93x4LOr#aSBUA_@7Er}T3H0HKB$Y!5BP5KG zDaP&uyO4~4c!aV1$aIkJ7v#C9o*&}-3={Z6eE#4hV|4v}@)%?FG2S2LXBkWInBwP( z>Q1>m!y$B$q`HTq=o}&>T_^{il^1hXxzNOuV=5{ANz8&`-64dY zG)~Z76YyW0#5XQY;A`in@#4uzynJp7e{#WtXHI45>4CjhC6k}k5nKYu16O#R(K8>Y zN>X<7dZH8AcX^qi06Ph>KehfX3mQekaGg^8);*eIg13A zG$xnZBHe{BBr&K7!OA6FH8>)rz1K5(UOc_1fdlf{Dy6_DW0ZiLzfx4SaqwEon0(Hw zSydQMOYY#BD3`2J00Kyj)vF2$8jbawd{hJdq>4_yKvHypMQxon(^L*BsF8 zkmUV}meMF%D+}dBWzHl@s!h1Chre?-6~t4row8L?B}qd`Qtpw*NmBbrJo_55x_j>b zY005|Y8m%CNdSFCwDxDwIzR##Oydzrp>rt9_%@4y{sjUkjSd38bAq?W3HVU~zGT^h z=p6~8do;}FMA17+BB1vjn1~RRK?|H=f?LX73CIaCh6&>)RFGn&A%cHU=J`z;Fb~n& z>vQ}>tGL0+urcimutm|KGn8TGuJI+%ToNJh(=bxb0XWV~d92c%n;0$B^lb2_3;>t8* z{%IV&Fs*U_e^3FucxD_Yj*a2pFNX038IXD@gMZsK93N@0e)s7nhF8T-kJq^#|0$TJgS;GyacUfzn7avbBxxskl z#yX$3rv1x00p*72b3R^tzj_ALFTIK`lygml~oW? zX=r2w6(n96eo%mY^KY5I9+ah(>SU zO@+`ooIn?4b>9d9NJ1DKUSJqNk2@Y=_z)%;g!OhmJ$pYrbN_gF+Z3<_xu}KSQ6UaK zZ#=};37BKNpX7a#$yiK_dHP1vyuD!FkFW3L`*(|1ACIdw@U>=`haQ;^EuoaqFQ6P4xPb;csds(C@p^*gTJ$ zlI*+hME%`))ZB8Qn$o}e)->}YE=}?{P02rnm(ES&8|UZn`3p82eQgjYj!xot&heT(zlhzu7WRoZrKI0a64-ZT zT@!x?u8ZfUT`nq^4qZBUnYyh5+d_t8*;@w_S% z0(k#riSK3Uk>{?GBsAYpvJ!!^Dj_6e@)SY@`}w&KT;}h-vTO)Imf}Pn>++o{fue%` zfbKeCtvkx-AzgyVZ<~@qm02~=%?PY%BjpW7G-)AHTSpHSwJJ*9S9=AjceE^SPbVo^ z?Th6`h$V{@tXb!}>uFKD1-Ik(>f#egKtoQJO0kG)dnKaI3K=R5b813G|F)tM)6x<&i0G~%C@QC1&-hxL1 z5p+-`bPSs8y6kz-I}|s@P(b2s9oMZUw<8L2=}i!m@#s3%dnAA^0#!_2qiSL(Y~GUu z(miZ}TS#ZfJf~+^j&YUovJJM>8_2mX8Ac(Ax_;RdQ)bbHc%+x7%zwnct&4w0C#8J{ z?GXu}y^DY*0kqQ|c6fD3@S$v`@rY9Xkw@>#|Y z4ph?HU#p+O)%qD+Wt@MpdXC_i!k#I{`UL*hXSC-WF%e5j&G|GPQ@`oh5 zFW&PKuSd%Hr^U+)Ib7g1N^l*z#A}Ks&p&XnsC59U04^1EDbNrAi9$epv1Hy?o+~6E z03{LZzgEzgUOc+&q;=@(vXx`VYZ!4*!U(-hBDzdPaMjcf2-rnkXu?lIjw@Mx{*mh@ z{#WTwayoEX9EHq@2vk1U?zEme|_bV4nD`Rzbd%V#>UH-^hOCZZiB0J}wAFSH3Qc)&= zszuFVNOz(9UE2hp`HGaX>jARm{_Ewes>!fEeLbVMD{6s?Ga0=7vJcfGS=^!bYUm8n z!ni{MxZfYfeR|Fo0_b5c$)GQW2fZ;8LV_e9#|YZ`leC0xPSQcb=<1JJV2&t&1+a4L z8i>=9N&+ScX9z)n+dbsxV~ zul&2@vCe*vX89#f?<5f@_frk<*u`I0;T&S|h;rU$#tT zJFmTqRInEXz>8`J#p_c_9}$pU+(Y2dDrJ zU0R`XSl2}10Rg@cfPh?*dyL=r3s{9DB$2nh(y*xE!@(;H8lDKj99ET*(;UO$t7{r= zDCkKl0(O)1CUKM)?_Pv(0m*XA*b!C|V$|O)SGTs8QfLnoiBddFpnJJ`; zJAnDPV#%1PW-8AxKU8HYf*re>lwVVR+zd7-S-(q+(xuW2IZ%aCX$B*j#H3Y#BuYj% zO;|Qnh@w!maH3#tlZ1PYyb~1#&Z%O0kXaO~{YixTA zja@0+B4BRPOWy4v7(^8iJomaHXe9|e=#P^aqO>^gNAaLfR02srJS-pU=!@&^4xWG1 zD;A?A3D6irix5E7hl^eua$ZOzHeW|Iv>%; zWC^dmH=tW%wej;m5U(zP=il&vzxM&9yd>s~1=Ly|Ns`W^S@~v4_I{Ui2a|AxY zeoJgp!GEKX62C!!Kf~iJt`YQ?s%LPKU{@pXFI=C&S@HJQCUN501WsHX$MGu@c zjK`PrCH*}I88#fgyry+22QL#VsxAsf%G1N|zeH?aDk_iJzztrMSHkq2YqO_tlJgeN$&($f05{WBa{T*&PJH+t*CJ@PR7Hev&o#9H~4y z#G^JKNVCCp({OO4++?t0S?zJ?V69(jNRhV)Aio`dmuH%r7RQ|RoFxnF<-!L;1VT1q zLPpwTA)cG0vsaCuz1plY?4{}u6>~r*pX4l}S+qis{5Bcw7lz$I0Q+PRqujoc!c(;y z*mG_fZ$6j6#lB_Sd>F!wwiGHK=1|*~Lw&~rZgwVcrz4Kr9SjdT!noT_g+L(P>!CuR zr@c>4+f3lK2-tW|)IwWloE|o871?+dbPu`=fZMuB0G%;foEB9wkU|_;kAEn!I0;8; z_l;3y^h9_*q$aNwP>Z#9i^==(ajKSwo#r{JR`?#RU9v3}KVOF==KPwRyGJj7_mLNO z2=+T|9*xuQ66|*vqu-Y0I9Y~kcPYqkwaR_D&Cp1!#iP6E+@z-$Dc?jXFLGXh-f+)O z&rT12*NwV6PF=sRyG<{DQ>48}{7C|SN^e)+WQ^Y=UVjSL8yM$P=8M$7MtOg=W(Jq5 zrf}iLD9%@o;XFP4#TzrYaBUiAu1JPomiQR&Um2n7AHmTJqj*KYe`W+PoEfF(pTZYU zPT@a}Pv8s3hw(|;uOE-%dtP3`-V0Kqn?eOW`R?-syn?qxuosM75X&pr_51}<3(MAX zcuk$BG9cIw5$p$f?tq*l2^_d+UMmE$|3XopFYkTe;?E0NMc@-F-b$+#K2Mo0{rWyaYAobn*76|8&*i6%@51^_yJ9pNO@#Q2|zOX zl8;a#6Chhd6{Kp)m_-1pL<&2=Z&-31ou6H?|x@c0cU_mbwILcws`7JDb1BFt%D~1Ca~K&BU&^g_E6rBzw1FqP&4kb z{Z)$;)Xg_0L^r%ztf$;HTu5MBhcm`4`7<^x_C! zIX{Az==EPbJ%O*E9>xo&#whz|==o>y*`pKq^eY4S(=)Sp{n0SK?I^*1o+Lm(?IHm8 z5~PPNh}0)o1^nlTi*qG&yuj=0JaHlU0`>BI&N%}597EX)t31cB@*IKA=N@8sASAHw zEU(e?%leq8f&*gbmsLdw@b_QH>p2MnB#aOsoA=?hf1#x6V*kaAr4I5M?+d8+U&@+r zLqm(KF+N8~M}aTO;R>DMWnx#9gsduDF?K+!7E2mt?AKKQDQsX&A;|~z(Bkc{XSdA& zzNkwRD&rL};!&5Zx#VffJLjy#VcF8w*rJkx{Lqbz=~>o{`>J(5uTx77X&EF*MF%64 ztT9K6R!_6l>bO1VV2$Tjt;e$3AR&p%1Jc7FH3xj{J|PGzxhGXql0T5YQ^>5mR;mg{ z;vijO;qQ=;fJa?!xthQc9xJY_;@i&z@Tv9!>K?42@m2y?n**q94e5m8hKDh=#)lEA z1gd~Gf}ccivps~H4&GUY~{C@fV-uHQ*hd8t;7>EMbUb_}V0)Rfnmeo&#P~eGaYn}$^asO3ox#ZP{05-w> zE`Sb6{`ALcE7lUwyA7p$PXe_QwGuK?JWy(SBm?2ttO{DLL)^sg(>Te!gJ zlDA;5OY7pT(n4GG8shplr5SO3E5P0|=QU|;e_iSTcz@fg0RC3Q`L9VeB!3l$_YmWk zH$d_?Y>~3Mt&se$D)95G+0f%PnNj(=Os_=TU-p_zDt=YQ&E6^xfdKBs{`plONN&Ym z$*zK0td2^mkHEyU?gLnA@oWJ6?piz#HQ3hRS*z*Q*X~+i!-u#V=XwZIA3+{b5^=%I zz6}MSAU!@jtJQve~5O#l;w;o-3wyk7%n1h4L9SOSIN z=KCaty0DUk2jt*U;CE_lPxau^#AQ@ff|5XUhq!b!fX5?}f^(Srav(HF1^Cli@Qf3@ ziFjC>2K0P}00P!}j2ejN2&}X>GCue($vJm>ygV_gBr-HtIcxyfW;5};u2wTK0b<5L znF!JGO-hwkTjShrd!12vsF4uB(poPaGG3h{6`VZL)~&;s`ZwwQtzu}i)mcrZUR$?K zQCqOVL`%%nO5-2prOayU6Gz!6a$(~EsaP*EXT?5gU-6!_toT4$S0XG}wO8h?-YW~% zd?E{0gA`VOB8%7T(Zwd00(8rs+6(Y}q~K!~d?`HWa)9p%0DBbx{3MP)sd4nX8cRO` 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ℑ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 literal 0 HcmV?d00001 diff --git a/public/static/images/flows/2.png b/public/static/images/flows/2.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e92aeba3a35c817b94b4fb0a9fcb9540189d73 GIT binary patch literal 3022 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 wM?kcPz&n&sQ2+n{ literal 0 HcmV?d00001 diff --git a/public/static/images/flows/4.png b/public/static/images/flows/4.png new file mode 100644 index 0000000000000000000000000000000000000000..761fb5f3b2a5322d35b18ccdd039d6a25b93ebba GIT binary patch literal 2156 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 Xw=(&NL}*@U00000NkvXXu0mjfF6k2r literal 0 HcmV?d00001 diff --git a/public/static/images/home/1-danger.png b/public/static/images/home/1-danger.png new file mode 100644 index 0000000000000000000000000000000000000000..d08e4e9040fc2fd6965ca3d61873728534d84611 GIT binary patch literal 1828 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 literal 0 HcmV?d00001 diff --git a/public/static/images/home/2.png b/public/static/images/home/2.png new file mode 100644 index 0000000000000000000000000000000000000000..04584e76f0e287ad1f3f039d51f4b91bde027c4f GIT binary patch literal 5034 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 AA^-pY literal 0 HcmV?d00001 diff --git a/public/static/images/home/3.png b/public/static/images/home/3.png new file mode 100644 index 0000000000000000000000000000000000000000..f063d81c1a37f434d006956087d75f7d6155d66a GIT binary patch literal 4538 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 M07*qoM6N<$f*-r<&Hw-a literal 0 HcmV?d00001 diff --git a/public/static/images/home/5.png b/public/static/images/home/5.png new file mode 100644 index 0000000000000000000000000000000000000000..24f5fe01e97cbaf605d4676e34acd80a5ad7adfa GIT binary patch literal 3474 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ŻG0C@+XmI?qx|0R>b;ef?ygTv|KK#xN>&?qoOra>7WlKPnS2$&H` zto@MZ?Ns>I-p%prOFw=RVA8%~BY-qtUdH2l*-VjqyoOz3C`y4#HVa(RqlvVAkMa&tLDo3c~x z9W)4!+&UDIq2!xY8jdjwq^)U+ZFp|;CTuzU6|8nUa{z}1H^S4mkHMghDLhW|L0Jkv z*{7A*=Ia_*!~cB?pxvfvd}8;T>ujAJ- z2_c39Vx6aa5_P>?jelnhff8UAHU(l)X-eFORhtQ_o1fLZfIK-1^iS=Eg_G_^N;94M)sv}|ZB`xJkNN2z^_@qDrz-Ab>1}uWf~{ppqxZa9(oDI_5Y&6-eZ7%h zc%-Ij8+`3Zzu%Kt_v%?fh(`hOs#iC8+t?5=U3keoCj%cxa?aq-Yggf&ojW+YgR+u` z-q@MxN;e%mfK~hV0+eH?6UTY|YF0R(>}26f%MAmiDt z&}8N%Re!gXV_>&#c;%k^aZ{TP90aP0m+*E1d}*&erfJ&WeCeU`y?z&9-e86Ec|fZ* zm&vC==w!>rBJ+P>vD>lw@Buus^d00C6|(EDX>>FmA9gziwCjLZw|tI&A3EeFTB*-V zC=EQJ%S}ur)iFV7U_*XtnoW&&mmycNL#K{#;c zI~0@@LolX9l915huC%-if7`kl`%j#ZSYoFGArTSypJ5}=t97z;2g;l%_L&o#k;867 zQgk%BB)36qL=_ZleMaxYJ>msT3;dlA9aMX3g9xw^;>CdXv2BkAXs)!WX`EGX_F_H` ze0K_;9N32yyLYn2Y80R`uJ`G&6Ond9C!8uSM1Fa>DH>H#A*uLEt>IWgW6|+3AuJ57 zn>3Xf$h9Piy2qp8xy|eF+RBe`fs#83HX0O+nL`F+-stgY-6Rp`iwm$~-yURNIL|EQ z3^*j-wx9rEU{Q| zt{@K!H?F~|LkBtKCdg@Hde(dT-+~YJ?ZwukM_}W)kWTwg85E6V#y0tMU3O{vk}c2J zQx!%gt~r_;J&V{#CiO>{%E)z&?s18@keLX_0eD&Sbvxhf^vbV z3TRiq4MG9hDdbG2_`_#T;-&OY@WIZV0M%tvV1wAuFih*)53@&%K?lll^9Jnhx0f|{ zB&Rz)b3dN{>|-4G_9X0zO!~>OlQ5}kcl>_UhuC^F3pP@sl%v|# zbfRT^JW>)9k(HOn*%&U$W)2L(fOhTJ)9}@qGq_|ehbXt;jz0bH?4&8Uu|+G-EFJ%i z`%6H(Rns)0BxtRLagHu6fjEDaJj4u*#&vXI-iS8$FrDFkLaFa zLPIgVe}6nad^9>XYvHD~x+e%N=Hg=jro)ALhG0q zJn^r0vF-Q?*y;UaqOs_nnK)TcfY&yzK~7;2gx!W|0|w!@VakE({CB z()%7p(~uxM^XVrzc={9^HVY=*+!xPIn##3GJTle&BWfhPqz{~dT#H{6S5x4-c5oAL2$L!%_&>@img$faV z6;+X2cW8Ka^Lo6N{xR|j3xFV^*pL*k52g)ew#wp?5DL`Ve;Qk>)@buV8T(eH1^cr-@ z>A*I%A#L8O`&vWm_)7iD#84M;On99>VsvHrf#qVzR5J}1Efy@@y&aFew~Xsj#D<4s zdOtEDlnty-=T~{i>Tw#D@7|928`k0k6$a!0gcQh!hNNNc=e<&!fR#x>Vdt0qg`K!$v0~|-3_QBx zZ7y99OExeGFnJ*oiD}0hzimTIIZd|{^VY4w8|&AwO-mZ~fx$!YzoW*Xd2C~3oy$Q{ zdAZ6Ll-U`Cca!o=9Lv(?=ge$9f~^t&SOGKE7)Xe0j8<{6hztqgN~P=-WnfW?ZjUAy72v=M0A%<`Q17n`fXJ#$O&wBUcs`sfabuWZpbQa-x zr}+yKSs%guUJ0<$#KbxJdq5+=M_u_g)sFeP7T_@xm||=8drOg-{S6$ItIt=^zWTY4 zPjIS;j)Ih$^9jq#@UuRB@xqkp=#rG|k24$@+0S1&e9ZR;7~L1a{oV<%{z5{CVM-g< zUU0mc(O=I3Og3<{=x7|tIgR|%5~JuKXB~4*aak~s>wVDJU0@6Z*B#LU;82yI2*5;% zvIK^=IPFM|YsyTUk)c$>x?XxgpJ^(zO?i(yDIr9n5@Jdi_4vA; z1$gf0afpwM!c(hPak&AD-G&a08{^*Iy|5uW8+%TkhSllB4Nc-OwR?B|-TpH`ZVv!r0f0D9#&tal@Y7=_py*-=p7?MXG6?f)v!Qcx8_ek2A8QXE!mi`TVRP6K z-=qm<4Nk+xuQIVWJDUj(6XKg<$@H1{;OJNQBx484DMW3x;?a>K@#LuST&J4&H|n8* z3ju8|fFd};H&6=0J|5f8W)0NTvD!bo)surE_p-M!wrH2+cu%}av6uCiInJDU}=ZX1E8Mvp_w_ykod*5l~+`j7sf_H@1F(9mkKs z=5#^}4Z+{>WsMn&`~| zE)&om(KO8~mPmiEx2OI2vXY)Y!*A_m7#g##kf=Oc9aB6D@U9Fz_MQauG>MGDfP{pE;?cA;JU(n>#S#zIugE3E?eW^x4hQ=pAlH=uo6L&lS7Na9 z0PQ|=;TbX^7|ipo3?(;-jKm!`^+Zx^EI!%03z<1*6?wKVQzpaM{kz_TH>XZV*Jeo| z&M`jU8(G6O^{;E-bS(OOtqNqg@Z_kmToCe=P3v%scp?~W=fo@b`~o9WJ7doK%dzp$ z0odp%dNQiPtVfLQ77Xpu4e`;j$T<2H&Rr^ji$ceia*XeFGneb?toW6yc{4)6zkQ|S zXTJ}AU2j+Bx)flOAh!TqPpaZG;UvJz_iV?n-dW6)^>I;=nAEEeS~hNiPye$AnP>eV zz$zoSPuFf(Jmu%;#>HSvL5JD^GYrge;Wz6)!{X1^p@2ilPCPMYJUS&d$Dh})!SS;> z>>9hJQwkQ`ITbgz?TGXPd-1z9t8k1e-*YujM)#;d22s`9(7R(t{9(dmEYAEd*6rB^ ztHr_v2gmgph!^g>3#lzBBcp<)quPetgF@jx)$I{2faBKo8wm-4rj)^ zxF#JX4lClq!Z5CDH%#o&8&;(pY#S%VHo>hasfZ4X!141rIDG01a!U%)IjJT3wogH0W@2aa=OQ3p2Lk^3 zeLtXi@)7(X1lT0VF)o*5md)v$4WY%8#-V~GRQ1!~wp9ero=i@)Z6umT0&Mi+FZy;~ zSD-)oX{#0fFOSC)FSQ6|=N-4&?E4(uk)N++mJ))+t!p29bS0Pdfq0AO8HbKKuAn+4S z)5@-qoHf{EeO$=~doRCrECf{ED8-Nb%%d8ysZl!h^CFkMn= zlqBiq%h2fh&-6Ru>LI~Y5H%y`UbhT%W_!k6eg%l7K)}1#vwiEy^8DZh*gOeBh#r7z z2B6&yz-z39Clh)N+nfi)3Ls#qrfEd7_@lUfR03==G030X8^BON5GCv&0IDePb+hi} z0CoV{766+8?7N=)xBi;tAEf|So;)E0RcGu6xP}7SP>NFk&`XB;Yp#9m#|B^zAT|R5 zB(S?RO{3rasIQ*{xSHh`LWC;~odUQz0a_;j^slXCjBe12q8Q%-$O1$b5Re6cYE+Yk z{lOi=e4WXk1lWriRGONKD5pq)c2N`~3ed>Os{bR#YxB?agc8%gQuqIb`hCDzDX=W4 g**|Gk&llzY0WWNp7q3h-qyPW_07*qoM6N<$g3`fX82|tP literal 0 HcmV?d00001 diff --git a/public/static/images/home/banner.png b/public/static/images/home/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..1591ee2b33a8af2187ab529c3aa16f9917e3258d GIT binary patch literal 38351 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
VI#XQrJ;W}U{g^Hdy} zK#`#d3UpWp*XA}OqH+?PifT?dig8zUavg5$)RFaa+*;Ts3i9y-Mj7g8sWcGjXuX=Z z!9k%KEb=A>X&ZGjF1V|`)xZ72)1UrHd3)S70X5PYW6~~q%nUPlbkh#pNJX<$A%;w# zZ{9)_Duo06{}=bI&2d~umgi*Ns_q6zk(6Yw6|%-Nw!?PJ?1%lf|Nrw&%#On=k8N2` z(-QUM13*8j?#(kF@>Vq{*&Z)RdnyX|57@p4|`c}7S z$!1l6plC3o7kFwm1T5gPI&(VNr|;?Ohtv0dsCRz4+1)iOJ;*o{3tp`y2wjPH0**if zM%O6b8^TntqU`+Qf!zpZ^GPG2rf)qQ3o=)xBpn*%Mo7?t4Ti)D$6w zP#b#C9ExD7-^9W^NRnC#=K0v62#dc>u&PGGws0CTUfOhXj(pJ9)6(2xU-5~sJ;z12 zB(*^xC83Oj%=)bEM5|QwYPC1%S|9!D_}(w^^qb8LqthK0h}IQIQl6tVI1w2Ogh&>* z(VH7!rUXdJx(`_ZURoTK{?z{W-(6Z2McCr0I_9lY4cA6hDpaWhE`2Q6^`3I3#k~_6T|@#dIpAcp*neHQ$_zl6GNbn|&>GRuTC@lW5o%f{bXuRp z-hil@XVnJD3|K(Uj2R+*&=N?b!6)6^f*IUl&qe(r%vx{GBGKKl^S zIxxhnvu*{n42>jfu%kZzp#Jv%)UO^5(^M8LBZ5HdW{~=ZttBi33^KqXH;j(aSaR@u z-XkrPT?h+~r2wS&3K_Gw5ILdZ#d7Gsx1!z}4KI7q`brk^tdH&SPEsq8D10OmBUP`X z4f}(C^1Jrs!{ZO$#ydaXUfeSq``>?+_8>A4r-muy;s|Vs3s+z|wDGmU%9>d~U=2=H ztqXu>_;$-hG{y;NBKyowt!ykQQpzQ@wM8jtvDw+?PAQurWSIeTPS&Z~pW^8r`=d-M zB7p{rQy{y=WI(B;)B*vR^G?AeY%h4MflNdbwtFk&NU~oKlU5gjg%M#u_N;;6QX4=Q z^D{vQJo#h&@R#!!AN%ooD_GVOvd5?BzeOSf%}@iL{l^Y4rJFX6u~_jOn}|i^?;Ncy zI|vrvus*LBt|S4kScSX)uUp@F?$mC(Gj{KMMph{M1{4hx%sWBD0U4@6Gm4>^P!q&A z?Dyrv-?q;m9^U?m{qV=*#XU2}OWlv>4rOx#Q$XTq7{xmt1@lcCE{bo@DjT_+_eWiy za_`G)TPv#|up|Nfiq`;fF^B#tB(QBRd3k><7p0MN#c|@{q^WXhc{-BW?jG7*0ZSFM z>OFqebmVL1CPkx;ZQN3eFka*g!hjUxXm<*xk;BGlJo^y<02L8QL_t(e6Bg2QANX-j z8_wkBR%pH7a0@)Nlsv`N8!SN8d^wcWAz1A0`^D>{k9KO|SK!IRR+WEJgscHY2xz-Ih0VFHZIC zR_CN{-FNwX8hsl#o*%0a5>7aN5s!Y|KK_3?9yY1Qu=JhI$#$&kcKO!1U*??>0TA;@Inxzu|7bjhGVYV-QAeZ6R~tE&A0hrO1w0KF4^{-8=3ba`O~W`z}mF7r6lEs z!7(_zPp*+!CW4DPEpMO8ci(6kZ1_UQtLs1~L(jm~fyZ~kc9+;JNK<1G@) zUwJ*qESLclhc(+62DB-Ljr&T$3h5B>xRz?Q;5f%Icd49X}WkCtM$}zlrPX_UtCE54t|+FzFO*A(3@xZRA`q7q-T5qiZ|2AA4ct{yOg5 zvzjR0;ZCZcg<<WHcjM9V6lV$r0dbJl>+9o;Ng#hsCNwz{4;Ps=GR)X-k@)wy@N;>;q%hSqSn z(g(kqzW4~oC!=!mVei(TZ|(|Pf`bkg&~gF;+`BOpM=9{qy}>Xf*j7VPF?ddp%pJ2s zp7YC9>49ra{*@fB)EJg~{#Tsa?c7IQrDAE@l8daQ)Zt{=k~RiG3p0i>*;r8&Gn$jh z3d~VbL8#ONKL34t{D+$dZ^b|Uue;+txAK=KRo_0rWy}*11-4~tQRlXOZRm<{f@V#B zIFuVEa=lS=^*M}NN@$QII-lDGRu7)->GSQNgnC&X9-}(lXoC%ova|8h$CHMWcnq84 z&}^2DwAp!6xJOJ1DG2v~2K)Fl|H6t<$0N!RWoMSLS@c1MG3(C22OHiDI99Y+Vt4^- zgMyjYEkM11fELs-e*f9oim-T#y^Rp(|hMo|K5E7oPFlOC; zsZUd#ykd;benc456b5gG8KR+PH8da{IbjjsixfiJ#9u z%XjBZd_8q)#yr=}y&>!Bf>1F(JlSKx6c(XS8Cr`L)*4#EPOLLa<1AWYAi3zYXt^^6 z%tcp&KfdAR&c=eF06;{PfmY16;)Pk&03OAF5SnVtGin0>Qy3}Np?HE{1NQ71cSpF( zqE9YUs5Q(}Y(~2raW!k6dZp$ZN-D(*dIr%d6lf=X^j>}VJ`T?Yg&`@2><+}$)aSe<3PF7Jls&sjA01R89nJAdhdJXx}8_q z%Pio(NtpE4Ha&8QujMxDg+&@H1>uYm19HNQ3RxnXsm!Fq6a6Y>Ol9b!^D4VIR&I2a zsP@f=arNlxjUSiq|9m&xwUjc~cfz+$6c(aEO$@YZb#8vgZ0x!VXsBOLcv4OM0Ih&S ztCcoZI^|A}FtH$9p4q4o?fgzea)f}8TJg{KI0i2O2+;r{QX4gs&!WLug;{VAHG8m0 z1!W-zYP1HUj+9J7G{1hnd%g>094g85$kEETo!7r{J3{ZE6Cx7P}FY!uo#al2KfU zDaB9)r$zMXOKu9H`d7cHPd<6_#*a5|{A4%WHI~&w-8!Q{<{?oPliI9V_3p*k2TF(H zX^l@O)1qTf6S-CWmpeW)0?;W7GLfnf+Q&^{0MR=5qStFWynqU;uxF>J^jdL(%(29d ztbr*shZ<1HnV6a+6md(Tkknw>xh@@dL#S)c&Z%;^iOajJK!aR4Ae4&OI5x!`np1>M z{o2EjsF7Cn=^yI{zt_#MwBUX&zrqFhjGAQ*bdwc z+7@mcqch{B!6F$EZZUKPEiU1a0YMtjmfBZVRMjN`UiA2zCeXR(_u|r7Hs)K&G}m&| zDh${Sgk8=E$O2`j?e^zp2DJbzOt#L3YRWGRa4g2hLd$xKdq5(BD$&SRHxFHVEF=UFnE-!SlICh4eV`sWN z$-O(E>_a`f#@!NkwtOmUk@=Zw!#Hp|$P8*dRS2R=5Tog{&)UZy;OUceZ|B5d*|GpE znC*q%vkFLNr6{YVYjl)0kmRJS8jS^`V>e)1xOHs08DJm=OQIazTMBNtrL0Kwta3H? zb+r-DO95B^remxCoX;D7zNUnwztcZgX9ww4xv5L*ErUz)Jw(9eO<_s_Q02bZ3{8kI z0~$Mxxe1GkD*~E^r@yODKYD!sN5ktszZmZqIv{r7LqoEa)k45{(Ops;Tm5wMlcKL- zi?zT(Ns6Wgl9^1*C4eYOJ%JRCKo`m;zz_pgf~B@YE0RWAC;(7H%)&&SsH347MUEER z5`%N&wk;aXwuX(t)O=3116q%BIK#hws_zYPIYtgIiYkeNVdL}#p_J)00-t?8fB11c zeNtNWSn{abd21H=kPCf*aNDg&$sDCmxrZd0A!8^^}5$xjMK*T%GQjjq8o zIEJK3Q*Ly?soqUJx3&Mmn)?4fUcE6;rmkrVAk*R{h2Sbav}V(5VX3q5my3&)6a#g< zJ38+b-G>AXP!OKElt8h8BrL+g3Qt77)F;0-qPZHD%%iCJ)%)%0<7cn^gFpD$<#^v| z{azD*(a7R-C!siLet7bOp>&xZbgB#mL_;(o6jimUHMJa%lD@mp3eCGxj+sTj5lj#U zn;w{ddeSpu15%npGcS>-ytocit-ZezqGP7z0+Q5Imv*74<5n&raoJ8k8LQB=Pi7o6*l#M7SbQg}GUT z0)lnAyo+XF(r?_*aO2@>o?6$1!0)QNu0n+5HXl89rp&jzTtxn?~S}nfM>x# z8qtJrZuI3I0b9UrSq&f!HOfa{)OY?zyKAn z9-8qgkC!oqKU?ix+BCN^gzW2B>lqcKT#GeQ|j0 z{v|gGwtfbAkq!*B(Z)L?hc3t31XUca;_C6u=_=aP<**iTk}W+MF4NpZmM!A@1D@`6 ztX2&ZFblH@j)B@1J}CC)sPBz%;e>{voe&fe^oa-t{)CX7e4xyc$0Etqtj3w`Wz;2P<*1obm?;KJy z#~ax7W}J;J;dAKl7cu!K%8+j|x?h6LjVyC2?tjoLpsogN3nOdx4yi>i`w!A=7(**m-V@}_=1StY7k7-%fS z7JQAkN8LBvciuDJHSDZgf&-_(C!fuapOy$y^gdklT?oBlV}Okxext9S9sm>h?x+0d zNjc7Cp3lIy4CKJ>QZfX!1lJpE^$gxue8~&}Fo&@hx82T}^oqF{QyjoCln%Za4V%)V zqinQ|uF)}g42EJV#zK}n4J>0Xdl7}O-pqPA6k0!CI!x+mZZ@LMDKoXeSbO%6*3iyN zJ;{5~oq~Wxljyn2TDd}9)^Q$Urdcp8FfSFrJ!@N1Y~4v!;r%V-Jgqz$@oasHvVhqJFEFNPh7>Q!om`2msjRAwjXc|q$I2sBgt;q73E~Dl6 zTp@go8v1>G;p3%@VNs@DTep;!AyIj5YanzUnY=oLxJ`Rse@C}!{{n-qbK z^ZR$X9r5NJe6!cp38$H-S@X=PsW!H@$ZrVA@67sUadtcfQ5KwO%3++-XmSmc$nFi& zBnGa@w7QmzVHhwvMrt$^)5cXSM(02l<6u2oaAfiTSI?o%vQ*bS8rR+TMUR*D3`=c? z=)F`b)>`jk3RuKF)~4E@Iu?NE?WXYaKgzRt5y*YDKV&X{w;L!fD{i{Xm3t zGwF1S_Z}XS; zMq{*O1@#+lnaCPSp?CA>p;2lL+cMDBS4}a%p|Nmqxp5#0WsYJRO#?AH2G?Ne7BrYf zS1}EyvS{*|!L5%k&YBX|0qF~#=9OgBuZYi($o}(U{?2+oJAprY+TUrj>sEf0q1SU* zrzMH%Sxc9NP^6wQ13kAk?R(%7Gw04@4l7^@I#5z!R{>6=e>wOR z)TI4E$GuLcI39HD#(=467Mr3uTj7DY0VYV|^`7^O{$(KN>>+Z&94~Y;DMW>_VVE(_ zHq>&g?Rt;HwLcm0XbeXjrh1%HD5(HM$Ao0%paVP$%`5{$^-_d)o=mps2a}veZ3{0q zIL$azO_dquwLmn~-aSO$VhB=xYl?FgE_#gAA4et_Sl@G7vSXmZ;81ZJOr;xx6+>~P zJ!B}Af_zRDr%_#q$zVMk$b#caAJS?P=aut9*75Sja4X3FOWlwE;^fxgDI=dh{maZM zD*!C>$FNQivFJ{~2s%J5&AT(jhFmZonTdB$$C|@-w~%Q`!U|wuSq2e+)%jK7qgk7Q zQPD&Vxd;iOAu2RGW--Y($KqF`-3*vafU4|QSM{In54)d6^F90-+qR7z+qP}b?AW$#bH}!AbH}!ALxIY89CpoAcNZ=TJ{to*%AFn~wRi!vWK-={|Om;yFLrCleRL&(IHc(-)uc3EK`yXU&rcJ6C8s6my+5 zx5D4s!34vtE!SV8Jl!uZ`b7i=eox1K!yWi$@>krgetDA;F5Pd3btNYUsFsbteoo4k zX6r0`yq!a|@hWOKW#AJqOyNfGh}1?cD`S-&28o5li17M zJesv@McWYrmr&((%2fyEe_|_lgdQb-;6}-GIF9~*(W6uW^T-a0%I5xS0lRbWuV?zm zvsv>5vGJA0&8lN-(c;Mq^`HZHHP2+< z;p|f^U#0(PFk~x9R<79he=X(SgP^o!ID>BCR#_7Ciw?ySWIncpkFQ|83MJ50O83u% zR?pgW7{7mn!>YHOWxv52xaw6Ko*}G+h|CogT?lmrX_m-`ztJAl(X~?hid|C2U1#7D zK1pW(*Cb^QTd42d0{G<>e3&YxP7Lww)KH5~g@0x&0e+$i=W&P%;v8bndd3C7o6|Z+ z2=B6K_KG{%;l1kqHXIxEI=K6|vU~UPi7q@X&^(wwEP-T77{ES$JG5N3;2z@?33paU zn!t(X5~_~vzz7mP;;x-|0Db()<3%oy`nUwg;1>o!Vs)Jsbl~@gG9{kZ@ zN5#LVhYO0k3X)o|8Rl_gDOBYM^*CQIm*^9T&udBwN9XT<)zBOKO?JDy10ZrW#hQ#IPZ5Td6Ia@ z);@!ggU{6r^U@~MD2F@>jrz^27KD^*?_~0+Gc(wsKrgh;>c#4%7{ag0|bWCr| z7%yKSMPW!E+2oXf`t$uIy{K+>-fpY(hh6aSE4{_s_dwNS&e~I@P*?(fS>GN91N=xN zAt*GGtl1zewc`8M$NP02eAW54!jRDbO#m0FqV;ChsV7AV**~6-D96KwM-0<&JCZUl9jl*K z8U9R(EYD}Q5)nsLDU;{L(v?3g@yPihBQVh=A80i7B{5&oiTUI*GLjZV>hPliC}{~( zGKhbC6GM3$#s;J9!7snzBs3xu0+~fv1FWfFlt%GAGduYnY)WwWuR+WO&;WVr59Y4w z`!*yAB1Lk<&;QL=+Cu_Jw(k+Jxqw+ozjJ5`jRUdy0nJ~3lmzk2?0AuOTqeWfLWPc9 z#nJSRa3a2BweudA7P(Nj61P?G!?!kPgI6k_e-N(JpL`?TqW^g2*uEuG$D#NN&QwUC z<9|5=k*WUO_0;yfRm*uNhfKW%zHRdvzfpN+<$#WDk+_rX;jynqcbO_u#n3{tI5zt3 zA&3a8ya}IC3j;hXu-QKs_%lklyEbaA87<(>p>tnQJiuJ5BGkslSKCc<{24Rc zNFaDH9sgMENBHV?Fh|CqW;pJXYgu|SnJ6VAoPFI)w_?bvwmHIhuj;j7(m)YNKp?`l z6KVAMZyiD2GgYJ!+1{SdvOAz6zOND6^!ki!S{8-R2AnD>}7t%#q?l!{YM3xEz1e@vp2~nc;-g|N2~GS(C%h{j01Z>Fl-T!$A52E>gL}13E3^>sZ-wk--(%mfE1M)C&*FQH0quF zptNOF?hDyWo0nOvrN&?CH*>MzwgiPQ_yw!3DiLc78JljiX&Z8B^vf@nLxBsMeSPL- zR?{5|xfaO2bc9bCc?3Em)5m%-0oq*u!89Txeh8cE$CtOA|8f6ss|u)`1SXoX)gn@HNP}ZvNuUF>L zH-Q!7k7;%5K3*J^@h=u+nxA1o7fER_QwV(<-X^$WorMR`09p06>&K_OSouug!$D{G z(|qJR%7+jw+Hj6USWoE%w`f$VLr zlml}6b0~t8%sj@3Ij!{k%PV~7hAR@8RL%9hepjs0&nWm8fn_eL zT9w&`SHAI0PzzF2o8}dh7kVK+u8e!3&36;B+x+_D=l)EbfP}rdw~jbDP^dBw=`G5# zVp^xh#0RxoMz*9gDC4MopgpsU2h8=EgU=Z_?u~fb)6Zw3FUamjRYjZXl8}3s=V2p7 z1OIzwgR_@s|FM}K=tW)VV%*F)c?gK0zR#6W>?J%z;JjElS$53N?nQCKZEBt4d1}1T zcg_Ssgd$&m{?ktpPwA)T8+^!f%`O$E7g)vz;BH3jzz=j%sWF%gYa4QmPTMD!wD9T; zIIJs_$LXTh2a5^{%S#CCM<=e%q7{V|zGzpeNUxfe89E7Og+psQPqo90rM-x33G*pb zjLUjw0%GR!>PM2NPCic$5$OBeG5G$stBOX!-tGec!bNAV%BB%#v0EuKtpEXuW?X@7 z#)8Fg>ljV4$?8+vq2Y>_{}70PyvxPTHN`9I=;Z@TDd?B4{LP;eFwa%yT&b8J4Pf#W znqG&fq@6LA}vZAWK;I#rHJhF0I1zN8*M8= zm%3Twg^Uskt&dL>lt`hqC*&iy!ok$iW!(aVEh5_EN7Fy#fnH>QO@=B>gB9sb^Kdom zZ~2iv&X^Q0=DEhg7@C|qRH!DXRLRshkb`q@&~N?k zsMVQWjXB8vRcv7UuEG+1VYJMpXvsfjRW3-6gORaB@`k%wpo@&(0_o_OSr5raYK3tv z!B=NImK=Cm3Eb0J%LHU1>%H82hYo_d_2}FR|8g zHV4@YV>2Az=Ub(gJu_g(ztFax=Uag;CH=k-#G7%Vb~DEh9z8ZG-`X{}j?HGYtmQd? z$Cg|G#<_*bE3jR^4vNyT@m2zbAA?L~TS+n^a=p}HOWee0Ptueq@p zFSUXQQxX*~>(|yXt`+V+Vi;tj8SJp)1Z7qCht~GH-N64e?(OsXM#G`iVI8rTKRMyS zk7{jaH{wIA^xOenAj!*Bar71iq)sWtjzM(6dOj1^eMnv{@&yz#G+EQ@Pf)io1ceDQ zt(^JBhl3X^U6MuYu9JD(4*{{rb1RQsy2_^CWZl(g$=xtW_b~rbMr9DAG#Q%+wvli9 z0Cw*cY|-;yL==rj>=P{VUTD3Iub?&DSo7imOE`D*e)F;fambQd9q>d1^j%$mnsD~+ zu1C-?W`L~5cfxB zC{2g)kvn)i22zX6=kYhcY;J=#NVWbM1gsx;{HvNBJq z<@27-c&IJz<0{$RqI%NeC@|Et1^I`!^4 zv-JVL>?2f#NZtUfb66R8P-9nt9_b_ASezIvd)lG;wj0C#?Z(Odp5Y*9bx2w^iT_0! z+VphR5c$=>=UBPM11d!pgt}tSj}98C%!5SRHUwD?esVd_E{dWZ*$5wG9u32je~bCk z6BIK^Ct{Ss*80R0RpjD$ykN2Mkhd;wSTTc)bd<|XHN753UydC~3Tnl*Z>JGW*zw@Z z^<)SRf)~-)Hoyhb*Aek}Kn!9#ri58>PNPM!O8@)?U#pIz7=Nt6^E5#6r222JRfgkL zg4)8xT_!k?8}-y$-$w6iIG5^M_C4eb%jv*1ExEhK&F1rm|&+ z+>BP+gV+nltvT0&X_N7rgriK}qtz_DHXq;EDrxAWJ%~g3mg(V7Ww9T19K`~B@q&<9 zg-**jP!r8haImI(Egv$VSxO?!D@2XDWhJdw93=Oh!4=o9XP(v6HlaUjrdR*^P8)CqJZn)>sWy{w}8p~{pyY%ESlkul#`yo(&f*fs*t#TQK0FnwB-ZlMWA7m2SUI$ zsg+@1)3Z;JcVu(G2t`srm{>X~?|%SO4WPYRZALS5A%-}%#h^x55i_0QfobOro9WUg z&+LY`8K#UU)ZK4CkOo{#9t17!n;*6BZaGljfT^oNK^J>fgA;8aZC@XR=@tuJv8po` z>To<1H~ZU8$EZzp79380Qu+oBrRuJA@psro+>e7{yqnA8V_CVT!`x)CyQ_Q*nHxR! ze)Wm9%ygicJr6d4Wyp$z_kHj^+~j+5WBBis*i5-#$HnA6jbaGe;cC?Jq5&$)(RI16 zsJ{zWxGS$%LA_fh@~mAiMOK$>kJqJrP6RkTvVp)YtVvha5qh*G2)FzfmWs6DFnJ93 zB!nN+Pp$xD&wW8{^ZLv6{0yIb(a7{VNtcE2$}8>JHoORY3RE#e=jb=ulpw)fm|u2_ z*`L&hh^FE|^H{HAs?|Q&D8>EQcWJ?V0Xr3JDt?=Z@XWo0R^Y5TqahD8Re7zAiZDOh zAg)nB+KxzS`uHg{pY|B4i+=`pnL22o@>GIui=S3B*$Kj>$1Mek_(Vlqy-=E)&PKdc z0})rrW}OV0nsA(4F1n|-u5QK%Y_xOGRYnZc+?)ke#Z%)j<9?e_937vWy1q-l7~KmB zaqSS{-_gR6wHu@W+hyxllBNz)Mb*4feof1fr-$?Tt)AYZ7*8kF$i1~8jjzTyqKZaG zZ(G6CW{Df&CLhlQ!Ex)BP^*>;HCN{8j*W>MNj(krI872 zE-72LT2_@*I=Kr1<+8HZFD)){MP4!>gV|a@K($WuOQ?3gk|Tf0#sTDjFvFOJNl(M@ zIT}bDoyxW<_F4X+ucMar>{4=;RP>yx*c!5oVZ#>qHTJ-1}E00zHr-^ykav1 zT901xIpH8HlD2LA`ne!KmnVSsQ+9bg_WT3}A_BcnM;5)o0}bot~J16g3TV51gB@R%>ht)2i4vh+!xRh;#&f>~-qqL>g$-NKOY(zA75_F*}R>u$u~hxj2`TQE#= zQAIIfR%{WjIaDF@ZM!LI8+injUi^bTd?&3`bsUZSGr##~ImB`#$Rxix9-HM{(g4|!-sFVh64M#14t{7FpSz8Rm4&0&Dm$teiG}j(85`1^FafQ{~9s};>TAiMW@>V zipMN@Aiylot~&gK_`y3Yw}9$$->mOaT>k1;#WWGGVv0&U@v5s07cbuL(w1lJ_Ft9P za;-^P#>jl3{6n@YIurf|to^ApKqyVo6IHN#eQbtje&mMrlrnS_AhY}p4kfW&W#AM^ zo=$lQUH8dwdYt3Qic;w&X2!o|S866`<;yvR-3iLM#tj|t`YK|`PmvgB0vDD~?L7=R z|`qafI?N*%fGqQ#e4HV2wl|&GjfGfMsX}9UB_-^Ce23x4t2p?M=*%v}mc_BZ#(6AM_%FCD`cWIPRMGhdteAZ^p4^n% zrksq`_o!+Tr%2h09T;r=lZ^+js| zbAhjeHge}oC1F~fAoty?fI23@%xPB3vbJBvZi8H)7ZroEr-U_(dI0A~b&H)J zr3AZ4T*8Gvl*p1`oG_&;p`op>sR7=&44=dGMytBG>vuB>62npq4`*#!AT9O-|Isi1 zlX+O8zXYkI*PdPYs}wS|soUhikEn5taer_6p24CMo_PqkWaKDfC6g#s@ZdHr@E!X=8}~NAtfY0w2FYu8I&^;ssgJ3seP- z`Uxj8O3EkADtDW(ZHinQHMj!r{(B)IooEyA?`RSD?+iddC$0dB_oK?9Xxxnl0KOpo z0l2SVsEGecf#Uv^gQx?N^9b3A{K!rG0f6>DK$d0yKH38SfKgFc+G(-vrHj6Kc)_s> z;HR5ADG^gtK%yX^Mp98O=l@k;G&SkXh==TpRt;$Y03U(nCluEX^?7PKdZZ*x28+8c zNK5W_JUG^oB|Z<)3!7Y1?3YH##{o7%EZ`)oqV>xQCF|13Fb}xG@MTfZR#uH%dj@lK z)d>PRJ0zCn(h%lH?1=GyHMiM~r#;D7eVv&c7JotM`ls{lF1--ZHvjCh-(Ll_kMJydAOaIB9nhaahw-F#l%?78p_!qPPp zBcZZT_6We@i-&myEPa9UgZrSIawq3{QK$WTh-&J_%kPk{;;N1UebHMk-pP-z4v+c&5c8a>Ik61z z_fmQXuVp9%Uwp$@%Oj>E77%rL{PGYlTDM7CnUqs9O)V|4ffZ9=hBEpx!b!E7$0^*t zv+e$xP*3)qTWm4|su6&dCoY4>h7o*b(~ zc`xz4+>a^N7`vCC^6UpHefdw(f4#zmGy>Bkzm=X#o!`dQdPW@Dx0|08tbRLmyVd|{ z6@u9+TWY)i30j(%%>^(SP8;X zUZ6xV8mb>rnx?e^slxpvXQ6>@l~_`dV)X-jie*1~OgsJa!|Gi4j$1J-wKl;lUV3)y z?*$aB#!t(l!Zbto0tD@U)wBXs7zkMDkMIYAe9dn4GA5@K=7|Uyyg0zER^p_y{{788 z5pYf`er)z^o@4&=#Bw|z*xKv49()Xs)?F>;pqnJf++r_rkRo%>zma?3$L<|!ITwC#)37m9$)ApD zhEW9nr@W%yXzb5g12`Nc#@<)}vZU38QUx}rxjKsK?Ozfd+C}-eFko8D(2^d)+M4D< z16CeMw8#=@NF4L~*;ix|CjI14aFDyH(VR}L*vp~DXSr4h!piK9si*@&xgs@5c&sz8 z;V-9rg@#G2BSVyJwWL1YdT{}KXds_L7C{gn)T9e$?^tDv`>&-slK= z@|ur@&@pGvv%fx%r6btxHto=T5T^bG1zdpw0Bj(+w9jibGSMS%Ki5_lx5(hfZ)xdv zp-}SJE*AQI?5ZVPwvMgGNACJ>$+m?so&nj@&7Z}mEcdSyKDx4+H&{>asd!m4B*=Xl z(?h~Y4Iv%Myx&uEsL~g0mS3#L9OMo%EJUma3b>Tc)`P<^`N}`fyaK?{5QxWbC4Md=}S7^V~yM)Ck$yrLc%+llkduex-qA* zUTx6R{Rx@|xqT0(CK5%NT^R{Mb_`VqsR`Bl#w3(Cvgatj%K|O%uHk23iYoZC8(7n! z@_n4s@VA~|*6$WO>qAj2LliL?=(?Y1(gj;Ei?s*=0PBla4e}ld+RsDPlq@lB*!)I> z6&b`FV9v&??vopJjim8V*QB>vZW zCnm76Lxao7#;}OGOkVzyKq`!6zE@%qSbUnj(GBGX zuqVhn)%(&{|8Is+Aspn&WR?fXN(_G5Q?Q9K{3Yg{FB;9Hcgnt49qJgLktUL{@dkbh z*fK3jrw$0n+)w~bnQ84n06wYt%W0c$ox}_&^|V6n2n6+Cm*W%LjDjm)5eFz@U2fcv z@w>=3BLpqXwSiiaSTN7z%$vZ~n7>1AY_7nFyN-@KTu3yBrXJHd6IwEyXo99d z?pL(z>Jqfu(lFwNx^4(MIJ1oPP!9{An>V88#M1-#!^XQ=@XOw z@Jm=Ob)Q~?7t~RBkyB&>%j8UtI5~QZ;P7Jx9~qA^^-< zQah-2HDi_n_i9+1X`0wehCJ(70e;6pi&p7!W`Cug-XoEb7Pd|jtpGx_6vmTgEhzll zV#DSI5oZB-EEsX2Ky(ItwxkAy)f=u8GjXw8WeR37ApN`~>9b*C@ndWT$`x8I!v?Ll zm*001AAj`Fk`VMEnT(M6LYgk_AFx$U!Il{2vWI0Hf>h^h6)U%|C$7GLu@Y7#H-g49F-O8 zy)q~~dn!&=PEaANFcY`^Y?I&4NV;fM8N?dyqTDWP&NJ%xcy*K#e~IM$F;I*Doiaax zWjaIFKpZ_%G%Br#^Gbg+B%jluI4>Kn2Q(q&!0o8o-LUAUk%GzktpL`gmF@})-n^80 zRg4aM&T%%`oKHb4ZU11t>uWIQ641FFC^#W zhPyX-ezkg~+*RC2W zhQO(3Gyo*y%EsC|s1FoPcmWUKVyCi^)td*{k9Rs+G|iv^VsQP@Z!6SQRjsl^Jw4=) zuFQ%y2=8#e9K`6benb4dyp+DD%3g7ft+SLADL1S+Xv^P;M?ORE8#R>+g^bx6yYDV% z_TDX%4NQROd^(bOSDvxg1AI=-j2s>UG>5?su;7{&^xb@ci3luE66F#Bz7gcU7b@lh zGl{wBmaf)a9$NM zr_-px_i7BJ=Fx%+)X`du<`pTPPJf`rT|0C|`^}hw15O(y2E1S#eB8k_z8K)^tdLN9 z18I2{X}g@z$VgHagVX2R<#YE|?cuT@3U28>`lJAF{AS13xM_ej3m9JQ%A zilV1pwxe2$duTlvYTb1^b*h7Y!yx&2#kI|YpT22~ z{0Qq981FPVc%o7vPl>WMUR}X?Z&|oArnBUB4EoLG2O>~I^m(YdQ1V%x6Vz&XyhEiPTzmY;r(VZz`d{Ct^Wka(MmB##+hFsNvHu@&oQDI z?Kk_ReUTG!R5s6$r`YH>eXJq;59wpa8p$4rMbx|dL3SVYCTT!izy(kZEZ4ptW-`eG zW^=&zwDRXl7+UDvWo;m&eA1utHU;uuE;Cvdry02=c2YVBNv4%yyE%PHaa23$L!ZuJ zUbfy-k{DJRy&&znJTyfB_sQ;pU30E1HH1{spcK<4soLv6g{J->HVtTAvDqcj0?X|e zr!QqcN#Vr4*zg%kiZ5Z8AXU!ycnESnK68%~lvj1&S+tw9m#OVl7OJ0mMoq(Z*}3&9 z{KrJMAkY+h#u-!iD%8A=nm&2gx3c?|q?bL>)OxmVGo)YBg%>#=pX~OEriJ(VG}cL_7zz(dz00SC7*z2 zA#o8FpEeL=`l)pK4a)VqdQXL5gmK$R^}n*il)=z}#pC80)JW3G?Gby$wBMx)HJd34E}N?l9-bfI zp={5X(8mT}O;4jy(o<~%gl5-%hk}8cQHgx{2^eE}TSA&E4 zw#_L07le$rkJiis5z3z*HYE^3H}*&TNuMNRI$V!?=VphFP`!}o??LAGx0TQ8vlYRp zvDP4^ah>GVWLtCzx61-wM2Y=krUA-Cb&U4?WWGc*0NAx6)JIWiDotvpo4vb@dG+N1 z<1IF~Jl?|#*&H(kJs`1V(1)o9Ug>o^0P+EjjG;K(^|CLjEK#rO;T~| zI9WY^4Z}YA$-!tfT{l=PEuj>bB6?fqfs%=_gZnHoCe$k4<%0g8^}S6c?A z5D&slSIho|5~fa4qz(zIw_!`u6AGoyF^M?_j+?)nKiT7~W@)Qv^NfmopOnBN+tXxx zwR`f$hz@!Cx0*h({giP)PL>f7CXobjU7t{zFZ}8BRQXnv*y`Ic*J*~{(5HWB=B~#z zpm?NfdWuoc|*%bSQHhyNAxrb~4hk&D~%sBlo-`xBRqrOH)!=^)0pIz{&?- zYCZaUPkS4n7j~qD0*S|x2n}K=BHE|U;HfI&#Tn-77rh(#9M}fGD<>(s2E=-jcC({W zf+SrK@8C-%f(4g+Q@8n0m|UD-R(a-%SnC7Yzn!0;JXO#dt0>#G5j(|rN3iDMnYA0O z4;++<=^)u3||Q4GmTQOuMjK>qqFaI&E-fz4TjoNYn_^{76<8I^BY z@pnD3a(`gq16%j-zH(7{prtd%IHlB!tSU@^ZkNQzF>Vml|NTK6fp;d2`TZht-oSfL z*1sHrW(zUbuTh0R2$*esPMRuer({f6 z;(Iab;%vaaZ)^=`e07UUr{`u?alsNvroe?DTz}JUbx1IfRW#d8`h&KRu6BGtLk7RUvH&4hBwetXLpS?{kcj`@s z;rdcaeyuu(>t5q|nY~wlHlsO5+;jr z<)|C0u3cT?LrN*@*u(hdOc4|6n<7-x{xnR0nJSAGw`hUh;*c2q#NRg19NfoVn&uU7 z=v$PrTSO5QtqZEl1e1B<%$QS2M8xVSkO2hcAypsIZj{+$L@PWMpeVGuFlhz>-(F$edpEC<2!Q>&1Hq%?Fko}y~yJDua>!|;#Gq3JydX$?3FEE9_;gNuQm8)oD61sf_q+2c|Y z5PJ0&vK-pe-I<2)-$FHGUOE^b%3#`1qvhw=ViCzu@9k(G0vNe5_7V^C9!R?_pOF&8 z3Edas_o#$6fx%*?HLr=JF*bxp63ZHzCfauJ4jW>)6HpuEsX=QF_B~h} z$~{1v{dxHS?Z>p9Ncza^BNPL#$V43+N94YT{`?JU}|6Q-s-Ro`>mhC5a|Vs}o22YHhIdjy0i0C7j6# zXir7dyDn=iLhyTR2AJ=7Q zJD2L?o_$A2g(?IZDOl58)RZ8p5s!@mRbu1VI^kG+zd3UU-!$GIH|$wh-KJ4hg?gMd z{aFqwEgwj)zLi_NCDMBXwj3re7~4sp0Q(h+A_eBd@~tAbJu`7HZP}do+cN;fXm-uS zv5@R#YeWMghCU!5L4KzStdGi`jLNY$5wl6Z`uJ!{SpWcZ25_VI`WcKMrvav3J&S`& z?ZZ9e(_}=q{yO}n%UclqTqH@v+4<*7N3Nfk-Sfps&a&SDaNYOtcWZZM>TtdGxZ{MI z#$&;(kd#`BQ^#?SI?CzKkZMnIQB;$$EyGC#{jMLTHtwv~;yZ=zld>Y;T=Ze5> zr^Rs;4|{f&v;qAkZTjpr3ge;2Ayq{Q(l*OOy)f7q8){nJ#YH)(vM}A9`Xq}0$IUdc zkdxQpYf271o6tp|aKR}w+owMxv_s(p-FA{n50nAMZS5%F+=!QkcH=2$I_B{vpAn;( zkbg}rsLnMY-<*$(_&Pe4$gS}5L)FSXJ~l---BU%4vQr6Vt_C|f`eI}e;d9WT0 z1r|6%%7CHU5_!%>F++&K_vz36ACCqeU}=wPc{g4Gj!!6Z0r?+b6aX3i*aak=+baS| zZD?JNvD0*CS9OKW?9$w^q>N{u0jPKhf<5X86%=FeauxRuNxjEuN|J$@3Jm#Cu5~oG z#|lvz_<{O(Aew&zYZLG(&nK(}Lwr8c+xAu%toj_#&(FGXM>J`Pn0+ZgbK-?hCnmN4L^~+MsKP%6`)jd$teaCZ2;S_~r?@VvnRafxhhT0nDEy zfjzY5`VVsSZO#_gc%SfuH241E2?F{vZ$o!T|5r5kx!>sPG@A2$JD|0ww=qCQpr-A*wh|qa7!5 zHZhL1h}igojbocEK;6W#As~>}rc(EErf0k78v9T2pmUICR+g7~*&0mcEXXZw>)|goXeg?I)QTtynkrFWH2v4e~)sF0ek6$=I3D0slmr)N@#HuTj(@} zRr)E(Q^u|nizJ+d*288I(!xzy6Dch|kLzauof!-=9a4rt;IxScN~JBc{@X8> z{vcDv`V1}r60|C)`w10d_;z|th4;})MojOB%1$AHcJY&WmOEea_Hpn zl`GCJA;P;~WdXcPnDuwyfmBW3W??5p^#W}~KVQ9gvs0Zh0Wbx;%N@77nND6H*X0J<#>c@`xjQzR1%ZQ%L zzCO-+p=3fEsKRl8kmX);pv?2gee!Tu?u>^Fhnl;MT@I2~x)T5T8>uXgXHwBd(($}* z{^J)d-)$Job1nx;UNLig*4W)Jra1I4fcF%(Is_HjY`~RGR7`jZgI}0X?nm8UY^4W< zfD6{y;!K07+6e>P&r7dUWn1$RX*WZfj51yHZ&*lYk*kEgZtyc2#i~U{)+*axM;Zw! z2nJ66#7n;D=MW>E%WZ!RJe{}x1fX^3qb1lJ5p)uqG=Xq5c3Xvx2$>r_np7~y07=0IUN*0y= zM_y;;AC==4|y75&W?NJa#iM8bFYJ)q2P;j})qb}kh14Ex7@J}1X#ubZCj&Qva_avMc z6o*$~Il&s5pllJgHrYC+hX~IXG34wkr{qDXxl=p-${s;41mMUyh}>8Ia1I(V4USG6 zNJal*7yl-REZz6FGZ_+7d&=hYQpJd!i{1|{Du56hzfdQu&UbRr!Hojadx);y#rgv6@+5m$ z^HHxin>}x5p|ueg06_6M&Kd1qv+`o~A=RMmt1vG z_a${!;sFnzgJvn-aNoL7ZV(%xeqx zv9IX4B)wD_#gO);odbEudzmc82jJL$ilcOi{@e5=@c?Ae=jgdA=}?H(w(mnt1aUDF zev}H-8?^hKb`H$OT=QiC3|W14aQZ&uU_^9~19hcuVqa3m!1Z@VpcNso26(nJ z5!ZJ*RXXNk+a0}0ek|j6ch+(K7k}KSB-4`rg>uS`dA4d1t_zjPSxG@%Q0Cp+1CEhs zTL1X!GnGTjcLOXj+y;Mhls_SlB8xv>61sVq+&nY9TwWZ=f*y1XW1@LY;w301&a14U zsgYprC}&W#VOkU&G*=tEOO7Z^lf+Xa5IuG#B*xprcVFMcinlagVG40;gCTn}D9tB5 zHl-SAvM|2i4WGZ}u^*%}i_QvXIB`AumXbK|q1gVwC`|&N%Hyw=v%xrOFJ94MBmq(9 z`wOLHM{ECTZI{M|HTkb$@lM|Wx4vwKdDYb(ODc9}15y;zPNBR4t5u&al}^NscS-uH znsoj*3TlI*R5@yygJtwJ6sNsAm4G=3|2l@_DrT8v$~?0f72=R_vT!137={v}DnXz5 zlkG`@G_knBM$=tQ0{E4Uj#gZZd|BSL_5#ekAZIQ6mgs%cCL-*A;Ii^=3@#mhQ#+Ae zWX||VMp$d>Ir{jEz6zK>=z(TdWrCyIg8s%@!s@smBEhTKJ*rk(tqV&J!6v%`oXRKa zibu#cC$lXC>$(OLpXGh9_$kP88*B2=0aQEQK4eQ4DtiwT; z`$PQJS*oB9X{Nt_ONHi;A#haro&Z3%G4t8%a@+_A7O3I?YBd0IB`X^s6)i~S;duOt zg{B_)o#rCQ4t?2qFkVC&ycfL!*G7ou5U#;-ue!D(zj*%NAGYudsI*qw5N!_*(t|z( zBFnrkI4ld_p$Q!F0eu|2lV<^4NV+%=WTGG0pwHRc@itGT?`A74<9PQkx;qWZsOV*}K2tuiJrA1>nDkzDxR4I6th zjbAvmP0_#vEAF0LWfn?f!V4)^o@i8F08Vt%=9;+zy}?xI2O%VVCWKUiaLK)38rOB1 z+?8Z1*~4(eQ6qNizr@(!aFy0G?VWstrSZnk#eKJt$fuNchL zno?Ak6|~fHj)3`oVd}qG-;88D_^!yhNP^O9A`fpSC8>G;68+s1>V6+`tgZ}qg z6Go({(CbQUth`2W8q&BxmQ9F#BN+&#eC#L+`ceLEC4i^@S%cBm1n{+}Jt zmBP4M@!G;;8a_LwvBD&5nZpOLaLd=1c+0oYub=+ZPW^;W0wk%PGq6O7GVtR!5Y0=_ zXd#VwKd!f491cY+ZPaaN045NH+|yi|LVC$o{?@Ad8QV^Sbo+qb!Ga4lMi9$qh|((QHM$R#WAADicsxZ=r^Hy3`#)0gr7 zF*@Sd4?*KSgxtuZYRq+8U>bWd7i1v!w*klgH=G7I?b#V8M3uO=;eQKwAoJ_2mSE=e zSJ8_JVnNs`8{gYuYB-!Gl}!QiP^Pc;(=i=8$LwdG3{Su-!b<~u`oGW)2IK`<#ravj zDn9()&zx1rWcw?_L^EZdWR`ebdPfdqePw8nyhKoH3{PYYIY)BkU4@rGb1v^11t>y09ObA z3M9Dq3KHBjvL73iqX%nEinP9y4pLFUxJc(5KPc3p>tVnT25wgIPGN>*Db%`A4v`7w zha@13&^xSac_3jD??umH^4o#bTL6W~O;lwjLCwt~_d`W9y0G#1I zIR!c010|k~Hxu|$`Yqv8B435)=)#R4`;C3q~u*XBG>|vgBFXT>d(OyPCUTQVX)v_O-0Cc z@0Jyixa#SJsDjSB7fB7w)=A9{#xM;e2>v$x-kRsM{io{BJydGf2jxEqo0yrJ)#TQx zICmwQA`42bZk+ecRW7Fux)WGH``PitPuC$#0Ep=Uc{)>s2qaYD`P>lOHr9tc%SZ?( z@W}d4nOoexj<^6AtN;g5(AFJ@@!ZBOrYtp{9mtz$-)Hx}*}PCC`fIkv#GU!{miL+< ztj)5ns4ilxq)HR+I9K8&38buJ{eWL%EQhLsS|yZ8R5wt%iAi z(bdKIh-0Sb-^?FnsPP5qux4CM!I6xt;bw+p6e^F$$1Ei_AA8_^VOBZeC9ug}bLL*Y zTnXrPOvTR$(28ho+4Dfq5ETF2(TJVJHEywZUTh}(}1#1$`_C!ilGZywU(nt3aW8apyGAB2O&d%JoxY6fA8U8 zo>uZA3s_8cq^VGQ&lq8W{<97aXxTGIV{LgY%F~+4Izn>YrS1ZQKl_+~00QcUc{m0~ zLb@tVZ;qDaks5F&{Fx2D^N?&Yo@AA|s!g@b+u>rQfeRUI8;b7to#M5@HKpJ)?5N%x z(}EJFfrBayX=avqY_7_c2Ps{*(=!?6;D5HRgHN<;0>4yTj>tNEa6Iw8HDjCMIyD}v z(3&qDDOz`?f|x|Nr9WP=V=kfOMNJbiJ>uuB(4`6`C?{&r9IXiS{u<9(L<#UyYJD@8 zOIt5hQJ~~v(=s_`x_yu{Y)lla5S8A~C;#U#fRlu_K_oK4XT5zeEpGN5U*VDay!1!S zuJ*pfG zv|4vQ@~Baf79GTfXtQ%1&r9rebocT7S4i0H#)3J(03xeY<`6iKy=c<6|0LLeLa1n4 zrHM*`-Y%#%J6O$*?A!mb+8_+SF9&l>Z!nz%hqwR-z5(skgzum(^wp!vA1ly>awMgD zHmMH?XTP7S``;0?w)wEBGv9kFqph8x>DcDBYdCn`!of>H>aA)3dTu8)uPHw=H-WDFm zn*M#02=+t`p<~b{8H*s&vc;Wknktb;Eie0&dW55WoFI7?@*9~+>b6bsE#V!yYOWpQ zl=_gRE|csk)>$8PpATHLQ0zyjpVUKi-W>pf&R3QoGrb5KD%^(;n1r2XS=V^mRO>%- z*)}KuH=E~Fe?5^V3ewyDasZ|E4H>??Q@>&AWZlJACB_BH8c1h&QSLr`Jq3d^-VrrL z*iDsEzIyaRhuT83ATRI5#-m*&~Z9PC6B)%z#CHrztDs=w^ z@z#)vwh(AiJ|^Q3BT8F!zyJUT%70=wS+I{!++q>VDYrmmoSAnra}ez})H_k&YtoySJz*3TM%>i^6cZ-0zM6 z_^$v5vss;P!*`}%w8twMqCc`eK`3g3xJq$Eb%uW|R2J(Ix6aCw7IL0PEIc5^u=lyE za=tHZSSW%2e<|tsr3*d~yXW5G`W%gIG1V!nH`8zgR?81slWp|WmOu=~BaqMu zaVJ<(r=AxFWsd+dXMuzOF&VyU9P^s|Q?JfjT`cRk@9~wJ@~m=kfIdJsIwo z%`5k#_TUG1Wlz!-#1xaG^>;(k=YGw>z339h&Cs{|odIw(Q%1_BH5JCeIW0|) z0&@)Qlw=mo^(%jh4Yzvss9x&~FMQpFd&73hI_&_E002s2ufERQKG-LC?c>&3AKc%H z9%eI*nuQ78x1AKmX~f~S>XIfdvTh2|h7CPmkCu#QP#+|DXX$8=d))m%>}(4$UU&D~ z&6=kG3t^`>GEt+d(j<%BdiYq(fYN2SKX)s(IWh5_|(PK6>QLwAlpFDw|~DPPLEyUimw#hvE@e zQlJGXi$RXdQ^a(x6>CB-E=x4FyrG00vC19|xjEY=@vQ*30BH;W3Dzgx(IA^seq=4G z&9y(g1d<~pj>UVJ7FlapHdL?WT@@UD8EY?KMPuhx!N*V=uV|YmV}kse$kOoDKlbi9 zbT>SggB;WPERv_ou>kwjEnkp98Tcb052>%KsN(-#oH0e?eg)9|B|bu^nK3bhFGaor zr}pu+KQG|^SRz_VOfu*qJQ_m7ELH?;jl1h!nDK=t`XuLGYFfl@{T1fg9^*+lDhVMD zJxj=G9L<0QW>jG>Qc}}Q*%~#0Q5QgMfyh7-t_$ooSMTm=)l9HK*1-@voJ`jn3`p3x zjVjjG6HP}|>lh1}s zys#**xRIHQWVh1cMWTM$RsaA10420+Hm(TW_sJm<7oT{eptX1cRor}Bxk`-Qg6laO zdQ3b(Lz|L6CqcucLbuC<0V79X>Csh`ySOLiuD-5KE>!5 ziXb?EQElEM8{?jfwi~6V`HS+^3Ym;&7yx1E+Y~f`u8ifE4Al+wZU+GTOQnxf@V`7fhQGE^=6*k_ith0Hc#%&ma7T9 z&g+GSOBTWso?y&z((_u3b0exP&ksGpw2E+>D78Zdjn?07 z;A@arg$oHjzI!-6yUyrTFf+G`#mP3Xb;lUMO;{ei+<+TS@WVpSutWHt=2Y6@E?;8A z)(-;$rqlVWP^I*p=p9|9Pm(jFPW~JrVO+l3Y?$`}*vx+FnN(m^ zrW+@bNVo$DT)1mw0(Lk605AEcfp4102lVa?nIme#gT@Zbj1Vv^(jX46xw~4WZqFh{ zB6WB6n8;`Um620biU|?nzNtdv?{3dr8L9{sZHobUbnn^xp_n%rEog=Y`B%tcf! zj6>Cv3Z_4orRvG&RMe-$QxSdS02fMFYZsFg_9jcoQ*JD!=YT?pT4>uhWx;*wmO*K7|ppQT2GwM5i|1M@wwCZaeYtO{Nsnj-SluJ z6zG)x$xM^=zJ~xqgi@VZJv?X>B3N-zwpa;Be~r6@y;1SA3am?8#&)VPF3)?=2?!Wc zn^w6cfmzF3NG=^fa@KdyTyMZstBRHy_Ip2X)bt45d7D+8O9P6zgu|C2!>6^m=sbc} zta1VRe$({L*JckmOkMpKF(P!odQ@=LJHpg)Lfm=}#VOWzhyVZp63qNrb(p{x;4|7y zu=j&Ewkv`z@!a=aV#tOXF?e&}E~H^lSKqA-h6L?LLHrDGwja7Qm;WWdg1LYrg&O`0*|{jqKE-CA3Xsh2pnJEViL?VaAHIuCf4v_Qq-5ZZ#)@y z8k?%pc5`Y$3eAMZ*-A(vr>82ww`-N^v^{perOTS|FqYpQfTf9U<@TtmgE}0xo`+aY z`t{%tddK59KuS55J2sXmpx4WHCf7VyOA=6EJDHfLX^WxCoTsu2bi!HBnzA=#D8LEA zXZ`Y0Ai1y&c{VvbOa6pV#iV#t0{H*{0058OPe41Dqjp1RhIKtQy`~ec2E4g)ib@&= zU*4*_!YiO{9pLs=?}iet44m###=JM=_0MP%9&7v?GOpHGL%mDjd1oH7|M!4Bt=Vq3 z*K01wy9R4|e;x{}=LroC0(dueX{$Z{j=?)g_!01nJUk>J4U>3!1!Bp=gG;k9E@csa#D$_*KS6y&G61 zgv}kuv<$$p-eDVAsXc8nXL|w!Dp|a~m-g_)Fxvt{g+F3ESh-(-uc=l%_1$~ggER}v z8~#Pv6V{6>@&D~d5J@r7b#gYazW)=+7DHjadX71@`M@9m000KIORfMPyf1CUvt3LH zP3k4!WC=^~hkn&@`31o{Ck%qZVpsN8q>d{ z{0FoNL|F0(IWn&wTq=CVND=~c>dwQ%#Zo)uF(ttl6S zG~O{!@Sls9{g4l)ou9(s8UAK=g{-UHE(_J7MxY7K0a745bQm&B?uBWOgs5FVgy}j$ zd2RUt@}u|STrCtvnSD^3@|BlF@gO%6=f)TPCd_0EIxd?f63rRIRq|+ECPC39x=A4f z%Jy3YV%jcYPm3xf<7TNCBST4|I6^O6F7T_dJc7+%H-UwNc&yR&VmhR;%t@=B`3!_+ zt|0F>Qf?;Hgri?sqV$HrpdtZ1neho`S-O0Mus(H?fXUrCZ^z$$Z=FTKnS^}Sr_AB2 zWJ6-UJHHIjt1R&)woc>ypja8DXHsAXOn}=Rr~*AS_6n20PQU;F17zIgC|xi>8H)#@ zdHurv%2fj>#%jES!ky??W^oj&t+?+Qkxxz|;@|!f>yXcFFQd5UhxdtjQ70a9^ z4jop z3Eq~fL$j7!-BM7Ve=JRYMgRZ+0001$N70P*4#;pU8q=zrL?ex(vK#DlbEpFfz4bE? zSb(J=%h@!fLMVgD!LyjbkhugsHo=AncjjZa(EhuCpTc*`b}GEF~^p zEdu~(hzTpID{>MR{CiIr1-VVfqA!9eu8{5j z{LcK$K;QlTqhZI}@u^|?RKILH+s(;`4;%k;yU2_s*s4$!&8h(|c4iepTzju)SgFtXOPe%6_f~@qe=ztF~{vnmXQGK262k>huXlG%2@K#j5-_p+B z!eIpWj~>&h-?SZ=pUY^N!|00t`z^f3`5FId0EL4 z7%Ub)1`B8^E5bN4%%K>Al_)bwm4&Q8PliOGzaB^2B0_uVq3qY>G6wMSr20Q1vOMZ^ zoN^qpe(Dy$)A`O#ZC~f7Pg2D4eQTbJ-<^3{tvRz5Z zMS8Y3Opj>9_}iE{4hTeLTD^~D18N#~LY3n-Sz%0DTb05~!B2_X$iSJ_Fv|QIBo0%d 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

wzgVdNdufdU0 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�!f}Lg& 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 H4Q+q`a^-PE literal 0 HcmV?d00001 diff --git a/public/static/images/home/danger.png b/public/static/images/home/danger.png new file mode 100644 index 0000000000000000000000000000000000000000..af00618fb88b32125bdc32de5cd5bc4e5ba4407f GIT binary patch literal 1650 zcmV-&295cNP)Px*EJ;K`RCr$PoNH`UMHGO)*~ONJO1X=X5HTi#VDtxpL@E&_J`fZ&DvBDORSFR? zictXr1>~j1M*_+trU;m50b`;>E22RpSdAb*`~gw}5ko-P+bt?klJ1z0QMN&2g2&dhu}bLN~gGgr_~MK(6}r@6TtDF+gX3_{BOKpAkE^QU_9kMoy6h{;I)T@{6DL`qqTZQlosMTpyhegWG$ij?01+pw(9g%C{v^|@9z4n!sr zLr5kof$`1^C`7*#Kn;<|I#E`(&twC}fJocE1$YG*ZL)(Jx@v)?!m@U2$a;zd2IAO; zl|=xNJGfe+(OE%lP2NDHlqJ~qJcO77lzO6XAAu&MT!CdR6GEKJr^&p4$VB2=nwx77 zVrV{%7QBv>dx=KJi?Xuc{kG*Bh>XV{Mu=+Qa=(qWv-~NftPru-Cw|)X1w_W<&m+W} zfUkOfI%HT@BIOGr7JFM)ulB&CZLa`c)>YiWX>Ch( z1>!hedpfM2;TJ)!yz)~lYq*>9<_;ttUx*M@LEG)n^`%@SVzGs}eY^;W6Px_nf!y&z zacv?Ry)ifTxfqCTe_7B#?d(~o`w8~c!LeiT_enSzPY=3x46f)6efz@jawxwEx^^uT z5T&PaPu&jIti{DP>^l`BU+{oa)Fqi z9mh|=+V^4m4v;dxK?wn)?u6-2L7yx0)6sgZtXXm%h?D8sYqT{r8>$w=zyFz0dub0? zv>-ieOqNJwXeRS^0f=p{0j3*k=i@D~YBeO2##E*hMItbB20Z?#Nxf@@WzA3uQ$SJ) z;f99e#&Vz^ZHATa>2>okyfd>le37d?1U z%jCtmdNV`)+MjL)wG_H_gJ);M&zd=7RrihM=9W*|rQezX@&Q6j4opKC&`A~gHe=!w zP%#-woeZRH!$Xhh??MXX#%eQ$R>}<`7Mqd=V%vWhI5&YsOW~`p^|@9)2~#FskXPIB z$Wi+BmE_%bL6u7O2QEj2WnC>C&-74Wb;{3}GR@!CY66JblGm>@c3R6H-%gYwS$XosQp=AvrwyGKO3otm4re&|gwlDmvFbQPr zJuvSj|9!}=v0ni>3|tdP(=*S(zWx4Hf1b@#gpYCiOqYg;0&fT(*GC4n^E zF$T_@@vp*dhP2e8;-Fo-_3V@KbiYx-dZ2QyxImPrI;{d!JmXf>vdQ>2UgPZE9d_hl z$FlXNfD~`ZsO@s+_H>urQUuC1AM*e-HhSRzgG;7(MpX?{1!)5ZKs0BTsM&G&2%J9c z4MRy7G^)khcJ+p;CuMBgEv93pH&i_-gN|A8Tz9>pdP^B~-Ax5|bLPV?pTV8?Q1v8? z26yQTwZX&x-wwglN`K+M-f-KNG9CV_){2%OG6BSNf+z(f9xqM`F({B8-C@)E0;CX& zm1GVA#C(!@oVqts{9}lGp%n5M!m%S}531DJ%)4v!jwAd)X^(@d6p-|#{f>Q%+5Xw)f-UxL*uS1j%gNhaG0TAxK0?ghfWl|0Zd-Erkl8(p6FzlsCA$@V452kJ;pZ}1SxVst wRoc!Jpa0|z3_^&3TA$pJ@*r@aJwLhgKgylz>% literal 0 HcmV?d00001 diff --git a/public/static/images/home/normal.png b/public/static/images/home/normal.png new file mode 100644 index 0000000000000000000000000000000000000000..953ec1878e28faf8fd92de856fb0b2c6694955b2 GIT binary patch literal 1750 zcmV;{1}XW8P)Px*kV!;ARCr$PoPTUnRTRg+r(M@>x~(m&1C2x@3#dTM_y>OwkQmWKG=>dOQ1M5E zK$M8_Cn!Gz1&tC^a2SFRO#nAz6cd>-YJwpD3=E)*Ooc!qYscExZEWktdgQj<99`S@ zUf=Dyns<}^vAuKeIrp=3&pr3YdxRk>z95g~UQ8jvH~`}Tj0NBXP{cryFoS?LM1K?j ze*$P=#woJmu&0E??-?(YDGiOx_L3lGfpI^8833*`sOubnA3^vwSb}}!L?MIiC9EzT zNVCEf;V_;d!rYh#WWsKR8G9`jd{XM9BQh081LE`Zov>g9828FFP_-?>euS~!G{T{!oa77}(%(;w>WTPDf!{ zK)edyNQ}JzCa0rx2Obl&>r{&-AUO@A4}nG~ zsz74H#dehx=@z1|j~rn0+de zP00y?h@`7o!J%QCXXu3xFJE8k#O;Zaw}e2v0bWhODx+G5bA1NZl(}g2;1xjJUm|Oh zFis4kbUagBL$F{%{Mu)bhxio!E|UwjP!Hqx#x5Ld>_W4@7fM?%0Y&a28on z>b7E1xdXS9J7Bk|PK4ArytT%j$pgeM$GUqkYmXPbJk@255#Z|p+PCDx?E zmPeRa?!c_+MHn;Mrm2o@A;#2!TL)JH$$)pXD82aVhgKXu-T~IeVNjolfGHCT@zCAH z7~!<)?sLitabD67MC^1iqh6*q;SJkr0_f}tOKG;iVZov*SHx>%79vdU+j;8;;`MVi z5f;f(RClNyHFd$Xy&{<%!dt5DDZ$J;u9ju0uyI?Nn-+@(BS0b>!U~#X?Sa-EY{wUM zK}`l*t%Pyc5}Jb?`O#YD%#;d62|6)KY+Ofx_!O=LL!{`2ix?)GKX1|G8REaaV|f9t zasZBe!pdDC9Q!*uYnFIq1=?L67cJ}qa#q5*3AWb;@awS-HE#XS=g+WV?zI1= z)1FJf>^HU77Y*GusSr7l|EfEfQX^<#$u10 zJjH@?^7?rJ5k4~tWXoI~*z$nV2$$<;T>mvVRUM| z)F3mcW^LM48wPrw%ba$zmYC`3u$rvA#4L-cyILo;K9`!h%Uaxhw7UgIPpZ!bT05yn zPVV9^dN5^t`G39#YpeAw|Mhe_nXL5Xzfj~0a8@>mWB`%AK@g4k$LGZj){3KGeNL1FYYFWBHoQLuXYb)V_yDG;3?+oA^$fh8sC+P zoC4@sZJMu`B@eXbONay6n6IfO@D%e!<|M(!eAPV}81rKYiOHCs%Shre<_A?&5}N)` s?pQD$9Qo{y`X_e?r#Os;q5R~|zh+Tja+wLjO8@`>07*qoM6N<$f_Vop2LJ#7 literal 0 HcmV?d00001 diff --git a/public/static/images/home/qr-code.png b/public/static/images/home/qr-code.png new file mode 100644 index 0000000000000000000000000000000000000000..99b68e102ba5edb453884c7b0314c3f9a31612da GIT binary patch literal 39057 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%0D&wE8|os9#eN>gsnNyBrIq~x%E zMvVT)WAk#G6MZz1Ah=S06|54!&5#C0u_&4P(E`$2SM6dWDjqg}SSjmj<(+`8MOGCq7g}I&e26(au`$J8|KSe(~ z;44icV}x2b0Qh;~XZ4A4RK6i*NYZ+LnNH{bggytFcxA_tJYKEE{PV0s=~EyhfA!s9 zkT}L)EYeL!xKRQ(h+)R!-drXk9}zS8Z6WfzJTOQMAt?_yKCP&ij2qNH0h^q(6T#dK znwt^`nb77A5MU{A$9xFv8KqOV7_+;ARZW~h@u~IyE2aboo_YgbA#Tn{+c-~Hw7ngC zFQ*x=bb0}Vx_9r@s4);So#+7HMp*8k%g}ON{H%b|8wMGtYi*ZaghSgU$Cv**x&KZt zC+N!glYxbv5C}Ed9SilCr~CHpi;O|Ex3@=}0xpT@ZK^aS7#=hp~v_6z*07bxS-AkA+7nXfzw0YZn zvYp_p42t^EH6IZe=t@CFNlM8GF_F%h^3dEBGK7vMSmQ*>VS}Tam#(?}R4%k{j@B{y zRGuA+M?MXXJT@t&_xIaZfUl?i_2@v3^k|>CIPaV?W??hzv1pOcyKQLjw7fcvfb?RQ!dzpQ_+j%UpOmrpg>h4Yw-ge*JqE_96Q@p^(lYwR|j~ z;WrMxbbii2z+;PIHkqCLGzZk9cE_Zl17 z&NU+kw6wDd@MFV;!CkvHT=_%VVcU|LAEZ9#BJ^xIK%^R_KW+LDGj|N0yLNjQ z4+ShQ^EjTaLkYi(DA`>&E#=$o4PL+C?m!d`d{G@<2$yGHq-Q2iSY4e;?I`B^W;l(i znB*@}G$HE(qpB>DKdUXcY+6lXm&Y^5K3jnP0o#N$jw)_{H=t}btGGt!Xc8hP*!3*( zd{F7JxcZUuDXUR^;!JyJ8%iW)AWYShl7$~LweK4a;AjB{N-W|2pu1eEcmE3CDHn%}ZnEaYX=ZW7!43hveBTO>lBW6l)*;JTZGg3QdV&Aylp zm~E6rgO5Dm&U|uoMA=;$01T(oGJv|K%0vOsA5j7>=fC1(K?z7nLhy|tTBR4^x8H|_ zpUS~TDR-RjvIIA1bPBY%E1vkN$ZHB5rqvXz%*SK)%tkpJ&kC^^@2~v2kg`N-51;=I z8Tx|&Iu9-OK1HTX5|Rk=C&hxnO9$11@O=;-bk`ugk&OuC%!Gmwtep6FYtYjr|CPZ% z2W#s(Tr))i)(BM88QGM-8`n9XFRD5ojEuI%CuX3%?uJ4f5BMg->+K#M&u12R1cZlW zO#fckxUU}8To1>%W+eMC-lQe@et19cXwqOFX4qOV4-P})Z$@$=PNNgd%RJTN_!#tT zQluJYxN(u*it^KKJ3?6{d9P|Sh^1`*)29{1M;Op-DD&C7cV0iz)1pI^YJ-E1@v zp2XvMOrn@0ke5U-TRIgH8HqTf$MJVwBT#N$-WNLC&2SNz_Uu$GIPVR!NLFo zyvZ%Mf-qb)dA>ne)s9pu(gXJWbt6Or!oZYVJWs_Uk+!OadCrGew4ynvz;(PJqdg1*6|A$3kJ9{PRIS34rK$4q8+x2nr&h zN3|cJ)uiktQ>qL?Ak~oStPhV$MKv~!G)UB9k(Dgs=)!q(#x%H&ErmKXCG*{23Ow+m zoG}bn$JCK>AoY;Eu&bAvn9g7LIgI~Aa@ltFw|_{*zD xx|F(vPhF%*WY;nOZX{n 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 literal 0 HcmV?d00001 diff --git a/public/static/images/member/head.png b/public/static/images/member/head.png new file mode 100644 index 0000000000000000000000000000000000000000..7879acde7a943fdcef0f3143c56a71de092b0a4b GIT binary patch literal 28528 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 M07*qoM6N<$f)(3?od5s; literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/1.png b/public/static/images/menu_icon/1.png new file mode 100644 index 0000000000000000000000000000000000000000..d20350c010851863bc0536446c1be6f959cc16a1 GIT binary patch literal 1136 zcmV-$1dscPP)Px(DoI2^RA@u(nM>?lQxwL3A3~^iFlda>n0SN%2^|;^sdtcg3}{o0dPIwMq8=@3 z;uVs51krThks#D7!k~kam=J0r9wRZRCfri0NXjK3Yk}*4JqDcr z1K3bJTRRD0V+UmWJm4wdkeVp$0G3MHJkDs16_D*4f%|~nGAG{$K1lyh1WwN0{ROO& z^x(KajRlbH-GPUJYct2b0G3O7CwJEN8Ng$}5!v%cfEy(J*%er4K(_Y-o(C3X&b$j; zASu%7KVm!5@nzuD?B$!lC6a#Z0;&@r+lK?M1IJ}fJPRz5^xH7UZ0`j;4P2Iu`xrP| z(pRH`8X1u7*blD)^E2aj1Gh_Z6NhYv{X2nMv+-X8=SnK~T@zLRj2Q_~s$|aq^OC0D zfn}05wX&WD+r9#L0@yP>`Wd)DwIZpAbB*n^2 zO>8d)o-Dw{*GR~ENqL$7moJroZ0}us%4{#b&0_zAtdVrj)R1I`Y)6#hj0=fnv&MZQsuE?|^)=PwJ2V)xiz##owg*#~BO_G+@Elgj4zG*-K5Bk1C zQd}a3N?(A^ENI{0w%bH#v!u7?B%nH{y1XApgl4>N?kU@Znb{Jwfo_ z-}Ypf=Gkt6119M=S=oKQaREp(tAr4 z2iLkNv~Xa~44u>p_XcnVsJEqWXm}Q(h6~l(u)hIB5~V~QRK=|T0000 CHWg9; literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/2-active.png b/public/static/images/menu_icon/2-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c93c47c80cbe8e4fccb91bb0b8a18408be5dbd5f GIT binary patch literal 987 zcmV<110?*3P)Px&l}SWFRA@u(nQcf@Q5eVn&)m$mR$Ab2&HPY=M9}+}UZ_6wMpJr21hqa$?^$F; zn7v9VQ4zR|3Zk%tkls)uN}`~?6}BM45A~s%#wvQ#%;vnO?zU>qyY1X|-PXGI+t~j+ z&+~hpbDn$dIfMjzD8YE30>yhp)e8ML6=IBK0hsCoendnsL&3|{^CnV}DaRNq15g1# z>vQY|u$PFcqymwv=YeY8@zb2qp3@!e28QvAJ^ zh|UB6$0RdwJ9jsoSHaTau!72sx?vt>kcyId%|1sw(%v-U})=*A~!w!gRMWY2+lE2{v(+${|p9-k}Hym=>9ZvT|e|@G&*HTlSKABhl zYb;~1H=VFd3I`PyC}*>y2n@Bs49Nwum~@X%mZwjW0$P92`K0ZwdqNOjT_CJ$thQVT z1r;8sY48Yx3_rs+{yl!g`C+TrS99*NPQL0we_j-3C9`z>94hRvFy$BtF} zdcVN}0hJ9l%btjUtee{Q5wZQjj95%s)a)|ha&rf+-08$19U*_A5esJ+u(8q!hf{nd z{dwf-`}$=Sjke5v0}3P>Uop>!g2h9Tp4*TnUK!P9fod z5^l;#%^S7L#Z#C2FDg`j)Qps5ZyWD+G30Ik$G1LASbqwDK8nFh zyCSTN_^@8IY~AFr6G6Nc5P}`r4p*$^t3bS&ij_{SP^>b~>o?&l^aCw4DN`lHPx%T}ebiRA@u(nN4dHK@f(YSH+Jg=*e3U6hm(6?-4!gNf2^UiAu~Nhd@rzlc4x3 z{1Z6}5(V+(DT3dE<@VAOmS$#pdS_;LTzhW2U0-j#HAPLeSg=P6hKCGj=!|BDGD9=Y zKrXqegqzttV9lRzN!qLF(Va15X5WBQ-tl)yOA$ax^78;>lTIboCd{0Oly8B%QD3tYj7l7B2UNr&LsN~FS4_F0`0Y^&=e*(^jfJQ;P z;2#F^k0q^#fV^BNJE^)S=~@g_6p)$S0A554y#+4!49LB6wGl40ur16g*3ZDx-I6T!LjyB$V|^1#5qRO-asA<#>w+OOJK_9D`Wf>Vo)3;8GusC4_&|3g z-Aw^CL_m&};~vB>Nn^H}K0^f5Y6#7MV$`>73T;0V=E{&CXWZO(GL|TR{$n)3Z%BGl zB|mRK2f*2eU<$F%lFns76&dJk+IIFAuH-5{D{|YOOw3%H!vDh17vQu9`&H7JlrA_# zhHeAJK)Nky_n!uo5`0C;=AA-q65GylnV}#9gKG+zp&2j~u7cmS&3dB#MK9mkD%dUS zp8~ZPScySSD}J-}vffY8?mFcP;IdRK?WYYYRnPhS4ZM+bHKrW>d?*a~3$IIVy%sat z@wuDU_dC7t>Nvn&&CNR7y@GMZGoap6+|og2sAU3sS6?`W{sM1s(?pkyxCa0L002ov JPDHLkV1mK%F{l6l literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/3-active.png b/public/static/images/menu_icon/3-active.png new file mode 100644 index 0000000000000000000000000000000000000000..df46ed47f339cbc0a1a1553f2040caf1f94ade28 GIT binary patch literal 1337 zcmV-91;+Y`P)Px(^GQTORA@u(m|JWVWfaH%XJ$*=q!$UGr8^7p79XHC0gMlZqz^_Y?Y8<*j3x1c z31Hn>s5T}|jH$0`p>`HRicuqov5j1IdLd0TM0xPi2SdRS1&ZzT60i|Vpts#QcDCJS zEz8bq%j`CF=V^DoGw1w&-}%1tof*OsyJ(5=AO*D8Gn&d!DnkjLf&cfCb9?$KK~x2B z0YEwSPCkzS)D7lCs?T-YYAj0`s@QcUcPu@<3BY!%j_BveRgr{+0&!v{-&zz^kz#HW^F1VMv4IHh zlCFQI6V(#P6IB-R?f_G}1N;F%FIkfw-O6^LTPvJtXX_|XQvK&6LO{F{MaJy9FZ1+2 z!^GznHBflQ%B%Way2!mz#15*8lyBTG-`n@JuG5bxpokf;eaX!`LrmX84AxM3<|X~k z*hUaF5>Q~4J==jqadP>ohKFxfR9(*+6DN#bYi?P+pej;GXo;tHi$KB|Fs@=kC{Ua7 z?}P!iRrTbFV%l#2mdAp!9f(QT+}fBQ+URasYX?vqDTtZsT7Ay4 z6POg$=k(46DwVa<1e7H;LjVE-^M=ztS9e%QvHVAR*3e^tmKF+z@0EGASD5kn%>Qcv zWEOTPD@JC=J-zu%!X*IN$p$jw-+-W(s2{KSC7PI0xo-!73>Zhm__wMeJsbY-mNf(B ziKG{W2mt|rjhwvaKjgX`+B0wVZyjeDnSENuzD(WsS8yn6YH_MJOo^T)r>RT15#t3fG>Ks)S>E%#4zjxbo7h}SK z0GwA9sW4(GH5*CzuQDDHMMvSOhSk?*%KdHthZkjrrbSVusyM$geihZRBYU{tICEYE zkUMow{iHjBwQUF1UNy#x<>4F$M$ZFSyNH4CH?h9n?^`oqCerQIJ_X}7GrRD3GL~F8 z_GKNy&Ne0ghiGD--`Dd%P*2+*56pcj3Z=4klctx-d@d%?Cqd9r1ST)s9@R&)avUx| zc#d?g1!1;qTXcR)Riv07IL+T!7t>cCP?xGWpNa)<4kT;)rZ)2di!*4e838qZMKTWR zdtRnMMqlPYW*30`<`T-IsrVCB&dO)h?4dO=~uJ( zrWp!5aKAmU5)-;_=8%l}ZOkla9OK3}!EYQo-Z*(s8n*JBWuUOLVtH_t$boeNguAK@ zlfDz6aw~zuHUxaZL?`AxL*Nl{!g2BB;k@f{`isXrwr$a?JsCOKj!p(`w&?Xl#*lM+ zhxO(p30DgNlL28lFQJ)b0zRZ@;3B{00000NkvXXu0mjfdYf~G literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/3.png b/public/static/images/menu_icon/3.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb1964192c609c568f0f076ec5d7323cdec2b99 GIT binary patch literal 1993 zcmV;)2R8VLP)Px+gGod|RA@u(S$j~_*A@QGvdd$6W_1OEng$)7C=86hVm~h`g7D<#dnp+sv}= zgSD_Q4)?#^-?`^}-#z!9d+&D%_gJHQj1Ptg4fc!V0#Y08Y0T?jW3skm{|j08-T^VaoCSGI{_>sqE2TqdP8Un zfaQu4akdY@830xN2wq%|0x%iCLI5(T(zX)O&+nQLGtV?TEmRy_0kD9GKJRBDJ=`<% zBLMOMj8;DUfQXJe!r(MR%={66sQ?&2JQ1DpBpFLAW}X7zW8n5d-~;JvuS)KvKN_*nP*E|MlgSj@fzH zquQ+jC$78_IVCC}f97Ou_}=%MKWi$jOxd<=lGDA!9$}9VN=&bg*_1i_)5wt;uk)pb z>fdjCcWG zrNM>&7;1l)b2HwS&`a5M^PW!&&L0)3#;J4dWm!8KW)2aOjnETo=>N$OGsgqS0`M&W zX91)W(LWp&437{>Ot1X*`i#)xha$ZL$|{WQt6#qnw{OG93)Z04?x=riNpjGeVZ+oY z`lRjr8}BsF-oH6C0DyqkTG?I)Fu~D==@CLnE2|*# z@0jL9#IOTJ+PYA^9_6wWEoE8x1DhY&01)YEtWUUaCN?3LQp9Zeerrdmk853SJAX zVdltg#zhsu$HJz|#Pw<~8aJR*&I0DeSFb-dZ(7j$?~L~uALy^@F=K?_$+K<62a60( z?*8M5a?8i##jU@NkMUdMts%5`Fb*=G<+DqTqTRVOK#&3LO3p8i%t(--PfzJd7s8CYYQN4O|{T;_9>pmWz za+ct0x7R)MRBA}h2%Q(|8%=ooK-1>q|1@S=pTw8{;j20GX9Vt?8RxH;ez}FsAMPpY zm{+h)-#o}N1f;%D5&n3h?k|r`3y4#D5w6yBnevNTPPDXhp25gB!-uJ2qbK+-nl!;T zT%`g^D~zqX4>c`+C0)PA5gGY^z%nGkpIdW1c~N4}TX7TpbTah}Mn+?EH#)l*vcc+t zhy=d((r$lQX^7Fa#+I8`=vE|*vji*X0 zTGI|}eDIdD>?j$UYZf^R6g!6(PG=Xq82~;|94scHcU%Rv{hspT)$s|j{;Q%Qy<_$F zsYh!x~Kn`Vu9 zsk?;4UXDjqK4GEiZd0&HIne0fovU%d_0+mzCKyoi_FZE0El)jw^wIP25uLCUl5V3Wv8uIge)GISt_6Cbz|(j z;6=#!RI!zlwUDw~M3`9?^=SaZ6?@UGZMEv#FL;tcBC2#n#PZ!OLQaQ~S$xS}C0Udv zRVkH-WZiw;m^n^avux^hTMVUAwr%Wad+blWyswT^R)dv bm!baw-v)4EC@fKa00000NkvXXu0mjfB3rwp literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/4-active.png b/public/static/images/menu_icon/4-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d0746c8126784365990d405689822c558abf046c GIT binary patch literal 1120 zcmV-m1fTnfP)Px(8c9S!RA@u(SzSm}TNM8GI88QcsVP|=E9f7CAgmw?>h=(H9eYVIx)c=^m19zo z7C{q5^h;ikJ=B90_wT`;93grrf-VT0#bSaB=ek^tPgr+X$&uhC?Lvn6c4>umbm$H4OpTsw_*V@gE5OCt*XYdOY#)#LbCThIA4Wx$53Rm|pwiQ9 zI8mOBiP?6%PX|Hnev}Sx9x-aI7o~Qzwm5 zpKm`1;^>8T5x307=ar>wp0QY$D^qGgv61JD>Fr4b2e)RbEHP<%(}(?4Z3y*J94XDh ztf>z5_a}`Z9IWvn_))BZQqbB4Id3yB2O&VqJk*}{uH^_Qtq_^x9HR&h?--B#X`|Kn z&zgGC-4nsQnbGH$ExkBU?ZbyagqI)FQxH^jW#;a?=^;aJ%5S^~0s3OE4yY8D^s>kp zn}oa^JDkY`?zI_6OR)_w4~8ge{_&%uD}tuhK6S6@NSIKpt*?=U=g61=YVxF5%KxM*mQ_(PffYxl_jC2{>4MgfQsDBr4&@wO5yM06V=TxB3*$9)>XdN zGu`NwCEXP<_~n=Z6}p?Y5ReO6S>#W1V8)c_#%D5PvI9%!M`y}g_j~a4Rp_hkX=4Zv zpZ7lx_DLz()KHUqQKUG-X2?~hoCC!Utstyr&z;^6C@0JQwX;2b85(ddJ$M$vwg0;H z^8LdrOY2PoJRWMh*WO$S zu(nOc>Sb_xPc~+Lv*h$_*;%yrOdF2?N(rh9GIMu(JcQflg-TgisvIK(`+1R>o)Ey9 z+}{+I6^y~Q;&k=Z^K~7#d6(T4qY?;4K*i2g5YSWga^5~(4nlxjZiNk8+_7V*U@I0m zv1?t1s`~veKd%2D;N_&H@9@e})RB&e0urp__mO^C=tTK%(LAdD^s7_&aAicM?ZL^i z>%@klaq7>P>pRi;fx8Vf@%|8ihReoK?^%Gfsu|0T)ksDL`?46)VJOi)G$z=m;Dq~F z&z9on+iE3%St8ePgPH?7&>s_m?kIDx_&{EQU-gtwD}0 mh72mCX>KfrOe?KHjz0mUVP!=3OF~!x0000Px(ElET{RA@u(nOo>(Qyj-XU*s|_B}6eo^5DUP+=>}frU;=tD9Z34DGzhOj8bOG zW!x!6Lt)AT595AUMm(57$^%laGvg8si9yNN{!MFZJG0N(>+Jv8|Fq|<+7J7z-}ycv?a70 zSe+KHmUR8370$u4eJijc$*z!eTU$aa3nSf_7O#>N@3TH^XY0{)WJE&3tR;}DCz4aV~k_iraKe?p$r6BLBaM*z*)ezz&uHxRTZ{< zaFjB@(ZC0ijvtfIN=d8QM!980QoS=RUL)zsjLp{oS0uSFqyCe$CFPX;f%U*~Y5qA$ z=Z%SZt)x|Z;I{If^OgNrKyXG(gtt%r6^rOv4pfH#1%CH*l%k-ZAVUrt0q?0w*8;Ec59!@^Sw zB>gl3V^83f3Py;&mDWWSUORG%)BTG2=`rAf3c}F)Wcv`{*rK3~bq@mv4D9?{I+EW5 zA4&SIPBYtg0ZS`$>x#N^(I}6GY$Ks`_CxNLO8K!>(x9T-_qH8TE23D=*d*!jK|$Nm zriAy(qIj{S`*HxY2qi_MsS9gHSdMY1q;G1J*$Twv&l$Cbu^lA8N&uTBkKO^O-GCysR6y0*x7{^0#hn`BP ze-_>297#J|PTLW(7gTmXsuJ1W0Y0zHt(Wvr4WS4|apd+*b4w)Mo5QG)knMo408JR)S5BRqS5dbt{S zyfXJo-LWm_Z3n5F2g3LKx_eiyX{r<=Lzf>V)=9cB)AIj{*}e>TB>ix?q(@s|#G3Mm zFOxL%qfHZ`v5V6|Wo=)Y5_3#NVqDvTP_@yVQE@usjy1ItAj?$^iqxSY28^LI)j)UQ9hDurS{{*vq> zuXKso*bjBNc^BAILS0yOl9*EuP12fOU`;*Lg;ghs`45rQ%tY4goyY(H002ovPDHLk FV1ftDD-Qqw literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/5-active.png b/public/static/images/menu_icon/5-active.png new file mode 100644 index 0000000000000000000000000000000000000000..69c9f0f4d8f68048a9c53014be4062c10c23ea6d GIT binary patch literal 1204 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 literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/6-actvie.png b/public/static/images/menu_icon/6-actvie.png new file mode 100644 index 0000000000000000000000000000000000000000..89186a61f9cb31384d3947e9d93e177bd8c42ff3 GIT binary patch literal 1389 zcmV-z1(N!SP)Px)CrLy>RA@u(SZiz)RTw>YhPF^`DSflutrRTQ2c$-WqDj-JAlBWL#9$C#Ks3g- z+ZT=eP)tFi#8N|cm!c#!Q4B`lNA0whfby_D8WZ$~8c9Tp>@EfRZf)sqcjoHdwuV62 zxqElpm}c+a`<-*X^L;bl%)JD&Y>`>!2T?=+_l`z86z$LqS0MVx&2Yg(mWy`i+LD=V zu9pbNW&n2shzq%-;{YFk(*)Sx>m0uBL`) zBD}(eET!(ZK=7J~s2+v_bA`ZvialC67?tnYmu?{fG7~8Q|gLGE`GTrPDp0#(zhvg@-iqG4$x%i^ifuhlr}j z&1J|^>Z%1HLQ_XC0p5KAx~IuuD%FeEHDtAUHdD}$r;VPl&^{$4iZiP|7&fS(q6&Au ztbz@J7@-6r5Asvc2b&!xmeZ6gs3EJ(bA*CE8u`4!U?e!E*o~`&3|VaMJ^)EP@+Iq& zke3sSoejP4T=w%oupm)}Z9@{ydB*UuGRTDi(62a*3j__h{sc%4kJ5)bGLf1j<6^fT z)pcDM91i{~78^tGPI)SFvt!Xapkm{;i###_Xouo3EfzH7*$L3CJW7T4#-r-_@xqgSvQTQ?=+f&6)a{k;eK(fZ9Wj|>QCZIi?Fs*s^|m9BZ-G4dTH$mda8 zza{}2iV_2%Z9iVYu8(>_r||TGH4#rfk`Rb%`Fa>19Pa0#XNQAd;Uz1SeTESsLkwiu zav_!awBrO=#-m#C>;gQrB0dm$_}I{O@5ZW?@vuET-pQZNc(MKcZfJZ5h2K?mtl*3K zoS@I9?std@KW6Jpn*;3xK=0HuCCdamic_#Gcl@m9{InlOzaM{`mM@LN_E%ECV%(Sf zsD7^tBUgCb&<;OHL94^)*3;)Q#7L~=molh2b^-*q>yh3xPr|!ZX)tBXfvO?Uh3-BT zwN+_gdqcw-w$yb61_;M;$+BF~xO?F_j@ZyntVP8gnX(*n62NVGEH&7xmQ@MH~OK*wA z+hwU>BYJY#5A@;7_8Y#_S5scrWT~)ax8XNEovZglHpIZ@N>>)~6L#=gq9>N07l-1f zk}x+;!e>VY(bC2>o_i%q3qN<7e%9l^c3;R4BYC3OW71^p6z_+ZH!%tfP$E6tVmF-T z#f06VNrH(JEbG)F5%DQ7LjYDQ4r9A0pKymJ1=m(|E>cyMnaUPTVgfg!L0Z$|Ftmlk z6Sg5H{&?kIi)FujiULN#WJW20x!G>~N)Z1aEFy*&o3+?=E0xGe5M+gzln<1yRh*{Q z5OGt6N6ZjoFDh{_l_ju|zK}CHKd7`$aT?ftMMPFa4Y7@qU_2FYq5*r?cz`y*+FaZQV%z@R8Qf0sn1;{ejGNm>OZ zFN<9B@|d4CLxDk2eklW*|4nu;L4o-aNV^8@jbN7?JV^(OnN~yLCMSZA8WO46Ok$!P vn#pR5Xhl0DQni`HL_0K-)fUm3bshQ#qC$;Clm6SO00000NkvXXu0mjfzZH&p literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/6.png b/public/static/images/menu_icon/6.png new file mode 100644 index 0000000000000000000000000000000000000000..73d9a75800d49df09f5e74b4e656afb568c19b88 GIT binary patch literal 1404 zcmV-?1%vvDP)Px)Hc3Q5RA@u(SXZcBRS;dvu2`}69=qs=iHT@5F^P#r1yQh~CP6UzVId+)K=dOJ z1A>X77*P}<>W7M83HGjt5G%F_k=QkMu`TzCbKrS%&pqetd*4MKcfQ`cXV1)DGkedh z*~ADFjxanJ0Q$dYbdaGzhWZ?V!IA58z#F?8WT-V{l4b!oAHbmi)^8lre-(ZQ@H&9I zNZy=jW3^g#h9p^cF@W>B*+3iJdjOnG^6wnG-2l1{z*XV&TL2FM_$_A>k=f}0whH|P zBrnggl?6!BnE>t%hd%%qOY)tZ4HP<(_5$!SfGy*o_u7CYZJZ+Z0)T@90Ed(OzK)GrfF!L2;DJ~y;HG&PfR!Y7>|omfJ^`>PfaN6j$OSYHz!jnFsE;T4c{^h*bm&C@6G^t^ zc0p|Kb2h`)g=H)|s-4-xm{>cXnEpn7_x`StM6;Gf5L7 z;$BlqX(X)|%w%fVa5FcUPpgVeEkLmu6H>G6{lciL&V+PaOd$Uwl3W>mRK3={W11^v zY5^}r)hs2QlGXumzk6O7wVuJaC{#*qKmp2S_Gtk7gylEl^1HmZf^v2AeB&fC7|zhI`1K;q0{-#@3+tk|w43$qyeMKdvRYs0|qJ!;QHZ zN1RO;o;RC-$p#dlb`DTJT9#MRy_rnX$E%T~O1coh>`-!0+{2vt#*&qx!b?oB&Xn(l z#g~2xNwe}=k_N}?0bCY~t>>Wl?qx|=fFe@{V^9Uxdp>1rYI?Q#scJ{5q78jHa+ z^o{Yqo9?M3{a(=% z=~;$`YI^c}&uHiP8e}LZYW>t1WT>Cf&ha(kGV~8)yRt-8fTf%O0000< KMNUMnLSTZS-Hv(y literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/7-active.png b/public/static/images/menu_icon/7-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b657b0f9dfb622fc4f89ed3c70729b162ce56734 GIT binary patch literal 941 zcmV;e15*5nP)Px&XGugsRA@u(nO#UzVHn5%XJ<9%nsZLw!U=T|6@3S08bO(TT&R)VBozsoUF67% zhzhm33AzZXNrhS$QAQ9J&4j|t3qgZIA___9%Y~ZXZn`$NojBN(&FOiMZfE0g&gI_c zJn!>+{?GfImuD12_D~|@fdmxoib@Je3JIJ6spJGsIPdKwg#d=iF7lbpV#} zPUHM9*ck?&K{59l%*I-PV)*#yrBHs^kL8md`9lC%d^TBxZSxY^eXRb*iXKuQJb)M~ z*YvwdKo}oGv&Ec}O{x?zP>!klBn7IPG*h9pW5AR&m{V&=e3Ao|TH7fK=_F1=ZNo5l z*HC5LPU4psDA#1Qg`okE#K_v%EoP&d#F!5duWm!KIUgH~*+>*CkrBIbuE{C^@lk-w zR&a%kdO3;?X|Q(XQjFNWXlkE8{Tmy+UanBd)&&L9X=qekOomD+^Na5JTRZMQ8}<8b z=T;?33$#!wf>%46fW}rks-OD5Cn!+iK@IZv%)S9J3{Y^s2NRANnNA;x$No&!yt4cm z@}T%~ub+*eKouoAq^*w$8sypQ{rLLRHN6(EmSJCp3b6rd`V72Y2CW?qe6vnQ4yZU^ zgS=g{6=KWhL`4rqZHqrhf-01xrE#q+35ip+3@J)7}=@kuo4uAjm4mo<9Kcy zHm*{jf7p$d_YS;hv4;ePbs{KGszHwKUiYlvwQ)4u9tO7YnUYK25QE)mv7l-HF4s5c z#skY3T$91S-+}>UZHvX3qgvE8j)5&P-;j}CNnI-!k|VQ+>CiSbiss_T~v<>mo6oD2?Ut8rk5 z3bg+x3w=XwT&)?J1`nhPJJ6Oj3RIlZK^{;#a~+ybT~1Wq9)!oUuq$EMf$o&+k&+y| zbmoGpdOU*HZQ~1S6k!LdxnzJ|=ijEeBCV|-U2x|MJJ6=p3KZsPpiu`Lh9Fez6{z#O z3%BZq;dDi5$#JO>>h-WI6zYJv{7FDu84}%)Bu8vxEYS@b*&)5CM#1bE6WOrd*EU4- zcM4Z0jD~gM$!RnMOA>DUvplLXpfq$=?3}J=t7DSkzrX P00000NkvXXu0mjf&t0({ literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/7.png b/public/static/images/menu_icon/7.png new file mode 100644 index 0000000000000000000000000000000000000000..5eecb6d23e0736e5dc6026620ad68476397cf0bd GIT binary patch literal 1324 zcmV+{1=IS8P)Px(=1D|BRA@u(S$|BFbr^rX_uhNl4m>cty8fc)Iuac~@P-TQv?D|dDiQ&AAxD7?U7m z0zd`;gaUwv&0&1-0X+a*1%Ofj_#7dGZP9NNLl|Q}05}8yv9=hoL$)3O(hx#DTy<~; zWM<}^6_`r^a2f!*xfEjByqKln@2zZWOsF;v_^A;k)57EByZeO3LkC#0uDl z1S}pgis>a-+j!c+%4dj4cT z+^52!Hc=NTf-VaJN&sXmDf5IVvYA=rbusT}u)Kox( zrIK=8-qsB7BFnq%9laYC`-@)o_M~Q-(U{xa#)j7V1*&7m?#+w*cex`~x|;O~()g)S z@9Z-%yANsB73KLb_Lkzlm)6HicZEMDmRmsS z4J@3fAFiyd8+@G<_*}Z3!kvQ*Iclk|=lCAAhS|noR*i(zA|XZT!o7Su2Hg76 zhxDxUV4=T?IJ#1ag=+$|#bF_IB*KWYcK-S;BlFwM(d@m-g;%WRIet@)fJt1AcE&&B zp*YzvT>Je`!|4<0h0&&hzO5P0Npm}TO!!jE*d|rJyyn^5t{BBSucL`8+~reKaCn4; zo%=PVg*h_v@i@`s`5b-71(^^=7pBBXvlq&R6seh#^1(kuLP3*A1oNYx6i0g+XXtG?5}Tk@V?Iq!fHbK4HYM0jsYTRZP< zKberWj`r9%23iO}QGbt#41=NJ$I;dUrv_iq8;mzitWYLE0)h28lL_PMPXlf^q=u5- z=xludHCc7UQgI;H?loq_P*$lcJAU0uabAf`T+Z>9a><*!nhF#PPDd;ilN|%6hooNV z3Eh!%t#>wB?wQ#R@&+h16-pN`AK0@h%6*lOw_w(-4?>8&(Qa%%+c^5>KBZ6NY(RLg zA@YGoCTv4MM-atMuA%9iMGPx4B4KaM$9@A`!SLSYY;kO^vb?37vwVU(-IB!V)>uxr zXe3v^^Q?l+ZPa;|^;Vai^ZcDM*ZYLebDTG)d^%;1Ef*krqQ}Qs7ejnR*&Z7%hU|$R iA7@<*@eyTvZ2Sc*cYRZmztu|s0000t9Y~k literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/8-active.png b/public/static/images/menu_icon/8-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb1450109f12f46b585af61b9a890b48914d60c GIT binary patch literal 1110 zcmV-c1gZOpP)Px(5J^NqRA@u(m|tj9R~*N`=iDUyZ`0IN*TjmVMV(_H^+iSSW$IW&MIS2agM!Lv z)V*xT9wvh^7))?U!3v7{Al*cR%{KNhpR7+7M8Q@oqNKHnYhx0v+BWx|GtTYyP@0-^ zlbgFt?s-e@?|jeq^ZT9qyZ2mz_iT{&j0ZMQxmVP#kX<2*GhlByixX~mIlDrEj*%6h z>}zne0cZt44X5$l6BvL&5cGl3@1o)62S)S_RVZ+D=nyyw0dN^vq=?ul5FU*FwCJp? zhBQ#%SZpmAy#>H2D{fL;7L=`zo^H7v0l-Y81)fBZg6iprlV<`tYv99Q2^ktswPML+_opxY+X&Q(2CcOI~-k>KToRo z@lpy8p3H<=wn)S^BCB$ok7Ur-KQRl+5}?iNYS8{^9Vj9A^3-U~>7{`U{ng0eztoqUN3XG*S#7A>)6%ix0=JCA^ z@GqFIRQeUei;Sj2i0xYO4@@$x;oGhxo;;h~6)mZdkvm+#e1FV~`r6s&LB^m%oW7jG z(;P5jow5TGrWQ6jusPG|-MCi6+&l-UF~eM%cU)Ly+usvz>63xc9}BX9|Hkb;dEYhpqQ0GR-bO)}Gw|s%f=PpdXbkKT zKyFtxX1cGO{Ls)r$}o^gzDp)k6wtQMhn8^%-_DsL)l&0O5XxF9cbvK&`k+5w>|EE2 z0ty6&#f|DMbn#sCI41+YhJ8{kI@kPSf&K*eMu3>|0iOU_fFycCzLr9hR20zGVBG5< z+7@U?6>4C{JcTF@jrT@6{mDZ0iUKNh(NfN{fl8TOGqmjrnUTd(YSTbwku>t c7E7t|HwSxcM7t;OqyPW_07*qoM6N<$f=bvEG5`Po literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/8.png b/public/static/images/menu_icon/8.png new file mode 100644 index 0000000000000000000000000000000000000000..9618432d4aa5d0f454bf1e606fac608eada9af26 GIT binary patch literal 1086 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 literal 0 HcmV?d00001 diff --git a/public/static/images/menu_icon/9.png b/public/static/images/menu_icon/9.png new file mode 100644 index 0000000000000000000000000000000000000000..e526b9b4726f4deca0304a81094c1daf1cbc948e GIT binary patch literal 1897 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 Ef+p%JzyJUM literal 0 HcmV?d00001 diff --git a/public/static/images/outpatient/search.png b/public/static/images/outpatient/search.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1de3ebbbb597ee527d9ea5394fe8cdee26b13a GIT binary patch literal 1263 zcmVPx(sYygZR9Hv7muqNTRS?Jjb90v@G(@l@CPC{LOTI`8z8@5nQeU8H?FZkfA)l@{W-$e97YujtYSlg0B%x1?-ICr_( z>?XTmL&di)Sgc8Q^@bIe1$;sP^=pJTnC88DpmjE~q;0%D1%=`%v9aKu4 zEJ0;XgccJ{CX-FJZF>N=0jMcOF*AR~%)8?8_}8V#7X)BtN~hCLGxKf$t0Iar0FD#U zDP|r6a1nrJ09OLIIM3jLY&NUn@%SH$fh+(JcTY`Cy$N7*Wa20hC1bJJ;f{`uzw;H2 zjEq!`kB@J#EbAcvj{>lb%n4?0b6xj%F^G8p#`qTit~L{7r8`{L-Cv43MP^`NptY*1 z>J#R!gOGMRf5iNx=v8V}`+u3jSAWxkDNGMQ@= ziNtUDx^e(o>t_J;iU2botFErTwWFispK^^y<$d4ZNklK2Z{G(&aGmFQ*{IAMfQj~B zOu(Hov}Lcn5Ukev4FC_zKO*XM9A{_&fY#avpv>yGmb2$ec}Qz5ner=u)c{UUOiZlp z>FJpY=aC7#KTV#GDy42(N@={b$<>(YyG;ZbeWl%na1w!?z0uOZj_}`sl&{Cmz3`y2v&QZCq)gC zddC1<58wx-RG9x2XV6+d1z@iz&SWxc!ju$%69Co#IHZ(ntGH#OP;31lfVa%+4N9qR zLk~!JXg|*=oZIu zq~y=Vz>fgd130Rb+OSdpTI&RW*9<_b<2XNu0OE?f0h|qjpfQZjN`q*v(*U*u$kx`@ z*0;B}Ps{=MzW*2z^~;N8SsS~$x{g%ZxaWCRb91wFPSQoq^R#S%WPoIXj3K2|XQctO z*0%xp$mo4iDfM!$5Xpn@`(F}~?Ej2(H?x)Mr%FM{(VR-9zB4_>zq6^hHrhANorZ&h zgEw22b<`OBI0%9}^N-Et0%@&f-(~-0^ed%yM0G{`fe#~X*j}a7&gB{n=lQ;WBN2UO z&VX|Ou24$JnUEVffT5wGhUw{PanWfL=t*RC>h%*+>vsNTHqQ%dy|^+5O|nM_`0+qRU=Ya+rD!AF?+ zbLngVj9HddpUq}lEX!KY%u>u6Bl72%c^eU}n=LWVN50R4D0(xJ6*V*|zN#B9a)9)Cy{9YEFl>eKAiJfOxJffHJnBsAwLqB7Oh>002ovPDHLkV1iXzRh9q% literal 0 HcmV?d00001 diff --git a/public/static/images/outpatient/women.png b/public/static/images/outpatient/women.png new file mode 100644 index 0000000000000000000000000000000000000000..f6dfe03437981136a44616e5a5daba22f6e3988a GIT binary patch literal 2299 zcmVPx-wMj%lRA@uZntPPgWf{jm?_73fXRkp4S*%2xSQ-w4i_y;ZbfW z1_IJS5Rq7g69Q{RspxhjZed`eWG#BIHLMUN1i>|+2u>~TWp;P&Z@sfS%l>A6GxPpt z*XsFa&Y5{`-+ABnd7sNG=tQdZ`TEPStyo|yLdXF~(FbHMkkewO9z-2NRw2bHN#vNY zM=J8%?$e#+hUloGkG+8+VH0-=DW`zwnVvp*UJ9{OMr8S?vNMjQr=wXaZ9uh+fnfqs zDkV2{#DREOAvh$FOY=M#N7B)28Bndy*H47)YbBJVV^CK{z%FSIFVAzk&*;inS|KT= zqqZruPDt(poK}oy z!d?Dq6qF9B74uCWPw={dI_xTh)yoKz^Ru15NhFXEP;_PNwn|+vu3sL)^~xXg9E;=f ze{}@@NjK`r3hHg)$jC%1WeP~08EFq6(cNaQ{fBYwf79rY!w#Xao|Az8mXY{xAFatR zszlg6%yIGzjlCX8iVVFWRZ?m(c~w4<Quwe)IgDF+YY!BYmvr(Tq zBn2DtJv6j?qU3VWqiQ}!ZMCcf|^pU%a*c5Z4tZ8#!Q z4pF5?6p)q3ruc1_E|b0Dr$&RhSx~l6uOLyu;rl;>OCOs%Eue1mBFJ!PgNjAGD4^Pg zz&R_$nd5jBo=v-q#zqvvg4?wn;KK{BYFjjkHKT?Vvk3R>rmqiqJ})byK&Y~ru>AuI zk~j~)OXl+jj3P6?0^_c;q6VHn2nXLbm1$f!g-~H{Yx?ZrYeY>$;2weai4{rLOK;-Z z7k99~R{}$?v7!bV{jhLz^Jg42J}{NgwHoKKjhsZ@D{31;WgzES@x-^babFB-)jyaS5*T2r;A98R8Vl~FmIclF)Yw_CG@K-z#D@BbCg4~_pUIUZOx z4X*C42kO-$P;RWIo9>=SaM-na^6j~zfGlshm>zYG)Oj*cmK&Db0ew?MJe7Svz8xZ0 zE>{19QTQj^kS-V{r?#B+pb)d@ICT!shVAVg$oNm&Zq-aENU&1Xb@0&EcK46vEW4d$ z6%^74+c7;!8zVOihPeqc=CZv|sp`l$a@q+F9Z0C~Y9gQMLb&&5E%onc3ES2#)<6iy ziK=Mn;5_nv;_Y$$K)8Rh`R@y!gc|dnT}(jbag9r6AYE3PwBjl2sZTh9XX6gkc1ucX zb<`@E(aLS`;onVv3JvN_VBGbD`WJxHZs|NVr#|T)%ov*=|FDB=C`y_1I1LoBO2odemsY_Om zTFM8-tX1HJBV=uO0s9&Atzs~`<$lOd&{v2tUZ{p8KTheZuVhSg3#KANfu~b~yLVTR zaZqyxrGkM93dv}HCG7ZJDnFwYaN~DN2n|j?D=?JcN^7zviS1%F*{hy5T!KkGQR$CL zgOZWTuvMn5K`L4GJ~BIDYpY$8BzlgLw6RP(JjonUC-c$S(5r_z*FS6Efiev!S6GrJ ztY&Sj=qi~s8r5hd=fN`V{&cGgs{5n5KxU-+-LL)05+Lbu<6Sow)rf3M2^)>kRWfM> ztKpUVg@cxiw=$~^s_LY+rE`~H#WN{8sAdLzQ*S0P_DgMlO5O@qobeGatF#=u>d>S^ zHUV>PgD}a$=%T4OGg{ge%+cmp!BM#XR2m>l&Q@)Mbvtmw_8VPbP=ct#e1qa z?wGPz^F(``5T124zBr~7!e#La#>=1+&E)t%%k8LL0=idj@6N$1Ozm9Bk`Z4U2p4p(Z(9B>Ya_{+;o$n6;~YmnP)qdx0;(RTbF$dB)cVjk21?FcH;7PZAD}hX z?~GMQprZV3H7~dlcRXnGEv-#Ph;Bt*>c7Y`ayUt@{@hMB)fOn6_{}2a(D5dPv-Gb{0@@S z)(k^X3Z47BOm@pZPx@o=HSORCr$PU3-)pRT=+%lWeyY+R|2}?M%wE0&+m)C7>dDc(qN^R$Qvq(*ptp zx|_5`L{Nd{d3cv*QmquBiil7^$OI@L5A`T;tY|-AvxqfFXEIp)-|HOP z&e2ipJMs)ZF|5K8a8L7_`nOiBpo$_qEYxd$5~<>q0Dcs*TQK4Be8#v~5gsD)-&pYa zgq}+D-vEY(=yr>%O;HYiK!fWrV_W+n&2Z#cIQ!LYXCLFN*^)e;3cGn0h zj}vg9zn1G-TQ}qgkEaVWiRlgiBOCy+8LZ8+vJ>xjAUkA4lJno%jqS}(0Q9+#gL-dB z5gtz$&n3onE?1&@!2E418@o4T@TA<;wn(1GMi4JHmMY2l)ho4Z^8b#<<-ld%l>Nv0&{Ul}bgl>^*!jC~w4W z7~%2O(jla=1z@6l`~zy*%ydRRtKa6cT`6c zfSvp;&sJ;9;Ir~(Y*|3|9hr@%3zNyFCqd91DFiOmfbG#_TVXyE-RN>AE&~M<(3&%i zpUEhD)k(B<><6lj*%Q3l+E!mQ6p8|9ach?t;bpD1x3l*AI~_NHIOR4_FY*LR8Z7!vtd6D@OZbnb>#`a9==vT6-IGbSD79K@MWj=8Q9Ph<-J1b(oZ<=&7GRN z%c2WUI1SKexrLT#+~l*(0nJTsD;#JO{T{$)eD=5e&~f_d?d@a>yS;BW-6BWM3F%CX zS-GsSB5=Z!ZEGenX<~AAh|d7HGe`6TE2CfUPRX70)CI+ZBNaRb;M49j2a~2-EOX-A zYR*cZ=h#zM4<9+IX&D&btz$tPF*?gKjpafnP{QM>;^#FW&ww#lk;3?$nJ>&|V^;^^ zYg)SFP>pTT&5rfcJ_A3?n|f=1vitf-q>HBz<8lT*+vopcV<`vLF6n!qFfhUsZG|Zy zx(mQaKLPM+i-C*srg4Q=JKF$0f6d{rH9__+e%b|-X=U}a6Psd=^xXQ=fdEY+@Vf5i z=*y2@KmNb{bps(h-c~%D2x6iXRwjoNOt#7}Q+qzEU+PL}2f~R|@kj<%_HN($_z)IZ z8RJ|ZEmlqWN_g)~ym$?W&htA^-|aE3w6exeyx6T}t32#?FGk?&a%Sv&FR|@N*Ehmj z78XWy_h@%8@ys9s4aO#2W10E|GPV<`!dC$j%fdU$=-1J?$})`~`)qToIbR6x-QVpI zGx5U%3iMUc4HNNFzsE@iZpfR4s~#!QR{S~$qP!k&Z0L^`UuK!HO9H~spDsPo`o;m! zA`b%CJ%~UF^hk4e*Q^yc@4X?gnJ{5-K4UmK0+ehm9nTs+;4neMF(g4uCI@ovsfABZ zm5!@`@9}-YQj3%ci$|>0zuz}`vG%Sj7B^HgR^3#FK&+qfyLB1~b zFS<10iMG<|=* zef0^PmotqU{IprmmIUEU@wU>HM7S`ZAm1U)J~_8|(jV*DuMH)F^xgc8WBXODL|exU zkS*2}hWY7>m>1--vBiGc9L$z0!mCSpBb$CHvPB0oEcyE@;Aqmyj$iFWf7*hM{j~}| z5x^$JZHJE4&k*a@@l^4f1c)q}CMPjDlwl@HIJL1gvV3GIRuC_AzvpewSeDZ z8#D7ujHkU6ps(%_N*3&2Bu^Q&)6=D+ZAKEzgEu;&E)f6O%IGTwdfV6`;fYk?Qh>x! zR^OlMO$0V2ANZ**jtlwvRMUZNTjY@iGWnUeGkt&}0VFIKW0tW4k`^C20GL6&v z$Ge>oaSv$s`dw}f@Or8Hx|^eO2HLul0CPZTIa9y5-fEU#eruUFB8f1JbJqify%|KO zSQ%Zs*+@N!xgDQEv%TG(wo_wFJT0Gzi8QFK&(;<$X1W|9@ngLcn@)Z8m+K^=@8vT3 zZ)FY0=uMrsdVEA{dIE&~W%NDhbQ5rL&NRdxgY;9&1>7WSfPi@a7^;NV_H{)~^mTo@ z7H9`Fdxo`m(qCl*_o6rR>^DDCZmNjInFGAoaiQBq#4~f5*h&{V1BwPhcyj)lW4Jdx z$JaID-V)Gr#Fgo}?4%B_h4-RgTQm|IE`A+p+EF;28YuaIsS978pFjvtq>3*9_=4x? zwl{Fs@F<_QVo|I!0NbujirW?{gx@paVAsmd6h0tAJeM)VWYL!=Ai@h902<{>guO;Y z4)i6ttZ})IHhnQQ?VLBpXi@F40Pa)SM4CNqunix#g$Ro9`#-!lWxCs7b|C*j?a1zs zJ)A#d!RlQqm8M4k9N|-$Hxkp7Tvq?HPxiK&354+K>kG6$`LIw?Akg%jsf)Wrhx9Wg zwSH6-or3fuy#y+b?+|cOQ1{FPLbxb!?PdZo(U84{;u+GKX5<#{_Ldg_!_=)E)e#w| zUy}6u9yI&JAm2U$BU}_%%w(Im@~Fh5=Jql=&wSXN+${-Q!_->ly}fgn*7G2Uk8v5q zyKK|(`6arT@CNn-O1OwxjBn*~(@G+I(LpI}fPZ9}v1=U24p|Wa>agyzMZnh_2Kf#H z$K_4qZw}?9#R4Z>L{_c!k$^dDxt=E-bQzpJZDp$yCh+mw0%!WyV}>l?tGn%Jw9N-OQCpDeUrY zDP*XGZ*dw=7pB724hQk7ys6(C#!gp%R%2ftEY%SHo2~`p^>N zAMPODR=UwEZShp`F#?WrT?V4xSQ&k`YrUF6LkaJ#K?9u3k5*|;NT8UZeQxXKaBWLRME^)7mXF~~36^e5x0?yB0TF5MMes!La0`bQPU@yQdlmM+)IK9Rd+Y7AFnxU1%(#&B0~ zsWDuQ;c5(b++@^yxMQe35>#Wj8pB;x8#RWzf=i9zY7AFnxZ@_H#&E|_sWDt2pcY;v zDvTP#B|z)_vfaR6HF9E3Ev-61X?q#f!Xqv~Z+r zd}$+q5inBjwcb_*rVl@(^@7AFI>qkAV^+pELEblzNSE#a^LO0a;MHYx?ce`9YmNyQ z4tu{JhN}SHAAsf{hypQXb6Ndb2eNfVl5J}aW70Bk{AEI{1L)3;8#n*(spWfidGSBB zwPW{4#Lj}9Ud+eu1GF;Q6HWbY>G-$3_->i|uhCt@n-_sG1Hc#uwnSO~0@hls?8I05 a%l{9gXgr(T?|2IU0000Py3wn;=mRCr$PU3r{S)%E|L_c9D1O9ksfQ4p8}_oXm-0jywu))paeK&7_UU;Wjk zRjanv+K=t8iq_i2R;#tGtzE5F3kpe~uKm@zO%kB3)vA-1QIHDa29|A@ndF||+)M_C zA(MMw@{*YW?&p)g-nr+Td)~=?_nwuoZ}cjGNzX2w=reF=7RD$7k0OIc34uXGXkqY1 zhPloVSi5x))~=s2cl$sTB@INTE5b7`H2f<+JPTQI5)1^vR1fed7qs34@VxvH@La~= zCts;=__vGseFD1ID?r_frN@&nJ_F#>01ol^EjVC2W-#B^G_9f0W89vg+iMlTpNPz6 z7&j33!=6Y|frNpy!St&v`F_@H&E8xMnmRQ0It7^27(3Z8`KFG4<}@7vRRCraGj1`m zxGgoq-ckYlu2AkZ3Q)Il`2@;lZwGL?D+yH&cs+wIPg~&!D@Q_&d5>3sNe?|#YmREa znt`ta7_1gabs>moSsU|(t1Vj|BC9_3cm+82pO5ahy`^os0iF)9-1b8N_N%(2ixb>H zMCYV};lEUyuK}q5$2`4!|CSmNFn~IFKNpPQM6@3fvdp{t?!Erjc2DNP&GSi^!95Br( z=kvnM|Jqh#1}kl1?mr43O|dIZxCD$F0POEZ@Ls?YV=Wu}O{f03dq4|?7dYkTMG&qg z#@PT&w>TO2b=tDecRSAwe7{hDoH;gY`~rljZkVqS?DGbTE1E*{{^}L}z{+TVv-n>C zpK_}R1e}|)?0dZ8r6-;~R{(z^aw$N!02oxMMV5e<8MwVgv|jW2v;{3C%r7`aDmsL* zh=4j5IJdHC9+#dv=T#STv_bn!0me2i8Zy+V{Z;;7q0MlW0h`D~Lu#s>@`|oJB3>t8ZeYp~XUvhN$p|AZ=t8*N>=q^JjmX@_A|2Eo=B2mraHtE+F7y28Nb^Y*SXC z{*`HVa|v?`PN|D8IfBT1LF0Xyiw}a`9+Kln77fzb9 z$>m%ncpw=&oSA?f@@{jWtufwAcF+QOV0iDqe``52;Z292K1I^NK5gjI1?G z;~xNq>oV18ho^at6@JFWoRUEO$>?Xn_@P^~Gc&%Q4%uHTiD-dIN3QtO!5NW}yGn6a zHK7%zG1eR92Qs^QcS6;*&hJbEz`v>7GBlY`pKd6n4mRicnF2CX&OhX7bA*ly38 z#)*zw_Qo*paXqG)@KJkQa{gBOXsb$8mIab5?vI%!Q4#nj>24UOH+)TRC*Q<_6-idzo1I@1_hsl$v3$FPCOT zc7REV2ge%lN#})*@r6Ogd?z?JQto2BnlB@eOkq5yn;FDRm#0JFAA3RHACFuBqPtYM zh+(Hfc1#7QdR`F)2qa>+b>z-nt|Bgbd6%khk@}rfFnpa@MvU-92bi#c(yB`;(E|JHo&&)1k>s z|C0`df2#vq3}#Ye^aR7e-!<@DBdqO^Yky`A)E5sTOP>0OeiQ z@>6!O2KhfbmR*WbX&2N-ta|W}Y{sYjwi9q;%Cf(y!BV zl#8-e4v%fxN_r&%j9Im8=&+1f4d6f(3IcsOWrcsFf-Ckse-%{vJQ%nwZP{NchnAe{ zsRH;D(Q7(FyKYi3#lWL!%l^0uuD?7FB%@a|<9kYe7%QES?Z)c48_LPaC8GtK%5ZQd zT%8WuH!FEk0C=qcj|2EG6;qY)YpZCM^E_uD8dCeVMsA_-wX}|WY1V?RrP7<&7@cGq zNUP>E@j2;W!yi;|s^^|5K;D2Ny>_bXnoVM3%^_ZT(o~D|;&~tud6YpPQ{pP~(q@bvJ>6pWaKo# z^oWX&j=S4JCur+M6DyE;rvQmaBZFk|g<|6+$Fh%7F0h{h1me-3G2sg;_Qte~s3|2z zpe_;p6#<`9;b#LUr|a#fRB$@aJyQUGBKj|xWvw9klw;X4)q6k=e=>Sqhxclsih0pi zb71pFX3MQydmNsK9#jL!x&^8-Ht#xXTMzPT7xhd50`cf;OgOAs-!5&*dI(sTjC`J$ z?o^>PVfbIR<|^;<-SGsHu^XBB8!FrY|K710{#y;F2jQ6l_!CiC6;l>g=yh~t1I5yo zZR@et|DgQIWes4Vc3ue)bf(Q)p}T_ozhB-kiXZ-@`60Z%)Y zt&;$u;=50t*Ck?S5Llg=L&ot=aPB{KnXF4j?;(axsP~)0eH#w-B0r*wH}4c68GTlx z_@d{TExJPX0B`7)!${x@Zod2#0PCl}zv#y4AMyzZrJyi)+p%$6F_I{L+F z3pRSWh-%^TC!%+tv!YnB@v39l6IDFrd?)+2KkcF_%H57-YbBAYXjf_n_#zm}z(@h( zv}S9r)|TgHA=QBOC!#CWna%W&V}*;BqaFXm6N3j0-Mmy|$Lw4dp*3TY|J5nswO+5& zvmHP?se$MlPB5&D8Sr|c<>JeShsi46zT&v(2FD6t*BeY8Pt;9LB7uL9vKqcx?ivcs z_e=rui6Bbj2Z0|;Sq-OEVlkD(nX58xu(EKJU=H_ILm;0gDQ^+SyWsWB+II7ZN@YuV zrT}t5n%2N`nd57{h(JwKpexZpK6pa1`o>%|iN(g}tybUn|- z1aB1}89RlUWm=VD&zrWt(4Mu6^0AWADyZ9|V21$B zYPP}&4Vqzx=MzDoDN8e_M~H8p@xD$_n52sUal<{n4?) z5`LGFw~fd=KV_Oc0e@#kBN5&c#IGAL((NXiD`EZX&SXUt0LR5lBS8$;g$zFK4^~@Sg$Wai3v6UTBvo2YF=_ zz@?iLzz!kk<6a~>lp_o|H-BfB&6{*Gg5{KgPMX~L!K{4^j1QK}Q;+#C5by}G_-Xgn zH>J|3m;&U^0*RmXR@fS0KXM0*38n=`~%c1me*!6a7ZFEKCk> zFX7qwYUna1P?=Gz%U=;V+1p?lm~Sd%gHYkGr~>460k{7ISqPEoLdOdKUd6l@&t;#V z_ARyF*Q?LB3&mAqT1JElg@0?C#JyO+`#5B)xm$+&HeBN-WUS%}kUtPg^YAP;>t*0a z+kD11yr{cVkS;R?R>aO^#jd-9np{ zR{#L{vM2IZpkYwiMWky0zSOZAWC2IdMy?Q(3E4nemXUWqm@jlf4F&Tc1BvJrQhD7Y z^>oH&Ci+4;7*<|mtD*pMX}QKw!jQFp_09v`sXYvqbbw+vfvbW}Bh zrRkSOWuDb3lT+?mRP%}OwN%jlelfVJDM06WAQx9J&7y{i`2x?k5HO?AeOnioe?@F6 z1k1K7u3Na}X)Jbv;ZLf17370GWn&39fgifda0AC6KFo6ABlsJy>-G$bAkv6D*{E-St7qU@@x{dwIUhi}X2^visaUre(zW zr6hd1d7-jE)V~L98fE%w4q@gX%dWyB~~|M7)VX?}B+X!$`A1sgdUT zRc@|a?g@9!m>gd^UXUT1Nyz9R*D}k~eO;jDsGh~RJyn4Gw)atkX)c4M<{nYvKdy+Z z3cFoZ!kx4tc9bEwWQ$oZ_+>GuCkc35aQ3lE7rV~I7L0B`8w^=m*Y&PIj5|{ydzZLI zPZS^*1CYsHMTE07OT?<)*FaH#o_ww&(1S+Syv2(fOK(ERbzj@j@*ObAz#BL3kcm*A z3fil>aJ!kj8$X@70OnU+g*%n;>N}_Qs~w=X)nov^PXOO-wi?_AgKEksAF3|TQZCZ% zc1>I3T0ggsEM-fGY*)G;*|mH*Yt0HP_9eior6`r*$k`J#pw3VDyU59(dZoxW=)x8VV|38h#Unu?YScV*Z{99i50;(LwG_Y~k6s9ZECH{T_N>Eji7-1gx0Lz*gm!#h zDd=_Qyg|S@UUnbtBCMIc+zC#`JlUm1sQ|9sxw>L-50|72PEF0Qx456$IU|3cmY%v{ zrQ+~tUONM)r!89s%y>5PaR|~wsV*X!FE?LQ0rDL`?{V{~@N6}mh!~(IK-@p3W#mm> zSmFYm*-LUwY9V>Nm>%f18W1y^ta-9PglD5J9=nW)Z`VMWE7{kp0{G*xPk>maF)Jfl zix7JgjFli>$xQz;AvR`Byk}}e}LG+grjXH7*`envP ziz^+{tRoQ5V0fW%RQ$*fwEG561dAEOn9d++?bMAQEX)ewm24(E&C6_QU8k36n#b&> z068mD%MSUSRMo`oxu7Kg-CB))zn;BR4-n-~-_jztpcLm;{!15etcH0Wu#-dKPsA<( z_$MlSvgF)u3gGG_*-2qNfi6i|Vfne(YsbWAmmFyN%!|R04W(V*mWZ$*6|^;zX^M;4 zzhc=(A%r^dmifY66ku{=A@Owx@vD2CYIxNI^Eq3*&;eB~}L+RZ(gfd|rSThI2YX001Z^?O)eXw)T7ypq7O z&yfDX(WAl{foGz_*#}wAsOXSp^_>ckkJ9$DOuK19qz^j@-{zO#9DijaE?NR_2HE?7~_h(We``*3&&AJePn?w;A0iCiM&UAskAgGoC z5EkaNa#B1p*C0}MqRv(I2-?#t;n6C0!TouD=heF9MS#X>@Yy0Z*6d%-VK85nq(!ys z$nd(H0_b-8_PSKLhA{RRkh)}S4l&D6apfqtC7fz$CT>`c-d9^Fo-1e`+o?LwXyRo9h=9m}4rWPTq&uM*Hs8)GbW zLiYSpMA`X1+fq888`;5)bc;GM)8*+|VELo$hLcRwrnynn&$MB45`?28pV#oQ&T&A^SYi zPL?#N-l-4Ea_Rd<84~a(qQ3*6Z2HvJGGfS@S+jQNkdg&DH@6@BHKJTSBK6DfMEWVm zvhOE!d^B#4a_{O$wgNEzc;wq4+O3@IZlrw12c0Q%du<~xZ8x>UHjiV$ zv%w^L8TwtY`<_6}I2mg}x|OWlXrv29_Bv2qSFM@#jqjOUk}tW_)xX$va_#%Vem}Q@ z{PE~Q5PEHJ&^4*lZkT)B8&)h>w}xV&=;yowG?yvU_cFfL@m<9^_bEV`(sVmr_t0H2 z1?bV(WfUkcuXHP4XzD~N`z6iKEW!YDkvgmzt-j_hfA5KP1tIE=?aV&ecpj;Q7 zOS+5vdCK4usTsB`TD{vK{qG8GY^%*q+!y~>x;ne?2tMUl_Q^dd>310KoXLcHnQJa7 zmRr%~4ODji&NEY1ZeHo48~8J2+7_XG6#;eX)fBFQ;38&ol_B_wrfCf_S+wZrRDfjc zE-+u90?s`rzS0Rc+^Pk;4=5*reC6;Z+MPmsF}wQ{QQ0^6L%oRgT`(es!Hb*f?ZKCC-{$pKnq3p^>-@K;GH>t%)Aw# zbs(%`(3-K^hpj9nm^7yVV^%F2IxHh(&b^!J)^7lG7Yr^Y z5b_P#cz`Kp5luh{k&&R#btdwf%HzU(nrwNW5BG;%jU=T?n_ zeT1Y0+65UW_eH0a-4sB63ifNyCW+|ieeb4966nLLb;0l z`+!9(`yRlgOVjoCQ+>S%tq4+C^gs~*keTQ9HNyj&K5YcVwa(hMJNrvr1uX^W5_)G6 zi8u>jnZ0`CzPx~Qb|NXRCr$PU3r)r#g+fPmd2x&?7=pWa2NuFz$Os*oB%e50dv{L*dA#Z6D}KD zEgM2GY{IdDU19_ zA=l3o0P!~8H^|@)00#|MSiS%7HNXI}lV&jJHusjJ{*{(5H%jGP6adL^^Cir57XVkO z0_y!Ls{sZc(;IL>)57Q{rAR6WfOyb*D-o_Qg=xJ{l{C<|9MJ!Qak4uQ*>+}`Uz$TUSY2;tG!wUZ)(;E*r&myMv0322r)oDjw0|abvH960r z`R%&wXa)dad#H6{1JauTOq69XfR2#_p|hmE^-ehrIJ5dMZS5so>-I-~Dyz-`LK0!` z?O-f3>)h|tumjBZD4_KT!}+I)OWU`b^{xMJt^r=Tq+us*J=h@3go2B}IM%#ZF9idg zhT=SQ+~W4FGJX00kP6Q|++fG+00aUh8m~y}`VX3xuK!qqxK1(*4aCE~xn%GP5cZd0 zLyWuCK=d*x+8j|l=nE0CU!qeFm>0SOu?Hn+>m+5;Kv!_?7Zq~Ec3A_b7H63`8t8ft z_8WIu^dmFznH7MSpXy9bn(zUDJqvZnE&D{gNcG3=F=Jf+zx*2bY{l#eW5$fx2;gut z?##T@6Ns%cqsssw8EQVAK~I{DYrZe+XX0*DY964@D#~Y>qNQAtv0XW)Zb8(ehi`{M}wElnPHNb0H z9m&qLu(!C2NmGbtxcsrlWB?$}jC&O$WU$wx#l$YO-fBPtiIDey0323yav6)&Ky>1_)DW>B)tdo>t0185WqAmDW-EOGmz!pc?FmI!%;1M4pV?2~2u zF@pnk-_Y6?0Lh^D1}5B+XO?#|sKuj29xfLG5+Uz(yWH9SJs&?JI!*OQo-UWHYV)xr z0EAn4qA~qmk=TK52A@}sw=)^?-nh%5>864cLwMQkj~-X;i7S^pTLK^+Z2l$@y<(z- zG>9*B`(tZLRaQLYy@h}qO#1hz`raN|x~ivCIV0K6mH_AqdyiHa!s=+&bRsNN{n7i) z2nYY42ziA!%+(V85^9sP$*vnhTLK_s!rYPm2N++Fm>`1~nwcf5KOf0UtxOjp{=Mpt z&6F5NO_JCW078?Akhc|p?D8%S4VQVe$jV}~Ac#^S?+PYdDmhyzhptR+T-xzhN&1>2 zvn>EJAPD=e0<$=p$utJhm2Q9J&V0nYe7TaCv?)lyVi{&&Bo&35%`Qo#c#R;DtpOnP z77uzaCxVz%Iqz4dtKEUf&-?2h85VC{2~^fgVkTL3_4I2(T$2B64joSANN8++ZF zRJQ&W1g}gV0=6?@RwXQrGV&`yv)ce51A>t60tWv^J{pPM2KZ1(#cpF#&hq#>%}rE-w*o-F)4>DsaS2ir@d-mY)1!5~Dn)H0qTLPvnLReIm zkwjtGW2pcG+W~;rw2tZOOdqB|X&9gng$HZ^6@$+yYQvXP=1wB`4Wc&(kPFjNzviHx zMB})|x9w;Rv<(1~tD6skPIobIT3Oy~IRIFpN-)!d-A?1`35#MP505RHEdY>>Hxvnt z#@Rrto7J7pZ&@Q$s2+n3@Mb;@;N%(UZ2EvSfsn z|Djup<~)Z+cqqli*E|5?!Ira$jIw$6RBJYv^!+{lb^oZAyi(=VJOH|aEk`M2Y%28u zN2p(yy5;CShLd)!TH~&H0A!p$!`}A*>{~6R3|Edw$*O9x*~8^ijs7(c0HK6TW((%E z)lf(oWF!>mN4vCjZI zM96m{12YLYlE4G~0Zevf25<-gUzOOrJxxGDg07E*fdnx&k)l83@~;yqS8UU4@d*%a z+o?|dP6kV*EgeDa?*uX%Cfg*zvIPJVq2_A=66bR}G&X><$7<0Hb{K5U13+ZuNV;9Z z!^TGCX6Pli7BR`iTO07Gc>u&$`Hm%p|5O|5k{*Swl0Ly|)eULxWhAV90Q6QKd8CZb zTn$#7(w!3u)jf!>^zBOy7Aa?%!T7Q$mMI_0Fs$JlV7w2)J0Ps(G(AX8JXF(J!i4?5 zQ72JLz(%EK=xw(a`O4s_%7&qR7f@~l*fXrDEJx=|Wfs~B@PWnIjj$y!5%xX+#`)!V z=Bn@@S~fTeS-7(&JJTYZeO^_@P*x!$41iBpw(g-S>F1d6^|C%!MVL{C>W{P%iK;8T zO@y8&CvA$@bMiA!F!FZ+;tfh|PhZ1?*#vxzL6)wA(Q7y|j}+=%7A;oLD( z7QJ^ct}LXRsR$&8&$I>rFx-boguUMdV?bVjd_2j)2dj%>|2JHDx&GOx<)Vp}%O$IF zeChxwNw>mu4P^51o3A`2NvKw*IshzdIvMhPiNPY8X*Z~nUI&0B0Ek4EsWIsnEo@r< z#-yK6i8z96m9UE$SS0pNmL8;!xDEhmy=8a&Q2=u#J9QbXoH#bn@n=c;lF3Bayu$QD z3&6~sV@CcIQ1Vk}J63BGmru0Y$LgIKD7WKA3c zB^6qbtQr7FhP?}zG2|FnXi&uXz8Z+;O+r1~=QZn}$&9wWXAOvarnJC1j}|Rzz^eI* zA(aL|V%5A8peSO;pGjRW(e86=(TgSMDoPR$`r3*3ToWON!kFm_L?15*X7NWYmyD4H zKnZT)$(5}KvNQd%Wa?U>s*P$QHN6&M2r?$>9qA{*ILQPApDCnIE#&cJgB8H%1+y^6 z7Hi#VlXD!+Z||0U?f5rmd6L~8Q3J`OTwWi?cMaB$9UEBpp{$Hb({-+#vzOE1dg9XdXcNR#qEy>z|>^xTGcW`Q8Kw0Os?LCWVbAF?w^L^r7Z$d6>{M~W^H_FVzyJIv%W=yH!1S&^f& z1psn`-PtzpYiYwVjhKZu&VQ#H@Oab0=qF|mo%=r#^i2ivGx9rrdsRzMhI}g|Jh0OQ zo~dfFCxu>Y1pwKJ&POMF6I_m-KLcdqMbr0gyrepsPNhZnq=qB6ntg@mQeyw{j}p-t zCUQUMf%AwxwDwO&4FD1$?=JxSv*d(qF&xfg$1ZCBK$5;@$g-|@Vn1|v(Lpia=?=t} zjS2u{k9_Y-<||Avl#}e7UpN(-d#C}2I37+c0)j4eOnjeF0f1DS?+nA>g4VEpN@5VV zy8W>ZnO8ay^qmWZZwBLw03Pn{?p~JftS!SUAB{NTrHQTu8%4)iCh5d&{=72OC@@WcQJz+I)u?28$(puiTHqQ#CVL4bDmKh3z8yTG5ux zyxv|c{l2KcGAaNN5BW3#2hEh0{a=7!iARfsioT&CUlicxd^7}vR4p2ilsAAZvxzfk zBN+dbufJjNWHXCoHc6*2TorX`BVuiI0Kj^fn#f_VsamwH&?F{;-en*Ri6+jysij;Q zXAEA>tsB6Z%dSlfR?T=7zUr+@2r=J$z+3$8x;V^+WtiXsRJy$m4+xqm(N{X z@aPSGZG0Y}V+wv@iN9r~1a3U&3lXt@Fh2%^AOaTX(qc6flOf;941N@VTjDvlsQ&1I zqXGcE-|Xh^0F<}(U=d{*#Jo@q#O}*S)3v&FA4TtZsfckY1;aSqy=3i+W)qUDbl&%^ zAJl;ucdLPD!8{9zu=jW{#IAp=nXKOb`6`hQVblPi_dem{=K!7}r=UJ6oj?mzEh6d} z4QV@8wH)D8j2DXB#(k{lJk_-{_D;diNw~QMOk%@UsC-`Do4g!9QIuODdQ##>FxTZZ zwaGa}T%V5`0AyBypl=e0#oK7*Qy{wPV7ky9h=_VdLt6H`E0*3uQBQC6z*(vsn3KQk3OIs8Fwa-P}WX(i*41p}QR<@CYz6GtTggu+XBdvf#C z!{GTIEfyO*aoN*`*eeXNzU4M|OnkF@T*FPN&h+m@=CnLKGT>q6rJg`+Ro>MmIOkv{ z=N|w}l0z@Wclk5UaBC6a0ym(IS^x+wbgiEEbwyX62C%1`BKxR%7)FanTPx1n16npW zk}wgUScIpTh{FFf|H>VR<-NH~w9PvJh9V~aAjvVOh%s9YM8!T~NE_7v5ZZ``S|$?= zF<}!V6`CXKW{}ULMTV5c>Acswr?ZFtSggEl?rcBwjpRpMO$~GN)iUh$k90n3p=@q9 z6E}POF|k3-+eSSAG9U=I9HX%DgoR^NPMJFmpgCV^xzy^GuNb(bI z5)whB6ouxv7DvQn4`_*C^Z6jUzlf1X(02oLTE0zMuZItw0%)?NGEMI>@&Q12%M?FO z5T7gSC?Pq}nj}lMc~4;jBE6lAJ^k}%U?d4RC*Ni(8T8)3gj)(cuy|W9QMJerPh}3z z9hYQ>0M&7_%3{WMJb~!1W$AM(z$*a0S-g{ZthubvTBl2fnonoY?__S&2EXvcJX;OK zgmGr@=U@RCcMRHRd`RF6a~`_=J7nG1MA}-j(67(C5w3Onqd&Ex-y8r$n6p`2{PS)t zI?W1mJJV)^ErecVgGRHDOL1a-R=&^Wj<(jl71oazZtaRfe`)OLc`@JBF0W}-lbvaC zx|lAj!(FC>AE;XNhqClJx*PyRsPlCNJNH^K4Bb$U8n>k54XZ-zN*@pTW)m`TiB@w3 zbpbRp-#6V%7s8H^@-(hxrWt0m{a*c_xV1>(`76Sx7XWSZrod24L#u?llSk5LPJZyU zO&Je*=Mh2J|1H%y0I&mu8CFWsWp6Ay0G=bQm8^TWH2omL3;?nwOc8)-YFaFHsVQ}U zwa_o){YxwyEG^|Y6!v#gjI-Q}*NO|DqOCU_?Zp2CxW$aN-|`)D`J+qvC%2UCJKz(L zSp_TvP7wItT>h8{*zC)yX;rY@=o2BYu` zrL?+?`_=c3UNGD`$9;EJ*-Y4P$$FF!uptdxGfs=XZnw!Sb-dXssP~xJO!DymjG52y z1Y-X+_&>4wCc?fp0$(COF6vO59OvaT7t8bLr5tc+X>wl8$J-$A27_olSa}ILf8a*X zcB_N16a7v{!^H;pE)&B}zDL@|P);8lag+>s?`B}BtPTix*ro67rKPKSWcw7O8vuap z@#9SZUy@;7$bU_y?9hP-ZT{FDdQHmZ>^LbiUJ_BQMtEufApk<5oFZd15`@c7Wuxzq@P@gMAXtN zK!3t`XxDh$EEg<3b$|8>5s`pGq zA7(dU{=NeJWS6$??P@%aB>)Tn!Py2CP_p=RCr$PU3r)!RgwQi)pRvS0}I3L00Yc`2MV&wA*diOi>QErAd2p?a=3!P zfgwr^@9VGs$aq&|)XVqc_yu8(8cKkdF5MIJ=IsLJZ9ue5@*gOH`FRkn0nutO zuR^uDipu5ZW}+x*CQiB?bLMinfS#V$0eB6F4gzo>0D0kBdKAFDAi5V(^b;`ONrQvG z*EXImzFDsTT&e7bLgAfYeg}Y^9KVQP0k{KE^hFvR{J!J9opd*A6@Y`_jQ~Cb;4hs> z($)#luK|1#>(^gLAx|3TNdPNQEM86h{cERb4jYD@ zH44CCxJUd=zXr^2nr@+|ND zh@vye_vH}TaoYG5;PT5i$H>T`U_LZHkjb|HDgc{zT++=4d;~kXg6JzC zx`_q`elCLMa(Nq+N@pd?04zv%k^hR7?z;dUN-cj+Ac}?&MSURJ4nzw_f8MV~C67otl5oC2Vjxlf``k>{PBxm|_^U7-MpIhN?-01n77_ja+0 zJ^y_2y#I7H054s-H|EV71oPW7D+2So$oD_zYA%!enRW%>N<|J}D-thT_YlY4ziZIj z>(PZ5KJRK;so&wtU|yV|&u8NE%D&`zzs=A_%{pxgz$;d4igoKg2|#`o-AebPR(lIA zS@KI)6HLxHJw2ZS(TN%QTuH{9oPl4>IxPy22%%KEJ#oEuKRpSex4JgcaHaBo5M7aB z`G=4(a+P&T9ajLp;)-oit$qu@{!UlY-p+=_PC%abC6~i+5PTrM-hNQkC(-xG^Te9z zlsc*a$=!Z&c_qLrxC zZh`OLoyA-_&Zu+-fL4A*>%n|9`Tl?8SwOuuiQVDx$G-!j*DCt_d8`2YDEQPYol}4y z_!xlqsAu*9HGnVh}wXsl^lIKYfg;V0COLs@Hcs+n4b9DSO z^z|L!(q7M%%Jm=;Q?!k~K*pSEW70lvy8X6MVun0{B2rpB#aOEdxs{$nE-BL-eE^-jl5z#L(GV&%` zvg9|q2CZ|Y!k3$gcm}m3=Hgeoyqa+sUIpg!trH+Rhdl42Rz3wodleuE$O~$e4vK59rv(K4Ctb z?bN>(#o|HK-~WFu7S&20NyN}I&-`14>!M@^Ev9n0+RC_NZ8-?!ux$Tz7mF{V{(iB6 zv_x&$0eJcH1*p};d7&}BNchtUWQ_dsx`NUOq@SoWgP6}F-~T5Uljks$E9xf{eH}-} zh+U;6YL5a0!PNlHQ_YNdDfzybM7xT3Xy`aZkya@mLAAQ4i{K3o!#9BW8&+X3pH9C2 zDJ!3a!MOsY-~QhzjV$+L(V~6E2W_^xAeZeq2(AHeuBuPwzbD@pvu;boVfacg|F5+Z z=8MSp<@(wZxmSQ7kYB#+0CplefjsXkcE;)9NL|+QDceyogYS?rd5lUEx{eJ(JH-Ye z&9{9S8M8z&ucj>RP=I@s`F3}cG1HZvrIs59!G)=z$krwT^8)hyKiU|ZJx_fmV)C}V zn`_A!-R{(6K-(ah*1|#XQUFPmt%97|v=!s!V&QUmGn7gX#`cWu6&+ka#$2V~Ysivb z1?@f$qN~aC{;`#@q^(;82tyCdfnrkMB4gg5;Ohz&4gv}6T&|eRkH{Fk)w52A90U>x zZ4U=$zJz@La>blF_X*%2_%?vQR!qvdUt2L|ZkE(Q^q3;IFhaGu6_v}+MVxa_LF4Ez-qv4g&ENNOqEqTKcr5xCQ@e z8$>ds$e247e4W_=c-gW;P$+y)F`*mDm~IXPt-Ayc0{PxvsaW6p$ry=p&P5yqlEqxH zHtse{AP0dYFx+6BIN;27t{BT13kShoaRjp_I=CfA4Oc2RDI$g+A!D4t*|_@z1c4k# zF0x9zR(r9_Fl+004jDKI#3o=%_xcqXBRPVZDG3jI;t4rxY-MSDI~j9K<^k$7aHjxa zcpI2)ld59TqRqP1@@Eq$2Z0!^-eTc?U{@OvmC5sT(ZrU%+$lg1 z2nv>fFEpcHkTEZ_t*=|3bER?}i2lJkziPE7PmBPE;U{C~iQE4&5c#&Q0eqH>`CA2_ip8Y@2rA|R z%c!@JF~_N9)`d(Q1oHj2JFlYXAQ~L}p>_%BuU~E$w!@!vc_JBei?(kYpGyU>e*%E- zk};YD2;01;$62)S3@cfaC z*;%>Ru47}Jvuhn0V>5>*YfD4t{zvI)tf5$3Nd5f}yA+H&1<+=;RIBr;T$XgN8Aluh zlBpyhQqAbMWXztn#ihOzN%7L5q7Z$CJWrcMY8!sTb9V|5hVKKjJus5!DDph*mZx4w zCm1;hex%53{yG`c6poh59`I{FY9b7>=jx{W8q;Q4qbPUD;C36d*a&1cBx%SVK?G&UEp`k^wVgh=V{< z+$7blIWg~CFD@{a&0AA%sphUfevD(t7=hDi3%OPRokx)9T=G0QP|XNRzu6M(`4^T6 z*S+SZ`TxJjyjbQN$oJ38+%7`{w+ax3M}S$m}FPA5;A;x36A`zq#fFd6fMItm~m zURj`V9*f<=2e%6waQyt7Du8qxN43gT@O=tl&5XQ&O64>V{j*{{tKoUOOvWxs@B3mE zv;jYi4Y3YU^g0?G{BOmWEwi{+fJ$YbIHXDNZtTSTX7YVa0HnRIHgKd@Hc4@}Ik{x? zOUW3)Ii9@zp8!Bx7G@oo-`Yu;I9GsV7tr|ygmo1Pg;&tP!2h@5{k7a>h7|W<%$v6> zU2@4IQxu?5xfMhj59nGD9qSUKSR;V;D8T5IXQgHWuKnA}F|BM|shk3$FIpK#8NNiu z2qO5zU;n6WMDqMJY4UQ;kf^Gs06ZL*koh%;9%zU4Z~P?NqX5i=Fcg2d4iJ*)6xS%6 z$`@CcElqKgZ?Gn|PjUiZNxpyY6a@&wB`N%UE7OtdryQ2Qjd}CFU2m6ZrSrBZK=K*L z=H^@{c5xSp4y_0ynfEAWpA>J>WCY7?rmmAFJwHg4)OM}TX;S;2rGcX#9bft;?-*@U zfJB)3R54+HItEBOjC@~^Ii`iumoFeqJ18e0C-%MS)d*&-b4)o<9kvk=-H0e!PQEV| z*j&_J1sKH$l*kzE6-ayu0)65f7275q4uWF=$aPO&FuFl_c8Z2BF@c(lV%yYg&jn&f z@QZ_bHV9kewkklf3uON#NVTjpW1sqGZIgHLJgxI{nF^n8;(+(WsOPV$7yixKBpDYA zc%cs|agGXmrE)%qS^|m4KA|Zso|Xg_@;vJ`wj&CVDuEP+66{~?d0^b; z#y5lc{WLfzr|Om{0}NZEahhTTr>0-YlI~1d`sUK;Cu1&a#?mnbNR(hSu3pTdg&c2j zEtp?j@4l_=i^K4Mw1Q~%5^ke|tc2&i%~q=*4fd3SS(d;L?J~0PF_=#y-~UXbMjcgv zR0*U+tDLs;yoCGUd9Sd&fJTeuAds`j5m_X-ftUHK*kX&fX@M=07=qs3(*PU`=3Qfh zP-CShl5{YEhS@UL+?qEUiDBoCCEu@$J=k#tNR(hS!9x7&*$+xYughaEPhnof=a7B( zA^Hr~uRlFc!e^EjngB#?zWFw&)pm-(A|+lzs-C|ZfRw&zg`Pze9Z@e^sjUi-2z`@H z_D2*+mG9k9DD0L1Av13V=6&OW5ZmThRW2khUb=KKibe74q?y>vD5z& z^XK1_<;s<3;PeNx5K$z>B+kq!GwJ4GRI4wW494wL0g`R6r|0z`5}W|h+?V9~#Wj~y zUAL=ExI8rUGDJ~si&=yIrKsbbh$6Am-_dTc>-2yrPA7rZ&Auxze~f&8LR_O01&Coy zBnCjxK~7Ra#M<6hv*+EU0F&prIyvM<(FzwgmWF4U(duhq8hDfC9WtWmKpGqrFwcat zG@de_w7`MHt7i#!YUSli+iq5Xv9(D73Auw0#T7rZ2ZJgll!mIySt?7q-Gs!ITndnS z`UJ^Jm)4|Qkcy4y1LS#2RlMVv+VlyqO+&6>x1m_PG)uOyt<&+(Q_G{k#p%44(m09^ z7~2IhDM0!S8j24@Qr9L^+boM}%1iVPjfHD+A8G(bXA_;!krb2g;CWZ(y}~w|Rt_)b zC&-wjLYev{rh~|~riqSij~J!bT5S(nvP7_ZGf^7dE73NZAdgIaXJ8hS_Gww+V>JD9 z5XiMrB8oKE+^4b0COb-Hbd>^d5J+-@K)|cgo;4HB$+JOo^R$o4w`=3`@^r6l^T+ra zDKM{^;!xT?6Fz13@>rk8OO+O@0_1S#W}0*c<{zL~Jd*nR*JfxlftAB>A(+Ke*O#{s zN9~5e{3h~!!B%!gX&i!hC^aCG3EX^B1xPD?3VexGQJk$}Vn=d_x<840sa69QmN*{G zUXnFwgw&>GCEbb*;c)Ui0f=x$T&bK3BB^v@qXe?A;fv);j z{M`qlHHf08P$)cwD3ZXB<}^I~Y&*)xrDbgdk56z7o4Kf^8u^wn?t$3pB`;9(eYLG> z{PRDdRy#!NyVrD_0#1oN!scrcWb@7IDnNRmkif`1#g*@mD`(t*VsT}=Lz*=LamAAy zB1H*$d-p^XiIwwE5XpaS{9vQ0{02Qehq%m^Ry)0zUp_?vl2Yr#!}6W9Vd73+&@Ctw zuIxm;Uso^HML)@pg-Fm*PR`}r8lA+gWX$m{<|BP@7@iI0k0|;(ajF97aB#-={Rb2Z zXVbudd@g1!@#U9qkCBo0f>{bmXTL2GolKsmO{QroXRcJlA7f9vmB^;?J@L@c%MnEq z#j8E^t&B5Y&Z2Tz?$>i9zrIngqr^KLno%GRqpxp~Hr}9F-y8%l24Jtk%6#EO1;}}C6Fmmg!$$; z)l2dfS|XJKNM@6a!poK&gF-=5iTZAM-l6UAXtlK3E^nM(t)-x*gv8nCdGz&d-O6Dw z_1a4Eifz}qU{nG0)xMoVmD?n-F+JxXcypS=r&(4@CE?VlWa3&+6+naUw;nw`^XI<( zn)g?qhr{r0FduB~LB7qtuc=H@w<~p}Q|2Qm-7e(B*!;Re^bPX7PKJJ2JB!)Kr*_pw(Zb2eB`MteSp8yKz(+IjZpf{W9iR-Nh6N5b^pdk0 z=4^b)&DNa4#@pS#b)uhB1$dxEnMy>~!ZC2pIR$7@npvBx58drkfC=U8R<#u@9vExnovIFQaZJ2kAGfO4NbBImacdXF;+B&` z;CX0hUqn$}9L0w~wEyJNGok=GOx!}@HM1?=&-#*bFep8P&&Sw4Qv!0;b&ICX>-Q)Y zkE)lxE}sBhwJ)N}$@4DBvF5oZ<0QagC{fckSh|PEm?=TI>dGY(C4Mi8#iOaeUqGv; zkSM^S1o6U7Yf!E3IT!zD7gQq-wMUTot~hl}s+3J2u2i%Y#>d)y9@XmE&2lToyn&j^ z-_mJIxq10TH}hL2X=wsU$h~S<-(LQOm z&^t5bS9bWY{X$f55D3VV6n>ne>63s&TJPQt0EtFRdO-p5?E=#$s*Q8xwiSuCDnRln z2!hko`nDUVc)NR5a=_a!25peTT*s(ha;O|w1kZPlIwyf)0EbOSrIe`(F#0Kw@~8WB zZvC@-q-nfb*9VALzI*{{H9?o2Q-XHuW=`BgSJP??5i>Nj6{6@?0EfF8Y_6XP5)d@e zv&a}tUE;Qht~p3lxm-eT@3OR@Qg&$fwoQA+cYGfTg>z_N;I8Rji7J9L0X>*E@55jg z6!1C9FM%~+{s0y){#du*DyS4-Y`tj`i6DYY_UcRX%VAcv6btFsKy(v&d%r2@oZYng zObRf5;yg68E23yOFpG0S{i0dC*yx9cS7ZC_S9LRx#-9Pm W4G{s1BkENE0000 literal 0 HcmV?d00001 diff --git a/public/static/images/retail/null.png b/public/static/images/retail/null.png new file mode 100644 index 0000000000000000000000000000000000000000..4347e1a8d0b3c6ed7820e16cf0c9457ee4be04b4 GIT binary patch literal 44977 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∓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 literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..8a0d8a2 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,10 @@ + + + + + diff --git a/src/assets/config/antys.json b/src/assets/config/antys.json new file mode 100644 index 0000000..5b6afeb --- /dev/null +++ b/src/assets/config/antys.json @@ -0,0 +1,58 @@ +{ + "01": "汉族", + "02": "蒙古族", + "03": "回族", + "04": "藏族", + "05": "维吾尔族", + "06": "苗族", + "07": "彝族", + "08": "壮族", + "09": "布依族", + "10": "朝鲜族", + "11": "满族", + "12": "侗族", + "13": "瑶族", + "14": "白族", + "15": "土家族", + "16": "哈尼族", + "17": "哈萨克族", + "18": "傣族", + "19": "黎族", + "20": "傈僳族", + "21": "佤族", + "22": "畲族", + "23": "高山族", + "24": "拉祜族", + "25": "水族", + "26": "东乡族", + "27": "纳西族", + "28": "景颇族", + "29": "柯尔克孜族", + "30": "土族", + "31": "达斡尔族", + "32": "仫佬族", + "33": "羌族", + "34": "布朗族", + "35": "撒拉族", + "36": "毛南族", + "37": "仡佬族", + "38": "锡伯族", + "39": "阿昌族", + "40": "普米族", + "41": "塔吉克族", + "42": "怒族", + "43": "乌孜别克族", + "44": "俄罗斯族", + "45": "鄂温克族", + "46": "德昂族", + "47": "保安族", + "48": "裕固族", + "49": "京族", + "50": "塔塔尔族", + "51": "独龙族", + "52": "鄂伦春族", + "53": "赫哲族", + "54": "门巴族", + "55": "珞巴族", + "56": "基诺族" +} \ No newline at end of file diff --git a/src/assets/config/area.json b/src/assets/config/area.json new file mode 100644 index 0000000..6a5a877 --- /dev/null +++ b/src/assets/config/area.json @@ -0,0 +1,5730 @@ +[ + { + "name": "北京市", + "code": "110000", + "city": [ + { + "name": "市辖区", + "code": "110100", + "area": [ + {"name": "东城区","code": "110101"}, + {"name": "西城区","code": "110102"}, + {"name": "朝阳区","code": "110105"}, + {"name": "丰台区","code": "110106"}, + {"name": "石景山区","code": "110107"}, + {"name": "海淀区","code": "110108"}, + {"name": "门头沟区","code": "110109"}, + {"name": "房山区","code": "110111"}, + {"name": "通州区","code": "110112"}, + {"name": "顺义区","code": "110113"}, + {"name": "昌平区","code": "110114"}, + {"name": "大兴区","code": "110115"}, + {"name": "怀柔区","code": "110116"}, + {"name": "平谷区","code": "110117"}, + {"name": "密云区","code": "110118"}, + {"name": "延庆区","code": "110119" + } + ] + } + ] + }, + { + "name": "天津市", + "code": "120000", + "city": [ + { + "name": "市辖区", + "code": "120100", + "area": [ + {"name": "和平区","code": "120101"}, + {"name": "河东区","code": "120102"}, + {"name": "河西区","code": "120103"}, + {"name": "南开区","code": "120104"}, + {"name": "河北区","code": "120105"}, + {"name": "红桥区","code": "120106"}, + {"name": "东丽区","code": "120110"}, + {"name": "西青区","code": "120111"}, + {"name": "津南区","code": "120112"}, + {"name": "北辰区","code": "120113"}, + {"name": "武清区","code": "120114"}, + {"name": "宝坻区","code": "120115"}, + {"name": "滨海新区","code": "120116"}, + {"name": "宁河区","code": "120117"}, + {"name": "静海区","code": "120118"}, + {"name": "蓟州区","code": "120119" + } + ] + } + ] + }, + { + "name": "河北省", + "code": "130000", + "city": [ + { + "name": "石家庄市", + "code": "130100", + "area": [ + {"name": "市辖区","code": "130101"}, + {"name": "长安区","code": "130102"}, + {"name": "桥西区","code": "130104"}, + {"name": "新华区","code": "130105"}, + {"name": "井陉矿区","code": "130107"}, + {"name": "裕华区","code": "130108"}, + {"name": "藁城区","code": "130109"}, + {"name": "鹿泉区","code": "130110"}, + {"name": "栾城区","code": "130111"}, + {"name": "井陉县","code": "130121"}, + {"name": "正定县","code": "130123"}, + {"name": "行唐县","code": "130125"}, + {"name": "灵寿县","code": "130126"}, + {"name": "高邑县","code": "130127"}, + {"name": "深泽县","code": "130128"}, + {"name": "赞皇县","code": "130129"}, + {"name": "无极县","code": "130130"}, + {"name": "平山县","code": "130131"}, + {"name": "元氏县","code": "130132"}, + {"name": "赵县","code": "130133"}, + {"name": "晋州市","code": "130183"}, + {"name": "新乐市","code": "130184" + } + ] + }, + { + "name": "唐山市", + "code": "130200", + "area": [ + {"name": "市辖区","code": "130201"}, + {"name": "路南区","code": "130202"}, + {"name": "路北区","code": "130203"}, + {"name": "古冶区","code": "130204"}, + {"name": "开平区","code": "130205"}, + {"name": "丰南区","code": "130207"}, + {"name": "丰润区","code": "130208"}, + {"name": "曹妃甸区","code": "130209"}, + {"name": "滦县","code": "130223"}, + {"name": "滦南县","code": "130224"}, + {"name": "乐亭县","code": "130225"}, + {"name": "迁西县","code": "130227"}, + {"name": "玉田县","code": "130229"}, + {"name": "遵化市","code": "130281"}, + {"name": "迁安市","code": "130283" + } + ] + }, + { + "name": "秦皇岛市", + "code": "130300", + "area": [ + {"name": "市辖区","code": "130301"}, + {"name": "海港区","code": "130302"}, + {"name": "山海关区","code": "130303"}, + {"name": "北戴河区","code": "130304"}, + {"name": "抚宁区","code": "130306"}, + {"name": "青龙满族自治县","code": "130321"}, + {"name": "昌黎县","code": "130322"}, + {"name": "卢龙县","code": "130324" + } + ] + }, + { + "name": "邯郸市", + "code": "130400", + "area": [ + {"name": "市辖区","code": "130401"}, + {"name": "邯山区","code": "130402"}, + {"name": "丛台区","code": "130403"}, + {"name": "复兴区","code": "130404"}, + {"name": "峰峰矿区","code": "130406"}, + {"name": "邯郸县","code": "130421"}, + {"name": "临漳县","code": "130423"}, + {"name": "成安县","code": "130424"}, + {"name": "大名县","code": "130425"}, + {"name": "涉县","code": "130426"}, + {"name": "磁县","code": "130427"}, + {"name": "肥乡县","code": "130428"}, + {"name": "永年县","code": "130429"}, + {"name": "邱县","code": "130430"}, + {"name": "鸡泽县","code": "130431"}, + {"name": "广平县","code": "130432"}, + {"name": "馆陶县","code": "130433"}, + {"name": "魏县","code": "130434"}, + {"name": "曲周县","code": "130435"}, + {"name": "武安市","code": "130481" + } + ] + }, + { + "name": "邢台市", + "code": "130500", + "area": [ + {"name": "市辖区","code": "130501"}, + {"name": "桥东区","code": "130502"}, + {"name": "桥西区","code": "130503"}, + {"name": "邢台县","code": "130521"}, + {"name": "临城县","code": "130522"}, + {"name": "内丘县","code": "130523"}, + {"name": "柏乡县","code": "130524"}, + {"name": "隆尧县","code": "130525"}, + {"name": "任县","code": "130526"}, + {"name": "南和县","code": "130527"}, + {"name": "宁晋县","code": "130528"}, + {"name": "巨鹿县","code": "130529"}, + {"name": "新河县","code": "130530"}, + {"name": "广宗县","code": "130531"}, + {"name": "平乡县","code": "130532"}, + {"name": "威县","code": "130533"}, + {"name": "清河县","code": "130534"}, + {"name": "临西县","code": "130535"}, + {"name": "南宫市","code": "130581"}, + {"name": "沙河市","code": "130582" + } + ] + }, + { + "name": "保定市", + "code": "130600", + "area": [ + {"name": "市辖区","code": "130601"}, + {"name": "竞秀区","code": "130602"}, + {"name": "莲池区","code": "130606"}, + {"name": "满城区","code": "130607"}, + {"name": "清苑区","code": "130608"}, + {"name": "徐水区","code": "130609"}, + {"name": "涞水县","code": "130623"}, + {"name": "阜平县","code": "130624"}, + {"name": "定兴县","code": "130626"}, + {"name": "唐县","code": "130627"}, + {"name": "高阳县","code": "130628"}, + {"name": "容城县","code": "130629"}, + {"name": "涞源县","code": "130630"}, + {"name": "望都县","code": "130631"}, + {"name": "安新县","code": "130632"}, + {"name": "易县","code": "130633"}, + {"name": "曲阳县","code": "130634"}, + {"name": "蠡县","code": "130635"}, + {"name": "顺平县","code": "130636"}, + {"name": "博野县","code": "130637"}, + {"name": "雄县","code": "130638"}, + {"name": "涿州市","code": "130681"}, + {"name": "安国市","code": "130683"}, + {"name": "高碑店市","code": "130684" + } + ] + }, + { + "name": "张家口市", + "code": "130700", + "area": [ + {"name": "市辖区","code": "130701"}, + {"name": "桥东区","code": "130702"}, + {"name": "桥西区","code": "130703"}, + {"name": "宣化区","code": "130705"}, + {"name": "下花园区","code": "130706"}, + {"name": "万全区","code": "130708"}, + {"name": "崇礼区","code": "130709"}, + {"name": "张北县","code": "130722"}, + {"name": "康保县","code": "130723"}, + {"name": "沽源县","code": "130724"}, + {"name": "尚义县","code": "130725"}, + {"name": "蔚县","code": "130726"}, + {"name": "阳原县","code": "130727"}, + {"name": "怀安县","code": "130728"}, + {"name": "怀来县","code": "130730"}, + {"name": "涿鹿县","code": "130731"}, + {"name": "赤城县","code": "130732" + } + ] + }, + { + "name": "承德市", + "code": "130800", + "area": [ + {"name": "市辖区","code": "130801"}, + {"name": "双桥区","code": "130802"}, + {"name": "双滦区","code": "130803"}, + {"name": "鹰手营子矿区","code": "130804"}, + {"name": "承德县","code": "130821"}, + {"name": "兴隆县","code": "130822"}, + {"name": "平泉县","code": "130823"}, + {"name": "滦平县","code": "130824"}, + {"name": "隆化县","code": "130825"}, + {"name": "丰宁满族自治县","code": "130826"}, + {"name": "宽城满族自治县","code": "130827"}, + {"name": "围场满族蒙古族自治县","code": "130828" + } + ] + }, + { + "name": "沧州市", + "code": "130900", + "area": [ + {"name": "市辖区","code": "130901"}, + {"name": "新华区","code": "130902"}, + {"name": "运河区","code": "130903"}, + {"name": "沧县","code": "130921"}, + {"name": "青县","code": "130922"}, + {"name": "东光县","code": "130923"}, + {"name": "海兴县","code": "130924"}, + {"name": "盐山县","code": "130925"}, + {"name": "肃宁县","code": "130926"}, + {"name": "南皮县","code": "130927"}, + {"name": "吴桥县","code": "130928"}, + {"name": "献县","code": "130929"}, + {"name": "孟村回族自治县","code": "130930"}, + {"name": "泊头市","code": "130981"}, + {"name": "任丘市","code": "130982"}, + {"name": "黄骅市","code": "130983"}, + {"name": "河间市","code": "130984" + } + ] + }, + { + "name": "廊坊市", + "code": "131000", + "area": [ + {"name": "市辖区","code": "131001"}, + {"name": "安次区","code": "131002"}, + {"name": "广阳区","code": "131003"}, + {"name": "固安县","code": "131022"}, + {"name": "永清县","code": "131023"}, + {"name": "香河县","code": "131024"}, + {"name": "大城县","code": "131025"}, + {"name": "文安县","code": "131026"}, + {"name": "大厂回族自治县","code": "131028"}, + {"name": "霸州市","code": "131081"}, + {"name": "三河市","code": "131082" + } + ] + }, + { + "name": "衡水市", + "code": "131100", + "area": [ + {"name": "市辖区","code": "131101"}, + {"name": "桃城区","code": "131102"}, + {"name": "冀州区","code": "131103"}, + {"name": "枣强县","code": "131121"}, + {"name": "武邑县","code": "131122"}, + {"name": "武强县","code": "131123"}, + {"name": "饶阳县","code": "131124"}, + {"name": "安平县","code": "131125"}, + {"name": "故城县","code": "131126"}, + {"name": "景县","code": "131127"}, + {"name": "阜城县","code": "131128"}, + {"name": "深州市","code": "131182" + } + ] + }, + { + "name": "省直辖县级行政区划", + "code": "139000", + "area": [ + {"name": "定州市","code": "139001"}, + {"name": "辛集市","code": "139002" + } + ] + } + ] + }, + { + "name": "山西省", + "code": "140000", + "city": [ + { + "name": "太原市", + "code": "140100", + "area": [ + {"name": "市辖区","code": "140101"}, + {"name": "小店区","code": "140105"}, + {"name": "迎泽区","code": "140106"}, + {"name": "杏花岭区","code": "140107"}, + {"name": "尖草坪区","code": "140108"}, + {"name": "万柏林区","code": "140109"}, + {"name": "晋源区","code": "140110"}, + {"name": "清徐县","code": "140121"}, + {"name": "阳曲县","code": "140122"}, + {"name": "娄烦县","code": "140123"}, + {"name": "古交市","code": "140181" + } + ] + }, + { + "name": "大同市", + "code": "140200", + "area": [ + {"name": "市辖区","code": "140201"}, + {"name": "城区","code": "140202"}, + {"name": "矿区","code": "140203"}, + {"name": "南郊区","code": "140211"}, + {"name": "新荣区","code": "140212"}, + {"name": "阳高县","code": "140221"}, + {"name": "天镇县","code": "140222"}, + {"name": "广灵县","code": "140223"}, + {"name": "灵丘县","code": "140224"}, + {"name": "浑源县","code": "140225"}, + {"name": "左云县","code": "140226"}, + {"name": "大同县","code": "140227" + } + ] + }, + { + "name": "阳泉市", + "code": "140300", + "area": [ + {"name": "市辖区","code": "140301"}, + {"name": "城区","code": "140302"}, + {"name": "矿区","code": "140303"}, + {"name": "郊区","code": "140311"}, + {"name": "平定县","code": "140321"}, + {"name": "盂县","code": "140322" + } + ] + }, + { + "name": "长治市", + "code": "140400", + "area": [ + {"name": "市辖区","code": "140401"}, + {"name": "城区","code": "140402"}, + {"name": "郊区","code": "140411"}, + {"name": "长治县","code": "140421"}, + {"name": "襄垣县","code": "140423"}, + {"name": "屯留县","code": "140424"}, + {"name": "平顺县","code": "140425"}, + {"name": "黎城县","code": "140426"}, + {"name": "壶关县","code": "140427"}, + {"name": "长子县","code": "140428"}, + {"name": "武乡县","code": "140429"}, + {"name": "沁县","code": "140430"}, + {"name": "沁源县","code": "140431"}, + {"name": "潞城市","code": "140481" + } + ] + }, + { + "name": "晋城市", + "code": "140500", + "area": [ + {"name": "市辖区","code": "140501"}, + {"name": "城区","code": "140502"}, + {"name": "沁水县","code": "140521"}, + {"name": "阳城县","code": "140522"}, + {"name": "陵川县","code": "140524"}, + {"name": "泽州县","code": "140525"}, + {"name": "高平市","code": "140581" + } + ] + }, + { + "name": "朔州市", + "code": "140600", + "area": [ + {"name": "市辖区","code": "140601"}, + {"name": "朔城区","code": "140602"}, + {"name": "平鲁区","code": "140603"}, + {"name": "山阴县","code": "140621"}, + {"name": "应县","code": "140622"}, + {"name": "右玉县","code": "140623"}, + {"name": "怀仁县","code": "140624" + } + ] + }, + { + "name": "晋中市", + "code": "140700", + "area": [ + {"name": "市辖区","code": "140701"}, + {"name": "榆次区","code": "140702"}, + {"name": "榆社县","code": "140721"}, + {"name": "左权县","code": "140722"}, + {"name": "和顺县","code": "140723"}, + {"name": "昔阳县","code": "140724"}, + {"name": "寿阳县","code": "140725"}, + {"name": "太谷县","code": "140726"}, + {"name": "祁县","code": "140727"}, + {"name": "平遥县","code": "140728"}, + {"name": "灵石县","code": "140729"}, + {"name": "介休市","code": "140781" + } + ] + }, + { + "name": "运城市", + "code": "140800", + "area": [ + {"name": "市辖区","code": "140801"}, + {"name": "盐湖区","code": "140802"}, + {"name": "临猗县","code": "140821"}, + {"name": "万荣县","code": "140822"}, + {"name": "闻喜县","code": "140823"}, + {"name": "稷山县","code": "140824"}, + {"name": "新绛县","code": "140825"}, + {"name": "绛县","code": "140826"}, + {"name": "垣曲县","code": "140827"}, + {"name": "夏县","code": "140828"}, + {"name": "平陆县","code": "140829"}, + {"name": "芮城县","code": "140830"}, + {"name": "永济市","code": "140881"}, + {"name": "河津市","code": "140882" + } + ] + }, + { + "name": "忻州市", + "code": "140900", + "area": [ + {"name": "市辖区","code": "140901"}, + {"name": "忻府区","code": "140902"}, + {"name": "定襄县","code": "140921"}, + {"name": "五台县","code": "140922"}, + {"name": "代县","code": "140923"}, + {"name": "繁峙县","code": "140924"}, + {"name": "宁武县","code": "140925"}, + {"name": "静乐县","code": "140926"}, + {"name": "神池县","code": "140927"}, + {"name": "五寨县","code": "140928"}, + {"name": "岢岚县","code": "140929"}, + {"name": "河曲县","code": "140930"}, + {"name": "保德县","code": "140931"}, + {"name": "偏关县","code": "140932"}, + {"name": "原平市","code": "140981" + } + ] + }, + { + "name": "临汾市", + "code": "141000", + "area": [ + {"name": "市辖区","code": "141001"}, + {"name": "尧都区","code": "141002"}, + {"name": "曲沃县","code": "141021"}, + {"name": "翼城县","code": "141022"}, + {"name": "襄汾县","code": "141023"}, + {"name": "洪洞县","code": "141024"}, + {"name": "古县","code": "141025"}, + {"name": "安泽县","code": "141026"}, + {"name": "浮山县","code": "141027"}, + {"name": "吉县","code": "141028"}, + {"name": "乡宁县","code": "141029"}, + {"name": "大宁县","code": "141030"}, + {"name": "隰县","code": "141031"}, + {"name": "永和县","code": "141032"}, + {"name": "蒲县","code": "141033"}, + {"name": "汾西县","code": "141034"}, + {"name": "侯马市","code": "141081"}, + {"name": "霍州市","code": "141082" + } + ] + }, + { + "name": "吕梁市", + "code": "141100", + "area": [ + {"name": "市辖区","code": "141101"}, + {"name": "离石区","code": "141102"}, + {"name": "文水县","code": "141121"}, + {"name": "交城县","code": "141122"}, + {"name": "兴县","code": "141123"}, + {"name": "临县","code": "141124"}, + {"name": "柳林县","code": "141125"}, + {"name": "石楼县","code": "141126"}, + {"name": "岚县","code": "141127"}, + {"name": "方山县","code": "141128"}, + {"name": "中阳县","code": "141129"}, + {"name": "交口县","code": "141130"}, + {"name": "孝义市","code": "141181"}, + {"name": "汾阳市","code": "141182" + } + ] + } + ] + }, + { + "name": "内蒙古自治区", + "code": "150000", + "city": [ + { + "name": "呼和浩特市", + "code": "150100", + "area": [ + {"name": "市辖区","code": "150101"}, + {"name": "新城区","code": "150102"}, + {"name": "回民区","code": "150103"}, + {"name": "玉泉区","code": "150104"}, + {"name": "赛罕区","code": "150105"}, + {"name": "土默特左旗","code": "150121"}, + {"name": "托克托县","code": "150122"}, + {"name": "和林格尔县","code": "150123"}, + {"name": "清水河县","code": "150124"}, + {"name": "武川县","code": "150125" + } + ] + }, + { + "name": "包头市", + "code": "150200", + "area": [ + {"name": "市辖区","code": "150201"}, + {"name": "东河区","code": "150202"}, + {"name": "昆都仑区","code": "150203"}, + {"name": "青山区","code": "150204"}, + {"name": "石拐区","code": "150205"}, + {"name": "白云鄂博矿区","code": "150206"}, + {"name": "九原区","code": "150207"}, + {"name": "土默特右旗","code": "150221"}, + {"name": "固阳县","code": "150222"}, + {"name": "达尔罕茂明安联合旗","code": "150223" + } + ] + }, + { + "name": "乌海市", + "code": "150300", + "area": [ + {"name": "市辖区","code": "150301"}, + {"name": "海勃湾区","code": "150302"}, + {"name": "海南区","code": "150303"}, + {"name": "乌达区","code": "150304" + } + ] + }, + { + "name": "赤峰市", + "code": "150400", + "area": [ + {"name": "市辖区","code": "150401"}, + {"name": "红山区","code": "150402"}, + {"name": "元宝山区","code": "150403"}, + {"name": "松山区","code": "150404"}, + {"name": "阿鲁科尔沁旗","code": "150421"}, + {"name": "巴林左旗","code": "150422"}, + {"name": "巴林右旗","code": "150423"}, + {"name": "林西县","code": "150424"}, + {"name": "克什克腾旗","code": "150425"}, + {"name": "翁牛特旗","code": "150426"}, + {"name": "喀喇沁旗","code": "150428"}, + {"name": "宁城县","code": "150429"}, + {"name": "敖汉旗","code": "150430" + } + ] + }, + { + "name": "通辽市", + "code": "150500", + "area": [ + {"name": "市辖区","code": "150501"}, + {"name": "科尔沁区","code": "150502"}, + {"name": "科尔沁左翼中旗","code": "150521"}, + {"name": "科尔沁左翼后旗","code": "150522"}, + {"name": "开鲁县","code": "150523"}, + {"name": "库伦旗","code": "150524"}, + {"name": "奈曼旗","code": "150525"}, + {"name": "扎鲁特旗","code": "150526"}, + {"name": "霍林郭勒市","code": "150581" + } + ] + }, + { + "name": "鄂尔多斯市", + "code": "150600", + "area": [ + {"name": "市辖区","code": "150601"}, + {"name": "东胜区","code": "150602"}, + {"name": "康巴什区","code": "150603"}, + {"name": "达拉特旗","code": "150621"}, + {"name": "准格尔旗","code": "150622"}, + {"name": "鄂托克前旗","code": "150623"}, + {"name": "鄂托克旗","code": "150624"}, + {"name": "杭锦旗","code": "150625"}, + {"name": "乌审旗","code": "150626"}, + {"name": "伊金霍洛旗","code": "150627" + } + ] + }, + { + "name": "呼伦贝尔市", + "code": "150700", + "area": [ + {"name": "市辖区","code": "150701"}, + {"name": "海拉尔区","code": "150702"}, + {"name": "扎赉诺尔区","code": "150703"}, + {"name": "阿荣旗","code": "150721"}, + {"name": "莫力达瓦达斡尔族自治旗","code": "150722"}, + {"name": "鄂伦春自治旗","code": "150723"}, + {"name": "鄂温克族自治旗","code": "150724"}, + {"name": "陈巴尔虎旗","code": "150725"}, + {"name": "新巴尔虎左旗","code": "150726"}, + {"name": "新巴尔虎右旗","code": "150727"}, + {"name": "满洲里市","code": "150781"}, + {"name": "牙克石市","code": "150782"}, + {"name": "扎兰屯市","code": "150783"}, + {"name": "额尔古纳市","code": "150784"}, + {"name": "根河市","code": "150785" + } + ] + }, + { + "name": "巴彦淖尔市", + "code": "150800", + "area": [ + {"name": "市辖区","code": "150801"}, + {"name": "临河区","code": "150802"}, + {"name": "五原县","code": "150821"}, + {"name": "磴口县","code": "150822"}, + {"name": "乌拉特前旗","code": "150823"}, + {"name": "乌拉特中旗","code": "150824"}, + {"name": "乌拉特后旗","code": "150825"}, + {"name": "杭锦后旗","code": "150826" + } + ] + }, + { + "name": "乌兰察布市", + "code": "150900", + "area": [ + {"name": "市辖区","code": "150901"}, + {"name": "集宁区","code": "150902"}, + {"name": "卓资县","code": "150921"}, + {"name": "化德县","code": "150922"}, + {"name": "商都县","code": "150923"}, + {"name": "兴和县","code": "150924"}, + {"name": "凉城县","code": "150925"}, + {"name": "察哈尔右翼前旗","code": "150926"}, + {"name": "察哈尔右翼中旗","code": "150927"}, + {"name": "察哈尔右翼后旗","code": "150928"}, + {"name": "四子王旗","code": "150929"}, + {"name": "丰镇市","code": "150981" + } + ] + }, + { + "name": "兴安盟", + "code": "152200", + "area": [ + {"name": "乌兰浩特市","code": "152201"}, + {"name": "阿尔山市","code": "152202"}, + {"name": "科尔沁右翼前旗","code": "152221"}, + {"name": "科尔沁右翼中旗","code": "152222"}, + {"name": "扎赉特旗","code": "152223"}, + {"name": "突泉县","code": "152224" + } + ] + }, + { + "name": "锡林郭勒盟", + "code": "152500", + "area": [ + {"name": "二连浩特市","code": "152501"}, + {"name": "锡林浩特市","code": "152502"}, + {"name": "阿巴嘎旗","code": "152522"}, + {"name": "苏尼特左旗","code": "152523"}, + {"name": "苏尼特右旗","code": "152524"}, + {"name": "东乌珠穆沁旗","code": "152525"}, + {"name": "西乌珠穆沁旗","code": "152526"}, + {"name": "太仆寺旗","code": "152527"}, + {"name": "镶黄旗","code": "152528"}, + {"name": "正镶白旗","code": "152529"}, + {"name": "正蓝旗","code": "152530"}, + {"name": "多伦县","code": "152531" + } + ] + }, + { + "name": "阿拉善盟", + "code": "152900", + "area": [ + {"name": "阿拉善左旗","code": "152921"}, + {"name": "阿拉善右旗","code": "152922"}, + {"name": "额济纳旗","code": "152923" + } + ] + } + ] + }, + { + "name": "辽宁省", + "code": "210000", + "city": [ + { + "name": "沈阳市", + "code": "210100", + "area": [ + {"name": "市辖区","code": "210101"}, + {"name": "和平区","code": "210102"}, + {"name": "沈河区","code": "210103"}, + {"name": "大东区","code": "210104"}, + {"name": "皇姑区","code": "210105"}, + {"name": "铁西区","code": "210106"}, + {"name": "苏家屯区","code": "210111"}, + {"name": "浑南区","code": "210112"}, + {"name": "沈北新区","code": "210113"}, + {"name": "于洪区","code": "210114"}, + {"name": "辽中区","code": "210115"}, + {"name": "康平县","code": "210123"}, + {"name": "法库县","code": "210124"}, + {"name": "新民市","code": "210181" + } + ] + }, + { + "name": "大连市", + "code": "210200", + "area": [ + {"name": "市辖区","code": "210201"}, + {"name": "中山区","code": "210202"}, + {"name": "西岗区","code": "210203"}, + {"name": "沙河口区","code": "210204"}, + {"name": "甘井子区","code": "210211"}, + {"name": "旅顺口区","code": "210212"}, + {"name": "金州区","code": "210213"}, + {"name": "普兰店区","code": "210214"}, + {"name": "长海县","code": "210224"}, + {"name": "瓦房店市","code": "210281"}, + {"name": "庄河市","code": "210283" + } + ] + }, + { + "name": "鞍山市", + "code": "210300", + "area": [ + {"name": "市辖区","code": "210301"}, + {"name": "铁东区","code": "210302"}, + {"name": "铁西区","code": "210303"}, + {"name": "立山区","code": "210304"}, + {"name": "千山区","code": "210311"}, + {"name": "台安县","code": "210321"}, + {"name": "岫岩满族自治县","code": "210323"}, + {"name": "海城市","code": "210381" + } + ] + }, + { + "name": "抚顺市", + "code": "210400", + "area": [ + {"name": "市辖区","code": "210401"}, + {"name": "新抚区","code": "210402"}, + {"name": "东洲区","code": "210403"}, + {"name": "望花区","code": "210404"}, + {"name": "顺城区","code": "210411"}, + {"name": "抚顺县","code": "210421"}, + {"name": "新宾满族自治县","code": "210422"}, + {"name": "清原满族自治县","code": "210423" + } + ] + }, + { + "name": "本溪市", + "code": "210500", + "area": [ + {"name": "市辖区","code": "210501"}, + {"name": "平山区","code": "210502"}, + {"name": "溪湖区","code": "210503"}, + {"name": "明山区","code": "210504"}, + {"name": "南芬区","code": "210505"}, + {"name": "本溪满族自治县","code": "210521"}, + {"name": "桓仁满族自治县","code": "210522" + } + ] + }, + { + "name": "丹东市", + "code": "210600", + "area": [ + {"name": "市辖区","code": "210601"}, + {"name": "元宝区","code": "210602"}, + {"name": "振兴区","code": "210603"}, + {"name": "振安区","code": "210604"}, + {"name": "宽甸满族自治县","code": "210624"}, + {"name": "东港市","code": "210681"}, + {"name": "凤城市","code": "210682" + } + ] + }, + { + "name": "锦州市", + "code": "210700", + "area": [ + {"name": "市辖区","code": "210701"}, + {"name": "古塔区","code": "210702"}, + {"name": "凌河区","code": "210703"}, + {"name": "太和区","code": "210711"}, + {"name": "黑山县","code": "210726"}, + {"name": "义县","code": "210727"}, + {"name": "凌海市","code": "210781"}, + {"name": "北镇市","code": "210782" + } + ] + }, + { + "name": "营口市", + "code": "210800", + "area": [ + {"name": "市辖区","code": "210801"}, + {"name": "站前区","code": "210802"}, + {"name": "西市区","code": "210803"}, + {"name": "鲅鱼圈区","code": "210804"}, + {"name": "老边区","code": "210811"}, + {"name": "盖州市","code": "210881"}, + {"name": "大石桥市","code": "210882" + } + ] + }, + { + "name": "阜新市", + "code": "210900", + "area": [ + {"name": "市辖区","code": "210901"}, + {"name": "海州区","code": "210902"}, + {"name": "新邱区","code": "210903"}, + {"name": "太平区","code": "210904"}, + {"name": "清河门区","code": "210905"}, + {"name": "细河区","code": "210911"}, + {"name": "阜新蒙古族自治县","code": "210921"}, + {"name": "彰武县","code": "210922" + } + ] + }, + { + "name": "辽阳市", + "code": "211000", + "area": [ + {"name": "市辖区","code": "211001"}, + {"name": "白塔区","code": "211002"}, + {"name": "文圣区","code": "211003"}, + {"name": "宏伟区","code": "211004"}, + {"name": "弓长岭区","code": "211005"}, + {"name": "太子河区","code": "211011"}, + {"name": "辽阳县","code": "211021"}, + {"name": "灯塔市","code": "211081" + } + ] + }, + { + "name": "盘锦市", + "code": "211100", + "area": [ + {"name": "市辖区","code": "211101"}, + {"name": "双台子区","code": "211102"}, + {"name": "兴隆台区","code": "211103"}, + {"name": "大洼区","code": "211104"}, + {"name": "盘山县","code": "211122" + } + ] + }, + { + "name": "铁岭市", + "code": "211200", + "area": [ + {"name": "市辖区","code": "211201"}, + {"name": "银州区","code": "211202"}, + {"name": "清河区","code": "211204"}, + {"name": "铁岭县","code": "211221"}, + {"name": "西丰县","code": "211223"}, + {"name": "昌图县","code": "211224"}, + {"name": "调兵山市","code": "211281"}, + {"name": "开原市","code": "211282" + } + ] + }, + { + "name": "朝阳市", + "code": "211300", + "area": [ + {"name": "市辖区","code": "211301"}, + {"name": "双塔区","code": "211302"}, + {"name": "龙城区","code": "211303"}, + {"name": "朝阳县","code": "211321"}, + {"name": "建平县","code": "211322"}, + {"name": "喀喇沁左翼蒙古族自治县","code": "211324"}, + {"name": "北票市","code": "211381"}, + {"name": "凌源市","code": "211382" + } + ] + }, + { + "name": "葫芦岛市", + "code": "211400", + "area": [ + {"name": "市辖区","code": "211401"}, + {"name": "连山区","code": "211402"}, + {"name": "龙港区","code": "211403"}, + {"name": "南票区","code": "211404"}, + {"name": "绥中县","code": "211421"}, + {"name": "建昌县","code": "211422"}, + {"name": "兴城市","code": "211481" + } + ] + } + ] + }, + { + "name": "吉林省", + "code": "220000", + "city": [ + { + "name": "长春市", + "code": "220100", + "area": [ + {"name": "市辖区","code": "220101"}, + {"name": "南关区","code": "220102"}, + {"name": "宽城区","code": "220103"}, + {"name": "朝阳区","code": "220104"}, + {"name": "二道区","code": "220105"}, + {"name": "绿园区","code": "220106"}, + {"name": "双阳区","code": "220112"}, + {"name": "九台区","code": "220113"}, + {"name": "农安县","code": "220122"}, + {"name": "榆树市","code": "220182"}, + {"name": "德惠市","code": "220183" + } + ] + }, + { + "name": "吉林市", + "code": "220200", + "area": [ + {"name": "市辖区","code": "220201"}, + {"name": "昌邑区","code": "220202"}, + {"name": "龙潭区","code": "220203"}, + {"name": "船营区","code": "220204"}, + {"name": "丰满区","code": "220211"}, + {"name": "永吉县","code": "220221"}, + {"name": "蛟河市","code": "220281"}, + {"name": "桦甸市","code": "220282"}, + {"name": "舒兰市","code": "220283"}, + {"name": "磐石市","code": "220284" + } + ] + }, + { + "name": "四平市", + "code": "220300", + "area": [ + {"name": "市辖区","code": "220301"}, + {"name": "铁西区","code": "220302"}, + {"name": "铁东区","code": "220303"}, + {"name": "梨树县","code": "220322"}, + {"name": "伊通满族自治县","code": "220323"}, + {"name": "公主岭市","code": "220381"}, + {"name": "双辽市","code": "220382" + } + ] + }, + { + "name": "辽源市", + "code": "220400", + "area": [ + {"name": "市辖区","code": "220401"}, + {"name": "龙山区","code": "220402"}, + {"name": "西安区","code": "220403"}, + {"name": "东丰县","code": "220421"}, + {"name": "东辽县","code": "220422" + } + ] + }, + { + "name": "通化市", + "code": "220500", + "area": [ + {"name": "市辖区","code": "220501"}, + {"name": "东昌区","code": "220502"}, + {"name": "二道江区","code": "220503"}, + {"name": "通化县","code": "220521"}, + {"name": "辉南县","code": "220523"}, + {"name": "柳河县","code": "220524"}, + {"name": "梅河口市","code": "220581"}, + {"name": "集安市","code": "220582" + } + ] + }, + { + "name": "白山市", + "code": "220600", + "area": [ + {"name": "市辖区","code": "220601"}, + {"name": "浑江区","code": "220602"}, + {"name": "江源区","code": "220605"}, + {"name": "抚松县","code": "220621"}, + {"name": "靖宇县","code": "220622"}, + {"name": "长白朝鲜族自治县","code": "220623"}, + {"name": "临江市","code": "220681" + } + ] + }, + { + "name": "松原市", + "code": "220700", + "area": [ + {"name": "市辖区","code": "220701"}, + {"name": "宁江区","code": "220702"}, + {"name": "前郭尔罗斯蒙古族自治县","code": "220721"}, + {"name": "长岭县","code": "220722"}, + {"name": "乾安县","code": "220723"}, + {"name": "扶余市","code": "220781" + } + ] + }, + { + "name": "白城市", + "code": "220800", + "area": [ + {"name": "市辖区","code": "220801"}, + {"name": "洮北区","code": "220802"}, + {"name": "镇赉县","code": "220821"}, + {"name": "通榆县","code": "220822"}, + {"name": "洮南市","code": "220881"}, + {"name": "大安市","code": "220882" + } + ] + }, + { + "name": "延边朝鲜族自治州", + "code": "222400", + "area": [ + {"name": "延吉市","code": "222401"}, + {"name": "图们市","code": "222402"}, + {"name": "敦化市","code": "222403"}, + {"name": "珲春市","code": "222404"}, + {"name": "龙井市","code": "222405"}, + {"name": "和龙市","code": "222406"}, + {"name": "汪清县","code": "222424"}, + {"name": "安图县","code": "222426" + } + ] + } + ] + }, + { + "name": "黑龙江省", + "code": "230000", + "city": [ + { + "name": "哈尔滨市", + "code": "230100", + "area": [ + {"name": "市辖区","code": "230101"}, + {"name": "道里区","code": "230102"}, + {"name": "南岗区","code": "230103"}, + {"name": "道外区","code": "230104"}, + {"name": "平房区","code": "230108"}, + {"name": "松北区","code": "230109"}, + {"name": "香坊区","code": "230110"}, + {"name": "呼兰区","code": "230111"}, + {"name": "阿城区","code": "230112"}, + {"name": "双城区","code": "230113"}, + {"name": "依兰县","code": "230123"}, + {"name": "方正县","code": "230124"}, + {"name": "宾县","code": "230125"}, + {"name": "巴彦县","code": "230126"}, + {"name": "木兰县","code": "230127"}, + {"name": "通河县","code": "230128"}, + {"name": "延寿县","code": "230129"}, + {"name": "尚志市","code": "230183"}, + {"name": "五常市","code": "230184" + } + ] + }, + { + "name": "齐齐哈尔市", + "code": "230200", + "area": [ + {"name": "市辖区","code": "230201"}, + {"name": "龙沙区","code": "230202"}, + {"name": "建华区","code": "230203"}, + {"name": "铁锋区","code": "230204"}, + {"name": "昂昂溪区","code": "230205"}, + {"name": "富拉尔基区","code": "230206"}, + {"name": "碾子山区","code": "230207"}, + {"name": "梅里斯达斡尔族区","code": "230208"}, + {"name": "龙江县","code": "230221"}, + {"name": "依安县","code": "230223"}, + {"name": "泰来县","code": "230224"}, + {"name": "甘南县","code": "230225"}, + {"name": "富裕县","code": "230227"}, + {"name": "克山县","code": "230229"}, + {"name": "克东县","code": "230230"}, + {"name": "拜泉县","code": "230231"}, + {"name": "讷河市","code": "230281" + } + ] + }, + { + "name": "鸡西市", + "code": "230300", + "area": [ + {"name": "市辖区","code": "230301"}, + {"name": "鸡冠区","code": "230302"}, + {"name": "恒山区","code": "230303"}, + {"name": "滴道区","code": "230304"}, + {"name": "梨树区","code": "230305"}, + {"name": "城子河区","code": "230306"}, + {"name": "麻山区","code": "230307"}, + {"name": "鸡东县","code": "230321"}, + {"name": "虎林市","code": "230381"}, + {"name": "密山市","code": "230382" + } + ] + }, + { + "name": "鹤岗市", + "code": "230400", + "area": [ + {"name": "市辖区","code": "230401"}, + {"name": "向阳区","code": "230402"}, + {"name": "工农区","code": "230403"}, + {"name": "南山区","code": "230404"}, + {"name": "兴安区","code": "230405"}, + {"name": "东山区","code": "230406"}, + {"name": "兴山区","code": "230407"}, + {"name": "萝北县","code": "230421"}, + {"name": "绥滨县","code": "230422" + } + ] + }, + { + "name": "双鸭山市", + "code": "230500", + "area": [ + {"name": "市辖区","code": "230501"}, + {"name": "尖山区","code": "230502"}, + {"name": "岭东区","code": "230503"}, + {"name": "四方台区","code": "230505"}, + {"name": "宝山区","code": "230506"}, + {"name": "集贤县","code": "230521"}, + {"name": "友谊县","code": "230522"}, + {"name": "宝清县","code": "230523"}, + {"name": "饶河县","code": "230524" + } + ] + }, + { + "name": "大庆市", + "code": "230600", + "area": [ + {"name": "市辖区","code": "230601"}, + {"name": "萨尔图区","code": "230602"}, + {"name": "龙凤区","code": "230603"}, + {"name": "让胡路区","code": "230604"}, + {"name": "红岗区","code": "230605"}, + {"name": "大同区","code": "230606"}, + {"name": "肇州县","code": "230621"}, + {"name": "肇源县","code": "230622"}, + {"name": "林甸县","code": "230623"}, + {"name": "杜尔伯特蒙古族自治县","code": "230624" + } + ] + }, + { + "name": "伊春市", + "code": "230700", + "area": [ + {"name": "市辖区","code": "230701"}, + {"name": "伊春区","code": "230702"}, + {"name": "南岔区","code": "230703"}, + {"name": "友好区","code": "230704"}, + {"name": "西林区","code": "230705"}, + {"name": "翠峦区","code": "230706"}, + {"name": "新青区","code": "230707"}, + {"name": "美溪区","code": "230708"}, + {"name": "金山屯区","code": "230709"}, + {"name": "五营区","code": "230710"}, + {"name": "乌马河区","code": "230711"}, + {"name": "汤旺河区","code": "230712"}, + {"name": "带岭区","code": "230713"}, + {"name": "乌伊岭区","code": "230714"}, + {"name": "红星区","code": "230715"}, + {"name": "上甘岭区","code": "230716"}, + {"name": "嘉荫县","code": "230722"}, + {"name": "铁力市","code": "230781" + } + ] + }, + { + "name": "佳木斯市", + "code": "230800", + "area": [ + {"name": "市辖区","code": "230801"}, + {"name": "向阳区","code": "230803"}, + {"name": "前进区","code": "230804"}, + {"name": "东风区","code": "230805"}, + {"name": "郊区","code": "230811"}, + {"name": "桦南县","code": "230822"}, + {"name": "桦川县","code": "230826"}, + {"name": "汤原县","code": "230828"}, + {"name": "同江市","code": "230881"}, + {"name": "富锦市","code": "230882"}, + {"name": "抚远市","code": "230883" + } + ] + }, + { + "name": "七台河市", + "code": "230900", + "area": [ + {"name": "市辖区","code": "230901"}, + {"name": "新兴区","code": "230902"}, + {"name": "桃山区","code": "230903"}, + {"name": "茄子河区","code": "230904"}, + {"name": "勃利县","code": "230921" + } + ] + }, + { + "name": "牡丹江市", + "code": "231000", + "area": [ + {"name": "市辖区","code": "231001"}, + {"name": "东安区","code": "231002"}, + {"name": "阳明区","code": "231003"}, + {"name": "爱民区","code": "231004"}, + {"name": "西安区","code": "231005"}, + {"name": "林口县","code": "231025"}, + {"name": "绥芬河市","code": "231081"}, + {"name": "海林市","code": "231083"}, + {"name": "宁安市","code": "231084"}, + {"name": "穆棱市","code": "231085"}, + {"name": "东宁市","code": "231086" + } + ] + }, + { + "name": "黑河市", + "code": "231100", + "area": [ + {"name": "市辖区","code": "231101"}, + {"name": "爱辉区","code": "231102"}, + {"name": "嫩江县","code": "231121"}, + {"name": "逊克县","code": "231123"}, + {"name": "孙吴县","code": "231124"}, + {"name": "北安市","code": "231181"}, + {"name": "五大连池市","code": "231182" + } + ] + }, + { + "name": "绥化市", + "code": "231200", + "area": [ + {"name": "市辖区","code": "231201"}, + {"name": "北林区","code": "231202"}, + {"name": "望奎县","code": "231221"}, + {"name": "兰西县","code": "231222"}, + {"name": "青冈县","code": "231223"}, + {"name": "庆安县","code": "231224"}, + {"name": "明水县","code": "231225"}, + {"name": "绥棱县","code": "231226"}, + {"name": "安达市","code": "231281"}, + {"name": "肇东市","code": "231282"}, + {"name": "海伦市","code": "231283" + } + ] + }, + { + "name": "大兴安岭地区", + "code": "232700", + "area": [ + {"name": "呼玛县","code": "232721"}, + {"name": "塔河县","code": "232722"}, + {"name": "漠河县","code": "232723" + } + ] + } + ] + }, + { + "name": "上海市", + "code": "310000", + "city": [ + { + "name": "市辖区", + "code": "310100", + "area": [ + {"name": "黄浦区","code": "310101"}, + {"name": "徐汇区","code": "310104"}, + {"name": "长宁区","code": "310105"}, + {"name": "静安区","code": "310106"}, + {"name": "普陀区","code": "310107"}, + {"name": "虹口区","code": "310109"}, + {"name": "杨浦区","code": "310110"}, + {"name": "闵行区","code": "310112"}, + {"name": "宝山区","code": "310113"}, + {"name": "嘉定区","code": "310114"}, + {"name": "浦东新区","code": "310115"}, + {"name": "金山区","code": "310116"}, + {"name": "松江区","code": "310117"}, + {"name": "青浦区","code": "310118"}, + {"name": "奉贤区","code": "310120"}, + {"name": "崇明区","code": "310151" + } + ] + } + ] + }, + { + "name": "江苏省", + "code": "320000", + "city": [ + { + "name": "南京市", + "code": "320100", + "area": [ + {"name": "市辖区","code": "320101"}, + {"name": "玄武区","code": "320102"}, + {"name": "秦淮区","code": "320104"}, + {"name": "建邺区","code": "320105"}, + {"name": "鼓楼区","code": "320106"}, + {"name": "浦口区","code": "320111"}, + {"name": "栖霞区","code": "320113"}, + {"name": "雨花台区","code": "320114"}, + {"name": "江宁区","code": "320115"}, + {"name": "六合区","code": "320116"}, + {"name": "溧水区","code": "320117"}, + {"name": "高淳区","code": "320118" + } + ] + }, + { + "name": "无锡市", + "code": "320200", + "area": [ + {"name": "市辖区","code": "320201"}, + {"name": "锡山区","code": "320205"}, + {"name": "惠山区","code": "320206"}, + {"name": "滨湖区","code": "320211"}, + {"name": "梁溪区","code": "320213"}, + {"name": "新吴区","code": "320214"}, + {"name": "江阴市","code": "320281"}, + {"name": "宜兴市","code": "320282" + } + ] + }, + { + "name": "徐州市", + "code": "320300", + "area": [ + {"name": "市辖区","code": "320301"}, + {"name": "鼓楼区","code": "320302"}, + {"name": "云龙区","code": "320303"}, + {"name": "贾汪区","code": "320305"}, + {"name": "泉山区","code": "320311"}, + {"name": "铜山区","code": "320312"}, + {"name": "丰县","code": "320321"}, + {"name": "沛县","code": "320322"}, + {"name": "睢宁县","code": "320324"}, + {"name": "新沂市","code": "320381"}, + {"name": "邳州市","code": "320382" + } + ] + }, + { + "name": "常州市", + "code": "320400", + "area": [ + {"name": "市辖区","code": "320401"}, + {"name": "天宁区","code": "320402"}, + {"name": "钟楼区","code": "320404"}, + {"name": "新北区","code": "320411"}, + {"name": "武进区","code": "320412"}, + {"name": "金坛区","code": "320413"}, + {"name": "溧阳市","code": "320481" + } + ] + }, + { + "name": "苏州市", + "code": "320500", + "area": [ + {"name": "市辖区","code": "320501"}, + {"name": "虎丘区","code": "320505"}, + {"name": "吴中区","code": "320506"}, + {"name": "相城区","code": "320507"}, + {"name": "姑苏区","code": "320508"}, + {"name": "吴江区","code": "320509"}, + {"name": "常熟市","code": "320581"}, + {"name": "张家港市","code": "320582"}, + {"name": "昆山市","code": "320583"}, + {"name": "太仓市","code": "320585" + } + ] + }, + { + "name": "南通市", + "code": "320600", + "area": [ + {"name": "市辖区","code": "320601"}, + {"name": "崇川区","code": "320602"}, + {"name": "港闸区","code": "320611"}, + {"name": "通州区","code": "320612"}, + {"name": "海安县","code": "320621"}, + {"name": "如东县","code": "320623"}, + {"name": "启东市","code": "320681"}, + {"name": "如皋市","code": "320682"}, + {"name": "海门市","code": "320684" + } + ] + }, + { + "name": "连云港市", + "code": "320700", + "area": [ + {"name": "市辖区","code": "320701"}, + {"name": "连云区","code": "320703"}, + {"name": "海州区","code": "320706"}, + {"name": "赣榆区","code": "320707"}, + {"name": "东海县","code": "320722"}, + {"name": "灌云县","code": "320723"}, + {"name": "灌南县","code": "320724" + } + ] + }, + { + "name": "淮安市", + "code": "320800", + "area": [ + {"name": "市辖区","code": "320801"}, + {"name": "淮安区","code": "320803"}, + {"name": "淮阴区","code": "320804"}, + {"name": "清江浦区","code": "320812"}, + {"name": "洪泽区","code": "320813"}, + {"name": "涟水县","code": "320826"}, + {"name": "盱眙县","code": "320830"}, + {"name": "金湖县","code": "320831" + } + ] + }, + { + "name": "盐城市", + "code": "320900", + "area": [ + {"name": "市辖区","code": "320901"}, + {"name": "亭湖区","code": "320902"}, + {"name": "盐都区","code": "320903"}, + {"name": "大丰区","code": "320904"}, + {"name": "响水县","code": "320921"}, + {"name": "滨海县","code": "320922"}, + {"name": "阜宁县","code": "320923"}, + {"name": "射阳县","code": "320924"}, + {"name": "建湖县","code": "320925"}, + {"name": "东台市","code": "320981" + } + ] + }, + { + "name": "扬州市", + "code": "321000", + "area": [ + {"name": "市辖区","code": "321001"}, + {"name": "广陵区","code": "321002"}, + {"name": "邗江区","code": "321003"}, + {"name": "江都区","code": "321012"}, + {"name": "宝应县","code": "321023"}, + {"name": "仪征市","code": "321081"}, + {"name": "高邮市","code": "321084" + } + ] + }, + { + "name": "镇江市", + "code": "321100", + "area": [ + {"name": "市辖区","code": "321101"}, + {"name": "京口区","code": "321102"}, + {"name": "润州区","code": "321111"}, + {"name": "丹徒区","code": "321112"}, + {"name": "丹阳市","code": "321181"}, + {"name": "扬中市","code": "321182"}, + {"name": "句容市","code": "321183" + } + ] + }, + { + "name": "泰州市", + "code": "321200", + "area": [ + {"name": "市辖区","code": "321201"}, + {"name": "海陵区","code": "321202"}, + {"name": "高港区","code": "321203"}, + {"name": "姜堰区","code": "321204"}, + {"name": "兴化市","code": "321281"}, + {"name": "靖江市","code": "321282"}, + {"name": "泰兴市","code": "321283" + } + ] + }, + { + "name": "宿迁市", + "code": "321300", + "area": [ + {"name": "市辖区","code": "321301"}, + {"name": "宿城区","code": "321302"}, + {"name": "宿豫区","code": "321311"}, + {"name": "沭阳县","code": "321322"}, + {"name": "泗阳县","code": "321323"}, + {"name": "泗洪县","code": "321324" + } + ] + } + ] + }, + { + "name": "浙江省", + "code": "330000", + "city": [ + { + "name": "杭州市", + "code": "330100", + "area": [ + {"name": "市辖区","code": "330101"}, + {"name": "上城区","code": "330102"}, + {"name": "下城区","code": "330103"}, + {"name": "江干区","code": "330104"}, + {"name": "拱墅区","code": "330105"}, + {"name": "西湖区","code": "330106"}, + {"name": "滨江区","code": "330108"}, + {"name": "萧山区","code": "330109"}, + {"name": "余杭区","code": "330110"}, + {"name": "富阳区","code": "330111"}, + {"name": "桐庐县","code": "330122"}, + {"name": "淳安县","code": "330127"}, + {"name": "建德市","code": "330182"}, + {"name": "临安市","code": "330185" + } + ] + }, + { + "name": "宁波市", + "code": "330200", + "area": [ + {"name": "市辖区","code": "330201"}, + {"name": "海曙区","code": "330203"}, + {"name": "江东区","code": "330204"}, + {"name": "江北区","code": "330205"}, + {"name": "北仑区","code": "330206"}, + {"name": "镇海区","code": "330211"}, + {"name": "鄞州区","code": "330212"}, + {"name": "象山县","code": "330225"}, + {"name": "宁海县","code": "330226"}, + {"name": "余姚市","code": "330281"}, + {"name": "慈溪市","code": "330282"}, + {"name": "奉化市","code": "330283" + } + ] + }, + { + "name": "温州市", + "code": "330300", + "area": [ + {"name": "市辖区","code": "330301"}, + {"name": "鹿城区","code": "330302"}, + {"name": "龙湾区","code": "330303"}, + {"name": "瓯海区","code": "330304"}, + {"name": "洞头区","code": "330305"}, + {"name": "永嘉县","code": "330324"}, + {"name": "平阳县","code": "330326"}, + {"name": "苍南县","code": "330327"}, + {"name": "文成县","code": "330328"}, + {"name": "泰顺县","code": "330329"}, + {"name": "瑞安市","code": "330381"}, + {"name": "乐清市","code": "330382" + } + ] + }, + { + "name": "嘉兴市", + "code": "330400", + "area": [ + {"name": "市辖区","code": "330401"}, + {"name": "南湖区","code": "330402"}, + {"name": "秀洲区","code": "330411"}, + {"name": "嘉善县","code": "330421"}, + {"name": "海盐县","code": "330424"}, + {"name": "海宁市","code": "330481"}, + {"name": "平湖市","code": "330482"}, + {"name": "桐乡市","code": "330483" + } + ] + }, + { + "name": "湖州市", + "code": "330500", + "area": [ + {"name": "市辖区","code": "330501"}, + {"name": "吴兴区","code": "330502"}, + {"name": "南浔区","code": "330503"}, + {"name": "德清县","code": "330521"}, + {"name": "长兴县","code": "330522"}, + {"name": "安吉县","code": "330523" + } + ] + }, + { + "name": "绍兴市", + "code": "330600", + "area": [ + {"name": "市辖区","code": "330601"}, + {"name": "越城区","code": "330602"}, + {"name": "柯桥区","code": "330603"}, + {"name": "上虞区","code": "330604"}, + {"name": "新昌县","code": "330624"}, + {"name": "诸暨市","code": "330681"}, + {"name": "嵊州市","code": "330683" + } + ] + }, + { + "name": "金华市", + "code": "330700", + "area": [ + {"name": "市辖区","code": "330701"}, + {"name": "婺城区","code": "330702"}, + {"name": "金东区","code": "330703"}, + {"name": "武义县","code": "330723"}, + {"name": "浦江县","code": "330726"}, + {"name": "磐安县","code": "330727"}, + {"name": "兰溪市","code": "330781"}, + {"name": "义乌市","code": "330782"}, + {"name": "东阳市","code": "330783"}, + {"name": "永康市","code": "330784" + } + ] + }, + { + "name": "衢州市", + "code": "330800", + "area": [ + {"name": "市辖区","code": "330801"}, + {"name": "柯城区","code": "330802"}, + {"name": "衢江区","code": "330803"}, + {"name": "常山县","code": "330822"}, + {"name": "开化县","code": "330824"}, + {"name": "龙游县","code": "330825"}, + {"name": "江山市","code": "330881" + } + ] + }, + { + "name": "舟山市", + "code": "330900", + "area": [ + {"name": "市辖区","code": "330901"}, + {"name": "定海区","code": "330902"}, + {"name": "普陀区","code": "330903"}, + {"name": "岱山县","code": "330921"}, + {"name": "嵊泗县","code": "330922" + } + ] + }, + { + "name": "台州市", + "code": "331000", + "area": [ + {"name": "市辖区","code": "331001"}, + {"name": "椒江区","code": "331002"}, + {"name": "黄岩区","code": "331003"}, + {"name": "路桥区","code": "331004"}, + {"name": "玉环县","code": "331021"}, + {"name": "三门县","code": "331022"}, + {"name": "天台县","code": "331023"}, + {"name": "仙居县","code": "331024"}, + {"name": "温岭市","code": "331081"}, + {"name": "临海市","code": "331082" + } + ] + }, + { + "name": "丽水市", + "code": "331100", + "area": [ + {"name": "市辖区","code": "331101"}, + {"name": "莲都区","code": "331102"}, + {"name": "青田县","code": "331121"}, + {"name": "缙云县","code": "331122"}, + {"name": "遂昌县","code": "331123"}, + {"name": "松阳县","code": "331124"}, + {"name": "云和县","code": "331125"}, + {"name": "庆元县","code": "331126"}, + {"name": "景宁畲族自治县","code": "331127"}, + {"name": "龙泉市","code": "331181" + } + ] + } + ] + }, + { + "name": "安徽省", + "code": "340000", + "city": [ + { + "name": "合肥市", + "code": "340100", + "area": [ + {"name": "市辖区","code": "340101"}, + {"name": "瑶海区","code": "340102"}, + {"name": "庐阳区","code": "340103"}, + {"name": "蜀山区","code": "340104"}, + {"name": "包河区","code": "340111"}, + {"name": "长丰县","code": "340121"}, + {"name": "肥东县","code": "340122"}, + {"name": "肥西县","code": "340123"}, + {"name": "庐江县","code": "340124"}, + {"name": "巢湖市","code": "340181" + } + ] + }, + { + "name": "芜湖市", + "code": "340200", + "area": [ + {"name": "市辖区","code": "340201"}, + {"name": "镜湖区","code": "340202"}, + {"name": "弋江区","code": "340203"}, + {"name": "鸠江区","code": "340207"}, + {"name": "三山区","code": "340208"}, + {"name": "芜湖县","code": "340221"}, + {"name": "繁昌县","code": "340222"}, + {"name": "南陵县","code": "340223"}, + {"name": "无为县","code": "340225" + } + ] + }, + { + "name": "蚌埠市", + "code": "340300", + "area": [ + {"name": "市辖区","code": "340301"}, + {"name": "龙子湖区","code": "340302"}, + {"name": "蚌山区","code": "340303"}, + {"name": "禹会区","code": "340304"}, + {"name": "淮上区","code": "340311"}, + {"name": "怀远县","code": "340321"}, + {"name": "五河县","code": "340322"}, + {"name": "固镇县","code": "340323" + } + ] + }, + { + "name": "淮南市", + "code": "340400", + "area": [ + {"name": "市辖区","code": "340401"}, + {"name": "大通区","code": "340402"}, + {"name": "田家庵区","code": "340403"}, + {"name": "谢家集区","code": "340404"}, + {"name": "八公山区","code": "340405"}, + {"name": "潘集区","code": "340406"}, + {"name": "凤台县","code": "340421"}, + {"name": "寿县","code": "340422" + } + ] + }, + { + "name": "马鞍山市", + "code": "340500", + "area": [ + {"name": "市辖区","code": "340501"}, + {"name": "花山区","code": "340503"}, + {"name": "雨山区","code": "340504"}, + {"name": "博望区","code": "340506"}, + {"name": "当涂县","code": "340521"}, + {"name": "含山县","code": "340522"}, + {"name": "和县","code": "340523" + } + ] + }, + { + "name": "淮北市", + "code": "340600", + "area": [ + {"name": "市辖区","code": "340601"}, + {"name": "杜集区","code": "340602"}, + {"name": "相山区","code": "340603"}, + {"name": "烈山区","code": "340604"}, + {"name": "濉溪县","code": "340621" + } + ] + }, + { + "name": "铜陵市", + "code": "340700", + "area": [ + {"name": "市辖区","code": "340701"}, + {"name": "铜官区","code": "340705"}, + {"name": "义安区","code": "340706"}, + {"name": "郊区","code": "340711"}, + {"name": "枞阳县","code": "340722" + } + ] + }, + { + "name": "安庆市", + "code": "340800", + "area": [ + {"name": "市辖区","code": "340801"}, + {"name": "迎江区","code": "340802"}, + {"name": "大观区","code": "340803"}, + {"name": "宜秀区","code": "340811"}, + {"name": "怀宁县","code": "340822"}, + {"name": "潜山县","code": "340824"}, + {"name": "太湖县","code": "340825"}, + {"name": "宿松县","code": "340826"}, + {"name": "望江县","code": "340827"}, + {"name": "岳西县","code": "340828"}, + {"name": "桐城市","code": "340881" + } + ] + }, + { + "name": "黄山市", + "code": "341000", + "area": [ + {"name": "市辖区","code": "341001"}, + {"name": "屯溪区","code": "341002"}, + {"name": "黄山区","code": "341003"}, + {"name": "徽州区","code": "341004"}, + {"name": "歙县","code": "341021"}, + {"name": "休宁县","code": "341022"}, + {"name": "黟县","code": "341023"}, + {"name": "祁门县","code": "341024" + } + ] + }, + { + "name": "滁州市", + "code": "341100", + "area": [ + {"name": "市辖区","code": "341101"}, + {"name": "琅琊区","code": "341102"}, + {"name": "南谯区","code": "341103"}, + {"name": "来安县","code": "341122"}, + {"name": "全椒县","code": "341124"}, + {"name": "定远县","code": "341125"}, + {"name": "凤阳县","code": "341126"}, + {"name": "天长市","code": "341181"}, + {"name": "明光市","code": "341182" + } + ] + }, + { + "name": "阜阳市", + "code": "341200", + "area": [ + {"name": "市辖区","code": "341201"}, + {"name": "颍州区","code": "341202"}, + {"name": "颍东区","code": "341203"}, + {"name": "颍泉区","code": "341204"}, + {"name": "临泉县","code": "341221"}, + {"name": "太和县","code": "341222"}, + {"name": "阜南县","code": "341225"}, + {"name": "颍上县","code": "341226"}, + {"name": "界首市","code": "341282" + } + ] + }, + { + "name": "宿州市", + "code": "341300", + "area": [ + {"name": "市辖区","code": "341301"}, + {"name": "埇桥区","code": "341302"}, + {"name": "砀山县","code": "341321"}, + {"name": "萧县","code": "341322"}, + {"name": "灵璧县","code": "341323"}, + {"name": "泗县","code": "341324" + } + ] + }, + { + "name": "六安市", + "code": "341500", + "area": [ + {"name": "市辖区","code": "341501"}, + {"name": "金安区","code": "341502"}, + {"name": "裕安区","code": "341503"}, + {"name": "叶集区","code": "341504"}, + {"name": "霍邱县","code": "341522"}, + {"name": "舒城县","code": "341523"}, + {"name": "金寨县","code": "341524"}, + {"name": "霍山县","code": "341525" + } + ] + }, + { + "name": "亳州市", + "code": "341600", + "area": [ + {"name": "市辖区","code": "341601"}, + {"name": "谯城区","code": "341602"}, + {"name": "涡阳县","code": "341621"}, + {"name": "蒙城县","code": "341622"}, + {"name": "利辛县","code": "341623" + } + ] + }, + { + "name": "池州市", + "code": "341700", + "area": [ + {"name": "市辖区","code": "341701"}, + {"name": "贵池区","code": "341702"}, + {"name": "东至县","code": "341721"}, + {"name": "石台县","code": "341722"}, + {"name": "青阳县","code": "341723" + } + ] + }, + { + "name": "宣城市", + "code": "341800", + "area": [ + {"name": "市辖区","code": "341801"}, + {"name": "宣州区","code": "341802"}, + {"name": "郎溪县","code": "341821"}, + {"name": "广德县","code": "341822"}, + {"name": "泾县","code": "341823"}, + {"name": "绩溪县","code": "341824"}, + {"name": "旌德县","code": "341825"}, + {"name": "宁国市","code": "341881" + } + ] + } + ] + }, + { + "name": "福建省", + "code": "350000", + "city": [ + { + "name": "福州市", + "code": "350100", + "area": [ + {"name": "市辖区","code": "350101"}, + {"name": "鼓楼区","code": "350102"}, + {"name": "台江区","code": "350103"}, + {"name": "仓山区","code": "350104"}, + {"name": "马尾区","code": "350105"}, + {"name": "晋安区","code": "350111"}, + {"name": "闽侯县","code": "350121"}, + {"name": "连江县","code": "350122"}, + {"name": "罗源县","code": "350123"}, + {"name": "闽清县","code": "350124"}, + {"name": "永泰县","code": "350125"}, + {"name": "平潭县","code": "350128"}, + {"name": "福清市","code": "350181"}, + {"name": "长乐市","code": "350182" + } + ] + }, + { + "name": "厦门市", + "code": "350200", + "area": [ + {"name": "市辖区","code": "350201"}, + {"name": "思明区","code": "350203"}, + {"name": "海沧区","code": "350205"}, + {"name": "湖里区","code": "350206"}, + {"name": "集美区","code": "350211"}, + {"name": "同安区","code": "350212"}, + {"name": "翔安区","code": "350213" + } + ] + }, + { + "name": "莆田市", + "code": "350300", + "area": [ + {"name": "市辖区","code": "350301"}, + {"name": "城厢区","code": "350302"}, + {"name": "涵江区","code": "350303"}, + {"name": "荔城区","code": "350304"}, + {"name": "秀屿区","code": "350305"}, + {"name": "仙游县","code": "350322" + } + ] + }, + { + "name": "三明市", + "code": "350400", + "area": [ + {"name": "市辖区","code": "350401"}, + {"name": "梅列区","code": "350402"}, + {"name": "三元区","code": "350403"}, + {"name": "明溪县","code": "350421"}, + {"name": "清流县","code": "350423"}, + {"name": "宁化县","code": "350424"}, + {"name": "大田县","code": "350425"}, + {"name": "尤溪县","code": "350426"}, + {"name": "沙县","code": "350427"}, + {"name": "将乐县","code": "350428"}, + {"name": "泰宁县","code": "350429"}, + {"name": "建宁县","code": "350430"}, + {"name": "永安市","code": "350481" + } + ] + }, + { + "name": "泉州市", + "code": "350500", + "area": [ + {"name": "市辖区","code": "350501"}, + {"name": "鲤城区","code": "350502"}, + {"name": "丰泽区","code": "350503"}, + {"name": "洛江区","code": "350504"}, + {"name": "泉港区","code": "350505"}, + {"name": "惠安县","code": "350521"}, + {"name": "安溪县","code": "350524"}, + {"name": "永春县","code": "350525"}, + {"name": "德化县","code": "350526"}, + {"name": "金门县","code": "350527"}, + {"name": "石狮市","code": "350581"}, + {"name": "晋江市","code": "350582"}, + {"name": "南安市","code": "350583" + } + ] + }, + { + "name": "漳州市", + "code": "350600", + "area": [ + {"name": "市辖区","code": "350601"}, + {"name": "芗城区","code": "350602"}, + {"name": "龙文区","code": "350603"}, + {"name": "云霄县","code": "350622"}, + {"name": "漳浦县","code": "350623"}, + {"name": "诏安县","code": "350624"}, + {"name": "长泰县","code": "350625"}, + {"name": "东山县","code": "350626"}, + {"name": "南靖县","code": "350627"}, + {"name": "平和县","code": "350628"}, + {"name": "华安县","code": "350629"}, + {"name": "龙海市","code": "350681" + } + ] + }, + { + "name": "南平市", + "code": "350700", + "area": [ + {"name": "市辖区","code": "350701"}, + {"name": "延平区","code": "350702"}, + {"name": "建阳区","code": "350703"}, + {"name": "顺昌县","code": "350721"}, + {"name": "浦城县","code": "350722"}, + {"name": "光泽县","code": "350723"}, + {"name": "松溪县","code": "350724"}, + {"name": "政和县","code": "350725"}, + {"name": "邵武市","code": "350781"}, + {"name": "武夷山市","code": "350782"}, + {"name": "建瓯市","code": "350783" + } + ] + }, + { + "name": "龙岩市", + "code": "350800", + "area": [ + {"name": "市辖区","code": "350801"}, + {"name": "新罗区","code": "350802"}, + {"name": "永定区","code": "350803"}, + {"name": "长汀县","code": "350821"}, + {"name": "上杭县","code": "350823"}, + {"name": "武平县","code": "350824"}, + {"name": "连城县","code": "350825"}, + {"name": "漳平市","code": "350881" + } + ] + }, + { + "name": "宁德市", + "code": "350900", + "area": [ + {"name": "市辖区","code": "350901"}, + {"name": "蕉城区","code": "350902"}, + {"name": "霞浦县","code": "350921"}, + {"name": "古田县","code": "350922"}, + {"name": "屏南县","code": "350923"}, + {"name": "寿宁县","code": "350924"}, + {"name": "周宁县","code": "350925"}, + {"name": "柘荣县","code": "350926"}, + {"name": "福安市","code": "350981"}, + {"name": "福鼎市","code": "350982" + } + ] + } + ] + }, + { + "name": "江西省", + "code": "360000", + "city": [ + { + "name": "南昌市", + "code": "360100", + "area": [ + {"name": "市辖区","code": "360101"}, + {"name": "东湖区","code": "360102"}, + {"name": "西湖区","code": "360103"}, + {"name": "青云谱区","code": "360104"}, + {"name": "湾里区","code": "360105"}, + {"name": "青山湖区","code": "360111"}, + {"name": "新建区","code": "360112"}, + {"name": "南昌县","code": "360121"}, + {"name": "安义县","code": "360123"}, + {"name": "进贤县","code": "360124" + } + ] + }, + { + "name": "景德镇市", + "code": "360200", + "area": [ + {"name": "市辖区","code": "360201"}, + {"name": "昌江区","code": "360202"}, + {"name": "珠山区","code": "360203"}, + {"name": "浮梁县","code": "360222"}, + {"name": "乐平市","code": "360281" + } + ] + }, + { + "name": "萍乡市", + "code": "360300", + "area": [ + {"name": "市辖区","code": "360301"}, + {"name": "安源区","code": "360302"}, + {"name": "湘东区","code": "360313"}, + {"name": "莲花县","code": "360321"}, + {"name": "上栗县","code": "360322"}, + {"name": "芦溪县","code": "360323" + } + ] + }, + { + "name": "九江市", + "code": "360400", + "area": [ + {"name": "市辖区","code": "360401"}, + {"name": "濂溪区","code": "360402"}, + {"name": "浔阳区","code": "360403"}, + {"name": "九江县","code": "360421"}, + {"name": "武宁县","code": "360423"}, + {"name": "修水县","code": "360424"}, + {"name": "永修县","code": "360425"}, + {"name": "德安县","code": "360426"}, + {"name": "都昌县","code": "360428"}, + {"name": "湖口县","code": "360429"}, + {"name": "彭泽县","code": "360430"}, + {"name": "瑞昌市","code": "360481"}, + {"name": "共青城市","code": "360482"}, + {"name": "庐山市","code": "360483" + } + ] + }, + { + "name": "新余市", + "code": "360500", + "area": [ + {"name": "市辖区","code": "360501"}, + {"name": "渝水区","code": "360502"}, + {"name": "分宜县","code": "360521" + } + ] + }, + { + "name": "鹰潭市", + "code": "360600", + "area": [ + {"name": "市辖区","code": "360601"}, + {"name": "月湖区","code": "360602"}, + {"name": "余江县","code": "360622"}, + {"name": "贵溪市","code": "360681" + } + ] + }, + { + "name": "赣州市", + "code": "360700", + "area": [ + {"name": "市辖区","code": "360701"}, + {"name": "章贡区","code": "360702"}, + {"name": "南康区","code": "360703"}, + {"name": "赣县","code": "360721"}, + {"name": "信丰县","code": "360722"}, + {"name": "大余县","code": "360723"}, + {"name": "上犹县","code": "360724"}, + {"name": "崇义县","code": "360725"}, + {"name": "安远县","code": "360726"}, + {"name": "龙南县","code": "360727"}, + {"name": "定南县","code": "360728"}, + {"name": "全南县","code": "360729"}, + {"name": "宁都县","code": "360730"}, + {"name": "于都县","code": "360731"}, + {"name": "兴国县","code": "360732"}, + {"name": "会昌县","code": "360733"}, + {"name": "寻乌县","code": "360734"}, + {"name": "石城县","code": "360735"}, + {"name": "瑞金市","code": "360781" + } + ] + }, + { + "name": "吉安市", + "code": "360800", + "area": [ + {"name": "市辖区","code": "360801"}, + {"name": "吉州区","code": "360802"}, + {"name": "青原区","code": "360803"}, + {"name": "吉安县","code": "360821"}, + {"name": "吉水县","code": "360822"}, + {"name": "峡江县","code": "360823"}, + {"name": "新干县","code": "360824"}, + {"name": "永丰县","code": "360825"}, + {"name": "泰和县","code": "360826"}, + {"name": "遂川县","code": "360827"}, + {"name": "万安县","code": "360828"}, + {"name": "安福县","code": "360829"}, + {"name": "永新县","code": "360830"}, + {"name": "井冈山市","code": "360881" + } + ] + }, + { + "name": "宜春市", + "code": "360900", + "area": [ + {"name": "市辖区","code": "360901"}, + {"name": "袁州区","code": "360902"}, + {"name": "奉新县","code": "360921"}, + {"name": "万载县","code": "360922"}, + {"name": "上高县","code": "360923"}, + {"name": "宜丰县","code": "360924"}, + {"name": "靖安县","code": "360925"}, + {"name": "铜鼓县","code": "360926"}, + {"name": "丰城市","code": "360981"}, + {"name": "樟树市","code": "360982"}, + {"name": "高安市","code": "360983" + } + ] + }, + { + "name": "抚州市", + "code": "361000", + "area": [ + {"name": "市辖区","code": "361001"}, + {"name": "临川区","code": "361002"}, + {"name": "南城县","code": "361021"}, + {"name": "黎川县","code": "361022"}, + {"name": "南丰县","code": "361023"}, + {"name": "崇仁县","code": "361024"}, + {"name": "乐安县","code": "361025"}, + {"name": "宜黄县","code": "361026"}, + {"name": "金溪县","code": "361027"}, + {"name": "资溪县","code": "361028"}, + {"name": "东乡县","code": "361029"}, + {"name": "广昌县","code": "361030" + } + ] + }, + { + "name": "上饶市", + "code": "361100", + "area": [ + {"name": "市辖区","code": "361101"}, + {"name": "信州区","code": "361102"}, + {"name": "广丰区","code": "361103"}, + {"name": "上饶县","code": "361121"}, + {"name": "玉山县","code": "361123"}, + {"name": "铅山县","code": "361124"}, + {"name": "横峰县","code": "361125"}, + {"name": "弋阳县","code": "361126"}, + {"name": "余干县","code": "361127"}, + {"name": "鄱阳县","code": "361128"}, + {"name": "万年县","code": "361129"}, + {"name": "婺源县","code": "361130"}, + {"name": "德兴市","code": "361181" + } + ] + } + ] + }, + { + "name": "山东省", + "code": "370000", + "city": [ + { + "name": "济南市", + "code": "370100", + "area": [ + {"name": "市辖区","code": "370101"}, + {"name": "历下区","code": "370102"}, + {"name": "市中区","code": "370103"}, + {"name": "槐荫区","code": "370104"}, + {"name": "天桥区","code": "370105"}, + {"name": "历城区","code": "370112"}, + {"name": "长清区","code": "370113"}, + {"name": "平阴县","code": "370124"}, + {"name": "济阳县","code": "370125"}, + {"name": "商河县","code": "370126"}, + {"name": "章丘市","code": "370181" + } + ] + }, + { + "name": "青岛市", + "code": "370200", + "area": [ + {"name": "市辖区","code": "370201"}, + {"name": "市南区","code": "370202"}, + {"name": "市北区","code": "370203"}, + {"name": "黄岛区","code": "370211"}, + {"name": "崂山区","code": "370212"}, + {"name": "李沧区","code": "370213"}, + {"name": "城阳区","code": "370214"}, + {"name": "胶州市","code": "370281"}, + {"name": "即墨市","code": "370282"}, + {"name": "平度市","code": "370283"}, + {"name": "莱西市","code": "370285" + } + ] + }, + { + "name": "淄博市", + "code": "370300", + "area": [ + {"name": "市辖区","code": "370301"}, + {"name": "淄川区","code": "370302"}, + {"name": "张店区","code": "370303"}, + {"name": "博山区","code": "370304"}, + {"name": "临淄区","code": "370305"}, + {"name": "周村区","code": "370306"}, + {"name": "桓台县","code": "370321"}, + {"name": "高青县","code": "370322"}, + {"name": "沂源县","code": "370323" + } + ] + }, + { + "name": "枣庄市", + "code": "370400", + "area": [ + {"name": "市辖区","code": "370401"}, + {"name": "市中区","code": "370402"}, + {"name": "薛城区","code": "370403"}, + {"name": "峄城区","code": "370404"}, + {"name": "台儿庄区","code": "370405"}, + {"name": "山亭区","code": "370406"}, + {"name": "滕州市","code": "370481" + } + ] + }, + { + "name": "东营市", + "code": "370500", + "area": [ + {"name": "市辖区","code": "370501"}, + {"name": "东营区","code": "370502"}, + {"name": "河口区","code": "370503"}, + {"name": "垦利区","code": "370505"}, + {"name": "利津县","code": "370522"}, + {"name": "广饶县","code": "370523" + } + ] + }, + { + "name": "烟台市", + "code": "370600", + "area": [ + {"name": "市辖区","code": "370601"}, + {"name": "芝罘区","code": "370602"}, + {"name": "福山区","code": "370611"}, + {"name": "牟平区","code": "370612"}, + {"name": "莱山区","code": "370613"}, + {"name": "长岛县","code": "370634"}, + {"name": "龙口市","code": "370681"}, + {"name": "莱阳市","code": "370682"}, + {"name": "莱州市","code": "370683"}, + {"name": "蓬莱市","code": "370684"}, + {"name": "招远市","code": "370685"}, + {"name": "栖霞市","code": "370686"}, + {"name": "海阳市","code": "370687" + } + ] + }, + { + "name": "潍坊市", + "code": "370700", + "area": [ + {"name": "市辖区","code": "370701"}, + {"name": "潍城区","code": "370702"}, + {"name": "寒亭区","code": "370703"}, + {"name": "坊子区","code": "370704"}, + {"name": "奎文区","code": "370705"}, + {"name": "临朐县","code": "370724"}, + {"name": "昌乐县","code": "370725"}, + {"name": "青州市","code": "370781"}, + {"name": "诸城市","code": "370782"}, + {"name": "寿光市","code": "370783"}, + {"name": "安丘市","code": "370784"}, + {"name": "高密市","code": "370785"}, + {"name": "昌邑市","code": "370786" + } + ] + }, + { + "name": "济宁市", + "code": "370800", + "area": [ + {"name": "市辖区","code": "370801"}, + {"name": "任城区","code": "370811"}, + {"name": "兖州区","code": "370812"}, + {"name": "微山县","code": "370826"}, + {"name": "鱼台县","code": "370827"}, + {"name": "金乡县","code": "370828"}, + {"name": "嘉祥县","code": "370829"}, + {"name": "汶上县","code": "370830"}, + {"name": "泗水县","code": "370831"}, + {"name": "梁山县","code": "370832"}, + {"name": "曲阜市","code": "370881"}, + {"name": "邹城市","code": "370883" + } + ] + }, + { + "name": "泰安市", + "code": "370900", + "area": [ + {"name": "市辖区","code": "370901"}, + {"name": "泰山区","code": "370902"}, + {"name": "岱岳区","code": "370911"}, + {"name": "宁阳县","code": "370921"}, + {"name": "东平县","code": "370923"}, + {"name": "新泰市","code": "370982"}, + {"name": "肥城市","code": "370983" + } + ] + }, + { + "name": "威海市", + "code": "371000", + "area": [ + {"name": "市辖区","code": "371001"}, + {"name": "环翠区","code": "371002"}, + {"name": "文登区","code": "371003"}, + {"name": "荣成市","code": "371082"}, + {"name": "乳山市","code": "371083" + } + ] + }, + { + "name": "日照市", + "code": "371100", + "area": [ + {"name": "市辖区","code": "371101"}, + {"name": "东港区","code": "371102"}, + {"name": "岚山区","code": "371103"}, + {"name": "五莲县","code": "371121"}, + {"name": "莒县","code": "371122" + } + ] + }, + { + "name": "莱芜市", + "code": "371200", + "area": [ + {"name": "市辖区","code": "371201"}, + {"name": "莱城区","code": "371202"}, + {"name": "钢城区","code": "371203" + } + ] + }, + { + "name": "临沂市", + "code": "371300", + "area": [ + {"name": "市辖区","code": "371301"}, + {"name": "兰山区","code": "371302"}, + {"name": "罗庄区","code": "371311"}, + {"name": "河东区","code": "371312"}, + {"name": "沂南县","code": "371321"}, + {"name": "郯城县","code": "371322"}, + {"name": "沂水县","code": "371323"}, + {"name": "兰陵县","code": "371324"}, + {"name": "费县","code": "371325"}, + {"name": "平邑县","code": "371326"}, + {"name": "莒南县","code": "371327"}, + {"name": "蒙阴县","code": "371328"}, + {"name": "临沭县","code": "371329" + } + ] + }, + { + "name": "德州市", + "code": "371400", + "area": [ + {"name": "市辖区","code": "371401"}, + {"name": "德城区","code": "371402"}, + {"name": "陵城区","code": "371403"}, + {"name": "宁津县","code": "371422"}, + {"name": "庆云县","code": "371423"}, + {"name": "临邑县","code": "371424"}, + {"name": "齐河县","code": "371425"}, + {"name": "平原县","code": "371426"}, + {"name": "夏津县","code": "371427"}, + {"name": "武城县","code": "371428"}, + {"name": "乐陵市","code": "371481"}, + {"name": "禹城市","code": "371482" + } + ] + }, + { + "name": "聊城市", + "code": "371500", + "area": [ + {"name": "市辖区","code": "371501"}, + {"name": "东昌府区","code": "371502"}, + {"name": "阳谷县","code": "371521"}, + {"name": "莘县","code": "371522"}, + {"name": "茌平县","code": "371523"}, + {"name": "东阿县","code": "371524"}, + {"name": "冠县","code": "371525"}, + {"name": "高唐县","code": "371526"}, + {"name": "临清市","code": "371581" + } + ] + }, + { + "name": "滨州市", + "code": "371600", + "area": [ + {"name": "市辖区","code": "371601"}, + {"name": "滨城区","code": "371602"}, + {"name": "沾化区","code": "371603"}, + {"name": "惠民县","code": "371621"}, + {"name": "阳信县","code": "371622"}, + {"name": "无棣县","code": "371623"}, + {"name": "博兴县","code": "371625"}, + {"name": "邹平县","code": "371626" + } + ] + }, + { + "name": "菏泽市", + "code": "371700", + "area": [ + {"name": "市辖区","code": "371701"}, + {"name": "牡丹区","code": "371702"}, + {"name": "定陶区","code": "371703"}, + {"name": "曹县","code": "371721"}, + {"name": "单县","code": "371722"}, + {"name": "成武县","code": "371723"}, + {"name": "巨野县","code": "371724"}, + {"name": "郓城县","code": "371725"}, + {"name": "鄄城县","code": "371726"}, + {"name": "东明县","code": "371728" + } + ] + } + ] + }, + { + "name": "河南省", + "code": "410000", + "city": [ + { + "name": "郑州市", + "code": "410100", + "area": [ + {"name": "市辖区","code": "410101"}, + {"name": "中原区","code": "410102"}, + {"name": "二七区","code": "410103"}, + {"name": "管城回族区","code": "410104"}, + {"name": "金水区","code": "410105"}, + {"name": "上街区","code": "410106"}, + {"name": "惠济区","code": "410108"}, + {"name": "中牟县","code": "410122"}, + {"name": "巩义市","code": "410181"}, + {"name": "荥阳市","code": "410182"}, + {"name": "新密市","code": "410183"}, + {"name": "新郑市","code": "410184"}, + {"name": "登封市","code": "410185" + } + ] + }, + { + "name": "开封市", + "code": "410200", + "area": [ + {"name": "市辖区","code": "410201"}, + {"name": "龙亭区","code": "410202"}, + {"name": "顺河回族区","code": "410203"}, + {"name": "鼓楼区","code": "410204"}, + {"name": "禹王台区","code": "410205"}, + {"name": "金明区","code": "410211"}, + {"name": "祥符区","code": "410212"}, + {"name": "杞县","code": "410221"}, + {"name": "通许县","code": "410222"}, + {"name": "尉氏县","code": "410223"}, + {"name": "兰考县","code": "410225" + } + ] + }, + { + "name": "洛阳市", + "code": "410300", + "area": [ + {"name": "市辖区","code": "410301"}, + {"name": "老城区","code": "410302"}, + {"name": "西工区","code": "410303"}, + {"name": "瀍河回族区","code": "410304"}, + {"name": "涧西区","code": "410305"}, + {"name": "吉利区","code": "410306"}, + {"name": "洛龙区","code": "410311"}, + {"name": "孟津县","code": "410322"}, + {"name": "新安县","code": "410323"}, + {"name": "栾川县","code": "410324"}, + {"name": "嵩县","code": "410325"}, + {"name": "汝阳县","code": "410326"}, + {"name": "宜阳县","code": "410327"}, + {"name": "洛宁县","code": "410328"}, + {"name": "伊川县","code": "410329"}, + {"name": "偃师市","code": "410381" + } + ] + }, + { + "name": "平顶山市", + "code": "410400", + "area": [ + {"name": "市辖区","code": "410401"}, + {"name": "新华区","code": "410402"}, + {"name": "卫东区","code": "410403"}, + {"name": "石龙区","code": "410404"}, + {"name": "湛河区","code": "410411"}, + {"name": "宝丰县","code": "410421"}, + {"name": "叶县","code": "410422"}, + {"name": "鲁山县","code": "410423"}, + {"name": "郏县","code": "410425"}, + {"name": "舞钢市","code": "410481"}, + {"name": "汝州市","code": "410482" + } + ] + }, + { + "name": "安阳市", + "code": "410500", + "area": [ + {"name": "市辖区","code": "410501"}, + {"name": "文峰区","code": "410502"}, + {"name": "北关区","code": "410503"}, + {"name": "殷都区","code": "410505"}, + {"name": "龙安区","code": "410506"}, + {"name": "安阳县","code": "410522"}, + {"name": "汤阴县","code": "410523"}, + {"name": "滑县","code": "410526"}, + {"name": "内黄县","code": "410527"}, + {"name": "林州市","code": "410581" + } + ] + }, + { + "name": "鹤壁市", + "code": "410600", + "area": [ + {"name": "市辖区","code": "410601"}, + {"name": "鹤山区","code": "410602"}, + {"name": "山城区","code": "410603"}, + {"name": "淇滨区","code": "410611"}, + {"name": "浚县","code": "410621"}, + {"name": "淇县","code": "410622" + } + ] + }, + { + "name": "新乡市", + "code": "410700", + "area": [ + {"name": "市辖区","code": "410701"}, + {"name": "红旗区","code": "410702"}, + {"name": "卫滨区","code": "410703"}, + {"name": "凤泉区","code": "410704"}, + {"name": "牧野区","code": "410711"}, + {"name": "新乡县","code": "410721"}, + {"name": "获嘉县","code": "410724"}, + {"name": "原阳县","code": "410725"}, + {"name": "延津县","code": "410726"}, + {"name": "封丘县","code": "410727"}, + {"name": "长垣县","code": "410728"}, + {"name": "卫辉市","code": "410781"}, + {"name": "辉县市","code": "410782" + } + ] + }, + { + "name": "焦作市", + "code": "410800", + "area": [ + {"name": "市辖区","code": "410801"}, + {"name": "解放区","code": "410802"}, + {"name": "中站区","code": "410803"}, + {"name": "马村区","code": "410804"}, + {"name": "山阳区","code": "410811"}, + {"name": "修武县","code": "410821"}, + {"name": "博爱县","code": "410822"}, + {"name": "武陟县","code": "410823"}, + {"name": "温县","code": "410825"}, + {"name": "沁阳市","code": "410882"}, + {"name": "孟州市","code": "410883" + } + ] + }, + { + "name": "濮阳市", + "code": "410900", + "area": [ + {"name": "市辖区","code": "410901"}, + {"name": "华龙区","code": "410902"}, + {"name": "清丰县","code": "410922"}, + {"name": "南乐县","code": "410923"}, + {"name": "范县","code": "410926"}, + {"name": "台前县","code": "410927"}, + {"name": "濮阳县","code": "410928" + } + ] + }, + { + "name": "许昌市", + "code": "411000", + "area": [ + {"name": "市辖区","code": "411001"}, + {"name": "魏都区","code": "411002"}, + {"name": "许昌县","code": "411023"}, + {"name": "鄢陵县","code": "411024"}, + {"name": "襄城县","code": "411025"}, + {"name": "禹州市","code": "411081"}, + {"name": "长葛市","code": "411082" + } + ] + }, + { + "name": "漯河市", + "code": "411100", + "area": [ + {"name": "市辖区","code": "411101"}, + {"name": "源汇区","code": "411102"}, + {"name": "郾城区","code": "411103"}, + {"name": "召陵区","code": "411104"}, + {"name": "舞阳县","code": "411121"}, + {"name": "临颍县","code": "411122" + } + ] + }, + { + "name": "三门峡市", + "code": "411200", + "area": [ + {"name": "市辖区","code": "411201"}, + {"name": "湖滨区","code": "411202"}, + {"name": "陕州区","code": "411203"}, + {"name": "渑池县","code": "411221"}, + {"name": "卢氏县","code": "411224"}, + {"name": "义马市","code": "411281"}, + {"name": "灵宝市","code": "411282" + } + ] + }, + { + "name": "南阳市", + "code": "411300", + "area": [ + {"name": "市辖区","code": "411301"}, + {"name": "宛城区","code": "411302"}, + {"name": "卧龙区","code": "411303"}, + {"name": "南召县","code": "411321"}, + {"name": "方城县","code": "411322"}, + {"name": "西峡县","code": "411323"}, + {"name": "镇平县","code": "411324"}, + {"name": "内乡县","code": "411325"}, + {"name": "淅川县","code": "411326"}, + {"name": "社旗县","code": "411327"}, + {"name": "唐河县","code": "411328"}, + {"name": "新野县","code": "411329"}, + {"name": "桐柏县","code": "411330"}, + {"name": "邓州市","code": "411381" + } + ] + }, + { + "name": "商丘市", + "code": "411400", + "area": [ + {"name": "市辖区","code": "411401"}, + {"name": "梁园区","code": "411402"}, + {"name": "睢阳区","code": "411403"}, + {"name": "民权县","code": "411421"}, + {"name": "睢县","code": "411422"}, + {"name": "宁陵县","code": "411423"}, + {"name": "柘城县","code": "411424"}, + {"name": "虞城县","code": "411425"}, + {"name": "夏邑县","code": "411426"}, + {"name": "永城市","code": "411481" + } + ] + }, + { + "name": "信阳市", + "code": "411500", + "area": [ + {"name": "市辖区","code": "411501"}, + {"name": "浉河区","code": "411502"}, + {"name": "平桥区","code": "411503"}, + {"name": "罗山县","code": "411521"}, + {"name": "光山县","code": "411522"}, + {"name": "新县","code": "411523"}, + {"name": "商城县","code": "411524"}, + {"name": "固始县","code": "411525"}, + {"name": "潢川县","code": "411526"}, + {"name": "淮滨县","code": "411527"}, + {"name": "息县","code": "411528" + } + ] + }, + { + "name": "周口市", + "code": "411600", + "area": [ + {"name": "市辖区","code": "411601"}, + {"name": "川汇区","code": "411602"}, + {"name": "扶沟县","code": "411621"}, + {"name": "西华县","code": "411622"}, + {"name": "商水县","code": "411623"}, + {"name": "沈丘县","code": "411624"}, + {"name": "郸城县","code": "411625"}, + {"name": "淮阳县","code": "411626"}, + {"name": "太康县","code": "411627"}, + {"name": "鹿邑县","code": "411628"}, + {"name": "项城市","code": "411681" + } + ] + }, + { + "name": "驻马店市", + "code": "411700", + "area": [ + {"name": "市辖区","code": "411701"}, + {"name": "驿城区","code": "411702"}, + {"name": "西平县","code": "411721"}, + {"name": "上蔡县","code": "411722"}, + {"name": "平舆县","code": "411723"}, + {"name": "正阳县","code": "411724"}, + {"name": "确山县","code": "411725"}, + {"name": "泌阳县","code": "411726"}, + {"name": "汝南县","code": "411727"}, + {"name": "遂平县","code": "411728"}, + {"name": "新蔡县","code": "411729" + } + ] + }, + { + "name": "省直辖县级行政区划", + "code": "419000", + "area": [ + {"name": "济源市","code": "419001" + } + ] + } + ] + }, + { + "name": "湖北省", + "code": "420000", + "city": [ + { + "name": "武汉市", + "code": "420100", + "area": [ + {"name": "市辖区","code": "420101"}, + {"name": "江岸区","code": "420102"}, + {"name": "江汉区","code": "420103"}, + {"name": "硚口区","code": "420104"}, + {"name": "汉阳区","code": "420105"}, + {"name": "武昌区","code": "420106"}, + {"name": "青山区","code": "420107"}, + {"name": "洪山区","code": "420111"}, + {"name": "东西湖区","code": "420112"}, + {"name": "汉南区","code": "420113"}, + {"name": "蔡甸区","code": "420114"}, + {"name": "江夏区","code": "420115"}, + {"name": "黄陂区","code": "420116"}, + {"name": "新洲区","code": "420117" + } + ] + }, + { + "name": "黄石市", + "code": "420200", + "area": [ + {"name": "市辖区","code": "420201"}, + {"name": "黄石港区","code": "420202"}, + {"name": "西塞山区","code": "420203"}, + {"name": "下陆区","code": "420204"}, + {"name": "铁山区","code": "420205"}, + {"name": "阳新县","code": "420222"}, + {"name": "大冶市","code": "420281" + } + ] + }, + { + "name": "十堰市", + "code": "420300", + "area": [ + {"name": "市辖区","code": "420301"}, + {"name": "茅箭区","code": "420302"}, + {"name": "张湾区","code": "420303"}, + {"name": "郧阳区","code": "420304"}, + {"name": "郧西县","code": "420322"}, + {"name": "竹山县","code": "420323"}, + {"name": "竹溪县","code": "420324"}, + {"name": "房县","code": "420325"}, + {"name": "丹江口市","code": "420381" + } + ] + }, + { + "name": "宜昌市", + "code": "420500", + "area": [ + {"name": "市辖区","code": "420501"}, + {"name": "西陵区","code": "420502"}, + {"name": "伍家岗区","code": "420503"}, + {"name": "点军区","code": "420504"}, + {"name": "猇亭区","code": "420505"}, + {"name": "夷陵区","code": "420506"}, + {"name": "远安县","code": "420525"}, + {"name": "兴山县","code": "420526"}, + {"name": "秭归县","code": "420527"}, + {"name": "长阳土家族自治县","code": "420528"}, + {"name": "五峰土家族自治县","code": "420529"}, + {"name": "宜都市","code": "420581"}, + {"name": "当阳市","code": "420582"}, + {"name": "枝江市","code": "420583" + } + ] + }, + { + "name": "襄阳市", + "code": "420600", + "area": [ + {"name": "市辖区","code": "420601"}, + {"name": "襄城区","code": "420602"}, + {"name": "樊城区","code": "420606"}, + {"name": "襄州区","code": "420607"}, + {"name": "南漳县","code": "420624"}, + {"name": "谷城县","code": "420625"}, + {"name": "保康县","code": "420626"}, + {"name": "老河口市","code": "420682"}, + {"name": "枣阳市","code": "420683"}, + {"name": "宜城市","code": "420684" + } + ] + }, + { + "name": "鄂州市", + "code": "420700", + "area": [ + {"name": "市辖区","code": "420701"}, + {"name": "梁子湖区","code": "420702"}, + {"name": "华容区","code": "420703"}, + {"name": "鄂城区","code": "420704" + } + ] + }, + { + "name": "荆门市", + "code": "420800", + "area": [ + {"name": "市辖区","code": "420801"}, + {"name": "东宝区","code": "420802"}, + {"name": "掇刀区","code": "420804"}, + {"name": "京山县","code": "420821"}, + {"name": "沙洋县","code": "420822"}, + {"name": "钟祥市","code": "420881" + } + ] + }, + { + "name": "孝感市", + "code": "420900", + "area": [ + {"name": "市辖区","code": "420901"}, + {"name": "孝南区","code": "420902"}, + {"name": "孝昌县","code": "420921"}, + {"name": "大悟县","code": "420922"}, + {"name": "云梦县","code": "420923"}, + {"name": "应城市","code": "420981"}, + {"name": "安陆市","code": "420982"}, + {"name": "汉川市","code": "420984" + } + ] + }, + { + "name": "荆州市", + "code": "421000", + "area": [ + {"name": "市辖区","code": "421001"}, + {"name": "沙市区","code": "421002"}, + {"name": "荆州区","code": "421003"}, + {"name": "公安县","code": "421022"}, + {"name": "监利县","code": "421023"}, + {"name": "江陵县","code": "421024"}, + {"name": "石首市","code": "421081"}, + {"name": "洪湖市","code": "421083"}, + {"name": "松滋市","code": "421087" + } + ] + }, + { + "name": "黄冈市", + "code": "421100", + "area": [ + {"name": "市辖区","code": "421101"}, + {"name": "黄州区","code": "421102"}, + {"name": "团风县","code": "421121"}, + {"name": "红安县","code": "421122"}, + {"name": "罗田县","code": "421123"}, + {"name": "英山县","code": "421124"}, + {"name": "浠水县","code": "421125"}, + {"name": "蕲春县","code": "421126"}, + {"name": "黄梅县","code": "421127"}, + {"name": "麻城市","code": "421181"}, + {"name": "武穴市","code": "421182" + } + ] + }, + { + "name": "咸宁市", + "code": "421200", + "area": [ + {"name": "市辖区","code": "421201"}, + {"name": "咸安区","code": "421202"}, + {"name": "嘉鱼县","code": "421221"}, + {"name": "通城县","code": "421222"}, + {"name": "崇阳县","code": "421223"}, + {"name": "通山县","code": "421224"}, + {"name": "赤壁市","code": "421281" + } + ] + }, + { + "name": "随州市", + "code": "421300", + "area": [ + {"name": "市辖区","code": "421301"}, + {"name": "曾都区","code": "421303"}, + {"name": "随县","code": "421321"}, + {"name": "广水市","code": "421381" + } + ] + }, + { + "name": "恩施土家族苗族自治州", + "code": "422800", + "area": [ + {"name": "恩施市","code": "422801"}, + {"name": "利川市","code": "422802"}, + {"name": "建始县","code": "422822"}, + {"name": "巴东县","code": "422823"}, + {"name": "宣恩县","code": "422825"}, + {"name": "咸丰县","code": "422826"}, + {"name": "来凤县","code": "422827"}, + {"name": "鹤峰县","code": "422828" + } + ] + }, + { + "name": "省直辖县级行政区划", + "code": "429000", + "area": [ + {"name": "仙桃市","code": "429004"}, + {"name": "潜江市","code": "429005"}, + {"name": "天门市","code": "429006"}, + {"name": "神农架林区","code": "429021" + } + ] + } + ] + }, + { + "name": "湖南省", + "code": "430000", + "city": [ + { + "name": "长沙市", + "code": "430100", + "area": [ + {"name": "市辖区","code": "430101"}, + {"name": "芙蓉区","code": "430102"}, + {"name": "天心区","code": "430103"}, + {"name": "岳麓区","code": "430104"}, + {"name": "开福区","code": "430105"}, + {"name": "雨花区","code": "430111"}, + {"name": "望城区","code": "430112"}, + {"name": "长沙县","code": "430121"}, + {"name": "宁乡县","code": "430124"}, + {"name": "浏阳市","code": "430181" + } + ] + }, + { + "name": "株洲市", + "code": "430200", + "area": [ + {"name": "市辖区","code": "430201"}, + {"name": "荷塘区","code": "430202"}, + {"name": "芦淞区","code": "430203"}, + {"name": "石峰区","code": "430204"}, + {"name": "天元区","code": "430211"}, + {"name": "株洲县","code": "430221"}, + {"name": "攸县","code": "430223"}, + {"name": "茶陵县","code": "430224"}, + {"name": "炎陵县","code": "430225"}, + {"name": "醴陵市","code": "430281" + } + ] + }, + { + "name": "湘潭市", + "code": "430300", + "area": [ + {"name": "市辖区","code": "430301"}, + {"name": "雨湖区","code": "430302"}, + {"name": "岳塘区","code": "430304"}, + {"name": "湘潭县","code": "430321"}, + {"name": "湘乡市","code": "430381"}, + {"name": "韶山市","code": "430382" + } + ] + }, + { + "name": "衡阳市", + "code": "430400", + "area": [ + {"name": "市辖区","code": "430401"}, + {"name": "珠晖区","code": "430405"}, + {"name": "雁峰区","code": "430406"}, + {"name": "石鼓区","code": "430407"}, + {"name": "蒸湘区","code": "430408"}, + {"name": "南岳区","code": "430412"}, + {"name": "衡阳县","code": "430421"}, + {"name": "衡南县","code": "430422"}, + {"name": "衡山县","code": "430423"}, + {"name": "衡东县","code": "430424"}, + {"name": "祁东县","code": "430426"}, + {"name": "耒阳市","code": "430481"}, + {"name": "常宁市","code": "430482" + } + ] + }, + { + "name": "邵阳市", + "code": "430500", + "area": [ + {"name": "市辖区","code": "430501"}, + {"name": "双清区","code": "430502"}, + {"name": "大祥区","code": "430503"}, + {"name": "北塔区","code": "430511"}, + {"name": "邵东县","code": "430521"}, + {"name": "新邵县","code": "430522"}, + {"name": "邵阳县","code": "430523"}, + {"name": "隆回县","code": "430524"}, + {"name": "洞口县","code": "430525"}, + {"name": "绥宁县","code": "430527"}, + {"name": "新宁县","code": "430528"}, + {"name": "城步苗族自治县","code": "430529"}, + {"name": "武冈市","code": "430581" + } + ] + }, + { + "name": "岳阳市", + "code": "430600", + "area": [ + {"name": "市辖区","code": "430601"}, + {"name": "岳阳楼区","code": "430602"}, + {"name": "云溪区","code": "430603"}, + {"name": "君山区","code": "430611"}, + {"name": "岳阳县","code": "430621"}, + {"name": "华容县","code": "430623"}, + {"name": "湘阴县","code": "430624"}, + {"name": "平江县","code": "430626"}, + {"name": "汨罗市","code": "430681"}, + {"name": "临湘市","code": "430682" + } + ] + }, + { + "name": "常德市", + "code": "430700", + "area": [ + {"name": "市辖区","code": "430701"}, + {"name": "武陵区","code": "430702"}, + {"name": "鼎城区","code": "430703"}, + {"name": "安乡县","code": "430721"}, + {"name": "汉寿县","code": "430722"}, + {"name": "澧县","code": "430723"}, + {"name": "临澧县","code": "430724"}, + {"name": "桃源县","code": "430725"}, + {"name": "石门县","code": "430726"}, + {"name": "津市市","code": "430781" + } + ] + }, + { + "name": "张家界市", + "code": "430800", + "area": [ + {"name": "市辖区","code": "430801"}, + {"name": "永定区","code": "430802"}, + {"name": "武陵源区","code": "430811"}, + {"name": "慈利县","code": "430821"}, + {"name": "桑植县","code": "430822" + } + ] + }, + { + "name": "益阳市", + "code": "430900", + "area": [ + {"name": "市辖区","code": "430901"}, + {"name": "资阳区","code": "430902"}, + {"name": "赫山区","code": "430903"}, + {"name": "南县","code": "430921"}, + {"name": "桃江县","code": "430922"}, + {"name": "安化县","code": "430923"}, + {"name": "沅江市","code": "430981" + } + ] + }, + { + "name": "郴州市", + "code": "431000", + "area": [ + {"name": "市辖区","code": "431001"}, + {"name": "北湖区","code": "431002"}, + {"name": "苏仙区","code": "431003"}, + {"name": "桂阳县","code": "431021"}, + {"name": "宜章县","code": "431022"}, + {"name": "永兴县","code": "431023"}, + {"name": "嘉禾县","code": "431024"}, + {"name": "临武县","code": "431025"}, + {"name": "汝城县","code": "431026"}, + {"name": "桂东县","code": "431027"}, + {"name": "安仁县","code": "431028"}, + {"name": "资兴市","code": "431081" + } + ] + }, + { + "name": "永州市", + "code": "431100", + "area": [ + {"name": "市辖区","code": "431101"}, + {"name": "零陵区","code": "431102"}, + {"name": "冷水滩区","code": "431103"}, + {"name": "祁阳县","code": "431121"}, + {"name": "东安县","code": "431122"}, + {"name": "双牌县","code": "431123"}, + {"name": "道县","code": "431124"}, + {"name": "江永县","code": "431125"}, + {"name": "宁远县","code": "431126"}, + {"name": "蓝山县","code": "431127"}, + {"name": "新田县","code": "431128"}, + {"name": "江华瑶族自治县","code": "431129" + } + ] + }, + { + "name": "怀化市", + "code": "431200", + "area": [ + {"name": "市辖区","code": "431201"}, + {"name": "鹤城区","code": "431202"}, + {"name": "中方县","code": "431221"}, + {"name": "沅陵县","code": "431222"}, + {"name": "辰溪县","code": "431223"}, + {"name": "溆浦县","code": "431224"}, + {"name": "会同县","code": "431225"}, + {"name": "麻阳苗族自治县","code": "431226"}, + {"name": "新晃侗族自治县","code": "431227"}, + {"name": "芷江侗族自治县","code": "431228"}, + {"name": "靖州苗族侗族自治县","code": "431229"}, + {"name": "通道侗族自治县","code": "431230"}, + {"name": "洪江市","code": "431281" + } + ] + }, + { + "name": "娄底市", + "code": "431300", + "area": [ + {"name": "市辖区","code": "431301"}, + {"name": "娄星区","code": "431302"}, + {"name": "双峰县","code": "431321"}, + {"name": "新化县","code": "431322"}, + {"name": "冷水江市","code": "431381"}, + {"name": "涟源市","code": "431382" + } + ] + }, + { + "name": "湘西土家族苗族自治州", + "code": "433100", + "area": [ + {"name": "吉首市","code": "433101"}, + {"name": "泸溪县","code": "433122"}, + {"name": "凤凰县","code": "433123"}, + {"name": "花垣县","code": "433124"}, + {"name": "保靖县","code": "433125"}, + {"name": "古丈县","code": "433126"}, + {"name": "永顺县","code": "433127"}, + {"name": "龙山县","code": "433130" + } + ] + } + ] + }, + { + "name": "广东省", + "code": "440000", + "city": [ + { + "name": "广州市", + "code": "440100", + "area": [ + {"name": "市辖区","code": "440101"}, + {"name": "荔湾区","code": "440103"}, + {"name": "越秀区","code": "440104"}, + {"name": "海珠区","code": "440105"}, + {"name": "天河区","code": "440106"}, + {"name": "白云区","code": "440111"}, + {"name": "黄埔区","code": "440112"}, + {"name": "番禺区","code": "440113"}, + {"name": "花都区","code": "440114"}, + {"name": "南沙区","code": "440115"}, + {"name": "从化区","code": "440117"}, + {"name": "增城区","code": "440118" + } + ] + }, + { + "name": "韶关市", + "code": "440200", + "area": [ + {"name": "市辖区","code": "440201"}, + {"name": "武江区","code": "440203"}, + {"name": "浈江区","code": "440204"}, + {"name": "曲江区","code": "440205"}, + {"name": "始兴县","code": "440222"}, + {"name": "仁化县","code": "440224"}, + {"name": "翁源县","code": "440229"}, + {"name": "乳源瑶族自治县","code": "440232"}, + {"name": "新丰县","code": "440233"}, + {"name": "乐昌市","code": "440281"}, + {"name": "南雄市","code": "440282" + } + ] + }, + { + "name": "深圳市", + "code": "440300", + "area": [ + {"name": "市辖区","code": "440301"}, + {"name": "罗湖区","code": "440303"}, + {"name": "福田区","code": "440304"}, + {"name": "南山区","code": "440305"}, + {"name": "宝安区","code": "440306"}, + {"name": "龙岗区","code": "440307"}, + {"name": "盐田区","code": "440308" + } + ] + }, + { + "name": "珠海市", + "code": "440400", + "area": [ + {"name": "市辖区","code": "440401"}, + {"name": "香洲区","code": "440402"}, + {"name": "斗门区","code": "440403"}, + {"name": "金湾区","code": "440404" + } + ] + }, + { + "name": "汕头市", + "code": "440500", + "area": [ + {"name": "市辖区","code": "440501"}, + {"name": "龙湖区","code": "440507"}, + {"name": "金平区","code": "440511"}, + {"name": "濠江区","code": "440512"}, + {"name": "潮阳区","code": "440513"}, + {"name": "潮南区","code": "440514"}, + {"name": "澄海区","code": "440515"}, + {"name": "南澳县","code": "440523" + } + ] + }, + { + "name": "佛山市", + "code": "440600", + "area": [ + {"name": "市辖区","code": "440601"}, + {"name": "禅城区","code": "440604"}, + {"name": "南海区","code": "440605"}, + {"name": "顺德区","code": "440606"}, + {"name": "三水区","code": "440607"}, + {"name": "高明区","code": "440608" + } + ] + }, + { + "name": "江门市", + "code": "440700", + "area": [ + {"name": "市辖区","code": "440701"}, + {"name": "蓬江区","code": "440703"}, + {"name": "江海区","code": "440704"}, + {"name": "新会区","code": "440705"}, + {"name": "台山市","code": "440781"}, + {"name": "开平市","code": "440783"}, + {"name": "鹤山市","code": "440784"}, + {"name": "恩平市","code": "440785" + } + ] + }, + { + "name": "湛江市", + "code": "440800", + "area": [ + {"name": "市辖区","code": "440801"}, + {"name": "赤坎区","code": "440802"}, + {"name": "霞山区","code": "440803"}, + {"name": "坡头区","code": "440804"}, + {"name": "麻章区","code": "440811"}, + {"name": "遂溪县","code": "440823"}, + {"name": "徐闻县","code": "440825"}, + {"name": "廉江市","code": "440881"}, + {"name": "雷州市","code": "440882"}, + {"name": "吴川市","code": "440883" + } + ] + }, + { + "name": "茂名市", + "code": "440900", + "area": [ + {"name": "市辖区","code": "440901"}, + {"name": "茂南区","code": "440902"}, + {"name": "电白区","code": "440904"}, + {"name": "高州市","code": "440981"}, + {"name": "化州市","code": "440982"}, + {"name": "信宜市","code": "440983" + } + ] + }, + { + "name": "肇庆市", + "code": "441200", + "area": [ + {"name": "市辖区","code": "441201"}, + {"name": "端州区","code": "441202"}, + {"name": "鼎湖区","code": "441203"}, + {"name": "高要区","code": "441204"}, + {"name": "广宁县","code": "441223"}, + {"name": "怀集县","code": "441224"}, + {"name": "封开县","code": "441225"}, + {"name": "德庆县","code": "441226"}, + {"name": "四会市","code": "441284" + } + ] + }, + { + "name": "惠州市", + "code": "441300", + "area": [ + {"name": "市辖区","code": "441301"}, + {"name": "惠城区","code": "441302"}, + {"name": "惠阳区","code": "441303"}, + {"name": "博罗县","code": "441322"}, + {"name": "惠东县","code": "441323"}, + {"name": "龙门县","code": "441324" + } + ] + }, + { + "name": "梅州市", + "code": "441400", + "area": [ + {"name": "市辖区","code": "441401"}, + {"name": "梅江区","code": "441402"}, + {"name": "梅县区","code": "441403"}, + {"name": "大埔县","code": "441422"}, + {"name": "丰顺县","code": "441423"}, + {"name": "五华县","code": "441424"}, + {"name": "平远县","code": "441426"}, + {"name": "蕉岭县","code": "441427"}, + {"name": "兴宁市","code": "441481" + } + ] + }, + { + "name": "汕尾市", + "code": "441500", + "area": [ + {"name": "市辖区","code": "441501"}, + {"name": "城区","code": "441502"}, + {"name": "海丰县","code": "441521"}, + {"name": "陆河县","code": "441523"}, + {"name": "陆丰市","code": "441581" + } + ] + }, + { + "name": "河源市", + "code": "441600", + "area": [ + {"name": "市辖区","code": "441601"}, + {"name": "源城区","code": "441602"}, + {"name": "紫金县","code": "441621"}, + {"name": "龙川县","code": "441622"}, + {"name": "连平县","code": "441623"}, + {"name": "和平县","code": "441624"}, + {"name": "东源县","code": "441625" + } + ] + }, + { + "name": "阳江市", + "code": "441700", + "area": [ + {"name": "市辖区","code": "441701"}, + {"name": "江城区","code": "441702"}, + {"name": "阳东区","code": "441704"}, + {"name": "阳西县","code": "441721"}, + {"name": "阳春市","code": "441781" + } + ] + }, + { + "name": "清远市", + "code": "441800", + "area": [ + {"name": "市辖区","code": "441801"}, + {"name": "清城区","code": "441802"}, + {"name": "清新区","code": "441803"}, + {"name": "佛冈县","code": "441821"}, + {"name": "阳山县","code": "441823"}, + {"name": "连山壮族瑶族自治县","code": "441825"}, + {"name": "连南瑶族自治县","code": "441826"}, + {"name": "英德市","code": "441881"}, + {"name": "连州市","code": "441882" + } + ] + }, + { + "name": "东莞市", + "code": "441900", + "area": [] + }, + { + "name": "中山市", + "code": "442000", + "area": [] + }, + { + "name": "潮州市", + "code": "445100", + "area": [ + {"name": "市辖区","code": "445101"}, + {"name": "湘桥区","code": "445102"}, + {"name": "潮安区","code": "445103"}, + {"name": "饶平县","code": "445122" + } + ] + }, + { + "name": "揭阳市", + "code": "445200", + "area": [ + {"name": "市辖区","code": "445201"}, + {"name": "榕城区","code": "445202"}, + {"name": "揭东区","code": "445203"}, + {"name": "揭西县","code": "445222"}, + {"name": "惠来县","code": "445224"}, + {"name": "普宁市","code": "445281" + } + ] + }, + { + "name": "云浮市", + "code": "445300", + "area": [ + {"name": "市辖区","code": "445301"}, + {"name": "云城区","code": "445302"}, + {"name": "云安区","code": "445303"}, + {"name": "新兴县","code": "445321"}, + {"name": "郁南县","code": "445322"}, + {"name": "罗定市","code": "445381" + } + ] + } + ] + }, + { + "name": "广西壮族自治区", + "code": "450000", + "city": [ + { + "name": "南宁市", + "code": "450100", + "area": [ + {"name": "市辖区","code": "450101"}, + {"name": "兴宁区","code": "450102"}, + {"name": "青秀区","code": "450103"}, + {"name": "江南区","code": "450105"}, + {"name": "西乡塘区","code": "450107"}, + {"name": "良庆区","code": "450108"}, + {"name": "邕宁区","code": "450109"}, + {"name": "武鸣区","code": "450110"}, + {"name": "隆安县","code": "450123"}, + {"name": "马山县","code": "450124"}, + {"name": "上林县","code": "450125"}, + {"name": "宾阳县","code": "450126"}, + {"name": "横县","code": "450127" + } + ] + }, + { + "name": "柳州市", + "code": "450200", + "area": [ + {"name": "市辖区","code": "450201"}, + {"name": "城中区","code": "450202"}, + {"name": "鱼峰区","code": "450203"}, + {"name": "柳南区","code": "450204"}, + {"name": "柳北区","code": "450205"}, + {"name": "柳江区","code": "450206"}, + {"name": "柳城县","code": "450222"}, + {"name": "鹿寨县","code": "450223"}, + {"name": "融安县","code": "450224"}, + {"name": "融水苗族自治县","code": "450225"}, + {"name": "三江侗族自治县","code": "450226" + } + ] + }, + { + "name": "桂林市", + "code": "450300", + "area": [ + {"name": "市辖区","code": "450301"}, + {"name": "秀峰区","code": "450302"}, + {"name": "叠彩区","code": "450303"}, + {"name": "象山区","code": "450304"}, + {"name": "七星区","code": "450305"}, + {"name": "雁山区","code": "450311"}, + {"name": "临桂区","code": "450312"}, + {"name": "阳朔县","code": "450321"}, + {"name": "灵川县","code": "450323"}, + {"name": "全州县","code": "450324"}, + {"name": "兴安县","code": "450325"}, + {"name": "永福县","code": "450326"}, + {"name": "灌阳县","code": "450327"}, + {"name": "龙胜各族自治县","code": "450328"}, + {"name": "资源县","code": "450329"}, + {"name": "平乐县","code": "450330"}, + {"name": "荔浦县","code": "450331"}, + {"name": "恭城瑶族自治县","code": "450332" + } + ] + }, + { + "name": "梧州市", + "code": "450400", + "area": [ + {"name": "市辖区","code": "450401"}, + {"name": "万秀区","code": "450403"}, + {"name": "长洲区","code": "450405"}, + {"name": "龙圩区","code": "450406"}, + {"name": "苍梧县","code": "450421"}, + {"name": "藤县","code": "450422"}, + {"name": "蒙山县","code": "450423"}, + {"name": "岑溪市","code": "450481" + } + ] + }, + { + "name": "北海市", + "code": "450500", + "area": [ + {"name": "市辖区","code": "450501"}, + {"name": "海城区","code": "450502"}, + {"name": "银海区","code": "450503"}, + {"name": "铁山港区","code": "450512"}, + {"name": "合浦县","code": "450521" + } + ] + }, + { + "name": "防城港市", + "code": "450600", + "area": [ + {"name": "市辖区","code": "450601"}, + {"name": "港口区","code": "450602"}, + {"name": "防城区","code": "450603"}, + {"name": "上思县","code": "450621"}, + {"name": "东兴市","code": "450681" + } + ] + }, + { + "name": "钦州市", + "code": "450700", + "area": [ + {"name": "市辖区","code": "450701"}, + {"name": "钦南区","code": "450702"}, + {"name": "钦北区","code": "450703"}, + {"name": "灵山县","code": "450721"}, + {"name": "浦北县","code": "450722" + } + ] + }, + { + "name": "贵港市", + "code": "450800", + "area": [ + {"name": "市辖区","code": "450801"}, + {"name": "港北区","code": "450802"}, + {"name": "港南区","code": "450803"}, + {"name": "覃塘区","code": "450804"}, + {"name": "平南县","code": "450821"}, + {"name": "桂平市","code": "450881" + } + ] + }, + { + "name": "玉林市", + "code": "450900", + "area": [ + {"name": "市辖区","code": "450901"}, + {"name": "玉州区","code": "450902"}, + {"name": "福绵区","code": "450903"}, + {"name": "容县","code": "450921"}, + {"name": "陆川县","code": "450922"}, + {"name": "博白县","code": "450923"}, + {"name": "兴业县","code": "450924"}, + {"name": "北流市","code": "450981" + } + ] + }, + { + "name": "百色市", + "code": "451000", + "area": [ + {"name": "市辖区","code": "451001"}, + {"name": "右江区","code": "451002"}, + {"name": "田阳县","code": "451021"}, + {"name": "田东县","code": "451022"}, + {"name": "平果县","code": "451023"}, + {"name": "德保县","code": "451024"}, + {"name": "那坡县","code": "451026"}, + {"name": "凌云县","code": "451027"}, + {"name": "乐业县","code": "451028"}, + {"name": "田林县","code": "451029"}, + {"name": "西林县","code": "451030"}, + {"name": "隆林各族自治县","code": "451031"}, + {"name": "靖西市","code": "451081" + } + ] + }, + { + "name": "贺州市", + "code": "451100", + "area": [ + {"name": "市辖区","code": "451101"}, + {"name": "八步区","code": "451102"}, + {"name": "平桂区","code": "451103"}, + {"name": "昭平县","code": "451121"}, + {"name": "钟山县","code": "451122"}, + {"name": "富川瑶族自治县","code": "451123" + } + ] + }, + { + "name": "河池市", + "code": "451200", + "area": [ + {"name": "市辖区","code": "451201"}, + {"name": "金城江区","code": "451202"}, + {"name": "南丹县","code": "451221"}, + {"name": "天峨县","code": "451222"}, + {"name": "凤山县","code": "451223"}, + {"name": "东兰县","code": "451224"}, + {"name": "罗城仫佬族自治县","code": "451225"}, + {"name": "环江毛南族自治县","code": "451226"}, + {"name": "巴马瑶族自治县","code": "451227"}, + {"name": "都安瑶族自治县","code": "451228"}, + {"name": "大化瑶族自治县","code": "451229"}, + {"name": "宜州市","code": "451281" + } + ] + }, + { + "name": "来宾市", + "code": "451300", + "area": [ + {"name": "市辖区","code": "451301"}, + {"name": "兴宾区","code": "451302"}, + {"name": "忻城县","code": "451321"}, + {"name": "象州县","code": "451322"}, + {"name": "武宣县","code": "451323"}, + {"name": "金秀瑶族自治县","code": "451324"}, + {"name": "合山市","code": "451381" + } + ] + }, + { + "name": "崇左市", + "code": "451400", + "area": [ + {"name": "市辖区","code": "451401"}, + {"name": "江州区","code": "451402"}, + {"name": "扶绥县","code": "451421"}, + {"name": "宁明县","code": "451422"}, + {"name": "龙州县","code": "451423"}, + {"name": "大新县","code": "451424"}, + {"name": "天等县","code": "451425"}, + {"name": "凭祥市","code": "451481" + } + ] + } + ] + }, + { + "name": "海南省", + "code": "460000", + "city": [ + { + "name": "海口市", + "code": "460100", + "area": [ + {"name": "市辖区","code": "460101"}, + {"name": "秀英区","code": "460105"}, + {"name": "龙华区","code": "460106"}, + {"name": "琼山区","code": "460107"}, + {"name": "美兰区","code": "460108" + } + ] + }, + { + "name": "三亚市", + "code": "460200", + "area": [ + {"name": "市辖区","code": "460201"}, + {"name": "海棠区","code": "460202"}, + {"name": "吉阳区","code": "460203"}, + {"name": "天涯区","code": "460204"}, + {"name": "崖州区","code": "460205" + } + ] + }, + { + "name": "三沙市", + "code": "460300", + "area": [] + }, + { + "name": "儋州市", + "code": "460400", + "area": [] + }, + { + "name": "省直辖县级行政区划", + "code": "469000", + "area": [ + {"name": "五指山市","code": "469001"}, + {"name": "琼海市","code": "469002"}, + {"name": "文昌市","code": "469005"}, + {"name": "万宁市","code": "469006"}, + {"name": "东方市","code": "469007"}, + {"name": "定安县","code": "469021"}, + {"name": "屯昌县","code": "469022"}, + {"name": "澄迈县","code": "469023"}, + {"name": "临高县","code": "469024"}, + {"name": "白沙黎族自治县","code": "469025"}, + {"name": "昌江黎族自治县","code": "469026"}, + {"name": "乐东黎族自治县","code": "469027"}, + {"name": "陵水黎族自治县","code": "469028"}, + {"name": "保亭黎族苗族自治县","code": "469029"}, + {"name": "琼中黎族苗族自治县","code": "469030" + } + ] + } + ] + }, + { + "name": "重庆市", + "code": "500000", + "city": [ + { + "name": "市辖区", + "code": "500100", + "area": [ + {"name": "万州区","code": "500101"}, + {"name": "涪陵区","code": "500102"}, + {"name": "渝中区","code": "500103"}, + {"name": "大渡口区","code": "500104"}, + {"name": "江北区","code": "500105"}, + {"name": "沙坪坝区","code": "500106"}, + {"name": "九龙坡区","code": "500107"}, + {"name": "南岸区","code": "500108"}, + {"name": "北碚区","code": "500109"}, + {"name": "綦江区","code": "500110"}, + {"name": "大足区","code": "500111"}, + {"name": "渝北区","code": "500112"}, + {"name": "巴南区","code": "500113"}, + {"name": "黔江区","code": "500114"}, + {"name": "长寿区","code": "500115"}, + {"name": "江津区","code": "500116"}, + {"name": "合川区","code": "500117"}, + {"name": "永川区","code": "500118"}, + {"name": "南川区","code": "500119"}, + {"name": "璧山区","code": "500120"}, + {"name": "铜梁区","code": "500151"}, + {"name": "潼南区","code": "500152"}, + {"name": "荣昌区","code": "500153"}, + {"name": "开州区","code": "500154" + } + ] + }, + { + "name": "县", + "code": "500200", + "area": [ + {"name": "梁平县","code": "500228"}, + {"name": "城口县","code": "500229"}, + {"name": "丰都县","code": "500230"}, + {"name": "垫江县","code": "500231"}, + {"name": "武隆县","code": "500232"}, + {"name": "忠县","code": "500233"}, + {"name": "云阳县","code": "500235"}, + {"name": "奉节县","code": "500236"}, + {"name": "巫山县","code": "500237"}, + {"name": "巫溪县","code": "500238"}, + {"name": "石柱土家族自治县","code": "500240"}, + {"name": "秀山土家族苗族自治县","code": "500241"}, + {"name": "酉阳土家族苗族自治县","code": "500242"}, + {"name": "彭水苗族土家族自治县","code": "500243" + } + ] + } + ] + }, + { + "name": "四川省", + "code": "510000", + "city": [ + { + "name": "成都市", + "code": "510100", + "area": [ + {"name": "市辖区","code": "510101"}, + {"name": "锦江区","code": "510104"}, + {"name": "青羊区","code": "510105"}, + {"name": "金牛区","code": "510106"}, + {"name": "武侯区","code": "510107"}, + {"name": "成华区","code": "510108"}, + {"name": "龙泉驿区","code": "510112"}, + {"name": "青白江区","code": "510113"}, + {"name": "新都区","code": "510114"}, + {"name": "温江区","code": "510115"}, + {"name": "双流区","code": "510116"}, + {"name": "金堂县","code": "510121"}, + {"name": "郫县","code": "510124"}, + {"name": "大邑县","code": "510129"}, + {"name": "蒲江县","code": "510131"}, + {"name": "新津县","code": "510132"}, + {"name": "都江堰市","code": "510181"}, + {"name": "彭州市","code": "510182"}, + {"name": "邛崃市","code": "510183"}, + {"name": "崇州市","code": "510184"}, + {"name": "简阳市","code": "510185" + } + ] + }, + { + "name": "自贡市", + "code": "510300", + "area": [ + {"name": "市辖区","code": "510301"}, + {"name": "自流井区","code": "510302"}, + {"name": "贡井区","code": "510303"}, + {"name": "大安区","code": "510304"}, + {"name": "沿滩区","code": "510311"}, + {"name": "荣县","code": "510321"}, + {"name": "富顺县","code": "510322" + } + ] + }, + { + "name": "攀枝花市", + "code": "510400", + "area": [ + {"name": "市辖区","code": "510401"}, + {"name": "东区","code": "510402"}, + {"name": "西区","code": "510403"}, + {"name": "仁和区","code": "510411"}, + {"name": "米易县","code": "510421"}, + {"name": "盐边县","code": "510422" + } + ] + }, + { + "name": "泸州市", + "code": "510500", + "area": [ + {"name": "市辖区","code": "510501"}, + {"name": "江阳区","code": "510502"}, + {"name": "纳溪区","code": "510503"}, + {"name": "龙马潭区","code": "510504"}, + {"name": "泸县","code": "510521"}, + {"name": "合江县","code": "510522"}, + {"name": "叙永县","code": "510524"}, + {"name": "古蔺县","code": "510525" + } + ] + }, + { + "name": "德阳市", + "code": "510600", + "area": [ + {"name": "市辖区","code": "510601"}, + {"name": "旌阳区","code": "510603"}, + {"name": "中江县","code": "510623"}, + {"name": "罗江县","code": "510626"}, + {"name": "广汉市","code": "510681"}, + {"name": "什邡市","code": "510682"}, + {"name": "绵竹市","code": "510683" + } + ] + }, + { + "name": "绵阳市", + "code": "510700", + "area": [ + {"name": "市辖区","code": "510701"}, + {"name": "涪城区","code": "510703"}, + {"name": "游仙区","code": "510704"}, + {"name": "安州区","code": "510705"}, + {"name": "三台县","code": "510722"}, + {"name": "盐亭县","code": "510723"}, + {"name": "梓潼县","code": "510725"}, + {"name": "北川羌族自治县","code": "510726"}, + {"name": "平武县","code": "510727"}, + {"name": "江油市","code": "510781" + } + ] + }, + { + "name": "广元市", + "code": "510800", + "area": [ + {"name": "市辖区","code": "510801"}, + {"name": "利州区","code": "510802"}, + {"name": "昭化区","code": "510811"}, + {"name": "朝天区","code": "510812"}, + {"name": "旺苍县","code": "510821"}, + {"name": "青川县","code": "510822"}, + {"name": "剑阁县","code": "510823"}, + {"name": "苍溪县","code": "510824" + } + ] + }, + { + "name": "遂宁市", + "code": "510900", + "area": [ + {"name": "市辖区","code": "510901"}, + {"name": "船山区","code": "510903"}, + {"name": "安居区","code": "510904"}, + {"name": "蓬溪县","code": "510921"}, + {"name": "射洪县","code": "510922"}, + {"name": "大英县","code": "510923" + } + ] + }, + { + "name": "内江市", + "code": "511000", + "area": [ + {"name": "市辖区","code": "511001"}, + {"name": "市中区","code": "511002"}, + {"name": "东兴区","code": "511011"}, + {"name": "威远县","code": "511024"}, + {"name": "资中县","code": "511025"}, + {"name": "隆昌县","code": "511028" + } + ] + }, + { + "name": "乐山市", + "code": "511100", + "area": [ + {"name": "市辖区","code": "511101"}, + {"name": "市中区","code": "511102"}, + {"name": "沙湾区","code": "511111"}, + {"name": "五通桥区","code": "511112"}, + {"name": "金口河区","code": "511113"}, + {"name": "犍为县","code": "511123"}, + {"name": "井研县","code": "511124"}, + {"name": "夹江县","code": "511126"}, + {"name": "沐川县","code": "511129"}, + {"name": "峨边彝族自治县","code": "511132"}, + {"name": "马边彝族自治县","code": "511133"}, + {"name": "峨眉山市","code": "511181" + } + ] + }, + { + "name": "南充市", + "code": "511300", + "area": [ + {"name": "市辖区","code": "511301"}, + {"name": "顺庆区","code": "511302"}, + {"name": "高坪区","code": "511303"}, + {"name": "嘉陵区","code": "511304"}, + {"name": "南部县","code": "511321"}, + {"name": "营山县","code": "511322"}, + {"name": "蓬安县","code": "511323"}, + {"name": "仪陇县","code": "511324"}, + {"name": "西充县","code": "511325"}, + {"name": "阆中市","code": "511381" + } + ] + }, + { + "name": "眉山市", + "code": "511400", + "area": [ + {"name": "市辖区","code": "511401"}, + {"name": "东坡区","code": "511402"}, + {"name": "彭山区","code": "511403"}, + {"name": "仁寿县","code": "511421"}, + {"name": "洪雅县","code": "511423"}, + {"name": "丹棱县","code": "511424"}, + {"name": "青神县","code": "511425" + } + ] + }, + { + "name": "宜宾市", + "code": "511500", + "area": [ + {"name": "市辖区","code": "511501"}, + {"name": "翠屏区","code": "511502"}, + {"name": "南溪区","code": "511503"}, + {"name": "宜宾县","code": "511521"}, + {"name": "江安县","code": "511523"}, + {"name": "长宁县","code": "511524"}, + {"name": "高县","code": "511525"}, + {"name": "珙县","code": "511526"}, + {"name": "筠连县","code": "511527"}, + {"name": "兴文县","code": "511528"}, + {"name": "屏山县","code": "511529" + } + ] + }, + { + "name": "广安市", + "code": "511600", + "area": [ + {"name": "市辖区","code": "511601"}, + {"name": "广安区","code": "511602"}, + {"name": "前锋区","code": "511603"}, + {"name": "岳池县","code": "511621"}, + {"name": "武胜县","code": "511622"}, + {"name": "邻水县","code": "511623"}, + {"name": "华蓥市","code": "511681" + } + ] + }, + { + "name": "达州市", + "code": "511700", + "area": [ + {"name": "市辖区","code": "511701"}, + {"name": "通川区","code": "511702"}, + {"name": "达川区","code": "511703"}, + {"name": "宣汉县","code": "511722"}, + {"name": "开江县","code": "511723"}, + {"name": "大竹县","code": "511724"}, + {"name": "渠县","code": "511725"}, + {"name": "万源市","code": "511781" + } + ] + }, + { + "name": "雅安市", + "code": "511800", + "area": [ + {"name": "市辖区","code": "511801"}, + {"name": "雨城区","code": "511802"}, + {"name": "名山区","code": "511803"}, + {"name": "荥经县","code": "511822"}, + {"name": "汉源县","code": "511823"}, + {"name": "石棉县","code": "511824"}, + {"name": "天全县","code": "511825"}, + {"name": "芦山县","code": "511826"}, + {"name": "宝兴县","code": "511827" + } + ] + }, + { + "name": "巴中市", + "code": "511900", + "area": [ + {"name": "市辖区","code": "511901"}, + {"name": "巴州区","code": "511902"}, + {"name": "恩阳区","code": "511903"}, + {"name": "通江县","code": "511921"}, + {"name": "南江县","code": "511922"}, + {"name": "平昌县","code": "511923" + } + ] + }, + { + "name": "资阳市", + "code": "512000", + "area": [ + {"name": "市辖区","code": "512001"}, + {"name": "雁江区","code": "512002"}, + {"name": "安岳县","code": "512021"}, + {"name": "乐至县","code": "512022" + } + ] + }, + { + "name": "阿坝藏族羌族自治州", + "code": "513200", + "area": [ + {"name": "马尔康市","code": "513201"}, + {"name": "汶川县","code": "513221"}, + {"name": "理县","code": "513222"}, + {"name": "茂县","code": "513223"}, + {"name": "松潘县","code": "513224"}, + {"name": "九寨沟县","code": "513225"}, + {"name": "金川县","code": "513226"}, + {"name": "小金县","code": "513227"}, + {"name": "黑水县","code": "513228"}, + {"name": "壤塘县","code": "513230"}, + {"name": "阿坝县","code": "513231"}, + {"name": "若尔盖县","code": "513232"}, + {"name": "红原县","code": "513233" + } + ] + }, + { + "name": "甘孜藏族自治州", + "code": "513300", + "area": [ + {"name": "康定市","code": "513301"}, + {"name": "泸定县","code": "513322"}, + {"name": "丹巴县","code": "513323"}, + {"name": "九龙县","code": "513324"}, + {"name": "雅江县","code": "513325"}, + {"name": "道孚县","code": "513326"}, + {"name": "炉霍县","code": "513327"}, + {"name": "甘孜县","code": "513328"}, + {"name": "新龙县","code": "513329"}, + {"name": "德格县","code": "513330"}, + {"name": "白玉县","code": "513331"}, + {"name": "石渠县","code": "513332"}, + {"name": "色达县","code": "513333"}, + {"name": "理塘县","code": "513334"}, + {"name": "巴塘县","code": "513335"}, + {"name": "乡城县","code": "513336"}, + {"name": "稻城县","code": "513337"}, + {"name": "得荣县","code": "513338" + } + ] + }, + { + "name": "凉山彝族自治州", + "code": "513400", + "area": [ + {"name": "西昌市","code": "513401"}, + {"name": "木里藏族自治县","code": "513422"}, + {"name": "盐源县","code": "513423"}, + {"name": "德昌县","code": "513424"}, + {"name": "会理县","code": "513425"}, + {"name": "会东县","code": "513426"}, + {"name": "宁南县","code": "513427"}, + {"name": "普格县","code": "513428"}, + {"name": "布拖县","code": "513429"}, + {"name": "金阳县","code": "513430"}, + {"name": "昭觉县","code": "513431"}, + {"name": "喜德县","code": "513432"}, + {"name": "冕宁县","code": "513433"}, + {"name": "越西县","code": "513434"}, + {"name": "甘洛县","code": "513435"}, + {"name": "美姑县","code": "513436"}, + {"name": "雷波县","code": "513437" + } + ] + } + ] + }, + { + "name": "贵州省", + "code": "520000", + "city": [ + { + "name": "贵阳市", + "code": "520100", + "area": [ + {"name": "市辖区","code": "520101"}, + {"name": "南明区","code": "520102"}, + {"name": "云岩区","code": "520103"}, + {"name": "花溪区","code": "520111"}, + {"name": "乌当区","code": "520112"}, + {"name": "白云区","code": "520113"}, + {"name": "观山湖区","code": "520115"}, + {"name": "开阳县","code": "520121"}, + {"name": "息烽县","code": "520122"}, + {"name": "修文县","code": "520123"}, + {"name": "清镇市","code": "520181" + } + ] + }, + { + "name": "六盘水市", + "code": "520200", + "area": [ + {"name": "钟山区","code": "520201"}, + {"name": "六枝特区","code": "520203"}, + {"name": "水城县","code": "520221"}, + {"name": "盘县","code": "520222" + } + ] + }, + { + "name": "遵义市", + "code": "520300", + "area": [ + {"name": "市辖区","code": "520301"}, + {"name": "红花岗区","code": "520302"}, + {"name": "汇川区","code": "520303"}, + {"name": "播州区","code": "520304"}, + {"name": "桐梓县","code": "520322"}, + {"name": "绥阳县","code": "520323"}, + {"name": "正安县","code": "520324"}, + {"name": "道真仡佬族苗族自治县","code": "520325"}, + {"name": "务川仡佬族苗族自治县","code": "520326"}, + {"name": "凤冈县","code": "520327"}, + {"name": "湄潭县","code": "520328"}, + {"name": "余庆县","code": "520329"}, + {"name": "习水县","code": "520330"}, + {"name": "赤水市","code": "520381"}, + {"name": "仁怀市","code": "520382" + } + ] + }, + { + "name": "安顺市", + "code": "520400", + "area": [ + {"name": "市辖区","code": "520401"}, + {"name": "西秀区","code": "520402"}, + {"name": "平坝区","code": "520403"}, + {"name": "普定县","code": "520422"}, + {"name": "镇宁布依族苗族自治县","code": "520423"}, + {"name": "关岭布依族苗族自治县","code": "520424"}, + {"name": "紫云苗族布依族自治县","code": "520425" + } + ] + }, + { + "name": "毕节市", + "code": "520500", + "area": [ + {"name": "市辖区","code": "520501"}, + {"name": "七星关区","code": "520502"}, + {"name": "大方县","code": "520521"}, + {"name": "黔西县","code": "520522"}, + {"name": "金沙县","code": "520523"}, + {"name": "织金县","code": "520524"}, + {"name": "纳雍县","code": "520525"}, + {"name": "威宁彝族回族苗族自治县","code": "520526"}, + {"name": "赫章县","code": "520527" + } + ] + }, + { + "name": "铜仁市", + "code": "520600", + "area": [ + {"name": "市辖区","code": "520601"}, + {"name": "碧江区","code": "520602"}, + {"name": "万山区","code": "520603"}, + {"name": "江口县","code": "520621"}, + {"name": "玉屏侗族自治县","code": "520622"}, + {"name": "石阡县","code": "520623"}, + {"name": "思南县","code": "520624"}, + {"name": "印江土家族苗族自治县","code": "520625"}, + {"name": "德江县","code": "520626"}, + {"name": "沿河土家族自治县","code": "520627"}, + {"name": "松桃苗族自治县","code": "520628" + } + ] + }, + { + "name": "黔西南布依族苗族自治州", + "code": "522300", + "area": [ + {"name": "兴义市","code": "522301"}, + {"name": "兴仁县","code": "522322"}, + {"name": "普安县","code": "522323"}, + {"name": "晴隆县","code": "522324"}, + {"name": "贞丰县","code": "522325"}, + {"name": "望谟县","code": "522326"}, + {"name": "册亨县","code": "522327"}, + {"name": "安龙县","code": "522328" + } + ] + }, + { + "name": "黔东南苗族侗族自治州", + "code": "522600", + "area": [ + {"name": "凯里市","code": "522601"}, + {"name": "黄平县","code": "522622"}, + {"name": "施秉县","code": "522623"}, + {"name": "三穗县","code": "522624"}, + {"name": "镇远县","code": "522625"}, + {"name": "岑巩县","code": "522626"}, + {"name": "天柱县","code": "522627"}, + {"name": "锦屏县","code": "522628"}, + {"name": "剑河县","code": "522629"}, + {"name": "台江县","code": "522630"}, + {"name": "黎平县","code": "522631"}, + {"name": "榕江县","code": "522632"}, + {"name": "从江县","code": "522633"}, + {"name": "雷山县","code": "522634"}, + {"name": "麻江县","code": "522635"}, + {"name": "丹寨县","code": "522636" + } + ] + }, + { + "name": "黔南布依族苗族自治州", + "code": "522700", + "area": [ + {"name": "都匀市","code": "522701"}, + {"name": "福泉市","code": "522702"}, + {"name": "荔波县","code": "522722"}, + {"name": "贵定县","code": "522723"}, + {"name": "瓮安县","code": "522725"}, + {"name": "独山县","code": "522726"}, + {"name": "平塘县","code": "522727"}, + {"name": "罗甸县","code": "522728"}, + {"name": "长顺县","code": "522729"}, + {"name": "龙里县","code": "522730"}, + {"name": "惠水县","code": "522731"}, + {"name": "三都水族自治县","code": "522732" + } + ] + } + ] + }, + { + "name": "云南省", + "code": "530000", + "city": [ + { + "name": "昆明市", + "code": "530100", + "area": [ + {"name": "市辖区","code": "530101"}, + {"name": "五华区","code": "530102"}, + {"name": "盘龙区","code": "530103"}, + {"name": "官渡区","code": "530111"}, + {"name": "西山区","code": "530112"}, + {"name": "东川区","code": "530113"}, + {"name": "呈贡区","code": "530114"}, + {"name": "晋宁县","code": "530122"}, + {"name": "富民县","code": "530124"}, + {"name": "宜良县","code": "530125"}, + {"name": "石林彝族自治县","code": "530126"}, + {"name": "嵩明县","code": "530127"}, + {"name": "禄劝彝族苗族自治县","code": "530128"}, + {"name": "寻甸回族彝族自治县","code": "530129"}, + {"name": "安宁市","code": "530181" + } + ] + }, + { + "name": "曲靖市", + "code": "530300", + "area": [ + {"name": "市辖区","code": "530301"}, + {"name": "麒麟区","code": "530302"}, + {"name": "沾益区","code": "530303"}, + {"name": "马龙县","code": "530321"}, + {"name": "陆良县","code": "530322"}, + {"name": "师宗县","code": "530323"}, + {"name": "罗平县","code": "530324"}, + {"name": "富源县","code": "530325"}, + {"name": "会泽县","code": "530326"}, + {"name": "宣威市","code": "530381" + } + ] + }, + { + "name": "玉溪市", + "code": "530400", + "area": [ + {"name": "市辖区","code": "530401"}, + {"name": "红塔区","code": "530402"}, + {"name": "江川区","code": "530403"}, + {"name": "澄江县","code": "530422"}, + {"name": "通海县","code": "530423"}, + {"name": "华宁县","code": "530424"}, + {"name": "易门县","code": "530425"}, + {"name": "峨山彝族自治县","code": "530426"}, + {"name": "新平彝族傣族自治县","code": "530427"}, + {"name": "元江哈尼族彝族傣族自治县","code": "530428" + } + ] + }, + { + "name": "保山市", + "code": "530500", + "area": [ + {"name": "市辖区","code": "530501"}, + {"name": "隆阳区","code": "530502"}, + {"name": "施甸县","code": "530521"}, + {"name": "龙陵县","code": "530523"}, + {"name": "昌宁县","code": "530524"}, + {"name": "腾冲市","code": "530581" + } + ] + }, + { + "name": "昭通市", + "code": "530600", + "area": [ + {"name": "市辖区","code": "530601"}, + {"name": "昭阳区","code": "530602"}, + {"name": "鲁甸县","code": "530621"}, + {"name": "巧家县","code": "530622"}, + {"name": "盐津县","code": "530623"}, + {"name": "大关县","code": "530624"}, + {"name": "永善县","code": "530625"}, + {"name": "绥江县","code": "530626"}, + {"name": "镇雄县","code": "530627"}, + {"name": "彝良县","code": "530628"}, + {"name": "威信县","code": "530629"}, + {"name": "水富县","code": "530630" + } + ] + }, + { + "name": "丽江市", + "code": "530700", + "area": [ + {"name": "市辖区","code": "530701"}, + {"name": "古城区","code": "530702"}, + {"name": "玉龙纳西族自治县","code": "530721"}, + {"name": "永胜县","code": "530722"}, + {"name": "华坪县","code": "530723"}, + {"name": "宁蒗彝族自治县","code": "530724" + } + ] + }, + { + "name": "普洱市", + "code": "530800", + "area": [ + {"name": "市辖区","code": "530801"}, + {"name": "思茅区","code": "530802"}, + {"name": "宁洱哈尼族彝族自治县","code": "530821"}, + {"name": "墨江哈尼族自治县","code": "530822"}, + {"name": "景东彝族自治县","code": "530823"}, + {"name": "景谷傣族彝族自治县","code": "530824"}, + {"name": "镇沅彝族哈尼族拉祜族自治县","code": "530825"}, + {"name": "江城哈尼族彝族自治县","code": "530826"}, + {"name": "孟连傣族拉祜族佤族自治县","code": "530827"}, + {"name": "澜沧拉祜族自治县","code": "530828"}, + {"name": "西盟佤族自治县","code": "530829" + } + ] + }, + { + "name": "临沧市", + "code": "530900", + "area": [ + {"name": "市辖区","code": "530901"}, + {"name": "临翔区","code": "530902"}, + {"name": "凤庆县","code": "530921"}, + {"name": "云县","code": "530922"}, + {"name": "永德县","code": "530923"}, + {"name": "镇康县","code": "530924"}, + {"name": "双江拉祜族佤族布朗族傣族自治县","code": "530925"}, + {"name": "耿马傣族佤族自治县","code": "530926"}, + {"name": "沧源佤族自治县","code": "530927" + } + ] + }, + { + "name": "楚雄彝族自治州", + "code": "532300", + "area": [ + {"name": "楚雄市","code": "532301"}, + {"name": "双柏县","code": "532322"}, + {"name": "牟定县","code": "532323"}, + {"name": "南华县","code": "532324"}, + {"name": "姚安县","code": "532325"}, + {"name": "大姚县","code": "532326"}, + {"name": "永仁县","code": "532327"}, + {"name": "元谋县","code": "532328"}, + {"name": "武定县","code": "532329"}, + {"name": "禄丰县","code": "532331" + } + ] + }, + { + "name": "红河哈尼族彝族自治州", + "code": "532500", + "area": [ + {"name": "个旧市","code": "532501"}, + {"name": "开远市","code": "532502"}, + {"name": "蒙自市","code": "532503"}, + {"name": "弥勒市","code": "532504"}, + {"name": "屏边苗族自治县","code": "532523"}, + {"name": "建水县","code": "532524"}, + {"name": "石屏县","code": "532525"}, + {"name": "泸西县","code": "532527"}, + {"name": "元阳县","code": "532528"}, + {"name": "红河县","code": "532529"}, + {"name": "金平苗族瑶族傣族自治县","code": "532530"}, + {"name": "绿春县","code": "532531"}, + {"name": "河口瑶族自治县","code": "532532" + } + ] + }, + { + "name": "文山壮族苗族自治州", + "code": "532600", + "area": [ + {"name": "文山市","code": "532601"}, + {"name": "砚山县","code": "532622"}, + {"name": "西畴县","code": "532623"}, + {"name": "麻栗坡县","code": "532624"}, + {"name": "马关县","code": "532625"}, + {"name": "丘北县","code": "532626"}, + {"name": "广南县","code": "532627"}, + {"name": "富宁县","code": "532628" + } + ] + }, + { + "name": "西双版纳傣族自治州", + "code": "532800", + "area": [ + {"name": "景洪市","code": "532801"}, + {"name": "勐海县","code": "532822"}, + {"name": "勐腊县","code": "532823" + } + ] + }, + { + "name": "大理白族自治州", + "code": "532900", + "area": [ + {"name": "大理市","code": "532901"}, + {"name": "漾濞彝族自治县","code": "532922"}, + {"name": "祥云县","code": "532923"}, + {"name": "宾川县","code": "532924"}, + {"name": "弥渡县","code": "532925"}, + {"name": "南涧彝族自治县","code": "532926"}, + {"name": "巍山彝族回族自治县","code": "532927"}, + {"name": "永平县","code": "532928"}, + {"name": "云龙县","code": "532929"}, + {"name": "洱源县","code": "532930"}, + {"name": "剑川县","code": "532931"}, + {"name": "鹤庆县","code": "532932" + } + ] + }, + { + "name": "德宏傣族景颇族自治州", + "code": "533100", + "area": [ + {"name": "瑞丽市","code": "533102"}, + {"name": "芒市","code": "533103"}, + {"name": "梁河县","code": "533122"}, + {"name": "盈江县","code": "533123"}, + {"name": "陇川县","code": "533124" + } + ] + }, + { + "name": "怒江傈僳族自治州", + "code": "533300", + "area": [ + {"name": "泸水市","code": "533301"}, + {"name": "福贡县","code": "533323"}, + {"name": "贡山独龙族怒族自治县","code": "533324"}, + {"name": "兰坪白族普米族自治县","code": "533325" + } + ] + }, + { + "name": "迪庆藏族自治州", + "code": "533400", + "area": [ + {"name": "香格里拉市","code": "533401"}, + {"name": "德钦县","code": "533422"}, + {"name": "维西傈僳族自治县","code": "533423" + } + ] + } + ] + }, + { + "name": "西藏自治区", + "code": "540000", + "city": [ + { + "name": "拉萨市", + "code": "540100", + "area": [ + {"name": "市辖区","code": "540101"}, + {"name": "城关区","code": "540102"}, + {"name": "堆龙德庆区","code": "540103"}, + {"name": "林周县","code": "540121"}, + {"name": "当雄县","code": "540122"}, + {"name": "尼木县","code": "540123"}, + {"name": "曲水县","code": "540124"}, + {"name": "达孜县","code": "540126"}, + {"name": "墨竹工卡县","code": "540127" + } + ] + }, + { + "name": "日喀则市", + "code": "540200", + "area": [ + {"name": "桑珠孜区","code": "540202"}, + {"name": "南木林县","code": "540221"}, + {"name": "江孜县","code": "540222"}, + {"name": "定日县","code": "540223"}, + {"name": "萨迦县","code": "540224"}, + {"name": "拉孜县","code": "540225"}, + {"name": "昂仁县","code": "540226"}, + {"name": "谢通门县","code": "540227"}, + {"name": "白朗县","code": "540228"}, + {"name": "仁布县","code": "540229"}, + {"name": "康马县","code": "540230"}, + {"name": "定结县","code": "540231"}, + {"name": "仲巴县","code": "540232"}, + {"name": "亚东县","code": "540233"}, + {"name": "吉隆县","code": "540234"}, + {"name": "聂拉木县","code": "540235"}, + {"name": "萨嘎县","code": "540236"}, + {"name": "岗巴县","code": "540237" + } + ] + }, + { + "name": "昌都市", + "code": "540300", + "area": [ + {"name": "卡若区","code": "540302"}, + {"name": "江达县","code": "540321"}, + {"name": "贡觉县","code": "540322"}, + {"name": "类乌齐县","code": "540323"}, + {"name": "丁青县","code": "540324"}, + {"name": "察雅县","code": "540325"}, + {"name": "八宿县","code": "540326"}, + {"name": "左贡县","code": "540327"}, + {"name": "芒康县","code": "540328"}, + {"name": "洛隆县","code": "540329"}, + {"name": "边坝县","code": "540330" + } + ] + }, + { + "name": "林芝市", + "code": "540400", + "area": [ + {"name": "巴宜区","code": "540402"}, + {"name": "工布江达县","code": "540421"}, + {"name": "米林县","code": "540422"}, + {"name": "墨脱县","code": "540423"}, + {"name": "波密县","code": "540424"}, + {"name": "察隅县","code": "540425"}, + {"name": "朗县","code": "540426" + } + ] + }, + { + "name": "山南市", + "code": "540500", + "area": [ + {"name": "市辖区","code": "540501"}, + {"name": "乃东区","code": "540502"}, + {"name": "扎囊县","code": "540521"}, + {"name": "贡嘎县","code": "540522"}, + {"name": "桑日县","code": "540523"}, + {"name": "琼结县","code": "540524"}, + {"name": "曲松县","code": "540525"}, + {"name": "措美县","code": "540526"}, + {"name": "洛扎县","code": "540527"}, + {"name": "加查县","code": "540528"}, + {"name": "隆子县","code": "540529"}, + {"name": "错那县","code": "540530"}, + {"name": "浪卡子县","code": "540531" + } + ] + }, + { + "name": "那曲地区", + "code": "542400", + "area": [ + {"name": "那曲县","code": "542421"}, + {"name": "嘉黎县","code": "542422"}, + {"name": "比如县","code": "542423"}, + {"name": "聂荣县","code": "542424"}, + {"name": "安多县","code": "542425"}, + {"name": "申扎县","code": "542426"}, + {"name": "索县","code": "542427"}, + {"name": "班戈县","code": "542428"}, + {"name": "巴青县","code": "542429"}, + {"name": "尼玛县","code": "542430"}, + {"name": "双湖县","code": "542431" + } + ] + }, + { + "name": "阿里地区", + "code": "542500", + "area": [ + {"name": "普兰县","code": "542521"}, + {"name": "札达县","code": "542522"}, + {"name": "噶尔县","code": "542523"}, + {"name": "日土县","code": "542524"}, + {"name": "革吉县","code": "542525"}, + {"name": "改则县","code": "542526"}, + {"name": "措勤县","code": "542527" + } + ] + } + ] + }, + { + "name": "陕西省", + "code": "610000", + "city": [ + { + "name": "西安市", + "code": "610100", + "area": [ + {"name": "市辖区","code": "610101"}, + {"name": "新城区","code": "610102"}, + {"name": "碑林区","code": "610103"}, + {"name": "莲湖区","code": "610104"}, + {"name": "灞桥区","code": "610111"}, + {"name": "未央区","code": "610112"}, + {"name": "雁塔区","code": "610113"}, + {"name": "阎良区","code": "610114"}, + {"name": "临潼区","code": "610115"}, + {"name": "长安区","code": "610116"}, + {"name": "高陵区","code": "610117"}, + {"name": "蓝田县","code": "610122"}, + {"name": "周至县","code": "610124"}, + {"name": "户县","code": "610125" + } + ] + }, + { + "name": "铜川市", + "code": "610200", + "area": [ + {"name": "市辖区","code": "610201"}, + {"name": "王益区","code": "610202"}, + {"name": "印台区","code": "610203"}, + {"name": "耀州区","code": "610204"}, + {"name": "宜君县","code": "610222" + } + ] + }, + { + "name": "宝鸡市", + "code": "610300", + "area": [ + {"name": "市辖区","code": "610301"}, + {"name": "渭滨区","code": "610302"}, + {"name": "金台区","code": "610303"}, + {"name": "陈仓区","code": "610304"}, + {"name": "凤翔县","code": "610322"}, + {"name": "岐山县","code": "610323"}, + {"name": "扶风县","code": "610324"}, + {"name": "眉县","code": "610326"}, + {"name": "陇县","code": "610327"}, + {"name": "千阳县","code": "610328"}, + {"name": "麟游县","code": "610329"}, + {"name": "凤县","code": "610330"}, + {"name": "太白县","code": "610331" + } + ] + }, + { + "name": "咸阳市", + "code": "610400", + "area": [ + {"name": "市辖区","code": "610401"}, + {"name": "秦都区","code": "610402"}, + {"name": "杨陵区","code": "610403"}, + {"name": "渭城区","code": "610404"}, + {"name": "三原县","code": "610422"}, + {"name": "泾阳县","code": "610423"}, + {"name": "乾县","code": "610424"}, + {"name": "礼泉县","code": "610425"}, + {"name": "永寿县","code": "610426"}, + {"name": "彬县","code": "610427"}, + {"name": "长武县","code": "610428"}, + {"name": "旬邑县","code": "610429"}, + {"name": "淳化县","code": "610430"}, + {"name": "武功县","code": "610431"}, + {"name": "兴平市","code": "610481" + } + ] + }, + { + "name": "渭南市", + "code": "610500", + "area": [ + {"name": "市辖区","code": "610501"}, + {"name": "临渭区","code": "610502"}, + {"name": "华州区","code": "610503"}, + {"name": "潼关县","code": "610522"}, + {"name": "大荔县","code": "610523"}, + {"name": "合阳县","code": "610524"}, + {"name": "澄城县","code": "610525"}, + {"name": "蒲城县","code": "610526"}, + {"name": "白水县","code": "610527"}, + {"name": "富平县","code": "610528"}, + {"name": "韩城市","code": "610581"}, + {"name": "华阴市","code": "610582" + } + ] + }, + { + "name": "延安市", + "code": "610600", + "area": [ + {"name": "市辖区","code": "610601"}, + {"name": "宝塔区","code": "610602"}, + {"name": "安塞区","code": "610603"}, + {"name": "延长县","code": "610621"}, + {"name": "延川县","code": "610622"}, + {"name": "子长县","code": "610623"}, + {"name": "志丹县","code": "610625"}, + {"name": "吴起县","code": "610626"}, + {"name": "甘泉县","code": "610627"}, + {"name": "富县","code": "610628"}, + {"name": "洛川县","code": "610629"}, + {"name": "宜川县","code": "610630"}, + {"name": "黄龙县","code": "610631"}, + {"name": "黄陵县","code": "610632" + } + ] + }, + { + "name": "汉中市", + "code": "610700", + "area": [ + {"name": "市辖区","code": "610701"}, + {"name": "汉台区","code": "610702"}, + {"name": "南郑县","code": "610721"}, + {"name": "城固县","code": "610722"}, + {"name": "洋县","code": "610723"}, + {"name": "西乡县","code": "610724"}, + {"name": "勉县","code": "610725"}, + {"name": "宁强县","code": "610726"}, + {"name": "略阳县","code": "610727"}, + {"name": "镇巴县","code": "610728"}, + {"name": "留坝县","code": "610729"}, + {"name": "佛坪县","code": "610730" + } + ] + }, + { + "name": "榆林市", + "code": "610800", + "area": [ + {"name": "市辖区","code": "610801"}, + {"name": "榆阳区","code": "610802"}, + {"name": "横山区","code": "610803"}, + {"name": "神木县","code": "610821"}, + {"name": "府谷县","code": "610822"}, + {"name": "靖边县","code": "610824"}, + {"name": "定边县","code": "610825"}, + {"name": "绥德县","code": "610826"}, + {"name": "米脂县","code": "610827"}, + {"name": "佳县","code": "610828"}, + {"name": "吴堡县","code": "610829"}, + {"name": "清涧县","code": "610830"}, + {"name": "子洲县","code": "610831" + } + ] + }, + { + "name": "安康市", + "code": "610900", + "area": [ + {"name": "市辖区","code": "610901"}, + {"name": "汉滨区","code": "610902"}, + {"name": "汉阴县","code": "610921"}, + {"name": "石泉县","code": "610922"}, + {"name": "宁陕县","code": "610923"}, + {"name": "紫阳县","code": "610924"}, + {"name": "岚皋县","code": "610925"}, + {"name": "平利县","code": "610926"}, + {"name": "镇坪县","code": "610927"}, + {"name": "旬阳县","code": "610928"}, + {"name": "白河县","code": "610929" + } + ] + }, + { + "name": "商洛市", + "code": "611000", + "area": [ + {"name": "市辖区","code": "611001"}, + {"name": "商州区","code": "611002"}, + {"name": "洛南县","code": "611021"}, + {"name": "丹凤县","code": "611022"}, + {"name": "商南县","code": "611023"}, + {"name": "山阳县","code": "611024"}, + {"name": "镇安县","code": "611025"}, + {"name": "柞水县","code": "611026" + } + ] + } + ] + }, + { + "name": "甘肃省", + "code": "620000", + "city": [ + { + "name": "兰州市", + "code": "620100", + "area": [ + {"name": "市辖区","code": "620101"}, + {"name": "城关区","code": "620102"}, + {"name": "七里河区","code": "620103"}, + {"name": "西固区","code": "620104"}, + {"name": "安宁区","code": "620105"}, + {"name": "红古区","code": "620111"}, + {"name": "永登县","code": "620121"}, + {"name": "皋兰县","code": "620122"}, + {"name": "榆中县","code": "620123" + } + ] + }, + { + "name": "嘉峪关市", + "code": "620200", + "area": [ + {"name": "市辖区","code": "620201" + } + ] + }, + { + "name": "金昌市", + "code": "620300", + "area": [ + {"name": "市辖区","code": "620301"}, + {"name": "金川区","code": "620302"}, + {"name": "永昌县","code": "620321" + } + ] + }, + { + "name": "白银市", + "code": "620400", + "area": [ + {"name": "市辖区","code": "620401"}, + {"name": "白银区","code": "620402"}, + {"name": "平川区","code": "620403"}, + {"name": "靖远县","code": "620421"}, + {"name": "会宁县","code": "620422"}, + {"name": "景泰县","code": "620423" + } + ] + }, + { + "name": "天水市", + "code": "620500", + "area": [ + {"name": "市辖区","code": "620501"}, + {"name": "秦州区","code": "620502"}, + {"name": "麦积区","code": "620503"}, + {"name": "清水县","code": "620521"}, + {"name": "秦安县","code": "620522"}, + {"name": "甘谷县","code": "620523"}, + {"name": "武山县","code": "620524"}, + {"name": "张家川回族自治县","code": "620525" + } + ] + }, + { + "name": "武威市", + "code": "620600", + "area": [ + {"name": "市辖区","code": "620601"}, + {"name": "凉州区","code": "620602"}, + {"name": "民勤县","code": "620621"}, + {"name": "古浪县","code": "620622"}, + {"name": "天祝藏族自治县","code": "620623" + } + ] + }, + { + "name": "张掖市", + "code": "620700", + "area": [ + {"name": "市辖区","code": "620701"}, + {"name": "甘州区","code": "620702"}, + {"name": "肃南裕固族自治县","code": "620721"}, + {"name": "民乐县","code": "620722"}, + {"name": "临泽县","code": "620723"}, + {"name": "高台县","code": "620724"}, + {"name": "山丹县","code": "620725" + } + ] + }, + { + "name": "平凉市", + "code": "620800", + "area": [ + {"name": "市辖区","code": "620801"}, + {"name": "崆峒区","code": "620802"}, + {"name": "泾川县","code": "620821"}, + {"name": "灵台县","code": "620822"}, + {"name": "崇信县","code": "620823"}, + {"name": "华亭县","code": "620824"}, + {"name": "庄浪县","code": "620825"}, + {"name": "静宁县","code": "620826" + } + ] + }, + { + "name": "酒泉市", + "code": "620900", + "area": [ + {"name": "市辖区","code": "620901"}, + {"name": "肃州区","code": "620902"}, + {"name": "金塔县","code": "620921"}, + {"name": "瓜州县","code": "620922"}, + {"name": "肃北蒙古族自治县","code": "620923"}, + {"name": "阿克塞哈萨克族自治县","code": "620924"}, + {"name": "玉门市","code": "620981"}, + {"name": "敦煌市","code": "620982" + } + ] + }, + { + "name": "庆阳市", + "code": "621000", + "area": [ + {"name": "市辖区","code": "621001"}, + {"name": "西峰区","code": "621002"}, + {"name": "庆城县","code": "621021"}, + {"name": "环县","code": "621022"}, + {"name": "华池县","code": "621023"}, + {"name": "合水县","code": "621024"}, + {"name": "正宁县","code": "621025"}, + {"name": "宁县","code": "621026"}, + {"name": "镇原县","code": "621027" + } + ] + }, + { + "name": "定西市", + "code": "621100", + "area": [ + {"name": "市辖区","code": "621101"}, + {"name": "安定区","code": "621102"}, + {"name": "通渭县","code": "621121"}, + {"name": "陇西县","code": "621122"}, + {"name": "渭源县","code": "621123"}, + {"name": "临洮县","code": "621124"}, + {"name": "漳县","code": "621125"}, + {"name": "岷县","code": "621126" + } + ] + }, + { + "name": "陇南市", + "code": "621200", + "area": [ + {"name": "市辖区","code": "621201"}, + {"name": "武都区","code": "621202"}, + {"name": "成县","code": "621221"}, + {"name": "文县","code": "621222"}, + {"name": "宕昌县","code": "621223"}, + {"name": "康县","code": "621224"}, + {"name": "西和县","code": "621225"}, + {"name": "礼县","code": "621226"}, + {"name": "徽县","code": "621227"}, + {"name": "两当县","code": "621228" + } + ] + }, + { + "name": "临夏回族自治州", + "code": "622900", + "area": [ + {"name": "临夏市","code": "622901"}, + {"name": "临夏县","code": "622921"}, + {"name": "康乐县","code": "622922"}, + {"name": "永靖县","code": "622923"}, + {"name": "广河县","code": "622924"}, + {"name": "和政县","code": "622925"}, + {"name": "东乡族自治县","code": "622926"}, + {"name": "积石山保安族东乡族撒拉族自治县","code": "622927" + } + ] + }, + { + "name": "甘南藏族自治州", + "code": "623000", + "area": [ + {"name": "合作市","code": "623001"}, + {"name": "临潭县","code": "623021"}, + {"name": "卓尼县","code": "623022"}, + {"name": "舟曲县","code": "623023"}, + {"name": "迭部县","code": "623024"}, + {"name": "玛曲县","code": "623025"}, + {"name": "碌曲县","code": "623026"}, + {"name": "夏河县","code": "623027" + } + ] + } + ] + }, + { + "name": "青海省", + "code": "630000", + "city": [ + { + "name": "西宁市", + "code": "630100", + "area": [ + {"name": "市辖区","code": "630101"}, + {"name": "城东区","code": "630102"}, + {"name": "城中区","code": "630103"}, + {"name": "城西区","code": "630104"}, + {"name": "城北区","code": "630105"}, + {"name": "大通回族土族自治县","code": "630121"}, + {"name": "湟中县","code": "630122"}, + {"name": "湟源县","code": "630123" + } + ] + }, + { + "name": "海东市", + "code": "630200", + "area": [ + {"name": "乐都区","code": "630202"}, + {"name": "平安区","code": "630203"}, + {"name": "民和回族土族自治县","code": "630222"}, + {"name": "互助土族自治县","code": "630223"}, + {"name": "化隆回族自治县","code": "630224"}, + {"name": "循化撒拉族自治县","code": "630225" + } + ] + }, + { + "name": "海北藏族自治州", + "code": "632200", + "area": [ + {"name": "门源回族自治县","code": "632221"}, + {"name": "祁连县","code": "632222"}, + {"name": "海晏县","code": "632223"}, + {"name": "刚察县","code": "632224" + } + ] + }, + { + "name": "黄南藏族自治州", + "code": "632300", + "area": [ + {"name": "同仁县","code": "632321"}, + {"name": "尖扎县","code": "632322"}, + {"name": "泽库县","code": "632323"}, + {"name": "河南蒙古族自治县","code": "632324" + } + ] + }, + { + "name": "海南藏族自治州", + "code": "632500", + "area": [ + {"name": "共和县","code": "632521"}, + {"name": "同德县","code": "632522"}, + {"name": "贵德县","code": "632523"}, + {"name": "兴海县","code": "632524"}, + {"name": "贵南县","code": "632525" + } + ] + }, + { + "name": "果洛藏族自治州", + "code": "632600", + "area": [ + {"name": "玛沁县","code": "632621"}, + {"name": "班玛县","code": "632622"}, + {"name": "甘德县","code": "632623"}, + {"name": "达日县","code": "632624"}, + {"name": "久治县","code": "632625"}, + {"name": "玛多县","code": "632626" + } + ] + }, + { + "name": "玉树藏族自治州", + "code": "632700", + "area": [ + {"name": "玉树市","code": "632701"}, + {"name": "杂多县","code": "632722"}, + {"name": "称多县","code": "632723"}, + {"name": "治多县","code": "632724"}, + {"name": "囊谦县","code": "632725"}, + {"name": "曲麻莱县","code": "632726" + } + ] + }, + { + "name": "海西蒙古族藏族自治州", + "code": "632800", + "area": [ + {"name": "格尔木市","code": "632801"}, + {"name": "德令哈市","code": "632802"}, + {"name": "乌兰县","code": "632821"}, + {"name": "都兰县","code": "632822"}, + {"name": "天峻县","code": "632823" + } + ] + } + ] + }, + { + "name": "宁夏回族自治区", + "code": "640000", + "city": [ + { + "name": "银川市", + "code": "640100", + "area": [ + {"name": "市辖区","code": "640101"}, + {"name": "兴庆区","code": "640104"}, + {"name": "西夏区","code": "640105"}, + {"name": "金凤区","code": "640106"}, + {"name": "永宁县","code": "640121"}, + {"name": "贺兰县","code": "640122"}, + {"name": "灵武市","code": "640181" + } + ] + }, + { + "name": "石嘴山市", + "code": "640200", + "area": [ + {"name": "市辖区","code": "640201"}, + {"name": "大武口区","code": "640202"}, + {"name": "惠农区","code": "640205"}, + {"name": "平罗县","code": "640221" + } + ] + }, + { + "name": "吴忠市", + "code": "640300", + "area": [ + {"name": "市辖区","code": "640301"}, + {"name": "利通区","code": "640302"}, + {"name": "红寺堡区","code": "640303"}, + {"name": "盐池县","code": "640323"}, + {"name": "同心县","code": "640324"}, + {"name": "青铜峡市","code": "640381" + } + ] + }, + { + "name": "固原市", + "code": "640400", + "area": [ + {"name": "市辖区","code": "640401"}, + {"name": "原州区","code": "640402"}, + {"name": "西吉县","code": "640422"}, + {"name": "隆德县","code": "640423"}, + {"name": "泾源县","code": "640424"}, + {"name": "彭阳县","code": "640425" + } + ] + }, + { + "name": "中卫市", + "code": "640500", + "area": [ + {"name": "市辖区","code": "640501"}, + {"name": "沙坡头区","code": "640502"}, + {"name": "中宁县","code": "640521"}, + {"name": "海原县","code": "640522" + } + ] + } + ] + }, + { + "name": "新疆维吾尔自治区", + "code": "650000", + "city": [ + { + "name": "乌鲁木齐市", + "code": "650100", + "area": [ + {"name": "市辖区","code": "650101"}, + {"name": "天山区","code": "650102"}, + {"name": "沙依巴克区","code": "650103"}, + {"name": "新市区","code": "650104"}, + {"name": "水磨沟区","code": "650105"}, + {"name": "头屯河区","code": "650106"}, + {"name": "达坂城区","code": "650107"}, + {"name": "米东区","code": "650109"}, + {"name": "乌鲁木齐县","code": "650121" + } + ] + }, + { + "name": "克拉玛依市", + "code": "650200", + "area": [ + {"name": "市辖区","code": "650201"}, + {"name": "独山子区","code": "650202"}, + {"name": "克拉玛依区","code": "650203"}, + {"name": "白碱滩区","code": "650204"}, + {"name": "乌尔禾区","code": "650205" + } + ] + }, + { + "name": "吐鲁番市", + "code": "650400", + "area": [ + {"name": "高昌区","code": "650402"}, + {"name": "鄯善县","code": "650421"}, + {"name": "托克逊县","code": "650422" + } + ] + }, + { + "name": "哈密市", + "code": "650500", + "area": [ + {"name": "伊州区","code": "650502"}, + {"name": "巴里坤哈萨克自治县","code": "650521"}, + {"name": "伊吾县","code": "650522" + } + ] + }, + { + "name": "昌吉回族自治州", + "code": "652300", + "area": [ + {"name": "昌吉市","code": "652301"}, + {"name": "阜康市","code": "652302"}, + {"name": "呼图壁县","code": "652323"}, + {"name": "玛纳斯县","code": "652324"}, + {"name": "奇台县","code": "652325"}, + {"name": "吉木萨尔县","code": "652327"}, + {"name": "木垒哈萨克自治县","code": "652328" + } + ] + }, + { + "name": "博尔塔拉蒙古自治州", + "code": "652700", + "area": [ + {"name": "博乐市","code": "652701"}, + {"name": "阿拉山口市","code": "652702"}, + {"name": "精河县","code": "652722"}, + {"name": "温泉县","code": "652723" + } + ] + }, + { + "name": "巴音郭楞蒙古自治州", + "code": "652800", + "area": [ + {"name": "库尔勒市","code": "652801"}, + {"name": "轮台县","code": "652822"}, + {"name": "尉犁县","code": "652823"}, + {"name": "若羌县","code": "652824"}, + {"name": "且末县","code": "652825"}, + {"name": "焉耆回族自治县","code": "652826"}, + {"name": "和静县","code": "652827"}, + {"name": "和硕县","code": "652828"}, + {"name": "博湖县","code": "652829" + } + ] + }, + { + "name": "阿克苏地区", + "code": "652900", + "area": [ + {"name": "阿克苏市","code": "652901"}, + {"name": "温宿县","code": "652922"}, + {"name": "库车县","code": "652923"}, + {"name": "沙雅县","code": "652924"}, + {"name": "新和县","code": "652925"}, + {"name": "拜城县","code": "652926"}, + {"name": "乌什县","code": "652927"}, + {"name": "阿瓦提县","code": "652928"}, + {"name": "柯坪县","code": "652929" + } + ] + }, + { + "name": "克孜勒苏柯尔克孜自治州", + "code": "653000", + "area": [ + {"name": "阿图什市","code": "653001"}, + {"name": "阿克陶县","code": "653022"}, + {"name": "阿合奇县","code": "653023"}, + {"name": "乌恰县","code": "653024" + } + ] + }, + { + "name": "喀什地区", + "code": "653100", + "area": [ + {"name": "喀什市","code": "653101"}, + {"name": "疏附县","code": "653121"}, + {"name": "疏勒县","code": "653122"}, + {"name": "英吉沙县","code": "653123"}, + {"name": "泽普县","code": "653124"}, + {"name": "莎车县","code": "653125"}, + {"name": "叶城县","code": "653126"}, + {"name": "麦盖提县","code": "653127"}, + {"name": "岳普湖县","code": "653128"}, + {"name": "伽师县","code": "653129"}, + {"name": "巴楚县","code": "653130"}, + {"name": "塔什库尔干塔吉克自治县","code": "653131" + } + ] + }, + { + "name": "和田地区", + "code": "653200", + "area": [ + {"name": "和田市","code": "653201"}, + {"name": "和田县","code": "653221"}, + {"name": "墨玉县","code": "653222"}, + {"name": "皮山县","code": "653223"}, + {"name": "洛浦县","code": "653224"}, + {"name": "策勒县","code": "653225"}, + {"name": "于田县","code": "653226"}, + {"name": "民丰县","code": "653227" + } + ] + }, + { + "name": "伊犁哈萨克自治州", + "code": "654000", + "area": [ + {"name": "伊宁市","code": "654002"}, + {"name": "奎屯市","code": "654003"}, + {"name": "霍尔果斯市","code": "654004"}, + {"name": "伊宁县","code": "654021"}, + {"name": "察布查尔锡伯自治县","code": "654022"}, + {"name": "霍城县","code": "654023"}, + {"name": "巩留县","code": "654024"}, + {"name": "新源县","code": "654025"}, + {"name": "昭苏县","code": "654026"}, + {"name": "特克斯县","code": "654027"}, + {"name": "尼勒克县","code": "654028" + } + ] + }, + { + "name": "塔城地区", + "code": "654200", + "area": [ + {"name": "塔城市","code": "654201"}, + {"name": "乌苏市","code": "654202"}, + {"name": "额敏县","code": "654221"}, + {"name": "沙湾县","code": "654223"}, + {"name": "托里县","code": "654224"}, + {"name": "裕民县","code": "654225"}, + {"name": "和布克赛尔蒙古自治县","code": "654226" + } + ] + }, + { + "name": "阿勒泰地区", + "code": "654300", + "area": [ + {"name": "阿勒泰市","code": "654301"}, + {"name": "布尔津县","code": "654321"}, + {"name": "富蕴县","code": "654322"}, + {"name": "福海县","code": "654323"}, + {"name": "哈巴河县","code": "654324"}, + {"name": "青河县","code": "654325"}, + {"name": "吉木乃县","code": "654326" + } + ] + }, + { + "name": "自治区直辖县级行政区划", + "code": "659000", + "area": [ + {"name": "石河子市","code": "659001"}, + {"name": "阿拉尔市","code": "659002"}, + {"name": "图木舒克市","code": "659003"}, + {"name": "五家渠市","code": "659004"}, + {"name": "铁门关市","code": "659006" + } + ] + } + ] + }, + { + "name": "台湾省", + "code": "710000" + }, + { + "name": "香港特别行政区", + "code": "810000" + }, + { + "name": "澳门特别行政区", + "code": "820000" + } +] \ No newline at end of file diff --git a/src/assets/config/constants.ts b/src/assets/config/constants.ts new file mode 100644 index 0000000..b95eed5 --- /dev/null +++ b/src/assets/config/constants.ts @@ -0,0 +1,64 @@ +export const priceBtnList = [ + {name: '医保', type: 1, img: '/src/assets/images/price/yiBaoKa.png', color: '#39b035'}, + {name: '微信', type: 2, img: '/src/assets/images/price/weiXin.png', color: '#39b035'}, + {name: '支付宝', type: 3, img: '/src/assets/images/price/zhiFuBao.png', color: '#409eff'}, + {name: '现金', type: 4, img: '/src/assets/images/price/xianJin.png', color: '#faf205'}, + {name: '其他', type: 5, img: '/src/assets/images/price/qiTa.png', color: '#05c5ff'}, +] +export const priceBtnListNoSocial = [ + {name: '微信', type: 2, img: '/src/assets/images/price/weiXin.png', color: '#39b035'}, + {name: '支付宝', type: 3, img: '/src/assets/images/price/zhiFuBao.png', color: '#409eff'}, + {name: '现金', type: 4, img: '/src/assets/images/price/xianJin.png', color: '#faf205'}, + {name: '其他', type: 5, img: '/src/assets/images/price/qiTa.png', color: '#05c5ff'}, +] + +export const reconciliationResult = + { + "0": "平", + "1": "不平", + "101": "中心多", + "102": "医药机构多", + "103": "数据不一致" + } +export const medTypeJson ={ + "41": "定点药店购药", + "11": "普通门诊", + "140201": "门诊特病", + "140104": "门诊慢病", + "1301": "急诊抢救", + "9107": "体检", + "110104": "门诊统筹", + "21": "普通住院", + "990301": "统筹区内转院", + "990901": "特殊病住院", + "71": "家庭病床", + "210303": "精神病住院", + "28": "日间手术", + "15": "门诊特药", + "51": "生育门诊", + "52": "生育住院", + "530102": "计划生育门诊", + "530202": "计划生育住院", + "990503": "日间病床(日间治疗)", + "990101": "门诊单病种(门诊治疗病种)", + "12": "门诊挂号", + "1102": "新冠门诊", + "2110": "新冠住院", + "23": "转外诊治住院", + "990502": "特殊情况门诊(用于家庭医生签约)", + "110105": "门诊统筹手术病种", + "990504": "特殊日间病床", + "14": "门诊慢特病", + "1404": "城乡两病门诊", + "510102": "产前检查", + "108": "辅助生殖门诊" +} +export const tempList = [ + ["咳嗽", "干咳", "咳痰", "夜咳", "晨咳", "咽干", "咽痒", "咽痛", "痰中带血", "声音嘶哑", "咽部异物感", "反复感冒", "发热", "喷嚏", "流涕", "鼻塞", "头痛", "头晕", "耳鸣", "汗多", "盗汗", "自汗", "出汗", "易汗出"], + ["胃胀", "胃痛", "胃不适", "腹胀", "腹痛", "腹泻", "恶心", "呕吐", "反酸", "嗳气", "烧心", "纳差", "便秘", "便溏", "便血", "黑便", "大便干", "大便黏", "五更泻", "腹痛欲便", "里急后重", "排便不爽", "溏结不调"], + ["胸闷", "胸痛", "心悸", "气短", "气喘", "气促", "眠差", "眠浅", "多梦", "易醒", "早醒", "入睡困难", "嗜睡", "尿频", "尿急", "尿痛", "尿不尽", "尿灼热", "尿分叉", "夜尿多", "尿浊", "尿血", "水肿", "阳痿", "早泄"], + ["胁痛", "颈椎痛", "关节痛", "关节僵硬", "四肢麻木", "半身麻木", "四肢无力", "偏瘫", "拘挛", "肩痛", "背痛", "腰痛", "眼干", "0千", "口苦", "牙痛", "齿衄", "口疮", "皮疹", "斑疹", "丘疹", "风团", "皮肤红斑", "皮肤瘙痒"], + ["闭经", "崩漏", "月经量多", "月经量少", "经期错乱", "带下量多", "带下量少", "带下异味", "黄带", "痛经", "月经提前", "月经延后"], + ["偶尔1天", "2天", "3天", "4天", "5天", "1个月", "2个月", "3个月", "半年", "1年", "1周", "2周", "3周"] +] + diff --git a/src/assets/config/depts.json b/src/assets/config/depts.json new file mode 100644 index 0000000..e43e289 --- /dev/null +++ b/src/assets/config/depts.json @@ -0,0 +1,292 @@ +{ + "A01": "预防保健科", + "A02": "全科医疗科", + "A03": { + "name": "内科", + "children": { + "A03.01": "呼吸内科专业", + "A03.02": "消化内科专业", + "A03.03": "神经内科专业", + "A03.04": "心血管内科专业", + "A03.05": "血液内科专业", + "A03.06": "肾病学专业", + "A03.07": "内分泌专业", + "A03.08": "免疫学专业", + "A03.09": "变态反应专业", + "A03.10": "老年病专业", + "A03.11": "其他" + } + }, + "A04": { + "name": "外科", + "children": { + "A04.01": "普通外科专业", + "A04.01.01": "肝脏移植项目", + "A04.01.02": "胰腺移植项目", + "A04.01.03": "小肠移植项目", + "A04.02": "神经外科专业", + "A04.03": "骨科专业", + "A04.04": "泌尿外科专业", + "A04.04.01": "肾脏移植项目", + "A04.05": "胸外科专业", + "A04.05.01": "肺脏移植项目", + "A04.06": "心脏大血管外科专业", + "A04.06.01": "心脏移植项目", + "A04.07": "烧伤科专业", + "A04.08": "整形外科专业", + "A04.09": "其他" + } + }, + "A05": { + "name": "妇产科", + "children": { + "A05.01": "妇科专业", + "A05.02": "产科专业", + "A05.03": "计划生育专业", + "A05.04": "优生学专业", + "A05.05": "生殖健康与不孕症专业", + "A05.06": "其他" + } + }, + "A06": { + "name": "妇女保健科", + "children": { + "A06.01": "青春期保健专业", + "A06.02": "围产期保健专业", + "A06.03": "更年期保健专业", + "A06.04": "妇女心理卫生专业", + "A06.05": "妇女营养专业", + "A06.06": "其他" + } + }, + "A07": { + "name": "儿科", + "children": { + "A07.01": "新生儿专业", + "A07.02": "小儿传染病专业", + "A07.03": "小儿消化专业", + "A07.04": "小儿呼吸专业", + "A07.05": "小儿心脏病专业", + "A07.06": "小儿肾病专业", + "A07.07": "小儿血液病专业", + "A07.08": "小儿神经病学专业", + "A07.09": "小儿内分泌专业", + "A07.10": "小儿遗传病专业", + "A07.11": "小儿免疫专业", + "A07.12": "其他" + } + }, + "A08": { + "name": "小儿外科", + "children": { + "A08.01": "小儿普通外科专业", + "A08.02": "小儿骨科专业", + "A08.03": "小儿泌尿外科专业", + "A08.04": "小儿胸心外科专业", + "A08.05": "小儿神经外科专业", + "A08.06": "其他" + } + }, + "A09": { + "name": "儿童保健科", + "children": { + "A09.01": "儿童生长发育专业", + "A09.02": "儿童营养专业", + "A09.03": "儿童心理卫生专业", + "A09.04": "儿童五官保健专业", + "A09.05": "儿童康复专业", + "A09.06": "其他" + } + }, + "A10": "眼科", + "A11": { + "name": "耳鼻咽喉科", + "children": { + "A11.01": "耳科专业", + "A11.02": "鼻科专业", + "A11.03": "咽喉科专业", + "A11.04": "其他" + } + }, + "A12": { + "name": "口腔科", + "children": { + "A12.01": "牙体牙髓病专业", + "A12.02": "牙周病专业", + "A12.03": "口腔黏膜病专业", + "A12.04": "儿童口腔专业", + "A12.05": "口腔颌骨外科专业", + "A12.06": "口腔修复专业", + "A12.07": "口腔正畸专业", + "A12.08": "口腔种植专业", + "A12.09": "口腔麻醉专业", + "A12.10": "口腔颌面医学影像专业" + } + }, + "A13": { + "name": "皮肤科", + "children": { + "A13.01": "皮肤病专业", + "A13.02": "性传播疾病专业", + "A13.03": "其他" + } + }, + "A14": "医疗美容科", + "A15": { + "name": "精神科", + "children": { + "A15.01": "精神病专业", + "A15.02": "精神卫生专业", + "A15.03": "药物依赖专业", + "A15.04": "精神康复专业", + "A15.05": "社区防治专业", + "A15.06": "临床心理专业", + "A15.07": "司法精神专业", + "A15.08": "其他" + } + }, + "A16": { + "name": "传染科", + "children": { + "A16.01": "肠道传染病专业", + "A16.02": "呼吸道传染病专业", + "A16.03": "肝炎专业", + "A16.04": "虫媒传染病专业", + "A16.05": "动物源性传染病专业", + "A16.06": "蠕虫病专业", + "A16.07": "其它" + } + }, + "A17": "结核病科", + "A18": "地方病科", + "A19": "肿瘤科", + "A20": "急诊医学科", + "A21": "康复医学科", + "A22": "运动医学科", + "A23": { + "name": "职业病科", + "children": { + "A23.01": "职业中毒专业", + "A23.02": "尘肺专业", + "A23.03": "放射病专业", + "A23.04": "物理因素损伤专业", + "A23.05": "职业健康监护专业", + "A23.06": "其他" + } + }, + "A24": "临终关怀科", + "A25": "特种医学与军事医学科", + "A26": "麻醉科", + "A27": "疼痛科", + "A28": "重症医学科", + "A30": { + "name": "医学检验科", + "children": { + "A30.01": "临床体液、血液专业", + "A30.02": "临床微生物学专业", + "A30.03": "临床生化检验专业", + "A30.04": "临床免疫、血清学专业", + "A30.05": "临床细胞分子遗传学专业", + "A30.06": "其他" + } + }, + "A31": "病理科", + "A32": { + "name": "医学影像科", + "children": { + "A32.01": "X线诊断专业", + "A32.02": "CT诊断专业", + "A32.03": "磁共振成像诊断专业", + "A32.04": "核医学专业", + "A32.05": "超声诊断专业", + "A32.06": "心电诊断专业", + "A32.07": "脑电及脑血流图诊断专业", + "A32.08": "神经肌肉电图专业", + "A32.09": "介入放射学专业", + "A32.10": "放射治疗专业", + "A32.11": "其他" + } + }, + "A50": { + "name": "中医科", + "children": { + "A50.01": "内科专业", + "A50.02": "外科专业", + "A50.03": "妇产科专业", + "A50.04": "儿科专业", + "A50.05": "皮肤科专业", + "A50.06": "眼科专业", + "A50.07": "耳鼻咽喉科专业", + "A50.08": "口腔科专业", + "A50.09": "肿瘤科专业", + "A50.10": "骨伤科专业", + "A50.11": "肛肠科专业", + "A50.12": "老年病科专业", + "A50.13": "针灸科专业", + "A50.14": "推拿科专业", + "A50.15": "康复医学专业", + "A50.16": "急诊科专业", + "A50.17": "预防保健科专业", + "A50.18": "其他" + } + }, + "A51": { + "name": "民族医学科", + "children": { + "A51.01": "维吾尔医学", + "A51.02": "藏医学", + "A51.03": "蒙医学", + "A51.04": "彝医学", + "A51.05": "傣医学", + "A51.06": "其他" + } + }, + "A52": "中西医结合科", + "A69": "其他业务科室", + "B01": "传染病预防控制科(中心)", + "B02": "性病艾滋病预防控制科(中心)", + "B03": "结核病预防控制科(中心)", + "B04": "血吸虫预防控制科(中心)", + "B05": "慢性非传染性疾病预防控制科(中心)", + "B06": "寄生虫病预防控制科(中心)", + "B07": "地方病控制科(中心)", + "B08": "精神卫生科(中心)", + "B09": "妇幼保健科", + "B10": "免疫规划科(中心)", + "B11": "农村改水技术指导科(中心)", + "B12": "疾病控制与应急处理办公室", + "B13": "食品卫生科", + "B14": "环境卫生所", + "B15": "职业卫生科", + "B16": "放射卫生科", + "B17": "学校卫生科", + "B18": "健康教育科(中心)", + "B19": "预防医学门诊", + "B69": "其他业务科室", + "C01": "综合卫生监督科", + "C02": "产品卫生监督科", + "C03": "职业卫生监督科", + "C04": "环境卫生监督科", + "C05": "传染病执法监督科", + "C06": "医疗服务监督科", + "C07": "稽查科(大队)", + "C08": "许可受理科", + "C09": "放射卫生监督科", + "C10": "学校卫生监督科", + "C11": "食品安全监督科", + "C69": "其他", + "D71": "护理部", + "D72": "药剂科(药房)", + "D73": "感染科", + "D74": "输血科(血库)", + "D81": "办公室", + "D82": "人事科", + "D83": "财务科", + "D84": "设备科", + "D85": "信息科(中心)", + "D86": "医政科", + "D87": "教育培训科", + "D88": "总务科", + "D89": "新农合管理办公室", + "D99": "其他科室" +} \ No newline at end of file diff --git a/src/assets/config/gends.json b/src/assets/config/gends.json new file mode 100644 index 0000000..4a46dc6 --- /dev/null +++ b/src/assets/config/gends.json @@ -0,0 +1,6 @@ +{ + "0": "未知", + "1": "男", + "2": "女", + "9": "未说明" +} \ No newline at end of file diff --git a/src/assets/config/insutypes.json b/src/assets/config/insutypes.json new file mode 100644 index 0000000..35de1c9 --- /dev/null +++ b/src/assets/config/insutypes.json @@ -0,0 +1,28 @@ +{ + "310": "职工基本医疗保险", + "31003": "医疗保险个人账户(用人单位)", + "312": "农民工住院医疗", + "320": "公务员医疗补助", + "321": "公务员医疗补助(市直统发)", + "323": "公务员医疗补助(市直非统发)", + "330": "大额医疗费用补助", + "331": "二次补助", + "340": "离休人员医疗保障", + "350": "一至六级残废军人医疗补助", + "360": "老红军医疗保障", + "370": "企业补充医疗保险", + "380": "新型农村合作医疗", + "390": "城乡居民基本医疗保险", + "391": "城镇居民基本医疗保险", + "392": "城乡居民大病医疗保险", + "399": "其他特殊人员医疗保障", + "39901": "劳模医疗保障", + "39902": "补充百分之10医疗", + "39903": "城乡居民补充医疗保险", + "39904": "建国前老工人医疗保险", + "39905": "二乙医疗保险", + "39906": "意外伤害医疗保险", + "410": "长期照护保险", + "510": "生育保险", + "520": "公务员生育" +} \ No newline at end of file diff --git a/src/assets/config/menu.json b/src/assets/config/menu.json new file mode 100644 index 0000000..f189332 --- /dev/null +++ b/src/assets/config/menu.json @@ -0,0 +1,143 @@ +[ + { + "name": "首页", + "icon": "icon-shouye", + "path": "/home/index", + "children": [ + { + "name": "首页", + "path": "/home/index" + } + ] + }, + { + "name": "零售", + "icon": "icon-renminbi1688", + "path": "/retail/retail", + "children": [ + { + "name": "零售", + "path": "/retail/retail" + }, + { + "name": "零售单", + "path": "/retail/sales" + }, + { + "name": "对账", + "path": "/retail/flows" + } + ] + }, + { + "name": "库存", + "icon": "icon-cangku", + "path": "/inventory/goods", + "children": [ + { + "name": "商品", + "path": "/inventory/goods" + }, + { + "name": "采购", + "path": "/inventory/purchase" + }, + { + "name": "领用", + "path": "/inventory/use" + }, + { + "name": "供应商", + "path": "/inventory/supplier" + }, + { + "name": "盘点", + "path": "/inventory/check" + } + ] + }, + { + "name": "会员", + "icon": "icon-huiyuan", + "path": "/member/index", + "children": [ + { + "name": "首页", + "path": "/member/index" + } + ] + }, + { + "name": "医保", + "icon": "icon-yibao", + "path": "/social/directory", + "children": [ + { + "name": "医保目录", + "path": "/social/directory" + }, + { + "name": "数据更新", + "path": "/social/update" + }, + { + "name": "进销存上报", + "path": "/social/inventoryUp" + }, + { + "name": "结算", + "path": "/social/costRecord" + }, + { + "name": "对账", + "path": "/social/accountRecords" + }, + { + "name": "自费病人", + "path": "/social/selfPerson" + } + ] + }, + { + "name": "统计", + "icon": "icon-tongjifenxi-xiangmubiaogetongji", + "path": "/statistics/overview", + "children": [ + { + "name": "营收统计", + "path": "/statistics/overView" + } + ] + }, + { + "name": "设置", + "icon": "icon-shezhi", + "path": "/settings/baseinfo", + "children": [ + { + "name": "基本设置", + "path": "/settings/baseinfo" + }, + { + "name": "授权设置", + "path": "/settings/auth" + }, + { + "name": "用户管理", + "path": "/settings/userManage" + }, + { + "name": "打印管理", + "path": "/settings/print" + }, + { + "name": "模版管理", + "path": "/settings/template" + }, + { + "name": "操作日志", + "path": "/settings/operationLog" + } + ] + } +] diff --git a/src/assets/config/nation.json b/src/assets/config/nation.json new file mode 100644 index 0000000..5b6afeb --- /dev/null +++ b/src/assets/config/nation.json @@ -0,0 +1,58 @@ +{ + "01": "汉族", + "02": "蒙古族", + "03": "回族", + "04": "藏族", + "05": "维吾尔族", + "06": "苗族", + "07": "彝族", + "08": "壮族", + "09": "布依族", + "10": "朝鲜族", + "11": "满族", + "12": "侗族", + "13": "瑶族", + "14": "白族", + "15": "土家族", + "16": "哈尼族", + "17": "哈萨克族", + "18": "傣族", + "19": "黎族", + "20": "傈僳族", + "21": "佤族", + "22": "畲族", + "23": "高山族", + "24": "拉祜族", + "25": "水族", + "26": "东乡族", + "27": "纳西族", + "28": "景颇族", + "29": "柯尔克孜族", + "30": "土族", + "31": "达斡尔族", + "32": "仫佬族", + "33": "羌族", + "34": "布朗族", + "35": "撒拉族", + "36": "毛南族", + "37": "仡佬族", + "38": "锡伯族", + "39": "阿昌族", + "40": "普米族", + "41": "塔吉克族", + "42": "怒族", + "43": "乌孜别克族", + "44": "俄罗斯族", + "45": "鄂温克族", + "46": "德昂族", + "47": "保安族", + "48": "裕固族", + "49": "京族", + "50": "塔塔尔族", + "51": "独龙族", + "52": "鄂伦春族", + "53": "赫哲族", + "54": "门巴族", + "55": "珞巴族", + "56": "基诺族" +} \ No newline at end of file diff --git a/src/assets/config/psnCertTypes.json b/src/assets/config/psnCertTypes.json new file mode 100644 index 0000000..371aa03 --- /dev/null +++ b/src/assets/config/psnCertTypes.json @@ -0,0 +1,23 @@ +{ + "01": "居民身份证(户口簿)", + "02": "中国人民解放军军官证", + "03": "中国人民武装警察警官证", + "04": "香港特区护照/港澳居民来往内地通行证", + "05": "澳门特区护照/港澳居民来往内地通行证", + "06": "台湾居民来往大陆通行证", + "07": "外国人永久居留证", + "08": "外国人护照", + "09": "残疾人证", + "10": "军烈属证明", + "11": "外国人就业证", + "12": "外国专家证", + "13": "外国人常驻记者证", + "14": "台港澳人员就业证", + "15": "回国(来华)定居专家证", + "16": "中国护照", + "17": "港澳台居民居住证", + "90": "社会保障卡", + "99": "其他身份证件", + "990102": "扶贫人口编码", + "990201": "医学出生证明" +} \ No newline at end of file diff --git a/src/assets/config/psnTypes.json b/src/assets/config/psnTypes.json new file mode 100644 index 0000000..7e1f566 --- /dev/null +++ b/src/assets/config/psnTypes.json @@ -0,0 +1,96 @@ +{ + "11": "在职", + "1101": "职工在职", + "1102": "公务员在职", + "11021": "转制并轨在职", + "1103": "灵活就业人员在职", + "11031": "保健对象在职", + "1104": "减员职工", + "1105": "农民工", + "1111": "伤残军人在职", + "1112": "伤残军人退休", + "1113": "职工在职(农垦)", + "1114": "公务员退休(特)", + "116003": "失业人员", + "116004": "子女", + "116006": "企业高管(在职)", + "116011": "非财政划拨在职保健对象", + "116012": "国务院特殊津贴在职人员", + "116013": "在职副厅以上干部", + "116014": "在职残疾军人", + "116015": "二等乙级在职职工", + "116016": "下岗职工", + "116017": "在职二级保健对象", + "12": "退休人员", + "1201": "职工退休", + "1202": "公务员退休", + "1203": "灵活就业人员退休", + "12031": "保健对象退休", + "1204": "退职职工", + "1205": "转制并轨退休", + "126000": "老工人", + "126001": "退休新人", + "126002": "退休非新人", + "126003": "提前退休", + "126004": "退休二级保健对象", + "126009": "非财政划拨退休保健对象", + "126010": "国务院特殊津贴退休人员", + "126013": "退休副厅以上干部", + "126014": "省直代管512退休干部", + "126015": "退休残疾军人", + "126016": "二等乙级退休职工", + "126017": "退休(满足年限)", + "126018": "退休保健对象", + "126019": "退休(不满足年限)", + "126022": "企业高管(退休)", + "13": "离休", + "1300": "离休人员", + "136001": "行政离休", + "136002": "财政供养离休人员", + "136003": "缴专项基金的建国前工人", + "136004": "地震截瘫(市属离休)", + "136005": "离休省属有级别", + "136006": "离休省属无级别", + "136007": "离休市属有级别", + "136008": "离休市属无级别", + "136009": "市直离休", + "136010": "建国前老工人(市属离休)", + "136011": "二等乙(市属离休)", + "136012": "企业离休", + "136013": "已剥离专项基金的建国前工人", + "136014": "普通离休(非地市)", + "136015": "省属离休人员", + "136016": "市直机关事业单位离休", + "136017": "企业自筹离休人员", + "136018": "普通离休(地市级)", + "136019": "市属离休人员", + "136020": "市直企业离休", + "136021": "特殊离休", + "136022": "垦区离休人员", + "136023": "省直代管离休", + "136024": "享受副省部级待遇离休", + "14": "居民(未成年)", + "1401": "新生儿", + "1402": "学龄前儿童", + "1403": "中小学生", + "1404": "大学生", + "1405": "未成年(未入学)", + "1406": "低保学生儿童", + "146001": "市直财政供养人员", + "146002": "残疾人员", + "146004": "低保人员", + "146005": "重度残疾学生", + "1461": "积分入学(百佳学子)", + "149901": "学生儿童", + "15": "居民(成年)", + "1501": "普通居民(成年)", + "151": "居民", + "156001": "普通居民", + "16": "居民(老年)", + "17": "农牧民少", + "18": "农牧民中", + "20": "农牧民老", + "33": "一至六级残疾军人", + "34": "建国前老工人 ", + "99": "其他" +} diff --git a/src/assets/scss/base.scss b/src/assets/scss/base.scss new file mode 100644 index 0000000..6696834 --- /dev/null +++ b/src/assets/scss/base.scss @@ -0,0 +1,123 @@ +// 主题色 +$primary-color: #409EFF; +$success-color: #67C23A; +$warning-color: #E6A23C; +$danger-color: #F56C6C; +$info-color: #909399; + +// 文字颜色 +$text-primary: #303133; +// 次级文字颜色 +$text-color-secondary: #909399; + +// 边框颜色 +$border-color-base: #DCDFE6; +$border-color-light: #E4E7ED; +$border-color-lighter: #EBEEF5; +$border-color-extra-light: #F2F6FC; + +// 背景颜色 +$background-color-base: #eee; +$background-color-main: #5078c8; +$background-color-panel: #FFFFFF; +$background-color-b1:#E2E2E2; + +// 字体大小 +$font-size-extra-large: 20px; +$font-size-large: 18px; +$font-size-medium: 16px; +$font-size-base: 14px; +$font-size-small: 13px; +$font-size-extra-small: 12px; + +// 边框圆角 +$border-radius-base: 4px; +$border-radius-small: 2px; +$border-radius-large: 8px; +$border-radius-circle: 50%; + +// 间距 +$spacing-base: 8px; +$spacing-small: 4px; +$spacing-large: 16px; +$spacing-extra-large: 24px; + +// 尺寸 +$padding-base: 18px; +$margin-base: 8px; + +// 阴影 +$box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04); +$box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + +// 过渡 +$transition-duration: 0.3s; +$transition-timing-function: ease-in-out; + +// 布局 +$header-height: 60px; +$sidebar-width: 200px; +$sidebar-collapse-width: 64px; + +@mixin space{ + margin: $spacing-base; +} +// 圆角混合器 +@mixin border-radius { + border-radius: $border-radius-base; +} +@mixin center-wrapper{ + max-width: 1920px; + min-width: 1280px; + margin: 0 auto; +} + +// 内间距混合器 +@mixin padding { + padding: $padding-base; +} + +// 外边距混合器 +@mixin margin{ + margin: $margin-base; +} + + +// 阴影混合器 +@mixin box-shadow { + box-shadow: $box-shadow-base; +} + +// 背景颜色混合器 +@mixin background-color { + background-color: $background-color-base; +} +@mixin background-color-panel { + background-color: $background-color-panel; +} + +// 文字颜色混合器 +@mixin text-color { + color: $text-primary; +} + +// 边框颜色混合器 +@mixin border{ + border:1px solid $border-color-base; +} + +// 字体大小混合器 +@mixin font-size { + font-size: $font-size-base; +} + +// 间距混合器 +@mixin spacing{ + margin: $spacing-base; + padding: $spacing-base; +} +@mixin main-background { + background-color: $background-color-main; +} + + diff --git a/src/assets/scss/layout.scss b/src/assets/scss/layout.scss new file mode 100644 index 0000000..ce7a292 --- /dev/null +++ b/src/assets/scss/layout.scss @@ -0,0 +1,18 @@ +.layout-container{ + .header{ + height: 80px; + } + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + display: flex; + flex-direction: column; + .layout-main{ + flex: 1; + min-height: 0; + } + .footer{ + height: 50px; + } +} \ No newline at end of file diff --git a/src/assets/scss/main.scss b/src/assets/scss/main.scss new file mode 100644 index 0000000..77a654e --- /dev/null +++ b/src/assets/scss/main.scss @@ -0,0 +1,98 @@ +@use "base"; + +ul, li { + list-style: none; /* 移除项目符号(如圆点、数字等) */ + margin: 0; /* 清除默认外边距 */ + padding: 0; /* 清除默认内边距 */ +} + +// 重置样式 +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html, body { + height: 100%; + font-family: PingFangSC, PingFang SC, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; + font-size: base.$font-size-base; + color: base.$text-primary; + background-color: base.$background-color-base; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +#app { + height: 100vh; + width: 100vw; + overflow: hidden; +} + +html { + +} + +body { + background-color: base.$background-color-base; + //font-family: Helvetica Neue, Helvetica, Arial, PingFang SC, MyHeiTi, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; + font-family: Source Han Sans, serif; +} + +.center-wrapper { + @include base.center-wrapper; +} + +.container-wrapper { + height: 100%; + //background-color: base.$background-color-panel; + @include base.center-wrapper; + //@include base.padding; + @include base.border-radius; + @include base.box-shadow; +} + +.space { + @include base.space; +} + +.container-wrapper_flex { + @include base.center-wrapper; + display: flex; + flex-direction: column; + min-height: 0; + height: 100%; +} + +.content-wrapper { + flex: 1; + overflow: auto; + width: 100%; + @include base.padding; + @include base.border-radius; + @include base.box-shadow; + @include base.background-color-panel; + margin-top: 10px; + min-height: 0; +} + +// 清除圆角 +.clear-border-radius { + border-radius: 0; +} + +// 清除背景色 +.clear-background-color { + background-color: transparent; +} + +// 清除内边距 +.clear-padding { + padding: 0; +} + +// 清除外边距 +.clear-margin { + margin: 0; +} + diff --git a/src/components/CloseBtn.vue b/src/components/CloseBtn.vue new file mode 100644 index 0000000..dc65ee0 --- /dev/null +++ b/src/components/CloseBtn.vue @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/src/components/Divider.vue b/src/components/Divider.vue new file mode 100644 index 0000000..5b934bc --- /dev/null +++ b/src/components/Divider.vue @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/src/components/Mask.vue b/src/components/Mask.vue new file mode 100644 index 0000000..75a31bd --- /dev/null +++ b/src/components/Mask.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/src/components/Picker.vue b/src/components/Picker.vue new file mode 100644 index 0000000..cb281ec --- /dev/null +++ b/src/components/Picker.vue @@ -0,0 +1,36 @@ + + + + + \ No newline at end of file diff --git a/src/components/PopoverInput.vue b/src/components/PopoverInput.vue new file mode 100644 index 0000000..28323ee --- /dev/null +++ b/src/components/PopoverInput.vue @@ -0,0 +1,60 @@ + + + + + \ No newline at end of file diff --git a/src/components/SearchInput.vue b/src/components/SearchInput.vue new file mode 100644 index 0000000..012a38a --- /dev/null +++ b/src/components/SearchInput.vue @@ -0,0 +1,108 @@ + + + + + + \ No newline at end of file diff --git a/src/components/SelectArea.vue b/src/components/SelectArea.vue new file mode 100644 index 0000000..4a08ea2 --- /dev/null +++ b/src/components/SelectArea.vue @@ -0,0 +1,59 @@ + + + \ No newline at end of file diff --git a/src/components/UpLoad.vue b/src/components/UpLoad.vue new file mode 100644 index 0000000..b611932 --- /dev/null +++ b/src/components/UpLoad.vue @@ -0,0 +1,67 @@ + + + + diff --git a/src/components/charge/CardPay.vue b/src/components/charge/CardPay.vue new file mode 100644 index 0000000..75aee38 --- /dev/null +++ b/src/components/charge/CardPay.vue @@ -0,0 +1,197 @@ + + + + + \ No newline at end of file diff --git a/src/components/charge/ChargeQueue.vue b/src/components/charge/ChargeQueue.vue new file mode 100644 index 0000000..52a38ef --- /dev/null +++ b/src/components/charge/ChargeQueue.vue @@ -0,0 +1,185 @@ + + + \ No newline at end of file diff --git a/src/components/charge/GoodsDetail.vue b/src/components/charge/GoodsDetail.vue new file mode 100644 index 0000000..deaa394 --- /dev/null +++ b/src/components/charge/GoodsDetail.vue @@ -0,0 +1,77 @@ + + + \ No newline at end of file diff --git a/src/components/charge/ServiceDetail.vue b/src/components/charge/ServiceDetail.vue new file mode 100644 index 0000000..bab2b98 --- /dev/null +++ b/src/components/charge/ServiceDetail.vue @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/src/components/charge/Settlement.vue b/src/components/charge/Settlement.vue new file mode 100644 index 0000000..1623ef5 --- /dev/null +++ b/src/components/charge/Settlement.vue @@ -0,0 +1,195 @@ + + + + + + + \ No newline at end of file diff --git a/src/components/common/Footer.vue b/src/components/common/Footer.vue new file mode 100644 index 0000000..383e1f8 --- /dev/null +++ b/src/components/common/Footer.vue @@ -0,0 +1,21 @@ + + + + diff --git a/src/components/common/Header.vue b/src/components/common/Header.vue new file mode 100644 index 0000000..35aeced --- /dev/null +++ b/src/components/common/Header.vue @@ -0,0 +1,145 @@ + + + + diff --git a/src/components/common/Mask.vue b/src/components/common/Mask.vue new file mode 100644 index 0000000..46b2d62 --- /dev/null +++ b/src/components/common/Mask.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/components/common/Panel.vue b/src/components/common/Panel.vue new file mode 100644 index 0000000..ab23a55 --- /dev/null +++ b/src/components/common/Panel.vue @@ -0,0 +1,88 @@ + + + + + + \ No newline at end of file diff --git a/src/components/home/ExpireWarnDetail.vue b/src/components/home/ExpireWarnDetail.vue new file mode 100644 index 0000000..78e295a --- /dev/null +++ b/src/components/home/ExpireWarnDetail.vue @@ -0,0 +1,54 @@ + + + \ No newline at end of file diff --git a/src/components/home/InventoryWarnDetail.vue b/src/components/home/InventoryWarnDetail.vue new file mode 100644 index 0000000..d3f954c --- /dev/null +++ b/src/components/home/InventoryWarnDetail.vue @@ -0,0 +1,53 @@ + + + \ No newline at end of file diff --git a/src/components/inventory/GoodsSearch.vue b/src/components/inventory/GoodsSearch.vue new file mode 100644 index 0000000..1c0af11 --- /dev/null +++ b/src/components/inventory/GoodsSearch.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/src/components/inventory/UnitSelector.vue b/src/components/inventory/UnitSelector.vue new file mode 100644 index 0000000..8167d0e --- /dev/null +++ b/src/components/inventory/UnitSelector.vue @@ -0,0 +1,69 @@ + + + + + \ No newline at end of file diff --git a/src/components/inventory/apply/AddApply.vue b/src/components/inventory/apply/AddApply.vue new file mode 100644 index 0000000..86468ab --- /dev/null +++ b/src/components/inventory/apply/AddApply.vue @@ -0,0 +1,285 @@ + + + \ No newline at end of file diff --git a/src/components/inventory/apply/DetailApply.vue b/src/components/inventory/apply/DetailApply.vue new file mode 100644 index 0000000..f8b868c --- /dev/null +++ b/src/components/inventory/apply/DetailApply.vue @@ -0,0 +1,224 @@ + + + \ No newline at end of file diff --git a/src/components/inventory/check/Add.vue b/src/components/inventory/check/Add.vue new file mode 100644 index 0000000..7933aac --- /dev/null +++ b/src/components/inventory/check/Add.vue @@ -0,0 +1,457 @@ + + + + \ No newline at end of file diff --git a/src/components/inventory/check/Detail.vue b/src/components/inventory/check/Detail.vue new file mode 100644 index 0000000..d59f11b --- /dev/null +++ b/src/components/inventory/check/Detail.vue @@ -0,0 +1,350 @@ + + + + \ No newline at end of file diff --git a/src/components/inventory/goods/Cate.vue b/src/components/inventory/goods/Cate.vue new file mode 100644 index 0000000..d66f03b --- /dev/null +++ b/src/components/inventory/goods/Cate.vue @@ -0,0 +1,172 @@ + + + + + \ No newline at end of file diff --git a/src/components/inventory/goods/Edit.vue b/src/components/inventory/goods/Edit.vue new file mode 100644 index 0000000..60c5310 --- /dev/null +++ b/src/components/inventory/goods/Edit.vue @@ -0,0 +1,679 @@ + + + + + + diff --git a/src/components/inventory/goods/EditBack.vue b/src/components/inventory/goods/EditBack.vue new file mode 100644 index 0000000..530d899 --- /dev/null +++ b/src/components/inventory/goods/EditBack.vue @@ -0,0 +1,274 @@ + + + + + + diff --git a/src/components/inventory/goods/InventoryBatchDetail.vue b/src/components/inventory/goods/InventoryBatchDetail.vue new file mode 100644 index 0000000..e2b4362 --- /dev/null +++ b/src/components/inventory/goods/InventoryBatchDetail.vue @@ -0,0 +1,53 @@ + + + \ No newline at end of file diff --git a/src/components/inventory/goods/InventoryStatistics.vue b/src/components/inventory/goods/InventoryStatistics.vue new file mode 100644 index 0000000..0768ab7 --- /dev/null +++ b/src/components/inventory/goods/InventoryStatistics.vue @@ -0,0 +1,184 @@ + + + + + + diff --git a/src/components/inventory/goods/Search.vue b/src/components/inventory/goods/Search.vue new file mode 100644 index 0000000..5e9de64 --- /dev/null +++ b/src/components/inventory/goods/Search.vue @@ -0,0 +1,227 @@ + + + diff --git a/src/components/inventory/goods/SocialInfo.vue b/src/components/inventory/goods/SocialInfo.vue new file mode 100644 index 0000000..09fd746 --- /dev/null +++ b/src/components/inventory/goods/SocialInfo.vue @@ -0,0 +1,113 @@ + + + \ No newline at end of file diff --git a/src/components/inventory/purchase/AddOrder.vue b/src/components/inventory/purchase/AddOrder.vue new file mode 100644 index 0000000..840d9eb --- /dev/null +++ b/src/components/inventory/purchase/AddOrder.vue @@ -0,0 +1,383 @@ + + + + \ No newline at end of file diff --git a/src/components/inventory/purchase/EditOrder.vue b/src/components/inventory/purchase/EditOrder.vue new file mode 100644 index 0000000..e8c6cd2 --- /dev/null +++ b/src/components/inventory/purchase/EditOrder.vue @@ -0,0 +1,470 @@ + + + + \ No newline at end of file diff --git a/src/components/inventory/supplier/AddSupplier.vue b/src/components/inventory/supplier/AddSupplier.vue new file mode 100644 index 0000000..004be89 --- /dev/null +++ b/src/components/inventory/supplier/AddSupplier.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/src/components/member/memberProfile/Exchange.vue b/src/components/member/memberProfile/Exchange.vue new file mode 100644 index 0000000..3950751 --- /dev/null +++ b/src/components/member/memberProfile/Exchange.vue @@ -0,0 +1,130 @@ + + + \ No newline at end of file diff --git a/src/components/member/memberProfile/FlowingWater.vue b/src/components/member/memberProfile/FlowingWater.vue new file mode 100644 index 0000000..3e3b71a --- /dev/null +++ b/src/components/member/memberProfile/FlowingWater.vue @@ -0,0 +1,140 @@ + + + + diff --git a/src/components/member/memberProfile/Grant.vue b/src/components/member/memberProfile/Grant.vue new file mode 100644 index 0000000..68f7a19 --- /dev/null +++ b/src/components/member/memberProfile/Grant.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/src/components/member/memberProfile/VipEdit.vue b/src/components/member/memberProfile/VipEdit.vue new file mode 100644 index 0000000..da6ed67 --- /dev/null +++ b/src/components/member/memberProfile/VipEdit.vue @@ -0,0 +1,226 @@ + + + \ No newline at end of file diff --git a/src/components/member/memberProfile/VipLevelEdit.vue b/src/components/member/memberProfile/VipLevelEdit.vue new file mode 100644 index 0000000..d550358 --- /dev/null +++ b/src/components/member/memberProfile/VipLevelEdit.vue @@ -0,0 +1,53 @@ + + + + + \ No newline at end of file diff --git a/src/components/outpatient/Case.vue b/src/components/outpatient/Case.vue new file mode 100644 index 0000000..89816fd --- /dev/null +++ b/src/components/outpatient/Case.vue @@ -0,0 +1,149 @@ + + + \ No newline at end of file diff --git a/src/components/outpatient/CaseDetail.vue b/src/components/outpatient/CaseDetail.vue new file mode 100644 index 0000000..1326121 --- /dev/null +++ b/src/components/outpatient/CaseDetail.vue @@ -0,0 +1,89 @@ + + + \ No newline at end of file diff --git a/src/components/outpatient/DiagnosisSearchInput.vue b/src/components/outpatient/DiagnosisSearchInput.vue new file mode 100644 index 0000000..25f1943 --- /dev/null +++ b/src/components/outpatient/DiagnosisSearchInput.vue @@ -0,0 +1,100 @@ + + + \ No newline at end of file diff --git a/src/components/outpatient/DiseaseDetails.vue b/src/components/outpatient/DiseaseDetails.vue new file mode 100644 index 0000000..c6aee55 --- /dev/null +++ b/src/components/outpatient/DiseaseDetails.vue @@ -0,0 +1,148 @@ + + + \ No newline at end of file diff --git a/src/components/outpatient/MedicalHistory.vue b/src/components/outpatient/MedicalHistory.vue new file mode 100644 index 0000000..ee37c86 --- /dev/null +++ b/src/components/outpatient/MedicalHistory.vue @@ -0,0 +1,70 @@ + + + \ No newline at end of file diff --git a/src/components/outpatient/MedicalInformation.vue b/src/components/outpatient/MedicalInformation.vue new file mode 100644 index 0000000..11f5330 --- /dev/null +++ b/src/components/outpatient/MedicalInformation.vue @@ -0,0 +1,128 @@ + + + \ No newline at end of file diff --git a/src/components/outpatient/MedicalQueue.vue b/src/components/outpatient/MedicalQueue.vue new file mode 100644 index 0000000..95a1fee --- /dev/null +++ b/src/components/outpatient/MedicalQueue.vue @@ -0,0 +1,269 @@ + + + \ No newline at end of file diff --git a/src/components/outpatient/PharmaceuticalConsumables.vue b/src/components/outpatient/PharmaceuticalConsumables.vue new file mode 100644 index 0000000..bdae8bb --- /dev/null +++ b/src/components/outpatient/PharmaceuticalConsumables.vue @@ -0,0 +1,175 @@ + + + + \ No newline at end of file diff --git a/src/components/outpatient/PharmaceuticalConsumablesDetail.vue b/src/components/outpatient/PharmaceuticalConsumablesDetail.vue new file mode 100644 index 0000000..de7e65e --- /dev/null +++ b/src/components/outpatient/PharmaceuticalConsumablesDetail.vue @@ -0,0 +1,158 @@ + + + + \ No newline at end of file diff --git a/src/components/outpatient/ServiceItems.vue b/src/components/outpatient/ServiceItems.vue new file mode 100644 index 0000000..aae6e38 --- /dev/null +++ b/src/components/outpatient/ServiceItems.vue @@ -0,0 +1,126 @@ + + + + \ No newline at end of file diff --git a/src/components/outpatient/ServiceItemsDetail.vue b/src/components/outpatient/ServiceItemsDetail.vue new file mode 100644 index 0000000..4ec289c --- /dev/null +++ b/src/components/outpatient/ServiceItemsDetail.vue @@ -0,0 +1,92 @@ + + + + \ No newline at end of file diff --git a/src/components/outpatient/Settlement.vue b/src/components/outpatient/Settlement.vue new file mode 100644 index 0000000..5c10b1c --- /dev/null +++ b/src/components/outpatient/Settlement.vue @@ -0,0 +1,47 @@ + + + + + \ No newline at end of file diff --git a/src/components/registration/CardDefault.vue b/src/components/registration/CardDefault.vue new file mode 100644 index 0000000..42911e5 --- /dev/null +++ b/src/components/registration/CardDefault.vue @@ -0,0 +1,236 @@ + + + + + \ No newline at end of file diff --git a/src/components/registration/Edit.vue b/src/components/registration/Edit.vue new file mode 100644 index 0000000..e6787c3 --- /dev/null +++ b/src/components/registration/Edit.vue @@ -0,0 +1,171 @@ + + + \ No newline at end of file diff --git a/src/components/registration/List.vue b/src/components/registration/List.vue new file mode 100644 index 0000000..665775d --- /dev/null +++ b/src/components/registration/List.vue @@ -0,0 +1,52 @@ + + + \ No newline at end of file diff --git a/src/components/retail/AssociationIdCode.vue b/src/components/retail/AssociationIdCode.vue new file mode 100644 index 0000000..9bb30f1 --- /dev/null +++ b/src/components/retail/AssociationIdCode.vue @@ -0,0 +1,218 @@ + + + \ No newline at end of file diff --git a/src/components/retail/BatchDetail.vue b/src/components/retail/BatchDetail.vue new file mode 100644 index 0000000..20bfb6f --- /dev/null +++ b/src/components/retail/BatchDetail.vue @@ -0,0 +1,129 @@ + + + \ No newline at end of file diff --git a/src/components/retail/CardDefault.vue b/src/components/retail/CardDefault.vue new file mode 100644 index 0000000..112ffd8 --- /dev/null +++ b/src/components/retail/CardDefault.vue @@ -0,0 +1,236 @@ + + + + + \ No newline at end of file diff --git a/src/components/retail/CardPay.vue b/src/components/retail/CardPay.vue new file mode 100644 index 0000000..f740780 --- /dev/null +++ b/src/components/retail/CardPay.vue @@ -0,0 +1,197 @@ + + + + + \ No newline at end of file diff --git a/src/components/retail/CheckoutDetail.vue b/src/components/retail/CheckoutDetail.vue new file mode 100644 index 0000000..11c24c5 --- /dev/null +++ b/src/components/retail/CheckoutDetail.vue @@ -0,0 +1,215 @@ + + + \ No newline at end of file diff --git a/src/components/retail/IdCodeListShow.vue b/src/components/retail/IdCodeListShow.vue new file mode 100644 index 0000000..051d33a --- /dev/null +++ b/src/components/retail/IdCodeListShow.vue @@ -0,0 +1,47 @@ + + + + + \ No newline at end of file diff --git a/src/components/retail/LadingBill.vue b/src/components/retail/LadingBill.vue new file mode 100644 index 0000000..cdf9e5f --- /dev/null +++ b/src/components/retail/LadingBill.vue @@ -0,0 +1,53 @@ + + + + + \ No newline at end of file diff --git a/src/components/retail/OrderDetail.vue b/src/components/retail/OrderDetail.vue new file mode 100644 index 0000000..d8a247b --- /dev/null +++ b/src/components/retail/OrderDetail.vue @@ -0,0 +1,340 @@ + + + \ No newline at end of file diff --git a/src/components/retail/PersonalPayment.vue b/src/components/retail/PersonalPayment.vue new file mode 100644 index 0000000..a8cd328 --- /dev/null +++ b/src/components/retail/PersonalPayment.vue @@ -0,0 +1,140 @@ + + + \ No newline at end of file diff --git a/src/components/retail/PurchaseHistory.vue b/src/components/retail/PurchaseHistory.vue new file mode 100644 index 0000000..70a6f2c --- /dev/null +++ b/src/components/retail/PurchaseHistory.vue @@ -0,0 +1,82 @@ + + + \ No newline at end of file diff --git a/src/components/retail/RetailAssociationDetail.vue b/src/components/retail/RetailAssociationDetail.vue new file mode 100644 index 0000000..b206228 --- /dev/null +++ b/src/components/retail/RetailAssociationDetail.vue @@ -0,0 +1,81 @@ + + + \ No newline at end of file diff --git a/src/components/retail/Settlement.vue b/src/components/retail/Settlement.vue new file mode 100644 index 0000000..4cc0202 --- /dev/null +++ b/src/components/retail/Settlement.vue @@ -0,0 +1,198 @@ + + + + + + + \ No newline at end of file diff --git a/src/components/retail/TraceabilityCodeAdd.vue b/src/components/retail/TraceabilityCodeAdd.vue new file mode 100644 index 0000000..273a60b --- /dev/null +++ b/src/components/retail/TraceabilityCodeAdd.vue @@ -0,0 +1,229 @@ + + + \ No newline at end of file diff --git a/src/components/retail/VipSearch.vue b/src/components/retail/VipSearch.vue new file mode 100644 index 0000000..eacce76 --- /dev/null +++ b/src/components/retail/VipSearch.vue @@ -0,0 +1,275 @@ + + + + + \ No newline at end of file diff --git a/src/components/retail/WholeOrderNegotiation.vue b/src/components/retail/WholeOrderNegotiation.vue new file mode 100644 index 0000000..9b15fa5 --- /dev/null +++ b/src/components/retail/WholeOrderNegotiation.vue @@ -0,0 +1,168 @@ + + + \ No newline at end of file diff --git a/src/components/settings/AddProject.vue b/src/components/settings/AddProject.vue new file mode 100644 index 0000000..b0816fe --- /dev/null +++ b/src/components/settings/AddProject.vue @@ -0,0 +1,132 @@ + + + \ No newline at end of file diff --git a/src/components/settings/ItemEdit.vue b/src/components/settings/ItemEdit.vue new file mode 100644 index 0000000..2cc63c8 --- /dev/null +++ b/src/components/settings/ItemEdit.vue @@ -0,0 +1,159 @@ + + + \ No newline at end of file diff --git a/src/components/settings/List.vue b/src/components/settings/List.vue new file mode 100644 index 0000000..6291eb0 --- /dev/null +++ b/src/components/settings/List.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/components/settings/ListChild.vue b/src/components/settings/ListChild.vue new file mode 100644 index 0000000..58cec08 --- /dev/null +++ b/src/components/settings/ListChild.vue @@ -0,0 +1,57 @@ + + + + + \ No newline at end of file diff --git a/src/components/settings/MemberEdit.vue b/src/components/settings/MemberEdit.vue new file mode 100644 index 0000000..2a8af28 --- /dev/null +++ b/src/components/settings/MemberEdit.vue @@ -0,0 +1,217 @@ + + + \ No newline at end of file diff --git a/src/components/settings/Search.vue b/src/components/settings/Search.vue new file mode 100644 index 0000000..9d8cd8d --- /dev/null +++ b/src/components/settings/Search.vue @@ -0,0 +1,230 @@ + + + diff --git a/src/components/settings/SectionEdit.vue b/src/components/settings/SectionEdit.vue new file mode 100644 index 0000000..61263af --- /dev/null +++ b/src/components/settings/SectionEdit.vue @@ -0,0 +1,198 @@ + + + \ No newline at end of file diff --git a/src/components/settings/SetMenu.vue b/src/components/settings/SetMenu.vue new file mode 100644 index 0000000..1a0893b --- /dev/null +++ b/src/components/settings/SetMenu.vue @@ -0,0 +1,204 @@ + + + diff --git a/src/components/social/inventoryUp/List_3501.vue b/src/components/social/inventoryUp/List_3501.vue new file mode 100644 index 0000000..ceee360 --- /dev/null +++ b/src/components/social/inventoryUp/List_3501.vue @@ -0,0 +1,134 @@ + + + + + \ No newline at end of file diff --git a/src/components/social/inventoryUp/List_3502.vue b/src/components/social/inventoryUp/List_3502.vue new file mode 100644 index 0000000..13e6ff6 --- /dev/null +++ b/src/components/social/inventoryUp/List_3502.vue @@ -0,0 +1,225 @@ + + + + + \ No newline at end of file diff --git a/src/components/social/inventoryUp/List_3503.vue b/src/components/social/inventoryUp/List_3503.vue new file mode 100644 index 0000000..fffec36 --- /dev/null +++ b/src/components/social/inventoryUp/List_3503.vue @@ -0,0 +1,187 @@ + + + + \ No newline at end of file diff --git a/src/components/social/inventoryUp/List_3505.vue b/src/components/social/inventoryUp/List_3505.vue new file mode 100644 index 0000000..b0f20ad --- /dev/null +++ b/src/components/social/inventoryUp/List_3505.vue @@ -0,0 +1,114 @@ + + + + + + \ No newline at end of file diff --git a/src/components/social/reconciliation/DetailList.vue b/src/components/social/reconciliation/DetailList.vue new file mode 100644 index 0000000..ca986be --- /dev/null +++ b/src/components/social/reconciliation/DetailList.vue @@ -0,0 +1,99 @@ + + + + + \ No newline at end of file diff --git a/src/components/social/reconciliation/ReversalEdit.vue b/src/components/social/reconciliation/ReversalEdit.vue new file mode 100644 index 0000000..463e627 --- /dev/null +++ b/src/components/social/reconciliation/ReversalEdit.vue @@ -0,0 +1,99 @@ + + + \ No newline at end of file diff --git a/src/components/statistics/over/Charge.vue b/src/components/statistics/over/Charge.vue new file mode 100644 index 0000000..78197fb --- /dev/null +++ b/src/components/statistics/over/Charge.vue @@ -0,0 +1,120 @@ + + + \ No newline at end of file diff --git a/src/components/statistics/over/ChargeDetail.vue b/src/components/statistics/over/ChargeDetail.vue new file mode 100644 index 0000000..6f9f1f0 --- /dev/null +++ b/src/components/statistics/over/ChargeDetail.vue @@ -0,0 +1,266 @@ + + + \ No newline at end of file diff --git a/src/components/statistics/over/ChargeMan.vue b/src/components/statistics/over/ChargeMan.vue new file mode 100644 index 0000000..ed30559 --- /dev/null +++ b/src/components/statistics/over/ChargeMan.vue @@ -0,0 +1,82 @@ + + + \ No newline at end of file diff --git a/src/components/statistics/over/Retail.vue b/src/components/statistics/over/Retail.vue new file mode 100644 index 0000000..b9e20da --- /dev/null +++ b/src/components/statistics/over/Retail.vue @@ -0,0 +1,216 @@ + + + \ No newline at end of file diff --git a/src/components/statistics/over/Revenue.vue b/src/components/statistics/over/Revenue.vue new file mode 100644 index 0000000..2593171 --- /dev/null +++ b/src/components/statistics/over/Revenue.vue @@ -0,0 +1,522 @@ + + + + + diff --git a/src/components/statistics/record/MemberRecharge.vue b/src/components/statistics/record/MemberRecharge.vue new file mode 100644 index 0000000..39517e2 --- /dev/null +++ b/src/components/statistics/record/MemberRecharge.vue @@ -0,0 +1,169 @@ + + + \ No newline at end of file diff --git a/src/components/statistics/record/Sales.vue b/src/components/statistics/record/Sales.vue new file mode 100644 index 0000000..7cd5c59 --- /dev/null +++ b/src/components/statistics/record/Sales.vue @@ -0,0 +1,189 @@ + + + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..75904d9 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,26 @@ +import './assets/scss/main.scss' + +import {createApp} from 'vue' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +import {createPinia} from 'pinia' + +import App from './App.vue' +import router from './router' +import {initRequest} from "@/utils/request.ts"; +import zhCn from "element-plus/es/locale/lang/zh-cn"; + +const app = createApp(App) + +app.use(createPinia()) + +app.use(ElementPlus, { + locale: zhCn, +}) +app.use(router) + +initRequest(router).then(() => { + app.mount('#app') +}) + + diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..16e62c5 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,181 @@ +import {createRouter, createWebHistory} from 'vue-router' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/', + redirect: '/home/index', + }, + { + path: '/home', + component: () => import('../views/Layout.vue'), + children: [ + { + path: "", + redirect: "/home/index", + }, + { + path: "index", + component: () => import('../views/home/index.vue'), + }, + { + path: "sectionList", + component: () => import('../views/home/SectionList.vue'), + }, + + ] + }, + { + path: '/inventory', + component: () => import('../views/LayoutInventory.vue'), + children: [ + { + path: "", + redirect: "/inventory/goods", + }, + { + path: "goods", + component: () => import('../views/inventory/goods.vue'), + }, + { + path: "inventory", + component: () => import('../views/inventory/inventory.vue'), + }, + { + path: "apply", + component: () => import('../views/inventory/apply.vue'), + }, + { + path: "check", + component: () => import('../views/inventory/check.vue'), + }, + { + path: "supplier", + component: () => import('../views/inventory/supplier.vue'), + }, + ] + }, + { + path: '/member', + component: () => import('../views/Layout.vue'), + children: [ + { + path: "", + redirect: "/member/index", + }, + { + path: "index", + component: () => import('../views/member/index.vue'), + } + ] + }, + { + path: '/registration', + component: () => import('../views/Layout.vue'), + children: [ + { + path: "", + redirect: "/registration/index", + }, + { + path: "index", + component: () => import('../views/registration/index.vue'), + } + ] + }, + { + path: '/outpatient', + component: () => import('../views/Layout.vue'), + children: [ + { + path: "", + redirect: "/outpatient/index", + }, + { + path: "index", + component: () => import('../views/outpatient/index.vue'), + } + ] + }, + { + path: '/charge', + component: () => import('../views/Layout.vue'), + children: [ + { + path: "", + redirect: "/charge/index", + }, + { + path: "index", + component: () => import('../views/charge/index.vue'), + } + ] + }, + { + path: '/social', + component: () => import('../views/Layout.vue'), + children: [ + { + path: "", + redirect: "/social/index", + }, + { + path: "index", + component: () => import('../views/social/directory.vue'), + } + ] + }, + { + path: '/statistics', + component: () => import('../views/Layout.vue'), + children: [ + { + path: "", + redirect: "/statistics/index", + }, + { + path: "index", + component: () => import('../views/statistics/overView.vue'), + } + ] + }, + { + path: '/settings', + component: () => import('../views/LayoutSetting.vue'), + children: [ + { + path: "", + redirect: "/settings/index", + }, + { + path: "index", + component: () => import('../views/settings/index.vue'), + }, + { + path: "section", + component: () => import('../views/settings/section.vue'), + }, + { + path: "member", + component: () => import('../views/settings/member.vue'), + }, + { + path: "item", + component: () => import('../views/settings/item.vue'), + }, + { + path: "print", + component: () => import('../views/settings/print.vue'), + }, + { + path: "log", + component: () => import('../views/settings/log.vue'), + }, + ] + }, + + ], +}) + +export default router diff --git a/src/stores/counter.ts b/src/stores/counter.ts new file mode 100644 index 0000000..b6757ba --- /dev/null +++ b/src/stores/counter.ts @@ -0,0 +1,12 @@ +import { ref, computed } from 'vue' +import { defineStore } from 'pinia' + +export const useCounterStore = defineStore('counter', () => { + const count = ref(0) + const doubleCount = computed(() => count.value * 2) + function increment() { + count.value++ + } + + return { count, doubleCount, increment } +}) diff --git a/src/stores/wsStore.ts b/src/stores/wsStore.ts new file mode 100644 index 0000000..2d42bda --- /dev/null +++ b/src/stores/wsStore.ts @@ -0,0 +1,34 @@ +import { defineStore } from 'pinia'; +import { wsInit, wsSend, wsSetMessageCallback,wsRemoveMessageCallback,wsRemoveAllMessageCallback,wsClose, type Response, type Request } from '@/utils/ws'; + +export const useWsStore = defineStore('ws', { + state: () => ({ + isConnected: false, + lastMessage: null as Response | null, + }), + actions: { + initWebSocket(funish: () => void) { + wsInit(funish); + this.isConnected = true; + }, + setMessageCallback(onMessage: (response: Response) => void) { + wsSetMessageCallback(onMessage); + }, + removeMessageCallback(onMessage: (response: Response) => void) { + wsRemoveMessageCallback(onMessage); + }, + removeAllMessageCallback() { + wsRemoveAllMessageCallback(); + }, + + sendMessage(request: Request) { + wsSend(request); + }, + + closeWebSocket() { + wsClose(); + this.isConnected = false; + }, + + }, +}); diff --git a/src/utils/config.ts b/src/utils/config.ts new file mode 100644 index 0000000..ff7e370 --- /dev/null +++ b/src/utils/config.ts @@ -0,0 +1,8 @@ +let appConfig: any = null; +export async function loadConfig() { + if (!appConfig) { + const response = await fetch('/config.json?v=' + Date.now()); + appConfig = await response.json(); + } + return appConfig; +} \ No newline at end of file diff --git a/src/utils/dateUtils.ts b/src/utils/dateUtils.ts new file mode 100644 index 0000000..0d39256 --- /dev/null +++ b/src/utils/dateUtils.ts @@ -0,0 +1,97 @@ +export const formatDate = (date: Date|string): any => { + if (date === undefined || date === null) { + return '-'; + } + + let dateDetail: Date; + + if (date instanceof Date) { + dateDetail = date; + } else { + dateDetail = new Date(date as string); + if (isNaN(dateDetail.getTime())) { + return '-'; + } + } + + const year = dateDetail.getFullYear(); + const month = String(dateDetail.getMonth() + 1).padStart(2, '0'); + const day = String(dateDetail.getDate()).padStart(2, '0'); + const hours = String(dateDetail.getHours()).padStart(2, '0'); + const minutes = String(dateDetail.getMinutes()).padStart(2, '0'); + const seconds = String(dateDetail.getSeconds()).padStart(2, '0'); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; +}; +export const formatTime = (date: any) => { + let dateDetail: Date; + if (date instanceof Date) { + dateDetail = date; + } else if (typeof date === 'string') { + dateDetail = new Date(date); + if (isNaN(dateDetail.getTime())) { + console.error(`Invalid date string: ${date}`); + return '-'; + } + } else { + console.error(`Invalid date type: ${typeof date}`); + return '-'; + } + const hours = dateDetail.getHours(); + const minutes = String(dateDetail.getMinutes()).padStart(2, '0'); + const seconds = String(dateDetail.getSeconds()).padStart(2, '0'); + const period = hours >= 12 ? '下午' : '上午'; + const formattedHours = String(hours % 12 || 12).padStart(2, '0'); // 将24小时制转换为12小时制 + + return `${period} ${formattedHours}:${minutes}:${seconds}`; +} + + +export const formatDateArray = (dates: Date[]): string[] => { + return dates.map(date => formatDate(date)); +}; + +export const getToday = () => { + const today = new Date(); + return { start: formatDate(new Date(today.setHours(0, 0, 0, 0))), end: formatDate(new Date(today.setHours(23, 59, 59, 999))) }; +}; + +export const getYesterday = () => { + const yesterday = new Date(); + yesterday.setDate(yesterday.getDate() - 1); + return { start: formatDate(new Date(yesterday.setHours(0, 0, 0, 0))), end: formatDate(new Date(yesterday.setHours(23, 59, 59, 999))) }; +}; + +export const getTomorrow = () => { + const tomorrow = new Date(); + tomorrow.setDate(tomorrow.getDate() + 1); + return { start: formatDate(new Date(tomorrow.setHours(0, 0, 0, 0))), end: formatDate(new Date(tomorrow.setHours(23, 59, 59, 999))) }; +}; + +export const getThisWeek = () => { + const today = new Date(); + const startOfWeek = new Date(today.setDate(today.getDate() - today.getDay())); + const endOfWeek = new Date(today.setDate(today.getDate() - today.getDay() + 6)); + return { start: formatDate(new Date(startOfWeek.setHours(0, 0, 0, 0))), end: formatDate(new Date(endOfWeek.setHours(23, 59, 59, 999))) }; +}; + +export const getThisMonth = () => { + const today = new Date(); + const startOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); + const endOfMonth = new Date(today.getFullYear(), today.getMonth() + 1, 0); + return { start: formatDate(new Date(startOfMonth.setHours(0, 0, 0, 0))), end: formatDate(new Date(endOfMonth.setHours(23, 59, 59, 999))) }; +}; + +export const getDaysBetweenDates = (startDateStr: string, endDateStr: string): string[] => { + const startDate = new Date(startDateStr); + const endDate = new Date(endDateStr); + const days: string[] = []; + let currentDate = new Date(startDate); + + while (currentDate <= endDate) { + days.push(formatDate(currentDate).split(' ')[0]); + currentDate.setDate(currentDate.getDate() + 1); + } + + return days; +}; diff --git a/src/utils/discrotyUtil.ts b/src/utils/discrotyUtil.ts new file mode 100644 index 0000000..c5a7738 --- /dev/null +++ b/src/utils/discrotyUtil.ts @@ -0,0 +1,6 @@ +export function getKey(map: any, key: any) { + if (Object.keys(map).length === 0) { + return "未知"; + } + return map[key] !== undefined ? map[key] : "未知"; +} diff --git a/src/utils/request.ts b/src/utils/request.ts new file mode 100644 index 0000000..9248fd2 --- /dev/null +++ b/src/utils/request.ts @@ -0,0 +1,77 @@ +import axios from "axios"; +import {ElMessage, ElNotification} from 'element-plus' +import {loadConfig} from './config.ts' +let globalConfig: any = null +let router; +// 添加初始化方法(在应用启动时调用) +export async function initRequest(_router:any) { + globalConfig = await loadConfig() + router=_router +} +function post(path: string, data: any = {}, options: any = {}) { + let config={catch_error: false,base_url:globalConfig.base_url} + config={...config,...options} + + let token = localStorage.getItem('token'); + let headers: Record = {}; + if (token) { + headers['Authorization'] = token; // 推荐Bearer认证模式 + } + return new Promise((resolve, reject) => { + axios.post(config.base_url + path, data,{ + headers: headers // 添加headers配置 + }) + .then(response => { + if (response.status != 200) { + show_error("请求失败,请稍后重试"); + if (config.catch_error) { + reject("请求失败,请稍后重试"); + } + return; + } + let data = response.data; + if (data.code == 0) { + resolve(data.data); + } + else if (data.code == 301) { + router.push('/manager/login') + return; + } + else{ + show_error(data.message); + if (config.catch_error) { + reject(data.message); + } + return; + } + + }) + .catch(error => { + // 可以在这里添加通知,例如使用 ElNotification + show_error("请求异常,请稍后重试") + console.error(error) + if(config.catch_error){ + reject(error); + } + + }); + }) + + +} + +function show_error(mes: any): void { + // ElNotification({ + // title: '错误', + // message: mes, + // type: 'error', + // }) + ElMessage({ + message: mes, + type: 'error', + }) +} + +export { + post +}; diff --git a/src/utils/unitList.ts b/src/utils/unitList.ts new file mode 100644 index 0000000..6d291b1 --- /dev/null +++ b/src/utils/unitList.ts @@ -0,0 +1,15 @@ +const dosageUnitList = + ["g", "mg", "ug", "ng" + , "L", "ml", "ul", "nl", + "s", "u", "万u", "IU", + "万IU", "Bq", "kBq", "GBq", + "MBq", "LSU", "PNA单位", "片", + "粒", "丸", "喷", "适量", + "单位"] +const packagingUnit = [ + "片", "颗", "粒", "支", "只", "丸", "枚", "张", "贴", "条", + "根", "板", "块", "滴", "揿", "盒", "瓶", "杯", "袋", + "包", "桶", "罐", "盆", "箱", "件", "泡", "喷", "吸", "付", + "副", "对", "份", "锭", "膜", "管", "g", "mg", "ml", "IU", +]; +export { dosageUnitList, packagingUnit} \ No newline at end of file diff --git a/src/utils/ws.ts b/src/utils/ws.ts new file mode 100644 index 0000000..6a00062 --- /dev/null +++ b/src/utils/ws.ts @@ -0,0 +1,85 @@ +import { ElMessageBox, ElMessage } from 'element-plus'; // 引入 ElementPlus 的 ElMessageBox 和 ElMessage 组件 + +let socket: WebSocket | null = null; +let reconnectAttempts = 0; // 重连次数计数器 +const reconnectInterval = 3000; // 重连间隔时间,单位毫秒 +let onMessageList = [] as ((response: Response) => void)[]; +interface Response { + Code: number; + Message: string; + Data: any; +} + +interface Request { + type: string; + data: any; + config?: any; +} + +// 初始化 WebSocket 连接 +const wsInit = (finish: () => void) => { + // 如果已经存在一个WebSocket连接,先关闭它 + if (socket && socket.readyState === WebSocket.OPEN) { + socket.close(); + } + socket = new WebSocket('ws://localhost:8090'); + socket.addEventListener('open', (event) => { + console.log('WebSocket连接已打开'); + finish(); + reconnectAttempts = 0; // 连接成功后重置重连计数器 + }); + + // 监听错误事件 + socket.addEventListener('error', (event) => { + console.log('WebSocket连接失败'); + }); + socket.addEventListener('message', (event) => { + console.log('收到服务器消息:', event.data); + let parsedMessage: Response = JSON.parse(event.data); + onMessageList.forEach(callback => { + callback(parsedMessage); + }); + }); + socket.onerror = (e) => e.stopImmediatePropagation(); + // 监听连接关闭事件 + socket.addEventListener('close', (event) => { + console.log("websocket连接异常") + }); +}; + +// 设置消息回调函数 +const wsSetMessageCallback = (onMessage: (response: Response) => void) => { + onMessageList.push(onMessage) +}; +const wsRemoveMessageCallback = (onMessage: (response: Response) => void) => { + onMessageList = onMessageList.filter(callback => callback !== onMessage); +}; +const wsRemoveAllMessageCallback = () => { + onMessageList = []; +}; +const wsSend = (request: Request) => { + if (socket && socket.readyState === WebSocket.OPEN) { + socket.send(JSON.stringify(request)); + } else { + wsInit(()=>{ + wsSend(request); + }) + } +}; + +const wsClose = () => { + if (socket) { + socket.close(); + } +}; + +export { + wsInit, + wsSetMessageCallback, + wsRemoveAllMessageCallback, + wsRemoveMessageCallback, + wsSend, + wsClose, + type Response, + type Request, +}; \ No newline at end of file diff --git a/src/views/Layout.vue b/src/views/Layout.vue new file mode 100644 index 0000000..9ded5df --- /dev/null +++ b/src/views/Layout.vue @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/src/views/LayoutInventory.vue b/src/views/LayoutInventory.vue new file mode 100644 index 0000000..705b77f --- /dev/null +++ b/src/views/LayoutInventory.vue @@ -0,0 +1,79 @@ + + + + + + \ No newline at end of file diff --git a/src/views/LayoutSetting.vue b/src/views/LayoutSetting.vue new file mode 100644 index 0000000..ed09206 --- /dev/null +++ b/src/views/LayoutSetting.vue @@ -0,0 +1,83 @@ + + + + + + \ No newline at end of file diff --git a/src/views/charge/index.vue b/src/views/charge/index.vue new file mode 100644 index 0000000..e9db921 --- /dev/null +++ b/src/views/charge/index.vue @@ -0,0 +1,234 @@ + + + + \ No newline at end of file diff --git a/src/views/home/111.vue b/src/views/home/111.vue new file mode 100644 index 0000000..eafeb4b --- /dev/null +++ b/src/views/home/111.vue @@ -0,0 +1,682 @@ + + + \ No newline at end of file diff --git a/src/views/home/SectionList.vue b/src/views/home/SectionList.vue new file mode 100644 index 0000000..96110c1 --- /dev/null +++ b/src/views/home/SectionList.vue @@ -0,0 +1,44 @@ + + + + \ No newline at end of file diff --git a/src/views/home/index.vue b/src/views/home/index.vue new file mode 100644 index 0000000..f9884ba --- /dev/null +++ b/src/views/home/index.vue @@ -0,0 +1,679 @@ + + + \ No newline at end of file diff --git a/src/views/inventory/apply.vue b/src/views/inventory/apply.vue new file mode 100644 index 0000000..5964151 --- /dev/null +++ b/src/views/inventory/apply.vue @@ -0,0 +1,128 @@ + + + + \ No newline at end of file diff --git a/src/views/inventory/check.vue b/src/views/inventory/check.vue new file mode 100644 index 0000000..9c30d31 --- /dev/null +++ b/src/views/inventory/check.vue @@ -0,0 +1,121 @@ + + + \ No newline at end of file diff --git a/src/views/inventory/goods.vue b/src/views/inventory/goods.vue new file mode 100644 index 0000000..ff2ad2e --- /dev/null +++ b/src/views/inventory/goods.vue @@ -0,0 +1,441 @@ + + + \ No newline at end of file diff --git a/src/views/inventory/inventory.vue b/src/views/inventory/inventory.vue new file mode 100644 index 0000000..c47c076 --- /dev/null +++ b/src/views/inventory/inventory.vue @@ -0,0 +1,199 @@ + + + + \ No newline at end of file diff --git a/src/views/inventory/supplier.vue b/src/views/inventory/supplier.vue new file mode 100644 index 0000000..3c12e48 --- /dev/null +++ b/src/views/inventory/supplier.vue @@ -0,0 +1,146 @@ + + + \ No newline at end of file diff --git a/src/views/member/index.vue b/src/views/member/index.vue new file mode 100644 index 0000000..d867d9c --- /dev/null +++ b/src/views/member/index.vue @@ -0,0 +1,569 @@ + + + \ No newline at end of file diff --git a/src/views/outpatient/index.vue b/src/views/outpatient/index.vue new file mode 100644 index 0000000..44007a8 --- /dev/null +++ b/src/views/outpatient/index.vue @@ -0,0 +1,209 @@ + + + \ No newline at end of file diff --git a/src/views/registration/index.vue b/src/views/registration/index.vue new file mode 100644 index 0000000..032644e --- /dev/null +++ b/src/views/registration/index.vue @@ -0,0 +1,178 @@ + + + \ No newline at end of file diff --git a/src/views/settings/index.vue b/src/views/settings/index.vue new file mode 100644 index 0000000..aa43bdc --- /dev/null +++ b/src/views/settings/index.vue @@ -0,0 +1,126 @@ + + + + diff --git a/src/views/settings/item.vue b/src/views/settings/item.vue new file mode 100644 index 0000000..e87f07d --- /dev/null +++ b/src/views/settings/item.vue @@ -0,0 +1,211 @@ + + + \ No newline at end of file diff --git a/src/views/settings/log.vue b/src/views/settings/log.vue new file mode 100644 index 0000000..debd3a0 --- /dev/null +++ b/src/views/settings/log.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/views/settings/member.vue b/src/views/settings/member.vue new file mode 100644 index 0000000..9aa9eee --- /dev/null +++ b/src/views/settings/member.vue @@ -0,0 +1,106 @@ + + + \ No newline at end of file diff --git a/src/views/settings/print.vue b/src/views/settings/print.vue new file mode 100644 index 0000000..511542c --- /dev/null +++ b/src/views/settings/print.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/views/settings/section.vue b/src/views/settings/section.vue new file mode 100644 index 0000000..1326897 --- /dev/null +++ b/src/views/settings/section.vue @@ -0,0 +1,84 @@ + + + \ No newline at end of file diff --git a/src/views/social/accountRecords.vue b/src/views/social/accountRecords.vue new file mode 100644 index 0000000..14a6990 --- /dev/null +++ b/src/views/social/accountRecords.vue @@ -0,0 +1,91 @@ + + + \ No newline at end of file diff --git a/src/views/social/costRecord.vue b/src/views/social/costRecord.vue new file mode 100644 index 0000000..0f404ff --- /dev/null +++ b/src/views/social/costRecord.vue @@ -0,0 +1,65 @@ + + + \ No newline at end of file diff --git a/src/views/social/directory.vue b/src/views/social/directory.vue new file mode 100644 index 0000000..cf1c20b --- /dev/null +++ b/src/views/social/directory.vue @@ -0,0 +1,209 @@ + + + + + \ No newline at end of file diff --git a/src/views/social/inventoryUp.vue b/src/views/social/inventoryUp.vue new file mode 100644 index 0000000..5fb40fd --- /dev/null +++ b/src/views/social/inventoryUp.vue @@ -0,0 +1,148 @@ + + + + + \ No newline at end of file diff --git a/src/views/social/update.vue b/src/views/social/update.vue new file mode 100644 index 0000000..69f9e1d --- /dev/null +++ b/src/views/social/update.vue @@ -0,0 +1,304 @@ + + + + + \ No newline at end of file diff --git a/src/views/statistics/index.vue b/src/views/statistics/index.vue new file mode 100644 index 0000000..89b1f33 --- /dev/null +++ b/src/views/statistics/index.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/views/statistics/overView.vue b/src/views/statistics/overView.vue new file mode 100644 index 0000000..e283741 --- /dev/null +++ b/src/views/statistics/overView.vue @@ -0,0 +1,45 @@ + + + + + \ No newline at end of file diff --git a/src/views/statistics/recordView.vue b/src/views/statistics/recordView.vue new file mode 100644 index 0000000..335dde7 --- /dev/null +++ b/src/views/statistics/recordView.vue @@ -0,0 +1,26 @@ + + + \ No newline at end of file diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..913b8f2 --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,12 @@ +{ + "extends": "@vue/tsconfig/tsconfig.dom.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "exclude": ["src/**/__tests__/*"], + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..66b5e57 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,11 @@ +{ + "files": [], + "references": [ + { + "path": "./tsconfig.node.json" + }, + { + "path": "./tsconfig.app.json" + } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..a83dfc9 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,19 @@ +{ + "extends": "@tsconfig/node22/tsconfig.json", + "include": [ + "vite.config.*", + "vitest.config.*", + "cypress.config.*", + "nightwatch.conf.*", + "playwright.config.*", + "eslint.config.*" + ], + "compilerOptions": { + "noEmit": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + + "module": "ESNext", + "moduleResolution": "Bundler", + "types": ["node"] + } +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..4217010 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,18 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueDevTools from 'vite-plugin-vue-devtools' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + vueDevTools(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + }, +})