From 95d43746f6bde831fec91f3fdae6a8900a36b48c Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Thu, 22 May 2025 10:27:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- .env.production | 2 +- package-lock.json | 10664 ---------------- package.json | 161 +- src/api/apps/bc/agent/index.ts | 91 - src/api/apps/bc/agent/model/index.ts | 23 - src/api/apps/bc/equipment/index.ts | 142 - src/api/apps/bc/equipment/model/index.ts | 31 - src/api/apps/bc/export/index.ts | 95 - src/api/apps/bc/export/model/index.ts | 35 - src/api/apps/bc/food/index.ts | 88 - src/api/apps/bc/food/model/index.ts | 21 - src/api/apps/bc/plan/index.ts | 88 - src/api/apps/bc/plan/model/index.ts | 28 - src/api/apps/bc/temporary/model/index.ts | 25 - src/api/apps/equipment/alarm/index.ts | 115 - src/api/apps/equipment/alarm/model/index.ts | 29 - src/api/apps/equipment/fault/index.ts | 115 - src/api/apps/equipment/fault/model/index.ts | 29 - src/api/apps/equipment/goods/model/index.ts | 67 - src/api/apps/equipment/index.ts | 120 - src/api/apps/equipment/model/index.ts | 72 - src/api/apps/equipment/order/goods/index.ts | 118 - .../apps/equipment/order/goods/model/index.ts | 69 - src/api/apps/equipment/record/index.ts | 115 - src/api/apps/equipment/record/model/index.ts | 30 - src/api/apps/hualala/card-benefits/index.ts | 114 - .../apps/hualala/card-benefits/model/index.ts | 64 - src/api/apps/hualala/card/index.ts | 113 - src/api/apps/hualala/card/model/index.ts | 18 - src/api/goods/goodsPhoneModel/index.ts | 17 + src/api/goods/model/index.ts | 87 +- .../bc/temporary => law/lawFeedback}/index.ts | 71 +- src/api/law/lawFeedback/model/index.ts | 41 + .../project/user => law/lawLegalAid}/index.ts | 88 +- src/api/law/lawLegalAid/model/index.ts | 43 + src/api/law/lawLegalAppraisal/index.ts | 106 + src/api/law/lawLegalAppraisal/model/index.ts | 47 + src/api/law/lawLegalArbitrate/index.ts | 116 + src/api/law/lawLegalArbitrate/model/index.ts | 57 + src/api/law/lawLegalCalConfig/index.ts | 106 + src/api/law/lawLegalCalConfig/model/index.ts | 35 + src/api/law/lawLegalCalContent/index.ts | 106 + src/api/law/lawLegalCalContent/model/index.ts | 31 + src/api/law/lawLegalCalType/index.ts | 106 + src/api/law/lawLegalCalType/model/index.ts | 33 + src/api/law/lawLegalDocConfig/index.ts | 106 + src/api/law/lawLegalDocConfig/model/index.ts | 35 + src/api/law/lawLegalDocContent/index.ts | 106 + src/api/law/lawLegalDocContent/model/index.ts | 31 + src/api/law/lawLegalDocType/index.ts | 106 + src/api/law/lawLegalDocType/model/index.ts | 36 + src/api/law/lawLegalOrgCheckConfig/index.ts | 106 + .../law/lawLegalOrgCheckConfig/model/index.ts | 34 + .../lawLegalOrgCheckConfigSuggest/index.ts | 119 + .../model/index.ts | 35 + src/api/law/lawLegalOrgCheckContent/index.ts | 106 + .../lawLegalOrgCheckContent/model/index.ts | 31 + .../lawLegalOrgCheckContentSuggest/index.ts | 106 + .../model/index.ts | 31 + src/api/law/lawLegalOrgCheckType/index.ts | 106 + .../law/lawLegalOrgCheckType/model/index.ts | 35 + .../law/lawLegalOrgCheckTypeSuggest/index.ts | 106 + .../model/index.ts | 38 + src/api/law/lawNotaryConfig/index.ts | 106 + src/api/law/lawNotaryConfig/model/index.ts | 31 + src/api/law/lawNotaryList/index.ts | 106 + src/api/law/lawNotaryList/model/index.ts | 41 + .../{tower/security => law/lawOrg}/index.ts | 73 +- src/api/law/lawOrg/model/index.ts | 44 + src/api/law/lawOrgCheckLog/index.ts | 106 + src/api/law/lawOrgCheckLog/model/index.ts | 41 + .../goods => law/lawOrgPeople}/index.ts | 62 +- src/api/law/lawOrgPeople/model/index.ts | 37 + src/api/order/goodsPrice/index.ts | 131 + src/api/order/goodsPrice/model/index.ts | 35 + src/api/order/index.ts | 126 +- src/api/order/model/index.ts | 221 +- .../warehouse => sys/sysSwiper}/index.ts | 73 +- src/api/sys/sysSwiper/model/index.ts | 43 + src/api/system/area/index.ts | 20 + src/api/system/area/model/index.ts | 14 + src/api/system/file/index.ts | 123 +- src/api/system/organization/model/index.ts | 64 +- src/api/system/user/index.ts | 212 +- src/api/system/user/model/index.ts | 185 +- src/api/tower/accessory/index.ts | 119 - src/api/tower/accessory/model/index.ts | 43 - src/api/tower/contract/index.ts | 119 - src/api/tower/contract/model/index.ts | 68 - src/api/tower/contractEquipment/index.ts | 133 - .../tower/contractEquipment/model/index.ts | 45 - src/api/tower/contractFile/index.ts | 133 - src/api/tower/contractFile/model/index.ts | 24 - .../tower/contractSettle/equipment/index.ts | 133 - .../contractSettle/equipment/model/index.ts | 47 - src/api/tower/contractSettle/rule/index.ts | 133 - .../tower/contractSettle/rule/model/index.ts | 18 - src/api/tower/equipment/index.ts | 170 - src/api/tower/equipment/model/index.ts | 62 - src/api/tower/fall/index.ts | 124 - src/api/tower/fall/model/index.ts | 35 - src/api/tower/finalSettle/index.ts | 129 - src/api/tower/finalSettle/model/index.ts | 31 - src/api/tower/finalSettleLost/index.ts | 129 - src/api/tower/finalSettleLost/model/index.ts | 22 - src/api/tower/historySettle/index.ts | 129 - src/api/tower/historySettle/model/index.ts | 36 - src/api/tower/income/index.ts | 129 - src/api/tower/income/model/index.ts | 43 - src/api/tower/incomeEquipment/index.ts | 129 - src/api/tower/incomeEquipment/model/index.ts | 30 - src/api/tower/invoicing/index.ts | 129 - src/api/tower/invoicing/model/index.ts | 35 - src/api/tower/invoicingSettle/index.ts | 129 - src/api/tower/invoicingSettle/model/index.ts | 21 - src/api/tower/lending/index.ts | 129 - src/api/tower/lending/model/index.ts | 28 - src/api/tower/lendingSettle/index.ts | 129 - src/api/tower/lendingSettle/model/index.ts | 40 - src/api/tower/model/index.ts | 107 - src/api/tower/model/model/index.ts | 54 - src/api/tower/param/place/index.ts | 106 - src/api/tower/param/place/model/index.ts | 53 - src/api/tower/param/safety/index.ts | 112 - src/api/tower/param/safety/model/index.ts | 52 - src/api/tower/param/standard/index.ts | 114 - src/api/tower/param/standard/model/index.ts | 22 - src/api/tower/part/goods/index.ts | 102 - src/api/tower/part/goods/model/index.ts | 30 - src/api/tower/project/index.ts | 123 - src/api/tower/project/model/index.ts | 62 - src/api/tower/project/order/index.ts | 128 - src/api/tower/project/order/model/index.ts | 49 - src/api/tower/project/place/index.ts | 128 - src/api/tower/project/place/model/index.ts | 23 - src/api/tower/project/user/model/index.ts | 36 - src/api/tower/provider/index.ts | 112 - src/api/tower/provider/model/index.ts | 55 - src/api/tower/purchase/index.ts | 113 - src/api/tower/purchase/model/index.ts | 37 - src/api/tower/rent/index.ts | 107 - src/api/tower/rent/model/index.ts | 57 - src/api/tower/rentRecord/index.ts | 129 - src/api/tower/rentRecord/model/index.ts | 33 - src/api/tower/security-plant/index.ts | 109 - src/api/tower/security-plant/model/index.ts | 39 - src/api/tower/security-record/index.ts | 108 - src/api/tower/security-record/model/index.ts | 63 - src/api/tower/security/model/index.ts | 40 - src/api/tower/security2/index.ts | 105 - src/api/tower/security2/model/index.ts | 31 - src/api/tower/settle/index.ts | 119 - src/api/tower/settle/model/index.ts | 30 - src/api/tower/settleDetail/index.ts | 129 - src/api/tower/settleDetail/model/index.ts | 39 - src/api/tower/warehouse/model/index.ts | 30 - src/api/tower/worksheet/index.ts | 143 - src/api/tower/worksheet/model/index.ts | 66 - src/api/user/balance-log/index.ts | 11 + src/api/user/model/index.ts | 1 + src/api/vivo/aeraCode/index.ts | 78 + src/api/vivo/aeraCode/model/index.ts | 20 + src/api/vivo/bindStoreList/model/index.ts | 18 + src/api/vivo/data/index.ts | 19 + src/api/vivo/data/model/index.ts | 16 + src/api/vivo/fixStore/index.ts | 78 + src/api/vivo/fixStore/model/index.ts | 25 + src/api/vivo/phoneModel/index.ts | 78 + src/api/vivo/phoneModel/model/index.ts | 21 + src/api/vivo/store/index.ts | 78 + src/api/vivo/store/model/index.ts | 26 + src/components/DictSelect/index.vue | 1 - src/components/UploadFile/index.vue | 2 +- src/components/UserSelect/index.vue | 208 +- src/config/menu.ts | 10 - src/config/setting.ts | 6 +- src/i18n/lang/zh_CN/route.ts | 2 - src/layout/index.vue | 38 +- src/main.ts | 10 +- src/styles/common.less | 8 + src/utils/request.ts | 113 +- .../apps/equipment/alarm/components/edit.vue | 337 - .../equipment/alarm/components/search.vue | 135 - .../apps/equipment/fault/components/edit.vue | 338 - .../equipment/fault/components/search.vue | 141 - src/views/apps/equipment/fault/index.vue | 290 - .../goods/components/category-select.vue | 39 - .../goods/components/equipment-goods-edit.vue | 714 -- .../equipment/goods/components/search.vue | 145 - src/views/apps/equipment/goods/index.vue | 462 - .../index/components/category-select.vue | 39 - .../index/components/equipment-edit.vue | 669 - .../equipment/index/components/search.vue | 145 - src/views/apps/equipment/index/index.vue | 377 - .../equipment/order/components/delivery.vue | 186 - .../apps/equipment/order/components/field.vue | 118 - .../equipment/order/components/markdown.vue | 139 - .../equipment/order/components/order-info.vue | 715 -- .../equipment/order/components/search.vue | 159 - src/views/apps/equipment/order/index.vue | 564 - .../record/components/category-select.vue | 39 - .../apps/equipment/record/components/edit.vue | 339 - .../equipment/record/components/search.vue | 144 - src/views/apps/equipment/record/index.vue | 299 - .../equipment/renew/components/delivery.vue | 186 - .../apps/equipment/renew/components/field.vue | 118 - .../equipment/renew/components/markdown.vue | 139 - .../equipment/renew/components/order-edit.vue | 289 - .../equipment/renew/components/search.vue | 164 - src/views/apps/equipment/renew/index.vue | 494 - .../components/category-select.vue | 39 - .../hualala/card-benefits/components/edit.vue | 653 - .../card-benefits/components/search.vue | 141 - .../apps/hualala/card-benefits/index.vue | 276 - .../card/components/category-select.vue | 39 - .../apps/hualala/card/components/edit.vue | 653 - .../apps/hualala/card/components/search.vue | 140 - src/views/apps/hualala/card/index.vue | 275 - src/views/baocan/agent/components/edit.vue | 170 - src/views/baocan/agent/components/search.vue | 123 - src/views/baocan/agent/index.vue | 244 - .../baocan/cookbook/components/photo-edit.vue | 256 - src/views/baocan/cookbook/image.vue | 114 - src/views/baocan/cookbook/index.vue | 142 - src/views/baocan/cookbook/list.vue | 299 - src/views/baocan/cookbook/player/index.vue | 124 - .../baocan/department/components/org-edit.vue | 229 - .../department/components/org-select.vue | 39 - .../department/components/org-type-select.vue | 39 - .../department/components/org-user-edit.vue | 295 - .../department/components/org-user-list.vue | 239 - .../department/components/org-user-search.vue | 83 - .../department/components/role-select.vue | 71 - .../department/components/sex-select.vue | 45 - src/views/baocan/department/index.vue | 212 - .../components/bc-equipment-edit.vue | 215 - .../baocan/equipment/components/search.vue | 107 - src/views/baocan/equipment/index.vue | 225 - .../baocan/export/components/order-info.vue | 391 - src/views/baocan/export/components/search.vue | 184 - src/views/baocan/export/index.vue | 252 - .../baocan/food/components/order-info.vue | 391 - src/views/baocan/food/components/search.vue | 293 - src/views/baocan/food/index.vue | 346 - .../goods/components/category-select.vue | 39 - .../baocan/goods/components/goods-edit.vue | 536 - .../baocan/goods/components/goods-search.vue | 65 - src/views/baocan/goods/components/search.vue | 131 - src/views/baocan/goods/index.vue | 344 - .../notice/components/bc-equipment-edit.vue | 215 - src/views/baocan/notice/components/search.vue | 107 - src/views/baocan/notice/index.vue | 231 - src/views/baocan/order/components/field.vue | 118 - .../baocan/order/components/markdown.vue | 139 - .../baocan/order/components/order-edit.vue | 289 - .../baocan/order/components/order-info.vue | 379 - src/views/baocan/order/components/search.vue | 161 - src/views/baocan/order/index.vue | 415 - .../baocan/plan/components/order-info.vue | 376 - .../baocan/plan/components/plan-edit.vue | 342 - src/views/baocan/plan/components/search.vue | 131 - src/views/baocan/plan/index.vue | 287 - src/views/baocan/setting/index.vue | 228 - src/views/baocan/setting/index2.vue | 189 - .../baocan/temporary/components/edit.vue | 173 - .../baocan/temporary/components/search.vue | 59 - src/views/baocan/temporary/index.vue | 285 - .../workplace/components/hot-search.vue | 72 - .../baocan/workplace/components/sale-card.vue | 248 - .../workplace/components/statistics-card.vue | 246 - .../workplace/components/visit-hour.vue | 101 - src/views/baocan/workplace/index.vue | 41 - .../cms/article/components/article-edit.vue | 732 +- .../cms/article/components/article-search.vue | 167 +- .../goods/index/components/goods-edit.vue | 1105 +- .../index/components/goods-price-edit.vue | 311 + src/views/goods/index/index.vue | 572 +- .../components/lawFeedbackEdit.vue | 206 + .../law/lawFeedback/components/search.vue | 42 + src/views/law/lawFeedback/index.vue | 253 + .../components/lawLegalAidEdit.vue | 214 + .../law/lawLegalAid/components/search.vue | 44 + src/views/law/lawLegalAid/index.vue | 272 + .../components/lawLegalAppraisalEdit.vue | 88 + .../lawLegalAppraisal/components/search.vue | 42 + src/views/law/lawLegalAppraisal/index.vue | 280 + .../components/lawLegalArbitrateEdit.vue | 270 + .../lawLegalArbitrate/components/search.vue | 47 + src/views/law/lawLegalArbitrate/index.vue | 312 + .../components/lawLegalCalConfigEdit.vue | 182 + .../lawLegalCalConfig/components/search.vue | 42 + src/views/law/lawLegalCalConfig/index.vue | 246 + .../components/lawLegalCalContentEdit.vue | 166 + .../lawLegalCalContent/components/search.vue | 42 + .../lawLegalCalContent}/index.vue | 173 +- .../components/lawLegalCalTypeEdit.vue | 154 + .../law/lawLegalCalType/components/search.vue | 42 + src/views/law/lawLegalCalType/index.vue | 262 + .../components/lawLegalDocConfigEdit.vue | 193 + .../lawLegalDocConfig/components/search.vue | 42 + src/views/law/lawLegalDocConfig/index.vue | 243 + .../components/lawLegalDocContentEdit.vue | 166 + .../lawLegalDocContent/components/search.vue | 42 + .../lawLegalDocContent}/index.vue | 188 +- .../components/lawLegalDocTypeEdit.vue | 183 + .../law/lawLegalDocType/components/search.vue | 42 + src/views/law/lawLegalDocType/index.vue | 262 + .../components/lawLegalOrgCheckConfigEdit.vue | 187 + .../components/search.vue | 42 + .../law/lawLegalOrgCheckConfig/index.vue | 235 + .../lawLegalOrgCheckConfigSuggestEdit.vue | 190 + .../components/search.vue | 42 + .../lawLegalOrgCheckConfigSuggest/index.vue | 248 + .../lawLegalOrgCheckContentEdit.vue | 124 + .../components/search.vue | 36 + .../law/lawLegalOrgCheckContent/index.vue | 237 + .../lawLegalOrgCheckContentSuggestEdit.vue | 126 + .../components/search.vue | 42 + .../lawLegalOrgCheckContentSuggest/index.vue | 228 + .../components/lawLegalOrgCheckTypeEdit.vue | 212 + .../components/search.vue | 42 + src/views/law/lawLegalOrgCheckType/index.vue | 257 + .../lawLegalOrgCheckTypeSuggestEdit.vue | 245 + .../components/search.vue | 42 + .../law/lawLegalOrgCheckTypeSuggest/index.vue | 267 + .../components/lawNotaryConfigEdit.vue | 165 + .../law/lawNotaryConfig/components/search.vue | 42 + .../alarm => law/lawNotaryConfig}/index.vue | 221 +- .../components/lawNotaryListEdit.vue | 140 + .../law/lawNotaryList/components/search.vue | 42 + .../alarm => law/lawNotaryList}/index.vue | 247 +- .../law/lawOrg/components/lawOrgEdit.vue | 335 + src/views/law/lawOrg/components/search.vue | 69 + src/views/law/lawOrg/index.vue | 235 + .../components/lawOrgCheckLogEdit.vue | 206 + .../law/lawOrgCheckLog/components/search.vue | 42 + src/views/law/lawOrgCheckLog/index.vue | 249 + .../components/lawOrgPeopleEdit.vue | 237 + .../law/lawOrgPeople/components/search.vue | 51 + src/views/law/lawOrgPeople/index.vue | 252 + src/views/meihe/agent/components/edit.vue | 166 - src/views/meihe/agent/components/search.vue | 123 - src/views/meihe/agent/index.vue | 232 - .../meihe/cookbook/components/photo-edit.vue | 256 - src/views/meihe/cookbook/image.vue | 114 - src/views/meihe/cookbook/index.vue | 142 - src/views/meihe/cookbook/list.vue | 299 - src/views/meihe/cookbook/player/index.vue | 124 - .../meihe/department/components/org-edit.vue | 229 - .../department/components/org-select.vue | 39 - .../department/components/org-type-select.vue | 39 - .../department/components/org-user-edit.vue | 295 - .../department/components/org-user-list.vue | 239 - .../department/components/org-user-search.vue | 83 - .../department/components/role-select.vue | 71 - .../department/components/sex-select.vue | 45 - src/views/meihe/department/index.vue | 212 - .../components/bc-equipment-edit.vue | 215 - .../meihe/equipment/components/search.vue | 107 - src/views/meihe/equipment/index.vue | 225 - .../meihe/food/components/order-info.vue | 391 - src/views/meihe/food/components/search.vue | 190 - src/views/meihe/food/index.vue | 347 - .../goods/components/category-select.vue | 39 - .../meihe/goods/components/goods-edit.vue | 536 - .../meihe/goods/components/goods-search.vue | 65 - src/views/meihe/goods/components/search.vue | 131 - src/views/meihe/goods/index.vue | 344 - .../notice/components/bc-equipment-edit.vue | 215 - src/views/meihe/notice/components/search.vue | 107 - src/views/meihe/notice/index.vue | 231 - src/views/meihe/order/components/field.vue | 118 - src/views/meihe/order/components/markdown.vue | 139 - .../meihe/order/components/order-edit.vue | 289 - .../meihe/order/components/order-info.vue | 379 - src/views/meihe/order/components/search.vue | 161 - src/views/meihe/order/index.vue | 415 - .../meihe/plan/components/order-info.vue | 376 - src/views/meihe/plan/components/plan-edit.vue | 342 - src/views/meihe/plan/components/search.vue | 131 - src/views/meihe/plan/index.vue | 287 - src/views/meihe/setting/index.vue | 228 - src/views/meihe/setting/index2.vue | 189 - src/views/meihe/temporary/components/edit.vue | 173 - .../meihe/temporary/components/search.vue | 59 - src/views/meihe/temporary/index.vue | 285 - .../meihe/workplace/components/hot-search.vue | 72 - .../meihe/workplace/components/sale-card.vue | 248 - .../workplace/components/statistics-card.vue | 246 - .../meihe/workplace/components/visit-hour.vue | 101 - src/views/meihe/workplace/index.vue | 41 - .../oa/company/components/company-edit.vue | 912 -- .../oa/company/components/company-info.vue | 298 - src/views/oa/company/components/import.vue | 111 - src/views/oa/company/components/search.vue | 248 - src/views/oa/company/index.vue | 325 - src/views/order/all/components/delivery.vue | 186 - src/views/order/all/components/order-edit.vue | 289 - src/views/order/all/components/search.vue | 160 - src/views/order/all/index.vue | 437 - src/views/order/data/index.vue | 83 + src/views/order/list/components/info.vue | 160 + .../list}/components/order-edit.vue | 0 .../order/list/components/order-export.vue | 199 + .../order/list/components/order-refund.vue | 97 + src/views/order/list/components/search.vue | 146 + src/views/order/list/index.vue | 370 + .../order/refund/components/delivery.vue | 186 - .../order/refund/components/order-edit.vue | 289 - src/views/order/refund/components/search.vue | 160 - src/views/order/refund/index.vue | 437 - src/views/passport/login/index.vue | 14 +- src/views/sys/sysSwiper/components/search.vue | 42 + .../sysSwiper/components/sysSwiperEdit.vue | 145 + src/views/sys/sysSwiper/index.vue | 228 + .../organization/components/org-edit.vue | 301 +- .../organization/components/org-user-list.vue | 339 +- src/views/system/organization/index.vue | 333 +- src/views/system/setting/index.vue | 21 - .../user.bak/components/user-import.vue | 2 +- .../system/user/components/user-edit.vue | 457 +- .../system/user/components/user-import.vue | 2 +- .../system/user/components/user-info.vue | 177 +- src/views/system/user/details/index.vue | 172 +- src/views/system/user/index.vue | 91 +- .../accessory/components/accessory-edit.vue | 402 - .../accessory/components/category-select.vue | 39 - .../tower/accessory/components/import.vue | 105 - .../accessory/components/model-select.vue | 39 - .../tower/accessory/components/search.vue | 177 - src/views/tower/accessory/index.vue | 406 - .../contract/components/contract-edit.vue | 736 -- .../contract/components/contract-info.vue | 148 - .../contract/components/contract-settle.vue | 499 - .../tower/contract/components/search.vue | 205 - src/views/tower/contract/index.vue | 289 - .../customer/components/customer-edit.vue | 263 - .../customer/components/customer-info.vue | 148 - .../tower/customer/components/import.vue | 102 - .../tower/customer/components/search.vue | 226 - src/views/tower/customer/index.vue | 269 - .../category/components/category-edit.vue | 300 - src/views/tower/equipment/category/index.vue | 282 - .../equipment/components/equipment-edit.vue | 748 -- .../tower/equipment/components/import.vue | 114 - .../tower/equipment/components/order-info.vue | 376 - .../equipment/components/project-list.vue | 44 - .../tower/equipment/components/search.vue | 245 - src/views/tower/equipment/index.vue | 444 - src/views/tower/fall/components/fall-edit.vue | 423 - src/views/tower/fall/components/import.vue | 111 - src/views/tower/fall/components/search.vue | 180 - src/views/tower/fall/index.vue | 324 - .../tower/finalSettle/components/edit.vue | 373 - .../tower/finalSettle/components/info.vue | 148 - .../tower/finalSettle/components/search.vue | 205 - .../tower/finalSettle/components/table.vue | 95 - src/views/tower/finalSettle/index.vue | 269 - .../tower/historySettle/components/edit.vue | 342 - .../tower/historySettle/components/info.vue | 148 - .../tower/historySettle/components/search.vue | 205 - src/views/tower/historySettle/index.vue | 303 - src/views/tower/income/components/edit.vue | 441 - src/views/tower/income/components/info.vue | 148 - src/views/tower/income/components/search.vue | 205 - src/views/tower/income/components/table.vue | 98 - src/views/tower/income/index.vue | 286 - .../installNApartManage/worksheet/index.vue | 243 - .../installNApartManage/worksheet/info.vue | 259 - .../dispatch/components/customer-edit.vue | 266 - .../dispatch/components/customer-info.vue | 148 - .../dispatch/components/search.vue | 206 - .../tower/installation/dispatch/index.vue | 322 - src/views/tower/invoicing/components/edit.vue | 384 - src/views/tower/invoicing/components/info.vue | 148 - .../tower/invoicing/components/search.vue | 205 - .../tower/invoicing/components/table.vue | 85 - src/views/tower/invoicing/index.vue | 282 - src/views/tower/lending/components/edit.vue | 337 - src/views/tower/lending/components/info.vue | 148 - src/views/tower/lending/components/search.vue | 205 - src/views/tower/lending/components/table.vue | 258 - .../machine/components/equipment-edit.vue | 701 - src/views/tower/machine/components/search.vue | 155 - .../detail/components/app-about-edit.vue | 247 - .../machine/detail/components/app-about.vue | 60 - .../detail/components/app-annex-edit.vue | 221 - .../machine/detail/components/app-annex.vue | 302 - .../detail/components/app-field-edit.vue | 177 - .../detail/components/app-field-search.vue | 13 - .../machine/detail/components/app-field.vue | 208 - .../detail/components/app-info-edit.vue | 500 - .../machine/detail/components/app-info.vue | 194 - .../machine/detail/components/app-nenew.vue | 255 - .../detail/components/app-photo-edit.vue | 220 - .../machine/detail/components/app-photo.vue | 52 - .../detail/components/app-profile-edit.vue | 256 - .../machine/detail/components/app-profile.vue | 66 - .../detail/components/app-secret-form.vue | 210 - .../detail/components/app-task-search.vue | 34 - .../machine/detail/components/app-task.vue | 298 - .../machine/detail/components/app-users.vue | 121 - src/views/tower/machine/detail/index.vue | 200 - src/views/tower/machine/index.vue | 382 - .../components/security-plant-edit.vue | 237 - .../maintenance/security-plant/index.vue | 251 - .../components/security-record-edit.vue | 1586 --- .../maintenance/security-record/index.vue | 219 - .../security/components/category-edit.vue | 249 - .../security/components/security-edit.vue | 270 - .../security/components/security-record.vue | 169 - .../tower/maintenance/security/index.vue | 294 - .../security2/components/security-edit.vue | 298 - .../security2/components/security-record.vue | 169 - .../tower/maintenance/security2/index.vue | 298 - .../tower/model/components/category-edit.vue | 249 - .../tower/model/components/model-edit.vue | 195 - src/views/tower/model/index.vue | 185 - .../param/place/components/place-edit.vue | 282 - .../param/place/components/standard-list.vue | 166 - src/views/tower/param/place/index.vue | 258 - .../param/safety/components/model-edit.vue | 195 - src/views/tower/param/safety/index.vue | 185 - .../part/goods/components/goods-edit.vue | 324 - src/views/tower/part/goods/index.vue | 263 - .../part/stock/components/goods-edit.vue | 324 - .../tower/part/stock/components/part-edit.vue | 301 - src/views/tower/part/stock/index.vue | 272 - .../project/components/equipment-list.vue | 302 - src/views/tower/project/components/import.vue | 102 - .../tower/project/components/inspect-list.vue | 127 - .../project/components/maintenance-list.vue | 127 - .../tower/project/components/order-info.vue | 376 - .../tower/project/components/project-edit.vue | 739 -- src/views/tower/project/components/search.vue | 111 - .../tower/project/components/user-list.vue | 140 - src/views/tower/project/index.vue | 425 - .../purchase/components/category-edit.vue | 249 - .../purchase/components/purchase-edit.vue | 233 - .../purchase/dict/components/dict-edit.vue | 175 - src/views/tower/purchase/dict/index.vue | 225 - src/views/tower/purchase/index.vue | 200 - .../tower/rent/components/category-edit.vue | 249 - src/views/tower/rent/components/rent-edit.vue | 217 - src/views/tower/rent/index.vue | 194 - .../tower/rentRecord/components/edit.vue | 294 - .../tower/rentRecord/components/info.vue | 148 - .../tower/rentRecord/components/search.vue | 205 - src/views/tower/rentRecord/index.vue | 306 - .../tower/service/components/company-edit.vue | 346 - .../tower/service/components/company-info.vue | 148 - .../service/components/customer-edit.vue | 339 - .../service/components/customer-info.vue | 148 - src/views/tower/service/components/search.vue | 223 - src/views/tower/service/index.vue | 306 - .../settle/components/editTable/table0.vue | 279 - .../settle/components/editTable/table1.vue | 223 - .../settle/components/editTable/table2.vue | 257 - .../settle/components/editTable/table3.vue | 245 - .../settle/components/editTable/table4.vue | 245 - src/views/tower/settle/components/search.vue | 205 - .../tower/settle/components/settle-edit.vue | 522 - .../tower/settle/components/settle-info.vue | 148 - .../tower/warehouse/components/search.vue | 223 - .../warehouse/components/warehouse-edit.vue | 330 - src/views/tower/warehouse/index.vue | 40 - src/views/tower/warehouse/list.vue | 256 - src/views/user/balance-log/index.vue | 452 +- .../user/company/components/user-import.vue | 2 +- .../user/index/components/user-import.vue | 2 +- src/views/yunxinwei/alarm/components/edit.vue | 337 - .../yunxinwei/alarm/components/search.vue | 135 - src/views/yunxinwei/fault/components/edit.vue | 338 - .../yunxinwei/fault/components/search.vue | 141 - src/views/yunxinwei/fault/index.vue | 290 - .../goods/components/category-select.vue | 39 - .../goods/components/equipment-goods-edit.vue | 714 -- .../yunxinwei/goods/components/search.vue | 145 - src/views/yunxinwei/goods/index.vue | 462 - .../index/components/category-select.vue | 39 - .../index/components/equipment-edit.vue | 669 - .../yunxinwei/index/components/search.vue | 145 - src/views/yunxinwei/index/index.vue | 377 - .../yunxinwei/order/components/delivery.vue | 186 - .../yunxinwei/order/components/field.vue | 118 - .../yunxinwei/order/components/markdown.vue | 139 - .../yunxinwei/order/components/order-edit.vue | 289 - .../yunxinwei/order/components/order-info.vue | 715 -- .../yunxinwei/order/components/search.vue | 159 - src/views/yunxinwei/order/index.vue | 545 - .../record/components/category-select.vue | 39 - .../yunxinwei/record/components/edit.vue | 339 - .../yunxinwei/record/components/search.vue | 144 - src/views/yunxinwei/record/index.vue | 299 - .../yunxinwei/refund/components/edit.vue | 145 - .../yunxinwei/refund/components/search.vue | 140 - src/views/yunxinwei/refund/index.vue | 294 - .../yunxinwei/renew/components/delivery.vue | 186 - .../yunxinwei/renew/components/field.vue | 118 - .../yunxinwei/renew/components/markdown.vue | 139 - .../yunxinwei/renew/components/order-edit.vue | 289 - .../yunxinwei/renew/components/search.vue | 164 - src/views/yunxinwei/renew/index.vue | 494 - vite.config.ts | 139 +- yarn.lock | 1085 +- 606 files changed, 19207 insertions(+), 102770 deletions(-) delete mode 100644 package-lock.json delete mode 100644 src/api/apps/bc/agent/index.ts delete mode 100644 src/api/apps/bc/agent/model/index.ts delete mode 100644 src/api/apps/bc/equipment/index.ts delete mode 100644 src/api/apps/bc/equipment/model/index.ts delete mode 100644 src/api/apps/bc/export/index.ts delete mode 100644 src/api/apps/bc/export/model/index.ts delete mode 100644 src/api/apps/bc/food/index.ts delete mode 100644 src/api/apps/bc/food/model/index.ts delete mode 100644 src/api/apps/bc/plan/index.ts delete mode 100644 src/api/apps/bc/plan/model/index.ts delete mode 100644 src/api/apps/bc/temporary/model/index.ts delete mode 100644 src/api/apps/equipment/alarm/index.ts delete mode 100644 src/api/apps/equipment/alarm/model/index.ts delete mode 100644 src/api/apps/equipment/fault/index.ts delete mode 100644 src/api/apps/equipment/fault/model/index.ts delete mode 100644 src/api/apps/equipment/goods/model/index.ts delete mode 100644 src/api/apps/equipment/index.ts delete mode 100644 src/api/apps/equipment/model/index.ts delete mode 100644 src/api/apps/equipment/order/goods/index.ts delete mode 100644 src/api/apps/equipment/order/goods/model/index.ts delete mode 100644 src/api/apps/equipment/record/index.ts delete mode 100644 src/api/apps/equipment/record/model/index.ts delete mode 100644 src/api/apps/hualala/card-benefits/index.ts delete mode 100644 src/api/apps/hualala/card-benefits/model/index.ts delete mode 100644 src/api/apps/hualala/card/index.ts delete mode 100644 src/api/apps/hualala/card/model/index.ts create mode 100644 src/api/goods/goodsPhoneModel/index.ts rename src/api/{apps/bc/temporary => law/lawFeedback}/index.ts (51%) create mode 100644 src/api/law/lawFeedback/model/index.ts rename src/api/{tower/project/user => law/lawLegalAid}/index.ts (50%) create mode 100644 src/api/law/lawLegalAid/model/index.ts create mode 100644 src/api/law/lawLegalAppraisal/index.ts create mode 100644 src/api/law/lawLegalAppraisal/model/index.ts create mode 100644 src/api/law/lawLegalArbitrate/index.ts create mode 100644 src/api/law/lawLegalArbitrate/model/index.ts create mode 100644 src/api/law/lawLegalCalConfig/index.ts create mode 100644 src/api/law/lawLegalCalConfig/model/index.ts create mode 100644 src/api/law/lawLegalCalContent/index.ts create mode 100644 src/api/law/lawLegalCalContent/model/index.ts create mode 100644 src/api/law/lawLegalCalType/index.ts create mode 100644 src/api/law/lawLegalCalType/model/index.ts create mode 100644 src/api/law/lawLegalDocConfig/index.ts create mode 100644 src/api/law/lawLegalDocConfig/model/index.ts create mode 100644 src/api/law/lawLegalDocContent/index.ts create mode 100644 src/api/law/lawLegalDocContent/model/index.ts create mode 100644 src/api/law/lawLegalDocType/index.ts create mode 100644 src/api/law/lawLegalDocType/model/index.ts create mode 100644 src/api/law/lawLegalOrgCheckConfig/index.ts create mode 100644 src/api/law/lawLegalOrgCheckConfig/model/index.ts create mode 100644 src/api/law/lawLegalOrgCheckConfigSuggest/index.ts create mode 100644 src/api/law/lawLegalOrgCheckConfigSuggest/model/index.ts create mode 100644 src/api/law/lawLegalOrgCheckContent/index.ts create mode 100644 src/api/law/lawLegalOrgCheckContent/model/index.ts create mode 100644 src/api/law/lawLegalOrgCheckContentSuggest/index.ts create mode 100644 src/api/law/lawLegalOrgCheckContentSuggest/model/index.ts create mode 100644 src/api/law/lawLegalOrgCheckType/index.ts create mode 100644 src/api/law/lawLegalOrgCheckType/model/index.ts create mode 100644 src/api/law/lawLegalOrgCheckTypeSuggest/index.ts create mode 100644 src/api/law/lawLegalOrgCheckTypeSuggest/model/index.ts create mode 100644 src/api/law/lawNotaryConfig/index.ts create mode 100644 src/api/law/lawNotaryConfig/model/index.ts create mode 100644 src/api/law/lawNotaryList/index.ts create mode 100644 src/api/law/lawNotaryList/model/index.ts rename src/api/{tower/security => law/lawOrg}/index.ts (52%) create mode 100644 src/api/law/lawOrg/model/index.ts create mode 100644 src/api/law/lawOrgCheckLog/index.ts create mode 100644 src/api/law/lawOrgCheckLog/model/index.ts rename src/api/{apps/equipment/goods => law/lawOrgPeople}/index.ts (50%) create mode 100644 src/api/law/lawOrgPeople/model/index.ts create mode 100644 src/api/order/goodsPrice/index.ts create mode 100644 src/api/order/goodsPrice/model/index.ts rename src/api/{tower/warehouse => sys/sysSwiper}/index.ts (51%) create mode 100644 src/api/sys/sysSwiper/model/index.ts create mode 100644 src/api/system/area/index.ts create mode 100644 src/api/system/area/model/index.ts delete mode 100644 src/api/tower/accessory/index.ts delete mode 100644 src/api/tower/accessory/model/index.ts delete mode 100644 src/api/tower/contract/index.ts delete mode 100644 src/api/tower/contract/model/index.ts delete mode 100644 src/api/tower/contractEquipment/index.ts delete mode 100644 src/api/tower/contractEquipment/model/index.ts delete mode 100644 src/api/tower/contractFile/index.ts delete mode 100644 src/api/tower/contractFile/model/index.ts delete mode 100644 src/api/tower/contractSettle/equipment/index.ts delete mode 100644 src/api/tower/contractSettle/equipment/model/index.ts delete mode 100644 src/api/tower/contractSettle/rule/index.ts delete mode 100644 src/api/tower/contractSettle/rule/model/index.ts delete mode 100644 src/api/tower/equipment/index.ts delete mode 100644 src/api/tower/equipment/model/index.ts delete mode 100644 src/api/tower/fall/index.ts delete mode 100644 src/api/tower/fall/model/index.ts delete mode 100644 src/api/tower/finalSettle/index.ts delete mode 100644 src/api/tower/finalSettle/model/index.ts delete mode 100644 src/api/tower/finalSettleLost/index.ts delete mode 100644 src/api/tower/finalSettleLost/model/index.ts delete mode 100644 src/api/tower/historySettle/index.ts delete mode 100644 src/api/tower/historySettle/model/index.ts delete mode 100644 src/api/tower/income/index.ts delete mode 100644 src/api/tower/income/model/index.ts delete mode 100644 src/api/tower/incomeEquipment/index.ts delete mode 100644 src/api/tower/incomeEquipment/model/index.ts delete mode 100644 src/api/tower/invoicing/index.ts delete mode 100644 src/api/tower/invoicing/model/index.ts delete mode 100644 src/api/tower/invoicingSettle/index.ts delete mode 100644 src/api/tower/invoicingSettle/model/index.ts delete mode 100644 src/api/tower/lending/index.ts delete mode 100644 src/api/tower/lending/model/index.ts delete mode 100644 src/api/tower/lendingSettle/index.ts delete mode 100644 src/api/tower/lendingSettle/model/index.ts delete mode 100644 src/api/tower/model/index.ts delete mode 100644 src/api/tower/model/model/index.ts delete mode 100644 src/api/tower/param/place/index.ts delete mode 100644 src/api/tower/param/place/model/index.ts delete mode 100644 src/api/tower/param/safety/index.ts delete mode 100644 src/api/tower/param/safety/model/index.ts delete mode 100644 src/api/tower/param/standard/index.ts delete mode 100644 src/api/tower/param/standard/model/index.ts delete mode 100644 src/api/tower/part/goods/index.ts delete mode 100644 src/api/tower/part/goods/model/index.ts delete mode 100644 src/api/tower/project/index.ts delete mode 100644 src/api/tower/project/model/index.ts delete mode 100644 src/api/tower/project/order/index.ts delete mode 100644 src/api/tower/project/order/model/index.ts delete mode 100644 src/api/tower/project/place/index.ts delete mode 100644 src/api/tower/project/place/model/index.ts delete mode 100644 src/api/tower/project/user/model/index.ts delete mode 100644 src/api/tower/provider/index.ts delete mode 100644 src/api/tower/provider/model/index.ts delete mode 100644 src/api/tower/purchase/index.ts delete mode 100644 src/api/tower/purchase/model/index.ts delete mode 100644 src/api/tower/rent/index.ts delete mode 100644 src/api/tower/rent/model/index.ts delete mode 100644 src/api/tower/rentRecord/index.ts delete mode 100644 src/api/tower/rentRecord/model/index.ts delete mode 100644 src/api/tower/security-plant/index.ts delete mode 100644 src/api/tower/security-plant/model/index.ts delete mode 100644 src/api/tower/security-record/index.ts delete mode 100644 src/api/tower/security-record/model/index.ts delete mode 100644 src/api/tower/security/model/index.ts delete mode 100644 src/api/tower/security2/index.ts delete mode 100644 src/api/tower/security2/model/index.ts delete mode 100644 src/api/tower/settle/index.ts delete mode 100644 src/api/tower/settle/model/index.ts delete mode 100644 src/api/tower/settleDetail/index.ts delete mode 100644 src/api/tower/settleDetail/model/index.ts delete mode 100644 src/api/tower/warehouse/model/index.ts delete mode 100644 src/api/tower/worksheet/index.ts delete mode 100644 src/api/tower/worksheet/model/index.ts create mode 100644 src/api/vivo/aeraCode/index.ts create mode 100644 src/api/vivo/aeraCode/model/index.ts create mode 100644 src/api/vivo/bindStoreList/model/index.ts create mode 100644 src/api/vivo/data/index.ts create mode 100644 src/api/vivo/data/model/index.ts create mode 100644 src/api/vivo/fixStore/index.ts create mode 100644 src/api/vivo/fixStore/model/index.ts create mode 100644 src/api/vivo/phoneModel/index.ts create mode 100644 src/api/vivo/phoneModel/model/index.ts create mode 100644 src/api/vivo/store/index.ts create mode 100644 src/api/vivo/store/model/index.ts delete mode 100644 src/views/apps/equipment/alarm/components/edit.vue delete mode 100644 src/views/apps/equipment/alarm/components/search.vue delete mode 100644 src/views/apps/equipment/fault/components/edit.vue delete mode 100644 src/views/apps/equipment/fault/components/search.vue delete mode 100644 src/views/apps/equipment/fault/index.vue delete mode 100644 src/views/apps/equipment/goods/components/category-select.vue delete mode 100644 src/views/apps/equipment/goods/components/equipment-goods-edit.vue delete mode 100644 src/views/apps/equipment/goods/components/search.vue delete mode 100644 src/views/apps/equipment/goods/index.vue delete mode 100644 src/views/apps/equipment/index/components/category-select.vue delete mode 100644 src/views/apps/equipment/index/components/equipment-edit.vue delete mode 100644 src/views/apps/equipment/index/components/search.vue delete mode 100644 src/views/apps/equipment/index/index.vue delete mode 100644 src/views/apps/equipment/order/components/delivery.vue delete mode 100644 src/views/apps/equipment/order/components/field.vue delete mode 100644 src/views/apps/equipment/order/components/markdown.vue delete mode 100644 src/views/apps/equipment/order/components/order-info.vue delete mode 100644 src/views/apps/equipment/order/components/search.vue delete mode 100644 src/views/apps/equipment/order/index.vue delete mode 100644 src/views/apps/equipment/record/components/category-select.vue delete mode 100644 src/views/apps/equipment/record/components/edit.vue delete mode 100644 src/views/apps/equipment/record/components/search.vue delete mode 100644 src/views/apps/equipment/record/index.vue delete mode 100644 src/views/apps/equipment/renew/components/delivery.vue delete mode 100644 src/views/apps/equipment/renew/components/field.vue delete mode 100644 src/views/apps/equipment/renew/components/markdown.vue delete mode 100644 src/views/apps/equipment/renew/components/order-edit.vue delete mode 100644 src/views/apps/equipment/renew/components/search.vue delete mode 100644 src/views/apps/equipment/renew/index.vue delete mode 100644 src/views/apps/hualala/card-benefits/components/category-select.vue delete mode 100644 src/views/apps/hualala/card-benefits/components/edit.vue delete mode 100644 src/views/apps/hualala/card-benefits/components/search.vue delete mode 100644 src/views/apps/hualala/card-benefits/index.vue delete mode 100644 src/views/apps/hualala/card/components/category-select.vue delete mode 100644 src/views/apps/hualala/card/components/edit.vue delete mode 100644 src/views/apps/hualala/card/components/search.vue delete mode 100644 src/views/apps/hualala/card/index.vue delete mode 100644 src/views/baocan/agent/components/edit.vue delete mode 100644 src/views/baocan/agent/components/search.vue delete mode 100644 src/views/baocan/agent/index.vue delete mode 100644 src/views/baocan/cookbook/components/photo-edit.vue delete mode 100644 src/views/baocan/cookbook/image.vue delete mode 100644 src/views/baocan/cookbook/index.vue delete mode 100644 src/views/baocan/cookbook/list.vue delete mode 100644 src/views/baocan/cookbook/player/index.vue delete mode 100644 src/views/baocan/department/components/org-edit.vue delete mode 100644 src/views/baocan/department/components/org-select.vue delete mode 100644 src/views/baocan/department/components/org-type-select.vue delete mode 100644 src/views/baocan/department/components/org-user-edit.vue delete mode 100644 src/views/baocan/department/components/org-user-list.vue delete mode 100644 src/views/baocan/department/components/org-user-search.vue delete mode 100644 src/views/baocan/department/components/role-select.vue delete mode 100644 src/views/baocan/department/components/sex-select.vue delete mode 100644 src/views/baocan/department/index.vue delete mode 100644 src/views/baocan/equipment/components/bc-equipment-edit.vue delete mode 100644 src/views/baocan/equipment/components/search.vue delete mode 100644 src/views/baocan/equipment/index.vue delete mode 100644 src/views/baocan/export/components/order-info.vue delete mode 100644 src/views/baocan/export/components/search.vue delete mode 100644 src/views/baocan/export/index.vue delete mode 100644 src/views/baocan/food/components/order-info.vue delete mode 100644 src/views/baocan/food/components/search.vue delete mode 100644 src/views/baocan/food/index.vue delete mode 100644 src/views/baocan/goods/components/category-select.vue delete mode 100644 src/views/baocan/goods/components/goods-edit.vue delete mode 100644 src/views/baocan/goods/components/goods-search.vue delete mode 100644 src/views/baocan/goods/components/search.vue delete mode 100644 src/views/baocan/goods/index.vue delete mode 100644 src/views/baocan/notice/components/bc-equipment-edit.vue delete mode 100644 src/views/baocan/notice/components/search.vue delete mode 100644 src/views/baocan/notice/index.vue delete mode 100644 src/views/baocan/order/components/field.vue delete mode 100644 src/views/baocan/order/components/markdown.vue delete mode 100644 src/views/baocan/order/components/order-edit.vue delete mode 100644 src/views/baocan/order/components/order-info.vue delete mode 100644 src/views/baocan/order/components/search.vue delete mode 100644 src/views/baocan/order/index.vue delete mode 100644 src/views/baocan/plan/components/order-info.vue delete mode 100644 src/views/baocan/plan/components/plan-edit.vue delete mode 100644 src/views/baocan/plan/components/search.vue delete mode 100644 src/views/baocan/plan/index.vue delete mode 100644 src/views/baocan/setting/index.vue delete mode 100644 src/views/baocan/setting/index2.vue delete mode 100644 src/views/baocan/temporary/components/edit.vue delete mode 100644 src/views/baocan/temporary/components/search.vue delete mode 100644 src/views/baocan/temporary/index.vue delete mode 100644 src/views/baocan/workplace/components/hot-search.vue delete mode 100644 src/views/baocan/workplace/components/sale-card.vue delete mode 100644 src/views/baocan/workplace/components/statistics-card.vue delete mode 100644 src/views/baocan/workplace/components/visit-hour.vue delete mode 100644 src/views/baocan/workplace/index.vue create mode 100644 src/views/goods/index/components/goods-price-edit.vue create mode 100644 src/views/law/lawFeedback/components/lawFeedbackEdit.vue create mode 100644 src/views/law/lawFeedback/components/search.vue create mode 100644 src/views/law/lawFeedback/index.vue create mode 100644 src/views/law/lawLegalAid/components/lawLegalAidEdit.vue create mode 100644 src/views/law/lawLegalAid/components/search.vue create mode 100644 src/views/law/lawLegalAid/index.vue create mode 100644 src/views/law/lawLegalAppraisal/components/lawLegalAppraisalEdit.vue create mode 100644 src/views/law/lawLegalAppraisal/components/search.vue create mode 100644 src/views/law/lawLegalAppraisal/index.vue create mode 100644 src/views/law/lawLegalArbitrate/components/lawLegalArbitrateEdit.vue create mode 100644 src/views/law/lawLegalArbitrate/components/search.vue create mode 100644 src/views/law/lawLegalArbitrate/index.vue create mode 100644 src/views/law/lawLegalCalConfig/components/lawLegalCalConfigEdit.vue create mode 100644 src/views/law/lawLegalCalConfig/components/search.vue create mode 100644 src/views/law/lawLegalCalConfig/index.vue create mode 100644 src/views/law/lawLegalCalContent/components/lawLegalCalContentEdit.vue create mode 100644 src/views/law/lawLegalCalContent/components/search.vue rename src/views/{tower/lending => law/lawLegalCalContent}/index.vue (54%) create mode 100644 src/views/law/lawLegalCalType/components/lawLegalCalTypeEdit.vue create mode 100644 src/views/law/lawLegalCalType/components/search.vue create mode 100644 src/views/law/lawLegalCalType/index.vue create mode 100644 src/views/law/lawLegalDocConfig/components/lawLegalDocConfigEdit.vue create mode 100644 src/views/law/lawLegalDocConfig/components/search.vue create mode 100644 src/views/law/lawLegalDocConfig/index.vue create mode 100644 src/views/law/lawLegalDocContent/components/lawLegalDocContentEdit.vue create mode 100644 src/views/law/lawLegalDocContent/components/search.vue rename src/views/{tower/settle => law/lawLegalDocContent}/index.vue (52%) create mode 100644 src/views/law/lawLegalDocType/components/lawLegalDocTypeEdit.vue create mode 100644 src/views/law/lawLegalDocType/components/search.vue create mode 100644 src/views/law/lawLegalDocType/index.vue create mode 100644 src/views/law/lawLegalOrgCheckConfig/components/lawLegalOrgCheckConfigEdit.vue create mode 100644 src/views/law/lawLegalOrgCheckConfig/components/search.vue create mode 100644 src/views/law/lawLegalOrgCheckConfig/index.vue create mode 100644 src/views/law/lawLegalOrgCheckConfigSuggest/components/lawLegalOrgCheckConfigSuggestEdit.vue create mode 100644 src/views/law/lawLegalOrgCheckConfigSuggest/components/search.vue create mode 100644 src/views/law/lawLegalOrgCheckConfigSuggest/index.vue create mode 100644 src/views/law/lawLegalOrgCheckContent/components/lawLegalOrgCheckContentEdit.vue create mode 100644 src/views/law/lawLegalOrgCheckContent/components/search.vue create mode 100644 src/views/law/lawLegalOrgCheckContent/index.vue create mode 100644 src/views/law/lawLegalOrgCheckContentSuggest/components/lawLegalOrgCheckContentSuggestEdit.vue create mode 100644 src/views/law/lawLegalOrgCheckContentSuggest/components/search.vue create mode 100644 src/views/law/lawLegalOrgCheckContentSuggest/index.vue create mode 100644 src/views/law/lawLegalOrgCheckType/components/lawLegalOrgCheckTypeEdit.vue create mode 100644 src/views/law/lawLegalOrgCheckType/components/search.vue create mode 100644 src/views/law/lawLegalOrgCheckType/index.vue create mode 100644 src/views/law/lawLegalOrgCheckTypeSuggest/components/lawLegalOrgCheckTypeSuggestEdit.vue create mode 100644 src/views/law/lawLegalOrgCheckTypeSuggest/components/search.vue create mode 100644 src/views/law/lawLegalOrgCheckTypeSuggest/index.vue create mode 100644 src/views/law/lawNotaryConfig/components/lawNotaryConfigEdit.vue create mode 100644 src/views/law/lawNotaryConfig/components/search.vue rename src/views/{apps/equipment/alarm => law/lawNotaryConfig}/index.vue (51%) create mode 100644 src/views/law/lawNotaryList/components/lawNotaryListEdit.vue create mode 100644 src/views/law/lawNotaryList/components/search.vue rename src/views/{yunxinwei/alarm => law/lawNotaryList}/index.vue (50%) create mode 100644 src/views/law/lawOrg/components/lawOrgEdit.vue create mode 100644 src/views/law/lawOrg/components/search.vue create mode 100644 src/views/law/lawOrg/index.vue create mode 100644 src/views/law/lawOrgCheckLog/components/lawOrgCheckLogEdit.vue create mode 100644 src/views/law/lawOrgCheckLog/components/search.vue create mode 100644 src/views/law/lawOrgCheckLog/index.vue create mode 100644 src/views/law/lawOrgPeople/components/lawOrgPeopleEdit.vue create mode 100644 src/views/law/lawOrgPeople/components/search.vue create mode 100644 src/views/law/lawOrgPeople/index.vue delete mode 100644 src/views/meihe/agent/components/edit.vue delete mode 100644 src/views/meihe/agent/components/search.vue delete mode 100644 src/views/meihe/agent/index.vue delete mode 100644 src/views/meihe/cookbook/components/photo-edit.vue delete mode 100644 src/views/meihe/cookbook/image.vue delete mode 100644 src/views/meihe/cookbook/index.vue delete mode 100644 src/views/meihe/cookbook/list.vue delete mode 100644 src/views/meihe/cookbook/player/index.vue delete mode 100644 src/views/meihe/department/components/org-edit.vue delete mode 100644 src/views/meihe/department/components/org-select.vue delete mode 100644 src/views/meihe/department/components/org-type-select.vue delete mode 100644 src/views/meihe/department/components/org-user-edit.vue delete mode 100644 src/views/meihe/department/components/org-user-list.vue delete mode 100644 src/views/meihe/department/components/org-user-search.vue delete mode 100644 src/views/meihe/department/components/role-select.vue delete mode 100644 src/views/meihe/department/components/sex-select.vue delete mode 100644 src/views/meihe/department/index.vue delete mode 100644 src/views/meihe/equipment/components/bc-equipment-edit.vue delete mode 100644 src/views/meihe/equipment/components/search.vue delete mode 100644 src/views/meihe/equipment/index.vue delete mode 100644 src/views/meihe/food/components/order-info.vue delete mode 100644 src/views/meihe/food/components/search.vue delete mode 100644 src/views/meihe/food/index.vue delete mode 100644 src/views/meihe/goods/components/category-select.vue delete mode 100644 src/views/meihe/goods/components/goods-edit.vue delete mode 100644 src/views/meihe/goods/components/goods-search.vue delete mode 100644 src/views/meihe/goods/components/search.vue delete mode 100644 src/views/meihe/goods/index.vue delete mode 100644 src/views/meihe/notice/components/bc-equipment-edit.vue delete mode 100644 src/views/meihe/notice/components/search.vue delete mode 100644 src/views/meihe/notice/index.vue delete mode 100644 src/views/meihe/order/components/field.vue delete mode 100644 src/views/meihe/order/components/markdown.vue delete mode 100644 src/views/meihe/order/components/order-edit.vue delete mode 100644 src/views/meihe/order/components/order-info.vue delete mode 100644 src/views/meihe/order/components/search.vue delete mode 100644 src/views/meihe/order/index.vue delete mode 100644 src/views/meihe/plan/components/order-info.vue delete mode 100644 src/views/meihe/plan/components/plan-edit.vue delete mode 100644 src/views/meihe/plan/components/search.vue delete mode 100644 src/views/meihe/plan/index.vue delete mode 100644 src/views/meihe/setting/index.vue delete mode 100644 src/views/meihe/setting/index2.vue delete mode 100644 src/views/meihe/temporary/components/edit.vue delete mode 100644 src/views/meihe/temporary/components/search.vue delete mode 100644 src/views/meihe/temporary/index.vue delete mode 100644 src/views/meihe/workplace/components/hot-search.vue delete mode 100644 src/views/meihe/workplace/components/sale-card.vue delete mode 100644 src/views/meihe/workplace/components/statistics-card.vue delete mode 100644 src/views/meihe/workplace/components/visit-hour.vue delete mode 100644 src/views/meihe/workplace/index.vue delete mode 100644 src/views/oa/company/components/company-edit.vue delete mode 100644 src/views/oa/company/components/company-info.vue delete mode 100644 src/views/oa/company/components/import.vue delete mode 100644 src/views/oa/company/components/search.vue delete mode 100644 src/views/oa/company/index.vue delete mode 100644 src/views/order/all/components/delivery.vue delete mode 100644 src/views/order/all/components/order-edit.vue delete mode 100644 src/views/order/all/components/search.vue delete mode 100644 src/views/order/all/index.vue create mode 100644 src/views/order/data/index.vue create mode 100644 src/views/order/list/components/info.vue rename src/views/{apps/equipment/order => order/list}/components/order-edit.vue (100%) create mode 100644 src/views/order/list/components/order-export.vue create mode 100644 src/views/order/list/components/order-refund.vue create mode 100644 src/views/order/list/components/search.vue create mode 100644 src/views/order/list/index.vue delete mode 100644 src/views/order/refund/components/delivery.vue delete mode 100644 src/views/order/refund/components/order-edit.vue delete mode 100644 src/views/order/refund/components/search.vue delete mode 100644 src/views/order/refund/index.vue create mode 100644 src/views/sys/sysSwiper/components/search.vue create mode 100644 src/views/sys/sysSwiper/components/sysSwiperEdit.vue create mode 100644 src/views/sys/sysSwiper/index.vue delete mode 100644 src/views/tower/accessory/components/accessory-edit.vue delete mode 100644 src/views/tower/accessory/components/category-select.vue delete mode 100644 src/views/tower/accessory/components/import.vue delete mode 100644 src/views/tower/accessory/components/model-select.vue delete mode 100644 src/views/tower/accessory/components/search.vue delete mode 100644 src/views/tower/accessory/index.vue delete mode 100644 src/views/tower/contract/components/contract-edit.vue delete mode 100644 src/views/tower/contract/components/contract-info.vue delete mode 100644 src/views/tower/contract/components/contract-settle.vue delete mode 100644 src/views/tower/contract/components/search.vue delete mode 100644 src/views/tower/contract/index.vue delete mode 100644 src/views/tower/customer/components/customer-edit.vue delete mode 100644 src/views/tower/customer/components/customer-info.vue delete mode 100644 src/views/tower/customer/components/import.vue delete mode 100644 src/views/tower/customer/components/search.vue delete mode 100644 src/views/tower/customer/index.vue delete mode 100644 src/views/tower/equipment/category/components/category-edit.vue delete mode 100644 src/views/tower/equipment/category/index.vue delete mode 100644 src/views/tower/equipment/components/equipment-edit.vue delete mode 100644 src/views/tower/equipment/components/import.vue delete mode 100644 src/views/tower/equipment/components/order-info.vue delete mode 100644 src/views/tower/equipment/components/project-list.vue delete mode 100644 src/views/tower/equipment/components/search.vue delete mode 100644 src/views/tower/equipment/index.vue delete mode 100644 src/views/tower/fall/components/fall-edit.vue delete mode 100644 src/views/tower/fall/components/import.vue delete mode 100644 src/views/tower/fall/components/search.vue delete mode 100644 src/views/tower/fall/index.vue delete mode 100644 src/views/tower/finalSettle/components/edit.vue delete mode 100644 src/views/tower/finalSettle/components/info.vue delete mode 100644 src/views/tower/finalSettle/components/search.vue delete mode 100644 src/views/tower/finalSettle/components/table.vue delete mode 100644 src/views/tower/finalSettle/index.vue delete mode 100644 src/views/tower/historySettle/components/edit.vue delete mode 100644 src/views/tower/historySettle/components/info.vue delete mode 100644 src/views/tower/historySettle/components/search.vue delete mode 100644 src/views/tower/historySettle/index.vue delete mode 100644 src/views/tower/income/components/edit.vue delete mode 100644 src/views/tower/income/components/info.vue delete mode 100644 src/views/tower/income/components/search.vue delete mode 100644 src/views/tower/income/components/table.vue delete mode 100644 src/views/tower/income/index.vue delete mode 100644 src/views/tower/installNApartManage/worksheet/index.vue delete mode 100644 src/views/tower/installNApartManage/worksheet/info.vue delete mode 100644 src/views/tower/installation/dispatch/components/customer-edit.vue delete mode 100644 src/views/tower/installation/dispatch/components/customer-info.vue delete mode 100644 src/views/tower/installation/dispatch/components/search.vue delete mode 100644 src/views/tower/installation/dispatch/index.vue delete mode 100644 src/views/tower/invoicing/components/edit.vue delete mode 100644 src/views/tower/invoicing/components/info.vue delete mode 100644 src/views/tower/invoicing/components/search.vue delete mode 100644 src/views/tower/invoicing/components/table.vue delete mode 100644 src/views/tower/invoicing/index.vue delete mode 100644 src/views/tower/lending/components/edit.vue delete mode 100644 src/views/tower/lending/components/info.vue delete mode 100644 src/views/tower/lending/components/search.vue delete mode 100644 src/views/tower/lending/components/table.vue delete mode 100644 src/views/tower/machine/components/equipment-edit.vue delete mode 100644 src/views/tower/machine/components/search.vue delete mode 100644 src/views/tower/machine/detail/components/app-about-edit.vue delete mode 100644 src/views/tower/machine/detail/components/app-about.vue delete mode 100644 src/views/tower/machine/detail/components/app-annex-edit.vue delete mode 100644 src/views/tower/machine/detail/components/app-annex.vue delete mode 100644 src/views/tower/machine/detail/components/app-field-edit.vue delete mode 100644 src/views/tower/machine/detail/components/app-field-search.vue delete mode 100644 src/views/tower/machine/detail/components/app-field.vue delete mode 100644 src/views/tower/machine/detail/components/app-info-edit.vue delete mode 100644 src/views/tower/machine/detail/components/app-info.vue delete mode 100644 src/views/tower/machine/detail/components/app-nenew.vue delete mode 100644 src/views/tower/machine/detail/components/app-photo-edit.vue delete mode 100644 src/views/tower/machine/detail/components/app-photo.vue delete mode 100644 src/views/tower/machine/detail/components/app-profile-edit.vue delete mode 100644 src/views/tower/machine/detail/components/app-profile.vue delete mode 100644 src/views/tower/machine/detail/components/app-secret-form.vue delete mode 100644 src/views/tower/machine/detail/components/app-task-search.vue delete mode 100644 src/views/tower/machine/detail/components/app-task.vue delete mode 100644 src/views/tower/machine/detail/components/app-users.vue delete mode 100644 src/views/tower/machine/detail/index.vue delete mode 100644 src/views/tower/machine/index.vue delete mode 100644 src/views/tower/maintenance/security-plant/components/security-plant-edit.vue delete mode 100644 src/views/tower/maintenance/security-plant/index.vue delete mode 100644 src/views/tower/maintenance/security-record/components/security-record-edit.vue delete mode 100644 src/views/tower/maintenance/security-record/index.vue delete mode 100644 src/views/tower/maintenance/security/components/category-edit.vue delete mode 100644 src/views/tower/maintenance/security/components/security-edit.vue delete mode 100644 src/views/tower/maintenance/security/components/security-record.vue delete mode 100644 src/views/tower/maintenance/security/index.vue delete mode 100644 src/views/tower/maintenance/security2/components/security-edit.vue delete mode 100644 src/views/tower/maintenance/security2/components/security-record.vue delete mode 100644 src/views/tower/maintenance/security2/index.vue delete mode 100644 src/views/tower/model/components/category-edit.vue delete mode 100644 src/views/tower/model/components/model-edit.vue delete mode 100644 src/views/tower/model/index.vue delete mode 100644 src/views/tower/param/place/components/place-edit.vue delete mode 100644 src/views/tower/param/place/components/standard-list.vue delete mode 100644 src/views/tower/param/place/index.vue delete mode 100644 src/views/tower/param/safety/components/model-edit.vue delete mode 100644 src/views/tower/param/safety/index.vue delete mode 100644 src/views/tower/part/goods/components/goods-edit.vue delete mode 100644 src/views/tower/part/goods/index.vue delete mode 100644 src/views/tower/part/stock/components/goods-edit.vue delete mode 100644 src/views/tower/part/stock/components/part-edit.vue delete mode 100644 src/views/tower/part/stock/index.vue delete mode 100644 src/views/tower/project/components/equipment-list.vue delete mode 100644 src/views/tower/project/components/import.vue delete mode 100644 src/views/tower/project/components/inspect-list.vue delete mode 100644 src/views/tower/project/components/maintenance-list.vue delete mode 100644 src/views/tower/project/components/order-info.vue delete mode 100644 src/views/tower/project/components/project-edit.vue delete mode 100644 src/views/tower/project/components/search.vue delete mode 100644 src/views/tower/project/components/user-list.vue delete mode 100644 src/views/tower/project/index.vue delete mode 100644 src/views/tower/purchase/components/category-edit.vue delete mode 100644 src/views/tower/purchase/components/purchase-edit.vue delete mode 100644 src/views/tower/purchase/dict/components/dict-edit.vue delete mode 100644 src/views/tower/purchase/dict/index.vue delete mode 100644 src/views/tower/purchase/index.vue delete mode 100644 src/views/tower/rent/components/category-edit.vue delete mode 100644 src/views/tower/rent/components/rent-edit.vue delete mode 100644 src/views/tower/rent/index.vue delete mode 100644 src/views/tower/rentRecord/components/edit.vue delete mode 100644 src/views/tower/rentRecord/components/info.vue delete mode 100644 src/views/tower/rentRecord/components/search.vue delete mode 100644 src/views/tower/rentRecord/index.vue delete mode 100644 src/views/tower/service/components/company-edit.vue delete mode 100644 src/views/tower/service/components/company-info.vue delete mode 100644 src/views/tower/service/components/customer-edit.vue delete mode 100644 src/views/tower/service/components/customer-info.vue delete mode 100644 src/views/tower/service/components/search.vue delete mode 100644 src/views/tower/service/index.vue delete mode 100644 src/views/tower/settle/components/editTable/table0.vue delete mode 100644 src/views/tower/settle/components/editTable/table1.vue delete mode 100644 src/views/tower/settle/components/editTable/table2.vue delete mode 100644 src/views/tower/settle/components/editTable/table3.vue delete mode 100644 src/views/tower/settle/components/editTable/table4.vue delete mode 100644 src/views/tower/settle/components/search.vue delete mode 100644 src/views/tower/settle/components/settle-edit.vue delete mode 100644 src/views/tower/settle/components/settle-info.vue delete mode 100644 src/views/tower/warehouse/components/search.vue delete mode 100644 src/views/tower/warehouse/components/warehouse-edit.vue delete mode 100644 src/views/tower/warehouse/index.vue delete mode 100644 src/views/tower/warehouse/list.vue delete mode 100644 src/views/yunxinwei/alarm/components/edit.vue delete mode 100644 src/views/yunxinwei/alarm/components/search.vue delete mode 100644 src/views/yunxinwei/fault/components/edit.vue delete mode 100644 src/views/yunxinwei/fault/components/search.vue delete mode 100644 src/views/yunxinwei/fault/index.vue delete mode 100644 src/views/yunxinwei/goods/components/category-select.vue delete mode 100644 src/views/yunxinwei/goods/components/equipment-goods-edit.vue delete mode 100644 src/views/yunxinwei/goods/components/search.vue delete mode 100644 src/views/yunxinwei/goods/index.vue delete mode 100644 src/views/yunxinwei/index/components/category-select.vue delete mode 100644 src/views/yunxinwei/index/components/equipment-edit.vue delete mode 100644 src/views/yunxinwei/index/components/search.vue delete mode 100644 src/views/yunxinwei/index/index.vue delete mode 100644 src/views/yunxinwei/order/components/delivery.vue delete mode 100644 src/views/yunxinwei/order/components/field.vue delete mode 100644 src/views/yunxinwei/order/components/markdown.vue delete mode 100644 src/views/yunxinwei/order/components/order-edit.vue delete mode 100644 src/views/yunxinwei/order/components/order-info.vue delete mode 100644 src/views/yunxinwei/order/components/search.vue delete mode 100644 src/views/yunxinwei/order/index.vue delete mode 100644 src/views/yunxinwei/record/components/category-select.vue delete mode 100644 src/views/yunxinwei/record/components/edit.vue delete mode 100644 src/views/yunxinwei/record/components/search.vue delete mode 100644 src/views/yunxinwei/record/index.vue delete mode 100644 src/views/yunxinwei/refund/components/edit.vue delete mode 100644 src/views/yunxinwei/refund/components/search.vue delete mode 100644 src/views/yunxinwei/refund/index.vue delete mode 100644 src/views/yunxinwei/renew/components/delivery.vue delete mode 100644 src/views/yunxinwei/renew/components/field.vue delete mode 100644 src/views/yunxinwei/renew/components/markdown.vue delete mode 100644 src/views/yunxinwei/renew/components/order-edit.vue delete mode 100644 src/views/yunxinwei/renew/components/search.vue delete mode 100644 src/views/yunxinwei/renew/index.vue diff --git a/.env.development b/.env.development index 1af570f..ff28269 100644 --- a/.env.development +++ b/.env.development @@ -1,3 +1,3 @@ VITE_APP_NAME=后台管理系统 -VITE_API_URL=http://127.0.0.1:10041/api -#VITE_API_URL=http://1.14.159.185:10041/api +VITE_API_URL=http://127.0.0.1:10051/api +#VITE_API_URL=https://sifa-api.wsdns.cn/api diff --git a/.env.production b/.env.production index 07c8bf3..458338f 100644 --- a/.env.production +++ b/.env.production @@ -1,2 +1,2 @@ VITE_APP_NAME=后台管理系统 -VITE_API_URL=http://1.14.159.185:10041/api +VITE_API_URL=https://sifa-api.wsdns.cn/api diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 130200a..0000000 --- a/package-lock.json +++ /dev/null @@ -1,10664 +0,0 @@ -{ - "name": "ele-admin-pro-template", - "version": "1.10.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "ele-admin-pro-template", - "version": "1.10.1", - "dependencies": { - "@amap/amap-jsapi-loader": "^1.0.1", - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-vue": "^6.1.0", - "@bytemd/plugin-gfm": "^1.17.2", - "@bytemd/plugin-highlight": "^1.17.4", - "@bytemd/plugin-highlight-ssr": "^1.20.2", - "@wecom/jssdk": "^1.3.1", - "ant-design-vue": "^3.2.11", - "axios": "^0.27.2", - "bytemd": "^1.17.2", - "countup.js": "^2.3.2", - "cropperjs": "^1.5.12", - "dayjs": "^1.11.5", - "echarts": "^5.3.3", - "echarts-wordcloud": "^2.0.0", - "ele-admin-pro": "^1.10.1", - "exceljs": "^4.3.0", - "github-markdown-css": "^5.1.0", - "js-md5": "^0.7.3", - "jsbarcode": "^3.11.5", - "lodash-es": "^4.17.21", - "nprogress": "^0.2.0", - "pinia": "^2.0.21", - "sortablejs": "^1.15.0", - "tinymce": "^5.10.5", - "vue": "3.2.38", - "vue-echarts": "^6.2.3", - "vue-i18n": "^9.2.2", - "vue-router": "^4.1.5", - "vuedraggable": "^4.1.0", - "xgplayer": "^2.31.7", - "xlsx": "^0.18.5" - }, - "devDependencies": { - "@types/lodash-es": "^4.17.6", - "@types/node": "^18.7.14", - "@types/nprogress": "^0.2.0", - "@types/sortablejs": "^1.13.0", - "@typescript-eslint/eslint-plugin": "^5.36.1", - "@typescript-eslint/parser": "^5.36.1", - "@vitejs/plugin-legacy": "^2.0.1", - "@vitejs/plugin-vue": "^3.0.3", - "@vue/compiler-sfc": "^3.2.38", - "eslint": "^8.23.0", - "eslint-config-prettier": "^8.5.0", - "eslint-define-config": "^1.7.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-vue": "^9.4.0", - "less": "^4.1.3", - "postcss": "^8.4.16", - "prettier": "^2.7.1", - "rimraf": "^3.0.2", - "terser": "^5.15.0", - "typescript": "^4.8.2", - "unplugin-vue-components": "^0.22.4", - "vite": "^3.0.9", - "vite-plugin-compression": "^0.5.1", - "vue-eslint-parser": "^9.0.3", - "vue-tsc": "^0.40.5" - } - }, - "node_modules/@amap/amap-jsapi-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@amap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.1.tgz", - "integrity": "sha512-nPyLKt7Ow/ThHLkSvn2etQlUzqxmTVgK7bIgwdBRTg2HK5668oN7xVxkaiRe3YZEzGzfV2XgH5Jmu2T73ljejw==" - }, - "node_modules/@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", - "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", - "dependencies": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "node_modules/@ant-design/icons-svg": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", - "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" - }, - "node_modules/@ant-design/icons-vue": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", - "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.2.1" - }, - "peerDependencies": { - "vue": ">=3.0.3" - } - }, - "node_modules/@antfu/utils": { - "version": "0.5.2", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz", - "integrity": "sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==", - "dev": true - }, - "node_modules/@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/standalone": { - "version": "7.18.13", - "resolved": "https://registry.npmmirror.com/@babel/standalone/-/standalone-7.18.13.tgz", - "integrity": "sha512-5hjvvFkaXyfQri+s4CAZtx6FTKclfTNd2QN2RwgzCVJhnYYgKh4YFBCnNJSxurzvpSKD2NmpCkoWAkMc+j9y+g==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bytemd/plugin-gfm": { - "version": "1.17.2", - "resolved": "https://registry.npmmirror.com/@bytemd/plugin-gfm/-/plugin-gfm-1.17.2.tgz", - "integrity": "sha512-u3DBMdPTcRMIRvzc582ylZhvrFumnoGjWNnUO3aXQH0mJ98XyGXxdWYAh7jow+XevhApp966ks5bvDAbYjzRTQ==", - "dependencies": { - "@icon-park/svg": "^1.4.2", - "remark-gfm": "^3.0.1" - }, - "peerDependencies": { - "bytemd": "^1.5.0" - } - }, - "node_modules/@bytemd/plugin-highlight": { - "version": "1.20.2", - "resolved": "https://registry.npmmirror.com/@bytemd/plugin-highlight/-/plugin-highlight-1.20.2.tgz", - "integrity": "sha512-OBm0SkH4ecKyRC+h7CPUQhbp9dDus/WIpTlialhZ3ueKk/PRwRcstiuzQNXwYDBjgUQPBapmCukITN7oFliZBg==", - "dependencies": { - "highlight.js": "^11.7.0" - }, - "peerDependencies": { - "bytemd": "^1.5.0" - } - }, - "node_modules/@bytemd/plugin-highlight-ssr": { - "version": "1.21.0", - "resolved": "https://registry.npmmirror.com/@bytemd/plugin-highlight-ssr/-/plugin-highlight-ssr-1.21.0.tgz", - "integrity": "sha512-iUf94WgFRH4o6eUJ00Y7lIUUkPWu+uk422n5uMXmhTOmg60YlS9EpiEMjOL81Xe5xjSFwDnxZJTHzHq8eW4gkQ==", - "dependencies": { - "rehype-highlight": "^6.0.0" - }, - "peerDependencies": { - "bytemd": "^1.5.0" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "3.4.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", - "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", - "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", - "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@fast-csv/format": { - "version": "4.3.5", - "resolved": "https://registry.npmmirror.com/@fast-csv/format/-/format-4.3.5.tgz", - "integrity": "sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==", - "dependencies": { - "@types/node": "^14.0.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isboolean": "^3.0.3", - "lodash.isequal": "^4.5.0", - "lodash.isfunction": "^3.0.9", - "lodash.isnil": "^4.0.0" - } - }, - "node_modules/@fast-csv/format/node_modules/@types/node": { - "version": "14.18.48", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.48.tgz", - "integrity": "sha512-iL0PIMwejpmuVHgfibHpfDwOdsbmB50wr21X71VnF5d7SsBF7WK+ZvP/SCcFm7Iwb9iiYSap9rlrdhToNAWdxg==" - }, - "node_modules/@fast-csv/parse": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/@fast-csv/parse/-/parse-4.3.6.tgz", - "integrity": "sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==", - "dependencies": { - "@types/node": "^14.0.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.groupby": "^4.6.0", - "lodash.isfunction": "^3.0.9", - "lodash.isnil": "^4.0.0", - "lodash.isundefined": "^3.0.1", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/@fast-csv/parse/node_modules/@types/node": { - "version": "14.18.48", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.48.tgz", - "integrity": "sha512-iL0PIMwejpmuVHgfibHpfDwOdsbmB50wr21X71VnF5d7SsBF7WK+ZvP/SCcFm7Iwb9iiYSap9rlrdhToNAWdxg==" - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@icon-park/svg": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/@icon-park/svg/-/svg-1.4.2.tgz", - "integrity": "sha512-1X0DA+1e0R0liYvw+Nb2BQmF1oEo/wS3o/JYkQYifPJXCGYij2vN9sJf/NNhbzDsJWTg4W2bbzZjJvC7Q4w4oQ==", - "engines": { - "node": ">= 8.0.0", - "npm": ">= 5.0.0" - } - }, - "node_modules/@intlify/core-base": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.2.2.tgz", - "integrity": "sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==", - "dependencies": { - "@intlify/devtools-if": "9.2.2", - "@intlify/message-compiler": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/devtools-if": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/devtools-if/-/devtools-if-9.2.2.tgz", - "integrity": "sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==", - "dependencies": { - "@intlify/shared": "9.2.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/message-compiler": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.2.2.tgz", - "integrity": "sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==", - "dependencies": { - "@intlify/shared": "9.2.2", - "source-map": "0.6.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/shared": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/shared/-/shared-9.2.2.tgz", - "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/vue-devtools": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz", - "integrity": "sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==", - "dependencies": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" - }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@simonwep/pickr": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", - "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", - "dependencies": { - "core-js": "^3.15.1", - "nanopop": "^2.1.0" - } - }, - "node_modules/@types/codemirror": { - "version": "5.60.5", - "resolved": "https://registry.npmmirror.com/@types/codemirror/-/codemirror-5.60.5.tgz", - "integrity": "sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg==", - "dependencies": { - "@types/tern": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" - }, - "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.184", - "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.184.tgz", - "integrity": "sha512-RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q==" - }, - "node_modules/@types/lodash-es": { - "version": "4.17.6", - "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", - "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" - }, - "node_modules/@types/node": { - "version": "18.7.14", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.14.tgz", - "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==", - "dev": true - }, - "node_modules/@types/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" - }, - "node_modules/@types/sortablejs": { - "version": "1.13.0", - "resolved": "https://registry.npmmirror.com/@types/sortablejs/-/sortablejs-1.13.0.tgz", - "integrity": "sha512-C3064MH72iEfeGCYEGCt7FCxXoAXaMPG0QPnstcxvPmbl54erpISu06d++FY37Smja64iWy5L8wOyHHBghWbJQ==", - "dev": true - }, - "node_modules/@types/tern": { - "version": "0.23.4", - "resolved": "https://registry.npmmirror.com/@types/tern/-/tern-0.23.4.tgz", - "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.1.tgz", - "integrity": "sha512-iC40UK8q1tMepSDwiLbTbMXKDxzNy+4TfPWgIL661Ym0sD42vRcQU93IsZIrmi+x292DBr60UI/gSwfdVYexCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.36.1", - "@typescript-eslint/type-utils": "5.36.1", - "@typescript-eslint/utils": "5.36.1", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.36.1.tgz", - "integrity": "sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.36.1", - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/typescript-estree": "5.36.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz", - "integrity": "sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/visitor-keys": "5.36.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.36.1.tgz", - "integrity": "sha512-xfZhfmoQT6m3lmlqDvDzv9TiCYdw22cdj06xY0obSznBsT///GK5IEZQdGliXpAOaRL34o8phEvXzEo/VJx13Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.36.1", - "@typescript-eslint/utils": "5.36.1", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.36.1.tgz", - "integrity": "sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz", - "integrity": "sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/visitor-keys": "5.36.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.36.1.tgz", - "integrity": "sha512-lNj4FtTiXm5c+u0pUehozaUWhh7UYKnwryku0nxJlYUEWetyG92uw2pr+2Iy4M/u0ONMKzfrx7AsGBTCzORmIg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.36.1", - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/typescript-estree": "5.36.1", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz", - "integrity": "sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.36.1", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@vitejs/plugin-legacy": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-legacy/-/plugin-legacy-2.0.1.tgz", - "integrity": "sha512-kKC56rfsXwebApzyuZqdQlGmqTyH1ugy0l0rY58gx5OXzq4/t5/DCqGUoz53Db51OqfjRqsHfqmvq9or6w9k/Q==", - "dev": true, - "dependencies": { - "@babel/standalone": "^7.18.12", - "core-js": "^3.24.1", - "magic-string": "^0.26.2", - "regenerator-runtime": "^0.13.9", - "systemjs": "^6.12.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "terser": "^5.4.0", - "vite": "^3.0.0" - } - }, - "node_modules/@vitejs/plugin-vue": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.3.tgz", - "integrity": "sha512-U4zNBlz9mg+TA+i+5QPc3N5lQvdUXENZLO2h0Wdzp56gI1MWhqJOv+6R+d4kOzoaSSq6TnGPBdZAXKOe4lXy6g==", - "dev": true, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^3.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@volar/code-gen": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.40.5.tgz", - "integrity": "sha512-M3D/2pmvjyGYalmldcyvTqVXhUnDxMYA2HtThmdQ8pVsTW4BVVzqrjnJAvHKNfM/zU0XA+fzIh1tfJ4Cssoe5w==", - "dev": true, - "dependencies": { - "@volar/source-map": "0.40.5" - } - }, - "node_modules/@volar/source-map": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.40.5.tgz", - "integrity": "sha512-HNO+svbNHXmJtDs82muusI1ErWnMpmNPDpz0Hmex5XDEa+q3NlWFXPMAxCflg294fkCfdOizyCxXYqh3UKz3VA==", - "dev": true, - "dependencies": { - "@vue/reactivity": "3.2.37" - } - }, - "node_modules/@volar/source-map/node_modules/@vue/reactivity": { - "version": "3.2.37", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", - "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", - "dev": true, - "dependencies": { - "@vue/shared": "3.2.37" - } - }, - "node_modules/@volar/source-map/node_modules/@vue/shared": { - "version": "3.2.37", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", - "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==", - "dev": true - }, - "node_modules/@volar/typescript-faster": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/typescript-faster/-/typescript-faster-0.40.5.tgz", - "integrity": "sha512-DfIVkQawbesz+8ghbYS1NnlIQjfMIDsSJY/bumIJk98M/tM/2Fykhiil3GDfTr6ju/fAqDpfF8VF8XpYDWPc7w==", - "dev": true, - "dependencies": { - "semver": "^7.3.7" - } - }, - "node_modules/@volar/vue-language-core": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-0.40.5.tgz", - "integrity": "sha512-4EpMQdLaORWg3EBZtgqzgkNRm1+qvyvCyLbnWHT2SPkUuHObPcbyA3giXbOEnPB0pnQpr2nVTv+tRLWvksXdyA==", - "dev": true, - "dependencies": { - "@volar/code-gen": "0.40.5", - "@volar/source-map": "0.40.5", - "@vue/compiler-core": "^3.2.37", - "@vue/compiler-dom": "^3.2.37", - "@vue/compiler-sfc": "^3.2.37", - "@vue/reactivity": "^3.2.37", - "@vue/shared": "^3.2.37" - } - }, - "node_modules/@volar/vue-typescript": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.40.5.tgz", - "integrity": "sha512-6OHJ87e8A3Z0xuWmBg72X5aYbW/EatogB168827j/OL371eiy3dExqa5y2+eJuWYjDiRJOmlHzhUElN+OEQRZQ==", - "dev": true, - "dependencies": { - "@volar/code-gen": "0.40.5", - "@volar/typescript-faster": "0.40.5", - "@volar/vue-language-core": "0.40.5" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.38.tgz", - "integrity": "sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==", - "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.38", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.38.tgz", - "integrity": "sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==", - "dependencies": { - "@vue/compiler-core": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.38.tgz", - "integrity": "sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==", - "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.38", - "@vue/compiler-dom": "3.2.38", - "@vue/compiler-ssr": "3.2.38", - "@vue/reactivity-transform": "3.2.38", - "@vue/shared": "3.2.38", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.38.tgz", - "integrity": "sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==", - "dependencies": { - "@vue/compiler-dom": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "node_modules/@vue/devtools-api": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", - "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" - }, - "node_modules/@vue/reactivity": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.38.tgz", - "integrity": "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==", - "dependencies": { - "@vue/shared": "3.2.38" - } - }, - "node_modules/@vue/reactivity-transform": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.38.tgz", - "integrity": "sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==", - "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.38", - "@vue/shared": "3.2.38", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" - } - }, - "node_modules/@vue/reactivity-transform/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.38.tgz", - "integrity": "sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==", - "dependencies": { - "@vue/reactivity": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.38.tgz", - "integrity": "sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==", - "dependencies": { - "@vue/runtime-core": "3.2.38", - "@vue/shared": "3.2.38", - "csstype": "^2.6.8" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.38.tgz", - "integrity": "sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==", - "dependencies": { - "@vue/compiler-ssr": "3.2.38", - "@vue/shared": "3.2.38" - }, - "peerDependencies": { - "vue": "3.2.38" - } - }, - "node_modules/@vue/shared": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.38.tgz", - "integrity": "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==" - }, - "node_modules/@wecom/jssdk": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/@wecom/jssdk/-/jssdk-1.3.2.tgz", - "integrity": "sha512-lfqMeLrINX2JaYqFuWfdfSJbz8VEqcaGqeodtphpI/Vk690pa2nEnBxtiJndxa+7pE4ZKucTMkYbN5ET8iksYg==" - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/adler-32": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz", - "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ant-design-vue": { - "version": "3.2.11", - "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.11.tgz", - "integrity": "sha512-QKCAcOY5EJF0PepiVGA4X5PzUetYUvG5qALmA+2TON40pc2+brOEiVTwr3kjF9N+f7q4MpyiLPu4pIErwoajOQ==", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-vue": "^6.1.0", - "@babel/runtime": "^7.10.5", - "@ctrl/tinycolor": "^3.4.0", - "@simonwep/pickr": "~1.8.0", - "array-tree-filter": "^2.1.0", - "async-validator": "^4.0.0", - "dayjs": "^1.10.5", - "dom-align": "^1.12.1", - "dom-scroll-into-view": "^2.0.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.15", - "resize-observer-polyfill": "^1.5.1", - "scroll-into-view-if-needed": "^2.2.25", - "shallow-equal": "^1.0.0", - "vue-types": "^3.0.0", - "warning": "^4.0.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "vue": ">=3.2.0" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/archiver": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/archiver/-/archiver-5.3.1.tgz", - "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.3", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/binary": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dependencies": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.4.7", - "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/buffer-indexof-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", - "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "engines": { - "node": ">=0.2.0" - } - }, - "node_modules/bytemd": { - "version": "1.17.2", - "resolved": "https://registry.npmmirror.com/bytemd/-/bytemd-1.17.2.tgz", - "integrity": "sha512-t8TljTgRU1+OPPbxBPjvnvh8Nti9FAirmKQhgSDYMQnXs9SGw6tTRJy3f8ZZoD+rnYt8hyf035ADDfU1/bTJhQ==", - "dependencies": { - "@icon-park/svg": "^1.4.2", - "@popperjs/core": "^2.11.5", - "@types/codemirror": "^5.60.5", - "@types/hast": "^2.3.4", - "@types/lodash-es": "^4.17.6", - "@types/mdast": "^3.0.10", - "codemirror-ssr": "^0.65.0", - "hast-util-sanitize": "^4.0.0", - "lodash-es": "^4.17.21", - "rehype-raw": "^6.1.1", - "rehype-sanitize": "^5.0.1", - "rehype-stringify": "^9.0.3", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", - "select-files": "^1.0.1", - "tippy.js": "^6.3.7", - "unified": "^10.1.2", - "unist-util-visit": "^4.1.0", - "vfile": "^5.3.4", - "word-count": "^0.2.2" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" - }, - "node_modules/cfb": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", - "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", - "dependencies": { - "adler-32": "~1.3.0", - "crc-32": "~1.2.0" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dependencies": { - "traverse": ">=0.3.0 <0.4" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/codemirror-ssr": { - "version": "0.65.0", - "resolved": "https://registry.npmmirror.com/codemirror-ssr/-/codemirror-ssr-0.65.0.tgz", - "integrity": "sha512-ofTAfPkQV56SYFfymNMYJ1ELo3+Jnkw3mOLgnIiQjhonwNmNzX1OFvnihAnYRXL0PWl2kT7s0gKrLc2ExshK4g==", - "peerDependencies": { - "@types/codemirror": "^5.0.0" - } - }, - "node_modules/codepage": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", - "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", - "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==" - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/compress-commons": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - } - }, - "node_modules/core-js": { - "version": "3.25.0", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.25.0.tgz", - "integrity": "sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA==", - "hasInstallScript": true - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/countup.js": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/countup.js/-/countup.js-2.3.2.tgz", - "integrity": "sha512-dQ7F/CmKGjaO6cDfhtEXwsKVlXIpJ89dFs8PvkaZH9jBVJ2Z8GU4iwG/qP7MgY8qwr+1skbwR6qecWWQLUzB8Q==" - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cropperjs": { - "version": "1.5.12", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.5.12.tgz", - "integrity": "sha512-re7UdjE5UnwdrovyhNzZ6gathI4Rs3KGCBSc8HCIjUo5hO42CtzyblmWLj6QWVw7huHyDMfpKxhiO2II77nhDw==" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "2.6.20", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", - "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/danmu.js": { - "version": "0.5.10", - "resolved": "https://registry.npmmirror.com/danmu.js/-/danmu.js-0.5.10.tgz", - "integrity": "sha512-zLpSd5Yi+fxVVd0GHjrf5lZA45KKpbvc4Q8BbSVO3OdmCBkoB2vlDCGnVn18cnKpTNqi8Soy7AnzUw1YcqtzUA==", - "dependencies": { - "event-emitter": "^0.3.5" - } - }, - "node_modules/dayjs": { - "version": "1.11.5", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", - "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-align": { - "version": "1.12.3", - "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", - "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" - }, - "node_modules/dom-scroll-into-view": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", - "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" - }, - "node_modules/downloadjs": { - "version": "1.4.7", - "resolved": "https://registry.npmmirror.com/downloadjs/-/downloadjs-1.4.7.tgz", - "integrity": "sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==" - }, - "node_modules/draggabilly": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/draggabilly/-/draggabilly-2.4.1.tgz", - "integrity": "sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==", - "dependencies": { - "get-size": "^2.0.2", - "unidragger": "^2.4.0" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/echarts": { - "version": "5.3.3", - "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", - "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", - "dependencies": { - "tslib": "2.3.0", - "zrender": "5.3.2" - } - }, - "node_modules/echarts-wordcloud": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/echarts-wordcloud/-/echarts-wordcloud-2.0.0.tgz", - "integrity": "sha512-K7l6pTklqdW7ZWzT/1CS0KhBSINr/cd7c5N1fVMzZMwLQHEwT7x+nivK7g5hkVh7WNcAv4Dn6/ZS5zMKRozC1g==", - "peerDependencies": { - "echarts": "^5.0.1" - } - }, - "node_modules/ele-admin-pro": { - "version": "1.10.1", - "resolved": "https://registry.npmmirror.com/ele-admin-pro/-/ele-admin-pro-1.10.1.tgz", - "integrity": "sha512-EiNJcfGGA/4F20cuHlz7bxr2UJ1RdQGM3+MA7dsiNOp7DxLpP3dOo8wgg+MKyMUZUM2dcpp+Dmz94Q5VDpr44Q==", - "peerDependencies": { - "ant-design-vue": ">=3.1.0", - "vue": ">=3.1.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/esbuild": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz", - "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/linux-loong64": "0.14.54", - "esbuild-android-64": "0.14.54", - "esbuild-android-arm64": "0.14.54", - "esbuild-darwin-64": "0.14.54", - "esbuild-darwin-arm64": "0.14.54", - "esbuild-freebsd-64": "0.14.54", - "esbuild-freebsd-arm64": "0.14.54", - "esbuild-linux-32": "0.14.54", - "esbuild-linux-64": "0.14.54", - "esbuild-linux-arm": "0.14.54", - "esbuild-linux-arm64": "0.14.54", - "esbuild-linux-mips64le": "0.14.54", - "esbuild-linux-ppc64le": "0.14.54", - "esbuild-linux-riscv64": "0.14.54", - "esbuild-linux-s390x": "0.14.54", - "esbuild-netbsd-64": "0.14.54", - "esbuild-openbsd-64": "0.14.54", - "esbuild-sunos-64": "0.14.54", - "esbuild-windows-32": "0.14.54", - "esbuild-windows-64": "0.14.54", - "esbuild-windows-arm64": "0.14.54" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", - "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", - "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", - "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", - "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", - "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", - "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", - "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", - "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", - "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", - "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", - "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", - "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", - "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", - "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", - "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", - "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", - "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", - "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", - "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", - "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint": { - "version": "8.23.0", - "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.23.0.tgz", - "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.1", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-define-config": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/eslint-define-config/-/eslint-define-config-1.7.0.tgz", - "integrity": "sha512-13zk8z8eKO4tpPMvAGV0sa6ok0XuMeu7Zhcizu2bLwcLy1fbNt7/h8PU1wbp9IoIgQETggZJozU0nPXUXOao2g==", - "dev": true, - "engines": { - "node": ">= 14.6.0", - "npm": ">= 6.0.0", - "pnpm": ">= 7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-vue": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", - "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^3.0.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ev-emitter": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ev-emitter/-/ev-emitter-1.1.1.tgz", - "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/exceljs": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/exceljs/-/exceljs-4.3.0.tgz", - "integrity": "sha512-hTAeo5b5TPvf8Z02I2sKIT4kSfCnOO2bCxYX8ABqODCdAjppI3gI9VYiGCQQYVcBaBSKlFDMKlAQRqC+kV9O8w==", - "dependencies": { - "archiver": "^5.0.0", - "dayjs": "^1.8.34", - "fast-csv": "^4.3.1", - "jszip": "^3.5.0", - "readable-stream": "^3.6.0", - "saxes": "^5.0.1", - "tmp": "^0.2.0", - "unzipper": "^0.10.11", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/fast-csv": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/fast-csv/-/fast-csv-4.3.6.tgz", - "integrity": "sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==", - "dependencies": { - "@fast-csv/format": "4.3.5", - "@fast-csv/parse": "4.3.6" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "dependencies": { - "format": "^0.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/frac": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz", - "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmmirror.com/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/fstream/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/generate-source-map": { - "version": "0.0.5", - "resolved": "https://registry.npmmirror.com/generate-source-map/-/generate-source-map-0.0.5.tgz", - "integrity": "sha512-jqiE7f3FEaeMcjnMSEYLjMa39bdx+RrrdfhxdJpMm9S/8IugHF4vLQLZ9sxHylWyxpsBILukC/l/7B0/O0zhNg==", - "dependencies": { - "esprima": "~1.2.2", - "source-map": "~0.1.34" - } - }, - "node_modules/generate-source-map/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/get-size": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/get-size/-/get-size-2.0.3.tgz", - "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" - }, - "node_modules/github-markdown-css": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/github-markdown-css/-/github-markdown-css-5.1.0.tgz", - "integrity": "sha512-QLtORwHHtUHhPMHu7i4GKfP6Vx5CWZn+NKQXe+cBhslY1HEt0CTEkP4d/vSROKV0iIJSpl4UtlQ16AD8C6lMug==" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hast-to-hyperscript": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/hast-to-hyperscript/-/hast-to-hyperscript-10.0.1.tgz", - "integrity": "sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw==", - "dependencies": { - "@types/unist": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^5.0.0", - "web-namespaces": "^2.0.0" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/hast-util-from-parse5/-/hast-util-from-parse5-7.1.0.tgz", - "integrity": "sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - } - }, - "node_modules/hast-util-is-element": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", - "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/hast-util-parse-selector/-/hast-util-parse-selector-3.1.0.tgz", - "integrity": "sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==", - "dependencies": { - "@types/hast": "^2.0.0" - } - }, - "node_modules/hast-util-raw": { - "version": "7.2.2", - "resolved": "https://registry.npmmirror.com/hast-util-raw/-/hast-util-raw-7.2.2.tgz", - "integrity": "sha512-0x3BhhdlBcqRIKyc095lBSDvmQNMY3Eulj2PLsT5XCyKYrxssI5yr3P4Kv/PBo1s/DMkZy2voGkMXECnFCZRLQ==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - } - }, - "node_modules/hast-util-sanitize": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/hast-util-sanitize/-/hast-util-sanitize-4.0.0.tgz", - "integrity": "sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ==", - "dependencies": { - "@types/hast": "^2.0.0" - } - }, - "node_modules/hast-util-to-html": { - "version": "8.0.3", - "resolved": "https://registry.npmmirror.com/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz", - "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==", - "dependencies": { - "@types/hast": "^2.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-is-element": "^2.0.0", - "hast-util-whitespace": "^2.0.0", - "html-void-elements": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.2", - "unist-util-is": "^5.0.0" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/hast-util-to-parse5/-/hast-util-to-parse5-7.0.0.tgz", - "integrity": "sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-to-hyperscript": "^10.0.0", - "property-information": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - } - }, - "node_modules/hast-util-to-text": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/hast-util-to-text/-/hast-util-to-text-3.1.2.tgz", - "integrity": "sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hast-util-is-element": "^2.0.0", - "unist-util-find-after": "^4.0.0" - } - }, - "node_modules/hast-util-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" - }, - "node_modules/hastscript": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/hastscript/-/hastscript-7.0.2.tgz", - "integrity": "sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - } - }, - "node_modules/highlight.js": { - "version": "11.8.0", - "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.8.0.tgz", - "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - } - }, - "node_modules/is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-md5": { - "version": "0.7.3", - "resolved": "https://registry.npmmirror.com/js-md5/-/js-md5-0.7.3.tgz", - "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbarcode": { - "version": "3.11.5", - "resolved": "https://registry.npmmirror.com/jsbarcode/-/jsbarcode-3.11.5.tgz", - "integrity": "sha512-zv3KsH51zD00I/LrFzFSM6dst7rDn0vIMzaiZFL7qusTjPZiPtxg3zxetp0RR7obmjTw4f6NyGgbdkBCgZUIrA==", - "bin": { - "auto.js": "bin/barcodes/CODE128/auto.js", - "Barcode.js": "bin/barcodes/Barcode.js", - "barcodes": "bin/barcodes", - "canvas.js": "bin/renderers/canvas.js", - "checksums.js": "bin/barcodes/MSI/checksums.js", - "codabar": "bin/barcodes/codabar", - "CODE128": "bin/barcodes/CODE128", - "CODE128_AUTO.js": "bin/barcodes/CODE128/CODE128_AUTO.js", - "CODE128.js": "bin/barcodes/CODE128/CODE128.js", - "CODE128A.js": "bin/barcodes/CODE128/CODE128A.js", - "CODE128B.js": "bin/barcodes/CODE128/CODE128B.js", - "CODE128C.js": "bin/barcodes/CODE128/CODE128C.js", - "CODE39": "bin/barcodes/CODE39", - "constants.js": "bin/barcodes/ITF/constants.js", - "defaults.js": "bin/options/defaults.js", - "EAN_UPC": "bin/barcodes/EAN_UPC", - "EAN.js": "bin/barcodes/EAN_UPC/EAN.js", - "EAN13.js": "bin/barcodes/EAN_UPC/EAN13.js", - "EAN2.js": "bin/barcodes/EAN_UPC/EAN2.js", - "EAN5.js": "bin/barcodes/EAN_UPC/EAN5.js", - "EAN8.js": "bin/barcodes/EAN_UPC/EAN8.js", - "encoder.js": "bin/barcodes/EAN_UPC/encoder.js", - "ErrorHandler.js": "bin/exceptions/ErrorHandler.js", - "exceptions": "bin/exceptions", - "exceptions.js": "bin/exceptions/exceptions.js", - "fixOptions.js": "bin/help/fixOptions.js", - "GenericBarcode": "bin/barcodes/GenericBarcode", - "getOptionsFromElement.js": "bin/help/getOptionsFromElement.js", - "getRenderProperties.js": "bin/help/getRenderProperties.js", - "help": "bin/help", - "index.js": "bin/renderers/index.js", - "index.tmp.js": "bin/barcodes/index.tmp.js", - "ITF": "bin/barcodes/ITF", - "ITF.js": "bin/barcodes/ITF/ITF.js", - "ITF14.js": "bin/barcodes/ITF/ITF14.js", - "JsBarcode.js": "bin/JsBarcode.js", - "linearizeEncodings.js": "bin/help/linearizeEncodings.js", - "merge.js": "bin/help/merge.js", - "MSI": "bin/barcodes/MSI", - "MSI.js": "bin/barcodes/MSI/MSI.js", - "MSI10.js": "bin/barcodes/MSI/MSI10.js", - "MSI1010.js": "bin/barcodes/MSI/MSI1010.js", - "MSI11.js": "bin/barcodes/MSI/MSI11.js", - "MSI1110.js": "bin/barcodes/MSI/MSI1110.js", - "object.js": "bin/renderers/object.js", - "options": "bin/options", - "optionsFromStrings.js": "bin/help/optionsFromStrings.js", - "pharmacode": "bin/barcodes/pharmacode", - "renderers": "bin/renderers", - "shared.js": "bin/renderers/shared.js", - "svg.js": "bin/renderers/svg.js", - "UPC.js": "bin/barcodes/EAN_UPC/UPC.js", - "UPCE.js": "bin/barcodes/EAN_UPC/UPCE.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/jszip/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/jszip/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/less": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/listenercount": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==" - }, - "node_modules/local-pkg": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" - }, - "node_modules/lodash.groupby": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz", - "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmmirror.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==" - }, - "node_modules/lodash.isnil": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz", - "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.isundefined": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", - "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/longest-streak": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.0.1.tgz", - "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowlight": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/lowlight/-/lowlight-2.9.0.tgz", - "integrity": "sha512-OpcaUTCLmHuVuBcyNckKfH5B0oA4JUavb/M/8n9iAvanJYNQkrVm4pvyX0SUaqkBG4dnWHKt7p50B3ngAG2Rfw==", - "dependencies": { - "@types/hast": "^2.0.0", - "fault": "^2.0.0", - "highlight.js": "~11.8.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/magic-string": { - "version": "0.26.3", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/markdown-table": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/markdown-table/-/markdown-table-3.0.2.tgz", - "integrity": "sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==" - }, - "node_modules/mdast-util-definitions": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", - "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.1.tgz", - "integrity": "sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==", - "dependencies": { - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.0.0" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", - "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/mdast-util-gfm": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz", - "integrity": "sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==", - "dependencies": { - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-gfm-autolink-literal": "^1.0.0", - "mdast-util-gfm-footnote": "^1.0.0", - "mdast-util-gfm-strikethrough": "^1.0.0", - "mdast-util-gfm-table": "^1.0.0", - "mdast-util-gfm-task-list-item": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz", - "integrity": "sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==", - "dependencies": { - "@types/mdast": "^3.0.0", - "ccount": "^2.0.0", - "mdast-util-find-and-replace": "^2.0.0", - "micromark-util-character": "^1.0.0" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.1.tgz", - "integrity": "sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0", - "micromark-util-normalize-identifier": "^1.0.0" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.1.tgz", - "integrity": "sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.4.tgz", - "integrity": "sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==", - "dependencies": { - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.3.0" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.1.tgz", - "integrity": "sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "12.2.1", - "resolved": "https://registry.npmmirror.com/mdast-util-to-hast/-/mdast-util-to-hast-12.2.1.tgz", - "integrity": "sha512-dyindR2P7qOqXO1hQirZeGtVbiX7xlNQbw7gGaAwN4A1dh4+X8xU/JyYmRoyB8Fu1uPXzp7mlL5QwW7k+knvgA==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "@types/mdurl": "^1.0.0", - "mdast-util-definitions": "^5.0.0", - "mdurl": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "trim-lines": "^3.0.0", - "unist-builder": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - } - }, - "node_modules/mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "3.0.10", - "resolved": "https://registry.npmmirror.com/micromark/-/micromark-3.0.10.tgz", - "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz", - "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^1.0.0", - "micromark-extension-gfm-footnote": "^1.0.0", - "micromark-extension-gfm-strikethrough": "^1.0.0", - "micromark-extension-gfm-table": "^1.0.0", - "micromark-extension-gfm-tagfilter": "^1.0.0", - "micromark-extension-gfm-task-list-item": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz", - "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz", - "integrity": "sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==", - "dependencies": { - "micromark-core-commonmark": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz", - "integrity": "sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==", - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz", - "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz", - "integrity": "sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==", - "dependencies": { - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz", - "integrity": "sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-factory-destination": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", - "dependencies": { - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", - "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" - }, - "node_modules/micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanopop": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.1.0.tgz", - "integrity": "sha512-jGTwpFRexSH+fxappnGQtN9dspgE2ipa1aOjtR24igG0pv6JCxImIAmrLRHX+zUF5+1wtsFVbKyfP51kIGAVNw==" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/needle": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/needle/-/needle-3.1.0.tgz", - "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", - "dev": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pinia": { - "version": "2.0.21", - "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.21.tgz", - "integrity": "sha512-6ol04PtL29O0Z6JHI47O3JUSoyOJ7Og0rstXrHVMZSP4zAldsQBXJCNF0i/H7m8vp/Hjd/CSmuPl7C5QAwpeWQ==", - "dependencies": { - "@vue/devtools-api": "^6.2.1", - "vue-demi": "*" - }, - "peerDependencies": { - "@vue/composition-api": "^1.4.0", - "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.2.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/pinia/node_modules/vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "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/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/property-information": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/property-information/-/property-information-6.1.1.tgz", - "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==" - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/rehype-highlight": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/rehype-highlight/-/rehype-highlight-6.0.0.tgz", - "integrity": "sha512-q7UtlFicLhetp7K48ZgZiJgchYscMma7XjzX7t23bqEJF8m6/s+viXQEe4oHjrATTIZpX7RG8CKD7BlNZoh9gw==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-to-text": "^3.0.0", - "lowlight": "^2.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" - } - }, - "node_modules/rehype-raw": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/rehype-raw/-/rehype-raw-6.1.1.tgz", - "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-raw": "^7.2.0", - "unified": "^10.0.0" - } - }, - "node_modules/rehype-sanitize": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/rehype-sanitize/-/rehype-sanitize-5.0.1.tgz", - "integrity": "sha512-da/jIOjq8eYt/1r9GN6GwxIR3gde7OZ+WV8pheu1tL8K0D9KxM2AyMh+UEfke+FfdM3PvGHeYJU0Td5OWa7L5A==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-sanitize": "^4.0.0", - "unified": "^10.0.0" - } - }, - "node_modules/rehype-stringify": { - "version": "9.0.3", - "resolved": "https://registry.npmmirror.com/rehype-stringify/-/rehype-stringify-9.0.3.tgz", - "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-to-html": "^8.0.0", - "unified": "^10.0.0" - } - }, - "node_modules/remark-gfm": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/remark-gfm/-/remark-gfm-3.0.1.tgz", - "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-gfm": "^2.0.0", - "micromark-extension-gfm": "^2.0.0", - "unified": "^10.0.0" - } - }, - "node_modules/remark-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" - } - }, - "node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" - } - }, - "node_modules/resize-detector": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz", - "integrity": "sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==" - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rollup": { - "version": "2.77.3", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz", - "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "optional": true - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.29", - "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", - "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", - "dependencies": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "node_modules/select-files": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/select-files/-/select-files-1.0.1.tgz", - "integrity": "sha512-8h4DSpjfFa0hyMP3z3ye4SxyhdaE5RgaXeScRpH7xl4YblnZSHwexmLdLNdSKwTO8H9ccDKj7Votz0io+18+BQ==" - }, - "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "node_modules/shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sortablejs": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.0.tgz", - "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "node_modules/space-separated-tokens": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", - "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==" - }, - "node_modules/ssf": { - "version": "0.11.2", - "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz", - "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", - "dependencies": { - "frac": "~1.1.2" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/systemjs": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/systemjs/-/systemjs-6.12.6.tgz", - "integrity": "sha512-SawLiWya8/uNR4p12OggSYZ35tP4U4QTpfV57DdZEOPr6+J6zlLSeeEpMmzYTEoBAsMhctdEE+SWJUDYX4EaKw==", - "dev": true - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmmirror.com/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/tinymce": { - "version": "5.10.5", - "resolved": "https://registry.npmmirror.com/tinymce/-/tinymce-5.10.5.tgz", - "integrity": "sha512-nFKtLhmoRtExBxUfv06JlkbQWux5D+d115vxSRAqUmccZdrtpFvOIYwZmikvulLdM9pfEpvO0B+RQ2qFV/+R7w==" - }, - "node_modules/tippy.js": { - "version": "6.3.7", - "resolved": "https://registry.npmmirror.com/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", - "dependencies": { - "@popperjs/core": "^2.9.0" - } - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "engines": { - "node": "*" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" - }, - "node_modules/trough": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" - }, - "node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/typescript": { - "version": "4.8.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", - "devOptional": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unidragger": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/unidragger/-/unidragger-2.4.0.tgz", - "integrity": "sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==", - "dependencies": { - "unipointer": "^2.4.0" - } - }, - "node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmmirror.com/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - } - }, - "node_modules/unipointer": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/unipointer/-/unipointer-2.4.0.tgz", - "integrity": "sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==", - "dependencies": { - "ev-emitter": "^1.0.1" - } - }, - "node_modules/unist-builder": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/unist-builder/-/unist-builder-3.0.0.tgz", - "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", - "dependencies": { - "@types/unist": "^2.0.0" - } - }, - "node_modules/unist-util-find-after": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/unist-util-find-after/-/unist-util-find-after-4.0.1.tgz", - "integrity": "sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - } - }, - "node_modules/unist-util-generated": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unist-util-generated/-/unist-util-generated-2.0.0.tgz", - "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" - }, - "node_modules/unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" - }, - "node_modules/unist-util-position": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/unist-util-position/-/unist-util-position-4.0.3.tgz", - "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", - "dependencies": { - "@types/unist": "^2.0.0" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", - "dependencies": { - "@types/unist": "^2.0.0" - } - }, - "node_modules/unist-util-visit": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unplugin": { - "version": "0.9.5", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.5.tgz", - "integrity": "sha512-luraheyfxwtvkvHpsOvMNv7IjLdORTWKZp0gWYNHGLi2ImON3iIZOj464qEyyEwLA/EMt12fC415HW9zRpOfTg==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "chokidar": "^3.5.3", - "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.4.4" - }, - "peerDependencies": { - "esbuild": ">=0.13", - "rollup": "^2.50.0", - "vite": "^2.3.0 || ^3.0.0-0", - "webpack": "4 || 5" - }, - "peerDependenciesMeta": { - "esbuild": { - "optional": true - }, - "rollup": { - "optional": true - }, - "vite": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-components": { - "version": "0.22.4", - "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.4.tgz", - "integrity": "sha512-2rRZcM9OnJGXnYxQNfaceEYuPeVACcWySIjy8WBwIiN3onr980TmA3XE5pRJFt8zoQrUA+c46oyIq96noLqrEQ==", - "dev": true, - "dependencies": { - "@antfu/utils": "^0.5.2", - "@rollup/pluginutils": "^4.2.1", - "chokidar": "^3.5.3", - "debug": "^4.3.4", - "fast-glob": "^3.2.11", - "local-pkg": "^0.4.2", - "magic-string": "^0.26.2", - "minimatch": "^5.1.0", - "resolve": "^1.22.1", - "unplugin": "^0.9.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@babel/parser": "^7.15.8", - "vue": "2 || 3" - }, - "peerDependenciesMeta": { - "@babel/parser": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-components/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/unplugin-vue-components/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/unzipper": { - "version": "0.10.14", - "resolved": "https://registry.npmmirror.com/unzipper/-/unzipper-0.10.14.tgz", - "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==", - "dependencies": { - "big-integer": "^1.6.17", - "binary": "~0.3.0", - "bluebird": "~3.4.1", - "buffer-indexof-polyfill": "~1.0.0", - "duplexer2": "~0.1.4", - "fstream": "^1.0.12", - "graceful-fs": "^4.2.2", - "listenercount": "~1.0.1", - "readable-stream": "~2.3.6", - "setimmediate": "~1.0.4" - } - }, - "node_modules/unzipper/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/unzipper/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/unzipper/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/vfile": { - "version": "5.3.4", - "resolved": "https://registry.npmmirror.com/vfile/-/vfile-5.3.4.tgz", - "integrity": "sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - } - }, - "node_modules/vfile-location": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/vfile-location/-/vfile-location-4.0.1.tgz", - "integrity": "sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==", - "dependencies": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" - } - }, - "node_modules/vfile-message": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-3.1.2.tgz", - "integrity": "sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - } - }, - "node_modules/vite": { - "version": "3.0.9", - "resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.9.tgz", - "integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==", - "dev": true, - "dependencies": { - "esbuild": "^0.14.47", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": ">=2.75.6 <2.77.0 || ~2.77.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "less": "*", - "sass": "*", - "stylus": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-compression": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz", - "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "debug": "^4.3.3", - "fs-extra": "^10.0.0" - }, - "peerDependencies": { - "vite": ">=2.0.0" - } - }, - "node_modules/vue": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.38.tgz", - "integrity": "sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==", - "dependencies": { - "@vue/compiler-dom": "3.2.38", - "@vue/compiler-sfc": "3.2.38", - "@vue/runtime-dom": "3.2.38", - "@vue/server-renderer": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "node_modules/vue-echarts": { - "version": "6.2.3", - "resolved": "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.2.3.tgz", - "integrity": "sha512-xHzUvgsgk/asJTcNa8iVVwoovZU3iEUHvmBa3bzbiP3Y6OMxM1YXsoWOKVmVVaUusGs4ob4pSwjwNy2FemAz9w==", - "hasInstallScript": true, - "dependencies": { - "resize-detector": "^0.3.0", - "vue-demi": "^0.13.2" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.5", - "echarts": "^5.1.2", - "vue": "^2.6.12 || ^3.1.1" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/vue-echarts/node_modules/vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "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/vue-eslint-parser": { - "version": "9.0.3", - "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz", - "integrity": "sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/vue-i18n": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.2.2.tgz", - "integrity": "sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==", - "dependencies": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2", - "@vue/devtools-api": "^6.2.1" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue-router": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.5.tgz", - "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", - "dependencies": { - "@vue/devtools-api": "^6.1.4" - }, - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/vue-tsc": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.40.5.tgz", - "integrity": "sha512-rQPyyqrQiDzc8a3YpAYUb27VQbU+NDewOJ7GJBiEIEcaSugMjDc6dtJijTHK32t8IgGPl6ybsJ9LIU9sZvixLA==", - "dev": true, - "dependencies": { - "@volar/vue-language-core": "0.40.5", - "@volar/vue-typescript": "0.40.5" - }, - "bin": { - "vue-tsc": "bin/vue-tsc.js" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/vue-types": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", - "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", - "dependencies": { - "is-plain-object": "3.0.1" - }, - "engines": { - "node": ">=10.15.0" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vuedraggable": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", - "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", - "dependencies": { - "sortablejs": "1.14.0" - }, - "peerDependencies": { - "vue": "^3.0.1" - } - }, - "node_modules/vuedraggable/node_modules/sortablejs": { - "version": "1.14.0", - "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", - "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-virtual-modules": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", - "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", - "dev": true - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wmf": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz", - "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/word": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz", - "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/word-count": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/word-count/-/word-count-0.2.2.tgz", - "integrity": "sha512-tPRTbQ+nTCPY3F0z1f/y0PX22ScE6l/4/8j9KqA3h77JhlZ/w6cbVS8LIO5Pq/aV96SWBOoiE2IEgzxF0Cn+kA==" - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/xgplayer": { - "version": "2.31.7", - "resolved": "https://registry.npmmirror.com/xgplayer/-/xgplayer-2.31.7.tgz", - "integrity": "sha512-Wksoj/+BQgsDD7hVsd0d8jICHWWL7SGV6c6V01kH3LfLS6JgwVKyNnr4rRHZFFztlr/kOgBnqPqlV3Fiefmviw==", - "dependencies": { - "chalk": "^2.3.2", - "commander": "^2.15.1", - "danmu.js": "^0.5.9", - "downloadjs": "1.4.7", - "draggabilly": "^2.2.0", - "event-emitter": "^0.3.5", - "fs-extra": "^5.0.0", - "xgplayer-subtitles": "^1.0.19" - }, - "bin": { - "xgplayer": "bin/xgplayer.js" - } - }, - "node_modules/xgplayer-subtitles": { - "version": "1.0.22", - "resolved": "https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-1.0.22.tgz", - "integrity": "sha512-+m1fo+FFynL+2ymO4UQBUSnJAz3WuIthpJFCrKBjd+ukcLRoy3vTcsylXEOo5AZN1xT28fpHmxvZQKEIEYA+6w==", - "dependencies": { - "eventemitter3": "^4.0.7", - "generate-source-map": "0.0.5" - } - }, - "node_modules/xgplayer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/xgplayer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/xgplayer/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/xgplayer/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/xgplayer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/xgplayer/node_modules/fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/xgplayer/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/xgplayer/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/xgplayer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/xgplayer/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/xlsx": { - "version": "0.18.5", - "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz", - "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", - "dependencies": { - "adler-32": "~1.3.0", - "cfb": "~1.2.1", - "codepage": "~1.15.0", - "crc-32": "~1.2.1", - "ssf": "~0.11.2", - "wmf": "~1.0.1", - "word": "~0.3.0" - }, - "bin": { - "xlsx": "bin/xlsx.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/zip-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", - "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/zrender": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", - "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", - "dependencies": { - "tslib": "2.3.0" - } - }, - "node_modules/zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" - } - }, - "dependencies": { - "@amap/amap-jsapi-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@amap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.1.tgz", - "integrity": "sha512-nPyLKt7Ow/ThHLkSvn2etQlUzqxmTVgK7bIgwdBRTg2HK5668oN7xVxkaiRe3YZEzGzfV2XgH5Jmu2T73ljejw==" - }, - "@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", - "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", - "requires": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "@ant-design/icons-svg": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", - "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" - }, - "@ant-design/icons-vue": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", - "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.2.1" - } - }, - "@antfu/utils": { - "version": "0.5.2", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz", - "integrity": "sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==", - "dev": true - }, - "@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==" - }, - "@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/standalone": { - "version": "7.18.13", - "resolved": "https://registry.npmmirror.com/@babel/standalone/-/standalone-7.18.13.tgz", - "integrity": "sha512-5hjvvFkaXyfQri+s4CAZtx6FTKclfTNd2QN2RwgzCVJhnYYgKh4YFBCnNJSxurzvpSKD2NmpCkoWAkMc+j9y+g==", - "dev": true - }, - "@bytemd/plugin-gfm": { - "version": "1.17.2", - "resolved": "https://registry.npmmirror.com/@bytemd/plugin-gfm/-/plugin-gfm-1.17.2.tgz", - "integrity": "sha512-u3DBMdPTcRMIRvzc582ylZhvrFumnoGjWNnUO3aXQH0mJ98XyGXxdWYAh7jow+XevhApp966ks5bvDAbYjzRTQ==", - "requires": { - "@icon-park/svg": "^1.4.2", - "remark-gfm": "^3.0.1" - } - }, - "@bytemd/plugin-highlight": { - "version": "1.20.2", - "resolved": "https://registry.npmmirror.com/@bytemd/plugin-highlight/-/plugin-highlight-1.20.2.tgz", - "integrity": "sha512-OBm0SkH4ecKyRC+h7CPUQhbp9dDus/WIpTlialhZ3ueKk/PRwRcstiuzQNXwYDBjgUQPBapmCukITN7oFliZBg==", - "requires": { - "highlight.js": "^11.7.0" - } - }, - "@bytemd/plugin-highlight-ssr": { - "version": "1.21.0", - "resolved": "https://registry.npmmirror.com/@bytemd/plugin-highlight-ssr/-/plugin-highlight-ssr-1.21.0.tgz", - "integrity": "sha512-iUf94WgFRH4o6eUJ00Y7lIUUkPWu+uk422n5uMXmhTOmg60YlS9EpiEMjOL81Xe5xjSFwDnxZJTHzHq8eW4gkQ==", - "requires": { - "rehype-highlight": "^6.0.0" - } - }, - "@ctrl/tinycolor": { - "version": "3.4.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", - "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==" - }, - "@esbuild/linux-loong64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", - "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", - "dev": true, - "optional": true - }, - "@eslint/eslintrc": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", - "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@fast-csv/format": { - "version": "4.3.5", - "resolved": "https://registry.npmmirror.com/@fast-csv/format/-/format-4.3.5.tgz", - "integrity": "sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==", - "requires": { - "@types/node": "^14.0.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isboolean": "^3.0.3", - "lodash.isequal": "^4.5.0", - "lodash.isfunction": "^3.0.9", - "lodash.isnil": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "14.18.48", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.48.tgz", - "integrity": "sha512-iL0PIMwejpmuVHgfibHpfDwOdsbmB50wr21X71VnF5d7SsBF7WK+ZvP/SCcFm7Iwb9iiYSap9rlrdhToNAWdxg==" - } - } - }, - "@fast-csv/parse": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/@fast-csv/parse/-/parse-4.3.6.tgz", - "integrity": "sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==", - "requires": { - "@types/node": "^14.0.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.groupby": "^4.6.0", - "lodash.isfunction": "^3.0.9", - "lodash.isnil": "^4.0.0", - "lodash.isundefined": "^3.0.1", - "lodash.uniq": "^4.5.0" - }, - "dependencies": { - "@types/node": { - "version": "14.18.48", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.48.tgz", - "integrity": "sha512-iL0PIMwejpmuVHgfibHpfDwOdsbmB50wr21X71VnF5d7SsBF7WK+ZvP/SCcFm7Iwb9iiYSap9rlrdhToNAWdxg==" - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@icon-park/svg": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/@icon-park/svg/-/svg-1.4.2.tgz", - "integrity": "sha512-1X0DA+1e0R0liYvw+Nb2BQmF1oEo/wS3o/JYkQYifPJXCGYij2vN9sJf/NNhbzDsJWTg4W2bbzZjJvC7Q4w4oQ==" - }, - "@intlify/core-base": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.2.2.tgz", - "integrity": "sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==", - "requires": { - "@intlify/devtools-if": "9.2.2", - "@intlify/message-compiler": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2" - } - }, - "@intlify/devtools-if": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/devtools-if/-/devtools-if-9.2.2.tgz", - "integrity": "sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==", - "requires": { - "@intlify/shared": "9.2.2" - } - }, - "@intlify/message-compiler": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.2.2.tgz", - "integrity": "sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==", - "requires": { - "@intlify/shared": "9.2.2", - "source-map": "0.6.1" - } - }, - "@intlify/shared": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/shared/-/shared-9.2.2.tgz", - "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==" - }, - "@intlify/vue-devtools": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz", - "integrity": "sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==", - "requires": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" - }, - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - }, - "@simonwep/pickr": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", - "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", - "requires": { - "core-js": "^3.15.1", - "nanopop": "^2.1.0" - } - }, - "@types/codemirror": { - "version": "5.60.5", - "resolved": "https://registry.npmmirror.com/@types/codemirror/-/codemirror-5.60.5.tgz", - "integrity": "sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg==", - "requires": { - "@types/tern": "*" - } - }, - "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "requires": { - "@types/ms": "*" - } - }, - "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" - }, - "@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "requires": { - "@types/unist": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/lodash": { - "version": "4.14.184", - "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.184.tgz", - "integrity": "sha512-RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q==" - }, - "@types/lodash-es": { - "version": "4.17.6", - "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", - "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", - "requires": { - "@types/lodash": "*" - } - }, - "@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "requires": { - "@types/unist": "*" - } - }, - "@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" - }, - "@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" - }, - "@types/node": { - "version": "18.7.14", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.14.tgz", - "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==", - "dev": true - }, - "@types/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==", - "dev": true - }, - "@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" - }, - "@types/sortablejs": { - "version": "1.13.0", - "resolved": "https://registry.npmmirror.com/@types/sortablejs/-/sortablejs-1.13.0.tgz", - "integrity": "sha512-C3064MH72iEfeGCYEGCt7FCxXoAXaMPG0QPnstcxvPmbl54erpISu06d++FY37Smja64iWy5L8wOyHHBghWbJQ==", - "dev": true - }, - "@types/tern": { - "version": "0.23.4", - "resolved": "https://registry.npmmirror.com/@types/tern/-/tern-0.23.4.tgz", - "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", - "requires": { - "@types/estree": "*" - } - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.1.tgz", - "integrity": "sha512-iC40UK8q1tMepSDwiLbTbMXKDxzNy+4TfPWgIL661Ym0sD42vRcQU93IsZIrmi+x292DBr60UI/gSwfdVYexCA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.36.1", - "@typescript-eslint/type-utils": "5.36.1", - "@typescript-eslint/utils": "5.36.1", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.36.1.tgz", - "integrity": "sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.36.1", - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/typescript-estree": "5.36.1", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz", - "integrity": "sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/visitor-keys": "5.36.1" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.36.1.tgz", - "integrity": "sha512-xfZhfmoQT6m3lmlqDvDzv9TiCYdw22cdj06xY0obSznBsT///GK5IEZQdGliXpAOaRL34o8phEvXzEo/VJx13Q==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.36.1", - "@typescript-eslint/utils": "5.36.1", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.36.1.tgz", - "integrity": "sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz", - "integrity": "sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/visitor-keys": "5.36.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.36.1.tgz", - "integrity": "sha512-lNj4FtTiXm5c+u0pUehozaUWhh7UYKnwryku0nxJlYUEWetyG92uw2pr+2Iy4M/u0ONMKzfrx7AsGBTCzORmIg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.36.1", - "@typescript-eslint/types": "5.36.1", - "@typescript-eslint/typescript-estree": "5.36.1", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.36.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz", - "integrity": "sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.36.1", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@vitejs/plugin-legacy": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-legacy/-/plugin-legacy-2.0.1.tgz", - "integrity": "sha512-kKC56rfsXwebApzyuZqdQlGmqTyH1ugy0l0rY58gx5OXzq4/t5/DCqGUoz53Db51OqfjRqsHfqmvq9or6w9k/Q==", - "dev": true, - "requires": { - "@babel/standalone": "^7.18.12", - "core-js": "^3.24.1", - "magic-string": "^0.26.2", - "regenerator-runtime": "^0.13.9", - "systemjs": "^6.12.1" - } - }, - "@vitejs/plugin-vue": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.3.tgz", - "integrity": "sha512-U4zNBlz9mg+TA+i+5QPc3N5lQvdUXENZLO2h0Wdzp56gI1MWhqJOv+6R+d4kOzoaSSq6TnGPBdZAXKOe4lXy6g==", - "dev": true, - "requires": {} - }, - "@volar/code-gen": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.40.5.tgz", - "integrity": "sha512-M3D/2pmvjyGYalmldcyvTqVXhUnDxMYA2HtThmdQ8pVsTW4BVVzqrjnJAvHKNfM/zU0XA+fzIh1tfJ4Cssoe5w==", - "dev": true, - "requires": { - "@volar/source-map": "0.40.5" - } - }, - "@volar/source-map": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.40.5.tgz", - "integrity": "sha512-HNO+svbNHXmJtDs82muusI1ErWnMpmNPDpz0Hmex5XDEa+q3NlWFXPMAxCflg294fkCfdOizyCxXYqh3UKz3VA==", - "dev": true, - "requires": { - "@vue/reactivity": "3.2.37" - }, - "dependencies": { - "@vue/reactivity": { - "version": "3.2.37", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", - "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", - "dev": true, - "requires": { - "@vue/shared": "3.2.37" - } - }, - "@vue/shared": { - "version": "3.2.37", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", - "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==", - "dev": true - } - } - }, - "@volar/typescript-faster": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/typescript-faster/-/typescript-faster-0.40.5.tgz", - "integrity": "sha512-DfIVkQawbesz+8ghbYS1NnlIQjfMIDsSJY/bumIJk98M/tM/2Fykhiil3GDfTr6ju/fAqDpfF8VF8XpYDWPc7w==", - "dev": true, - "requires": { - "semver": "^7.3.7" - } - }, - "@volar/vue-language-core": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-0.40.5.tgz", - "integrity": "sha512-4EpMQdLaORWg3EBZtgqzgkNRm1+qvyvCyLbnWHT2SPkUuHObPcbyA3giXbOEnPB0pnQpr2nVTv+tRLWvksXdyA==", - "dev": true, - "requires": { - "@volar/code-gen": "0.40.5", - "@volar/source-map": "0.40.5", - "@vue/compiler-core": "^3.2.37", - "@vue/compiler-dom": "^3.2.37", - "@vue/compiler-sfc": "^3.2.37", - "@vue/reactivity": "^3.2.37", - "@vue/shared": "^3.2.37" - } - }, - "@volar/vue-typescript": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.40.5.tgz", - "integrity": "sha512-6OHJ87e8A3Z0xuWmBg72X5aYbW/EatogB168827j/OL371eiy3dExqa5y2+eJuWYjDiRJOmlHzhUElN+OEQRZQ==", - "dev": true, - "requires": { - "@volar/code-gen": "0.40.5", - "@volar/typescript-faster": "0.40.5", - "@volar/vue-language-core": "0.40.5" - } - }, - "@vue/compiler-core": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.38.tgz", - "integrity": "sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==", - "requires": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.38", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-dom": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.38.tgz", - "integrity": "sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==", - "requires": { - "@vue/compiler-core": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "@vue/compiler-sfc": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.38.tgz", - "integrity": "sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==", - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.38", - "@vue/compiler-dom": "3.2.38", - "@vue/compiler-ssr": "3.2.38", - "@vue/reactivity-transform": "3.2.38", - "@vue/shared": "3.2.38", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - }, - "dependencies": { - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - } - } - }, - "@vue/compiler-ssr": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.38.tgz", - "integrity": "sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==", - "requires": { - "@vue/compiler-dom": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "@vue/devtools-api": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", - "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" - }, - "@vue/reactivity": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.38.tgz", - "integrity": "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==", - "requires": { - "@vue/shared": "3.2.38" - } - }, - "@vue/reactivity-transform": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.38.tgz", - "integrity": "sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==", - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.38", - "@vue/shared": "3.2.38", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" - }, - "dependencies": { - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - } - } - }, - "@vue/runtime-core": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.38.tgz", - "integrity": "sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==", - "requires": { - "@vue/reactivity": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "@vue/runtime-dom": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.38.tgz", - "integrity": "sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==", - "requires": { - "@vue/runtime-core": "3.2.38", - "@vue/shared": "3.2.38", - "csstype": "^2.6.8" - } - }, - "@vue/server-renderer": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.38.tgz", - "integrity": "sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==", - "requires": { - "@vue/compiler-ssr": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "@vue/shared": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.38.tgz", - "integrity": "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==" - }, - "@wecom/jssdk": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/@wecom/jssdk/-/jssdk-1.3.2.tgz", - "integrity": "sha512-lfqMeLrINX2JaYqFuWfdfSJbz8VEqcaGqeodtphpI/Vk690pa2nEnBxtiJndxa+7pE4ZKucTMkYbN5ET8iksYg==" - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "adler-32": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz", - "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "ant-design-vue": { - "version": "3.2.11", - "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.11.tgz", - "integrity": "sha512-QKCAcOY5EJF0PepiVGA4X5PzUetYUvG5qALmA+2TON40pc2+brOEiVTwr3kjF9N+f7q4MpyiLPu4pIErwoajOQ==", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-vue": "^6.1.0", - "@babel/runtime": "^7.10.5", - "@ctrl/tinycolor": "^3.4.0", - "@simonwep/pickr": "~1.8.0", - "array-tree-filter": "^2.1.0", - "async-validator": "^4.0.0", - "dayjs": "^1.10.5", - "dom-align": "^1.12.1", - "dom-scroll-into-view": "^2.0.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.15", - "resize-observer-polyfill": "^1.5.1", - "scroll-into-view-if-needed": "^2.2.25", - "shallow-equal": "^1.0.0", - "vue-types": "^3.0.0", - "warning": "^4.0.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "archiver": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/archiver/-/archiver-5.3.1.tgz", - "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", - "requires": { - "archiver-utils": "^2.1.0", - "async": "^3.2.3", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - } - }, - "archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "requires": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "bail": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" - }, - "binary": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "requires": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "bluebird": { - "version": "3.4.7", - "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==" - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-indexof-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", - "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==" - }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==" - }, - "bytemd": { - "version": "1.17.2", - "resolved": "https://registry.npmmirror.com/bytemd/-/bytemd-1.17.2.tgz", - "integrity": "sha512-t8TljTgRU1+OPPbxBPjvnvh8Nti9FAirmKQhgSDYMQnXs9SGw6tTRJy3f8ZZoD+rnYt8hyf035ADDfU1/bTJhQ==", - "requires": { - "@icon-park/svg": "^1.4.2", - "@popperjs/core": "^2.11.5", - "@types/codemirror": "^5.60.5", - "@types/hast": "^2.3.4", - "@types/lodash-es": "^4.17.6", - "@types/mdast": "^3.0.10", - "codemirror-ssr": "^0.65.0", - "hast-util-sanitize": "^4.0.0", - "lodash-es": "^4.17.21", - "rehype-raw": "^6.1.1", - "rehype-sanitize": "^5.0.1", - "rehype-stringify": "^9.0.3", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", - "select-files": "^1.0.1", - "tippy.js": "^6.3.7", - "unified": "^10.1.2", - "unist-util-visit": "^4.1.0", - "vfile": "^5.3.4", - "word-count": "^0.2.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" - }, - "cfb": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", - "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", - "requires": { - "adler-32": "~1.3.0", - "crc-32": "~1.2.0" - } - }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "requires": { - "traverse": ">=0.3.0 <0.4" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" - }, - "character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" - }, - "character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "codemirror-ssr": { - "version": "0.65.0", - "resolved": "https://registry.npmmirror.com/codemirror-ssr/-/codemirror-ssr-0.65.0.tgz", - "integrity": "sha512-ofTAfPkQV56SYFfymNMYJ1ELo3+Jnkw3mOLgnIiQjhonwNmNzX1OFvnihAnYRXL0PWl2kT7s0gKrLc2ExshK4g==", - "requires": {} - }, - "codepage": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", - "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "comma-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", - "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "compress-commons": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", - "requires": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - } - }, - "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "requires": { - "is-what": "^3.14.1" - } - }, - "core-js": { - "version": "3.25.0", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.25.0.tgz", - "integrity": "sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "countup.js": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/countup.js/-/countup.js-2.3.2.tgz", - "integrity": "sha512-dQ7F/CmKGjaO6cDfhtEXwsKVlXIpJ89dFs8PvkaZH9jBVJ2Z8GU4iwG/qP7MgY8qwr+1skbwR6qecWWQLUzB8Q==" - }, - "crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" - }, - "crc32-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", - "requires": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - } - }, - "cropperjs": { - "version": "1.5.12", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.5.12.tgz", - "integrity": "sha512-re7UdjE5UnwdrovyhNzZ6gathI4Rs3KGCBSc8HCIjUo5hO42CtzyblmWLj6QWVw7huHyDMfpKxhiO2II77nhDw==" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "csstype": { - "version": "2.6.20", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", - "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "danmu.js": { - "version": "0.5.10", - "resolved": "https://registry.npmmirror.com/danmu.js/-/danmu.js-0.5.10.tgz", - "integrity": "sha512-zLpSd5Yi+fxVVd0GHjrf5lZA45KKpbvc4Q8BbSVO3OdmCBkoB2vlDCGnVn18cnKpTNqi8Soy7AnzUw1YcqtzUA==", - "requires": { - "event-emitter": "^0.3.5" - } - }, - "dayjs": { - "version": "1.11.5", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", - "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "requires": { - "character-entities": "^2.0.0" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" - }, - "diff": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-align": { - "version": "1.12.3", - "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", - "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" - }, - "dom-scroll-into-view": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", - "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" - }, - "downloadjs": { - "version": "1.4.7", - "resolved": "https://registry.npmmirror.com/downloadjs/-/downloadjs-1.4.7.tgz", - "integrity": "sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==" - }, - "draggabilly": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/draggabilly/-/draggabilly-2.4.1.tgz", - "integrity": "sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==", - "requires": { - "get-size": "^2.0.2", - "unidragger": "^2.4.0" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "requires": { - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "echarts": { - "version": "5.3.3", - "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", - "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", - "requires": { - "tslib": "2.3.0", - "zrender": "5.3.2" - } - }, - "echarts-wordcloud": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/echarts-wordcloud/-/echarts-wordcloud-2.0.0.tgz", - "integrity": "sha512-K7l6pTklqdW7ZWzT/1CS0KhBSINr/cd7c5N1fVMzZMwLQHEwT7x+nivK7g5hkVh7WNcAv4Dn6/ZS5zMKRozC1g==", - "requires": {} - }, - "ele-admin-pro": { - "version": "1.10.1", - "resolved": "https://registry.npmmirror.com/ele-admin-pro/-/ele-admin-pro-1.10.1.tgz", - "integrity": "sha512-EiNJcfGGA/4F20cuHlz7bxr2UJ1RdQGM3+MA7dsiNOp7DxLpP3dOo8wgg+MKyMUZUM2dcpp+Dmz94Q5VDpr44Q==", - "requires": {} - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "esbuild": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz", - "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", - "dev": true, - "requires": { - "@esbuild/linux-loong64": "0.14.54", - "esbuild-android-64": "0.14.54", - "esbuild-android-arm64": "0.14.54", - "esbuild-darwin-64": "0.14.54", - "esbuild-darwin-arm64": "0.14.54", - "esbuild-freebsd-64": "0.14.54", - "esbuild-freebsd-arm64": "0.14.54", - "esbuild-linux-32": "0.14.54", - "esbuild-linux-64": "0.14.54", - "esbuild-linux-arm": "0.14.54", - "esbuild-linux-arm64": "0.14.54", - "esbuild-linux-mips64le": "0.14.54", - "esbuild-linux-ppc64le": "0.14.54", - "esbuild-linux-riscv64": "0.14.54", - "esbuild-linux-s390x": "0.14.54", - "esbuild-netbsd-64": "0.14.54", - "esbuild-openbsd-64": "0.14.54", - "esbuild-sunos-64": "0.14.54", - "esbuild-windows-32": "0.14.54", - "esbuild-windows-64": "0.14.54", - "esbuild-windows-arm64": "0.14.54" - } - }, - "esbuild-android-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", - "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", - "dev": true, - "optional": true - }, - "esbuild-android-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", - "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", - "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", - "dev": true, - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", - "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", - "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", - "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", - "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", - "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", - "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", - "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", - "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", - "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", - "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", - "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", - "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", - "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", - "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", - "dev": true, - "optional": true - }, - "esbuild-windows-32": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", - "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", - "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", - "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", - "dev": true, - "optional": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint": { - "version": "8.23.0", - "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.23.0.tgz", - "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.3.1", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "requires": {} - }, - "eslint-define-config": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/eslint-define-config/-/eslint-define-config-1.7.0.tgz", - "integrity": "sha512-13zk8z8eKO4tpPMvAGV0sa6ok0XuMeu7Zhcizu2bLwcLy1fbNt7/h8PU1wbp9IoIgQETggZJozU0nPXUXOao2g==", - "dev": true - }, - "eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-vue": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", - "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", - "dev": true, - "requires": { - "eslint-utils": "^3.0.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", - "xml-name-validator": "^4.0.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - } - }, - "esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "ev-emitter": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ev-emitter/-/ev-emitter-1.1.1.tgz", - "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "exceljs": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/exceljs/-/exceljs-4.3.0.tgz", - "integrity": "sha512-hTAeo5b5TPvf8Z02I2sKIT4kSfCnOO2bCxYX8ABqODCdAjppI3gI9VYiGCQQYVcBaBSKlFDMKlAQRqC+kV9O8w==", - "requires": { - "archiver": "^5.0.0", - "dayjs": "^1.8.34", - "fast-csv": "^4.3.1", - "jszip": "^3.5.0", - "readable-stream": "^3.6.0", - "saxes": "^5.0.1", - "tmp": "^0.2.0", - "unzipper": "^0.10.11", - "uuid": "^8.3.0" - } - }, - "ext": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "requires": { - "type": "^2.7.2" - }, - "dependencies": { - "type": { - "version": "2.7.2", - "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "fast-csv": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/fast-csv/-/fast-csv-4.3.6.tgz", - "integrity": "sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==", - "requires": { - "@fast-csv/format": "4.3.5", - "@fast-csv/parse": "4.3.6" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fault": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "requires": { - "format": "^0.2.0" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "format": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" - }, - "frac": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz", - "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmmirror.com/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "generate-source-map": { - "version": "0.0.5", - "resolved": "https://registry.npmmirror.com/generate-source-map/-/generate-source-map-0.0.5.tgz", - "integrity": "sha512-jqiE7f3FEaeMcjnMSEYLjMa39bdx+RrrdfhxdJpMm9S/8IugHF4vLQLZ9sxHylWyxpsBILukC/l/7B0/O0zhNg==", - "requires": { - "esprima": "~1.2.2", - "source-map": "~0.1.34" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "get-size": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/get-size/-/get-size-2.0.3.tgz", - "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" - }, - "github-markdown-css": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/github-markdown-css/-/github-markdown-css-5.1.0.tgz", - "integrity": "sha512-QLtORwHHtUHhPMHu7i4GKfP6Vx5CWZn+NKQXe+cBhslY1HEt0CTEkP4d/vSROKV0iIJSpl4UtlQ16AD8C6lMug==" - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "hast-to-hyperscript": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/hast-to-hyperscript/-/hast-to-hyperscript-10.0.1.tgz", - "integrity": "sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw==", - "requires": { - "@types/unist": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^5.0.0", - "web-namespaces": "^2.0.0" - } - }, - "hast-util-from-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/hast-util-from-parse5/-/hast-util-from-parse5-7.1.0.tgz", - "integrity": "sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==", - "requires": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - } - }, - "hast-util-is-element": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", - "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", - "requires": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0" - } - }, - "hast-util-parse-selector": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/hast-util-parse-selector/-/hast-util-parse-selector-3.1.0.tgz", - "integrity": "sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==", - "requires": { - "@types/hast": "^2.0.0" - } - }, - "hast-util-raw": { - "version": "7.2.2", - "resolved": "https://registry.npmmirror.com/hast-util-raw/-/hast-util-raw-7.2.2.tgz", - "integrity": "sha512-0x3BhhdlBcqRIKyc095lBSDvmQNMY3Eulj2PLsT5XCyKYrxssI5yr3P4Kv/PBo1s/DMkZy2voGkMXECnFCZRLQ==", - "requires": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - } - }, - "hast-util-sanitize": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/hast-util-sanitize/-/hast-util-sanitize-4.0.0.tgz", - "integrity": "sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ==", - "requires": { - "@types/hast": "^2.0.0" - } - }, - "hast-util-to-html": { - "version": "8.0.3", - "resolved": "https://registry.npmmirror.com/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz", - "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==", - "requires": { - "@types/hast": "^2.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-is-element": "^2.0.0", - "hast-util-whitespace": "^2.0.0", - "html-void-elements": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.2", - "unist-util-is": "^5.0.0" - } - }, - "hast-util-to-parse5": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/hast-util-to-parse5/-/hast-util-to-parse5-7.0.0.tgz", - "integrity": "sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A==", - "requires": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-to-hyperscript": "^10.0.0", - "property-information": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - } - }, - "hast-util-to-text": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/hast-util-to-text/-/hast-util-to-text-3.1.2.tgz", - "integrity": "sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==", - "requires": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hast-util-is-element": "^2.0.0", - "unist-util-find-after": "^4.0.0" - } - }, - "hast-util-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" - }, - "hastscript": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/hastscript/-/hastscript-7.0.2.tgz", - "integrity": "sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - } - }, - "highlight.js": { - "version": "11.8.0", - "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.8.0.tgz", - "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==" - }, - "html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" - }, - "is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "js-md5": { - "version": "0.7.3", - "resolved": "https://registry.npmmirror.com/js-md5/-/js-md5-0.7.3.tgz", - "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsbarcode": { - "version": "3.11.5", - "resolved": "https://registry.npmmirror.com/jsbarcode/-/jsbarcode-3.11.5.tgz", - "integrity": "sha512-zv3KsH51zD00I/LrFzFSM6dst7rDn0vIMzaiZFL7qusTjPZiPtxg3zxetp0RR7obmjTw4f6NyGgbdkBCgZUIrA==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "requires": { - "readable-stream": "^2.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "less": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^2.3.0" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "requires": { - "immediate": "~3.0.5" - } - }, - "listenercount": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==" - }, - "local-pkg": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" - }, - "lodash.groupby": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz", - "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmmirror.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==" - }, - "lodash.isnil": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz", - "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "lodash.isundefined": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", - "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "longest-streak": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.0.1.tgz", - "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowlight": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/lowlight/-/lowlight-2.9.0.tgz", - "integrity": "sha512-OpcaUTCLmHuVuBcyNckKfH5B0oA4JUavb/M/8n9iAvanJYNQkrVm4pvyX0SUaqkBG4dnWHKt7p50B3ngAG2Rfw==", - "requires": { - "@types/hast": "^2.0.0", - "fault": "^2.0.0", - "highlight.js": "~11.8.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.26.3", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true - } - } - }, - "markdown-table": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/markdown-table/-/markdown-table-3.0.2.tgz", - "integrity": "sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==" - }, - "mdast-util-definitions": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", - "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - } - }, - "mdast-util-find-and-replace": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.1.tgz", - "integrity": "sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==", - "requires": { - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" - } - } - }, - "mdast-util-from-markdown": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", - "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - } - }, - "mdast-util-gfm": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz", - "integrity": "sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==", - "requires": { - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-gfm-autolink-literal": "^1.0.0", - "mdast-util-gfm-footnote": "^1.0.0", - "mdast-util-gfm-strikethrough": "^1.0.0", - "mdast-util-gfm-table": "^1.0.0", - "mdast-util-gfm-task-list-item": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" - } - }, - "mdast-util-gfm-autolink-literal": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz", - "integrity": "sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==", - "requires": { - "@types/mdast": "^3.0.0", - "ccount": "^2.0.0", - "mdast-util-find-and-replace": "^2.0.0", - "micromark-util-character": "^1.0.0" - } - }, - "mdast-util-gfm-footnote": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.1.tgz", - "integrity": "sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==", - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0", - "micromark-util-normalize-identifier": "^1.0.0" - } - }, - "mdast-util-gfm-strikethrough": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.1.tgz", - "integrity": "sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==", - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - } - }, - "mdast-util-gfm-table": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.4.tgz", - "integrity": "sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==", - "requires": { - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.3.0" - } - }, - "mdast-util-gfm-task-list-item": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.1.tgz", - "integrity": "sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==", - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - } - }, - "mdast-util-to-hast": { - "version": "12.2.1", - "resolved": "https://registry.npmmirror.com/mdast-util-to-hast/-/mdast-util-to-hast-12.2.1.tgz", - "integrity": "sha512-dyindR2P7qOqXO1hQirZeGtVbiX7xlNQbw7gGaAwN4A1dh4+X8xU/JyYmRoyB8Fu1uPXzp7mlL5QwW7k+knvgA==", - "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "@types/mdurl": "^1.0.0", - "mdast-util-definitions": "^5.0.0", - "mdurl": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "trim-lines": "^3.0.0", - "unist-builder": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - } - }, - "mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromark": { - "version": "3.0.10", - "resolved": "https://registry.npmmirror.com/micromark/-/micromark-3.0.10.tgz", - "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", - "requires": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "micromark-core-commonmark": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", - "requires": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "micromark-extension-gfm": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz", - "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", - "requires": { - "micromark-extension-gfm-autolink-literal": "^1.0.0", - "micromark-extension-gfm-footnote": "^1.0.0", - "micromark-extension-gfm-strikethrough": "^1.0.0", - "micromark-extension-gfm-table": "^1.0.0", - "micromark-extension-gfm-tagfilter": "^1.0.0", - "micromark-extension-gfm-task-list-item": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "micromark-extension-gfm-autolink-literal": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz", - "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-extension-gfm-footnote": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz", - "integrity": "sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==", - "requires": { - "micromark-core-commonmark": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-extension-gfm-strikethrough": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz", - "integrity": "sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==", - "requires": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-extension-gfm-table": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz", - "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", - "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-extension-gfm-tagfilter": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz", - "integrity": "sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==", - "requires": { - "micromark-util-types": "^1.0.0" - } - }, - "micromark-extension-gfm-task-list-item": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz", - "integrity": "sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==", - "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-factory-destination": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "micromark-factory-label": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-factory-space": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "micromark-factory-title": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", - "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-factory-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", - "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "micromark-util-character": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", - "requires": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "micromark-util-chunked": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", - "requires": { - "micromark-util-symbol": "^1.0.0" - } - }, - "micromark-util-classify-character": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "micromark-util-combine-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", - "requires": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "micromark-util-decode-numeric-character-reference": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", - "requires": { - "micromark-util-symbol": "^1.0.0" - } - }, - "micromark-util-decode-string": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", - "requires": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" - }, - "micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" - }, - "micromark-util-normalize-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", - "requires": { - "micromark-util-symbol": "^1.0.0" - } - }, - "micromark-util-resolve-all": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", - "requires": { - "micromark-util-types": "^1.0.0" - } - }, - "micromark-util-sanitize-uri": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", - "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "micromark-util-subtokenize": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", - "requires": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" - }, - "micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "nanopop": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.1.0.tgz", - "integrity": "sha512-jGTwpFRexSH+fxappnGQtN9dspgE2ipa1aOjtR24igG0pv6JCxImIAmrLRHX+zUF5+1wtsFVbKyfP51kIGAVNw==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "needle": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/needle/-/needle-3.1.0.tgz", - "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true - }, - "pinia": { - "version": "2.0.21", - "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.21.tgz", - "integrity": "sha512-6ol04PtL29O0Z6JHI47O3JUSoyOJ7Og0rstXrHVMZSP4zAldsQBXJCNF0i/H7m8vp/Hjd/CSmuPl7C5QAwpeWQ==", - "requires": { - "@vue/devtools-api": "^6.2.1", - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "requires": {} - } - } - }, - "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "property-information": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/property-information/-/property-information-6.1.1.tgz", - "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==" - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "requires": { - "minimatch": "^5.1.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "rehype-highlight": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/rehype-highlight/-/rehype-highlight-6.0.0.tgz", - "integrity": "sha512-q7UtlFicLhetp7K48ZgZiJgchYscMma7XjzX7t23bqEJF8m6/s+viXQEe4oHjrATTIZpX7RG8CKD7BlNZoh9gw==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-to-text": "^3.0.0", - "lowlight": "^2.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" - } - }, - "rehype-raw": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/rehype-raw/-/rehype-raw-6.1.1.tgz", - "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-raw": "^7.2.0", - "unified": "^10.0.0" - } - }, - "rehype-sanitize": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/rehype-sanitize/-/rehype-sanitize-5.0.1.tgz", - "integrity": "sha512-da/jIOjq8eYt/1r9GN6GwxIR3gde7OZ+WV8pheu1tL8K0D9KxM2AyMh+UEfke+FfdM3PvGHeYJU0Td5OWa7L5A==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-sanitize": "^4.0.0", - "unified": "^10.0.0" - } - }, - "rehype-stringify": { - "version": "9.0.3", - "resolved": "https://registry.npmmirror.com/rehype-stringify/-/rehype-stringify-9.0.3.tgz", - "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-to-html": "^8.0.0", - "unified": "^10.0.0" - } - }, - "remark-gfm": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/remark-gfm/-/remark-gfm-3.0.1.tgz", - "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-gfm": "^2.0.0", - "micromark-extension-gfm": "^2.0.0", - "unified": "^10.0.0" - } - }, - "remark-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" - } - }, - "remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", - "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" - } - }, - "resize-detector": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz", - "integrity": "sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==" - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.77.3", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz", - "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "sade": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "requires": { - "mri": "^1.1.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scroll-into-view-if-needed": { - "version": "2.2.29", - "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", - "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", - "requires": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "select-files": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/select-files/-/select-files-1.0.1.tgz", - "integrity": "sha512-8h4DSpjfFa0hyMP3z3ye4SxyhdaE5RgaXeScRpH7xl4YblnZSHwexmLdLNdSKwTO8H9ccDKj7Votz0io+18+BQ==" - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "sortablejs": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.0.tgz", - "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "space-separated-tokens": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", - "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==" - }, - "ssf": { - "version": "0.11.2", - "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz", - "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", - "requires": { - "frac": "~1.1.2" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "requires": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "requires": { - "inline-style-parser": "0.1.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "systemjs": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/systemjs/-/systemjs-6.12.6.tgz", - "integrity": "sha512-SawLiWya8/uNR4p12OggSYZ35tP4U4QTpfV57DdZEOPr6+J6zlLSeeEpMmzYTEoBAsMhctdEE+SWJUDYX4EaKw==", - "dev": true - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmmirror.com/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "tinymce": { - "version": "5.10.5", - "resolved": "https://registry.npmmirror.com/tinymce/-/tinymce-5.10.5.tgz", - "integrity": "sha512-nFKtLhmoRtExBxUfv06JlkbQWux5D+d115vxSRAqUmccZdrtpFvOIYwZmikvulLdM9pfEpvO0B+RQ2qFV/+R7w==" - }, - "tippy.js": { - "version": "6.3.7", - "resolved": "https://registry.npmmirror.com/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", - "requires": { - "@popperjs/core": "^2.9.0" - } - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "requires": { - "rimraf": "^3.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==" - }, - "trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" - }, - "trough": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "typescript": { - "version": "4.8.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", - "devOptional": true - }, - "unidragger": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/unidragger/-/unidragger-2.4.0.tgz", - "integrity": "sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==", - "requires": { - "unipointer": "^2.4.0" - } - }, - "unified": { - "version": "10.1.2", - "resolved": "https://registry.npmmirror.com/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "requires": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - } - }, - "unipointer": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/unipointer/-/unipointer-2.4.0.tgz", - "integrity": "sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==", - "requires": { - "ev-emitter": "^1.0.1" - } - }, - "unist-builder": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/unist-builder/-/unist-builder-3.0.0.tgz", - "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", - "requires": { - "@types/unist": "^2.0.0" - } - }, - "unist-util-find-after": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/unist-util-find-after/-/unist-util-find-after-4.0.1.tgz", - "integrity": "sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - } - }, - "unist-util-generated": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unist-util-generated/-/unist-util-generated-2.0.0.tgz", - "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" - }, - "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" - }, - "unist-util-position": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/unist-util-position/-/unist-util-position-4.0.3.tgz", - "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", - "requires": { - "@types/unist": "^2.0.0" - } - }, - "unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", - "requires": { - "@types/unist": "^2.0.0" - } - }, - "unist-util-visit": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - } - }, - "unist-util-visit-parents": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unplugin": { - "version": "0.9.5", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.5.tgz", - "integrity": "sha512-luraheyfxwtvkvHpsOvMNv7IjLdORTWKZp0gWYNHGLi2ImON3iIZOj464qEyyEwLA/EMt12fC415HW9zRpOfTg==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "chokidar": "^3.5.3", - "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.4.4" - } - }, - "unplugin-vue-components": { - "version": "0.22.4", - "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.4.tgz", - "integrity": "sha512-2rRZcM9OnJGXnYxQNfaceEYuPeVACcWySIjy8WBwIiN3onr980TmA3XE5pRJFt8zoQrUA+c46oyIq96noLqrEQ==", - "dev": true, - "requires": { - "@antfu/utils": "^0.5.2", - "@rollup/pluginutils": "^4.2.1", - "chokidar": "^3.5.3", - "debug": "^4.3.4", - "fast-glob": "^3.2.11", - "local-pkg": "^0.4.2", - "magic-string": "^0.26.2", - "minimatch": "^5.1.0", - "resolve": "^1.22.1", - "unplugin": "^0.9.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "unzipper": { - "version": "0.10.14", - "resolved": "https://registry.npmmirror.com/unzipper/-/unzipper-0.10.14.tgz", - "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==", - "requires": { - "big-integer": "^1.6.17", - "binary": "~0.3.0", - "bluebird": "~3.4.1", - "buffer-indexof-polyfill": "~1.0.0", - "duplexer2": "~0.1.4", - "fstream": "^1.0.12", - "graceful-fs": "^4.2.2", - "listenercount": "~1.0.1", - "readable-stream": "~2.3.6", - "setimmediate": "~1.0.4" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "requires": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - } - }, - "vfile": { - "version": "5.3.4", - "resolved": "https://registry.npmmirror.com/vfile/-/vfile-5.3.4.tgz", - "integrity": "sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==", - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - } - }, - "vfile-location": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/vfile-location/-/vfile-location-4.0.1.tgz", - "integrity": "sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==", - "requires": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" - } - }, - "vfile-message": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-3.1.2.tgz", - "integrity": "sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - } - }, - "vite": { - "version": "3.0.9", - "resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.9.tgz", - "integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==", - "dev": true, - "requires": { - "esbuild": "^0.14.47", - "fsevents": "~2.3.2", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": ">=2.75.6 <2.77.0 || ~2.77.0" - } - }, - "vite-plugin-compression": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz", - "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==", - "dev": true, - "requires": { - "chalk": "^4.1.2", - "debug": "^4.3.3", - "fs-extra": "^10.0.0" - } - }, - "vue": { - "version": "3.2.38", - "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.38.tgz", - "integrity": "sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==", - "requires": { - "@vue/compiler-dom": "3.2.38", - "@vue/compiler-sfc": "3.2.38", - "@vue/runtime-dom": "3.2.38", - "@vue/server-renderer": "3.2.38", - "@vue/shared": "3.2.38" - } - }, - "vue-echarts": { - "version": "6.2.3", - "resolved": "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.2.3.tgz", - "integrity": "sha512-xHzUvgsgk/asJTcNa8iVVwoovZU3iEUHvmBa3bzbiP3Y6OMxM1YXsoWOKVmVVaUusGs4ob4pSwjwNy2FemAz9w==", - "requires": { - "resize-detector": "^0.3.0", - "vue-demi": "^0.13.2" - }, - "dependencies": { - "vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "requires": {} - } - } - }, - "vue-eslint-parser": { - "version": "9.0.3", - "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz", - "integrity": "sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, - "dependencies": { - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "vue-i18n": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.2.2.tgz", - "integrity": "sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==", - "requires": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2", - "@vue/devtools-api": "^6.2.1" - } - }, - "vue-router": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.5.tgz", - "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", - "requires": { - "@vue/devtools-api": "^6.1.4" - } - }, - "vue-tsc": { - "version": "0.40.5", - "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.40.5.tgz", - "integrity": "sha512-rQPyyqrQiDzc8a3YpAYUb27VQbU+NDewOJ7GJBiEIEcaSugMjDc6dtJijTHK32t8IgGPl6ybsJ9LIU9sZvixLA==", - "dev": true, - "requires": { - "@volar/vue-language-core": "0.40.5", - "@volar/vue-typescript": "0.40.5" - } - }, - "vue-types": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", - "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", - "requires": { - "is-plain-object": "3.0.1" - } - }, - "vuedraggable": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", - "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", - "requires": { - "sortablejs": "1.14.0" - }, - "dependencies": { - "sortablejs": { - "version": "1.14.0", - "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", - "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" - } - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "webpack-virtual-modules": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", - "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wmf": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz", - "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" - }, - "word": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz", - "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" - }, - "word-count": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/word-count/-/word-count-0.2.2.tgz", - "integrity": "sha512-tPRTbQ+nTCPY3F0z1f/y0PX22ScE6l/4/8j9KqA3h77JhlZ/w6cbVS8LIO5Pq/aV96SWBOoiE2IEgzxF0Cn+kA==" - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "xgplayer": { - "version": "2.31.7", - "resolved": "https://registry.npmmirror.com/xgplayer/-/xgplayer-2.31.7.tgz", - "integrity": "sha512-Wksoj/+BQgsDD7hVsd0d8jICHWWL7SGV6c6V01kH3LfLS6JgwVKyNnr4rRHZFFztlr/kOgBnqPqlV3Fiefmviw==", - "requires": { - "chalk": "^2.3.2", - "commander": "^2.15.1", - "danmu.js": "^0.5.9", - "downloadjs": "1.4.7", - "draggabilly": "^2.2.0", - "event-emitter": "^0.3.5", - "fs-extra": "^5.0.0", - "xgplayer-subtitles": "^1.0.19" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - } - } - }, - "xgplayer-subtitles": { - "version": "1.0.22", - "resolved": "https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-1.0.22.tgz", - "integrity": "sha512-+m1fo+FFynL+2ymO4UQBUSnJAz3WuIthpJFCrKBjd+ukcLRoy3vTcsylXEOo5AZN1xT28fpHmxvZQKEIEYA+6w==", - "requires": { - "eventemitter3": "^4.0.7", - "generate-source-map": "0.0.5" - } - }, - "xlsx": { - "version": "0.18.5", - "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz", - "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", - "requires": { - "adler-32": "~1.3.0", - "cfb": "~1.2.1", - "codepage": "~1.15.0", - "crc-32": "~1.2.1", - "ssf": "~0.11.2", - "wmf": "~1.0.1", - "word": "~0.3.0" - } - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "zip-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", - "requires": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", - "readable-stream": "^3.6.0" - } - }, - "zrender": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", - "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", - "requires": { - "tslib": "2.3.0" - } - }, - "zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" - } - } -} diff --git a/package.json b/package.json index db84680..e830b1b 100644 --- a/package.json +++ b/package.json @@ -1,73 +1,92 @@ { - "name": "ele-admin-pro-template", - "version": "1.10.1", - "private": true, - "scripts": { - "dev": "vite", - "serve": "vite build && vite preview", - "build": "vite build", - "lint:eslint": "eslint --cache --max-warnings 0 \"src/**/*.{vue,ts}\" --fix", - "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite/", - "clean:lib": "rimraf node_modules" - }, - "dependencies": { - "@amap/amap-jsapi-loader": "^1.0.1", - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-vue": "^6.1.0", - "@bytemd/plugin-gfm": "^1.17.2", - "@bytemd/plugin-highlight": "^1.17.4", - "@bytemd/plugin-highlight-ssr": "^1.20.2", - "@wecom/jssdk": "^1.3.1", - "ant-design-vue": "^3.2.11", - "axios": "^0.27.2", - "bytemd": "^1.17.2", - "countup.js": "^2.3.2", - "cropperjs": "^1.5.12", - "dayjs": "^1.11.5", - "echarts": "^5.3.3", - "echarts-wordcloud": "^2.0.0", - "ele-admin-pro": "^1.10.1", - "exceljs": "^4.3.0", - "github-markdown-css": "^5.1.0", - "js-md5": "^0.7.3", - "jsbarcode": "^3.11.5", - "lodash-es": "^4.17.21", - "nprogress": "^0.2.0", - "pinia": "^2.0.21", - "sortablejs": "^1.15.0", - "tinymce": "^5.10.5", - "vue": "3.2.38", - "vue-echarts": "^6.2.3", - "vue-i18n": "^9.2.2", - "vue-router": "^4.1.5", - "vuedraggable": "^4.1.0", - "xgplayer": "^2.31.7", - "xlsx": "^0.18.5" - }, - "devDependencies": { - "@types/lodash-es": "^4.17.6", - "@types/node": "^18.7.14", - "@types/nprogress": "^0.2.0", - "@types/sortablejs": "^1.13.0", - "@typescript-eslint/eslint-plugin": "^5.36.1", - "@typescript-eslint/parser": "^5.36.1", - "@vitejs/plugin-legacy": "^2.0.1", - "@vitejs/plugin-vue": "^3.0.3", - "@vue/compiler-sfc": "^3.2.38", - "eslint": "^8.23.0", - "eslint-config-prettier": "^8.5.0", - "eslint-define-config": "^1.7.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-vue": "^9.4.0", - "less": "^4.1.3", - "prettier": "^2.7.1", - "rimraf": "^3.0.2", - "terser": "^5.15.0", - "typescript": "^4.8.2", - "unplugin-vue-components": "^0.22.4", - "vite": "^3.0.9", - "vite-plugin-compression": "^0.5.1", - "vue-eslint-parser": "^9.0.3", - "vue-tsc": "^0.40.5" - } + "name": "ele-admin-pro-template", + "version": "1.10.1", + "private": true, + "scripts": { + "dev": "vite", + "serve": "vite build && vite preview", + "build": "vite build", + "lint:eslint": "eslint --cache --max-warnings 0 \"src/**/*.{vue,ts}\" --fix", + "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite/", + "clean:lib": "rimraf node_modules" + }, + "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@bytemd/plugin-gfm": "^1.17.2", + "@bytemd/plugin-highlight": "^1.17.4", + "@bytemd/plugin-highlight-ssr": "^1.20.2", + "@kjgl77/datav-vue3": "^1.7.3", + "@types/file-saver": "^2.0.7", + "@vue-office/docx": "^1.6.3", + "@vue-office/excel": "^1.7.14", + "@vueuse/integrations": "^11.0.3", + "@wecom/jssdk": "^1.3.1", + "ali-oss": "^6.18.0", + "ant-design-vue": "^3.2.20", + "axios": "^0.27.2", + "bytemd": "^1.17.2", + "countup.js": "^2.3.2", + "cropperjs": "^1.5.12", + "crypto-js": "^4.2.0", + "dayjs": "^1.11.5", + "echarts": "^5.3.3", + "echarts-wordcloud": "^2.0.0", + "ele-admin-pro": "1.10.1", + "exceljs": "^4.3.0", + "github-markdown-css": "^5.1.0", + "highlight.js": "^11.9.0", + "js-cookie": "^3.0.5", + "js-md5": "^0.7.3", + "jsbarcode": "^3.11.5", + "lodash-es": "^4.17.21", + "mitt": "^3.0.1", + "nprogress": "^0.2.0", + "pinia": "^2.1.7", + "socket.io-client": "^4.7.1", + "sortablejs": "^1.15.0", + "tinymce": "^5.10.5", + "vue": "3.4.27", + "vue-echarts": "^6.2.3", + "vue-i18n": "^9.2.2", + "vue-qr": "^4.0.9", + "vue-qrcode": "^2.2.2", + "vue-router": "^4.1.5", + "vue-split-table": "^1.0.1", + "vue-tianditu": "^2.7.6", + "vue3-tree-org": "^4.2.2", + "vuedraggable": "^4.1.0", + "xgplayer": "^2.31.7", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@types/lodash-es": "^4.17.6", + "@types/node": "^18.7.14", + "@types/nprogress": "^0.2.0", + "@types/sortablejs": "^1.13.0", + "@typescript-eslint/eslint-plugin": "^5.36.1", + "@typescript-eslint/parser": "^5.36.1", + "@vitejs/plugin-legacy": "^2.0.1", + "@vitejs/plugin-vue": "^3.0.3", + "@vue/compiler-sfc": "^3.2.38", + "eslint": "^8.23.0", + "eslint-config-prettier": "^8.5.0", + "eslint-define-config": "^1.7.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.4.0", + "file-saver": "^2.0.5", + "html-docx-js-typescript": "^0.1.5", + "less": "^4.1.3", + "postcss": "^8.4.16", + "prettier": "^2.7.1", + "rimraf": "^3.0.2", + "terser": "^5.15.0", + "typescript": "^4.8.2", + "unplugin-vue-components": "^0.22.4", + "vite": "^3.0.9", + "vite-plugin-compression": "^0.5.1", + "vue-eslint-parser": "^9.0.3", + "vue-tsc": "^0.40.5" + } } diff --git a/src/api/apps/bc/agent/index.ts b/src/api/apps/bc/agent/index.ts deleted file mode 100644 index 4b436f2..0000000 --- a/src/api/apps/bc/agent/index.ts +++ /dev/null @@ -1,91 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { BCAgent, BCAgentParam } from '@/api/apps/bc/agent/model'; -/** - * 分页查询设备 - */ -export async function pageBCAgent(params: BCAgentParam) { - const res = await request.get>>( - '/apps/bc-agent/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询设备列表 - */ -export async function listBCAgent(params?: BCAgentParam) { - const res = await request.get>('/apps/bc-agent', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加设备 - */ -export async function addBCAgent(data: BCAgent) { - const res = await request.post>('/apps/bc-agent', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改设备 - */ -export async function updateBCAgent(data: BCAgent) { - const res = await request.put>('/apps/bc-agent', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定设备 - */ -export async function bindBCAgent(data: BCAgent) { - const res = await request.put>( - '/apps/bc-agent/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除设备 - */ -export async function removeBCAgent(id?: number) { - const res = await request.delete>('/apps/bc-agent/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除设备 - */ -export async function removeBatchBCAgent(data: (number | undefined)[]) { - const res = await request.delete>('/apps/bc-agent/batch', { - data - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/bc/agent/model/index.ts b/src/api/apps/bc/agent/model/index.ts deleted file mode 100644 index 81db111..0000000 --- a/src/api/apps/bc/agent/model/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 代理报餐 - */ -export interface BCAgent { - agentId?: number; - userId?: number; - parentId?: number; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; -} - -/** - * 订单搜索条件 - */ -export interface BCAgentParam extends PageParam { - status?: number; - userId?: number; -} diff --git a/src/api/apps/bc/equipment/index.ts b/src/api/apps/bc/equipment/index.ts deleted file mode 100644 index 0be3276..0000000 --- a/src/api/apps/bc/equipment/index.ts +++ /dev/null @@ -1,142 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { BcEquipment, BcEquipmentParam } from './model'; -/** - * 分页查询设备 - */ -export async function pageBcEquipment(params: BcEquipmentParam) { - const res = await request.get>>( - '/apps/bc-equipment/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询设备列表 - */ -export async function listBcEquipment(params?: BcEquipmentParam) { - const res = await request.get>( - '/apps/bc-equipment', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加设备 - */ -export async function addBcEquipment(data: BcEquipment) { - const merchantCode = localStorage.getItem('merchantCode'); - console.log(merchantCode); - if (merchantCode !== null && merchantCode != '') { - console.log(merchantCode); - data.merchantCode = String(merchantCode); - } - const res = await request.post>( - '/apps/bc-equipment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改设备 - */ -export async function updateBcEquipment(data: BcEquipment) { - const res = await request.put>('/apps/bc-equipment', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定设备 - */ -export async function bindBcEquipment(data: BcEquipment) { - const res = await request.put>( - '/apps/bc-equipment/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除设备 - */ -export async function removeBcEquipment(id?: number) { - const res = await request.delete>( - '/apps/bc-equipment/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除设备 - */ -export async function removeBatchBcEquipment(data: (number | undefined)[]) { - const res = await request.delete>( - '/apps/bc-equipment/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/bc-equipment/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 发送企业微信消息推送 - */ -export async function addSend(data: BcEquipment) { - const res = await request.post>( - '/apps/bc-equipment/addSend', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/bc/equipment/model/index.ts b/src/api/apps/bc/equipment/model/index.ts deleted file mode 100644 index 729d617..0000000 --- a/src/api/apps/bc/equipment/model/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 设备 - */ -export interface BcEquipment { - bcEquipmentId?: number; - equipmentName?: string; - equipmentCode?: string; - gear?: number; - describe?: string; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - content?: string; - merchantCode?: string; -} - -/** - * 订单搜索条件 - */ -export interface BcEquipmentParam extends PageParam { - bcEquipmentId?: number; - equipmentName?: string; - equipmentCode?: string; - status?: number; - merchantCode?: string; - userId?: number; -} diff --git a/src/api/apps/bc/export/index.ts b/src/api/apps/bc/export/index.ts deleted file mode 100644 index e26fb69..0000000 --- a/src/api/apps/bc/export/index.ts +++ /dev/null @@ -1,95 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { BcExport, BcExportParam } from '@/api/apps/bc/export/model'; - -/** - * 分页查询计划 - */ -export async function pageBcExport(params: BcExportParam) { - const res = await request.get>>( - '/apps/bc-export/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询计划列表 - */ -export async function listBcExport(params?: BcExportParam) { - const res = await request.get>('/apps/bc-export', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加计划 - */ -export async function addBcExport(data: BcExport) { - const res = await request.post>('/apps/bc-export', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改计划 - */ -export async function updateBcExport(data: BcExport) { - const res = await request.put>('/apps/bc-export', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定计划 - */ -export async function bindBcExport(data: BcExport) { - const res = await request.put>( - '/apps/bc-export/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除计划 - */ -export async function removeBcExport(id?: number) { - const res = await request.delete>('/apps/bc-export/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除计划 - */ -export async function removeBatchBcExport(data: (number | undefined)[]) { - const res = await request.delete>( - '/apps/bc-export/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/bc/export/model/index.ts b/src/api/apps/bc/export/model/index.ts deleted file mode 100644 index 1b00e56..0000000 --- a/src/api/apps/bc/export/model/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface BcExport { - exportId?: number; - organizationName?: string; - nickname?: string; - breakfastPost?: number; - breakfastSign?: number; - lunchPost?: number; - lunchSign?: number; - dinnerPost?: number; - dinnerSign?: number; - createTime?: string; - tenantId?: number; - expendMoney?: number; - userId?: number; -} - -/** - * 搜索条件 - */ -export interface BcExportParam extends PageParam { - exportId?: number; - organizationName?: string; - organizationId?: number; - dayTime?: string; - week?: number; - status?: number; - userId?: number; - deliveryTime?: string; - createTimeStart?: string; - createTimeEnd?: string; - deliveryTimeStart?: string; - deliveryTimeEnd?: string; -} diff --git a/src/api/apps/bc/food/index.ts b/src/api/apps/bc/food/index.ts deleted file mode 100644 index d9343a0..0000000 --- a/src/api/apps/bc/food/index.ts +++ /dev/null @@ -1,88 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { BCFood, BCFoodParam } from '@/api/apps/bc/food/model'; -/** - * 分页查询计划 - */ -export async function pageBCFood(params: BCFoodParam) { - const res = await request.get>>( - '/apps/bc-food/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询计划列表 - */ -export async function listBCFood(params?: BCFoodParam) { - const res = await request.get>('/apps/bc-food', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加计划 - */ -export async function addBCFood(data: BCFood) { - const res = await request.post>('/apps/bc-food', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改计划 - */ -export async function updateBCFood(data: BCFood) { - const res = await request.put>('/apps/bc-food', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定计划 - */ -export async function bindBCFood(data: BCFood) { - const res = await request.put>('/apps/bc-food/bind', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除计划 - */ -export async function removeBCFood(id?: number) { - const res = await request.delete>('/apps/bc-food/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除计划 - */ -export async function removeBatchBCFood(data: (number | undefined)[]) { - const res = await request.delete>('/apps/bc-food/batch', { - data - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/bc/food/model/index.ts b/src/api/apps/bc/food/model/index.ts deleted file mode 100644 index 85ae0ef..0000000 --- a/src/api/apps/bc/food/model/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface BCFood { - temporaryId?: number; - userId?: number; - parentId?: number; - sortNumber?: number; - status?: number; - comments?: string; - expirationTime?: string; - createTime?: string; - tenantId?: number; -} - -/** - * 搜索条件 - */ -export interface BCFoodParam extends PageParam { - status?: number; - userId?: number; -} diff --git a/src/api/apps/bc/plan/index.ts b/src/api/apps/bc/plan/index.ts deleted file mode 100644 index 43069ce..0000000 --- a/src/api/apps/bc/plan/index.ts +++ /dev/null @@ -1,88 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { BCPlan, BCPlanParam } from '@/api/apps/bc/plan/model'; -/** - * 分页查询计划 - */ -export async function pageBCPlan(params: BCPlanParam) { - const res = await request.get>>( - '/apps/bc-plan/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询计划列表 - */ -export async function listBCPlan(params?: BCPlanParam) { - const res = await request.get>('/apps/bc-plan', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加计划 - */ -export async function addBCPlan(data: BCPlan) { - const res = await request.post>('/apps/bc-plan', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改计划 - */ -export async function updateBCPlan(data: BCPlan) { - const res = await request.put>('/apps/bc-plan', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定计划 - */ -export async function bindBCPlan(data: BCPlan) { - const res = await request.put>('/apps/bc-plan/bind', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除计划 - */ -export async function removeBCPlan(id?: number) { - const res = await request.delete>('/apps/bc-plan/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除计划 - */ -export async function removeBatchBCPlan(data: (number | undefined)[]) { - const res = await request.delete>('/apps/bc-plan/batch', { - data - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/bc/plan/model/index.ts b/src/api/apps/bc/plan/model/index.ts deleted file mode 100644 index 0795676..0000000 --- a/src/api/apps/bc/plan/model/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface BCPlan { - bcPlanId?: number; - dayTime?: any; - oldTime?: string; - type?: string; - userId?: number; - goodsIds?: any; - status?: number; - period?: string; - comments?: string; - createTime?: string; - tenantId?: number; - isRepeat?: number; -} - -/** - * 搜索条件 - */ -export interface BCPlanParam extends PageParam { - bcPlanId?: number; - dayTime?: string; - week?: number; - status?: number; - userId?: number; - oldTime?: string; -} diff --git a/src/api/apps/bc/temporary/model/index.ts b/src/api/apps/bc/temporary/model/index.ts deleted file mode 100644 index 6cdc69b..0000000 --- a/src/api/apps/bc/temporary/model/index.ts +++ /dev/null @@ -1,25 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 代理报餐 - */ -export interface BCTemporary { - temporaryId?: number; - userId?: number; - parentId?: number; - sortNumber?: number; - applyStatus?: number; - status?: number; - comments?: string; - expirationTime?: string; - createTime?: string; - tenantId?: number; -} - -/** - * 订单搜索条件 - */ -export interface BCTemporaryParam extends PageParam { - status?: number; - userId?: number; -} diff --git a/src/api/apps/equipment/alarm/index.ts b/src/api/apps/equipment/alarm/index.ts deleted file mode 100644 index 656c9fb..0000000 --- a/src/api/apps/equipment/alarm/index.ts +++ /dev/null @@ -1,115 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { EquipmentAlarm, EquipmentAlarmParam } from './model'; -/** - * 分页查询电池报警 - */ -export async function pageEquipmentAlarm(params: EquipmentAlarmParam) { - const res = await request.get>>( - '/apps/equipment-alarm/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询电池报警列表 - */ -export async function listEquipmentAlarm(params?: EquipmentAlarmParam) { - const res = await request.get>( - '/apps/equipment-alarm', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加电池报警 - */ -export async function addEquipmentAlarm(data: EquipmentAlarm) { - const merchantCode = localStorage.getItem('merchantCode'); - if (merchantCode !== 'null') { - data.merchantCode = String(merchantCode); - } - const res = await request.post>( - '/apps/equipment-alarm', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改电池报警 - */ -export async function updateEquipmentAlarm(data: EquipmentAlarm) { - const res = await request.put>( - '/apps/equipment-alarm', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除电池报警 - */ -export async function removeEquipmentAlarm(id?: number) { - const res = await request.delete>( - '/apps/equipment-alarm/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除电池报警 - */ -export async function removeBatchEquipmentAlarm(data: (number | undefined)[]) { - const res = await request.delete>( - '/apps/equipment-alarm/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/equipment-alarm/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/equipment/alarm/model/index.ts b/src/api/apps/equipment/alarm/model/index.ts deleted file mode 100644 index 38f9a9c..0000000 --- a/src/api/apps/equipment/alarm/model/index.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 电池报警 - */ -export interface EquipmentAlarm { - id?: number; - equipmentCode?: string; - alarmType?: number; - handleTime?: string; - image?: string; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - merchantCode?: string; -} - -/** - * 订单搜索条件 - */ -export interface EquipmentAlarmParam extends PageParam { - id?: number; - equipmentCode?: string; - alarmType?: string; - status?: number; - merchantCode?: string; -} diff --git a/src/api/apps/equipment/fault/index.ts b/src/api/apps/equipment/fault/index.ts deleted file mode 100644 index cea76ec..0000000 --- a/src/api/apps/equipment/fault/index.ts +++ /dev/null @@ -1,115 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { EquipmentFault, EquipmentFaultParam } from './model'; -/** - * 分页查询故障电池 - */ -export async function pageEquipmentFault(params: EquipmentFaultParam) { - const res = await request.get>>( - '/apps/equipment-fault/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询故障电池列表 - */ -export async function listEquipmentFault(params?: EquipmentFaultParam) { - const res = await request.get>( - '/apps/equipment-fault', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加故障电池 - */ -export async function addEquipmentFault(data: EquipmentFault) { - const merchantCode = localStorage.getItem('merchantCode'); - if (merchantCode !== 'null') { - data.merchantCode = String(merchantCode); - } - const res = await request.post>( - '/apps/equipment-fault', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改故障电池 - */ -export async function updateEquipmentFault(data: EquipmentFault) { - const res = await request.put>( - '/apps/equipment-fault', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除故障电池 - */ -export async function removeEquipmentFault(id?: number) { - const res = await request.delete>( - '/apps/equipment-fault/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除故障电池 - */ -export async function removeBatchEquipmentFault(data: (number | undefined)[]) { - const res = await request.delete>( - '/apps/equipment-fault/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/equipment-fault/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/equipment/fault/model/index.ts b/src/api/apps/equipment/fault/model/index.ts deleted file mode 100644 index 6b380dc..0000000 --- a/src/api/apps/equipment/fault/model/index.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 故障电池 - */ -export interface EquipmentFault { - id?: number; - equipmentCode?: string; - faultType?: number; - handleTime?: string; - image?: string; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - merchantCode?: string; -} - -/** - * 订单搜索条件 - */ -export interface EquipmentFaultParam extends PageParam { - id?: number; - equipmentCode?: string; - faultType?: string; - status?: number; - merchantCode?: string; -} diff --git a/src/api/apps/equipment/goods/model/index.ts b/src/api/apps/equipment/goods/model/index.ts deleted file mode 100644 index 3551807..0000000 --- a/src/api/apps/equipment/goods/model/index.ts +++ /dev/null @@ -1,67 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 电池商品 - */ -export interface EquipmentGoods { - equipmentCategory?: string; - goodsId?: number; - goodsName?: string; - goodsCode?: string; - categoryId?: number; - fullName?: string; - logo?: string; - qrcode?: string; - describe?: string; - logoImageId?: number; - isRecycle?: number; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - specType?: number; - deliveryType?: number; - batteryModel?: string; - content?: string; - deliveryId?: number; - image?: string; - files?: string; - goodsPriceMin?: number; - linePriceMin?: number; - sellingPoint?: string; - purchaseLimit?: number; - deductStockType?: number; - salesActual?: number; - goodsWeight?: number; - stockTotal?: number; - merchantCode?: string; - batteryRent?: number; - batteryDeposit?: number; - batteryInsurance?: number; - batteryPrice?: number; - userId?: number; - // 首付款 - downPayment?: number; - // 分期期数 - periods?: number; - // 每期还款 - repayment?: number; - // 手续费 - serviceCharges?: number; - // 分期方式 - periodsType?: number; -} - -/** - * 订单搜索条件 - */ -export interface EquipmentGoodsParam extends PageParam { - goodsId?: number; - goodsName?: string; - goodsCode?: string; - listType?: string; - status?: number; - stockTotal?: number; - merchantCode?: string; -} diff --git a/src/api/apps/equipment/index.ts b/src/api/apps/equipment/index.ts deleted file mode 100644 index b724a4f..0000000 --- a/src/api/apps/equipment/index.ts +++ /dev/null @@ -1,120 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { Equipment, EquipmentParam } from './model'; -/** - * 分页查询设备 - */ -export async function pageEquipment(params: EquipmentParam) { - const res = await request.get>>( - '/apps/equipment/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询设备列表 - */ -export async function listEquipment(params?: EquipmentParam) { - const res = await request.get>('/apps/equipment', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加设备 - */ -export async function addEquipment(data: Equipment) { - const merchantCode = localStorage.getItem('merchantCode'); - console.log(merchantCode); - if (merchantCode !== null && merchantCode != '') { - console.log(merchantCode); - data.merchantCode = String(merchantCode); - } - const res = await request.post>('/apps/equipment', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改设备 - */ -export async function updateEquipment(data: Equipment) { - const res = await request.put>('/apps/equipment', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定设备 - */ -export async function bindEquipment(data: Equipment) { - const res = await request.put>( - '/apps/equipment/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除设备 - */ -export async function removeEquipment(id?: number) { - const res = await request.delete>('/apps/equipment/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除设备 - */ -export async function removeBatchEquipment(data: (number | undefined)[]) { - const res = await request.delete>( - '/apps/equipment/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/equipment/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/equipment/model/index.ts b/src/api/apps/equipment/model/index.ts deleted file mode 100644 index 10ad784..0000000 --- a/src/api/apps/equipment/model/index.ts +++ /dev/null @@ -1,72 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 设备 - */ -export interface Equipment { - equipmentType?: number; - equipmentId?: number; - equipmentName?: string; - equipmentCode?: string; - batteryModel?: string; - equipmentCategory?: string; - categoryId?: number; - bms?: string; - isCtive?: string; - workingStatus?: string; - leaseStatus?: string; - batteryStatus?: string; - batteryPower?: string; - isOnline?: string; - totalVoltage?: string; - bmsBrand?: string; - surplusCapacity?: string; - iccid?: string; - ctiveTime?: string; - batteryDeliveryTime?: string; - fullName?: string; - logo?: string; - describe?: string; - logoImageId?: number; - isRecycle?: number; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - specType?: number; - deliveryType?: number; - content?: string; - deliveryId?: number; - image?: string; - files?: string; - equipmentPriceMin?: number; - linePriceMin?: number; - sellingPoint?: string; - purchaseLimit?: number; - deductStockType?: number; - salesActual?: number; - equipmentWeight?: number; - stockTotal?: number; - merchantCode?: string; - orderId?: number; - batteryRent?: number; - batteryDeposit?: number; - batteryInsurance?: number; - batteryPrice?: number; -} - -/** - * 订单搜索条件 - */ -export interface EquipmentParam extends PageParam { - equipmentId?: number; - orderId?: number; - equipmentName?: string; - equipmentCode?: string; - listType?: string; - status?: number; - stockTotal?: number; - merchantCode?: string; - userId?: number; -} diff --git a/src/api/apps/equipment/order/goods/index.ts b/src/api/apps/equipment/order/goods/index.ts deleted file mode 100644 index 1fffe85..0000000 --- a/src/api/apps/equipment/order/goods/index.ts +++ /dev/null @@ -1,118 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { EquipmentOrderGoods, EquipmentOrderGoodsParam } from './model'; - -/** - * 分页查询商品 - */ -export async function pageEquipmentOrderGoods( - params: EquipmentOrderGoodsParam -) { - const res = await request.get>>( - '/apps/equipment-order-goods/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询商品列表 - */ -export async function listEquipmentOrderGoods( - params?: EquipmentOrderGoodsParam -) { - const res = await request.get>( - '/apps/equipment-order-goods', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加商品 - */ -export async function addEquipmentOrderGoods(data: EquipmentOrderGoods) { - const res = await request.post>( - '/apps/equipment-order-goods', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改商品 - */ -export async function updateEquipmentOrderGoods(data: EquipmentOrderGoods) { - const res = await request.put>( - '/apps/equipment-order-goods', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除商品 - */ -export async function removeEquipmentOrderGoods(id?: number) { - const res = await request.delete>( - '/apps/equipment-order-goods/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除商品 - */ -export async function removeBatchEquipmentOrderGoods( - data: (number | undefined)[] -) { - const res = await request.delete>( - '/apps/equipment-order-goods/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/equipment-order-goods/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/equipment/order/goods/model/index.ts b/src/api/apps/equipment/order/goods/model/index.ts deleted file mode 100644 index 2c64f65..0000000 --- a/src/api/apps/equipment/order/goods/model/index.ts +++ /dev/null @@ -1,69 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 电池订单商品 - */ -export interface EquipmentOrderGoods { - equipmentCategory?: string; - goodsId?: number; - goodsName?: string; - goodsCode?: string; - categoryId?: number; - fullName?: string; - logo?: string; - qrcode?: string; - describe?: string; - logoImageId?: number; - isRecycle?: number; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - specType?: number; - deliveryType?: number; - batteryModel?: string; - content?: string; - deliveryId?: number; - image?: string; - files?: string; - goodsPriceMin?: number; - linePriceMin?: number; - sellingPoint?: string; - purchaseLimit?: number; - deductStockType?: number; - salesActual?: number; - goodsWeight?: number; - stockTotal?: number; - merchantCode?: string; - batteryRent?: number; - batteryDeposit?: number; - batteryInsurance?: number; - batteryPrice?: number; - userId?: number; - orderId?: number; - // 首付款 - downPayment?: number; - // 分期期数 - periods?: number; - // 每期还款 - repayment?: number; - // 手续费 - serviceCharges?: number; - // 分期方式 - periodsType?: number; -} - -/** - * 订单搜索条件 - */ -export interface EquipmentOrderGoodsParam extends PageParam { - goodsId?: number; - goodsName?: string; - goodsCode?: string; - listType?: string; - status?: number; - stockTotal?: number; - merchantCode?: string; - orderId?: number; -} diff --git a/src/api/apps/equipment/record/index.ts b/src/api/apps/equipment/record/index.ts deleted file mode 100644 index 7e05d04..0000000 --- a/src/api/apps/equipment/record/index.ts +++ /dev/null @@ -1,115 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { EquipmentRecord, EquipmentRecordParam } from './model'; -/** - * 分页查询前世今生 - */ -export async function pageEquipmentRecord(params: EquipmentRecordParam) { - const res = await request.get>>( - '/apps/equipment-record/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询前世今生列表 - */ -export async function listEquipmentRecord(params?: EquipmentRecordParam) { - const res = await request.get>( - '/apps/equipment-record', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加前世今生 - */ -export async function addEquipmentRecord(data: EquipmentRecord) { - const merchantCode = localStorage.getItem('merchantCode'); - if (merchantCode !== 'null') { - data.merchantCode = String(merchantCode); - } - const res = await request.post>( - '/apps/equipment-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改前世今生 - */ -export async function updateEquipmentRecord(data: EquipmentRecord) { - const res = await request.put>( - '/apps/equipment-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除前世今生 - */ -export async function removeEquipmentRecord(id?: number) { - const res = await request.delete>( - '/apps/equipment-record/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除前世今生 - */ -export async function removeBatchEquipmentRecord(data: (number | undefined)[]) { - const res = await request.delete>( - '/apps/equipment-record/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/equipment-record/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/equipment/record/model/index.ts b/src/api/apps/equipment/record/model/index.ts deleted file mode 100644 index 34ccd68..0000000 --- a/src/api/apps/equipment/record/model/index.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 电池前世今生 - */ -export interface EquipmentRecord { - id?: number; - equipmentCode?: string; - eventType?: number; - params?: string; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - merchantCode?: string; -} - -/** - * 订单搜索条件 - */ -export interface EquipmentRecordParam extends PageParam { - id?: number; - equipmentCode?: string; - orderId?: number; - userId?: number; - eventType?: string; - status?: number; - merchantCode?: string; -} diff --git a/src/api/apps/hualala/card-benefits/index.ts b/src/api/apps/hualala/card-benefits/index.ts deleted file mode 100644 index 70ad3de..0000000 --- a/src/api/apps/hualala/card-benefits/index.ts +++ /dev/null @@ -1,114 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -// @ts-ignore -import type { HualalaCardBenefits, HualalaCardBenefitsParam } from './model'; -/** - * 分页查询会员权益 - */ -export async function pageHualalaCardBenefits( - params: HualalaCardBenefitsParam -) { - const res = await request.get>>( - '/apps/hualala-card-benefits/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询会员权益列表 - */ -export async function listHualalaCardBenefits( - params?: HualalaCardBenefitsParam -) { - const res = await request.get>( - '/apps/hualala-card-benefits', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加会员权益 - */ -export async function addHualalaCardBenefits(data: HualalaCardBenefits) { - const merchantCode = localStorage.getItem('merchantCode'); - if (merchantCode !== 'null') { - data.merchantCode = String(merchantCode); - } - const res = await request.post>('/apps/hualala-card-benefits', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改会员权益 - */ -export async function updateHualalaCardBenefits(data: HualalaCardBenefits) { - const res = await request.put>('/apps/hualala-card-benefits', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除会员权益 - */ -export async function removeHualalaCardBenefits(id?: number) { - const res = await request.delete>('/apps/hualala-card-benefits/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除会员权益 - */ -export async function removeBatchHualalaCardBenefits( - data: (number | undefined)[] -) { - const res = await request.delete>( - '/apps/hualala-card-benefits/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/hualala-card-benefits/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/hualala/card-benefits/model/index.ts b/src/api/apps/hualala/card-benefits/model/index.ts deleted file mode 100644 index 8d7105d..0000000 --- a/src/api/apps/hualala/card-benefits/model/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 会员权益 - */ -export interface HualalaCardBenefits { - hualalaCardBenefitsId?: number; - equipmentType?: number; - equipmentId?: number; - equipmentName?: string; - equipmentCode?: string; - batteryModel?: string; - equipmentCategory?: string; - categoryId?: number; - bms?: string; - isCtive?: string; - workingStatus?: string; - leaseStatus?: string; - batteryStatus?: string; - batteryPower?: string; - isOnline?: string; - totalVoltage?: string; - bmsBrand?: string; - surplusCapacity?: string; - iccid?: string; - ctiveTime?: string; - batteryDeliveryTime?: string; - fullName?: string; - logo?: string; - describe?: string; - logoImageId?: number; - isRecycle?: number; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - specType?: number; - deliveryType?: number; - content?: string; - deliveryId?: number; - image?: string; - files?: string; - equipmentPriceMin?: number; - linePriceMin?: number; - sellingPoint?: string; - purchaseLimit?: number; - deductStockType?: number; - salesActual?: number; - equipmentWeight?: number; - stockTotal?: number; - merchantCode?: string; -} - -/** - * 订单搜索条件 - */ -export interface HualalaCardBenefitsParam extends PageParam { - id?: number; - cardLevelName?: string; - name?: string; - status?: number; - merchantCode?: string; -} diff --git a/src/api/apps/hualala/card/index.ts b/src/api/apps/hualala/card/index.ts deleted file mode 100644 index e15cd02..0000000 --- a/src/api/apps/hualala/card/index.ts +++ /dev/null @@ -1,113 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -// @ts-ignore -import type { HualalaCard, HualalaCardParam } from './model'; -/** - * 分页查询会员卡 - */ -export async function pageHualalaCard(params: HualalaCardParam) { - const res = await request.get>>( - '/apps/hualala-card/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询会员卡列表 - */ -export async function listHualalaCard(params?: HualalaCardParam) { - const res = await request.get>( - '/apps/hualala-card', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加会员卡 - */ -export async function addHualalaCard(data: HualalaCard) { - const merchantCode = localStorage.getItem('merchantCode'); - if (merchantCode !== 'null') { - data.merchantCode = String(merchantCode); - } - const res = await request.post>( - '/apps/hualala-card', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改会员卡 - */ -export async function updateHualalaCard(data: HualalaCard) { - const res = await request.put>('/apps/hualala-card', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除会员卡 - */ -export async function removeHualalaCard(id?: number) { - const res = await request.delete>( - '/apps/hualala-card/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除会员卡 - */ -export async function removeBatchHualalaCard(data: (number | undefined)[]) { - const res = await request.delete>( - '/apps/hualala-card/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/hualala-card/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/apps/hualala/card/model/index.ts b/src/api/apps/hualala/card/model/index.ts deleted file mode 100644 index 9a06658..0000000 --- a/src/api/apps/hualala/card/model/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 会员卡 - */ -export interface HualalaCard { - cardid?: number; - merchantCode?: string; -} - -/** - * 订单搜索条件 - */ -export interface HualalaCardParam extends PageParam { - cardid?: number; - status?: number; - merchantCode?: string; -} diff --git a/src/api/goods/goodsPhoneModel/index.ts b/src/api/goods/goodsPhoneModel/index.ts new file mode 100644 index 0000000..4cb476e --- /dev/null +++ b/src/api/goods/goodsPhoneModel/index.ts @@ -0,0 +1,17 @@ +import type { PageParam } from '@/api'; + +/** + * 商品 + */ +export interface GoodsPhoneModel { + id?: number; + goodsId?: number; + modelId?: number; +} + +/** + * 订单搜索条件 + */ +export interface GoodsPhoneModelParam extends PageParam { + goodsId?: number; +} diff --git a/src/api/goods/model/index.ts b/src/api/goods/model/index.ts index 6768089..b1a84bb 100644 --- a/src/api/goods/model/index.ts +++ b/src/api/goods/model/index.ts @@ -1,53 +1,58 @@ -import type { PageParam } from '@/api'; +import type { PageParam } from "@/api"; +import { GoodsPhoneModel } from "@/api/goods/goodsPhoneModel"; +import { GoodsPrice } from "@/api/order/goodsPrice/model"; /** * 商品 */ export interface Goods { - goodsType?: number; - goodsId?: number; - goodsName?: string; - goodsCode?: string; - period?: string; - gear?: number; - categoryId?: number; - categoryName?: string; - fullName?: string; - logo?: string; - describe?: string; - logoImageId?: number; - isRecycle?: number; - sortNumber?: number; - status?: number; - comments?: string; - createTime?: string; - tenantId?: number; - specType?: number; - deliveryType?: number; - content?: string; - deliveryId?: number; - image?: string; - files?: string; - goodsPriceMin?: number; - linePriceMin?: number; - linePriceMax?: number; - sellingPoint?: string; - purchaseLimit?: number; - deductStockType?: number; - salesActual?: number; - goodsWeight?: number; - stockTotal?: number; + goodsType?: number; + goodsId?: number; + goodsName?: string; + goodsCode?: string; + period?: string; + gear?: number; + categoryId?: number; + categoryName?: string; + fullName?: string; + logo?: string; + describe?: string; + logoImageId?: number; + isRecycle?: number; + sortNumber?: number; + status?: number; + comments?: string; + createTime?: string; + tenantId?: number; + specType?: number; + deliveryType?: number; + content?: string; + deliveryId?: number; + image?: string; + files?: string; + goodsPriceMin?: number; + linePriceMin?: number; + linePriceMax?: number; + sellingPoint?: string; + purchaseLimit?: number; + deductStockType?: number; + salesActual?: number; + goodsWeight?: number; + stockTotal?: number; + goodsPhoneModelList?: Array; + goodsPrice?: GoodsPrice, + cost: number } /** * 订单搜索条件 */ export interface GoodsParam extends PageParam { - goodsId?: number; - goodsName?: string; - goodsCode?: string; - listType?: string; - status?: number; - stockTotal?: number; - merchantCode?: string; + goodsId?: number; + goodsName?: string; + goodsCode?: string; + listType?: string; + status?: number; + stockTotal?: number; + merchantCode?: string; } diff --git a/src/api/apps/bc/temporary/index.ts b/src/api/law/lawFeedback/index.ts similarity index 51% rename from src/api/apps/bc/temporary/index.ts rename to src/api/law/lawFeedback/index.ts index 272fc91..127ab60 100644 --- a/src/api/apps/bc/temporary/index.ts +++ b/src/api/law/lawFeedback/index.ts @@ -1,15 +1,14 @@ import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; -import type { - BCTemporary, - BCTemporaryParam -} from '@/api/apps/bc/temporary/model'; +import type { LawFeedback, LawFeedbackParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + /** - * 分页查询设备 + * 分页查询 */ -export async function pageBCTemporary(params: BCTemporaryParam) { - const res = await request.get>>( - '/apps/bc-temporary/page', +export async function pageLawFeedback(params: LawFeedbackParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-feedback/page', { params } @@ -21,11 +20,11 @@ export async function pageBCTemporary(params: BCTemporaryParam) { } /** - * 查询设备列表 + * 查询列表 */ -export async function listBCTemporary(params?: BCTemporaryParam) { - const res = await request.get>( - '/apps/bc-temporary', +export async function listLawFeedback(params?: LawFeedbackParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-feedback', { params } @@ -37,11 +36,11 @@ export async function listBCTemporary(params?: BCTemporaryParam) { } /** - * 添加设备 + * 添加 */ -export async function addBCTemporary(data: BCTemporary) { +export async function addLawFeedback(data: LawFeedback) { const res = await request.post>( - '/apps/bc-temporary', + MODULES_API_URL + '/law/law-feedback', data ); if (res.data.code === 0) { @@ -51,22 +50,11 @@ export async function addBCTemporary(data: BCTemporary) { } /** - * 修改设备 + * 修改 */ -export async function updateBCTemporary(data: BCTemporary) { - const res = await request.put>('/apps/bc-temporary', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定设备 - */ -export async function bindBCTemporary(data: BCTemporary) { +export async function updateLawFeedback(data: LawFeedback) { const res = await request.put>( - '/apps/bc-temporary/bind', + MODULES_API_URL + '/law/law-feedback', data ); if (res.data.code === 0) { @@ -76,11 +64,11 @@ export async function bindBCTemporary(data: BCTemporary) { } /** - * 删除设备 + * 删除 */ -export async function removeBCTemporary(id?: number) { +export async function removeLawFeedback(id?: number) { const res = await request.delete>( - '/apps/bc-temporary/' + id + MODULES_API_URL + '/law/law-feedback/' + id ); if (res.data.code === 0) { return res.data.message; @@ -89,11 +77,11 @@ export async function removeBCTemporary(id?: number) { } /** - * 批量删除设备 + * 批量删除 */ -export async function removeBatchBCTemporary(data: (number | undefined)[]) { +export async function removeBatchLawFeedback(data: (number | undefined)[]) { const res = await request.delete>( - '/apps/bc-temporary/batch', + MODULES_API_URL + '/law/law-feedback/batch', { data } @@ -103,3 +91,16 @@ export async function removeBatchBCTemporary(data: (number | undefined)[]) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 根据id查询 + */ +export async function getLawFeedback(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-feedback/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawFeedback/model/index.ts b/src/api/law/lawFeedback/model/index.ts new file mode 100644 index 0000000..d2fd1a7 --- /dev/null +++ b/src/api/law/lawFeedback/model/index.ts @@ -0,0 +1,41 @@ +import type { PageParam } from '@/api'; + +/** + * + */ +export interface LawFeedback { + // + id?: number; + // + userId?: number; + // + title?: string; + // + company?: string; + // + address?: string; + // + date?: string; + // + pics?: string; + // + video?: string; + // + content?: string; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 搜索条件 + */ +export interface LawFeedbackParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/tower/project/user/index.ts b/src/api/law/lawLegalAid/index.ts similarity index 50% rename from src/api/tower/project/user/index.ts rename to src/api/law/lawLegalAid/index.ts index 3658945..acc034a 100644 --- a/src/api/tower/project/user/index.ts +++ b/src/api/law/lawLegalAid/index.ts @@ -1,16 +1,14 @@ import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; -import type { - ProjectUser, - ProjectUserParam -} from '@/api/tower/project/user/model/index'; +import type { LawLegalAid, LawLegalAidParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; /** - * 分页查询项目成员 + * 分页查询法律援助申请 */ -export async function pageProjectUser(params: ProjectUserParam) { - const res = await request.get>>( - '/tower/tower-project-user/page', +export async function pageLawLegalAid(params: LawLegalAidParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-aid/page', { params } @@ -22,11 +20,11 @@ export async function pageProjectUser(params: ProjectUserParam) { } /** - * 查询项目成员列表 + * 查询法律援助申请列表 */ -export async function listProjectUser(params?: ProjectUserParam) { - const res = await request.get>( - '/tower/tower-project-user', +export async function listLawLegalAid(params?: LawLegalAidParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-aid', { params } @@ -38,24 +36,11 @@ export async function listProjectUser(params?: ProjectUserParam) { } /** - * 根据id查询项目成员 + * 添加法律援助申请 */ -export async function getProjectUser(id: number) { - const res = await request.get>( - '/tower/tower-project-user/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加项目成员 - */ -export async function addProjectUser(data: ProjectUser) { +export async function addLawLegalAid(data: LawLegalAid) { const res = await request.post>( - '/tower/tower-project-user', + MODULES_API_URL + '/law/law-legal-aid', data ); if (res.data.code === 0) { @@ -65,11 +50,11 @@ export async function addProjectUser(data: ProjectUser) { } /** - * 修改项目成员 + * 修改法律援助申请 */ -export async function updateProjectUser(data: ProjectUser) { +export async function updateLawLegalAid(data: LawLegalAid) { const res = await request.put>( - '/tower/tower-project-user', + MODULES_API_URL + '/law/law-legal-aid', data ); if (res.data.code === 0) { @@ -79,11 +64,11 @@ export async function updateProjectUser(data: ProjectUser) { } /** - * 删除项目成员 + * 删除法律援助申请 */ -export async function removeProjectUser(id?: number) { +export async function removeLawLegalAid(id?: number) { const res = await request.delete>( - '/tower/tower-project-user/' + id + MODULES_API_URL + '/law/law-legal-aid/' + id ); if (res.data.code === 0) { return res.data.message; @@ -92,11 +77,11 @@ export async function removeProjectUser(id?: number) { } /** - * 批量删除项目成员 + * 批量删除法律援助申请 */ -export async function removeBatchProjectUser(data: (number | undefined)[]) { +export async function removeBatchLawLegalAid(data: (number | undefined)[]) { const res = await request.delete>( - '/tower/tower-project-user/batch', + MODULES_API_URL + '/law/law-legal-aid/batch', { data } @@ -108,21 +93,24 @@ export async function removeBatchProjectUser(data: (number | undefined)[]) { } /** - * 检查IP是否存在 + * 根据id查询法律援助申请 */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-project-user/existence', - { - params: { field, value, id } - } +export async function getLawLegalAid(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-aid/' + id ); - if (res.data.code === 0) { - return res.data.message; + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +export async function lawLegalAidExport() { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-aid/export' + ); + if (res.data.code === 0) { + return res.data; } return Promise.reject(new Error(res.data.message)); } diff --git a/src/api/law/lawLegalAid/model/index.ts b/src/api/law/lawLegalAid/model/index.ts new file mode 100644 index 0000000..26c8bb1 --- /dev/null +++ b/src/api/law/lawLegalAid/model/index.ts @@ -0,0 +1,43 @@ +import type { PageParam } from '@/api'; + +/** + * 法律援助申请 + */ +export interface LawLegalAid { + // + id?: number; + // + userId?: number; + // + name?: string; + // + gender?: number; + // + phone?: string; + // + birthday?: string; + // + idCard?: string; + // 住所地址 + liveAddress?: string; + // 户籍地址 + householdAdderss?: string; + // 说明 + content?: string; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 法律援助申请搜索条件 + */ +export interface LawLegalAidParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalAppraisal/index.ts b/src/api/law/lawLegalAppraisal/index.ts new file mode 100644 index 0000000..39984e5 --- /dev/null +++ b/src/api/law/lawLegalAppraisal/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalAppraisal, LawLegalAppraisalParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询司法鉴定申请 + */ +export async function pageLawLegalAppraisal(params: LawLegalAppraisalParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-appraisal/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询司法鉴定申请列表 + */ +export async function listLawLegalAppraisal(params?: LawLegalAppraisalParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-appraisal', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加司法鉴定申请 + */ +export async function addLawLegalAppraisal(data: LawLegalAppraisal) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-appraisal', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改司法鉴定申请 + */ +export async function updateLawLegalAppraisal(data: LawLegalAppraisal) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-appraisal', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除司法鉴定申请 + */ +export async function removeLawLegalAppraisal(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-appraisal/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除司法鉴定申请 + */ +export async function removeBatchLawLegalAppraisal(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-appraisal/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询司法鉴定申请 + */ +export async function getLawLegalAppraisal(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-appraisal/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalAppraisal/model/index.ts b/src/api/law/lawLegalAppraisal/model/index.ts new file mode 100644 index 0000000..8f9957d --- /dev/null +++ b/src/api/law/lawLegalAppraisal/model/index.ts @@ -0,0 +1,47 @@ +import type { PageParam } from '@/api'; + +/** + * 司法鉴定申请 + */ +export interface LawLegalAppraisal { + // + id?: number; + // + userId?: number; + // + name?: string; + // + gender?: number; + // + phone?: string; + // + birthday?: string; + // + idCard?: string; + // 住所地址 + liveAddress?: string; + // 户籍地址 + householdAddress?: string; + // + orgId?: number; + // 说明 + content?: string; + // 详情 + detail?: string; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 司法鉴定申请搜索条件 + */ +export interface LawLegalAppraisalParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalArbitrate/index.ts b/src/api/law/lawLegalArbitrate/index.ts new file mode 100644 index 0000000..4a9e9dc --- /dev/null +++ b/src/api/law/lawLegalArbitrate/index.ts @@ -0,0 +1,116 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalArbitrate, LawLegalArbitrateParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询法律仲裁申请 + */ +export async function pageLawLegalArbitrate(params: LawLegalArbitrateParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-arbitrate/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询法律仲裁申请列表 + */ +export async function listLawLegalArbitrate(params?: LawLegalArbitrateParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-arbitrate', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加法律仲裁申请 + */ +export async function addLawLegalArbitrate(data: LawLegalArbitrate) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-arbitrate', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改法律仲裁申请 + */ +export async function updateLawLegalArbitrate(data: LawLegalArbitrate) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-arbitrate', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除法律仲裁申请 + */ +export async function removeLawLegalArbitrate(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-arbitrate/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除法律仲裁申请 + */ +export async function removeBatchLawLegalArbitrate(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-arbitrate/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询法律仲裁申请 + */ +export async function getLawLegalArbitrate(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-arbitrate/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +export async function lawLegalArbitrateExport() { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-arbitrate/export' + ); + if (res.data.code === 0) { + return res.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalArbitrate/model/index.ts b/src/api/law/lawLegalArbitrate/model/index.ts new file mode 100644 index 0000000..8c5f2fa --- /dev/null +++ b/src/api/law/lawLegalArbitrate/model/index.ts @@ -0,0 +1,57 @@ +import type { PageParam } from '@/api'; + +/** + * 法律仲裁申请 + */ +export interface LawLegalArbitrate { + // + id?: number; + // + userId?: number; + // + name?: string; + // + gender?: number; + // + phone?: string; + // + birthday?: string; + // + idCard?: string; + // 住所地址 + liveAddress?: string; + // 户籍地址 + householdAddress?: string; + // 事实和理由 + content?: string; + // 仲裁请求 + requestContent?: string; + // 被申请人 + beenName?: string; + // 被申请人地址 + beenAddress?: string; + // 被申请人代码 + beenCode?: string; + // 被申请人联系方式 + beenPhone?: string; + // 法定代表人 + beenLegalName?: string; + // 职位 + beenLegalPosition?: string; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 法律仲裁申请搜索条件 + */ +export interface LawLegalArbitrateParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalCalConfig/index.ts b/src/api/law/lawLegalCalConfig/index.ts new file mode 100644 index 0000000..a182e2e --- /dev/null +++ b/src/api/law/lawLegalCalConfig/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalCalConfig, LawLegalCalConfigParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询法律计算器配置 + */ +export async function pageLawLegalCalConfig(params: LawLegalCalConfigParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-cal-config/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询法律计算器配置列表 + */ +export async function listLawLegalCalConfig(params?: LawLegalCalConfigParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-cal-config', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加法律计算器配置 + */ +export async function addLawLegalCalConfig(data: LawLegalCalConfig) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-cal-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改法律计算器配置 + */ +export async function updateLawLegalCalConfig(data: LawLegalCalConfig) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-cal-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除法律计算器配置 + */ +export async function removeLawLegalCalConfig(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-cal-config/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除法律计算器配置 + */ +export async function removeBatchLawLegalCalConfig(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-cal-config/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询法律计算器配置 + */ +export async function getLawLegalCalConfig(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-cal-config/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalCalConfig/model/index.ts b/src/api/law/lawLegalCalConfig/model/index.ts new file mode 100644 index 0000000..816d234 --- /dev/null +++ b/src/api/law/lawLegalCalConfig/model/index.ts @@ -0,0 +1,35 @@ +import type { PageParam } from '@/api'; + +/** + * 法律计算器配置 + */ +export interface LawLegalCalConfig { + // + id?: number; + // + typeId?: number; + // + title?: string; + // 类型 + type?: string; + // 内容 + answer?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 法律计算器配置搜索条件 + */ +export interface LawLegalCalConfigParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalCalContent/index.ts b/src/api/law/lawLegalCalContent/index.ts new file mode 100644 index 0000000..e69a2f6 --- /dev/null +++ b/src/api/law/lawLegalCalContent/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalCalContent, LawLegalCalContentParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询用户填写法律计算器内容 + */ +export async function pageLawLegalCalContent(params: LawLegalCalContentParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-cal-content/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询用户填写法律计算器内容列表 + */ +export async function listLawLegalCalContent(params?: LawLegalCalContentParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-cal-content', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加用户填写法律计算器内容 + */ +export async function addLawLegalCalContent(data: LawLegalCalContent) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-cal-content', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改用户填写法律计算器内容 + */ +export async function updateLawLegalCalContent(data: LawLegalCalContent) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-cal-content', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除用户填写法律计算器内容 + */ +export async function removeLawLegalCalContent(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-cal-content/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除用户填写法律计算器内容 + */ +export async function removeBatchLawLegalCalContent(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-cal-content/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询用户填写法律计算器内容 + */ +export async function getLawLegalCalContent(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-cal-content/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalCalContent/model/index.ts b/src/api/law/lawLegalCalContent/model/index.ts new file mode 100644 index 0000000..e96be36 --- /dev/null +++ b/src/api/law/lawLegalCalContent/model/index.ts @@ -0,0 +1,31 @@ +import type { PageParam } from '@/api'; + +/** + * 用户填写法律计算器内容 + */ +export interface LawLegalCalContent { + // + id?: number; + // + groupId?: number; + // + content?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 用户填写法律计算器内容搜索条件 + */ +export interface LawLegalCalContentParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalCalType/index.ts b/src/api/law/lawLegalCalType/index.ts new file mode 100644 index 0000000..4f46a12 --- /dev/null +++ b/src/api/law/lawLegalCalType/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalCalType, LawLegalCalTypeParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询法律计算器配置 + */ +export async function pageLawLegalCalType(params: LawLegalCalTypeParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-cal-type/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询法律计算器配置列表 + */ +export async function listLawLegalCalType(params?: LawLegalCalTypeParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-cal-type', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加法律计算器配置 + */ +export async function addLawLegalCalType(data: LawLegalCalType) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-cal-type', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改法律计算器配置 + */ +export async function updateLawLegalCalType(data: LawLegalCalType) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-cal-type', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除法律计算器配置 + */ +export async function removeLawLegalCalType(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-cal-type/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除法律计算器配置 + */ +export async function removeBatchLawLegalCalType(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-cal-type/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询法律计算器配置 + */ +export async function getLawLegalCalType(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-cal-type/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalCalType/model/index.ts b/src/api/law/lawLegalCalType/model/index.ts new file mode 100644 index 0000000..18e6f89 --- /dev/null +++ b/src/api/law/lawLegalCalType/model/index.ts @@ -0,0 +1,33 @@ +import type { PageParam } from '@/api'; + +/** + * 法律计算器配置 + */ +export interface LawLegalCalType { + // + id?: number; + // + icon?: string; + // + title?: string; + // 类型 + sortNumber?: number; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 法律计算器配置搜索条件 + */ +export interface LawLegalCalTypeParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalDocConfig/index.ts b/src/api/law/lawLegalDocConfig/index.ts new file mode 100644 index 0000000..aa25976 --- /dev/null +++ b/src/api/law/lawLegalDocConfig/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalDocConfig, LawLegalDocConfigParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询法律文书配置 + */ +export async function pageLawLegalDocConfig(params: LawLegalDocConfigParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-doc-config/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询法律文书配置列表 + */ +export async function listLawLegalDocConfig(params?: LawLegalDocConfigParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-doc-config', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加法律文书配置 + */ +export async function addLawLegalDocConfig(data: LawLegalDocConfig) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-doc-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改法律文书配置 + */ +export async function updateLawLegalDocConfig(data: LawLegalDocConfig) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-doc-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除法律文书配置 + */ +export async function removeLawLegalDocConfig(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-doc-config/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除法律文书配置 + */ +export async function removeBatchLawLegalDocConfig(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-doc-config/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询法律文书配置 + */ +export async function getLawLegalDocConfig(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-doc-config/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalDocConfig/model/index.ts b/src/api/law/lawLegalDocConfig/model/index.ts new file mode 100644 index 0000000..05f554d --- /dev/null +++ b/src/api/law/lawLegalDocConfig/model/index.ts @@ -0,0 +1,35 @@ +import type { PageParam } from '@/api'; + +/** + * 法律文书配置 + */ +export interface LawLegalDocConfig { + // + id?: number; + // + typeId?: number; + // + title?: string; + // 类型 + type?: string; + // 内容 + answer?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 法律文书配置搜索条件 + */ +export interface LawLegalDocConfigParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalDocContent/index.ts b/src/api/law/lawLegalDocContent/index.ts new file mode 100644 index 0000000..1279ed2 --- /dev/null +++ b/src/api/law/lawLegalDocContent/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalDocContent, LawLegalDocContentParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询用户填写法律文书内容 + */ +export async function pageLawLegalDocContent(params: LawLegalDocContentParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-doc-content/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询用户填写法律文书内容列表 + */ +export async function listLawLegalDocContent(params?: LawLegalDocContentParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-doc-content', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加用户填写法律文书内容 + */ +export async function addLawLegalDocContent(data: LawLegalDocContent) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-doc-content', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改用户填写法律文书内容 + */ +export async function updateLawLegalDocContent(data: LawLegalDocContent) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-doc-content', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除用户填写法律文书内容 + */ +export async function removeLawLegalDocContent(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-doc-content/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除用户填写法律文书内容 + */ +export async function removeBatchLawLegalDocContent(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-doc-content/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询用户填写法律文书内容 + */ +export async function getLawLegalDocContent(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-doc-content/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalDocContent/model/index.ts b/src/api/law/lawLegalDocContent/model/index.ts new file mode 100644 index 0000000..30b5730 --- /dev/null +++ b/src/api/law/lawLegalDocContent/model/index.ts @@ -0,0 +1,31 @@ +import type { PageParam } from '@/api'; + +/** + * 用户填写法律文书内容 + */ +export interface LawLegalDocContent { + // + id?: number; + // + groupId?: number; + // + content?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 用户填写法律文书内容搜索条件 + */ +export interface LawLegalDocContentParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalDocType/index.ts b/src/api/law/lawLegalDocType/index.ts new file mode 100644 index 0000000..df584df --- /dev/null +++ b/src/api/law/lawLegalDocType/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalDocType, LawLegalDocTypeParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询法律文书配置 + */ +export async function pageLawLegalDocType(params: LawLegalDocTypeParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-doc-type/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询法律文书配置列表 + */ +export async function listLawLegalDocType(params?: LawLegalDocTypeParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-doc-type', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加法律文书配置 + */ +export async function addLawLegalDocType(data: LawLegalDocType) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-doc-type', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改法律文书配置 + */ +export async function updateLawLegalDocType(data: LawLegalDocType) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-doc-type', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除法律文书配置 + */ +export async function removeLawLegalDocType(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-doc-type/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除法律文书配置 + */ +export async function removeBatchLawLegalDocType(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-doc-type/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询法律文书配置 + */ +export async function getLawLegalDocType(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-doc-type/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalDocType/model/index.ts b/src/api/law/lawLegalDocType/model/index.ts new file mode 100644 index 0000000..09d0fba --- /dev/null +++ b/src/api/law/lawLegalDocType/model/index.ts @@ -0,0 +1,36 @@ +import type { PageParam } from "@/api"; + +/** + * 法律文书配置 + */ +export interface LawLegalDocType { + // + id?: number; + // + icon?: string; + // + title?: string; + topContent?: string; + extraContent?: string; + comment?: string; + // 类型 + sortNumber?: number; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 法律文书配置搜索条件 + */ +export interface LawLegalDocTypeParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalOrgCheckConfig/index.ts b/src/api/law/lawLegalOrgCheckConfig/index.ts new file mode 100644 index 0000000..74406ed --- /dev/null +++ b/src/api/law/lawLegalOrgCheckConfig/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalOrgCheckConfig, LawLegalOrgCheckConfigParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询企业法制体检配置 + */ +export async function pageLawLegalOrgCheckConfig(params: LawLegalOrgCheckConfigParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-org-check-config/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询企业法制体检配置列表 + */ +export async function listLawLegalOrgCheckConfig(params?: LawLegalOrgCheckConfigParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-config', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加企业法制体检配置 + */ +export async function addLawLegalOrgCheckConfig(data: LawLegalOrgCheckConfig) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-org-check-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改企业法制体检配置 + */ +export async function updateLawLegalOrgCheckConfig(data: LawLegalOrgCheckConfig) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-org-check-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除企业法制体检配置 + */ +export async function removeLawLegalOrgCheckConfig(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-config/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除企业法制体检配置 + */ +export async function removeBatchLawLegalOrgCheckConfig(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-config/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询企业法制体检配置 + */ +export async function getLawLegalOrgCheckConfig(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-config/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalOrgCheckConfig/model/index.ts b/src/api/law/lawLegalOrgCheckConfig/model/index.ts new file mode 100644 index 0000000..c7cab4f --- /dev/null +++ b/src/api/law/lawLegalOrgCheckConfig/model/index.ts @@ -0,0 +1,34 @@ +import type { PageParam } from '@/api'; + +/** + * 企业法制体检配置 + */ +export interface LawLegalOrgCheckConfig { + // + id?: number; + typeId?: number; + // + title?: string; + // 类型 + type?: string; + // 内容 + answer?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 企业法制体检配置搜索条件 + */ +export interface LawLegalOrgCheckConfigParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalOrgCheckConfigSuggest/index.ts b/src/api/law/lawLegalOrgCheckConfigSuggest/index.ts new file mode 100644 index 0000000..aa82f65 --- /dev/null +++ b/src/api/law/lawLegalOrgCheckConfigSuggest/index.ts @@ -0,0 +1,119 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalOrgCheckConfigSuggest, LawLegalOrgCheckConfigSuggestParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询法律意见书配置 + */ +export async function pageLawLegalOrgCheckConfigSuggest(params: LawLegalOrgCheckConfigSuggestParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询法律意见书配置列表 + */ +export async function listLawLegalOrgCheckConfigSuggest(params?: LawLegalOrgCheckConfigSuggestParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +export async function treeLawLegalOrgCheckConfigSuggest(params?: LawLegalOrgCheckConfigSuggestParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest/tree', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加法律意见书配置 + */ +export async function addLawLegalOrgCheckConfigSuggest(data: LawLegalOrgCheckConfigSuggest) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改法律意见书配置 + */ +export async function updateLawLegalOrgCheckConfigSuggest(data: LawLegalOrgCheckConfigSuggest) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除法律意见书配置 + */ +export async function removeLawLegalOrgCheckConfigSuggest(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除法律意见书配置 + */ +export async function removeBatchLawLegalOrgCheckConfigSuggest(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询法律意见书配置 + */ +export async function getLawLegalOrgCheckConfigSuggest(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-config-suggest/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalOrgCheckConfigSuggest/model/index.ts b/src/api/law/lawLegalOrgCheckConfigSuggest/model/index.ts new file mode 100644 index 0000000..1cab535 --- /dev/null +++ b/src/api/law/lawLegalOrgCheckConfigSuggest/model/index.ts @@ -0,0 +1,35 @@ +import type { PageParam } from '@/api'; + +/** + * 法律意见书配置 + */ +export interface LawLegalOrgCheckConfigSuggest { + // + id?: number; + // + typeId?: number; + // + title?: string; + // 类型 + type?: string; + // 内容 + answer?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 法律意见书配置搜索条件 + */ +export interface LawLegalOrgCheckConfigSuggestParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalOrgCheckContent/index.ts b/src/api/law/lawLegalOrgCheckContent/index.ts new file mode 100644 index 0000000..51456c6 --- /dev/null +++ b/src/api/law/lawLegalOrgCheckContent/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalOrgCheckContent, LawLegalOrgCheckContentParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询用户填写企业法制体检内容 + */ +export async function pageLawLegalOrgCheckContent(params: LawLegalOrgCheckContentParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-org-check-content/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询用户填写企业法制体检内容列表 + */ +export async function listLawLegalOrgCheckContent(params?: LawLegalOrgCheckContentParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-content', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加用户填写企业法制体检内容 + */ +export async function addLawLegalOrgCheckContent(data: LawLegalOrgCheckContent) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-org-check-content', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改用户填写企业法制体检内容 + */ +export async function updateLawLegalOrgCheckContent(data: LawLegalOrgCheckContent) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-org-check-content', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除用户填写企业法制体检内容 + */ +export async function removeLawLegalOrgCheckContent(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-content/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除用户填写企业法制体检内容 + */ +export async function removeBatchLawLegalOrgCheckContent(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-content/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询用户填写企业法制体检内容 + */ +export async function getLawLegalOrgCheckContent(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-content/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalOrgCheckContent/model/index.ts b/src/api/law/lawLegalOrgCheckContent/model/index.ts new file mode 100644 index 0000000..2920c70 --- /dev/null +++ b/src/api/law/lawLegalOrgCheckContent/model/index.ts @@ -0,0 +1,31 @@ +import type { PageParam } from '@/api'; + +/** + * 用户填写企业法制体检内容 + */ +export interface LawLegalOrgCheckContent { + // + id?: number; + // + groupId?: number; + // + content?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 用户填写企业法制体检内容搜索条件 + */ +export interface LawLegalOrgCheckContentParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalOrgCheckContentSuggest/index.ts b/src/api/law/lawLegalOrgCheckContentSuggest/index.ts new file mode 100644 index 0000000..3df865f --- /dev/null +++ b/src/api/law/lawLegalOrgCheckContentSuggest/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalOrgCheckContentSuggest, LawLegalOrgCheckContentSuggestParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询用户填写法律意见书内容 + */ +export async function pageLawLegalOrgCheckContentSuggest(params: LawLegalOrgCheckContentSuggestParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-org-check-content-suggest/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询用户填写法律意见书内容列表 + */ +export async function listLawLegalOrgCheckContentSuggest(params?: LawLegalOrgCheckContentSuggestParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-content-suggest', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加用户填写法律意见书内容 + */ +export async function addLawLegalOrgCheckContentSuggest(data: LawLegalOrgCheckContentSuggest) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-org-check-content-suggest', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改用户填写法律意见书内容 + */ +export async function updateLawLegalOrgCheckContentSuggest(data: LawLegalOrgCheckContentSuggest) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-org-check-content-suggest', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除用户填写法律意见书内容 + */ +export async function removeLawLegalOrgCheckContentSuggest(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-content-suggest/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除用户填写法律意见书内容 + */ +export async function removeBatchLawLegalOrgCheckContentSuggest(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-content-suggest/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询用户填写法律意见书内容 + */ +export async function getLawLegalOrgCheckContentSuggest(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-content-suggest/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalOrgCheckContentSuggest/model/index.ts b/src/api/law/lawLegalOrgCheckContentSuggest/model/index.ts new file mode 100644 index 0000000..0329a6f --- /dev/null +++ b/src/api/law/lawLegalOrgCheckContentSuggest/model/index.ts @@ -0,0 +1,31 @@ +import type { PageParam } from '@/api'; + +/** + * 用户填写法律意见书内容 + */ +export interface LawLegalOrgCheckContentSuggest { + // + id?: number; + // + groupId?: number; + // + content?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 用户填写法律意见书内容搜索条件 + */ +export interface LawLegalOrgCheckContentSuggestParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalOrgCheckType/index.ts b/src/api/law/lawLegalOrgCheckType/index.ts new file mode 100644 index 0000000..8f3a93f --- /dev/null +++ b/src/api/law/lawLegalOrgCheckType/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalOrgCheckType, LawLegalOrgCheckTypeParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询企业法制体检配置 + */ +export async function pageLawLegalOrgCheckType(params: LawLegalOrgCheckTypeParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-org-check-type/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询企业法制体检配置列表 + */ +export async function listLawLegalOrgCheckType(params?: LawLegalOrgCheckTypeParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-type', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加企业法制体检配置 + */ +export async function addLawLegalOrgCheckType(data: LawLegalOrgCheckType) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-org-check-type', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改企业法制体检配置 + */ +export async function updateLawLegalOrgCheckType(data: LawLegalOrgCheckType) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-org-check-type', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除企业法制体检配置 + */ +export async function removeLawLegalOrgCheckType(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-type/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除企业法制体检配置 + */ +export async function removeBatchLawLegalOrgCheckType(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-type/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询企业法制体检配置 + */ +export async function getLawLegalOrgCheckType(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-type/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalOrgCheckType/model/index.ts b/src/api/law/lawLegalOrgCheckType/model/index.ts new file mode 100644 index 0000000..a958d3e --- /dev/null +++ b/src/api/law/lawLegalOrgCheckType/model/index.ts @@ -0,0 +1,35 @@ +import type { PageParam } from "@/api"; + +/** + * 企业法制体检配置 + */ +export interface LawLegalOrgCheckType { + // + id?: number; + // + icon?: string; + // + title?: string; + content?: string; + scoreConfig?: string; + // 类型 + sortNumber?: number; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 企业法制体检配置搜索条件 + */ +export interface LawLegalOrgCheckTypeParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawLegalOrgCheckTypeSuggest/index.ts b/src/api/law/lawLegalOrgCheckTypeSuggest/index.ts new file mode 100644 index 0000000..69a1bf2 --- /dev/null +++ b/src/api/law/lawLegalOrgCheckTypeSuggest/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawLegalOrgCheckTypeSuggest, LawLegalOrgCheckTypeSuggestParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询法律意见书配置 + */ +export async function pageLawLegalOrgCheckTypeSuggest(params: LawLegalOrgCheckTypeSuggestParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-legal-org-check-type-suggest/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询法律意见书配置列表 + */ +export async function listLawLegalOrgCheckTypeSuggest(params?: LawLegalOrgCheckTypeSuggestParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-type-suggest', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加法律意见书配置 + */ +export async function addLawLegalOrgCheckTypeSuggest(data: LawLegalOrgCheckTypeSuggest) { + const res = await request.post>( + MODULES_API_URL + '/law/law-legal-org-check-type-suggest', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改法律意见书配置 + */ +export async function updateLawLegalOrgCheckTypeSuggest(data: LawLegalOrgCheckTypeSuggest) { + const res = await request.put>( + MODULES_API_URL + '/law/law-legal-org-check-type-suggest', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除法律意见书配置 + */ +export async function removeLawLegalOrgCheckTypeSuggest(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-type-suggest/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除法律意见书配置 + */ +export async function removeBatchLawLegalOrgCheckTypeSuggest(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-legal-org-check-type-suggest/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询法律意见书配置 + */ +export async function getLawLegalOrgCheckTypeSuggest(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-legal-org-check-type-suggest/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawLegalOrgCheckTypeSuggest/model/index.ts b/src/api/law/lawLegalOrgCheckTypeSuggest/model/index.ts new file mode 100644 index 0000000..d0f468e --- /dev/null +++ b/src/api/law/lawLegalOrgCheckTypeSuggest/model/index.ts @@ -0,0 +1,38 @@ +import type { PageParam } from "@/api"; + +/** + * 法律意见书配置 + */ +export interface LawLegalOrgCheckTypeSuggest { + // + id?: number; + // + icon?: string; + // + title?: string; + tips?: string; + methods?: string; + urls?: string; + // 类型 + sortNumber?: number; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + articleCateId?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; + fileList?: string; +} + +/** + * 法律意见书配置搜索条件 + */ +export interface LawLegalOrgCheckTypeSuggestParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawNotaryConfig/index.ts b/src/api/law/lawNotaryConfig/index.ts new file mode 100644 index 0000000..ffdba3f --- /dev/null +++ b/src/api/law/lawNotaryConfig/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawNotaryConfig, LawNotaryConfigParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询公证配置 + */ +export async function pageLawNotaryConfig(params: LawNotaryConfigParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-notary-config/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询公证配置列表 + */ +export async function listLawNotaryConfig(params?: LawNotaryConfigParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-notary-config', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加公证配置 + */ +export async function addLawNotaryConfig(data: LawNotaryConfig) { + const res = await request.post>( + MODULES_API_URL + '/law/law-notary-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改公证配置 + */ +export async function updateLawNotaryConfig(data: LawNotaryConfig) { + const res = await request.put>( + MODULES_API_URL + '/law/law-notary-config', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除公证配置 + */ +export async function removeLawNotaryConfig(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-notary-config/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除公证配置 + */ +export async function removeBatchLawNotaryConfig(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-notary-config/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询公证配置 + */ +export async function getLawNotaryConfig(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-notary-config/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawNotaryConfig/model/index.ts b/src/api/law/lawNotaryConfig/model/index.ts new file mode 100644 index 0000000..6e392f0 --- /dev/null +++ b/src/api/law/lawNotaryConfig/model/index.ts @@ -0,0 +1,31 @@ +import type { PageParam } from '@/api'; + +/** + * 公证配置 + */ +export interface LawNotaryConfig { + // + id?: number; + // + title?: string; + // 配置 + configList?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 公证配置搜索条件 + */ +export interface LawNotaryConfigParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/law/lawNotaryList/index.ts b/src/api/law/lawNotaryList/index.ts new file mode 100644 index 0000000..b53edfc --- /dev/null +++ b/src/api/law/lawNotaryList/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawNotaryList, LawNotaryListParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询公证列表 + */ +export async function pageLawNotaryList(params: LawNotaryListParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-notary-list/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询公证列表列表 + */ +export async function listLawNotaryList(params?: LawNotaryListParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-notary-list', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加公证列表 + */ +export async function addLawNotaryList(data: LawNotaryList) { + const res = await request.post>( + MODULES_API_URL + '/law/law-notary-list', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改公证列表 + */ +export async function updateLawNotaryList(data: LawNotaryList) { + const res = await request.put>( + MODULES_API_URL + '/law/law-notary-list', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除公证列表 + */ +export async function removeLawNotaryList(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-notary-list/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除公证列表 + */ +export async function removeBatchLawNotaryList(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-notary-list/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询公证列表 + */ +export async function getLawNotaryList(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-notary-list/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawNotaryList/model/index.ts b/src/api/law/lawNotaryList/model/index.ts new file mode 100644 index 0000000..20cdb84 --- /dev/null +++ b/src/api/law/lawNotaryList/model/index.ts @@ -0,0 +1,41 @@ +import type { PageParam } from '@/api'; + +/** + * 公证列表 + */ +export interface LawNotaryList { + // + id?: number; + // + uid?: number; + // + nameList?: string; + // 公证事项 + content?: string; + // 用途 + usage?: string; + // 使用地 + address?: string; + // 译文 + translate?: string; + // 文件列表 + fileList?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 公证列表搜索条件 + */ +export interface LawNotaryListParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/tower/security/index.ts b/src/api/law/lawOrg/index.ts similarity index 52% rename from src/api/tower/security/index.ts rename to src/api/law/lawOrg/index.ts index 7bfffba..3962cdf 100644 --- a/src/api/tower/security/index.ts +++ b/src/api/law/lawOrg/index.ts @@ -1,12 +1,14 @@ import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; -import type { Security, SecurityParam } from '@/api/tower/security/model'; +import type { LawOrg, LawOrgParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + /** - * 分页查询仓库 + * 分页查询机构 */ -export async function pageSecurity(params: SecurityParam) { - const res = await request.get>>( - '/tower/tower-security/page', +export async function pageLawOrg(params: LawOrgParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-org/page', { params } @@ -18,11 +20,11 @@ export async function pageSecurity(params: SecurityParam) { } /** - * 查询仓库列表 + * 查询机构列表 */ -export async function listSecurity(params?: SecurityParam) { - const res = await request.get>( - '/tower/tower-security', +export async function listLawOrg(params?: LawOrgParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-org', { params } @@ -34,11 +36,11 @@ export async function listSecurity(params?: SecurityParam) { } /** - * 添加仓库 + * 添加机构 */ -export async function addSecurity(data: Security) { +export async function addLawOrg(data: LawOrg) { const res = await request.post>( - '/tower/tower-security', + MODULES_API_URL + '/law/law-org', data ); if (res.data.code === 0) { @@ -48,11 +50,11 @@ export async function addSecurity(data: Security) { } /** - * 修改仓库 + * 修改机构 */ -export async function updateSecurity(data: Security) { +export async function updateLawOrg(data: LawOrg) { const res = await request.put>( - '/tower/tower-security', + MODULES_API_URL + '/law/law-org', data ); if (res.data.code === 0) { @@ -62,12 +64,11 @@ export async function updateSecurity(data: Security) { } /** - * 绑定仓库 + * 删除机构 */ -export async function bindSecurity(data: Security) { - const res = await request.put>( - '/tower/tower-security/bind', - data +export async function removeLawOrg(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-org/' + id ); if (res.data.code === 0) { return res.data.message; @@ -76,24 +77,11 @@ export async function bindSecurity(data: Security) { } /** - * 删除仓库 + * 批量删除机构 */ -export async function removeSecurity(id?: number) { +export async function removeBatchLawOrg(data: (number | undefined)[]) { const res = await request.delete>( - '/tower/tower-security/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchSecurity(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-security/batch', + MODULES_API_URL + '/law/law-org/batch', { data } @@ -103,3 +91,16 @@ export async function removeBatchSecurity(data: (number | undefined)[]) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 根据id查询机构 + */ +export async function getLawOrg(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-org/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawOrg/model/index.ts b/src/api/law/lawOrg/model/index.ts new file mode 100644 index 0000000..a4d436a --- /dev/null +++ b/src/api/law/lawOrg/model/index.ts @@ -0,0 +1,44 @@ +import type { PageParam } from "@/api"; + +/** + * 机构 + */ +export interface LawOrg { + // + id?: number; + // + title?: string; + phone?: string; + // 0律所 1基层法律服务所 2仲裁机构 3公证处 + type?: number; + // + provinceId?: number; + // + cityId?: number; + // + areaId?: number; + // + lat?: string | number; + // + lng?: string | number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; + province?: string; + city?: string; + region?: string; +} + +/** + * 机构搜索条件 + */ +export interface LawOrgParam extends PageParam { + id?: number; + keywords?: string; + type?: string; +} diff --git a/src/api/law/lawOrgCheckLog/index.ts b/src/api/law/lawOrgCheckLog/index.ts new file mode 100644 index 0000000..bf18a1e --- /dev/null +++ b/src/api/law/lawOrgCheckLog/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { LawOrgCheckLog, LawOrgCheckLogParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询企业法制检查报告 + */ +export async function pageLawOrgCheckLog(params: LawOrgCheckLogParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-org-check-log/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询企业法制检查报告列表 + */ +export async function listLawOrgCheckLog(params?: LawOrgCheckLogParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-org-check-log', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加企业法制检查报告 + */ +export async function addLawOrgCheckLog(data: LawOrgCheckLog) { + const res = await request.post>( + MODULES_API_URL + '/law/law-org-check-log', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改企业法制检查报告 + */ +export async function updateLawOrgCheckLog(data: LawOrgCheckLog) { + const res = await request.put>( + MODULES_API_URL + '/law/law-org-check-log', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除企业法制检查报告 + */ +export async function removeLawOrgCheckLog(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-org-check-log/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除企业法制检查报告 + */ +export async function removeBatchLawOrgCheckLog(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/law/law-org-check-log/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询企业法制检查报告 + */ +export async function getLawOrgCheckLog(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-org-check-log/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/law/lawOrgCheckLog/model/index.ts b/src/api/law/lawOrgCheckLog/model/index.ts new file mode 100644 index 0000000..74336cc --- /dev/null +++ b/src/api/law/lawOrgCheckLog/model/index.ts @@ -0,0 +1,41 @@ +import type { PageParam } from '@/api'; + +/** + * 企业法制检查报告 + */ +export interface LawOrgCheckLog { + // + id?: number; + // + companyName?: string; + // 检查单位 + checkCompanyName?: string; + // + checkDate?: string; + // + type?: string; + // 本月检查次数 + checkNum?: number; + // + comment?: string; + // + remark?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 企业法制检查报告搜索条件 + */ +export interface LawOrgCheckLogParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/apps/equipment/goods/index.ts b/src/api/law/lawOrgPeople/index.ts similarity index 50% rename from src/api/apps/equipment/goods/index.ts rename to src/api/law/lawOrgPeople/index.ts index 300b6eb..7d37adb 100644 --- a/src/api/apps/equipment/goods/index.ts +++ b/src/api/law/lawOrgPeople/index.ts @@ -1,13 +1,14 @@ import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; -import type { EquipmentGoods, EquipmentGoodsParam } from './model'; +import type { LawOrgPeople, LawOrgPeopleParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; /** - * 分页查询商品 + * 分页查询 */ -export async function pageEquipmentGoods(params: EquipmentGoodsParam) { - const res = await request.get>>( - '/apps/equipment-goods/page', +export async function pageLawOrgPeople(params: LawOrgPeopleParam) { + const res = await request.get>>( + MODULES_API_URL + '/law/law-org-people/page', { params } @@ -19,11 +20,11 @@ export async function pageEquipmentGoods(params: EquipmentGoodsParam) { } /** - * 查询商品列表 + * 查询列表 */ -export async function listEquipmentGoods(params?: EquipmentGoodsParam) { - const res = await request.get>( - '/apps/equipment-goods', +export async function listLawOrgPeople(params?: LawOrgPeopleParam) { + const res = await request.get>( + MODULES_API_URL + '/law/law-org-people', { params } @@ -35,11 +36,11 @@ export async function listEquipmentGoods(params?: EquipmentGoodsParam) { } /** - * 添加商品 + * 添加 */ -export async function addEquipmentGoods(data: EquipmentGoods) { +export async function addLawOrgPeople(data: LawOrgPeople) { const res = await request.post>( - '/apps/equipment-goods', + MODULES_API_URL + '/law/law-org-people', data ); if (res.data.code === 0) { @@ -49,11 +50,11 @@ export async function addEquipmentGoods(data: EquipmentGoods) { } /** - * 修改商品 + * 修改 */ -export async function updateEquipmentGoods(data: EquipmentGoods) { +export async function updateLawOrgPeople(data: LawOrgPeople) { const res = await request.put>( - '/apps/equipment-goods', + MODULES_API_URL + '/law/law-org-people', data ); if (res.data.code === 0) { @@ -63,11 +64,11 @@ export async function updateEquipmentGoods(data: EquipmentGoods) { } /** - * 删除商品 + * 删除 */ -export async function removeEquipmentGoods(id?: number) { +export async function removeLawOrgPeople(id?: number) { const res = await request.delete>( - '/apps/equipment-goods/' + id + MODULES_API_URL + '/law/law-org-people/' + id ); if (res.data.code === 0) { return res.data.message; @@ -76,11 +77,11 @@ export async function removeEquipmentGoods(id?: number) { } /** - * 批量删除商品 + * 批量删除 */ -export async function removeBatchEquipmentGoods(data: (number | undefined)[]) { +export async function removeBatchLawOrgPeople(data: (number | undefined)[]) { const res = await request.delete>( - '/apps/equipment-goods/batch', + MODULES_API_URL + '/law/law-org-people/batch', { data } @@ -92,21 +93,14 @@ export async function removeBatchEquipmentGoods(data: (number | undefined)[]) { } /** - * 检查IP是否存在 + * 根据id查询 */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/apps/equipment-goods/existence', - { - params: { field, value, id } - } +export async function getLawOrgPeople(id: number) { + const res = await request.get>( + MODULES_API_URL + '/law/law-org-people/' + id ); - if (res.data.code === 0) { - return res.data.message; + if (res.data.code === 0 && res.data.data) { + return res.data.data; } return Promise.reject(new Error(res.data.message)); } diff --git a/src/api/law/lawOrgPeople/model/index.ts b/src/api/law/lawOrgPeople/model/index.ts new file mode 100644 index 0000000..e52f3ca --- /dev/null +++ b/src/api/law/lawOrgPeople/model/index.ts @@ -0,0 +1,37 @@ +import type { PageParam } from '@/api'; + +/** + * + */ +export interface LawOrgPeople { + // + id?: number; + // + orgId?: number; + // + name?: string; + // + phone?: string; + // + position?: string; + // + type?: string; + // + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 搜索条件 + */ +export interface LawOrgPeopleParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/order/goodsPrice/index.ts b/src/api/order/goodsPrice/index.ts new file mode 100644 index 0000000..07e0eef --- /dev/null +++ b/src/api/order/goodsPrice/index.ts @@ -0,0 +1,131 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { GoodsPrice, GoodsPriceParam } from './model'; + +/** + * 分页查询订单商品 + */ +export async function goodsPriceByGoods(params: GoodsPriceParam) { + const res = await request.get>( + `/shop/goods-price/by-goodsId-n-city/${params.goodsId}`, + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} +export async function goodsPriceByGoodsNCity(params: GoodsPriceParam) { + const res = await request.get>( + `/shop/goods-price/info-by-city/${params.goodsId}/${params.cityId}`, + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 分页查询订单商品 + */ +export async function pageGoodsPrice(params: GoodsPriceParam) { + const res = await request.get>>( + '/shop/goods-price/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询订单商品列表 + */ +export async function listGoodsPrice(params?: GoodsPriceParam) { + const res = await request.get>('/shop/goods-price', { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加订单商品 + */ +export async function addGoodsPrice(data: GoodsPrice) { + const res = await request.post>('/shop/goods-price', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改订单商品 + */ +export async function updateGoodsPrice(data: GoodsPrice) { + const res = await request.put>('/shop/goods-price', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除订单商品 + */ +export async function removeGoodsPrice(id?: number) { + const res = await request.delete>( + '/shop/goods-price/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除订单商品 + */ +export async function removeBatchGoodsPrice(data: (number | undefined)[]) { + const res = await request.delete>( + '/shop/goods-price/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 检查IP是否存在 + */ +export async function checkExistence( + field: string, + value: string, + id?: number +) { + const res = await request.get>( + '/shop/goods-price/existence', + { + params: { field, value, id } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/order/goodsPrice/model/index.ts b/src/api/order/goodsPrice/model/index.ts new file mode 100644 index 0000000..5801776 --- /dev/null +++ b/src/api/order/goodsPrice/model/index.ts @@ -0,0 +1,35 @@ +import type { PageParam } from "@/api"; + +/** + * 订单 + */ +export interface GoodsPrice { + id: number; + goodsId: number; + amount: number; + level3commissionRate?: number; + level3commissionMode?: number; + level4commissionRate?: number; + level4commissionMode?: number; + level5commissionRate?: number; + level6commissionRate?: number; + level6commissionMode?: number; + level7commissionRate?: number; + level7commissionMode?: number; + level8commissionRate?: number; + fixStoreLeaderCommissionRate?: number; + province?: number; + city?: number; + userId?: number; + createTime?: string; + updateTime?: string; +} + +/** + * 订单搜索条件 + */ +export interface GoodsPriceParam extends PageParam { + keywords?: string; + goodsId?: number; + cityId?: number; +} diff --git a/src/api/order/index.ts b/src/api/order/index.ts index 4554640..2a4baa5 100644 --- a/src/api/order/index.ts +++ b/src/api/order/index.ts @@ -1,107 +1,121 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { Order, OrderParam } from './model'; +import request from "@/utils/request"; +import type { ApiResult, PageResult } from "@/api"; +import type { Order, OrderParam } from "./model"; import { App } from "@/api/app/model"; /** * 分页查询订单 */ export async function pageOrder(params: OrderParam) { - const res = await request.get>>( - '/shop/order/page', - { - params + const res = await request.post>>( + "/shop/order/page", + params + ); + if (res.data.code === 0) { + return res.data.data; } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + return Promise.reject(new Error(res.data.message)); } /** * 查询订单列表 */ export async function listOrder(params?: OrderParam) { - const res = await request.get>('/shop/order', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/shop/order", { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 根据id查询订单 */ export async function getOrder(id: number) { - const res = await request.get>('/shop/order/' + id); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/shop/order/" + id); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 添加订单 */ export async function addOrder(data: Order) { - const res = await request.post>('/shop/order', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.post>("/shop/order", data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 修改订单 */ export async function updateOrder(data: Order) { - const res = await request.put>('/shop/order', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.put>("/shop/order", data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 删除订单 */ export async function removeOrder(id?: number) { - const res = await request.delete>('/shop/order/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.delete>("/shop/order/" + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 批量删除订单 */ export async function removeBatchOrder(data: (number | undefined)[]) { - const res = await request.delete>('/shop/order/batch', { - data - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.delete>("/shop/order/batch", { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 检查IP是否存在 */ export async function checkExistence( - field: string, - value: string, - id?: number + field: string, + value: string, + id?: number ) { - const res = await request.get>('/shop/order/existence', { - params: { field, value, id } - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/shop/order/existence", { + params: { field, value, id } + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +export async function exportOrder(params?: OrderParam) { + const res = await request.post>("/shop/order/export", params); + if (res.data.code === 0) { + return res.data; + } + return Promise.reject(new Error(res.data.message)); +} + +export async function sumOrder(params?: OrderParam) { + const res = await request.post>("/shop/order/sum", params); + if (res.data.code === 0) { + return res.data; + } + return Promise.reject(new Error(res.data.message)); } diff --git a/src/api/order/model/index.ts b/src/api/order/model/index.ts index dd23194..8860556 100644 --- a/src/api/order/model/index.ts +++ b/src/api/order/model/index.ts @@ -1,95 +1,150 @@ -import type { PageParam } from '@/api'; +import type { PageParam } from "@/api"; +import { User } from "@/api/user/model"; +import { VivoStore } from "@/api/vivo/store/model"; +import { VivoFixStore } from "@/api/vivo/fixStore/model"; /** * 订单 */ export interface Order { - // 订单id - orderId?: number; - // 订单类型 - orderType?: string; - // 订单来源 - orderSource?: string; - // 来源记录ID - orderSourceId?: number; - // 来源记录的参数 (json格式) - orderSourceData?: string; - rentOrderId?: number; - // 订单编号 - orderNo?: string; - // 订单名称 - orderName?: string; - // 订单头像 - orderAvatar?: string; - // 座机电话 - orderPhone?: string; - // 手机号码 - orderMobile?: string; - // 联系人 - orderContacts?: string; - // 联系地址 - orderAddress?: string; - // 跟进状态 - progress?: string; - // 排序 - sortNumber?: number; - // 配送方式 - deliveryType?: string; - // 付款状态 - payStatus?: number; - expressPrice?: string; - // 付款金额 - payPrice?: number; - payMethod?: string; - tradeId?: string; - goodsId?: number; - // 总金额 - totalPrice?: number; - // 发货状态 - deliveryStatus?: number; - // 收货状态 - receiptStatus?: number; - // 订单状态 - orderStatus?: number; - // 备注 - comments?: string; - buyerRemark?: string; - // 创建时间 - createTime?: string; - startTime?: string; - deliveryTime?: string; - expirationTime?: string; - // 状态 - status?: string; - // 用户ID - userId?: any; - nickname?: string; + // 订单id + orderId?: number; + // 订单类型 + orderType?: string; + // 订单来源 + orderSource?: string; + // 来源记录ID + orderSourceId?: number; + // 来源记录的参数 (json格式) + orderSourceData?: string; + rentOrderId?: number; + // 订单编号 + orderNo?: string; + // 订单名称 + orderName?: string; + // 订单头像 + orderAvatar?: string; + // 座机电话 + orderPhone?: string; + // 手机号码 + orderMobile?: string; + // 联系人 + orderContacts?: string; + // 联系地址 + orderAddress?: string; + // 跟进状态 + progress?: string; + // 排序 + sortNumber?: number; + // 配送方式 + deliveryType?: string; + // 付款状态 + payStatus?: number; + expressPrice?: string; + // 付款金额 + payPrice?: number; + payMethod?: string; + tradeId?: string; + goodsId?: number; + // 总金额 + totalPrice?: number; + // 发货状态 + deliveryStatus?: number; + // 收货状态 + receiptStatus?: number; + // 订单状态 + orderStatus?: number; + // 备注 + comments?: string; + buyerRemark?: string; + // 创建时间 + createTime?: string; + startTime?: string; + deliveryTime?: string; + expirationTime?: string; + // 状态 + status?: string; + // 用户ID + userId?: any; + user?: User; + store?: VivoStore; + fixStore?: VivoFixStore; + nickname?: string; + refundCode?: string; + goodsName?: string; + imei?: string; + phone?: string; + productMemory?: string; + skuName?: string; + skuCode?: string; + sellerCode?: string; + sellerName?: string; + activeState?: string; + activeDate?: string; + storeName?: string; + secondAreaName?: string; + retailerName?: string; + modelName?: string; + goodOrBad?: string; + name?: string; + photo?: string; + video?: string; + payVoucher?: string; } /** * 订单搜索条件 */ export interface OrderParam extends PageParam { - keywords?: string; - orderName?: string; - orderNo?: string; - orderType?: string; - createTimeStart?: string; - createTimeEnd?: string; - deliveryTime?: string; - orderCategory?: string; - progress?: string; - orderSource?: string; - betweenTime?: any; - userId?: string; - week?: number; - payStatus?: number; - rentOrderId?: number; - deliveryStatus?: number; - receiptStatus?: number; - orderStatus?: number; - isTemporary?: number; - isRenew?: number; - // 商户编号 - merchantCode?: string; + keywords?: string; + orderName?: string; + orderNo?: string; + orderType?: string; + createTimeStart?: string; + createTimeEnd?: string; + userId?: string; + orderStatus?: number; + userLevel?: number; + cityId?: number; + storeId?: number; + orgId?: number; + commission?: number; + fixStoreId?: number; + userLevelList?: number[]; + cityIdList?: number[]; } + +export const ORDER_STATUS = [ + { + text: "已取消", + value: 0 + }, + { + text: "未付款", + value: 1 + }, + { + text: "已付款", + value: 2 + }, + { + text: "已结束", + value: 3 + }, + { + text: "退款审核中", + value: 4 + }, + { + text: "退款成功", + value: 5 + }, + { + text: "退款失败", + value: 6 + }, + { + text: "已出险", + value: 7 + } +]; diff --git a/src/api/tower/warehouse/index.ts b/src/api/sys/sysSwiper/index.ts similarity index 51% rename from src/api/tower/warehouse/index.ts rename to src/api/sys/sysSwiper/index.ts index 2c3374e..8ec3fa6 100644 --- a/src/api/tower/warehouse/index.ts +++ b/src/api/sys/sysSwiper/index.ts @@ -1,12 +1,14 @@ import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; -import type { Warehouse, WarehouseParam } from '@/api/tower/warehouse/model'; +import type { SysSwiper, SysSwiperParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + /** - * 分页查询仓库 + * 分页查询轮播图 */ -export async function pageWarehouse(params: WarehouseParam) { - const res = await request.get>>( - '/tower/tower-warehouse/page', +export async function pageSysSwiper(params: SysSwiperParam) { + const res = await request.get>>( + MODULES_API_URL + '/sys/sys-swiper/page', { params } @@ -18,11 +20,11 @@ export async function pageWarehouse(params: WarehouseParam) { } /** - * 查询仓库列表 + * 查询轮播图列表 */ -export async function listWarehouse(params?: WarehouseParam) { - const res = await request.get>( - '/tower/tower-warehouse', +export async function listSysSwiper(params?: SysSwiperParam) { + const res = await request.get>( + MODULES_API_URL + '/sys/sys-swiper', { params } @@ -34,11 +36,11 @@ export async function listWarehouse(params?: WarehouseParam) { } /** - * 添加仓库 + * 添加轮播图 */ -export async function addWarehouse(data: Warehouse) { +export async function addSysSwiper(data: SysSwiper) { const res = await request.post>( - '/tower/tower-warehouse', + MODULES_API_URL + '/sys/sys-swiper', data ); if (res.data.code === 0) { @@ -48,11 +50,11 @@ export async function addWarehouse(data: Warehouse) { } /** - * 修改仓库 + * 修改轮播图 */ -export async function updateWarehouse(data: Warehouse) { +export async function updateSysSwiper(data: SysSwiper) { const res = await request.put>( - '/tower/tower-warehouse', + MODULES_API_URL + '/sys/sys-swiper', data ); if (res.data.code === 0) { @@ -62,12 +64,11 @@ export async function updateWarehouse(data: Warehouse) { } /** - * 绑定仓库 + * 删除轮播图 */ -export async function bindWarehouse(data: Warehouse) { - const res = await request.put>( - '/tower/tower-warehouse/bind', - data +export async function removeSysSwiper(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/sys/sys-swiper/' + id ); if (res.data.code === 0) { return res.data.message; @@ -76,24 +77,11 @@ export async function bindWarehouse(data: Warehouse) { } /** - * 删除仓库 + * 批量删除轮播图 */ -export async function removeWarehouse(id?: number) { +export async function removeBatchSysSwiper(data: (number | undefined)[]) { const res = await request.delete>( - '/tower/tower-warehouse/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchWarehouse(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-warehouse/batch', + MODULES_API_URL + '/sys/sys-swiper/batch', { data } @@ -103,3 +91,16 @@ export async function removeBatchWarehouse(data: (number | undefined)[]) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 根据id查询轮播图 + */ +export async function getSysSwiper(id: number) { + const res = await request.get>( + MODULES_API_URL + '/sys/sys-swiper/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/sys/sysSwiper/model/index.ts b/src/api/sys/sysSwiper/model/index.ts new file mode 100644 index 0000000..8e77183 --- /dev/null +++ b/src/api/sys/sysSwiper/model/index.ts @@ -0,0 +1,43 @@ +import type { PageParam } from '@/api'; + +/** + * 轮播图 + */ +export interface SysSwiper { + // + id?: number; + // 所属页面 + type?: string; + // 图片 + image?: string; + // 跳转类型 + jumpType?: string; + // 跳转主键 + jumpPk?: number; + // + color?: string; + // + color1?: string; + // 备注 + comments?: string; + // 排序号 + sortNumber?: number; + // 用户ID + userId?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 轮播图搜索条件 + */ +export interface SysSwiperParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/api/system/area/index.ts b/src/api/system/area/index.ts new file mode 100644 index 0000000..ba66846 --- /dev/null +++ b/src/api/system/area/index.ts @@ -0,0 +1,20 @@ +import request from "@/utils/request"; +import type { ApiResult } from "@/api"; +import { Area, AreaParam } from "@/api/system/area/model"; + + +export async function listArea(areaParam?: AreaParam) { + const res = await request.post>("/common/area/list-by-level", areaParam); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +export async function listAreaByParent(areaParam?: AreaParam) { + const res = await request.post>("/common/area/city-by-parent", { ...areaParam, parentId: 450000 }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/system/area/model/index.ts b/src/api/system/area/model/index.ts new file mode 100644 index 0000000..f2639b0 --- /dev/null +++ b/src/api/system/area/model/index.ts @@ -0,0 +1,14 @@ +import { PageParam } from "@/api"; + +export interface Area { + id: number, + name: string, + fid: number, + levelId: number, + children?: Area[], +} + +export interface AreaParam extends PageParam{ + level?: number, + parentId?: number, +} diff --git a/src/api/system/file/index.ts b/src/api/system/file/index.ts index dba2f74..c2f756a 100644 --- a/src/api/system/file/index.ts +++ b/src/api/system/file/index.ts @@ -1,22 +1,21 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { FileRecord, FileRecordParam } from './model'; -import { FILE_SERVER } from '@/config/setting'; +import request from "@/utils/request"; +import type { ApiResult, PageResult } from "@/api"; +import type { FileRecord, FileRecordParam } from "./model"; /** * 上传文件 */ export async function uploadFile(file: File) { - const formData = new FormData(); - formData.append('file', file); - const res = await request.post>( - FILE_SERVER + '/api/file/upload', - formData - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const formData = new FormData(); + formData.append("file", file); + const res = await request.post>( + "/file/upload", + formData + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** @@ -25,88 +24,88 @@ export async function uploadFile(file: File) { * @param fileName 文件名称 */ export async function uploadBase64File(base64: string, fileName?: string) { - const formData = new FormData(); - formData.append('base64', base64); - if (fileName) { - formData.append('fileName', fileName); - } - const res = await request.post>( - '/file/upload/base64', - formData - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const formData = new FormData(); + formData.append("base64", base64); + if (fileName) { + formData.append("fileName", fileName); + } + const res = await request.post>( + "/file/upload/base64", + formData + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 分页查询文件上传记录 */ export async function pageFiles(params: FileRecordParam) { - const res = await request.get>>( - '/file/page', - { params } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>>( + "/file/page", + { params } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 根据id查询文件 */ export async function getFile(id: number) { - const res = await request.get>('/file/' + id); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/file/" + id); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 删除文件 */ export async function removeFile(id?: number) { - const res = await request.delete>('/file/remove/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.delete>("/file/remove/" + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 批量删除文件 */ export async function removeFiles(data: (number | undefined)[]) { - const res = await request.delete>('/file/remove/batch', { - data - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.delete>("/file/remove/batch", { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 添加文件 */ export async function addFiles(data: FileRecord) { - const res = await request.post>('/file', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.post>("/file", data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 修改文件 */ export async function updateFiles(data: FileRecord) { - const res = await request.put>('/file', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.put>("/file", data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } diff --git a/src/api/system/organization/model/index.ts b/src/api/system/organization/model/index.ts index decc3b3..ae3026c 100644 --- a/src/api/system/organization/model/index.ts +++ b/src/api/system/organization/model/index.ts @@ -1,43 +1,45 @@ -import { PageParam } from '@/api'; +import { PageParam } from "@/api"; /** * 机构 */ export interface Organization { - // 机构id - organizationId?: number; - // 上级id, 0是顶级 - parentId?: number; - // 机构名称 - organizationName?: string; - // 机构全称 - organizationFullName?: string; - // 机构代码 - organizationCode?: string; - // 机构类型(字典) - organizationType?: string; - // 排序号 - sortNumber?: number; - // 备注 - comments?: string; - // 创建时间 - createTime?: string; - // 机构类型名称 - organizationTypeName?: string; - // - key?: number; - // - value?: number; - // - title?: string; - children?: Organization[]; + // 机构id + organizationId?: number; + // 上级id, 0是顶级 + parentId?: number; + // 机构名称 + organizationName?: string; + // 机构全称 + organizationFullName?: string; + // 机构代码 + organizationCode?: string; + // 机构类型(字典) + organizationType?: string; + // 排序号 + sortNumber?: number; + // 备注 + comments?: string; + // 创建时间 + createTime?: string; + // 机构类型名称 + organizationTypeName?: string; + // + key?: number; + // + value?: number; + // + title?: string; + children?: Organization[]; + province?: string; + city?: string; } /** * 机构搜索条件 */ export interface OrganizationParam extends PageParam { - organizationName?: string; - // 商户编号 - merchantCode?: string; + organizationName?: string; + // 商户编号 + merchantCode?: string; } diff --git a/src/api/system/user/index.ts b/src/api/system/user/index.ts index 242a35d..d73241f 100644 --- a/src/api/system/user/index.ts +++ b/src/api/system/user/index.ts @@ -1,190 +1,190 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { User, UserParam } from './model'; +import request from "@/utils/request"; +import type { ApiResult, PageResult } from "@/api"; +import type { User, UserParam } from "./model"; /** * 分页查询用户 */ export async function pageUsers(params: UserParam) { - const res = await request.get>>( - '/system/user/page', - { params } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>>( + "/system/user/page", + { params } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 查询用户列表 */ export async function listUsers(params?: UserParam) { - const res = await request.get>('/system/user', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/system/user", { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 查询用户列表 */ export async function getStaffs(params?: UserParam) { - const res = await request.get>('/system/user', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/system/user", { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 查询用户列表 */ export async function getCompanyList(params?: UserParam) { - const res = await request.get>('/system/user', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/system/user", { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 根据id查询用户 */ export async function getUser(id: number) { - const res = await request.get>('/system/user/' + id); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/system/user/" + id); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 添加用户 */ export async function addUser(data: User) { - const res = await request.post>('/system/user', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.post>("/system/user", data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 修改用户 */ export async function updateUser(data: User) { - const res = await request.put>('/system/user', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.put>("/system/user", data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 删除用户 */ export async function removeUser(id?: number) { - const res = await request.delete>('/system/user/' + id); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.delete>("/system/user/" + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 批量删除用户 */ export async function removeUsers(data: (number | undefined)[]) { - const res = await request.delete>('/system/user/batch', { - data - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.delete>("/system/user/batch", { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 修改用户状态 */ export async function updateUserStatus(userId?: number, status?: number) { - const res = await request.put>('/system/user/status', { - userId, - status - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.put>("/system/user/status", { + userId, + status + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 重置用户密码 */ -export async function updateUserPassword(userId?: number, password = '123456') { - const res = await request.put>('/system/user/password', { - userId, - password - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); +export async function updateUserPassword(userId?: number, password = "123456") { + const res = await request.put>("/system/user/password", { + userId, + password + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 导入用户 */ -export async function importUsers(file: File) { - const formData = new FormData(); - formData.append('file', file); - const res = await request.post>( - '/system/user/import', - formData - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); +export async function importUsers(file: File, userLevel: number) { + const formData = new FormData(); + formData.append("file", file); + const res = await request.post>( + `/system/user/import/${userLevel}`, + formData + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 检查用户是否存在 */ export async function checkExistence( - field: string, - value: string, - id?: number + field: string, + value: string, + id?: number ) { - const res = await request.get>('/system/user/existence', { - params: { field, value, id } - }); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); + const res = await request.get>("/system/user/existence", { + params: { field, value, id } + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); } /** * 统计用户余额 */ export async function countUserBalance(params?: UserParam) { - const res = await request.get>( - '/system/user/countUserBalance', - { - params + const res = await request.get>( + "/system/user/countUserBalance", + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); + return Promise.reject(new Error(res.data.message)); } diff --git a/src/api/system/user/model/index.ts b/src/api/system/user/model/index.ts index 69d3c38..8c40cb7 100644 --- a/src/api/system/user/model/index.ts +++ b/src/api/system/user/model/index.ts @@ -2,103 +2,114 @@ import type { PageParam } from "@/api"; import type { Role } from "../../role/model"; import type { Menu } from "../../menu/model"; import { Company } from "@/api/system/company/model"; +import { VivoBindStoreList } from "@/api/vivo/bindStoreList/model"; /** * 用户 */ export interface User { - // 账号类型 - type?: number; - // 用户id - userId?: number; - // 账号 - username?: string; - // 密码 - password?: string; - // 昵称 - nickname?: string; - // 别名 - alias?: string; - // 头像 - avatar?: string; - // 性别(字典) - sex?: string; - // 手机号 - phone?: string; - // 邮箱 - email?: string; - // 出生日期 - birthday?: string; - // 详细地址 - address?: string; - // 会员等级ID - gradeId?: number; - // 个人简介 - introduction?: string; - // 机构id - organizationId?: number; - // 用户等级 - userLevel?: number; - // 状态, 0正常, 1冻结 - status?: number; - // 性别名称 - sexName?: string; - province?: string; - city?: string; - region?: string; - // 机构名称 - organizationName?: string; - // 角色列表 - roles?: Role[]; - // 权限列表 - authorities?: Menu[]; - payTime?: string; - deliveryTime?: string; - receiptTime?: string; - // 创建时间 - createTime?: string; - // 租户ID - tenantId?: number; - // 租户名称 - tenantName?: string; - logo?: string; - companyInfo?: Company; - // 商户名称 - merchantName?: string; - // 商户编号 - merchantCode?: string; - code?: string; - // - remember?: boolean; - balance?: number; - points?: number; - payMoney?: number; - setting?: string; - realName?: string; - companyName?: string; - idCard?: string; - comments?: string; + // 账号类型 + type?: number; + // 用户id + userId?: number; + // 账号 + username?: string; + // 密码 + password?: string; + // 昵称 + nickname?: string; + // 别名 + alias?: string; + // 头像 + avatar?: string; + // 性别(字典) + sex?: string; + // 手机号 + phone?: string; + // 邮箱 + email?: string; + // 出生日期 + birthday?: string; + // 详细地址 + address?: string; + // 会员等级ID + gradeId?: number; + // 个人简介 + introduction?: string; + // 机构id + organizationId?: number; + // 用户等级 + userLevel: number; + // 状态, 0正常, 1冻结 + status?: number; + // 性别名称 + sexName?: string; + province?: string; + city?: string; + region?: string; + // 机构名称 + organizationName?: string; + // 角色列表 + roles?: Role[]; + // 权限列表 + authorities?: Menu[]; + payTime?: string; + deliveryTime?: string; + receiptTime?: string; + // 创建时间 + createTime?: string; + // 租户ID + tenantId?: number; + // 租户名称 + tenantName?: string; + logo?: string; + companyInfo?: Company; + // 商户名称 + merchantName?: string; + // 商户编号 + merchantCode?: string; + code?: string; + // + remember?: boolean; + balance?: number; + points?: number; + payMoney?: number; + setting?: string; + realName?: string; + companyName?: string; + idCard?: string; + comments?: string; + vkAccount?: string; + storeId?: number; + storeName?: string; + fixStoreId?: number; + fixStoreName?: string; + secondAreaName?: string; + cityId?: number; + retailerName?: string; + bindStoreList: VivoBindStoreList[]; } /** * 用户搜索条件 */ export interface UserParam extends PageParam { - type?: any; - userId?: number; - username?: string; - nickname?: string; - realName?: string; - companyName?: string; - sex?: string; - phone?: string; - status?: number; - organizationId?: number; - parentId?: number; - sexName?: string; - merchantCode?: string; - roleId?: string; - isStaff?: boolean; + type?: any; + userId?: number; + username?: string; + nickname?: string; + realName?: string; + companyName?: string; + sex?: string; + phone?: string; + status?: number; + organizationId?: number; + parentId?: number; + sexName?: string; + merchantCode?: string; + roleId?: string; + isStaff?: boolean; + userLevel?: number; } -export const USER_LEVEL_LIST = ["无权限", "场地主管", "资料员", "经营人员", "生产主管", "审核人", "资产员", "车辆调度员", "维保人员", "财务"]; +export const USER_LEVEL_LIST = ['', '区域代理', '总售后', '零售商店长', '导购', '售后', '散户', '编外合作伙伴', '售后店长'] diff --git a/src/api/tower/accessory/index.ts b/src/api/tower/accessory/index.ts deleted file mode 100644 index 1e2c776..0000000 --- a/src/api/tower/accessory/index.ts +++ /dev/null @@ -1,119 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { Accessory, AccessoryParam } from '@/api/tower/accessory/model'; -/** - * 分页查询仓库 - */ -export async function pageAccessory(params: AccessoryParam) { - const res = await request.get>>( - '/tower/tower-accessory/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询仓库列表 - */ -export async function listAccessory(params?: AccessoryParam) { - const res = await request.get>( - '/tower/tower-accessory', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加仓库 - */ -export async function addAccessory(data: Accessory) { - const res = await request.post>( - '/tower/tower-accessory', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改仓库 - */ -export async function updateAccessory(data: Accessory) { - const res = await request.put>( - '/tower/tower-accessory', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定仓库 - */ -export async function bindAccessory(data: Accessory) { - const res = await request.put>( - '/tower/tower-accessory/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量添加设备 - */ -export async function addBatchAccessory(data: Accessory[]) { - const res = await request.post>( - '/tower/tower-accessory/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除仓库 - */ -export async function removeAccessory(id?: number) { - const res = await request.delete>( - '/tower/tower-accessory/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchAccessory(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-accessory/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/accessory/model/index.ts b/src/api/tower/accessory/model/index.ts deleted file mode 100644 index d48a655..0000000 --- a/src/api/tower/accessory/model/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { PageParam } from '@/api'; -import { Dayjs } from 'dayjs'; - -export interface Accessory { - accessoryId?: undefined; - accessoryName?: string; - accessoryNo?: string; - accessoryCategory?: object; - accessoryModel?: string; - accessoryModelMultiple?: string[]; - accessorySpecs?: string; - accessoryPrice?: number; - accessoryNum?: number; - accessoryUnit?: string; - accessoryStock?: string; - companyNo?: string; - companyName?: string; - manufactor?: string; - manufactorNo?: string; - accessoryWeight?: string; - lifeYear?: number; - factoryDate?: string; - scrapDate?: string; - status?: number; - comments?: string; - sortNumber?: number; - userId?: number; - deleted?: number; - tenantId?: number; - createTime?: string; - updateTime?: string; - buyDate?: string | Dayjs; -} - -/** - * 搜索条件 - */ -export interface AccessoryParam extends PageParam { - accessoryId?: number; - accessoryName?: string; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/contract/index.ts b/src/api/tower/contract/index.ts deleted file mode 100644 index bc90d7b..0000000 --- a/src/api/tower/contract/index.ts +++ /dev/null @@ -1,119 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {Contract, ContractParam} from './model'; - -/** - * 分页查询合同 - */ -export async function pageContract(params: ContractParam) { - const res = await request.get>>( - '/tower/tower-contract/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listContract(params?: ContractParam) { - const res = await request.get>( - '/tower/tower-contract', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getContract(id: number) { - const res = await request.get>( - '/tower/tower-contract/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addContract(data: Contract) { - const res = await request.post>( - '/tower/tower-contract', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateContract(data: Contract) { - const res = await request.put>( - '/tower/tower-contract', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchContract(data: Contract[]) { - const res = await request.put>( - '/tower/tower-contract/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeContract(id?: number) { - const res = await request.delete>( - '/tower/tower-contract/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchContract(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-contract/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/contract/model/index.ts b/src/api/tower/contract/model/index.ts deleted file mode 100644 index 50b2144..0000000 --- a/src/api/tower/contract/model/index.ts +++ /dev/null @@ -1,68 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface Contract { - // 合同id - contractId?: any; - // 项目id - projectId?: any; - // 承租方 - companyId?: any; - // 出租方 - customerId?: any; - // 业务负责人 - customerContact?: string; - // 合同编号 - contactNumber?: string; - // 签订日期 - signDate?: any; - // 开始日期 - startDate?: any; - // 截止日期 - endDate?: any; - // 合同金额 - contractAmount?: number; - // 合同约定金额 - contactAgreeAmount?: string; - // 合同是否已存档 - isInStock?: number; - // 是否自动结算 - autoSettle?: number; - // 结算方式 - settleMethod?: any; - // 跨月结算日期 - extendMonthDate?: number; - userId?: any; - projectName?: any; - customerName?: any; - companyName?: any; - totalInvoicingAmount?: any; - totalIncomeAmount?: any; - totalReceivableAmount?: any; - totalSettleAmount?: any; - payRate?: any; - remark?: string; - fileList?: string; - -} - -/** - * 合同搜索条件 - */ -export interface ContractParam extends PageParam { - contactNumber?: string; - projectName?: string; - createTimeStart?: string; - createTimeEnd?: string; - betweenTime?: any; -} - -export const ContractSettleMethod = [ - '跨月结算', - '自然月结算', - '按日结算', - '系数结算-跨月', - '系数结算-自然月', -] diff --git a/src/api/tower/contractEquipment/index.ts b/src/api/tower/contractEquipment/index.ts deleted file mode 100644 index d12e0bb..0000000 --- a/src/api/tower/contractEquipment/index.ts +++ /dev/null @@ -1,133 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {ContractEquipment, ContractEquipmentParam} from './model'; - -/** - * 分页查询合同设备 - */ -export async function pageContract(params: ContractEquipmentParam) { - const res = await request.get>>( - '/tower/tower-contract-equipment/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同设备列表 - */ -export async function listContractEquipment(params?: ContractEquipmentParam) { - const res = await request.get>( - '/tower/tower-contract-equipment', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同设备 - */ -export async function getContractEquipment(id: number) { - const res = await request.get>( - '/tower/tower-contract-equipment/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同设备 - */ -export async function addContractEquipment(data: ContractEquipment) { - const res = await request.post>( - '/tower/tower-contract-equipment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同设备 - */ -export async function updateContractEquipment(data: ContractEquipment) { - const res = await request.put>( - '/tower/tower-contract-equipment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同设备 - */ -export async function updateBatchContractEquipment(data: ContractEquipment[]) { - const res = await request.put>( - '/tower/tower-contract-equipment/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量添加合同设备 - */ -export async function addBatchContractEquipment(data: ContractEquipment[]) { - const res = await request.post>( - '/tower/tower-contract-equipment/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同设备 - */ -export async function removeContractEquipment(id?: number) { - const res = await request.delete>( - '/tower/tower-contract-equipment/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同设备 - */ -export async function removeBatchContractEquipment(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-contract-equipment/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/contractEquipment/model/index.ts b/src/api/tower/contractEquipment/model/index.ts deleted file mode 100644 index 3cc7bff..0000000 --- a/src/api/tower/contractEquipment/model/index.ts +++ /dev/null @@ -1,45 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface ContractEquipment { - contractEquipmentId?: any; - // 合同id - contractId: any; - // 设备名 - equipmentId: any; - equipmentName: string; - name?: string; - model?: string; - // 规格 - equipmentModel?: string; - factoryNo?: string; - equipmentNo?: string; - filingNo?: string; - // 数量 - num: any; - // 租期 - planRentMonth: any; - // 租金 - rentAmount: any; - // 进退场费 - inOutAmount: any; - // 劳务费 - workerAmount: any; - // 其他费用 - otherAmount: any; - // 预埋费 - preBuryAmount: any; - // 备注 - remark?: any; - userId?: any; - -} - -/** - * 合同搜索条件 - */ -export interface ContractEquipmentParam extends PageParam { - contractId?: string; -} diff --git a/src/api/tower/contractFile/index.ts b/src/api/tower/contractFile/index.ts deleted file mode 100644 index 5e8eda5..0000000 --- a/src/api/tower/contractFile/index.ts +++ /dev/null @@ -1,133 +0,0 @@ -import request from "@/utils/request"; -import type { ApiResult, PageResult } from "@/api"; -import type { ContractFile, ContractFileParam } from "./model"; - -/** - * 分页查询合同文件 - */ -export async function pageContract(params: ContractFileParam) { - const res = await request.get>>( - "/tower/tower-contract/page", - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同文件列表 - */ -export async function listContractFile(params?: ContractFileParam) { - const res = await request.get>( - "/tower/tower-contract-file", - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同文件 - */ -export async function getContractFile(id: number) { - const res = await request.get>( - "/tower/tower-contract-file/" + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同文件 - */ -export async function addContractFile(data: ContractFile) { - const res = await request.post>( - "/tower/tower-contract-file", - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同文件 - */ -export async function updateContractFile(data: ContractFile) { - const res = await request.put>( - "/tower/tower-contract-file", - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同文件 - */ -export async function updateBatchContractFile(data: ContractFile[]) { - const res = await request.put>( - "/tower/tower-contract-file/batch", - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量添加合同文件 - */ -export async function addBatchContractFile(data: ContractFile[]) { - const res = await request.post>( - "/tower/tower-contract-file/batch", - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同文件 - */ -export async function removeContractFile(id?: number) { - const res = await request.delete>( - "/tower/tower-contract-file/" + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同文件 - */ -export async function removeBatchContractFile(data: (number | undefined)[]) { - const res = await request.delete>( - "/tower/tower-contract-file/batch", - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/contractFile/model/index.ts b/src/api/tower/contractFile/model/index.ts deleted file mode 100644 index 33b7d0e..0000000 --- a/src/api/tower/contractFile/model/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface ContractFile { - // 文件id - contractFileId?: any; - // 项目id - contractId?: any; - // 路径 - path: string; - // 文件类型 - type?: any; - userId?: any; - -} - -/** - * 合同搜索条件 - */ -export interface ContractFileParam extends PageParam { - contractId?: string; -} diff --git a/src/api/tower/contractSettle/equipment/index.ts b/src/api/tower/contractSettle/equipment/index.ts deleted file mode 100644 index 5d29a18..0000000 --- a/src/api/tower/contractSettle/equipment/index.ts +++ /dev/null @@ -1,133 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {ContractSettleEquipment, ContractSettleEquipmentParam} from './model'; - -/** - * 分页查询合同设备 - */ -export async function pageContract(params: ContractSettleEquipmentParam) { - const res = await request.get>>( - '/tower/tower-contract-settle-equipment/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同设备列表 - */ -export async function listContractSettleEquipment(params?: ContractSettleEquipmentParam) { - const res = await request.get>( - '/tower/tower-contract-settle-equipment', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同设备 - */ -export async function getContractSettleEquipment(id: number) { - const res = await request.get>( - '/tower/tower-contract-settle-equipment/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同设备 - */ -export async function addContractSettleEquipment(data: ContractSettleEquipment) { - const res = await request.post>( - '/tower/tower-contract-settle-equipment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同设备 - */ -export async function updateContractSettleEquipment(data: ContractSettleEquipment) { - const res = await request.put>( - '/tower/tower-contract-settle-equipment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同设备 - */ -export async function updateBatchContractSettleEquipment(data: ContractSettleEquipment[]) { - const res = await request.put>( - '/tower/tower-contract-settle-equipment/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量添加合同设备 - */ -export async function addBatchContractSettleEquipment(data: ContractSettleEquipment[]) { - const res = await request.post>( - '/tower/tower-contract-settle-equipment/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同设备 - */ -export async function removeContractSettleEquipment(id?: number) { - const res = await request.delete>( - '/tower/tower-contract-settle-equipment/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同设备 - */ -export async function removeBatchContractSettleEquipment(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-contract-settle-equipment/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/contractSettle/equipment/model/index.ts b/src/api/tower/contractSettle/equipment/model/index.ts deleted file mode 100644 index bfb875f..0000000 --- a/src/api/tower/contractSettle/equipment/model/index.ts +++ /dev/null @@ -1,47 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface ContractSettleEquipment { - contractSettleId?: any; - equipmentId: any; - // 合同id - contractId: any; - // 设备名 - equipmentName: string; - // 规格 - equipmentModel: string; - // 进场编号 - factoryNo: any; - // 备案号 - filingNo: any; - // 自编号 - equipmentNo: any; - // 租期 - rentMonth: any; - // 租金 - rentAmount: any; - // 进退场费 - inOutAmount: any; - // 劳务费 - workerAmount: any; - // 其他费用 - otherAmount: any; - // 其他费用计算模式 - otherAmountCalMode: any; - // 预埋费 - preBuryAmount: any; - // 备注 - remark?: any; - userId?: any; - - -} - -/** - * 合同搜索条件 - */ -export interface ContractSettleEquipmentParam extends PageParam { - contractId?: string; -} diff --git a/src/api/tower/contractSettle/rule/index.ts b/src/api/tower/contractSettle/rule/index.ts deleted file mode 100644 index 42b90dc..0000000 --- a/src/api/tower/contractSettle/rule/index.ts +++ /dev/null @@ -1,133 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {ContractSettleRule, ContractSettleRuleParam} from './model'; - -/** - * 分页查询合同设备 - */ -export async function pageContract(params: ContractSettleRuleParam) { - const res = await request.get>>( - '/tower/tower-contract-settle-rule/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同设备列表 - */ -export async function listContractSettleRule(params?: ContractSettleRuleParam) { - const res = await request.get>( - '/tower/tower-contract-settle-rule', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同设备 - */ -export async function getContractSettleRule(id: number) { - const res = await request.get>( - '/tower/tower-contract-settle-rule/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同设备 - */ -export async function addContractSettleRule(data: ContractSettleRule) { - const res = await request.post>( - '/tower/tower-contract-settle-rule', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同设备 - */ -export async function updateContractSettleRule(data: ContractSettleRule) { - const res = await request.put>( - '/tower/tower-contract-settle-rule', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同设备 - */ -export async function updateBatchContractSettleRule(data: ContractSettleRule[]) { - const res = await request.put>( - '/tower/tower-contract-settle-rule/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量添加合同设备 - */ -export async function addBatchContractSettleRule(data: ContractSettleRule[]) { - const res = await request.post>( - '/tower/tower-contract-settle-rule/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同设备 - */ -export async function removeContractSettleRule(id?: number) { - const res = await request.delete>( - '/tower/tower-contract-settle-rule/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同设备 - */ -export async function removeBatchContractSettleRule(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-contract-settle-rule/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/contractSettle/rule/model/index.ts b/src/api/tower/contractSettle/rule/model/index.ts deleted file mode 100644 index 5531a3c..0000000 --- a/src/api/tower/contractSettle/rule/model/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface ContractSettleRule { - contractSettleRuleId?: any; - contractId: any; - startDate: string; - endDate: string; -} - -/** - * 合同搜索条件 - */ -export interface ContractSettleRuleParam extends PageParam { - contractId?: string; -} diff --git a/src/api/tower/equipment/index.ts b/src/api/tower/equipment/index.ts deleted file mode 100644 index 3ad2d8d..0000000 --- a/src/api/tower/equipment/index.ts +++ /dev/null @@ -1,170 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { - TowerEquipment, - TowerEquipmentParam -} from '@/api/tower/equipment/model'; -/** - * 设备数据 - */ -export async function towerEquipmentData() { - const res = await request.get('/tower/tower-equipment/data'); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 分页查询设备 - */ -export async function pageTowerEquipment(params: TowerEquipmentParam) { - const res = await request.get>>( - '/tower/tower-equipment/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询设备列表 - */ -export async function listTowerEquipment(params?: TowerEquipmentParam) { - const res = await request.get>( - '/tower/tower-equipment', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -export async function getTowerEquipment(id: number) { - const res = await request.get>( - '/tower/tower-equipment/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加设备 - */ -export async function addTowerEquipment(data: TowerEquipment) { - const res = await request.post>( - '/tower/tower-equipment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改设备 - */ -export async function updateTowerEquipment(data: TowerEquipment) { - const res = await request.put>( - '/tower/tower-equipment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定设备 - */ -export async function bindTowerEquipment(data: TowerEquipment) { - const res = await request.put>( - '/tower/tower-equipment/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除设备 - */ -export async function removeTowerEquipment(id?: number) { - const res = await request.delete>( - '/tower/tower-equipment/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量添加设备 - */ -export async function addBatchTowerEquipment(data: TowerEquipment[]) { - const res = await request.post>( - '/tower/tower-equipment/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改设备状态 - */ -export async function updateBatchTowerEquipment(data: TowerEquipment[]) { - const res = await request.put>( - '/tower/tower-equipment/status', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除设备 - */ -export async function removeBatchTowerEquipment(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-equipment/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -export async function towerEquipmentQr(params: TowerEquipmentParam) { - const res = await request.get>( - '/tower/tower-equipment/qr', - { - params - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/equipment/model/index.ts b/src/api/tower/equipment/model/index.ts deleted file mode 100644 index 52710e8..0000000 --- a/src/api/tower/equipment/model/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import type { PageParam } from '@/api'; -import { Project } from '@/api/tower/project/model'; - -export interface TowerEquipment { - equipmentId?: number; - name?: string; - model?: string; - equipmentNo?: string; - factoryNo?: string; - factoryDate?: string; - manufactor?: string; - lifeYear?: any; - surplusYear?: number; - scrapDate?: string; - beianNo?: string; - licenceNo?: string; - company?: string; - organization?: string; - warehouse?: string; - source?: string; - filingNo?: string; - machineNo?: string; - maxLiftingHeight?: string; - armLength?: string; - isOutOrg?: boolean; - buyDate?: string; - currentLocation?: string; - designHeight?: number; - height?: number; - ratedLoad?: string; - files?: string; - file1?: string; - file2?: string; - file3?: string; - file4?: string; - file5?: string; - file6?: string; - file7?: string; - users?: string; - status?: number; - comments?: string; - userId?: number; - deleted?: number; - tenantId?: number; - createTime?: number; - maxRatedLoad?: string; - securityStatus?: string; - projectName?: string; - competentDepartment?: string; - projectList?: Project[]; -} - -/** - * 搜索条件 - */ -export interface TowerEquipmentParam extends PageParam { - equipmentId?: number; - name?: string; - status?: number; - scrapDate?: string; - yearFilter?: number; -} diff --git a/src/api/tower/fall/index.ts b/src/api/tower/fall/index.ts deleted file mode 100644 index c9dda1b..0000000 --- a/src/api/tower/fall/index.ts +++ /dev/null @@ -1,124 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerFall, TowerFallParam } from '@/api/tower/fall/model'; -/** - * 分页查询防坠器 - */ -export async function pageTowerFall(params: TowerFallParam) { - const res = await request.get>>( - '/tower/tower-fall/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询防坠器列表 - */ -export async function listTowerFall(params?: TowerFallParam) { - const res = await request.get>('/tower/tower-fall', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加防坠器 - */ -export async function addTowerFall(data: TowerFall) { - const res = await request.post>('/tower/tower-fall', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改防坠器 - */ -export async function updateTowerFall(data: TowerFall) { - const res = await request.put>('/tower/tower-fall', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定防坠器 - */ -export async function bindTowerFall(data: TowerFall) { - const res = await request.put>( - '/tower/tower-fall/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除防坠器 - */ -export async function removeTowerFall(id?: number) { - const res = await request.delete>( - '/tower/tower-fall/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量添加防坠器 - */ -export async function addBatchTowerFall(data: TowerFall[]) { - const res = await request.post>( - '/tower/tower-fall/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改防坠器状态 - */ -export async function updateBatchTowerFall(data: TowerFall[]) { - const res = await request.put>( - '/tower/tower-fall/status', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除防坠器 - */ -export async function removeBatchTowerFall(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-fall/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/fall/model/index.ts b/src/api/tower/fall/model/index.ts deleted file mode 100644 index 077960e..0000000 --- a/src/api/tower/fall/model/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface TowerFall { - id?: number; - code?: string; - model?: string; - // companyId?: number; - companyName: string; - factory?: string; - factoryDate?: string; - discardDate?: string; - - checkDate?: string; - file1?: string; - file2?: string; - file3?: string; - file4?: string; - users?: string; - status?: number; - comments?: string; - userId?: number; - deleted?: number; - tenantId?: number; - createTime?: number; - maxRatedLoad?: string; -} - -/** - * 搜索条件 - */ -export interface TowerFallParam extends PageParam { - id?: number; - name?: string; - status?: number; -} diff --git a/src/api/tower/finalSettle/index.ts b/src/api/tower/finalSettle/index.ts deleted file mode 100644 index 6a70b69..0000000 --- a/src/api/tower/finalSettle/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {FinalSettle, FinalSettleParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageFinalSettle(params: FinalSettleParam) { - const res = await request.get>>( - '/tower/tower-contract-final-settle/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listFinalSettle(params?: FinalSettleParam) { - const res = await request.get>( - '/tower/tower-contract-final-settle', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getFinalSettle(id: number) { - const res = await request.get>( - '/tower/tower-contract-final-settle/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addFinalSettle(data: FinalSettle) { - const res = await request.post>( - '/tower/tower-contract-final-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateFinalSettle(data: FinalSettle) { - const res = await request.put>( - '/tower/tower-contract-final-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchFinalSettle(data: FinalSettle[]) { - const res = await request.put>( - '/tower/tower-contract-final-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchFinalSettle(data: FinalSettle[]) { - const res = await request.post>( - '/tower/tower-contract-final-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeFinalSettle(id?: number) { - const res = await request.delete>( - '/tower/tower-contract-final-settle/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchFinalSettle(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-contract-final-settle/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/finalSettle/model/index.ts b/src/api/tower/finalSettle/model/index.ts deleted file mode 100644 index 2368f19..0000000 --- a/src/api/tower/finalSettle/model/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface FinalSettle { - contractFinalSettleId?: any; - contractId?: any; - settleCompanyId?: any; - fileList?: any; - signName?: any; - signDate?: any; - remark?: any; - userId?: any; - settleCompanyName?: any; - contractNumber?: any; - companyName?: any; - customerName?: any; - projectName?: any; - totalSettleAmount?: any; - totalInvoicingAmount?: any; - totalIncomeAmount?: any; -} - -/** - * 合同搜索条件 - */ -export interface FinalSettleParam extends PageParam { - projectName?: string; - contractNo?: string; -} diff --git a/src/api/tower/finalSettleLost/index.ts b/src/api/tower/finalSettleLost/index.ts deleted file mode 100644 index 2f4dd77..0000000 --- a/src/api/tower/finalSettleLost/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {FinalSettleLost, FinalSettleLostParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageFinalSettleLost(params: FinalSettleLostParam) { - const res = await request.get>>( - '/tower/tower-contract-final-settle-lost/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listFinalSettleLost(params?: FinalSettleLostParam) { - const res = await request.get>( - '/tower/tower-contract-final-settle-lost', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getFinalSettleLost(id: number) { - const res = await request.get>( - '/tower/tower-contract-final-settle-lost/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addFinalSettleLost(data: FinalSettleLost) { - const res = await request.post>( - '/tower/tower-contract-final-settle-lost', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateFinalSettleLost(data: FinalSettleLost) { - const res = await request.put>( - '/tower/tower-contract-final-settle-lost', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchFinalSettleLost(data: FinalSettleLost[]) { - const res = await request.put>( - '/tower/tower-contract-final-settle-lost/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchFinalSettleLost(data: FinalSettleLost[]) { - const res = await request.post>( - '/tower/tower-contract-final-settle-lost/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeFinalSettleLost(id?: number) { - const res = await request.delete>( - '/tower/tower-contract-final-settle-lost/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchFinalSettleLost(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-contract-final-settle-lost/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/finalSettleLost/model/index.ts b/src/api/tower/finalSettleLost/model/index.ts deleted file mode 100644 index b75c846..0000000 --- a/src/api/tower/finalSettleLost/model/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface FinalSettleLost { - finalSettleLostId?: any; - finalSettleId?: any; - itemId?: any; - itemName?: any; - amount?: any; - num?: any; - total?: any; - userId?: any; -} - -/** - * 合同搜索条件 - */ -export interface FinalSettleLostParam extends PageParam { - finalSettleId?: string; -} diff --git a/src/api/tower/historySettle/index.ts b/src/api/tower/historySettle/index.ts deleted file mode 100644 index 5e1f0a9..0000000 --- a/src/api/tower/historySettle/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {HistorySettle, HistorySettleParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageHistorySettle(params: HistorySettleParam) { - const res = await request.get>>( - '/tower/tower-history-settle/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listHistorySettle(params?: HistorySettleParam) { - const res = await request.get>( - '/tower/tower-history-settle', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getHistorySettle(id: number) { - const res = await request.get>( - '/tower/tower-history-settle/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addHistorySettle(data: HistorySettle) { - const res = await request.post>( - '/tower/tower-history-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateHistorySettle(data: HistorySettle) { - const res = await request.put>( - '/tower/tower-history-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchHistorySettle(data: HistorySettle[]) { - const res = await request.put>( - '/tower/tower-history-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchHistorySettle(data: HistorySettle[]) { - const res = await request.post>( - '/tower/tower-history-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeHistorySettle(id?: number) { - const res = await request.delete>( - '/tower/tower-history-settle/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchHistorySettle(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-history-settle/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/historySettle/model/index.ts b/src/api/tower/historySettle/model/index.ts deleted file mode 100644 index 712ab8d..0000000 --- a/src/api/tower/historySettle/model/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface HistorySettle { - historySettleId?: any; - projectId?: any; - projectName?: any; - equipmentName?: any; - equipmentModel?: any; - factoryNo?: any; - filingNo?: any; - equipmentNo?: any; - contractNo?: any; - equipmentId?: any; - amountWithTax?: any; - taxAmount?: any; - inOutWithTax?: any; - inOutTax?: any; - workerAmountWithTax?: any; - workerTax?: any; - otherAmountWithTax?: string; - otherTax?: string; - startDate?: any; - endDate?: any; - userId?: any; -} - -/** - * 合同搜索条件 - */ -export interface HistorySettleParam extends PageParam { - projectId?: string; - contractNo?: string; -} diff --git a/src/api/tower/income/index.ts b/src/api/tower/income/index.ts deleted file mode 100644 index ce2a5e0..0000000 --- a/src/api/tower/income/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {Income, IncomeParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageIncome(params: IncomeParam) { - const res = await request.get>>( - '/tower/tower-income/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listIncome(params?: IncomeParam) { - const res = await request.get>( - '/tower/tower-income', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getIncome(id: number) { - const res = await request.get>( - '/tower/tower-income/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addIncome(data: Income) { - const res = await request.post>( - '/tower/tower-income', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateIncome(data: Income) { - const res = await request.put>( - '/tower/tower-income', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchIncome(data: Income[]) { - const res = await request.put>( - '/tower/tower-income/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchIncome(data: Income[]) { - const res = await request.post>( - '/tower/tower-income/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeIncome(id?: number) { - const res = await request.delete>( - '/tower/tower-income/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchIncome(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-income/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/income/model/index.ts b/src/api/tower/income/model/index.ts deleted file mode 100644 index e55a9e1..0000000 --- a/src/api/tower/income/model/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface Income { - incomeId?: any; - contractId?: any; - incomeNo?: any; - incomeDate?: any; - incomeCompanyId?: any; - payCompanyId?: any; - payCompanyName?: any; - amount?: any; - companyName?: any; - totalIncomeAmount?: any; - totalInvoicingAmount?: any; - incomeType?: any; - expectIncomeDate?: any; - expectIncomeAmount?: any; - incomeMethod?: any; - invoicingNo?: any; - fileList?: any; - remark?: any; - status?: any; - userId?: any; - signName?: any; - signDate?: any; - contractNumber?: any; - projectName?: any; - incomeCompanyName?: any; - customerName?: any; -} - -/** - * 合同搜索条件 - */ -export interface IncomeParam extends PageParam { - projectName?: string; - contractNo?: string; -} - -export const INCOME_STATUS_LIST = ['已收款', '已作废'] diff --git a/src/api/tower/incomeEquipment/index.ts b/src/api/tower/incomeEquipment/index.ts deleted file mode 100644 index 82c61e2..0000000 --- a/src/api/tower/incomeEquipment/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {IncomeEquipment, IncomeEquipmentParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageIncomeEquipment(params: IncomeEquipmentParam) { - const res = await request.get>>( - '/tower/tower-income-equipment/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listIncomeEquipment(params?: IncomeEquipmentParam) { - const res = await request.get>( - '/tower/tower-income-equipment', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getIncomeEquipment(id: number) { - const res = await request.get>( - '/tower/tower-income-equipment/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addIncomeEquipment(data: IncomeEquipment) { - const res = await request.post>( - '/tower/tower-income-equipment', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateIncomeEquipment(data: IncomeEquipment) { - const res = await request.put>( - '/tower/tower-income-equipment', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchIncomeEquipment(data: IncomeEquipment[]) { - const res = await request.put>( - '/tower/tower-income-equipment/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchIncomeEquipment(data: IncomeEquipment[]) { - const res = await request.post>( - '/tower/tower-income-equipment/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeIncomeEquipment(id?: number) { - const res = await request.delete>( - '/tower/tower-income-equipment/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchIncomeEquipment(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-income-equipment/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/incomeEquipment/model/index.ts b/src/api/tower/incomeEquipment/model/index.ts deleted file mode 100644 index 2af09c2..0000000 --- a/src/api/tower/incomeEquipment/model/index.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface IncomeEquipment { - incomeEquipmentId?: any; - incomeId?: any; - equipmentId?: any; - equipmentName?: any; - equipmentModel?: any; - // 进场编号 - factoryNo?: any; - // 自编号 - equipmentNo?: any; - filingNo?: string; - rentAmount?: string; - shareAmount?: any; - userId?: any; -} - -/** - * 合同搜索条件 - */ -export interface IncomeEquipmentParam extends PageParam { - projectName?: string; - contractNo?: string; - incomeId?: string; -} - diff --git a/src/api/tower/invoicing/index.ts b/src/api/tower/invoicing/index.ts deleted file mode 100644 index c7edad7..0000000 --- a/src/api/tower/invoicing/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {Invoicing, InvoicingParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageInvoicing(params: InvoicingParam) { - const res = await request.get>>( - '/tower/tower-invoicing/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listInvoicing(params?: InvoicingParam) { - const res = await request.get>( - '/tower/tower-invoicing', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getInvoicing(id: number) { - const res = await request.get>( - '/tower/tower-invoicing/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addInvoicing(data: Invoicing) { - const res = await request.post>( - '/tower/tower-invoicing', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateInvoicing(data: Invoicing) { - const res = await request.put>( - '/tower/tower-invoicing', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchInvoicing(data: Invoicing[]) { - const res = await request.put>( - '/tower/tower-invoicing/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchInvoicing(data: Invoicing[]) { - const res = await request.post>( - '/tower/tower-invoicing/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeInvoicing(id?: number) { - const res = await request.delete>( - '/tower/tower-invoicing/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchInvoicing(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-invoicing/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/invoicing/model/index.ts b/src/api/tower/invoicing/model/index.ts deleted file mode 100644 index dd80384..0000000 --- a/src/api/tower/invoicing/model/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface Invoicing { - invoicingId?: any; - contractId?: any; - invoicingDate?: any; - invoicingCompany?: any; - requestName?: any; - signName?: any; - invoicingAmount?: any; - invoicingNo?: any; - fileList?: any; - remark?: any; - status?: any; - userId?: any; - contractNumber?: any; - projectName?: any; - signDate?: any; - companyName?: any; - customerName?: any; - totalInvoicingAmount?: any; -} - -/** - * 合同搜索条件 - */ -export interface InvoicingParam extends PageParam { - projectName?: string; - contractNo?: string; -} - -export const INVOICING_STATUS_LIST = ['已开票', '已作废'] diff --git a/src/api/tower/invoicingSettle/index.ts b/src/api/tower/invoicingSettle/index.ts deleted file mode 100644 index 960db27..0000000 --- a/src/api/tower/invoicingSettle/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {InvoicingSettle, InvoicingSettleParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageInvoicingSettle(params: InvoicingSettleParam) { - const res = await request.get>>( - '/tower/tower-invoicing-settle/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listInvoicingSettle(params?: InvoicingSettleParam) { - const res = await request.get>( - '/tower/tower-invoicing-settle', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getInvoicingSettle(id: number) { - const res = await request.get>( - '/tower/tower-invoicing-settle/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addInvoicingSettle(data: InvoicingSettle) { - const res = await request.post>( - '/tower/tower-invoicing-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateInvoicingSettle(data: InvoicingSettle) { - const res = await request.put>( - '/tower/tower-invoicing-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchInvoicingSettle(data: InvoicingSettle[]) { - const res = await request.put>( - '/tower/tower-invoicing-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchInvoicingSettle(data: InvoicingSettle[]) { - const res = await request.post>( - '/tower/tower-invoicing-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeInvoicingSettle(id?: number) { - const res = await request.delete>( - '/tower/tower-InvoicingSettle/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchInvoicingSettle(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-invoicing-settle/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/invoicingSettle/model/index.ts b/src/api/tower/invoicingSettle/model/index.ts deleted file mode 100644 index 70c8e13..0000000 --- a/src/api/tower/invoicingSettle/model/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface InvoicingSettle { - invoicingSettleId?: any; - invoicingId?: any; - settleId?: any; - shareAmount?: any; - settleNumber?: any; - startDate?: any; - settleAmount?: any; -} - -/** - * 合同搜索条件 - */ -export interface InvoicingSettleParam extends PageParam { - invoicingId?: string; -} diff --git a/src/api/tower/lending/index.ts b/src/api/tower/lending/index.ts deleted file mode 100644 index 947a199..0000000 --- a/src/api/tower/lending/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {Lending, LendingParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageLending(params: LendingParam) { - const res = await request.get>>( - '/tower/tower-lending/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listLending(params?: LendingParam) { - const res = await request.get>( - '/tower/tower-lending', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getLending(id: number) { - const res = await request.get>( - '/tower/tower-lending/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addLending(data: Lending) { - const res = await request.post>( - '/tower/tower-lending', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateLending(data: Lending) { - const res = await request.put>( - '/tower/tower-lending', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchLending(data: Lending[]) { - const res = await request.put>( - '/tower/tower-lending/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchLending(data: Lending[]) { - const res = await request.post>( - '/tower/tower-lending/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeLending(id?: number) { - const res = await request.delete>( - '/tower/tower-lending/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchLending(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-lending/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/lending/model/index.ts b/src/api/tower/lending/model/index.ts deleted file mode 100644 index 419cb0e..0000000 --- a/src/api/tower/lending/model/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface Lending { - lendingId?: any; - contractId?: any; - contactNumber?: any; - signDate?: any; - projectName?: any; - customerName?: any; - companyName?: any; - propertyCompany?: any; - settleDate?: any; - settleAmount?: any; - fileList?: any; - remark?: any; - userId?: any; -} - -/** - * 合同搜索条件 - */ -export interface LendingParam extends PageParam { - projectName?: string; - contractNo?: string; -} diff --git a/src/api/tower/lendingSettle/index.ts b/src/api/tower/lendingSettle/index.ts deleted file mode 100644 index b33030d..0000000 --- a/src/api/tower/lendingSettle/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {LendingSettle, LendingSettleParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageLendingSettle(params: LendingSettleParam) { - const res = await request.get>>( - '/tower/tower-lending-settle/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listLendingSettle(params?: LendingSettleParam) { - const res = await request.get>( - '/tower/tower-lending-settle', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getLendingSettle(id: number) { - const res = await request.get>( - '/tower/tower-lending-settle/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addLendingSettle(data: LendingSettle) { - const res = await request.post>( - '/tower/tower-lending-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateLendingSettle(data: LendingSettle) { - const res = await request.put>( - '/tower/tower-lending-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchLending(data: LendingSettle[]) { - const res = await request.put>( - '/tower/tower-lending-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchLendingSettle(data: LendingSettle[]) { - const res = await request.post>( - '/tower/tower-lending-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeLendingSettle(id?: number) { - const res = await request.delete>( - '/tower/tower-lending-settle/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchLendingSettle(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-lending-settle/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/lendingSettle/model/index.ts b/src/api/tower/lendingSettle/model/index.ts deleted file mode 100644 index 9821ac2..0000000 --- a/src/api/tower/lendingSettle/model/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface LendingSettle { - lendingSettleListId?: any; - lendingId?: any; - equipmentId?: any; - lendingPath?: any; - coopWay?: any; - startDate?: any; - stopDate?: any; - calDay?: any; - isFullMonth?: any; - daysInMonth?: any; - monthRentAmount?: any; - shouldPayRentAmount?: any; - dailyRentAmount?: any; - shouldSupplementAmount?: any; - shouldDeductionAmount?: any; - paidAmount?: any; - taxRate?: any; - taxAmount?: any; - totalAmountWithTax?: any; - remark?: any; - userId?: any; - equipmentName?: any; - equipmentModel?: any; - equipmentNo?: any; -} - -/** - * 合同搜索条件 - */ -export interface LendingSettleParam extends PageParam { - projectName?: string; - contractNo?: string; - lendingId?: string; -} diff --git a/src/api/tower/model/index.ts b/src/api/tower/model/index.ts deleted file mode 100644 index ff8c552..0000000 --- a/src/api/tower/model/index.ts +++ /dev/null @@ -1,107 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerModel, TowerModelParam } from './model'; -// const merchantCode = String(localStorage.getItem('merchantCode')); - -/** - * 分页查询设备型号 - */ -export async function pageTowerModel(params: TowerModelParam) { - const res = await request.get>>( - '/tower/tower-model/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询设备型号列表 - */ -export async function listTowerModel(params?: TowerModelParam) { - const res = await request.get>('/tower/tower-model', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加设备型号 - */ -export async function addTowerModel(data: TowerModel) { - const res = await request.post>( - '/tower/tower-model', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改设备型号 - */ -export async function updateTowerModel(data: TowerModel) { - const res = await request.put>('/tower/tower-model', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除设备型号 - */ -export async function removeTowerModel(id?: number) { - const res = await request.delete>( - '/tower/tower-model/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除设备型号 - */ -export async function removeBatchTowerModel(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-model/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-model/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/model/model/index.ts b/src/api/tower/model/model/index.ts deleted file mode 100644 index 72b4acc..0000000 --- a/src/api/tower/model/model/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 型号分类 - */ -export interface TowerModel { - // 型号分类id - modelId?: number; - // 设备名称 - name?: string; - // 设备型号 - model?: string; - // 型号分类图片 - image?: string; - // 使用年限 - yearLife?: number; - // 上级分类 - parentId?: number; - // 是否隐藏 - hide?: number; - // 封面图 - avatar?: string; - // 用户ID - userId?: string; - // 所属门店ID - shopId?: string; - // 排序 - sortNumber?: number; - // 备注 - comments?: string; - // 状态 - status?: number; - // 创建时间 - createTime?: string; - // 更新时间 - updateTime?: string; - // - key?: number; - // - merchantCode?: string; - value?: number; - index?: number; -} - -/** - * 型号分类搜索条件 - */ -export interface TowerModelParam extends PageParam { - title?: string; - categoryId?: string; - yearLife?: number; - // 商户编号 - merchantCode?: string; -} diff --git a/src/api/tower/param/place/index.ts b/src/api/tower/param/place/index.ts deleted file mode 100644 index c7186e2..0000000 --- a/src/api/tower/param/place/index.ts +++ /dev/null @@ -1,106 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerPlace, TowerPlaceParam } from './model'; - -/** - * 分页查询检查/保养部位 - */ -export async function pageTowerPlace(params: TowerPlaceParam) { - const res = await request.get>>( - '/tower/tower-place/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询检查/保养部位列表 - */ -export async function listTowerPlace(params?: TowerPlaceParam) { - const res = await request.get>('/tower/tower-place', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加检查/保养部位 - */ -export async function addTowerPlace(data: TowerPlace) { - const res = await request.post>( - '/tower/tower-place', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改检查/保养部位 - */ -export async function updateTowerPlace(data: TowerPlace) { - const res = await request.put>('/tower/tower-place', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除检查/保养部位 - */ -export async function removeTowerPlace(id?: number) { - const res = await request.delete>( - '/tower/tower-place/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除检查/保养部位 - */ -export async function removeBatchTowerPlace(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-place/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-place/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/param/place/model/index.ts b/src/api/tower/param/place/model/index.ts deleted file mode 100644 index 9774c9b..0000000 --- a/src/api/tower/param/place/model/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { PageParam } from '@/api'; -import { TowerPlaceStandard } from '@/api/tower/param/standard/model'; - -/** - * 检查/保养部位 - */ -export interface TowerPlace { - // 参数ID - placeId?: number; - // 部位编码 - placeCode?: string; - // 设备类型 - equipmentType?: string; - // 部位名称 - name?: string; - // 检查标准 - standard?: TowerPlaceStandard[]; - // 部位类型 - type?: string; - // 推送目标系统 - pushSystem?: string; - // 其它项目对应值 - other_param?: string; - // 附件 - files?: string; - // 是否默认显示 - isShow?: boolean; - // 用户ID - userId?: string; - // 排序 - sortNumber?: number; - // 备注 - comments?: string; - // 状态 - status?: number; - // 创建时间 - createTime?: string; - // 更新时间 - updateTime?: string; - // - key?: number; - value?: number; - index?: number; -} - -/** - * 搜索条件 - */ -export interface TowerPlaceParam extends PageParam { - name?: string; - placeCode?: string; - equipmentType?: string; -} diff --git a/src/api/tower/param/safety/index.ts b/src/api/tower/param/safety/index.ts deleted file mode 100644 index e412e9c..0000000 --- a/src/api/tower/param/safety/index.ts +++ /dev/null @@ -1,112 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerSafety, TowerSafetyParam } from './model'; - -/** - * 分页查询安全巡检部位 - */ -export async function pageTowerSafety(params: TowerSafetyParam) { - const res = await request.get>>( - '/tower/tower-safety/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询安全巡检部位列表 - */ -export async function listTowerSafety(params?: TowerSafetyParam) { - const res = await request.get>( - '/tower/tower-safety', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加安全巡检部位 - */ -export async function addTowerSafety(data: TowerSafety) { - const res = await request.post>( - '/tower/tower-safety', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改安全巡检部位 - */ -export async function updateTowerSafety(data: TowerSafety) { - const res = await request.put>( - '/tower/tower-safety', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除安全巡检部位 - */ -export async function removeTowerSafety(id?: number) { - const res = await request.delete>( - '/tower/tower-safety/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除安全巡检部位 - */ -export async function removeBatchTowerSafety(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-safety/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-safety/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/param/safety/model/index.ts b/src/api/tower/param/safety/model/index.ts deleted file mode 100644 index 72aca4f..0000000 --- a/src/api/tower/param/safety/model/index.ts +++ /dev/null @@ -1,52 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 安全巡检部位 - */ -export interface TowerSafety { - // 参数ID - placeSafetyId?: number; - // 部位编码 - placeCode?: string; - // 设备类型 - equipmentType?: string; - // 部位名称 - name?: string; - // 检查标准 - checkStandard?: string; - // 部位类型 - type?: string; - // 推送目标系统 - pushSystem?: string; - // 其它项目对应值 - other_param?: string; - // 附件 - files?: string; - // 是否默认显示 - isShow?: boolean; - // 用户ID - userId?: string; - // 排序 - sortNumber?: number; - // 备注 - comments?: string; - // 状态 - status?: number; - // 创建时间 - createTime?: string; - // 更新时间 - updateTime?: string; - // - key?: number; - value?: number; - index?: number; -} - -/** - * 型号分类搜索条件 - */ -export interface TowerSafetyParam extends PageParam { - name?: string; - placeCode?: string; - equipmentType?: string; -} diff --git a/src/api/tower/param/standard/index.ts b/src/api/tower/param/standard/index.ts deleted file mode 100644 index 453249a..0000000 --- a/src/api/tower/param/standard/index.ts +++ /dev/null @@ -1,114 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerPlaceStandard, TowerPlaceStandardParam } from './model'; - -/** - * 分页查询检查标准 - */ -export async function pageTowerPlaceStandard(params: TowerPlaceStandardParam) { - const res = await request.get>>( - '/tower/tower-place-standard/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询检查标准列表 - */ -export async function listTowerPlaceStandard(params?: TowerPlaceStandardParam) { - const res = await request.get>( - '/tower/tower-place-standard', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加检查标准 - */ -export async function addTowerPlaceStandard(data: TowerPlaceStandard) { - const res = await request.post>( - '/tower/tower-place-standard', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改检查标准 - */ -export async function updateTowerPlaceStandard(data: TowerPlaceStandard) { - const res = await request.put>( - '/tower/tower-place-standard', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除检查标准 - */ -export async function removeTowerPlaceStandard(id?: number) { - const res = await request.delete>( - '/tower/tower-place-standard/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除检查标准 - */ -export async function removeBatchTowerPlaceStandard( - data: (number | undefined)[] -) { - const res = await request.delete>( - '/tower/tower-place-standard/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-place-standard/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/param/standard/model/index.ts b/src/api/tower/param/standard/model/index.ts deleted file mode 100644 index d236003..0000000 --- a/src/api/tower/param/standard/model/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 检查标准 - */ -export interface TowerPlaceStandard { - id?: number; - // 关联部位ID - placeId?: number; - // 检查标准 - standard?: string; - // 附件 - files?: string; -} - -/** - * 搜索条件 - */ -export interface TowerPlaceStandardParam extends PageParam { - id?: number; - placeId?: number; -} diff --git a/src/api/tower/part/goods/index.ts b/src/api/tower/part/goods/index.ts deleted file mode 100644 index f6502f0..0000000 --- a/src/api/tower/part/goods/index.ts +++ /dev/null @@ -1,102 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { Goods, GoodsParam } from '@/api/tower/part/goods/model'; -/** - * 分页查询仓库 - */ -export async function pageGoods(params: GoodsParam) { - const res = await request.get>>( - '/tower/tower-part-goods/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询仓库列表 - */ -export async function listGoods(params?: GoodsParam) { - const res = await request.get>('/tower/tower-part-goods', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加仓库 - */ -export async function addGoods(data: Goods) { - const res = await request.post>( - '/tower/tower-part-goods', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改仓库 - */ -export async function updateGoods(data: Goods) { - const res = await request.put>( - '/tower/tower-part-goods', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定仓库 - */ -export async function bindGoods(data: Goods) { - const res = await request.put>( - '/tower/tower-part-goods/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除仓库 - */ -export async function removeGoods(id?: number) { - const res = await request.delete>( - '/tower/tower-part-goods/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchGoods(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-part-goods/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/part/goods/model/index.ts b/src/api/tower/part/goods/model/index.ts deleted file mode 100644 index 62d96e1..0000000 --- a/src/api/tower/part/goods/model/index.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface Goods { - goodsId?: number; - goodsName?: string; - goodsCode?: string; - category?: string; - specs?: string; - position?: string; - stock?: number; - stockMoney?: number; - price?: number; - salePrice?: number; - stockMin?: number; - stockLower?: boolean; - status?: number; - userId?: number; - comments?: string; - sortNumber?: number; -} - -/** - * 搜索条件 - */ -export interface GoodsParam extends PageParam { - goodsId?: number; - goodsCode?: string; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/project/index.ts b/src/api/tower/project/index.ts deleted file mode 100644 index c8cb47e..0000000 --- a/src/api/tower/project/index.ts +++ /dev/null @@ -1,123 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { Project, ProjectParam } from '@/api/tower/project/model'; - -/** - * 项目数据 - */ -export async function towerProjectData() { - const res = await request.get('/tower/tower-project/data'); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} -/** - * 分页查询仓库 - */ -export async function pageProject(params: ProjectParam) { - const res = await request.get>>( - '/tower/tower-project/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询仓库列表 - */ -export async function listProject(params?: ProjectParam) { - const res = await request.get>('/tower/tower-project', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加仓库 - */ -export async function addProject(data: Project) { - const res = await request.post>( - '/tower/tower-project', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchProject(data: Project[]) { - const res = await request.post>( - '/tower/tower-project/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改仓库 - */ -export async function updateProject(data: Project) { - const res = await request.put>( - '/tower/tower-project', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定仓库 - */ -export async function bindProject(data: Project) { - const res = await request.put>( - '/tower/tower-project/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除仓库 - */ -export async function removeProject(id?: number) { - const res = await request.delete>( - '/tower/tower-project/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchProject(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-project/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/project/model/index.ts b/src/api/tower/project/model/index.ts deleted file mode 100644 index 1ad5d2f..0000000 --- a/src/api/tower/project/model/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import type { PageParam } from '@/api'; -import { ProjectOrder } from '@/api/tower/project/order/model'; -import { ProjectPlace } from '@/api/tower/project/place/model'; -import { ProjectUser } from '@/api/tower/project/user/model'; - -interface FileItem { - uid: number; - name?: string; - status?: string; - response?: Response; - thumbUrl?: string; - downloadUrl?: string; - url: string; -} - -export interface Project { - projectId?: number; - projectName?: string; - projectImage?: string; - filingNo?: string; - files?: FileItem[]; - companyName?: string; - companyId?: number; - customerName?: string; - customerId?: number; - projectRegion?: string; - placeList?: string; - projectAddress?: string; - projectCity?: string; - longitude?: string; - latitude?: string; - superviseNo?: string; - licenceNo?: string; - securityStatus?: string; - competentDepartment?: string; - dismantlingCompany?: string; - truckCraneSpecs?: string; - contract?: string; - director?: string; - projectDirector?: string; - projectStatus?: string; - salesman?: string; - status?: number; - userId?: number; - comments?: string; - sortNumber?: number; - users?: ProjectUser[]; - orders?: ProjectOrder[]; - places1?: ProjectPlace[]; - places2?: ProjectPlace[]; -} - -/** - * 搜索条件 - */ -export interface ProjectParam extends PageParam { - projectId?: number; - projectName?: string; - projectStatus?: any; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/project/order/index.ts b/src/api/tower/project/order/index.ts deleted file mode 100644 index 006a8de..0000000 --- a/src/api/tower/project/order/index.ts +++ /dev/null @@ -1,128 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { - ProjectOrder, - ProjectOrderParam -} from '@/api/tower/project/order/model/index'; - -/** - * 分页查询合同预定设备清单 - */ -export async function pageProjectOrder(params: ProjectOrderParam) { - const res = await request.get>>( - '/tower/tower-project-order/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同预定设备清单列表 - */ -export async function listProjectOrder(params?: ProjectOrderParam) { - const res = await request.get>( - '/tower/tower-project-order', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同预定设备清单 - */ -export async function getProjectOrder(id: number) { - const res = await request.get>( - '/tower/tower-project-order/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同预定设备清单 - */ -export async function addProjectOrder(data: ProjectOrder) { - const res = await request.post>( - '/tower/tower-project-order', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同预定设备清单 - */ -export async function updateProjectOrder(data: ProjectOrder) { - const res = await request.put>( - '/tower/tower-project-order', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同预定设备清单 - */ -export async function removeProjectOrder(id?: number) { - const res = await request.delete>( - '/tower/tower-project-order/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同预定设备清单 - */ -export async function removeBatchProjectOrder(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-project-order/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-project-order/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/project/order/model/index.ts b/src/api/tower/project/order/model/index.ts deleted file mode 100644 index c8b2b6c..0000000 --- a/src/api/tower/project/order/model/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同预定设备清单 - */ -export interface ProjectOrder { - // 合同预定设备清单id - projectOrderId?: number; - equipmentId?: number; - equipmentName?: string; - equipmentModel?: string; - equipmentNum?: number; - filingNo?: string; - factoryNo?: string; - key?: string; - unit?: string; - startTime?: string; - endTime?: string; - year?: string; - documenter?: string; - userId?: number; - username?: string; - nickname?: string; - avatar?: string; - email?: string; - phone?: string; - projectId?: number; - comments?: string; - status?: string; - createTime?: string; - isEdit?: boolean; -} - -/** - * 合同预定设备清单搜索条件 - */ -export interface ProjectOrderParam extends PageParam { - projectOrderId?: number; - userId?: number; - projectId?: number; -} - -export interface UserItem { - key: string; - isEdit?: boolean; - number?: string; - name?: string; - department?: string; -} diff --git a/src/api/tower/project/place/index.ts b/src/api/tower/project/place/index.ts deleted file mode 100644 index 9007d59..0000000 --- a/src/api/tower/project/place/index.ts +++ /dev/null @@ -1,128 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { - ProjectPlace, - ProjectPlaceParam -} from '@/api/tower/project/place/model/index'; - -/** - * 分页查询检查/保养部位配置 - */ -export async function pageProjectPlace(params: ProjectPlaceParam) { - const res = await request.get>>( - '/tower/tower-project-place/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询检查/保养部位配置列表 - */ -export async function listProjectPlace(params?: ProjectPlaceParam) { - const res = await request.get>( - '/tower/tower-project-place', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询检查/保养部位配置 - */ -export async function getProjectPlace(id: number) { - const res = await request.get>( - '/tower/tower-project-place/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加检查/保养部位配置 - */ -export async function addProjectPlace(data: ProjectPlace) { - const res = await request.post>( - '/tower/tower-project-place', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改检查/保养部位配置 - */ -export async function updateProjectPlace(data: ProjectPlace) { - const res = await request.put>( - '/tower/tower-project-place', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除检查/保养部位配置 - */ -export async function removeProjectPlace(id?: number) { - const res = await request.delete>( - '/tower/tower-project-place/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除检查/保养部位配置 - */ -export async function removeBatchProjectPlace(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-project-place/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-project-place/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/project/place/model/index.ts b/src/api/tower/project/place/model/index.ts deleted file mode 100644 index 976802c..0000000 --- a/src/api/tower/project/place/model/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 检查/保养部位配置 - */ -export interface ProjectPlace { - id?: number; - projectId?: number; - placeId?: number; - comments?: string; - status?: string; - createTime?: string; - isEdit?: boolean; -} - -/** - * 搜索条件 - */ -export interface ProjectPlaceParam extends PageParam { - id?: number; - placeId?: number; - projectId?: number; -} diff --git a/src/api/tower/project/user/model/index.ts b/src/api/tower/project/user/model/index.ts deleted file mode 100644 index 88df8a0..0000000 --- a/src/api/tower/project/user/model/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 项目成员 - */ -export interface ProjectUser { - // 项目成员id - id?: number; - role?: number; - userId?: number; - username?: string; - nickname?: string; - avatar?: string; - email?: string; - phone?: string; - organizationName?: string; - projectId?: number; - status?: string; - createTime?: string; -} - -/** - * 项目成员搜索条件 - */ -export interface ProjectUserParam extends PageParam { - userId?: number; - projectId?: number; -} - -export interface UserItem { - key: string; - isEdit?: boolean; - number?: string; - name?: string; - department?: string; -} diff --git a/src/api/tower/provider/index.ts b/src/api/tower/provider/index.ts deleted file mode 100644 index 38bdde5..0000000 --- a/src/api/tower/provider/index.ts +++ /dev/null @@ -1,112 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerProvider, TowerProviderParam } from './model'; -// const merchantCode = String(localStorage.getItem('merchantCode')); - -/** - * 分页查询设备型号 - */ -export async function pageTowerProvider(params: TowerProviderParam) { - const res = await request.get>>( - '/tower/tower-provider/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询设备型号列表 - */ -export async function listTowerProvider(params?: TowerProviderParam) { - const res = await request.get>( - '/tower/tower-provider', - { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加设备型号 - */ -export async function addTowerProvider(data: TowerProvider) { - const res = await request.post>( - '/tower/tower-provider', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改设备型号 - */ -export async function updateTowerProvider(data: TowerProvider) { - const res = await request.put>( - '/tower/tower-provider', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除设备型号 - */ -export async function removeTowerProvider(id?: number) { - const res = await request.delete>( - '/tower/tower-provider/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除设备型号 - */ -export async function removeBatchTowerProvider(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-model/provider', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-model/provider', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/provider/model/index.ts b/src/api/tower/provider/model/index.ts deleted file mode 100644 index 8ac866e..0000000 --- a/src/api/tower/provider/model/index.ts +++ /dev/null @@ -1,55 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 型号分类 - */ -export interface TowerProvider { - // 型号分类id - id?: number; - // 所属设备 - equipment: string; - // 型号分类 - title?: string; - // 型号分类图片 - image?: string; - // 使用年限 - yearLife?: number; - // 上级分类 - parentId?: number; - // 是否隐藏 - hide?: number; - // 封面图 - avatar?: string; - // 用户ID - userId?: string; - // 所属门店ID - shopId?: string; - // 排序 - sortNumber?: number; - // 备注 - comments?: string; - // 状态 - status?: number; - // 创建时间 - createTime?: string; - // 更新时间 - updateTime?: string; - // - key?: number; - // - merchantCode?: string; - value?: number; - // 子菜单 - children?: TowerProvider[]; -} - -/** - * 型号分类搜索条件 - */ -export interface TowerProviderParam extends PageParam { - title?: string; - categoryId?: string; - yearLife?: number; - // 商户编号 - merchantCode?: string; -} diff --git a/src/api/tower/purchase/index.ts b/src/api/tower/purchase/index.ts deleted file mode 100644 index f845b8b..0000000 --- a/src/api/tower/purchase/index.ts +++ /dev/null @@ -1,113 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerPurchase, TowerPurchaseParam } from './model'; -// const merchantCode = String(localStorage.getItem('merchantCode')); - -/** - * 分页查询采购入库 - */ -export async function pageTowerPurchase(params: TowerPurchaseParam) { - const res = await request.get>>( - '/tower/tower-purchase/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询采购入库列表 - */ -export async function listTowerPurchase(params?: TowerPurchaseParam) { - const res = await request.get>( - '/tower/tower-purchase', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加采购入库 - */ -export async function addTowerPurchase(data: TowerPurchase) { - const res = await request.post>( - '/tower/tower-purchase', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改采购入库 - */ -export async function updateTowerPurchase(data: TowerPurchase) { - const res = await request.put>( - '/tower/tower-purchase', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除采购入库 - */ -export async function removeTowerPurchase(id?: number) { - const res = await request.delete>( - '/tower/tower-purchase/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除采购入库 - */ -export async function removeBatchTowerPurchase(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-purchase/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-purchase/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/purchase/model/index.ts b/src/api/tower/purchase/model/index.ts deleted file mode 100644 index a44be9f..0000000 --- a/src/api/tower/purchase/model/index.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 采购入库 - */ -export interface TowerPurchase { - purchaseId?: number; - name?: string; - purchaseCode?: string; - purchaseType?: string; - price?: number; - companyName?: string; - userId?: number; - sortNumber?: number; - comments?: string; - status?: number; - createTime?: string; - updateTime?: string; - key?: number; - merchantCode?: string; - value?: number; - index?: number; -} - -/** - * 搜索条件 - */ -export interface TowerPurchaseParam extends PageParam { - rentId?: number; - title?: string; - categoryId?: string; - yearLife?: number; - name?: string; - companyName: string; - // 商户编号 - merchantCode?: string; -} diff --git a/src/api/tower/rent/index.ts b/src/api/tower/rent/index.ts deleted file mode 100644 index dc1886b..0000000 --- a/src/api/tower/rent/index.ts +++ /dev/null @@ -1,107 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { TowerRent, TowerRentParam } from './model'; -// const merchantCode = String(localStorage.getItem('merchantCode')); - -/** - * 分页查询标准节租金 - */ -export async function pageTowerRent(params: TowerRentParam) { - const res = await request.get>>( - '/tower/tower-rent/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询标准节租金列表 - */ -export async function listTowerRent(params?: TowerRentParam) { - const res = await request.get>('/tower/tower-rent', { - params - }); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加标准节租金 - */ -export async function addTowerRent(data: TowerRent) { - const res = await request.post>( - '/tower/tower-rent', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改标准节租金 - */ -export async function updateTowerRent(data: TowerRent) { - const res = await request.put>('/tower/tower-rent', data); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除标准节租金 - */ -export async function removeTowerRent(id?: number) { - const res = await request.delete>( - '/tower/tower-rent/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除标准节租金 - */ -export async function removeBatchTowerRent(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-rent/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 检查IP是否存在 - */ -export async function checkExistence( - field: string, - value: string, - id?: number -) { - const res = await request.get>( - '/tower/tower-rent/existence', - { - params: { field, value, id } - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/rent/model/index.ts b/src/api/tower/rent/model/index.ts deleted file mode 100644 index d62155c..0000000 --- a/src/api/tower/rent/model/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 标准节租金 - */ -export interface TowerRent { - rentId?: number; - name?: string; - rent?: number; - month?: number; - num?: number; - totalRent?: string; - companyId?: number; - companyName?: string; - // 型号分类图片 - image?: string; - // 使用年限 - yearLife?: number; - // 上级分类 - parentId?: number; - // 是否隐藏 - hide?: number; - // 封面图 - avatar?: string; - // 用户ID - userId?: string; - // 所属门店ID - shopId?: string; - // 排序 - sortNumber?: number; - // 备注 - comments?: string; - // 状态 - status?: number; - // 创建时间 - createTime?: string; - // 更新时间 - updateTime?: string; - // - key?: number; - // - merchantCode?: string; - value?: number; - index?: number; -} - -/** - * 搜索条件 - */ -export interface TowerRentParam extends PageParam { - rentId?: number; - title?: string; - categoryId?: string; - yearLife?: number; - // 商户编号 - merchantCode?: string; -} diff --git a/src/api/tower/rentRecord/index.ts b/src/api/tower/rentRecord/index.ts deleted file mode 100644 index 5a37f9d..0000000 --- a/src/api/tower/rentRecord/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {RentRecord, RentRecordParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageRentRecord(params: RentRecordParam) { - const res = await request.get>>( - '/tower/tower-rent-record/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listRentRecord(params?: RentRecordParam) { - const res = await request.get>( - '/tower/tower-rent-record', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getRentRecord(id: number) { - const res = await request.get>( - '/tower/tower-rent-record/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addRentRecord(data: RentRecord) { - const res = await request.post>( - '/tower/tower-rent-record', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateRentRecord(data: RentRecord) { - const res = await request.put>( - '/tower/tower-rent-record', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchRentRecord(data: RentRecord[]) { - const res = await request.put>( - '/tower/tower-rent-record/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchRentRecord(data: RentRecord[]) { - const res = await request.post>( - '/tower/tower-rent-record/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeRentRecord(id?: number) { - const res = await request.delete>( - '/tower/tower-rent-record/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchRentRecord(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-rent-record/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/rentRecord/model/index.ts b/src/api/tower/rentRecord/model/index.ts deleted file mode 100644 index e36260f..0000000 --- a/src/api/tower/rentRecord/model/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { PageParam } from "@/api"; - -export interface RentRecord { - rentRecordId?: any; - projectId?: any; - contractNo?: any; - equipmentId?: any; - startDate?: any; - stopDate?: any; - checkDate?: any; - reportStopDate?: any; - reportStopType?: string; - restoreDate?: string; - reportMonitorNo?: any; - companyId?: any; - status?: any; - userId?: any; - projectName?: any; - companyName?: any; - equipmentName?: any; - equipmentModel?: any; - filingNo?: any; - equipmentNo?: any; - factoryNo?: any; -} - -export interface RentRecordParam extends PageParam { - projectId?: string; - contractNo?: string; - status?: string; -} - -export const rentRecordStatusList = ["未起租", "起租", "中途报停", "报停复工", "拆卸停租"]; diff --git a/src/api/tower/security-plant/index.ts b/src/api/tower/security-plant/index.ts deleted file mode 100644 index e2b4365..0000000 --- a/src/api/tower/security-plant/index.ts +++ /dev/null @@ -1,109 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { - SecurityPlant, - SecurityPlantParam -} from '@/api/tower/security-plant/model'; - -/** - * 分页查询仓库 - */ -export async function pageSecurityPlant(params: SecurityPlantParam) { - const res = await request.get>>( - '/tower/tower-security-plant/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询仓库列表 - */ -export async function listSecurityPlant(params?: SecurityPlantParam) { - const res = await request.get>( - '/tower/tower-security-plant', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加仓库 - */ -export async function addSecurityPlant(data: SecurityPlant) { - const res = await request.post>( - '/tower/tower-security-plant', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改仓库 - */ -export async function updateSecurityPlant(data: SecurityPlant) { - const res = await request.put>( - '/tower/tower-security-plant', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定仓库 - */ -export async function bindSecurityPlant(data: SecurityPlant) { - const res = await request.put>( - '/tower/tower-security-plant/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除仓库 - */ -export async function removeSecurityPlant(id?: number) { - const res = await request.delete>( - '/tower/tower-security-plant/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchSecurityPlant(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-security-plant/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/security-plant/model/index.ts b/src/api/tower/security-plant/model/index.ts deleted file mode 100644 index 870a7d9..0000000 --- a/src/api/tower/security-plant/model/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface SecurityPlant { - securityPlantId?: number; - securityId?: number; - projectName?: string; - projectId?: number; - securityCode?: string; - regionName?: string; - longitude?: string; - latitude?: string; - country?: string; - province?: string; - city?: string; - region?: string; - address?: string; - status?: number; - confirmStatus?: number; - userId?: number; - confirmId?: number; - comments?: string; - sortNumber?: number; - accessoryName?: string; - accessoryCategory?: object; - accessoryNo?: string; - accessorySpecs?: string; - accessoryModel?: string; -} - -/** - * 搜索条件 - */ -export interface SecurityPlantParam extends PageParam { - securityId?: number; - projectId?: number; - projectName?: string; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/security-record/index.ts b/src/api/tower/security-record/index.ts deleted file mode 100644 index adddcf4..0000000 --- a/src/api/tower/security-record/index.ts +++ /dev/null @@ -1,108 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { - SecurityRecord, - SecurityRecordParam -} from '@/api/tower/security-record/model'; -/** - * 分页查询仓库 - */ -export async function pageSecurityRecord(params: SecurityRecordParam) { - const res = await request.get>>( - '/tower/tower-security-record/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询仓库列表 - */ -export async function listSecurityRecord(params?: SecurityRecordParam) { - const res = await request.get>( - '/tower/tower-security-record', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加仓库 - */ -export async function addSecurityRecord(data: SecurityRecord) { - const res = await request.post>( - '/tower/tower-security-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改仓库 - */ -export async function updateSecurityRecord(data: SecurityRecord) { - const res = await request.put>( - '/tower/tower-security-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定仓库 - */ -export async function bindSecurityRecord(data: SecurityRecord) { - const res = await request.put>( - '/tower/tower-security-record/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除仓库 - */ -export async function removeSecurityRecord(id?: number) { - const res = await request.delete>( - '/tower/tower-security-record/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchSecurityRecord(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-security-record/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/security-record/model/index.ts b/src/api/tower/security-record/model/index.ts deleted file mode 100644 index aff9fb0..0000000 --- a/src/api/tower/security-record/model/index.ts +++ /dev/null @@ -1,63 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface SecurityRecord { - securityRecordId?: number; - securityId?: number; - projectName?: string; - projectId?: number; - securityCode?: string; - regionName?: string; - longitude?: string; - latitude?: string; - country?: string; - province?: string; - city?: string; - region?: string; - address?: string; - status?: number; - userId?: number; - comments?: string; - sortNumber?: number; - accessoryName?: string; - accessoryCategory?: object; - accessoryNo?: string; - accessorySpecs?: string; - accessoryModel?: string; - before1?: string; - before2?: string; - before3?: string; - before4?: string; - before5?: string; - before6?: string; - before7?: string; - before8?: string; - before9?: string; - before10?: string; - before11?: string; - before12?: string; - before13?: string; - after1?: string; - after2?: string; - after3?: string; - after4?: string; - after5?: string; - after6?: string; - after7?: string; - after8?: string; - after9?: string; - after10?: string; - after11?: string; - after12?: string; - after13?: string; -} - -/** - * 搜索条件 - */ -export interface SecurityRecordParam extends PageParam { - securityId?: number; - projectId?: number; - projectName?: string; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/security/model/index.ts b/src/api/tower/security/model/index.ts deleted file mode 100644 index 20b0ba9..0000000 --- a/src/api/tower/security/model/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface Security { - type?: number; - securityId?: number; - projectName?: string; - projectId?: number; - securityCode?: string; - regionName?: string; - longitude?: string; - latitude?: string; - country?: string; - province?: string; - city?: string; - region?: string; - address?: string; - problem?: string; - processingMethod?: string; - files?: string; - replaceAccessories?: number; - status?: number; - userId?: number; - comments?: string; - sortNumber?: number; - accessoryNo?: string; - accessoryCategory?: object; - accessoryModel?: string; - accessorySpecs?: string; -} - -/** - * 搜索条件 - */ -export interface SecurityParam extends PageParam { - securityId?: number; - projectId?: number; - projectName?: string; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/security2/index.ts b/src/api/tower/security2/index.ts deleted file mode 100644 index 7bfffba..0000000 --- a/src/api/tower/security2/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { Security, SecurityParam } from '@/api/tower/security/model'; -/** - * 分页查询仓库 - */ -export async function pageSecurity(params: SecurityParam) { - const res = await request.get>>( - '/tower/tower-security/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询仓库列表 - */ -export async function listSecurity(params?: SecurityParam) { - const res = await request.get>( - '/tower/tower-security', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加仓库 - */ -export async function addSecurity(data: Security) { - const res = await request.post>( - '/tower/tower-security', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改仓库 - */ -export async function updateSecurity(data: Security) { - const res = await request.put>( - '/tower/tower-security', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 绑定仓库 - */ -export async function bindSecurity(data: Security) { - const res = await request.put>( - '/tower/tower-security/bind', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除仓库 - */ -export async function removeSecurity(id?: number) { - const res = await request.delete>( - '/tower/tower-security/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除仓库 - */ -export async function removeBatchSecurity(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-security/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/security2/model/index.ts b/src/api/tower/security2/model/index.ts deleted file mode 100644 index 7c75c16..0000000 --- a/src/api/tower/security2/model/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface Security { - securityId?: number; - projectName?: string; - projectId?: number; - securityCode?: string; - regionName?: string; - longitude?: string; - latitude?: string; - country?: string; - province?: string; - city?: string; - region?: string; - address?: string; - status?: number; - userId?: number; - comments?: string; - sortNumber?: number; -} - -/** - * 搜索条件 - */ -export interface SecurityParam extends PageParam { - securityId?: number; - projectId?: number; - projectName?: string; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/settle/index.ts b/src/api/tower/settle/index.ts deleted file mode 100644 index e698e47..0000000 --- a/src/api/tower/settle/index.ts +++ /dev/null @@ -1,119 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {Settle, SettleParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageSettle(params: SettleParam) { - const res = await request.get>>( - '/tower/tower-settle/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listSettle(params?: SettleParam) { - const res = await request.get>( - '/tower/tower-settle', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getSettle(id: number) { - const res = await request.get>( - '/tower/tower-settle/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addSettle(data: Settle) { - const res = await request.post>( - '/tower/tower-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateSettle(data: Settle) { - const res = await request.put>( - '/tower/tower-settle', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchSettle(data: Settle[]) { - const res = await request.put>( - '/tower/tower-settle/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeSettle(id?: number) { - const res = await request.delete>( - '/tower/tower-settle/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchSettle(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-settle/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/settle/model/index.ts b/src/api/tower/settle/model/index.ts deleted file mode 100644 index b11f0d8..0000000 --- a/src/api/tower/settle/model/index.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { PageParam } from "@/api"; - -/** - * 合同 - */ -export interface Settle { - settleId?: any; - settleNo?: any; - status?: any; - contractId?: any; - startDate?: any; - endDate?: any; - settleMethod?: any; - extendMonthDate?: number; - totalAmount?: number; - userId?: any; - contactNumber?: any; - projectName?: any; - -} - -/** - * 合同搜索条件 - */ -export interface SettleParam extends PageParam { - settleNo?: string; - contractId?: string; -} - -export const SETTLE_STATUS_LIST = ["未认证", "已认证", "已失效"]; diff --git a/src/api/tower/settleDetail/index.ts b/src/api/tower/settleDetail/index.ts deleted file mode 100644 index 50bef54..0000000 --- a/src/api/tower/settleDetail/index.ts +++ /dev/null @@ -1,129 +0,0 @@ -import request from '@/utils/request'; -import type {ApiResult, PageResult} from '@/api'; -import type {SettleDetail, SettleDetailParam} from './model'; - -/** - * 分页查询结算 - */ -export async function pageSettleDetail(params: SettleDetailParam) { - const res = await request.get>>( - '/tower/tower-settle-detail/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listSettleDetail(params?: SettleDetailParam) { - const res = await request.get>( - '/tower/tower-settle-detail', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getSettleDetail(id: number) { - const res = await request.get>( - '/tower/tower-settle-detail/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addSettleDetail(data: SettleDetail) { - const res = await request.post>( - '/tower/tower-settle-detail', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateSettleDetail(data: SettleDetail) { - const res = await request.put>( - '/tower/tower-settle-detail', - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchSettleDetail(data: SettleDetail[]) { - const res = await request.put>( - '/tower/tower-settle-detail/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} -export async function addBatchSettleDetail(data: SettleDetail[]) { - const res = await request.post>( - '/tower/tower-settle-detail/batch', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeSettleDetail(id?: number) { - const res = await request.delete>( - '/tower/tower-settle-detail/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchSettleDetail(data: (number | undefined)[]) { - const res = await request.delete>( - '/tower/tower-settle-detail/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/settleDetail/model/index.ts b/src/api/tower/settleDetail/model/index.ts deleted file mode 100644 index e9e3220..0000000 --- a/src/api/tower/settleDetail/model/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 合同 - */ -export interface SettleDetail { - settleDetailId?: any; - settleId?: any; - type?: any; - settleCostType?: string; - equipmentName?: string; - equipmentModel?: string; - factoryNo?: string; - startDate?: any; - endDate?: any; - monthAmount?: any; - taxRate?: any; - singleAmount?: any; - num?: any; - unit?: string; - remark?: string; - userId?: any; - days?: any; - dailyAmount?: any; - month?: any; - day?: any; - payRate?: any; - inDate?: any; - outDate?: any; - realAmount?: any; -} - -/** - * 合同搜索条件 - */ -export interface SettleDetailParam extends PageParam { - settleId?: string; - type?: string; -} diff --git a/src/api/tower/warehouse/model/index.ts b/src/api/tower/warehouse/model/index.ts deleted file mode 100644 index 14195a9..0000000 --- a/src/api/tower/warehouse/model/index.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { PageParam } from '@/api'; - -export interface Warehouse { - warehouseId?: number; - warehouseName?: string; - warehouseKeeper?: string; - warehousePhone?: string; - regionName?: string; - longitude?: string; - latitude?: string; - country?: string; - province?: string; - city?: string; - region?: string; - address?: string; - status?: number; - userId?: number; - comments?: string; - sortNumber?: number; -} - -/** - * 搜索条件 - */ -export interface WarehouseParam extends PageParam { - warehouseId?: number; - warehouseName?: string; - status?: number; - keywords?: string; -} diff --git a/src/api/tower/worksheet/index.ts b/src/api/tower/worksheet/index.ts deleted file mode 100644 index fc87704..0000000 --- a/src/api/tower/worksheet/index.ts +++ /dev/null @@ -1,143 +0,0 @@ -import request from "@/utils/request"; -import type { ApiResult, PageResult } from "@/api"; -import type { Worksheet, WorksheetParam } from "./model"; - -/** - * 分页查询结算 - */ -export async function pageWorksheet(params: WorksheetParam) { - const res = await request.get>>( - "/tower/tower-worksheet/page", - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询合同列表 - */ -export async function listWorksheet(params?: WorksheetParam) { - const res = await request.get>( - "/tower/tower-worksheet", - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getWorksheet(id: number) { - const res = await request.get>( - "/tower/tower-worksheet/" + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询合同 - */ -export async function getWorksheetByWordType(projectId: number, workType: number) { - const res = await request.post>( - "/tower/tower-worksheet/by-work-type", { projectId, workType } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加合同 - */ -export async function addWorksheet(data: Worksheet) { - const res = await request.post>( - "/tower/tower-worksheet", - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改合同 - */ -export async function updateWorksheet(data: Worksheet) { - const res = await request.put>( - "/tower/tower-worksheet", - data - ); - if (res.data.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量修改合同 - */ -export async function updateBatchWorksheet(data: Worksheet[]) { - const res = await request.put>( - "/tower/tower-worksheet/batch", - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -export async function addBatchWorksheet(data: Worksheet[]) { - const res = await request.post>( - "/tower/tower-worksheet/batch", - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除合同 - */ -export async function removeWorksheet(id?: number) { - const res = await request.delete>( - "/tower/tower-worksheet/" + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除合同 - */ -export async function removeBatchWorksheet(data: (number | undefined)[]) { - const res = await request.delete>( - "/tower/tower-worksheet/batch", - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/src/api/tower/worksheet/model/index.ts b/src/api/tower/worksheet/model/index.ts deleted file mode 100644 index 04f8de9..0000000 --- a/src/api/tower/worksheet/model/index.ts +++ /dev/null @@ -1,66 +0,0 @@ -import type { PageParam } from "@/api"; -import { User } from "@/api/system/user/model"; - -/** - * 合同 - */ -export interface Worksheet { - worksheetId?: any; - type?: any; - startUid?: any; - projectId?: any; - planInDate?: any; - receiveDate?: any; - equipmentType?: any; - workType?: any; - auditStatus?: number; - status?: number; - detail?: any; - setUp?: any; - parts?: any; - check?: any; - projectName?: any; - projectRegion?: any; - projectAddress?: string; - address?: string; - contactPhone?: any; - productionMangerUser?: User; - documentUser?: User; - classManagerUser?: User; - assetUser?: User; - fixUser?: User; - carDispatchUser?: User; - auditList?: any[]; - carDispatchList?: any[]; - documentDoneTime?:string, - assetDoneTime?:string, - fixDoneTime?:string, -} - -/** - * 合同搜索条件 - */ -export interface WorksheetParam extends PageParam { - projectName?: string; - contractNo?: string; -} - -export const WORKSHEET_STATUS_LIST = [ - "已取消", - "待派单", - "待整理资料", - "待到场", - "待确认", - "已完成" -]; - -export const WORKSHEET_EQUIPMENT_TYPE = ["塔式起重机", "施工升降机", "物料提升机"]; -export const WORKSHEET_WORK_TYPE = ["安装单", "加高单", "拆卸单"]; - -export const WORKSHEET_AUDIT_STATUS_LIST = [ - "无需审核", - "待审核", - "审核通过", - "审核解决", -] - diff --git a/src/api/user/balance-log/index.ts b/src/api/user/balance-log/index.ts index 6006803..07b0607 100644 --- a/src/api/user/balance-log/index.ts +++ b/src/api/user/balance-log/index.ts @@ -1,6 +1,7 @@ import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; import type { UserBalanceLog, UserBalanceLogParam } from './model'; +import type { OrderParam } from "@/api/order/model"; /** * 分页查询余额明细 @@ -101,3 +102,13 @@ export async function removeUserBalanceLogs(data: (number | undefined)[]) { } return Promise.reject(new Error(res.data.message)); } + + +export async function exportBalance(params?: OrderParam) { + const res = await request.post>("/shop/user-balance-log/export", params); + if (res.data.code === 0) { + return res.data; + } + return Promise.reject(new Error(res.data.message)); +} + diff --git a/src/api/user/model/index.ts b/src/api/user/model/index.ts index 29b0280..850d5f6 100644 --- a/src/api/user/model/index.ts +++ b/src/api/user/model/index.ts @@ -8,6 +8,7 @@ export interface User { userId?: number; // 账号 username?: string; + realName?: string; // 密码 password?: string; // 昵称 diff --git a/src/api/vivo/aeraCode/index.ts b/src/api/vivo/aeraCode/index.ts new file mode 100644 index 0000000..6851121 --- /dev/null +++ b/src/api/vivo/aeraCode/index.ts @@ -0,0 +1,78 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import { VivoAreaCode, VivoAreaCodeParam } from "./model"; + +/** + * 分页查询商品分类 + */ +export async function pageVivoAreaCode(params: VivoAreaCodeParam) { + const res = await request.get>>( + '/vivo/vivo-pay-code/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询商品分类列表 + */ +export async function listVivoAreaCode(params?: VivoAreaCodeParam) { + const res = await request.get>('/vivo/vivo-pay-code', { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加商品分类 + */ +export async function addVivoAreaCode(data: VivoAreaCode) { + const res = await request.post>('/vivo/vivo-pay-code', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改商品分类 + */ +export async function updateVivoAreaCode(data: VivoAreaCode) { + const res = await request.put>('/vivo/vivo-pay-code', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除商品分类 + */ +export async function removeVivoAreaCode(id?: number) { + const res = await request.delete>('/vivo/vivo-pay-code/' + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除商品分类 + */ +export async function removeBatchVivoAreaCode(data: (number | undefined)[]) { + const res = await request.delete>('/vivo/vivo-pay-code/batch', { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/vivo/aeraCode/model/index.ts b/src/api/vivo/aeraCode/model/index.ts new file mode 100644 index 0000000..85b8e35 --- /dev/null +++ b/src/api/vivo/aeraCode/model/index.ts @@ -0,0 +1,20 @@ +import type { PageParam } from "@/api"; + +/** + * 商品分类 + */ +export interface VivoAreaCode { + id: number; + cityId: number; + provinceId?: number; + cityName?: string; + remark?: string; + code: string; + userId?: number; + createTime?: string; + updateTime?: string; +} + +export interface VivoAreaCodeParam extends PageParam { + keywords: string; +} diff --git a/src/api/vivo/bindStoreList/model/index.ts b/src/api/vivo/bindStoreList/model/index.ts new file mode 100644 index 0000000..2cf7130 --- /dev/null +++ b/src/api/vivo/bindStoreList/model/index.ts @@ -0,0 +1,18 @@ +import type { PageParam } from "@/api"; +import { VivoStore } from "@/api/vivo/store/model"; + +/** + * 商品分类 + */ +export interface VivoBindStoreList { + id?: number; + userId?: number; + storeId?: number; + createTime?: string; + updateTime?: string; + store?: VivoStore; +} + +export interface VivoBindStoreListParam extends PageParam { + userId: number; +} diff --git a/src/api/vivo/data/index.ts b/src/api/vivo/data/index.ts new file mode 100644 index 0000000..1c75ed0 --- /dev/null +++ b/src/api/vivo/data/index.ts @@ -0,0 +1,19 @@ +import request from "@/utils/request"; +import type { ApiResult } from "@/api"; +import { VivoData, VivoDataParam } from "./model"; + +/** + * 分页查询商品分类 + */ +export async function vivoDataReq(params?: VivoDataParam) { + const res = await request.post>( + "/vivo/data", + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/vivo/data/model/index.ts b/src/api/vivo/data/model/index.ts new file mode 100644 index 0000000..27caafe --- /dev/null +++ b/src/api/vivo/data/model/index.ts @@ -0,0 +1,16 @@ +import type { PageParam } from "@/api"; + +export interface VivoData { + todayNum: number; + totalNum: number; + todayAmount: number; + totalAmount: number; + todayCommission: number; + totalCommission: number; + list: any[]; +} + +export interface VivoDataParam extends PageParam { + startTime?: string; + endTime?: string; +} diff --git a/src/api/vivo/fixStore/index.ts b/src/api/vivo/fixStore/index.ts new file mode 100644 index 0000000..bdac690 --- /dev/null +++ b/src/api/vivo/fixStore/index.ts @@ -0,0 +1,78 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import { VivoFixStore, VivoFixStoreParam } from "@/api/vivo/fixStore/model"; + +/** + * 分页查询商品分类 + */ +export async function pageVivoFixStore(params: VivoFixStoreParam) { + const res = await request.get>>( + '/vivo/vivo-fix-store/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询商品分类列表 + */ +export async function listVivoFixStore(params?: VivoFixStoreParam) { + const res = await request.get>('/vivo/vivo-fix-store', { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加商品分类 + */ +export async function addVivoFixStore(data: VivoFixStore) { + const res = await request.post>('/vivo/vivo-fix-store', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改商品分类 + */ +export async function updateVivoFixStore(data: VivoFixStore) { + const res = await request.put>('/vivo/vivo-fix-store', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除商品分类 + */ +export async function removeVivoFixStore(id?: number) { + const res = await request.delete>('/vivo/vivo-fix-store/' + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除商品分类 + */ +export async function removeBatchVivoFixStore(data: (number | undefined)[]) { + const res = await request.delete>('/vivo/vivo-fix-store/batch', { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/vivo/fixStore/model/index.ts b/src/api/vivo/fixStore/model/index.ts new file mode 100644 index 0000000..5ef7d3e --- /dev/null +++ b/src/api/vivo/fixStore/model/index.ts @@ -0,0 +1,25 @@ +import type { PageParam } from "@/api"; + +/** + * 商品分类 + */ +export interface VivoFixStore { + id: number; + name: string; + payeeCode: string; + phone: string; + longitude?: number; + latitude?: number; + province?: string; + city?: string; + region?: string; + address?: string; + userId?: number; + isShow: number; + createTime?: string; + updateTime?: string; +} + +export interface VivoFixStoreParam extends PageParam { + keywords: string; +} diff --git a/src/api/vivo/phoneModel/index.ts b/src/api/vivo/phoneModel/index.ts new file mode 100644 index 0000000..7ce4ae5 --- /dev/null +++ b/src/api/vivo/phoneModel/index.ts @@ -0,0 +1,78 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import { PhoneModel, PhoneModelParam } from "@/api/vivo/phoneModel/model"; + +/** + * 分页查询商品分类 + */ +export async function pagePhoneModel(params: PhoneModelParam) { + const res = await request.get>>( + '/vivo/vivo-phone-model/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询商品分类列表 + */ +export async function listPhoneModel(params?: PhoneModelParam) { + const res = await request.get>('/vivo/vivo-phone-model', { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加商品分类 + */ +export async function addPhoneModel(data: PhoneModel) { + const res = await request.post>('/vivo/vivo-phone-model', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改商品分类 + */ +export async function updatePhoneModel(data: PhoneModel) { + const res = await request.put>('/vivo/vivo-phone-model', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除商品分类 + */ +export async function removePhoneModel(id?: number) { + const res = await request.delete>('/vivo/vivo-phone-model/' + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除商品分类 + */ +export async function removeBatchPhoneModel(data: (number | undefined)[]) { + const res = await request.delete>('/vivo/vivo-phone-model/batch', { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/vivo/phoneModel/model/index.ts b/src/api/vivo/phoneModel/model/index.ts new file mode 100644 index 0000000..895ddc2 --- /dev/null +++ b/src/api/vivo/phoneModel/model/index.ts @@ -0,0 +1,21 @@ +import type { PageParam } from "@/api"; +import { Category } from "@/api/goods/category/model"; + +/** + * 商品分类 + */ +export interface PhoneModel { + id: number; + name: string; + cate: number; + brand: string; + code: string; + userId?: number; + createTime?: string; + updateTime?: string; + cateItem?: Category +} + +export interface PhoneModelParam extends PageParam { + keywords: string; +} diff --git a/src/api/vivo/store/index.ts b/src/api/vivo/store/index.ts new file mode 100644 index 0000000..8b072b8 --- /dev/null +++ b/src/api/vivo/store/index.ts @@ -0,0 +1,78 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import { VivoStore, VivoStoreParam } from "@/api/vivo/store/model"; + +/** + * 分页查询商品分类 + */ +export async function pageVivoStore(params: VivoStoreParam) { + const res = await request.get>>( + '/vivo/vivo-store/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询商品分类列表 + */ +export async function listVivoStore(params?: VivoStoreParam) { + const res = await request.get>('/vivo/vivo-store', { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加商品分类 + */ +export async function addVivoStore(data: VivoStore) { + const res = await request.post>('/vivo/vivo-store', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改商品分类 + */ +export async function updateVivoStore(data: VivoStore) { + const res = await request.put>('/vivo/vivo-store', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除商品分类 + */ +export async function removeVivoStore(id?: number) { + const res = await request.delete>('/vivo/vivo-store/' + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除商品分类 + */ +export async function removeBatchVivoStore(data: (number | undefined)[]) { + const res = await request.delete>('/vivo/vivo-store/batch', { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/vivo/store/model/index.ts b/src/api/vivo/store/model/index.ts new file mode 100644 index 0000000..947e1d1 --- /dev/null +++ b/src/api/vivo/store/model/index.ts @@ -0,0 +1,26 @@ +import type { PageParam } from "@/api"; +import { User } from "@/api/system/user/model"; + +/** + * 商品分类 + */ +export interface VivoStore { + id: number; + name: string; + code: string; + province?: string; + city?: string; + region?: string; + address?: string; + manager?: number; + userId?: number; + createTime?: string; + updateTime?: string; + managerUser?: User; + orgId?: number; + orgName?: string; +} + +export interface VivoStoreParam extends PageParam { + keywords: string; +} diff --git a/src/components/DictSelect/index.vue b/src/components/DictSelect/index.vue index 16c2803..d411082 100644 --- a/src/components/DictSelect/index.vue +++ b/src/components/DictSelect/index.vue @@ -36,7 +36,6 @@ /* 更新选中数据 */ const updateValue = (value: string) => { - console.log(value); emit('update:value', value); }; /* 失去焦点 */ diff --git a/src/components/UploadFile/index.vue b/src/components/UploadFile/index.vue index cb549cc..0580b62 100644 --- a/src/components/UploadFile/index.vue +++ b/src/components/UploadFile/index.vue @@ -66,7 +66,7 @@ .then((data) => { hide(); console.log(data, '上传文件成功!'); - emit('update:value', String(data.path)); + emit('update:value', String(data.url)); message.success('上传成功'); }) .catch((e) => { diff --git a/src/components/UserSelect/index.vue b/src/components/UserSelect/index.vue index 7acbe43..edc7346 100644 --- a/src/components/UserSelect/index.vue +++ b/src/components/UserSelect/index.vue @@ -1,125 +1,127 @@ diff --git a/src/config/menu.ts b/src/config/menu.ts index 4c277ec..b0f66a4 100644 --- a/src/config/menu.ts +++ b/src/config/menu.ts @@ -46,11 +46,6 @@ export default [ redirect: '/system/user', meta: { title: '系统管理', icon: 'SettingOutlined' }, children: [ - { - path: '/system/user', - component: '/system/user', - meta: { title: '用户管理', icon: 'TeamOutlined' } - }, { path: '/system/role', component: '/system/role', @@ -66,11 +61,6 @@ export default [ component: '/system/dictionary', meta: { title: '字典管理', icon: 'ProfileOutlined' } }, - { - path: '/system/organization', - component: '/system/organization', - meta: { title: '部门管理', icon: 'BankOutlined' } - }, { path: '/system/file', component: '/system/file', diff --git a/src/config/setting.ts b/src/config/setting.ts index 1e7919e..adcd065 100644 --- a/src/config/setting.ts +++ b/src/config/setting.ts @@ -2,6 +2,8 @@ // 接口地址 export const API_BASE_URL: string = import.meta.env.VITE_API_URL; +export const MODULES_API_URL = import.meta.env.VITE_API_URL; + // 项目名称 export const PROJECT_NAME: string = import.meta.env.VITE_APP_NAME; // 不显示侧栏的路由 @@ -50,9 +52,9 @@ export const MAP_CODE = '7225174a116c1c44e1bd7a177d1787d5'; export const LICENSE_CODE = 'dk9mcwJyetRWQlxWRiojIzJCLi8mcQ5Wa4ojI0NWZqJWd6ICZpJCL0kjNwl1NnhENahnIvl2cyVmdiwiIiATMuEjI6IibQf0NW=='; // 文件服务器地址 -export const FILE_SERVER = 'https://file.wsdns.cn'; +export const FILE_SERVER = 'https://sifa-api.wsdns.cn/api'; // 缩略图前缀 -export const FILE_THUMBNAIL = FILE_SERVER + '/thumbnail'; +export const FILE_THUMBNAIL = FILE_SERVER + '/file'; // 文件下载前缀 export const FILE_DOWNLOAD = FILE_SERVER + '/download'; // 文件上传接口 diff --git a/src/i18n/lang/zh_CN/route.ts b/src/i18n/lang/zh_CN/route.ts index 9bcf049..d2b0a78 100644 --- a/src/i18n/lang/zh_CN/route.ts +++ b/src/i18n/lang/zh_CN/route.ts @@ -11,7 +11,6 @@ export default { system: { _name: '系统管理', user: { - _name: '用户管理', add: { _name: '添加用户' }, edit: { _name: '修改用户' }, details: { _name: '' } @@ -19,7 +18,6 @@ export default { role: { _name: '角色管理' }, menu: { _name: '菜单管理' }, dictionary: { _name: '字典管理(系统类)' }, - organization: { _name: '部门管理' }, loginRecord: { _name: '登录日志' }, operationRecord: { _name: '操作日志' }, file: { _name: '文件管理' } diff --git a/src/layout/index.vue b/src/layout/index.vue index 6cda27d..01ea0d0 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -48,9 +48,9 @@ - + + +