From e6227f4d92e6f11c384b7a40009fb8ea8fea08ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B5=E5=AE=AA=E7=91=9E?= <9198107+min-xianrui@user.noreply.gitee.com> Date: Thu, 22 May 2025 17:32:03 +0800 Subject: [PATCH] add --- .gitignore | 174 +- admin/admin.iml | 200 + admin/pom.xml | 119 + admin/src/main/java/io/AdminApplication.java | 21 + .../java/io/common/annotation/DataFilter.java | 30 + .../io/common/annotation/LogOperation.java | 22 + .../io/common/aspect/DataFilterAspect.java | 90 + .../io/common/aspect/LogOperationAspect.java | 72 + .../io/common/config/MybatisPlusConfig.java | 34 + .../java/io/common/config/SwaggerConfig.java | 41 + .../common/exception/RenExceptionHandler.java | 65 + .../handler/FieldMetaObjectHandler.java | 49 + .../interceptor/DataFilterInterceptor.java | 82 + .../java/io/common/interceptor/DataScope.java | 27 + .../main/java/io/common/utils/ExcelUtils.java | 64 + .../modules/security/config/ShiroConfig.java | 84 + .../modules/security/config/WebMvcConfig.java | 67 + .../security/controller/LoginController.java | 88 + .../modules/security/dao/SysUserTokenDao.java | 23 + .../io/modules/security/dto/LoginDTO.java | 37 + .../security/entity/SysUserTokenEntity.java | 48 + .../modules/security/oauth2/Oauth2Filter.java | 96 + .../modules/security/oauth2/Oauth2Realm.java | 74 + .../modules/security/oauth2/Oauth2Token.java | 27 + .../security/oauth2/TokenGenerator.java | 45 + .../io/modules/security/password/BCrypt.java | 623 ++ .../password/BCryptPasswordEncoder.java | 73 + .../security/password/PasswordEncoder.java | 30 + .../security/password/PasswordUtils.java | 41 + .../security/service/CaptchaService.java | 28 + .../security/service/ShiroService.java | 32 + .../security/service/SysUserTokenService.java | 28 + .../service/impl/CaptchaServiceImpl.java | 62 + .../service/impl/ShiroServiceImpl.java | 45 + .../service/impl/SysUserTokenServiceImpl.java | 80 + .../modules/security/user/SecurityUser.java | 53 + .../io/modules/security/user/UserDetail.java | 35 + .../sys/controller/AddressController.java | 82 + .../sys/controller/ArticleController.java | 107 + .../sys/controller/CategoriesController.java | 100 + .../sys/controller/CommentController.java | 93 + .../sys/controller/DictController.java | 105 + .../sys/controller/HouseController.java | 113 + .../sys/controller/IndexController.java | 18 + .../sys/controller/OrderController.java | 120 + .../sys/controller/SlidesController.java | 107 + .../sys/controller/SysUserController.java | 126 + .../sys/controller/UserController.java | 96 + .../sys/controller/WallController.java | 103 + .../java/io/modules/sys/dao/SysUserDao.java | 38 + .../java/io/modules/sys/dto/PasswordDTO.java | 30 + .../java/io/modules/sys/dto/SysDeptDTO.java | 76 + .../io/modules/sys/dto/SysDictDataDTO.java | 59 + .../io/modules/sys/dto/SysDictTypeDTO.java | 56 + .../java/io/modules/sys/dto/SysMenuDTO.java | 91 + .../java/io/modules/sys/dto/SysParamsDTO.java | 53 + .../java/io/modules/sys/dto/SysRoleDTO.java | 52 + .../java/io/modules/sys/dto/SysUserDTO.java | 86 + .../java/io/modules/sys/dto/SystemDTO.java | 42 + .../io/modules/sys/entity/SysUserEntity.java | 80 + .../io/modules/sys/enums/MenuTypeEnum.java | 30 + .../io/modules/sys/enums/SuperAdminEnum.java | 24 + .../io/modules/sys/enums/UserStatusEnum.java | 24 + .../modules/sys/service/SysUserService.java | 52 + .../sys/service/impl/SysUserServiceImpl.java | 129 + admin/src/main/resources/application-dev.yml | 41 + admin/src/main/resources/application.yml | 57 + admin/src/main/resources/logback-spring.xml | 21 + .../main/resources/mapper/sys/SysUserDao.xml | 50 + .../resources/mapper/sys/SysUserTokenDao.xml | 17 + common/common.iml | 141 + common/pom.xml | 16 + .../java/io/common/constant/Constant.java | 119 + .../java/io/common/convert/DateConverter.java | 70 + .../src/main/java/io/common/dao/BaseDao.java | 10 + .../java/io/common/entity/BaseEntity.java | 33 + .../java/io/common/exception/ErrorCode.java | 18 + .../io/common/exception/ExceptionUtils.java | 43 + .../io/common/exception/RenException.java | 46 + .../main/java/io/common/page/PageData.java | 32 + .../java/io/common/service/BaseService.java | 106 + .../java/io/common/service/CrudService.java | 25 + .../common/service/impl/BaseServiceImpl.java | 213 + .../common/service/impl/CrudServiceImpl.java | 74 + .../java/io/common/utils/ConvertUtils.java | 51 + .../main/java/io/common/utils/DateUtils.java | 55 + .../io/common/utils/HttpContextUtils.java | 55 + .../main/java/io/common/utils/IpUtils.java | 50 + .../main/java/io/common/utils/JsonUtils.java | 68 + .../src/main/java/io/common/utils/Result.java | 76 + .../io/common/utils/SpringContextUtils.java | 47 + .../main/java/io/common/utils/TreeNode.java | 26 + .../main/java/io/common/utils/TreeUtils.java | 72 + .../java/io/common/validator/AssertUtils.java | 90 + .../io/common/validator/ValidatorUtils.java | 47 + .../io/common/validator/group/AddGroup.java | 8 + .../common/validator/group/DefaultGroup.java | 11 + .../java/io/common/validator/group/Group.java | 15 + .../common/validator/group/UpdateGroup.java | 11 + .../main/java/io/common/xss/XssFilter.java | 29 + .../xss/XssHttpServletRequestWrapper.java | 143 + .../src/main/java/io/common/xss/XssUtils.java | 67 + .../java/io/modules/item/dao/AddressDao.java | 17 + .../java/io/modules/item/dao/AreaDao.java | 17 + .../java/io/modules/item/dao/ArticleDao.java | 13 + .../java/io/modules/item/dao/CartDao.java | 16 + .../io/modules/item/dao/CategoriesDao.java | 17 + .../java/io/modules/item/dao/CityDao.java | 17 + .../java/io/modules/item/dao/CommentDao.java | 13 + .../java/io/modules/item/dao/DictDao.java | 17 + .../io/modules/item/dao/FrontUserDao.java | 16 + .../java/io/modules/item/dao/ItemDao.java | 19 + .../java/io/modules/item/dao/OrderDao.java | 14 + .../java/io/modules/item/dao/ProvinceDao.java | 17 + .../java/io/modules/item/dao/SlidesDao.java | 15 + .../io/modules/item/dao/UserBehaviorDao.java | 17 + .../java/io/modules/item/dao/WallDao.java | 17 + .../java/io/modules/item/dto/AddressDTO.java | 53 + .../java/io/modules/item/dto/AreaDTO.java | 35 + .../java/io/modules/item/dto/AreaTree.java | 9 + .../java/io/modules/item/dto/ArticleDTO.java | 56 + .../java/io/modules/item/dto/BookDTO.java | 36 + .../java/io/modules/item/dto/CartDTO.java | 43 + .../io/modules/item/dto/CategoriesDTO.java | 38 + .../java/io/modules/item/dto/CityDTO.java | 35 + .../java/io/modules/item/dto/CityTree.java | 13 + .../java/io/modules/item/dto/CommentDTO.java | 39 + .../java/io/modules/item/dto/DictDTO.java | 29 + .../main/java/io/modules/item/dto/HexDto.java | 17 + .../java/io/modules/item/dto/HouseDTO.java | 61 + .../io/modules/item/dto/OrderCartDTO.java | 25 + .../java/io/modules/item/dto/OrderDTO.java | 44 + .../java/io/modules/item/dto/ProvinceDTO.java | 32 + .../io/modules/item/dto/ProvinceTree.java | 14 + .../java/io/modules/item/dto/SlidesDTO.java | 40 + .../io/modules/item/dto/UserBehaviorDTO.java | 32 + .../java/io/modules/item/dto/UserDTO.java | 40 + .../io/modules/item/entity/AddressEntity.java | 58 + .../io/modules/item/entity/AreaEntity.java | 34 + .../io/modules/item/entity/ArticleEntity.java | 68 + .../io/modules/item/entity/BookEntity.java | 30 + .../io/modules/item/entity/CartEntity.java | 43 + .../modules/item/entity/CategoriesEntity.java | 35 + .../io/modules/item/entity/CityEntity.java | 34 + .../io/modules/item/entity/CommentEntity.java | 44 + .../io/modules/item/entity/DictEntity.java | 30 + .../modules/item/entity/FrontUserEntity.java | 37 + .../io/modules/item/entity/HouseEntity.java | 42 + .../io/modules/item/entity/OrderEntity.java | 32 + .../modules/item/entity/ProvinceEntity.java | 30 + .../io/modules/item/entity/SlidesEntity.java | 40 + .../item/entity/UserBehaviorEntity.java | 35 + .../io/modules/item/entity/ViewEntity.java | 10 + .../modules/item/service/AddressService.java | 16 + .../io/modules/item/service/AreaService.java | 16 + .../modules/item/service/ArticleService.java | 14 + .../io/modules/item/service/BookService.java | 16 + .../io/modules/item/service/CartService.java | 16 + .../item/service/CategoriesService.java | 16 + .../io/modules/item/service/CityService.java | 16 + .../modules/item/service/CommentService.java | 16 + .../io/modules/item/service/DictService.java | 24 + .../io/modules/item/service/HouseService.java | 24 + .../io/modules/item/service/OrderService.java | 24 + .../modules/item/service/ProvinceService.java | 24 + .../modules/item/service/SlidesService.java | 14 + .../item/service/UserBehaviorService.java | 36 + .../io/modules/item/service/UserService.java | 16 + .../item/service/impl/AddressServiceImpl.java | 34 + .../item/service/impl/AreaServiceImpl.java | 33 + .../item/service/impl/ArticleServiceImpl.java | 42 + .../item/service/impl/BookServiceImpl.java | 32 + .../item/service/impl/CartServiceImpl.java | 36 + .../service/impl/CategoriesServiceImpl.java | 37 + .../item/service/impl/CityServiceImpl.java | 37 + .../item/service/impl/CommentServiceImpl.java | 35 + .../item/service/impl/DictServiceImpl.java | 63 + .../service/impl/FrontUserServiceImpl.java | 32 + .../item/service/impl/HouseServiceImpl.java | 133 + .../item/service/impl/OrderServiceImpl.java | 70 + .../service/impl/ProvinceServiceImpl.java | 96 + .../item/service/impl/SlidesServiceImpl.java | 34 + .../service/impl/UserBehaviorServiceImpl.java | 90 + db/block_house.sql | 3930 ++++++++ front/front.iml | 143 + front/pom.xml | 36 + front/src/main/java/io/FrontApplication.java | 23 + front/src/main/java/io/annotation/Login.java | 15 + .../main/java/io/annotation/LoginUser.java | 19 + .../src/main/java/io/config/FilterConfig.java | 27 + .../main/java/io/config/MyScheduledTask.java | 103 + .../java/io/config/MybatisPlusConfig.java | 36 + .../main/java/io/config/ResourceConfig.java | 19 + .../main/java/io/config/SwaggerConfig.java | 41 + .../src/main/java/io/config/WebMvcConfig.java | 80 + .../java/io/controller/AddressController.java | 89 + .../java/io/controller/AreaController.java | 77 + .../java/io/controller/BookController.java | 53 + .../java/io/controller/CartController.java | 113 + .../io/controller/CategoriesController.java | 97 + .../java/io/controller/CommentController.java | 106 + .../java/io/controller/ItemController.java | 187 + .../java/io/controller/OrderController.java | 198 + .../io/controller/SlidesFrontController.java | 101 + .../java/io/controller/UploadController.java | 41 + .../io/controller/UserBehaviorController.java | 83 + .../java/io/controller/UserController.java | 104 + front/src/main/java/io/dao/TokenDao.java | 19 + front/src/main/java/io/dao/UserDao.java | 16 + front/src/main/java/io/dto/LoginDTO.java | 22 + front/src/main/java/io/dto/RegisterDTO.java | 35 + front/src/main/java/io/entity/Picture.java | 10 + .../src/main/java/io/entity/TokenEntity.java | 41 + front/src/main/java/io/entity/UserEntity.java | 50 + .../io/exception/RenExceptionHandler.java | 42 + .../interceptor/AuthorizationInterceptor.java | 58 + ...oginUserHandlerMethodArgumentResolver.java | 44 + .../main/java/io/service/TokenService.java | 30 + .../src/main/java/io/service/UserService.java | 26 + .../io/service/impl/TokenServiceImpl.java | 92 + .../java/io/service/impl/UserServiceImpl.java | 51 + front/src/main/resources/application-dev.yml | 39 + front/src/main/resources/application.yml | 59 + front/src/main/resources/logback-spring.xml | 21 + .../src/main/resources/mapper/BookService.xml | 14 + front/src/main/resources/mapper/UserDao.xml | 13 + .../17e86dfd-1a78-4d9c-bb31-9e920a561efa.jpg | Bin 0 -> 63648 bytes pom.xml | 142 + ui/.devcontainer/devcontainer.json | 44 + ui/.editorConfig | 23 + ui/.env | 30 + ui/.eslintignore | 4 + ui/.gitignore | 12 + ui/.npmrc | 1 + ui/.nvmrc | 1 + ui/.prettierignore | 3 + ui/.prettierrc.json | 5 + ui/index.html | 13 + ui/locales/English/common.yml | 10 + ui/locales/English/test.yml | 3 + ui/locales/简体中文/common.yml | 10 + ui/locales/简体中文/test.yml | 3 + ui/netlify.toml | 4 + ui/package.json | 119 + ui/pnpm-lock.yaml | 8598 +++++++++++++++++ ui/presets/autoprefixer.ts | 33 + ui/presets/index.ts | 232 + ui/presets/plugins/alias.ts | 27 + ui/presets/plugins/index.ts | 6 + ui/presets/plugins/layers.ts | 41 + ui/presets/plugins/lightningcss.ts | 62 + ui/presets/plugins/optimize.ts | 19 + ui/presets/plugins/restart.ts | 30 + ui/presets/plugins/warmup.ts | 21 + ui/presets/shared/detect.ts | 76 + ui/presets/shared/mock.ts | 89 + ui/presets/shared/path.ts | 15 + ui/presets/types/vite.d.ts | 17 + ui/public/a1.png | Bin 0 -> 1711 bytes .../eeeab8ba-58af-4da2-a882-2112c680f0c2.jpg | Bin 0 -> 499946 bytes ui/public/icoimg.png | Bin 0 -> 2287 bytes .../login/e36341619bf8f04dcbdc6b01105a85a.png | Bin 0 -> 349861 bytes ui/public/loginimg.jpg | Bin 0 -> 217431 bytes ui/public/notFound/33.svg | 1 + ui/renovate.json | 3 + ui/scripts/create.cjs | 76 + ui/scripts/deps-fresh.cjs | 36 + ui/scripts/release.cjs | 65 + ui/scripts/remove.cjs | 75 + ui/scripts/safe-init.cjs | 113 + ui/scripts/shared/base.cjs | 41 + ui/scripts/template/api.hbs | 2 + ui/scripts/template/component.hbs | 11 + ui/scripts/template/composable.hbs | 5 + ui/scripts/template/layout.hbs | 4 + ui/scripts/template/module.hbs | 6 + ui/scripts/template/page.hbs | 17 + ui/scripts/template/store.hbs | 9 + ui/src/App.vue | 13 + ui/src/api/itemApi.ts | 12 + ui/src/api/user/adminUserApi.ts | 50 + ui/src/api/user/adminUserUtils.ts | 14 + ui/src/api/user/frontUserApi.ts | 34 + ui/src/components/BarChart.vue | 60 + ui/src/components/Heads.vue | 147 + ui/src/components/ImageUpload.vue | 92 + ui/src/components/e-editor.vue | 110 + ui/src/components/front/carousel.vue | 39 + ui/src/components/front/info-bottom.vue | 97 + ui/src/components/front/item.vue | 265 + ui/src/components/front/item2.vue | 90 + ui/src/components/hot/Hot1.vue | 114 + ui/src/components/nav/Navigation.vue | 97 + ui/src/components/view/brand-pie.vue | 100 + ui/src/components/view/foundation-line.vue | 87 + ui/src/composables/adminRequest.ts | 53 + ui/src/composables/env.ts | 26 + ui/src/composables/frontRequest.ts | 76 + ui/src/composables/path.ts | 7 + ui/src/composables/toast.ts | 3 + ui/src/composables/useLanguage.ts | 12 + ui/src/composables/useTyped.ts | 14 + ui/src/composables/useVisits.ts | 25 + ui/src/layouts/admin.vue | 59 + ui/src/layouts/default.vue | 5 + ui/src/layouts/front.vue | 34 + ui/src/layouts/frontUserInfo.vue | 55 + ui/src/layouts/notFound.vue | 3 + ui/src/main.ts | 17 + ui/src/pages/[...notFound].vue | 58 + ui/src/pages/address/index.vue | 232 + ui/src/pages/admin/cate.vue | 207 + ui/src/pages/admin/comment.vue | 128 + ui/src/pages/admin/house.vue | 390 + ui/src/pages/admin/index.vue | 449 + ui/src/pages/admin/leaderboard.vue | 211 + ui/src/pages/admin/order.vue | 173 + ui/src/pages/admin/slides.vue | 203 + ui/src/pages/admin/topic.vue | 211 + ui/src/pages/admin/user.vue | 208 + ui/src/pages/chat/index.vue | 339 + ui/src/pages/collect/index.vue | 90 + ui/src/pages/index.vue | 67 + ui/src/pages/info/[id].vue | 720 ++ ui/src/pages/list/index.vue | 271 + ui/src/pages/login.vue | 324 + ui/src/pages/order/index.vue | 250 + ui/src/pages/push.vue | 111 + ui/src/pages/register.vue | 363 + ui/src/pages/topic/index.vue | 644 ++ ui/src/pages/upload.vue | 244 + ui/src/pages/user/index.vue | 195 + ui/src/plugins/mock.ts | 21 + ui/src/plugins/nprogress.ts | 9 + ui/src/plugins/pinia.ts | 7 + ui/src/plugins/router.ts | 39 + ui/src/plugins/title.ts | 17 + ui/src/stores/navStore.ts | 16 + ui/src/stores/userStore.ts | 20 + ui/src/styles/main.css | 53 + ui/src/utils/utils.ts | 97 + ui/tsconfig.json | 32 + ui/uno.config.ts | 24 + ui/vite.config.ts | 6 + upload/1740631782830.jpg | Bin 0 -> 775966 bytes upload/360x312c (1).webp | Bin 0 -> 22666 bytes upload/360x312c.webp | Bin 0 -> 25652 bytes ...5ABTV27Z2F0dQdfI_!!2212563387810-0-cib.jpg | Bin 0 -> 137744 bytes ...c9Wsb8FM_!!2215351804689-0-cib.220x220.jpg | Bin 0 -> 27679 bytes ...01IJI1nR1MWU87iUSuX_!!3256441442-0-cib.jpg | Bin 0 -> 225547 bytes ...1aBKIhQYQTA_!!1044073291-0-cib.220x220.jpg | Bin 0 -> 21481 bytes ...qk9zp1PK46NWCoO3_!!2207957211821-0-cib.jpg | Bin 0 -> 179850 bytes ...01azL4qR1nfdh0mIlRq_!!2630035117-0-cib.jpg | Bin 0 -> 140954 bytes ...h16hZh3M_!!2216567084949-0-cib.220x220.jpg | Bin 0 -> 25131 bytes ...8Vg8h20BUXegClF2_!!2206959446811-0-cib.jpg | Bin 0 -> 291446 bytes ...1aBKFDjfldD_!!1044073291-0-cib.220x220.jpg | Bin 0 -> 6967 bytes upload/a8fe00b76ebf8bf2fa27238d214aa2a.jpg | Bin 0 -> 150647 bytes .../bd592e8c-64dd-4610-b860-b3ed8554aba1.jpg | Bin 0 -> 1666511 bytes .../f9c58926-1656-4d45-a5d9-45a94e9291ee.jpg | Bin 0 -> 186418 bytes 359 files changed, 34361 insertions(+), 19 deletions(-) create mode 100644 admin/admin.iml create mode 100644 admin/pom.xml create mode 100644 admin/src/main/java/io/AdminApplication.java create mode 100644 admin/src/main/java/io/common/annotation/DataFilter.java create mode 100644 admin/src/main/java/io/common/annotation/LogOperation.java create mode 100644 admin/src/main/java/io/common/aspect/DataFilterAspect.java create mode 100644 admin/src/main/java/io/common/aspect/LogOperationAspect.java create mode 100644 admin/src/main/java/io/common/config/MybatisPlusConfig.java create mode 100644 admin/src/main/java/io/common/config/SwaggerConfig.java create mode 100644 admin/src/main/java/io/common/exception/RenExceptionHandler.java create mode 100644 admin/src/main/java/io/common/handler/FieldMetaObjectHandler.java create mode 100644 admin/src/main/java/io/common/interceptor/DataFilterInterceptor.java create mode 100644 admin/src/main/java/io/common/interceptor/DataScope.java create mode 100644 admin/src/main/java/io/common/utils/ExcelUtils.java create mode 100644 admin/src/main/java/io/modules/security/config/ShiroConfig.java create mode 100644 admin/src/main/java/io/modules/security/config/WebMvcConfig.java create mode 100644 admin/src/main/java/io/modules/security/controller/LoginController.java create mode 100644 admin/src/main/java/io/modules/security/dao/SysUserTokenDao.java create mode 100644 admin/src/main/java/io/modules/security/dto/LoginDTO.java create mode 100644 admin/src/main/java/io/modules/security/entity/SysUserTokenEntity.java create mode 100644 admin/src/main/java/io/modules/security/oauth2/Oauth2Filter.java create mode 100644 admin/src/main/java/io/modules/security/oauth2/Oauth2Realm.java create mode 100644 admin/src/main/java/io/modules/security/oauth2/Oauth2Token.java create mode 100644 admin/src/main/java/io/modules/security/oauth2/TokenGenerator.java create mode 100644 admin/src/main/java/io/modules/security/password/BCrypt.java create mode 100644 admin/src/main/java/io/modules/security/password/BCryptPasswordEncoder.java create mode 100644 admin/src/main/java/io/modules/security/password/PasswordEncoder.java create mode 100644 admin/src/main/java/io/modules/security/password/PasswordUtils.java create mode 100644 admin/src/main/java/io/modules/security/service/CaptchaService.java create mode 100644 admin/src/main/java/io/modules/security/service/ShiroService.java create mode 100644 admin/src/main/java/io/modules/security/service/SysUserTokenService.java create mode 100644 admin/src/main/java/io/modules/security/service/impl/CaptchaServiceImpl.java create mode 100644 admin/src/main/java/io/modules/security/service/impl/ShiroServiceImpl.java create mode 100644 admin/src/main/java/io/modules/security/service/impl/SysUserTokenServiceImpl.java create mode 100644 admin/src/main/java/io/modules/security/user/SecurityUser.java create mode 100644 admin/src/main/java/io/modules/security/user/UserDetail.java create mode 100644 admin/src/main/java/io/modules/sys/controller/AddressController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/ArticleController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/CategoriesController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/CommentController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/DictController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/HouseController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/IndexController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/OrderController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/SlidesController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/SysUserController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/UserController.java create mode 100644 admin/src/main/java/io/modules/sys/controller/WallController.java create mode 100644 admin/src/main/java/io/modules/sys/dao/SysUserDao.java create mode 100644 admin/src/main/java/io/modules/sys/dto/PasswordDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SysDeptDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SysDictDataDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SysDictTypeDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SysMenuDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SysParamsDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SysRoleDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SysUserDTO.java create mode 100644 admin/src/main/java/io/modules/sys/dto/SystemDTO.java create mode 100644 admin/src/main/java/io/modules/sys/entity/SysUserEntity.java create mode 100644 admin/src/main/java/io/modules/sys/enums/MenuTypeEnum.java create mode 100644 admin/src/main/java/io/modules/sys/enums/SuperAdminEnum.java create mode 100644 admin/src/main/java/io/modules/sys/enums/UserStatusEnum.java create mode 100644 admin/src/main/java/io/modules/sys/service/SysUserService.java create mode 100644 admin/src/main/java/io/modules/sys/service/impl/SysUserServiceImpl.java create mode 100644 admin/src/main/resources/application-dev.yml create mode 100644 admin/src/main/resources/application.yml create mode 100644 admin/src/main/resources/logback-spring.xml create mode 100644 admin/src/main/resources/mapper/sys/SysUserDao.xml create mode 100644 admin/src/main/resources/mapper/sys/SysUserTokenDao.xml create mode 100644 common/common.iml create mode 100644 common/pom.xml create mode 100644 common/src/main/java/io/common/constant/Constant.java create mode 100644 common/src/main/java/io/common/convert/DateConverter.java create mode 100644 common/src/main/java/io/common/dao/BaseDao.java create mode 100644 common/src/main/java/io/common/entity/BaseEntity.java create mode 100644 common/src/main/java/io/common/exception/ErrorCode.java create mode 100644 common/src/main/java/io/common/exception/ExceptionUtils.java create mode 100644 common/src/main/java/io/common/exception/RenException.java create mode 100644 common/src/main/java/io/common/page/PageData.java create mode 100644 common/src/main/java/io/common/service/BaseService.java create mode 100644 common/src/main/java/io/common/service/CrudService.java create mode 100644 common/src/main/java/io/common/service/impl/BaseServiceImpl.java create mode 100644 common/src/main/java/io/common/service/impl/CrudServiceImpl.java create mode 100644 common/src/main/java/io/common/utils/ConvertUtils.java create mode 100644 common/src/main/java/io/common/utils/DateUtils.java create mode 100644 common/src/main/java/io/common/utils/HttpContextUtils.java create mode 100644 common/src/main/java/io/common/utils/IpUtils.java create mode 100644 common/src/main/java/io/common/utils/JsonUtils.java create mode 100644 common/src/main/java/io/common/utils/Result.java create mode 100644 common/src/main/java/io/common/utils/SpringContextUtils.java create mode 100644 common/src/main/java/io/common/utils/TreeNode.java create mode 100644 common/src/main/java/io/common/utils/TreeUtils.java create mode 100644 common/src/main/java/io/common/validator/AssertUtils.java create mode 100644 common/src/main/java/io/common/validator/ValidatorUtils.java create mode 100644 common/src/main/java/io/common/validator/group/AddGroup.java create mode 100644 common/src/main/java/io/common/validator/group/DefaultGroup.java create mode 100644 common/src/main/java/io/common/validator/group/Group.java create mode 100644 common/src/main/java/io/common/validator/group/UpdateGroup.java create mode 100644 common/src/main/java/io/common/xss/XssFilter.java create mode 100644 common/src/main/java/io/common/xss/XssHttpServletRequestWrapper.java create mode 100644 common/src/main/java/io/common/xss/XssUtils.java create mode 100644 common/src/main/java/io/modules/item/dao/AddressDao.java create mode 100644 common/src/main/java/io/modules/item/dao/AreaDao.java create mode 100644 common/src/main/java/io/modules/item/dao/ArticleDao.java create mode 100644 common/src/main/java/io/modules/item/dao/CartDao.java create mode 100644 common/src/main/java/io/modules/item/dao/CategoriesDao.java create mode 100644 common/src/main/java/io/modules/item/dao/CityDao.java create mode 100644 common/src/main/java/io/modules/item/dao/CommentDao.java create mode 100644 common/src/main/java/io/modules/item/dao/DictDao.java create mode 100644 common/src/main/java/io/modules/item/dao/FrontUserDao.java create mode 100644 common/src/main/java/io/modules/item/dao/ItemDao.java create mode 100644 common/src/main/java/io/modules/item/dao/OrderDao.java create mode 100644 common/src/main/java/io/modules/item/dao/ProvinceDao.java create mode 100644 common/src/main/java/io/modules/item/dao/SlidesDao.java create mode 100644 common/src/main/java/io/modules/item/dao/UserBehaviorDao.java create mode 100644 common/src/main/java/io/modules/item/dao/WallDao.java create mode 100644 common/src/main/java/io/modules/item/dto/AddressDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/AreaDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/AreaTree.java create mode 100644 common/src/main/java/io/modules/item/dto/ArticleDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/BookDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/CartDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/CategoriesDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/CityDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/CityTree.java create mode 100644 common/src/main/java/io/modules/item/dto/CommentDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/DictDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/HexDto.java create mode 100644 common/src/main/java/io/modules/item/dto/HouseDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/OrderCartDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/OrderDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/ProvinceDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/ProvinceTree.java create mode 100644 common/src/main/java/io/modules/item/dto/SlidesDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/UserBehaviorDTO.java create mode 100644 common/src/main/java/io/modules/item/dto/UserDTO.java create mode 100644 common/src/main/java/io/modules/item/entity/AddressEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/AreaEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/ArticleEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/BookEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/CartEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/CategoriesEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/CityEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/CommentEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/DictEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/FrontUserEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/HouseEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/OrderEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/ProvinceEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/SlidesEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/UserBehaviorEntity.java create mode 100644 common/src/main/java/io/modules/item/entity/ViewEntity.java create mode 100644 common/src/main/java/io/modules/item/service/AddressService.java create mode 100644 common/src/main/java/io/modules/item/service/AreaService.java create mode 100644 common/src/main/java/io/modules/item/service/ArticleService.java create mode 100644 common/src/main/java/io/modules/item/service/BookService.java create mode 100644 common/src/main/java/io/modules/item/service/CartService.java create mode 100644 common/src/main/java/io/modules/item/service/CategoriesService.java create mode 100644 common/src/main/java/io/modules/item/service/CityService.java create mode 100644 common/src/main/java/io/modules/item/service/CommentService.java create mode 100644 common/src/main/java/io/modules/item/service/DictService.java create mode 100644 common/src/main/java/io/modules/item/service/HouseService.java create mode 100644 common/src/main/java/io/modules/item/service/OrderService.java create mode 100644 common/src/main/java/io/modules/item/service/ProvinceService.java create mode 100644 common/src/main/java/io/modules/item/service/SlidesService.java create mode 100644 common/src/main/java/io/modules/item/service/UserBehaviorService.java create mode 100644 common/src/main/java/io/modules/item/service/UserService.java create mode 100644 common/src/main/java/io/modules/item/service/impl/AddressServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/AreaServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/ArticleServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/BookServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/CartServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/CityServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/CommentServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/DictServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/FrontUserServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/HouseServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/ProvinceServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/SlidesServiceImpl.java create mode 100644 common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java create mode 100644 db/block_house.sql create mode 100644 front/front.iml create mode 100644 front/pom.xml create mode 100644 front/src/main/java/io/FrontApplication.java create mode 100644 front/src/main/java/io/annotation/Login.java create mode 100644 front/src/main/java/io/annotation/LoginUser.java create mode 100644 front/src/main/java/io/config/FilterConfig.java create mode 100644 front/src/main/java/io/config/MyScheduledTask.java create mode 100644 front/src/main/java/io/config/MybatisPlusConfig.java create mode 100644 front/src/main/java/io/config/ResourceConfig.java create mode 100644 front/src/main/java/io/config/SwaggerConfig.java create mode 100644 front/src/main/java/io/config/WebMvcConfig.java create mode 100644 front/src/main/java/io/controller/AddressController.java create mode 100644 front/src/main/java/io/controller/AreaController.java create mode 100644 front/src/main/java/io/controller/BookController.java create mode 100644 front/src/main/java/io/controller/CartController.java create mode 100644 front/src/main/java/io/controller/CategoriesController.java create mode 100644 front/src/main/java/io/controller/CommentController.java create mode 100644 front/src/main/java/io/controller/ItemController.java create mode 100644 front/src/main/java/io/controller/OrderController.java create mode 100644 front/src/main/java/io/controller/SlidesFrontController.java create mode 100644 front/src/main/java/io/controller/UploadController.java create mode 100644 front/src/main/java/io/controller/UserBehaviorController.java create mode 100644 front/src/main/java/io/controller/UserController.java create mode 100644 front/src/main/java/io/dao/TokenDao.java create mode 100644 front/src/main/java/io/dao/UserDao.java create mode 100644 front/src/main/java/io/dto/LoginDTO.java create mode 100644 front/src/main/java/io/dto/RegisterDTO.java create mode 100644 front/src/main/java/io/entity/Picture.java create mode 100644 front/src/main/java/io/entity/TokenEntity.java create mode 100644 front/src/main/java/io/entity/UserEntity.java create mode 100644 front/src/main/java/io/exception/RenExceptionHandler.java create mode 100644 front/src/main/java/io/interceptor/AuthorizationInterceptor.java create mode 100644 front/src/main/java/io/resolver/LoginUserHandlerMethodArgumentResolver.java create mode 100644 front/src/main/java/io/service/TokenService.java create mode 100644 front/src/main/java/io/service/UserService.java create mode 100644 front/src/main/java/io/service/impl/TokenServiceImpl.java create mode 100644 front/src/main/java/io/service/impl/UserServiceImpl.java create mode 100644 front/src/main/resources/application-dev.yml create mode 100644 front/src/main/resources/application.yml create mode 100644 front/src/main/resources/logback-spring.xml create mode 100644 front/src/main/resources/mapper/BookService.xml create mode 100644 front/src/main/resources/mapper/UserDao.xml create mode 100644 front/src/main/resources/static/17e86dfd-1a78-4d9c-bb31-9e920a561efa.jpg create mode 100644 pom.xml create mode 100644 ui/.devcontainer/devcontainer.json create mode 100644 ui/.editorConfig create mode 100644 ui/.env create mode 100644 ui/.eslintignore create mode 100644 ui/.gitignore create mode 100644 ui/.npmrc create mode 100644 ui/.nvmrc create mode 100644 ui/.prettierignore create mode 100644 ui/.prettierrc.json create mode 100644 ui/index.html create mode 100644 ui/locales/English/common.yml create mode 100644 ui/locales/English/test.yml create mode 100644 ui/locales/简体中文/common.yml create mode 100644 ui/locales/简体中文/test.yml create mode 100644 ui/netlify.toml create mode 100644 ui/package.json create mode 100644 ui/pnpm-lock.yaml create mode 100644 ui/presets/autoprefixer.ts create mode 100644 ui/presets/index.ts create mode 100644 ui/presets/plugins/alias.ts create mode 100644 ui/presets/plugins/index.ts create mode 100644 ui/presets/plugins/layers.ts create mode 100644 ui/presets/plugins/lightningcss.ts create mode 100644 ui/presets/plugins/optimize.ts create mode 100644 ui/presets/plugins/restart.ts create mode 100644 ui/presets/plugins/warmup.ts create mode 100644 ui/presets/shared/detect.ts create mode 100644 ui/presets/shared/mock.ts create mode 100644 ui/presets/shared/path.ts create mode 100644 ui/presets/types/vite.d.ts create mode 100644 ui/public/a1.png create mode 100644 ui/public/eeeab8ba-58af-4da2-a882-2112c680f0c2.jpg create mode 100644 ui/public/icoimg.png create mode 100644 ui/public/login/e36341619bf8f04dcbdc6b01105a85a.png create mode 100644 ui/public/loginimg.jpg create mode 100644 ui/public/notFound/33.svg create mode 100644 ui/renovate.json create mode 100644 ui/scripts/create.cjs create mode 100644 ui/scripts/deps-fresh.cjs create mode 100644 ui/scripts/release.cjs create mode 100644 ui/scripts/remove.cjs create mode 100644 ui/scripts/safe-init.cjs create mode 100644 ui/scripts/shared/base.cjs create mode 100644 ui/scripts/template/api.hbs create mode 100644 ui/scripts/template/component.hbs create mode 100644 ui/scripts/template/composable.hbs create mode 100644 ui/scripts/template/layout.hbs create mode 100644 ui/scripts/template/module.hbs create mode 100644 ui/scripts/template/page.hbs create mode 100644 ui/scripts/template/store.hbs create mode 100644 ui/src/App.vue create mode 100644 ui/src/api/itemApi.ts create mode 100644 ui/src/api/user/adminUserApi.ts create mode 100644 ui/src/api/user/adminUserUtils.ts create mode 100644 ui/src/api/user/frontUserApi.ts create mode 100644 ui/src/components/BarChart.vue create mode 100644 ui/src/components/Heads.vue create mode 100644 ui/src/components/ImageUpload.vue create mode 100644 ui/src/components/e-editor.vue create mode 100644 ui/src/components/front/carousel.vue create mode 100644 ui/src/components/front/info-bottom.vue create mode 100644 ui/src/components/front/item.vue create mode 100644 ui/src/components/front/item2.vue create mode 100644 ui/src/components/hot/Hot1.vue create mode 100644 ui/src/components/nav/Navigation.vue create mode 100644 ui/src/components/view/brand-pie.vue create mode 100644 ui/src/components/view/foundation-line.vue create mode 100644 ui/src/composables/adminRequest.ts create mode 100644 ui/src/composables/env.ts create mode 100644 ui/src/composables/frontRequest.ts create mode 100644 ui/src/composables/path.ts create mode 100644 ui/src/composables/toast.ts create mode 100644 ui/src/composables/useLanguage.ts create mode 100644 ui/src/composables/useTyped.ts create mode 100644 ui/src/composables/useVisits.ts create mode 100644 ui/src/layouts/admin.vue create mode 100644 ui/src/layouts/default.vue create mode 100644 ui/src/layouts/front.vue create mode 100644 ui/src/layouts/frontUserInfo.vue create mode 100644 ui/src/layouts/notFound.vue create mode 100644 ui/src/main.ts create mode 100644 ui/src/pages/[...notFound].vue create mode 100644 ui/src/pages/address/index.vue create mode 100644 ui/src/pages/admin/cate.vue create mode 100644 ui/src/pages/admin/comment.vue create mode 100644 ui/src/pages/admin/house.vue create mode 100644 ui/src/pages/admin/index.vue create mode 100644 ui/src/pages/admin/leaderboard.vue create mode 100644 ui/src/pages/admin/order.vue create mode 100644 ui/src/pages/admin/slides.vue create mode 100644 ui/src/pages/admin/topic.vue create mode 100644 ui/src/pages/admin/user.vue create mode 100644 ui/src/pages/chat/index.vue create mode 100644 ui/src/pages/collect/index.vue create mode 100644 ui/src/pages/index.vue create mode 100644 ui/src/pages/info/[id].vue create mode 100644 ui/src/pages/list/index.vue create mode 100644 ui/src/pages/login.vue create mode 100644 ui/src/pages/order/index.vue create mode 100644 ui/src/pages/push.vue create mode 100644 ui/src/pages/register.vue create mode 100644 ui/src/pages/topic/index.vue create mode 100644 ui/src/pages/upload.vue create mode 100644 ui/src/pages/user/index.vue create mode 100644 ui/src/plugins/mock.ts create mode 100644 ui/src/plugins/nprogress.ts create mode 100644 ui/src/plugins/pinia.ts create mode 100644 ui/src/plugins/router.ts create mode 100644 ui/src/plugins/title.ts create mode 100644 ui/src/stores/navStore.ts create mode 100644 ui/src/stores/userStore.ts create mode 100644 ui/src/styles/main.css create mode 100644 ui/src/utils/utils.ts create mode 100644 ui/tsconfig.json create mode 100644 ui/uno.config.ts create mode 100644 ui/vite.config.ts create mode 100644 upload/1740631782830.jpg create mode 100644 upload/360x312c (1).webp create mode 100644 upload/360x312c.webp create mode 100644 upload/O1CN0115ABTV27Z2F0dQdfI_!!2212563387810-0-cib.jpg create mode 100644 upload/O1CN015z2vyg1kVc9Wsb8FM_!!2215351804689-0-cib.220x220.jpg create mode 100644 upload/O1CN01IJI1nR1MWU87iUSuX_!!3256441442-0-cib.jpg create mode 100644 upload/O1CN01Kwvwow1aBKIhQYQTA_!!1044073291-0-cib.220x220.jpg create mode 100644 upload/O1CN01Xqk9zp1PK46NWCoO3_!!2207957211821-0-cib.jpg create mode 100644 upload/O1CN01azL4qR1nfdh0mIlRq_!!2630035117-0-cib.jpg create mode 100644 upload/O1CN01bB7zOL1mQh16hZh3M_!!2216567084949-0-cib.220x220.jpg create mode 100644 upload/O1CN01k8Vg8h20BUXegClF2_!!2206959446811-0-cib.jpg create mode 100644 upload/O1CN01lHcDfK1aBKFDjfldD_!!1044073291-0-cib.220x220.jpg create mode 100644 upload/a8fe00b76ebf8bf2fa27238d214aa2a.jpg create mode 100644 upload/bd592e8c-64dd-4610-b860-b3ed8554aba1.jpg create mode 100644 upload/f9c58926-1656-4d45-a5d9-45a94e9291ee.jpg diff --git a/.gitignore b/.gitignore index 9154f4c..91af0b6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,162 @@ -# ---> Java -# Compiled class file -*.class +# ---> Python +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class +.idea +# C extensions +*.so -# Log file +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: *.log +local_settings.py +db.sqlite3 +db.sqlite3-journal -# BlueJ files -*.ctxt +# Flask stuff: +instance/ +.webassets-cache -# Mobile Tools for Java (J2ME) -.mtj.tmp/ +# Scrapy stuff: +.scrapy -# Package Files # -*.jar -*.war -*.nar -*.ear -*.zip -*.tar.gz -*.rar +# Sphinx documentation +docs/_build/ -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* -replay_pid* +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ diff --git a/admin/admin.iml b/admin/admin.iml new file mode 100644 index 0000000..511358b --- /dev/null +++ b/admin/admin.iml @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/admin/pom.xml b/admin/pom.xml new file mode 100644 index 0000000..35fa112 --- /dev/null +++ b/admin/pom.xml @@ -0,0 +1,119 @@ + + + io.renren + block-chaincopyright + 5.4.0 + + 4.0.0 + admin + jar + admin + + + 2.3.2 + 1.12.0 + 1.6.2 + 3.2.1 + 7.2.27 + 2.8.3 + 3.2.2 + 5.4.4 + + + + + io.renren + common + 5.4.0 + + + org.apache.shiro + shiro-spring + jakarta + ${shiro.version} + + + + org.apache.shiro + shiro-core + + + org.apache.shiro + shiro-web + + + + + + org.apache.shiro + shiro-core + jakarta + ${shiro.version} + + + org.apache.shiro + shiro-web + jakarta + ${shiro.version} + + + org.apache.shiro + shiro-core + + + + + com.github.whvcse + easy-captcha + ${captcha.version} + + + com.alibaba + easyexcel + ${easyexcel.version} + + + com.qiniu + qiniu-java-sdk + ${qiniu.version} + + + com.aliyun.oss + aliyun-sdk-oss + ${aliyun.oss.version} + + + com.aliyun + aliyun-java-sdk-core + ${aliyun.core.version} + + + com.qcloud + cos_api + ${qcloud.cos.version} + + + org.slf4j + slf4j-log4j12 + + + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + + diff --git a/admin/src/main/java/io/AdminApplication.java b/admin/src/main/java/io/AdminApplication.java new file mode 100644 index 0000000..8901e90 --- /dev/null +++ b/admin/src/main/java/io/AdminApplication.java @@ -0,0 +1,21 @@ +package io; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; +import org.springframework.context.annotation.ComponentScan; +@SpringBootApplication +@ComponentScan(basePackages = {"io.modules","io.modules","io.common"}) // 扫描多个包 +@MapperScan(basePackages = {"io.modules.**.dao","io.common.modules.**.dao"}) +public class AdminApplication extends SpringBootServletInitializer { + + public static void main(String[] args) { + SpringApplication.run(AdminApplication.class, args); + } + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(AdminApplication.class); + } +} diff --git a/admin/src/main/java/io/common/annotation/DataFilter.java b/admin/src/main/java/io/common/annotation/DataFilter.java new file mode 100644 index 0000000..070c132 --- /dev/null +++ b/admin/src/main/java/io/common/annotation/DataFilter.java @@ -0,0 +1,30 @@ + + +package io.common.annotation; + +import java.lang.annotation.*; + +/** + * 数据过滤注解 + * + */ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface DataFilter { + /** + * 表的别名 + */ + String tableAlias() default ""; + + /** + * 用户ID + */ + String userId() default "creator"; + + /** + * 部门ID + */ + String deptId() default "dept_id"; + +} diff --git a/admin/src/main/java/io/common/annotation/LogOperation.java b/admin/src/main/java/io/common/annotation/LogOperation.java new file mode 100644 index 0000000..4803613 --- /dev/null +++ b/admin/src/main/java/io/common/annotation/LogOperation.java @@ -0,0 +1,22 @@ + + +package io.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 操作日志注解 + * + + */ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface LogOperation { + + String value() default ""; +} diff --git a/admin/src/main/java/io/common/aspect/DataFilterAspect.java b/admin/src/main/java/io/common/aspect/DataFilterAspect.java new file mode 100644 index 0000000..5832ec7 --- /dev/null +++ b/admin/src/main/java/io/common/aspect/DataFilterAspect.java @@ -0,0 +1,90 @@ +package io.common.aspect; +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.StrUtil; +import com.qiniu.util.StringUtils; +import io.common.annotation.DataFilter; +import io.common.interceptor.DataScope; +import io.common.constant.Constant; +import io.common.exception.ErrorCode; +import io.common.exception.RenException; +import io.modules.security.user.SecurityUser; +import io.modules.security.user.UserDetail; +import io.modules.sys.enums.SuperAdminEnum; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.aspectj.lang.annotation.Pointcut; +import org.aspectj.lang.reflect.MethodSignature; +import org.springframework.stereotype.Component; + +import java.lang.reflect.Method; +import java.util.List; +import java.util.Map; +/** + * 数据过滤,切面处理类 + * + */ +@Aspect +@Component +public class DataFilterAspect { + + @Pointcut("@annotation(io.common.annotation.DataFilter)") + public void dataFilterCut() { + + } + + @Before("dataFilterCut()") + public void dataFilter(JoinPoint point) { + Object params = point.getArgs()[0]; + if (params != null && params instanceof Map) { + UserDetail user = SecurityUser.getUser(); + + //如果是超级管理员,则不进行数据过滤 + if (user.getSuperAdmin() == SuperAdminEnum.YES.value()) { + return; + } + + try { + //否则进行数据过滤 + Map map = (Map) params; + String sqlFilter = getSqlFilter(user, point); + map.put(Constant.SQL_FILTER, new DataScope(sqlFilter)); + } catch (Exception e) { + + } + return; + } + throw new RenException("日期参数错误!"); + } + + /** + * 获取数据过滤的SQL + */ + private String getSqlFilter(UserDetail user, JoinPoint point) throws Exception { + MethodSignature signature = (MethodSignature) point.getSignature(); + Method method = point.getTarget().getClass().getDeclaredMethod(signature.getName(), signature.getParameterTypes()); + DataFilter dataFilter = method.getAnnotation(DataFilter.class); + + //获取表的别名 + String tableAlias = dataFilter.tableAlias(); + if (StrUtil.isNotBlank(tableAlias)) { + tableAlias += "."; + } + StringBuilder sqlFilter = new StringBuilder(); + sqlFilter.append(" ("); + //部门ID列表 + List deptIdList = user.getDeptIdList(); + if (CollUtil.isNotEmpty(deptIdList)) { + sqlFilter.append(tableAlias).append(dataFilter.deptId()); + + sqlFilter.append(" in(").append(StringUtils.join(deptIdList, ",")).append(")"); + } + //查询本人数据 + if (CollUtil.isNotEmpty(deptIdList)) { + sqlFilter.append(" or "); + } + sqlFilter.append(tableAlias).append(dataFilter.userId()).append("=").append(user.getId()); + sqlFilter.append(")"); + return sqlFilter.toString(); + } +} diff --git a/admin/src/main/java/io/common/aspect/LogOperationAspect.java b/admin/src/main/java/io/common/aspect/LogOperationAspect.java new file mode 100644 index 0000000..d8aa9a5 --- /dev/null +++ b/admin/src/main/java/io/common/aspect/LogOperationAspect.java @@ -0,0 +1,72 @@ +package io.common.aspect; + +import io.common.annotation.LogOperation; +import io.common.utils.HttpContextUtils; +import io.common.utils.JsonUtils; +import io.modules.security.user.SecurityUser; +import io.modules.security.user.UserDetail; +import jakarta.servlet.http.HttpServletRequest; +import lombok.AllArgsConstructor; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.Around; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Pointcut; +import org.aspectj.lang.reflect.MethodSignature; +import org.springframework.http.HttpHeaders; +import org.springframework.stereotype.Component; + +import java.lang.reflect.Method; + +/** + * 操作日志,切面处理类 + * + */ +@Aspect +@Component +@AllArgsConstructor +public class LogOperationAspect { + @Pointcut("@annotation(io.common.annotation.LogOperation)") + public void logPointCut() { + } + @Around("logPointCut()") + public Object around(ProceedingJoinPoint point) throws Throwable { + long beginTime = System.currentTimeMillis(); + try { + //执行方法 + Object result = point.proceed(); + + //执行时长(毫秒) + long time = System.currentTimeMillis() - beginTime; + + + return result; + } catch (Exception e) { + //执行时长(毫秒) + long time = System.currentTimeMillis() - beginTime; + + throw e; + } + } + + private void saveLog(ProceedingJoinPoint joinPoint, long time, Integer status) throws Exception { + MethodSignature signature = (MethodSignature) joinPoint.getSignature(); + Method method = joinPoint.getTarget().getClass().getDeclaredMethod(signature.getName(), signature.getParameterTypes()); + LogOperation annotation = method.getAnnotation(LogOperation.class); + + + //登录用户信息 + UserDetail user = SecurityUser.getUser(); + + + //请求相关信息 + HttpServletRequest request = HttpContextUtils.getHttpServletRequest(); + + //请求参数 + Object[] args = joinPoint.getArgs(); + try { + String params = JsonUtils.toJsonString(args[0]); + + } catch (Exception e) { + } + } +} diff --git a/admin/src/main/java/io/common/config/MybatisPlusConfig.java b/admin/src/main/java/io/common/config/MybatisPlusConfig.java new file mode 100644 index 0000000..ba72124 --- /dev/null +++ b/admin/src/main/java/io/common/config/MybatisPlusConfig.java @@ -0,0 +1,34 @@ + + +package io.common.config; + +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import io.common.interceptor.DataFilterInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * mybatis-plus配置 + */ +@Configuration +public class MybatisPlusConfig { + + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); + // 数据权限 + mybatisPlusInterceptor.addInnerInterceptor(new DataFilterInterceptor()); + // 分页插件 + mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); + // 乐观锁 + mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); + // 防止全表更新与删除 + mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor()); + + return mybatisPlusInterceptor; + } + +} diff --git a/admin/src/main/java/io/common/config/SwaggerConfig.java b/admin/src/main/java/io/common/config/SwaggerConfig.java new file mode 100644 index 0000000..a008654 --- /dev/null +++ b/admin/src/main/java/io/common/config/SwaggerConfig.java @@ -0,0 +1,41 @@ +package io.common.config; + +import io.common.constant.Constant; +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.security.SecurityRequirement; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.ArrayList; +import java.util.List; + +/** + * Swagger配置 + * + */ +@Configuration +public class SwaggerConfig { + @Bean + public OpenAPI createRestApi() { + return new OpenAPI() + .info(apiInfo()) + .security(security()); + } + + private Info apiInfo() { + return new Info() + .title("系统") + .description("admin文档") + .version("5.x"); + } + + private List security() { + SecurityRequirement key = new SecurityRequirement(); + key.addList(Constant.TOKEN_HEADER, Constant.TOKEN_HEADER); + + List list = new ArrayList<>(); + list.add(key); + return list; + } +} diff --git a/admin/src/main/java/io/common/exception/RenExceptionHandler.java b/admin/src/main/java/io/common/exception/RenExceptionHandler.java new file mode 100644 index 0000000..af53466 --- /dev/null +++ b/admin/src/main/java/io/common/exception/RenExceptionHandler.java @@ -0,0 +1,65 @@ +package io.common.exception; + +import cn.hutool.core.map.MapUtil; +import io.common.utils.HttpContextUtils; +import io.common.utils.IpUtils; +import io.common.utils.JsonUtils; +import io.common.utils.Result; + +import jakarta.servlet.http.HttpServletRequest; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.dao.DuplicateKeyException; +import org.springframework.http.HttpHeaders; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; + +import java.util.Map; + +/** + * 异常处理器 + */ +@Slf4j +@RestControllerAdvice +@AllArgsConstructor +public class RenExceptionHandler { + + + /** + * 处理自定义异常 + */ + @ExceptionHandler(RenException.class) + public Result handleRenException(RenException ex) { + System.out.println("自定义捕捉异常!"); + Result result = new Result(); + result.error(500, ex.getMsg()); + return result; + } + + @ExceptionHandler(DuplicateKeyException.class) + public Result handleDuplicateKeyException(DuplicateKeyException ex) { + Result result = new Result(); + result.error("数据库中已存在该记录!"); + return result; + } + + @ExceptionHandler(Exception.class) + public Result handleException(Exception ex) { + System.out.println("全局捕捉异常!"); + log.error(ex.getMessage(), ex); + saveLog(ex); + return new Result().error(ex.getMessage()); + } + + /** + * 保存异常日志 + */ + private void saveLog(Exception ex) { + + //请求相关信息 + HttpServletRequest request = HttpContextUtils.getHttpServletRequest(); + + Map params = HttpContextUtils.getParameterMap(request); + + } +} diff --git a/admin/src/main/java/io/common/handler/FieldMetaObjectHandler.java b/admin/src/main/java/io/common/handler/FieldMetaObjectHandler.java new file mode 100644 index 0000000..92de1e3 --- /dev/null +++ b/admin/src/main/java/io/common/handler/FieldMetaObjectHandler.java @@ -0,0 +1,49 @@ +package io.common.handler; + +import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; +import io.modules.security.user.SecurityUser; +import io.modules.security.user.UserDetail; +import org.apache.ibatis.reflection.MetaObject; +import org.springframework.stereotype.Component; + +import java.util.Date; + +/** + * 公共字段,自动填充值 + * + */ +@Component +public class FieldMetaObjectHandler implements MetaObjectHandler { + private final static String CREATE_DATE = "createDate"; + private final static String CREATOR = "creator"; + private final static String UPDATE_DATE = "updateDate"; + private final static String UPDATER = "updater"; + private final static String DEPT_ID = "deptId"; + + @Override + public void insertFill(MetaObject metaObject) { + UserDetail user = SecurityUser.getUser(); + Date date = new Date(); + + //创建者 + strictInsertFill(metaObject, CREATOR, Long.class, user.getId()); + //创建时间 + strictInsertFill(metaObject, CREATE_DATE, Date.class, date); + + //创建者所属部门 + strictInsertFill(metaObject, DEPT_ID, Long.class, user.getDeptId()); + + //更新者 + strictInsertFill(metaObject, UPDATER, Long.class, user.getId()); + //更新时间 + strictInsertFill(metaObject, UPDATE_DATE, Date.class, date); + } + + @Override + public void updateFill(MetaObject metaObject) { + //更新者 + strictUpdateFill(metaObject, UPDATER, Long.class, SecurityUser.getUserId()); + //更新时间 + strictUpdateFill(metaObject, UPDATE_DATE, Date.class, new Date()); + } +} diff --git a/admin/src/main/java/io/common/interceptor/DataFilterInterceptor.java b/admin/src/main/java/io/common/interceptor/DataFilterInterceptor.java new file mode 100644 index 0000000..cf07268 --- /dev/null +++ b/admin/src/main/java/io/common/interceptor/DataFilterInterceptor.java @@ -0,0 +1,82 @@ + + +package io.common.interceptor; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.toolkit.PluginUtils; +import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor; +import net.sf.jsqlparser.JSQLParserException; +import net.sf.jsqlparser.expression.Expression; +import net.sf.jsqlparser.expression.StringValue; +import net.sf.jsqlparser.expression.operators.conditional.AndExpression; +import net.sf.jsqlparser.parser.CCJSqlParserUtil; +import net.sf.jsqlparser.statement.select.PlainSelect; +import net.sf.jsqlparser.statement.select.Select; +import org.apache.ibatis.executor.Executor; +import org.apache.ibatis.mapping.BoundSql; +import org.apache.ibatis.mapping.MappedStatement; +import org.apache.ibatis.session.ResultHandler; +import org.apache.ibatis.session.RowBounds; + +import java.util.Map; + +/** + * 数据过滤 + * + */ +public class DataFilterInterceptor implements InnerInterceptor { + + @Override + public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) { + DataScope scope = getDataScope(parameter); + // 不进行数据过滤 + if(scope == null || StrUtil.isBlank(scope.getSqlFilter())){ + return; + } + + // 拼接新SQL + String buildSql = getSelect(boundSql.getSql(), scope); + + // 重写SQL + PluginUtils.mpBoundSql(boundSql).sql(buildSql); + } + + private DataScope getDataScope(Object parameter){ + if (parameter == null){ + return null; + } + + // 判断参数里是否有DataScope对象 + if (parameter instanceof Map) { + Map parameterMap = (Map) parameter; + for (Map.Entry entry : parameterMap.entrySet()) { + if (entry.getValue() != null && entry.getValue() instanceof DataScope) { + return (DataScope) entry.getValue(); + } + } + } else if (parameter instanceof DataScope) { + return (DataScope) parameter; + } + + return null; + } + + private String getSelect(String buildSql, DataScope scope){ + try { + Select select = (Select) CCJSqlParserUtil.parse(buildSql); + PlainSelect plainSelect = (PlainSelect) select.getSelectBody(); + + Expression expression = plainSelect.getWhere(); + if(expression == null){ + plainSelect.setWhere(new StringValue(scope.getSqlFilter())); + }else{ + AndExpression andExpression = new AndExpression(expression, new StringValue(scope.getSqlFilter())); + plainSelect.setWhere(andExpression); + } + + return select.toString().replaceAll("'", ""); + }catch (JSQLParserException e){ + return buildSql; + } + } +} diff --git a/admin/src/main/java/io/common/interceptor/DataScope.java b/admin/src/main/java/io/common/interceptor/DataScope.java new file mode 100644 index 0000000..781ab6c --- /dev/null +++ b/admin/src/main/java/io/common/interceptor/DataScope.java @@ -0,0 +1,27 @@ + + +package io.common.interceptor; + +/** + * 数据范围 + */ +public class DataScope { + private String sqlFilter; + + public DataScope(String sqlFilter) { + this.sqlFilter = sqlFilter; + } + + public String getSqlFilter() { + return sqlFilter; + } + + public void setSqlFilter(String sqlFilter) { + this.sqlFilter = sqlFilter; + } + + @Override + public String toString() { + return this.sqlFilter; + } +} diff --git a/admin/src/main/java/io/common/utils/ExcelUtils.java b/admin/src/main/java/io/common/utils/ExcelUtils.java new file mode 100644 index 0000000..2ce04f9 --- /dev/null +++ b/admin/src/main/java/io/common/utils/ExcelUtils.java @@ -0,0 +1,64 @@ +package io.common.utils; + +import cn.hutool.core.util.StrUtil; +import cn.hutool.core.util.URLUtil; +import com.alibaba.excel.EasyExcel; +import com.alibaba.excel.converters.longconverter.LongStringConverter; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.beans.BeanUtils; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * excel工具类 + */ +public class ExcelUtils { + + /** + * Excel导出 + * + * @param response response + * @param fileName 文件名 + * @param sheetName sheetName + * @param list 数据List + * @param pojoClass 对象Class + */ + public static void exportExcel(HttpServletResponse response, String fileName, String sheetName, List list, + Class pojoClass) throws IOException { + if (StrUtil.isBlank(fileName)) { + //当前日期 + fileName = DateUtils.format(new Date()); + } + + response.setContentType("application/vnd.ms-excel"); + response.setCharacterEncoding("UTF-8"); + fileName = URLUtil.encode(fileName, StandardCharsets.UTF_8); + response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx"); + EasyExcel.write(response.getOutputStream(), pojoClass).registerConverter(new LongStringConverter()).sheet(sheetName).doWrite(list); + } + + /** + * Excel导出,先sourceList转换成List,再导出 + * + * @param response response + * @param fileName 文件名 + * @param sheetName sheetName + * @param sourceList 原数据List + * @param targetClass 目标对象Class + */ + public static void exportExcelToTarget(HttpServletResponse response, String fileName, String sheetName, List sourceList, + Class targetClass) throws Exception { + List targetList = new ArrayList<>(sourceList.size()); + for (Object source : sourceList) { + Object target = targetClass.newInstance(); + BeanUtils.copyProperties(source, target); + targetList.add(target); + } + exportExcel(response, fileName, sheetName, targetList, targetClass); + } + +} diff --git a/admin/src/main/java/io/modules/security/config/ShiroConfig.java b/admin/src/main/java/io/modules/security/config/ShiroConfig.java new file mode 100644 index 0000000..8f5b5b7 --- /dev/null +++ b/admin/src/main/java/io/modules/security/config/ShiroConfig.java @@ -0,0 +1,84 @@ + + +package io.modules.security.config; + +import io.modules.security.oauth2.Oauth2Filter; +import io.modules.security.oauth2.Oauth2Realm; +import org.apache.shiro.mgt.SecurityManager; +import org.apache.shiro.session.mgt.SessionManager; +import org.apache.shiro.spring.LifecycleBeanPostProcessor; +import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; +import org.apache.shiro.spring.web.ShiroFilterFactoryBean; +import org.apache.shiro.web.mgt.DefaultWebSecurityManager; +import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import jakarta.servlet.Filter; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * Shiro的配置文件 + * + */ +@Configuration +public class ShiroConfig { + + @Bean + public DefaultWebSessionManager sessionManager(){ + DefaultWebSessionManager sessionManager = new DefaultWebSessionManager(); + sessionManager.setSessionValidationSchedulerEnabled(false); + sessionManager.setSessionIdUrlRewritingEnabled(false); + + return sessionManager; + } + + @Bean("securityManager") + public SecurityManager securityManager(Oauth2Realm oAuth2Realm, SessionManager sessionManager) { + DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(); + securityManager.setRealm(oAuth2Realm); + securityManager.setSessionManager(sessionManager); + securityManager.setRememberMeManager(null); + return securityManager; + } + + @Bean("shiroFilter") + public ShiroFilterFactoryBean shirFilter(SecurityManager securityManager) { + ShiroFilterFactoryBean shiroFilter = new ShiroFilterFactoryBean(); + shiroFilter.setSecurityManager(securityManager); + + //oauth过滤 + Map filters = new HashMap<>(); + filters.put("oauth2", new Oauth2Filter()); + shiroFilter.setFilters(filters); + + Map filterMap = new LinkedHashMap<>(); + filterMap.put("/webjars/**", "anon"); + filterMap.put("/druid/**", "anon"); + filterMap.put("/login", "anon"); + filterMap.put("/swagger/**", "anon"); + filterMap.put("/v3/api-docs/**", "anon"); + filterMap.put("/doc.html", "anon"); + filterMap.put("/swagger-resources/**", "anon"); + filterMap.put("/captcha", "anon"); + filterMap.put("/favicon.ico", "anon"); + filterMap.put("/", "anon"); + filterMap.put("/**", "oauth2"); + shiroFilter.setFilterChainDefinitionMap(filterMap); + + return shiroFilter; + } + + @Bean("lifecycleBeanPostProcessor") + public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { + return new LifecycleBeanPostProcessor(); + } + + @Bean + public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) { + AuthorizationAttributeSourceAdvisor advisor = new AuthorizationAttributeSourceAdvisor(); + advisor.setSecurityManager(securityManager); + return advisor; + } +} diff --git a/admin/src/main/java/io/modules/security/config/WebMvcConfig.java b/admin/src/main/java/io/modules/security/config/WebMvcConfig.java new file mode 100644 index 0000000..afb870b --- /dev/null +++ b/admin/src/main/java/io/modules/security/config/WebMvcConfig.java @@ -0,0 +1,67 @@ + + +package io.modules.security.config; + +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.module.SimpleModule; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import io.common.utils.DateUtils; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.converter.ByteArrayHttpMessageConverter; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.ResourceHttpMessageConverter; +import org.springframework.http.converter.StringHttpMessageConverter; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; +import org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +import java.text.SimpleDateFormat; +import java.util.List; +import java.util.TimeZone; + +@Configuration +public class WebMvcConfig implements WebMvcConfigurer { + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowedOriginPatterns("*") + .allowCredentials(true) + .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") + .maxAge(3600); + } + + @Override + public void configureMessageConverters(List> converters) { + converters.add(new ByteArrayHttpMessageConverter()); + converters.add(new StringHttpMessageConverter()); + converters.add(new ResourceHttpMessageConverter()); + converters.add(new AllEncompassingFormHttpMessageConverter()); + converters.add(new StringHttpMessageConverter()); + converters.add(jackson2HttpMessageConverter()); + } + + @Bean + public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() { + MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); + ObjectMapper mapper = new ObjectMapper(); + + //日期格式转换 + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + mapper.setDateFormat(new SimpleDateFormat(DateUtils.DATE_TIME_PATTERN)); + mapper.setTimeZone(TimeZone.getTimeZone("GMT+8")); + + //Long类型转String类型 + SimpleModule simpleModule = new SimpleModule(); + simpleModule.addSerializer(Long.class, ToStringSerializer.instance); + simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); + mapper.registerModule(simpleModule); + + converter.setObjectMapper(mapper); + return converter; + } + +} diff --git a/admin/src/main/java/io/modules/security/controller/LoginController.java b/admin/src/main/java/io/modules/security/controller/LoginController.java new file mode 100644 index 0000000..c6ebd0b --- /dev/null +++ b/admin/src/main/java/io/modules/security/controller/LoginController.java @@ -0,0 +1,88 @@ +package io.modules.security.controller; + +import io.common.exception.RenException; +import io.common.utils.IpUtils; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.modules.security.dto.LoginDTO; +import io.modules.security.password.PasswordUtils; +import io.modules.security.service.CaptchaService; +import io.modules.security.service.SysUserTokenService; +import io.modules.security.user.SecurityUser; +import io.modules.security.user.UserDetail; +import io.modules.sys.dto.SysUserDTO; +import io.modules.sys.enums.UserStatusEnum; +import io.modules.sys.service.SysUserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; +import java.io.IOException; +import java.util.Date; + +/** + * 登录 + */ +@RestController +@Tag(name = "登录管理") +@AllArgsConstructor +public class LoginController { + private final SysUserService sysUserService; + private final SysUserTokenService sysUserTokenService; + private final CaptchaService captchaService; + + @GetMapping("captcha") + @Operation(summary = "验证码") + @Parameter(in = ParameterIn.QUERY, ref = "string", name = "uuid", required = true) + public void captcha(HttpServletResponse response, String uuid) throws IOException { + //uuid不能为空 + AssertUtils.isBlank(uuid, "UUID不能为空~"); + //生成验证码 + captchaService.create(response, uuid); + } + @PostMapping("login") + @Operation(summary = "登录") + public Result login(@RequestBody LoginDTO login) { + //效验数据 +// ValidatorUtils.validateEntity(login); + //验证码是否正确 + // boolean flag = captchaService.validate(login.getUuid(), login.getCaptcha()); + // if (!flag) { + // return new Result().error("验证码不正确~"); + // } + //用户信息 + SysUserDTO user = sysUserService.getByUsername(login.getUsername()); + + //用户不存在 + if (user == null) { + throw new RenException("用户不存在~"); + } + //密码错误 + if (!PasswordUtils.matches(login.getPassword(), user.getPassword())) { + throw new RenException("密码错误~"); + } + //账号停用 + if (user.getStatus() == UserStatusEnum.DISABLE.value()) { + throw new RenException("账号停用~"); + } + //登录成功 + return sysUserTokenService.createToken(user.getId()); + } + + @PostMapping("logout") + @Operation(summary = "退出") + public Result logout(HttpServletRequest request) { + UserDetail user = SecurityUser.getUser(); + //退出 + sysUserTokenService.logout(user.getId()); + return new Result(); + } +} diff --git a/admin/src/main/java/io/modules/security/dao/SysUserTokenDao.java b/admin/src/main/java/io/modules/security/dao/SysUserTokenDao.java new file mode 100644 index 0000000..f3f62c8 --- /dev/null +++ b/admin/src/main/java/io/modules/security/dao/SysUserTokenDao.java @@ -0,0 +1,23 @@ + + +package io.modules.security.dao; + +import io.modules.security.entity.SysUserTokenEntity; +import io.common.dao.BaseDao; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +/** + * 系统用户Token + * + + */ +@Mapper +public interface SysUserTokenDao extends BaseDao { + + SysUserTokenEntity getByToken(String token); + + SysUserTokenEntity getByUserId(Long userId); + + void updateToken(@Param("userId") Long userId, @Param("token") String token); +} diff --git a/admin/src/main/java/io/modules/security/dto/LoginDTO.java b/admin/src/main/java/io/modules/security/dto/LoginDTO.java new file mode 100644 index 0000000..83e6c8f --- /dev/null +++ b/admin/src/main/java/io/modules/security/dto/LoginDTO.java @@ -0,0 +1,37 @@ + + +package io.modules.security.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import lombok.Data; + +import java.io.Serializable; + +/** + * 登录表单 + * + + */ +@Data +@Schema(title = "登录表单") +public class LoginDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "用户名", required = true) + @NotBlank(message="用户名不能为空~") + private String username; + + @Schema(title = "密码") + @NotBlank(message="密码不能为空") + private String password; + +// @Schema(title = "验证码") +// @NotBlank(message="验证不能为空") +// private String captcha; + + @Schema(title = "唯一标识") + @NotBlank(message="唯一标识不能为空") + private String uuid; + +} diff --git a/admin/src/main/java/io/modules/security/entity/SysUserTokenEntity.java b/admin/src/main/java/io/modules/security/entity/SysUserTokenEntity.java new file mode 100644 index 0000000..f6c617e --- /dev/null +++ b/admin/src/main/java/io/modules/security/entity/SysUserTokenEntity.java @@ -0,0 +1,48 @@ + + +package io.modules.security.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 系统用户Token + */ +@Data +@TableName("sys_user_token") +public class SysUserTokenEntity implements Serializable { + private static final long serialVersionUID = 1L; + /** + * id + */ + @TableId + private Long id; + /** + * 用户ID + */ + private Long userId; + /** + * 用户token + */ + private String token; + /** + * 过期时间 + */ + private Date expireDate; + /** + * 更新时间 + */ + private Date updateDate; + /** + * 创建时间 + */ + @TableField(fill = FieldFill.INSERT) + private Date createDate; + +} diff --git a/admin/src/main/java/io/modules/security/oauth2/Oauth2Filter.java b/admin/src/main/java/io/modules/security/oauth2/Oauth2Filter.java new file mode 100644 index 0000000..6ad31d8 --- /dev/null +++ b/admin/src/main/java/io/modules/security/oauth2/Oauth2Filter.java @@ -0,0 +1,96 @@ +package io.modules.security.oauth2; + +import cn.hutool.core.util.StrUtil; +import io.common.constant.Constant; +import io.common.exception.ErrorCode; +import io.common.utils.HttpContextUtils; +import io.common.utils.JsonUtils; +import io.common.utils.Result; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.apache.http.HttpStatus; +import org.apache.shiro.authc.AuthenticationException; +import org.apache.shiro.authc.AuthenticationToken; +import org.apache.shiro.web.filter.authc.AuthenticatingFilter; +import org.springframework.web.bind.annotation.RequestMethod; + +import java.io.IOException; + +/** + * oauth2过滤器 + * + */ +public class Oauth2Filter extends AuthenticatingFilter { + + @Override + protected AuthenticationToken createToken(ServletRequest request, ServletResponse response) throws Exception { + //获取请求token + String token = getRequestToken((HttpServletRequest) request); + if (StrUtil.isBlank(token)) { + return null; + } + return new Oauth2Token(token); + } + + @Override + protected boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) { + if (((HttpServletRequest) request).getMethod().equals(RequestMethod.OPTIONS.name())) { + return true; + } + + return false; + } + + @Override + protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { + //获取请求token,如果token不存在,直接返回401 + String token = getRequestToken((HttpServletRequest) request); + if (StrUtil.isBlank(token)) { + HttpServletResponse httpResponse = (HttpServletResponse) response; + httpResponse.setContentType("application/json;charset=utf-8"); + httpResponse.setHeader("Access-Control-Allow-Credentials", "true"); + httpResponse.setHeader("Access-Control-Allow-Origin", HttpContextUtils.getOrigin()); + String json = JsonUtils.toJsonString(new Result().error("未授权访问!")); + httpResponse.getWriter().print(json); + return false; + } + + return executeLogin(request, response); + } + + @Override + protected boolean onLoginFailure(AuthenticationToken token, AuthenticationException e, ServletRequest request, ServletResponse response) { + HttpServletResponse httpResponse = (HttpServletResponse) response; + httpResponse.setContentType("application/json;charset=utf-8"); + httpResponse.setHeader("Access-Control-Allow-Credentials", "true"); + httpResponse.setHeader("Access-Control-Allow-Origin", HttpContextUtils.getOrigin()); + try { + //处理登录失败的异常 + Throwable throwable = e.getCause() == null ? e : e.getCause(); + Result r = new Result().error(HttpStatus.SC_UNAUTHORIZED, throwable.getMessage()); + + String json = JsonUtils.toJsonString(r); + httpResponse.getWriter().print(json); + } catch (IOException e1) { + + } + + return false; + } + + /** + * 获取请求的token + */ + private String getRequestToken(HttpServletRequest httpRequest) { + //从header中获取token + String token = httpRequest.getHeader(Constant.TOKEN_HEADER); + //如果header中不存在token,则从参数中获取token + if (StrUtil.isBlank(token)) { + token = httpRequest.getParameter(Constant.TOKEN_HEADER); + } + return token; + } + +} diff --git a/admin/src/main/java/io/modules/security/oauth2/Oauth2Realm.java b/admin/src/main/java/io/modules/security/oauth2/Oauth2Realm.java new file mode 100644 index 0000000..5d2c0a1 --- /dev/null +++ b/admin/src/main/java/io/modules/security/oauth2/Oauth2Realm.java @@ -0,0 +1,74 @@ + + +package io.modules.security.oauth2; + +import io.modules.security.service.ShiroService; +import io.common.exception.ErrorCode; +import io.common.utils.ConvertUtils; +import io.modules.security.entity.SysUserTokenEntity; +import io.modules.security.user.UserDetail; +import io.modules.sys.entity.SysUserEntity; +import lombok.AllArgsConstructor; +import org.apache.shiro.authc.*; +import org.apache.shiro.authz.AuthorizationInfo; +import org.apache.shiro.authz.SimpleAuthorizationInfo; +import org.apache.shiro.realm.AuthorizingRealm; +import org.apache.shiro.subject.PrincipalCollection; +import org.springframework.stereotype.Component; +import java.util.List; +import java.util.Set; + +/** + * 认证 + * + */ +@Component +@AllArgsConstructor +public class Oauth2Realm extends AuthorizingRealm { + private final ShiroService shiroService; + + @Override + public boolean supports(AuthenticationToken token) { + return token instanceof Oauth2Token; + } + + /** + * 授权(验证权限时调用) + */ + @Override + protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { + UserDetail user = (UserDetail) principals.getPrimaryPrincipal(); + + //用户权限列表 + Set permsSet = shiroService.getUserPermissions(user); + + SimpleAuthorizationInfo info = new SimpleAuthorizationInfo(); + info.setStringPermissions(permsSet); + return info; + } + + /** + * 认证(登录时调用) + */ + @Override + protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { + String accessToken = (String) token.getPrincipal(); + //根据accessToken,查询用户信息 + SysUserTokenEntity tokenEntity = shiroService.getByToken(accessToken); + //token失效 + if (tokenEntity == null || tokenEntity.getExpireDate().getTime() < System.currentTimeMillis()) { + throw new IncorrectCredentialsException("登录失效,请重新登录!"); + } + //查询用户信息 + SysUserEntity userEntity = shiroService.getUser(tokenEntity.getUserId()); + //转换成UserDetail对象 + UserDetail userDetail = ConvertUtils.sourceToTarget(userEntity, UserDetail.class); + //账号锁定 + if (userDetail.getStatus() == 0) { + throw new LockedAccountException("账号已被锁定!"); + } + SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(userDetail, accessToken, getName()); + return info; + } + +} diff --git a/admin/src/main/java/io/modules/security/oauth2/Oauth2Token.java b/admin/src/main/java/io/modules/security/oauth2/Oauth2Token.java new file mode 100644 index 0000000..51d338d --- /dev/null +++ b/admin/src/main/java/io/modules/security/oauth2/Oauth2Token.java @@ -0,0 +1,27 @@ + + +package io.modules.security.oauth2; + +import org.apache.shiro.authc.AuthenticationToken; + +/** + * token + * + */ +public class Oauth2Token implements AuthenticationToken { + private String token; + + public Oauth2Token(String token){ + this.token = token; + } + + @Override + public String getPrincipal() { + return token; + } + + @Override + public Object getCredentials() { + return token; + } +} diff --git a/admin/src/main/java/io/modules/security/oauth2/TokenGenerator.java b/admin/src/main/java/io/modules/security/oauth2/TokenGenerator.java new file mode 100644 index 0000000..679316c --- /dev/null +++ b/admin/src/main/java/io/modules/security/oauth2/TokenGenerator.java @@ -0,0 +1,45 @@ + + +package io.modules.security.oauth2; + +import io.common.exception.RenException; + +import java.security.MessageDigest; +import java.util.UUID; + +/** + * 生成token + * + */ +public class TokenGenerator { + + public static String generateValue() { + return generateValue(UUID.randomUUID().toString()); + } + + private static final char[] HEX_CODE = "0123456789abcdef".toCharArray(); + + public static String toHexString(byte[] data) { + if(data == null) { + return null; + } + StringBuilder r = new StringBuilder(data.length*2); + for ( byte b : data) { + r.append(HEX_CODE[(b >> 4) & 0xF]); + r.append(HEX_CODE[(b & 0xF)]); + } + return r.toString(); + } + + public static String generateValue(String param) { + try { + MessageDigest algorithm = MessageDigest.getInstance("MD5"); + algorithm.reset(); + algorithm.update(param.getBytes()); + byte[] messageDigest = algorithm.digest(); + return toHexString(messageDigest); + } catch (Exception e) { + throw new RenException("token invalid", e); + } + } +} diff --git a/admin/src/main/java/io/modules/security/password/BCrypt.java b/admin/src/main/java/io/modules/security/password/BCrypt.java new file mode 100644 index 0000000..f8034f1 --- /dev/null +++ b/admin/src/main/java/io/modules/security/password/BCrypt.java @@ -0,0 +1,623 @@ +package io.modules.security.password; + +import java.io.ByteArrayOutputStream; +import java.io.UnsupportedEncodingException; +import java.security.SecureRandom; + +public class BCrypt { + // BCrypt parameters + + private static final int GENSALT_DEFAULT_LOG2_ROUNDS = 10; + private static final int BCRYPT_SALT_LEN = 16; + // Blowfish parameters + private static final int BLOWFISH_NUM_ROUNDS = 16; + // Initial contents of key schedule + private static final int P_orig[] = { 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, + 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, + 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, + 0x9216d5d9, 0x8979fb1b }; + private static final int S_orig[] = { 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, + 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, + 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, + 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, + 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, + 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, + 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, + 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, + 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, + 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, + 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, + 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, + 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, + 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, + 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, + 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, + 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, + 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, + 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, + 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, + 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, + 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, + 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, + 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, + 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, + 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, + 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, + 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, + 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, + 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, + 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, + 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, + 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, + 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, + 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, + 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, + 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, + 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, + 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, + 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, + 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, + 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, + 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a, + 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, + 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, + 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, + 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, + 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, + 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, + 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, + 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, + 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, + 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, + 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, + 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, + 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, + 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, + 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, + 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, + 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, + 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, + 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, + 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, + 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, + 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, + 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, + 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, + 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, + 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, + 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, + 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, + 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, + 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, + 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, + 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, + 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, + 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, + 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, + 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, + 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, + 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, + 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, + 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, + 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, + 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, + 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7, 0xe93d5a68, 0x948140f7, + 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, + 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, + 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, + 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, + 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, + 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, + 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, + 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, + 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, + 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, + 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, + 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, + 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, + 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, + 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, + 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, + 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, + 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, + 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, + 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, + 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, + 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, + 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, + 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, + 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, + 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, + 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, + 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, + 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, + 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, + 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, + 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, + 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, + 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, + 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, + 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, + 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, + 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, + 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, + 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, + 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, + 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, + 0x670efa8e, 0x406000e0, 0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, + 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, + 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, + 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, + 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, + 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, + 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, + 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, + 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, + 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, + 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, + 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, + 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, + 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, + 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, + 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, + 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, + 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, + 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, + 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, + 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, + 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, + 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, + 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, + 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, + 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, + 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, + 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, + 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, + 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, + 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, + 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, + 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, + 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, + 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, + 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, + 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, + 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, + 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, + 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, + 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, + 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, + 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6 }; + // bcrypt IV: "OrpheanBeholderScryDoubt" + static private final int bf_crypt_ciphertext[] = { 0x4f727068, 0x65616e42, + 0x65686f6c, 0x64657253, 0x63727944, 0x6f756274 }; + // Table for Base64 encoding + static private final char base64_code[] = { '.', '/', 'A', 'B', 'C', 'D', 'E', 'F', + 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', + 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', + 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', + 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; + // Table for Base64 decoding + static private final byte index_64[] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, -1, -1, -1, -1, -1, -1, -1, 2, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, + -1, -1, -1, -1, -1, -1, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, -1, -1, -1, -1, -1 }; + static final int MIN_LOG_ROUNDS = 4; + static final int MAX_LOG_ROUNDS = 31; + // Expanded Blowfish key + private int P[]; + private int S[]; + + /** + * Encode a byte array using bcrypt's slightly-modified base64 encoding scheme. Note + * that this is not compatible with the standard MIME-base64 + * encoding. + * + * @param d the byte array to encode + * @param len the number of bytes to encode + * @param rs the destination buffer for the base64-encoded string + * @exception IllegalArgumentException if the length is invalid + */ + static void encode_base64(byte d[], int len, StringBuilder rs) + throws IllegalArgumentException { + int off = 0; + int c1, c2; + + if (len <= 0 || len > d.length) { + throw new IllegalArgumentException("Invalid len"); + } + + while (off < len) { + c1 = d[off++] & 0xff; + rs.append(base64_code[(c1 >> 2) & 0x3f]); + c1 = (c1 & 0x03) << 4; + if (off >= len) { + rs.append(base64_code[c1 & 0x3f]); + break; + } + c2 = d[off++] & 0xff; + c1 |= (c2 >> 4) & 0x0f; + rs.append(base64_code[c1 & 0x3f]); + c1 = (c2 & 0x0f) << 2; + if (off >= len) { + rs.append(base64_code[c1 & 0x3f]); + break; + } + c2 = d[off++] & 0xff; + c1 |= (c2 >> 6) & 0x03; + rs.append(base64_code[c1 & 0x3f]); + rs.append(base64_code[c2 & 0x3f]); + } + } + + /** + * Look up the 3 bits base64-encoded by the specified character, range-checking + * against conversion table + * @param x the base64-encoded value + * @return the decoded value of x + */ + private static byte char64(char x) { + if (x > index_64.length) { + return -1; + } + return index_64[x]; + } + + /** + * Decode a string encoded using bcrypt's base64 scheme to a byte array. Note that + * this is *not* compatible with the standard MIME-base64 encoding. + * @param s the string to decode + * @param maxolen the maximum number of bytes to decode + * @return an array containing the decoded bytes + * @throws IllegalArgumentException if maxolen is invalid + */ + static byte[] decode_base64(String s, int maxolen) throws IllegalArgumentException { + ByteArrayOutputStream out = new ByteArrayOutputStream(maxolen); + int off = 0, slen = s.length(), olen = 0; + byte c1, c2, c3, c4, o; + + if (maxolen <= 0) { + throw new IllegalArgumentException("Invalid maxolen"); + } + + while (off < slen - 1 && olen < maxolen) { + c1 = char64(s.charAt(off++)); + c2 = char64(s.charAt(off++)); + if (c1 == -1 || c2 == -1) { + break; + } + o = (byte) (c1 << 2); + o |= (c2 & 0x30) >> 4; + out.write(o); + if (++olen >= maxolen || off >= slen) { + break; + } + c3 = char64(s.charAt(off++)); + if (c3 == -1) { + break; + } + o = (byte) ((c2 & 0x0f) << 4); + o |= (c3 & 0x3c) >> 2; + out.write(o); + if (++olen >= maxolen || off >= slen) { + break; + } + c4 = char64(s.charAt(off++)); + o = (byte) ((c3 & 0x03) << 6); + o |= c4; + out.write(o); + ++olen; + } + + return out.toByteArray(); + } + + /** + * Blowfish encipher a single 64-bit block encoded as two 32-bit halves + * @param lr an array containing the two 32-bit half blocks + * @param off the position in the array of the blocks + */ + private final void encipher(int lr[], int off) { + int i, n, l = lr[off], r = lr[off + 1]; + + l ^= P[0]; + for (i = 0; i <= BLOWFISH_NUM_ROUNDS - 2;) { + // Feistel substitution on left word + n = S[(l >> 24) & 0xff]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[++i]; + + // Feistel substitution on right word + n = S[(r >> 24) & 0xff]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[++i]; + } + lr[off] = r ^ P[BLOWFISH_NUM_ROUNDS + 1]; + lr[off + 1] = l; + } + + /** + * Cycically extract a word of key material + * @param data the string to extract the data from + * @param offp a "pointer" (as a one-entry array) to the current offset into data + * @return the next word of material from data + */ + private static int streamtoword(byte data[], int offp[]) { + int i; + int word = 0; + int off = offp[0]; + + for (i = 0; i < 4; i++) { + word = (word << 8) | (data[off] & 0xff); + off = (off + 1) % data.length; + } + + offp[0] = off; + return word; + } + + /** + * Initialise the Blowfish key schedule + */ + private void init_key() { + P = (int[]) P_orig.clone(); + S = (int[]) S_orig.clone(); + } + + /** + * Key the Blowfish cipher + * @param key an array containing the key + */ + private void key(byte key[]) { + int i; + int koffp[] = { 0 }; + int lr[] = { 0, 0 }; + int plen = P.length, slen = S.length; + + for (i = 0; i < plen; i++) { + P[i] = P[i] ^ streamtoword(key, koffp); + } + + for (i = 0; i < plen; i += 2) { + encipher(lr, 0); + P[i] = lr[0]; + P[i + 1] = lr[1]; + } + + for (i = 0; i < slen; i += 2) { + encipher(lr, 0); + S[i] = lr[0]; + S[i + 1] = lr[1]; + } + } + + /** + * Perform the "enhanced key schedule" step described by Provos and Mazieres in + * "A Future-Adaptable Password Scheme" http://www.openbsd.org/papers/bcrypt-paper.ps + * @param data salt information + * @param key password information + */ + private void ekskey(byte data[], byte key[]) { + int i; + int koffp[] = { 0 }, doffp[] = { 0 }; + int lr[] = { 0, 0 }; + int plen = P.length, slen = S.length; + + for (i = 0; i < plen; i++) { + P[i] = P[i] ^ streamtoword(key, koffp); + } + + for (i = 0; i < plen; i += 2) { + lr[0] ^= streamtoword(data, doffp); + lr[1] ^= streamtoword(data, doffp); + encipher(lr, 0); + P[i] = lr[0]; + P[i + 1] = lr[1]; + } + + for (i = 0; i < slen; i += 2) { + lr[0] ^= streamtoword(data, doffp); + lr[1] ^= streamtoword(data, doffp); + encipher(lr, 0); + S[i] = lr[0]; + S[i + 1] = lr[1]; + } + } + + static long roundsForLogRounds(int log_rounds) { + if (log_rounds < 4 || log_rounds > 31) { + throw new IllegalArgumentException("Bad number of rounds"); + } + return 1L << log_rounds; + } + + /** + * Perform the central password hashing step in the bcrypt scheme + * @param password the password to hash + * @param salt the binary salt to hash with the password + * @param log_rounds the binary logarithm of the number of rounds of hashing to apply + * @return an array containing the binary hashed password + */ + private byte[] crypt_raw(byte password[], byte salt[], int log_rounds) { + int cdata[] = (int[]) bf_crypt_ciphertext.clone(); + int clen = cdata.length; + byte ret[]; + + long rounds = roundsForLogRounds(log_rounds); + + init_key(); + ekskey(salt, password); + for (long i = 0; i < rounds; i++) { + key(password); + key(salt); + } + + for (int i = 0; i < 64; i++) { + for (int j = 0; j < (clen >> 1); j++) { + encipher(cdata, j << 1); + } + } + + ret = new byte[clen * 4]; + for (int i = 0, j = 0; i < clen; i++) { + ret[j++] = (byte) ((cdata[i] >> 24) & 0xff); + ret[j++] = (byte) ((cdata[i] >> 16) & 0xff); + ret[j++] = (byte) ((cdata[i] >> 8) & 0xff); + ret[j++] = (byte) (cdata[i] & 0xff); + } + return ret; + } + + /** + * Hash a password using the OpenBSD bcrypt scheme + * @param password the password to hash + * @param salt the salt to hash with (perhaps generated using BCrypt.gensalt) + * @return the hashed password + * @throws IllegalArgumentException if invalid salt is passed + */ + public static String hashpw(String password, String salt) throws IllegalArgumentException { + BCrypt B; + String real_salt; + byte passwordb[], saltb[], hashed[]; + char minor = (char) 0; + int rounds, off = 0; + StringBuilder rs = new StringBuilder(); + + if (salt == null) { + throw new IllegalArgumentException("salt cannot be null"); + } + + int saltLength = salt.length(); + + if (saltLength < 28) { + throw new IllegalArgumentException("Invalid salt"); + } + + if (salt.charAt(0) != '$' || salt.charAt(1) != '2') { + throw new IllegalArgumentException("Invalid salt version"); + } + if (salt.charAt(2) == '$') { + off = 3; + } + else { + minor = salt.charAt(2); + if (minor != 'a' || salt.charAt(3) != '$') { + throw new IllegalArgumentException("Invalid salt revision"); + } + off = 4; + } + + if (saltLength - off < 25) { + throw new IllegalArgumentException("Invalid salt"); + } + + // Extract number of rounds + if (salt.charAt(off + 2) > '$') { + throw new IllegalArgumentException("Missing salt rounds"); + } + rounds = Integer.parseInt(salt.substring(off, off + 2)); + + real_salt = salt.substring(off + 3, off + 25); + try { + passwordb = (password + (minor >= 'a' ? "\000" : "")).getBytes("UTF-8"); + } + catch (UnsupportedEncodingException uee) { + throw new AssertionError("UTF-8 is not supported"); + } + + saltb = decode_base64(real_salt, BCRYPT_SALT_LEN); + + B = new BCrypt(); + hashed = B.crypt_raw(passwordb, saltb, rounds); + + rs.append("$2"); + if (minor >= 'a') { + rs.append(minor); + } + rs.append("$"); + if (rounds < 10) { + rs.append("0"); + } + rs.append(rounds); + rs.append("$"); + encode_base64(saltb, saltb.length, rs); + encode_base64(hashed, bf_crypt_ciphertext.length * 4 - 1, rs); + return rs.toString(); + } + + /** + * Generate a salt for use with the BCrypt.hashpw() method + * @param log_rounds the log2 of the number of rounds of hashing to apply - the work + * factor therefore increases as 2**log_rounds. Minimum 4, maximum 31. + * @param random an instance of SecureRandom to use + * @return an encoded salt value + */ + public static String gensalt(int log_rounds, SecureRandom random) { + if (log_rounds < MIN_LOG_ROUNDS || log_rounds > MAX_LOG_ROUNDS) { + throw new IllegalArgumentException("Bad number of rounds"); + } + StringBuilder rs = new StringBuilder(); + byte rnd[] = new byte[BCRYPT_SALT_LEN]; + + random.nextBytes(rnd); + + rs.append("$2a$"); + if (log_rounds < 10) { + rs.append("0"); + } + rs.append(log_rounds); + rs.append("$"); + encode_base64(rnd, rnd.length, rs); + return rs.toString(); + } + + /** + * Generate a salt for use with the BCrypt.hashpw() method + * @param log_rounds the log2 of the number of rounds of hashing to apply - the work + * factor therefore increases as 2**log_rounds. Minimum 4, maximum 31. + * @return an encoded salt value + */ + public static String gensalt(int log_rounds) { + return gensalt(log_rounds, new SecureRandom()); + } + + /** + * Generate a salt for use with the BCrypt.hashpw() method, selecting a reasonable + * default for the number of hashing rounds to apply + * @return an encoded salt value + */ + public static String gensalt() { + return gensalt(GENSALT_DEFAULT_LOG2_ROUNDS); + } + + /** + * Check that a plaintext password matches a previously hashed one + * @param plaintext the plaintext password to verify + * @param hashed the previously-hashed password + * @return true if the passwords match, false otherwise + */ + public static boolean checkpw(String plaintext, String hashed) { + return equalsNoEarlyReturn(hashed, hashpw(plaintext, hashed)); + } + + static boolean equalsNoEarlyReturn(String a, String b) { + char[] caa = a.toCharArray(); + char[] cab = b.toCharArray(); + + if (caa.length != cab.length) { + return false; + } + + byte ret = 0; + for (int i = 0; i < caa.length; i++) { + ret |= caa[i] ^ cab[i]; + } + return ret == 0; + } +} diff --git a/admin/src/main/java/io/modules/security/password/BCryptPasswordEncoder.java b/admin/src/main/java/io/modules/security/password/BCryptPasswordEncoder.java new file mode 100644 index 0000000..731cb4b --- /dev/null +++ b/admin/src/main/java/io/modules/security/password/BCryptPasswordEncoder.java @@ -0,0 +1,73 @@ +package io.modules.security.password; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import java.security.SecureRandom; +import java.util.regex.Pattern; + +public class BCryptPasswordEncoder implements PasswordEncoder { + private Pattern BCRYPT_PATTERN = Pattern + .compile("\\A\\$2a?\\$\\d\\d\\$[./0-9A-Za-z]{53}"); + private final Log logger = LogFactory.getLog(getClass()); + + private final int strength; + + private final SecureRandom random; + + public BCryptPasswordEncoder() { + this(-1); + } + + /** + * @param strength the log rounds to use, between 4 and 31 + */ + public BCryptPasswordEncoder(int strength) { + this(strength, null); + } + + /** + * @param strength the log rounds to use, between 4 and 31 + * @param random the secure random instance to use + * + */ + public BCryptPasswordEncoder(int strength, SecureRandom random) { + if (strength != -1 && (strength < BCrypt.MIN_LOG_ROUNDS || strength > BCrypt.MAX_LOG_ROUNDS)) { + throw new IllegalArgumentException("Bad strength"); + } + this.strength = strength; + this.random = random; + } + + @Override + public String encode(CharSequence rawPassword) { + String salt; + if (strength > 0) { + if (random != null) { + salt = BCrypt.gensalt(strength, random); + } + else { + salt = BCrypt.gensalt(strength); + } + } + else { + salt = BCrypt.gensalt(); + } + return BCrypt.hashpw(rawPassword.toString(), salt); + } + + @Override + public boolean matches(CharSequence rawPassword, String encodedPassword) { + if (encodedPassword == null || encodedPassword.length() == 0) { + logger.warn("Empty encoded password"); + return false; + } + + if (!BCRYPT_PATTERN.matcher(encodedPassword).matches()) { + logger.warn("Encoded password does not look like BCrypt"); + return false; + } + + return BCrypt.checkpw(rawPassword.toString(), encodedPassword); + } +} diff --git a/admin/src/main/java/io/modules/security/password/PasswordEncoder.java b/admin/src/main/java/io/modules/security/password/PasswordEncoder.java new file mode 100644 index 0000000..14c1944 --- /dev/null +++ b/admin/src/main/java/io/modules/security/password/PasswordEncoder.java @@ -0,0 +1,30 @@ +package io.modules.security.password; + +/** + * Service interface for encoding passwords. + * + * The preferred implementation is {@code BCryptPasswordEncoder}. + * + * @author Keith Donald + */ +public interface PasswordEncoder { + + /** + * Encode the raw password. Generally, a good encoding algorithm applies a SHA-1 or + * greater hash combined with an 8-byte or greater randomly generated salt. + */ + String encode(CharSequence rawPassword); + + /** + * Verify the encoded password obtained from storage matches the submitted raw + * password after it too is encoded. Returns true if the passwords match, false if + * they do not. The stored password itself is never decoded. + * + * @param rawPassword the raw password to encode and match + * @param encodedPassword the encoded password from storage to compare with + * @return true if the raw password, after encoding, matches the encoded password from + * storage + */ + boolean matches(CharSequence rawPassword, String encodedPassword); + +} diff --git a/admin/src/main/java/io/modules/security/password/PasswordUtils.java b/admin/src/main/java/io/modules/security/password/PasswordUtils.java new file mode 100644 index 0000000..05ced8f --- /dev/null +++ b/admin/src/main/java/io/modules/security/password/PasswordUtils.java @@ -0,0 +1,41 @@ +package io.modules.security.password; + +/** + * 密码工具类 + * + + * @since 1.0.0 + */ +public class PasswordUtils { + private static PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); + + /** + * 加密 + * @param str 字符串 + * @return 返回加密字符串 + */ + public static String encode(String str){ + return passwordEncoder.encode(str); + } + + + /** + * 比较密码是否相等 + * @param str 明文密码 + * @param password 加密后密码 + * @return true:成功 false:失败 + */ + public static boolean matches(String str, String password){ + return passwordEncoder.matches(str, password); + } + + + public static void main(String[] args) { + String str = "admin"; + String password = encode(str); + + System.out.println(password); + System.out.println(matches(str, password)); + } + +} diff --git a/admin/src/main/java/io/modules/security/service/CaptchaService.java b/admin/src/main/java/io/modules/security/service/CaptchaService.java new file mode 100644 index 0000000..043adb6 --- /dev/null +++ b/admin/src/main/java/io/modules/security/service/CaptchaService.java @@ -0,0 +1,28 @@ + + +package io.modules.security.service; + +import jakarta.servlet.http.HttpServletResponse; + +import java.io.IOException; + +/** + * 验证码 + * + + */ +public interface CaptchaService { + + /** + * 图片验证码 + */ + void create(HttpServletResponse response, String uuid) throws IOException; + + /** + * 验证码效验 + * @param uuid uuid + * @param code 验证码 + * @return true:成功 false:失败 + */ + boolean validate(String uuid, String code); +} diff --git a/admin/src/main/java/io/modules/security/service/ShiroService.java b/admin/src/main/java/io/modules/security/service/ShiroService.java new file mode 100644 index 0000000..1e5de23 --- /dev/null +++ b/admin/src/main/java/io/modules/security/service/ShiroService.java @@ -0,0 +1,32 @@ + + +package io.modules.security.service; + +import io.modules.security.user.UserDetail; +import io.modules.sys.entity.SysUserEntity; +import io.modules.security.entity.SysUserTokenEntity; + +import java.util.List; +import java.util.Set; + +/** + * shiro相关接口 + * + + */ +public interface ShiroService { + /** + * 获取用户权限列表 + */ + Set getUserPermissions(UserDetail user); + + SysUserTokenEntity getByToken(String token); + + /** + * 根据用户ID,查询用户 + * @param userId + */ + SysUserEntity getUser(Long userId); + + +} diff --git a/admin/src/main/java/io/modules/security/service/SysUserTokenService.java b/admin/src/main/java/io/modules/security/service/SysUserTokenService.java new file mode 100644 index 0000000..5b71107 --- /dev/null +++ b/admin/src/main/java/io/modules/security/service/SysUserTokenService.java @@ -0,0 +1,28 @@ + + +package io.modules.security.service; + +import io.common.service.BaseService; +import io.common.utils.Result; +import io.modules.security.entity.SysUserTokenEntity; + +/** + * 用户Token + * + + */ +public interface SysUserTokenService extends BaseService { + + /** + * 生成token + * @param userId 用户ID + */ + Result createToken(Long userId); + + /** + * 退出,修改token值 + * @param userId 用户ID + */ + void logout(Long userId); + +} diff --git a/admin/src/main/java/io/modules/security/service/impl/CaptchaServiceImpl.java b/admin/src/main/java/io/modules/security/service/impl/CaptchaServiceImpl.java new file mode 100644 index 0000000..e8b5976 --- /dev/null +++ b/admin/src/main/java/io/modules/security/service/impl/CaptchaServiceImpl.java @@ -0,0 +1,62 @@ +package io.modules.security.service.impl; + +import cn.hutool.cache.Cache; +import cn.hutool.cache.CacheUtil; +import com.wf.captcha.SpecCaptcha; +import com.wf.captcha.base.Captcha; +import io.modules.security.service.CaptchaService; +import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import java.io.IOException; +/** + * 验证码 + * + + */ +@Service +public class CaptchaServiceImpl implements CaptchaService { + /** + * Local Cache 5分钟过期 + */ + Cache localCache = CacheUtil.newLRUCache(1000, 1000 * 60 * 5); + + @Override + public void create(HttpServletResponse response, String uuid) throws IOException { + response.setContentType("image/gif"); + response.setHeader("Pragma", "No-cache"); + response.setHeader("Cache-Control", "no-cache"); + response.setDateHeader("Expires", 0); + //生成验证码 + SpecCaptcha captcha = new SpecCaptcha(150, 40); + captcha.setLen(5); + captcha.setCharType(Captcha.TYPE_DEFAULT); + captcha.out(response.getOutputStream()); + //保存到缓存 + setCache(uuid, captcha.text()); + } + + @Override + public boolean validate(String uuid, String code) { + //获取验证码 + String captcha = getCache(uuid); + //效验成功 + if (code.equalsIgnoreCase(captcha)) { + return true; + } + return false; + } + private void setCache(String key, String value) { + localCache.put(key, value); + } + + private String getCache(String key) { + String captcha = localCache.get(key); + //删除验证码 + if (captcha != null) { + localCache.remove(key); + } + return captcha; + } +} diff --git a/admin/src/main/java/io/modules/security/service/impl/ShiroServiceImpl.java b/admin/src/main/java/io/modules/security/service/impl/ShiroServiceImpl.java new file mode 100644 index 0000000..5a023d4 --- /dev/null +++ b/admin/src/main/java/io/modules/security/service/impl/ShiroServiceImpl.java @@ -0,0 +1,45 @@ + + +package io.modules.security.service.impl; + +import cn.hutool.core.util.StrUtil; +import io.modules.security.dao.SysUserTokenDao; +import io.modules.security.entity.SysUserTokenEntity; +import io.modules.security.service.ShiroService; +import io.modules.security.user.UserDetail; + +import io.modules.sys.dao.SysUserDao; +import io.modules.sys.entity.SysUserEntity; +import io.modules.sys.enums.SuperAdminEnum; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +@Service +@AllArgsConstructor +public class ShiroServiceImpl implements ShiroService { + + private final SysUserDao sysUserDao; + private final SysUserTokenDao sysUserTokenDao; + + @Override + public Set getUserPermissions(UserDetail user) { + //用户权限列表 + Set permsSet = new HashSet<>(); + return permsSet; + } + + @Override + public SysUserTokenEntity getByToken(String token) { + return sysUserTokenDao.getByToken(token); + } + + @Override + public SysUserEntity getUser(Long userId) { + return sysUserDao.selectById(userId); + } +} diff --git a/admin/src/main/java/io/modules/security/service/impl/SysUserTokenServiceImpl.java b/admin/src/main/java/io/modules/security/service/impl/SysUserTokenServiceImpl.java new file mode 100644 index 0000000..027cc74 --- /dev/null +++ b/admin/src/main/java/io/modules/security/service/impl/SysUserTokenServiceImpl.java @@ -0,0 +1,80 @@ + + +package io.modules.security.service.impl; + +import io.common.constant.Constant; +import io.common.service.impl.BaseServiceImpl; +import io.modules.security.oauth2.TokenGenerator; +import io.common.utils.Result; +import io.modules.security.dao.SysUserTokenDao; +import io.modules.security.entity.SysUserTokenEntity; +import io.modules.security.service.SysUserTokenService; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +@Service +public class SysUserTokenServiceImpl extends BaseServiceImpl implements SysUserTokenService { + /** + * 12小时后过期 + */ + private final static int EXPIRE = 3600 * 12; + + @Override + public Result createToken(Long userId) { + //用户token + String token; + + //当前时间 + Date now = new Date(); + //过期时间 + Date expireTime = new Date(now.getTime() + EXPIRE * 1000); + + //判断是否生成过token + SysUserTokenEntity tokenEntity = baseDao.getByUserId(userId); + if(tokenEntity == null){ + //生成一个token + token = TokenGenerator.generateValue(); + + tokenEntity = new SysUserTokenEntity(); + tokenEntity.setUserId(userId); + tokenEntity.setToken(token); + tokenEntity.setUpdateDate(now); + tokenEntity.setExpireDate(expireTime); + + //保存token + this.insert(tokenEntity); + }else{ + //判断token是否过期 + if(tokenEntity.getExpireDate().getTime() < System.currentTimeMillis()){ + //token过期,重新生成token + token = TokenGenerator.generateValue(); + }else { + token = tokenEntity.getToken(); + } + + tokenEntity.setToken(token); + tokenEntity.setUpdateDate(now); + tokenEntity.setExpireDate(expireTime); + + //更新token + this.updateById(tokenEntity); + } + + Map map = new HashMap<>(2); + map.put(Constant.TOKEN_HEADER, token); + map.put("expire", EXPIRE); + return new Result().ok(map); + } + + @Override + public void logout(Long userId) { + //生成一个token + String token = TokenGenerator.generateValue(); + + //修改token + baseDao.updateToken(userId, token); + } +} diff --git a/admin/src/main/java/io/modules/security/user/SecurityUser.java b/admin/src/main/java/io/modules/security/user/SecurityUser.java new file mode 100644 index 0000000..02efa97 --- /dev/null +++ b/admin/src/main/java/io/modules/security/user/SecurityUser.java @@ -0,0 +1,53 @@ + + +package io.modules.security.user; + +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.subject.Subject; + +/** + * 用户 + * + + */ +public class SecurityUser { + + public static Subject getSubject() { + try { + return SecurityUtils.getSubject(); + }catch (Exception e){ + return null; + } + } + + /** + * 获取用户信息 + */ + public static UserDetail getUser() { + Subject subject = getSubject(); + if(subject == null){ + return new UserDetail(); + } + + UserDetail user = (UserDetail)subject.getPrincipal(); + if(user == null){ + return new UserDetail(); + } + + return user; + } + + /** + * 获取用户ID + */ + public static Long getUserId() { + return getUser().getId(); + } + + /** + * 获取部门ID + */ + public static Long getDeptId() { + return getUser().getDeptId(); + } +} diff --git a/admin/src/main/java/io/modules/security/user/UserDetail.java b/admin/src/main/java/io/modules/security/user/UserDetail.java new file mode 100644 index 0000000..327ce06 --- /dev/null +++ b/admin/src/main/java/io/modules/security/user/UserDetail.java @@ -0,0 +1,35 @@ + + +package io.modules.security.user; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 登录用户信息 + * + + */ +@Data +public class UserDetail implements Serializable { + private static final long serialVersionUID = 1L; + + private Long id; + private String username; + private String realName; + private String headUrl; + private Integer gender; + private String email; + private String mobile; + private Long deptId; + private String password; + private Integer status; + private Integer superAdmin; + /** + * 部门数据权限 + */ + private List deptIdList; + +} diff --git a/admin/src/main/java/io/modules/sys/controller/AddressController.java b/admin/src/main/java/io/modules/sys/controller/AddressController.java new file mode 100644 index 0000000..106e013 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/AddressController.java @@ -0,0 +1,82 @@ +package io.modules.sys.controller; + +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.AddressDTO; +import io.modules.item.service.AddressService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +/** + * 收货地址表 + */ +@RestController +@RequestMapping("sys/address") +@Tag(name="收货地址表") +public class AddressController { + @Autowired + private AddressService addressService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = addressService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + AddressDTO data = addressService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody AddressDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + addressService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody AddressDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + addressService.update(dto); + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + public Result delete(@PathVariable Long id) { + Long[] ids = new Long[]{id}; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + addressService.delete(ids); + return new Result(); + } + + +} diff --git a/admin/src/main/java/io/modules/sys/controller/ArticleController.java b/admin/src/main/java/io/modules/sys/controller/ArticleController.java new file mode 100644 index 0000000..40e522c --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/ArticleController.java @@ -0,0 +1,107 @@ +package io.modules.sys.controller; +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.modules.item.dto.ArticleDTO; + +import io.modules.item.service.ArticleService; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.service.DictService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; + +import java.util.List; +import java.util.Map; +/** + * 文章表 + + */ +@RestController +@RequestMapping("item/article") +@Tag(name="文章表") +public class ArticleController { + @Autowired + private ArticleService articleService; + + + @Autowired + private DictService dictService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String"), + @Parameter(name = "type", description = "类型", in = ParameterIn.QUERY, ref="String") + }) + @RequiresPermissions("item:article:page") + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = articleService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + @RequiresPermissions("item:article:info") + public Result get(@PathVariable("id") Long id){ + ArticleDTO data = articleService.get(id); + + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + @LogOperation("保存") + @RequiresPermissions("item:article:save") + public Result save(@RequestBody ArticleDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + List existsList = dictService.isExistsList(dto.getIntroduction()); + if (!existsList.isEmpty()){ + return new Result().error("简介出现敏感词:"+existsList); + } + List contentExistsList = dictService.isExistsList(dto.getContent()); + if (!contentExistsList.isEmpty()){ + return new Result().error("发布内容出现敏感词:"+ contentExistsList); + } + articleService.save(dto); + return new Result(); + } + @PutMapping + @Operation(summary = "修改") + @LogOperation("修改") + @RequiresPermissions("item:article:update") + public Result update(@RequestBody ArticleDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + articleService.update(dto); + return new Result(); + } + + @DeleteMapping + @Operation(summary = "删除") + @LogOperation("删除") + @RequiresPermissions("item:article:delete") + public Result delete(@RequestBody Long[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + articleService.delete(ids); + return new Result(); + } + + + +} diff --git a/admin/src/main/java/io/modules/sys/controller/CategoriesController.java b/admin/src/main/java/io/modules/sys/controller/CategoriesController.java new file mode 100644 index 0000000..137c7e3 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/CategoriesController.java @@ -0,0 +1,100 @@ +package io.modules.sys.controller; + + +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.ExcelUtils; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.service.CategoriesService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import jakarta.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@RestController +@RequestMapping("sys/categories") +@Tag(name="商品分类表") +public class CategoriesController { + @Autowired + private CategoriesService categoriesService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = categoriesService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + + public Result get(@PathVariable("id") Long id){ + CategoriesDTO data = categoriesService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + + public Result save(@RequestBody CategoriesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + categoriesService.save(dto); + + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + + public Result update(@RequestBody CategoriesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + categoriesService.update(dto); + + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + @LogOperation("删除") + public Result delete(@PathVariable Long id){ + + Long[] ids = new Long[] { id }; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + categoriesService.delete(ids); + return new Result(); + } + + + +} diff --git a/admin/src/main/java/io/modules/sys/controller/CommentController.java b/admin/src/main/java/io/modules/sys/controller/CommentController.java new file mode 100644 index 0000000..5a47647 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/CommentController.java @@ -0,0 +1,93 @@ +package io.modules.sys.controller; + + +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.modules.item.dto.CommentDTO; +import io.modules.item.dto.HouseDTO; +import io.modules.item.dto.UserDTO; +import io.modules.item.service.CommentService; +import io.modules.item.service.HouseService; +import io.modules.item.service.UserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +/** + * 评论表 + */ +@RestController +@RequestMapping("/sys/comment") +@Tag(name="评论表") +@CrossOrigin +public class CommentController { + + @Autowired + private CommentService commentService; + @Autowired + private UserService userService; + @Autowired + private HouseService itemService; + + @Value("${upload.url}") + private String uploadUrl; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String"), + @Parameter(name = "itemId", description = "关联编号", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = commentService.page(params); + List updatedPage = page.getList().stream() + .map(comment -> { + Long userId = comment.getUserId(); + // 如果缓存中已经存在该用户的信息,直接使用 + UserDTO user = userService.get(userId); + if (user != null) { + // 否则调用 userService 获取用户信息并缓存 + comment.setNickName(user.getNickName()); // 设置昵称 + } + Long itemId = comment.getItemId(); + HouseDTO itemDTO = itemService.get(itemId); + if (itemDTO != null){ + itemDTO.setImage(uploadUrl + itemDTO.getImage());; + } + comment.setItemDTO(itemDTO); + return comment; + }) + .collect(Collectors.toList()); + page.setList(updatedPage); + return new Result>().ok(page); + } + + + + @DeleteMapping("{id}") + @Operation(summary = "删除") + @LogOperation("删除") + public Result delete(@PathVariable Long id){ + Long[] ids = new Long[] { id }; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + commentService.delete(ids); + return new Result(); + } + +} diff --git a/admin/src/main/java/io/modules/sys/controller/DictController.java b/admin/src/main/java/io/modules/sys/controller/DictController.java new file mode 100644 index 0000000..3f2d87e --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/DictController.java @@ -0,0 +1,105 @@ +package io.modules.sys.controller; + + +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.ExcelUtils; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.DictDTO; +import io.modules.item.service.DictService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; + +import java.util.List; +import java.util.Map; + + +/** + * 敏感词 + + */ +@RestController +@RequestMapping("item/dict") +@Tag(name="敏感词") +public class DictController { + @Autowired + private DictService dictService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + @RequiresPermissions("item:dict:page") + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = dictService.page(params); + + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + @RequiresPermissions("item:dict:info") + public Result get(@PathVariable("id") Long id){ + DictDTO data = dictService.get(id); + + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + @LogOperation("保存") + @RequiresPermissions("item:dict:save") + public Result save(@RequestBody DictDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + + dictService.save(dto); + + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + @LogOperation("修改") + @RequiresPermissions("item:dict:update") + public Result update(@RequestBody DictDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + dictService.update(dto); + + return new Result(); + } + + @DeleteMapping + @Operation(summary = "删除") + @LogOperation("删除") + @RequiresPermissions("item:dict:delete") + public Result delete(@RequestBody Long[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + + dictService.delete(ids); + + return new Result(); + } + + + +} diff --git a/admin/src/main/java/io/modules/sys/controller/HouseController.java b/admin/src/main/java/io/modules/sys/controller/HouseController.java new file mode 100644 index 0000000..8ffa067 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/HouseController.java @@ -0,0 +1,113 @@ +package io.modules.sys.controller; + + +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.dto.HouseDTO; +import io.modules.item.entity.ViewEntity; +import io.modules.item.service.CategoriesService; +import io.modules.item.service.HouseService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * 主表 + */ +@CrossOrigin +@RestController +@RequestMapping("sys/house") +@Tag(name = "主表") +public class HouseController { + @Autowired + private HouseService itemService; + + + @GetMapping("query") + @Operation(summary = "首页顶部展示") + public Result> page() { + List res = itemService.query(); + return new Result>().ok(res); + } + + @GetMapping("view1") + @Operation(summary = "首页分析1") + public Result> view1() { + List res = itemService.view1(); + return new Result>().ok(res); + } + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = "status", description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref = "String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params) { + + PageData page = itemService.page(params); + List list = page.getList().stream().map(e -> { + + return e; + }).collect(Collectors.toList()); + page.setList(list); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id) { + HouseDTO data = itemService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody HouseDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + itemService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody HouseDTO dto) { //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + itemService.update(dto); + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + @LogOperation("删除") + public Result delete(@PathVariable Long id) { + Long[] ids = new Long[]{id}; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + itemService.delete(ids); + return new Result(); + } + + +} diff --git a/admin/src/main/java/io/modules/sys/controller/IndexController.java b/admin/src/main/java/io/modules/sys/controller/IndexController.java new file mode 100644 index 0000000..e7a25f1 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/IndexController.java @@ -0,0 +1,18 @@ +package io.modules.sys.controller; + +import io.common.utils.Result; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 首页提示 + */ +@RestController +public class IndexController { + + @GetMapping("/") + public Result index(){ + String tips = "你好,已启动,请启动ui,才能访问页面!"; + return new Result().ok(tips); + } +} diff --git a/admin/src/main/java/io/modules/sys/controller/OrderController.java b/admin/src/main/java/io/modules/sys/controller/OrderController.java new file mode 100644 index 0000000..706751c --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/OrderController.java @@ -0,0 +1,120 @@ +package io.modules.sys.controller; + + +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dao.FrontUserDao; +import io.modules.item.dto.AddressDTO; +import io.modules.item.dto.HouseDTO; +import io.modules.item.dto.OrderDTO; +import io.modules.item.entity.FrontUserEntity; +import io.modules.item.service.AddressService; +import io.modules.item.service.HouseService; +import io.modules.item.service.OrderService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +/** + * 订单表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@RestController +@RequestMapping("sys/order") +@Tag(name="订单表") +@CrossOrigin +public class OrderController { + @Autowired + private OrderService orderService; + + @Autowired + private HouseService itemService; + + + + @Autowired + private FrontUserDao frontUserDao; + + @Value("${upload.url}") + private String uploadUrl; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = orderService.page(params); + List collect = page.getList().stream().map(e -> { + HouseDTO item = itemService.get(e.getItemId()); + if(item != null){ + item.setImage(uploadUrl + item.getImage()); + } + e.setItem(item); + FrontUserEntity frontUserEntity = frontUserDao.selectById(e.getUserId()); + e.setUserEntity(frontUserEntity); + + return e; + }).collect(Collectors.toList()); + + page.setList(collect); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + OrderDTO data = orderService.get(id); + + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody OrderDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + orderService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody OrderDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + orderService.update(dto); + return new Result(); + } + + @DeleteMapping + @Operation(summary = "删除") + public Result delete(@RequestBody Long[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + orderService.delete(ids); + return new Result(); + } + +} diff --git a/admin/src/main/java/io/modules/sys/controller/SlidesController.java b/admin/src/main/java/io/modules/sys/controller/SlidesController.java new file mode 100644 index 0000000..6cf719d --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/SlidesController.java @@ -0,0 +1,107 @@ +package io.modules.sys.controller; +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.modules.item.dto.SlidesDTO; + +import io.modules.item.service.SlidesService; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +/** + * 轮播图 + */ +@RestController +@RequestMapping("sys/slides") +@Tag(name= "轮播图") +public class SlidesController { + @Autowired + private SlidesService slidesService; + + + @Value("${upload.url}") + private String uploadUrl; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = slidesService.page(params); + + List list = page.getList().stream().map(e -> { + e.setPath(uploadUrl + e.getPath()); + return e; + }).collect(Collectors.toList()); + + page.setList(list); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + SlidesDTO data = slidesService.get(id); + + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + @LogOperation("保存") + public Result save(@RequestBody SlidesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + dto.setPath(dto.getPath().replace(uploadUrl ,"")); + slidesService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + @LogOperation("修改") + public Result update(@RequestBody SlidesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + dto.setPath(dto.getPath().replace(uploadUrl ,"")); + slidesService.update(dto); + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + @LogOperation("删除") + public Result delete(@PathVariable Long id){ + + Long[] ids = new Long[] { id }; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + slidesService.delete(ids); + return new Result(); + } + + + +} diff --git a/admin/src/main/java/io/modules/sys/controller/SysUserController.java b/admin/src/main/java/io/modules/sys/controller/SysUserController.java new file mode 100644 index 0000000..51b40d3 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/SysUserController.java @@ -0,0 +1,126 @@ +package io.modules.sys.controller; + +import io.modules.security.password.PasswordUtils; +import io.modules.security.user.SecurityUser; +import io.modules.security.user.UserDetail; +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.ConvertUtils; +import io.common.utils.ExcelUtils; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.sys.dto.PasswordDTO; +import io.modules.sys.dto.SysUserDTO; +import io.modules.sys.service.SysUserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletResponse; +import lombok.AllArgsConstructor; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * 用户管理 + * + + */ +@RestController +@RequestMapping("/sys/user") +@Tag(name = "用户管理") +@AllArgsConstructor +public class SysUserController { + private final SysUserService sysUserService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = "username", description = "用户名", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = "gender", description = "性别", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = "deptId", description = "部门ID", in = ParameterIn.QUERY, ref = "String") + }) + @RequiresPermissions("sys:user:page") + public Result> page(@Parameter(hidden = true) @RequestParam Map params) { + PageData page = sysUserService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + @RequiresPermissions("sys:user:info") + public Result get(@PathVariable("id") Long id) { + SysUserDTO data = sysUserService.get(id); + return new Result().ok(data); + } + + @GetMapping("info") + @Operation(summary = "登录用户信息") + public Result info() { + SysUserDTO data = ConvertUtils.sourceToTarget(SecurityUser.getUser(), SysUserDTO.class); + return new Result().ok(data); + } + + + @PutMapping("password") + @Operation(summary = "修改密码") + @LogOperation("修改密码") + public Result password(@RequestBody PasswordDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto); + UserDetail user = SecurityUser.getUser(); + //原密码不正确 + if (!PasswordUtils.matches(dto.getPassword(), user.getPassword())) { + return new Result().error("原密码不正确!"); + } + sysUserService.updatePassword(user.getId(), dto.getNewPassword()); + return new Result(); + } + + @PostMapping + @Operation(summary = "保存") + @LogOperation("保存") + @RequiresPermissions("sys:user:save") + public Result save(@RequestBody SysUserDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + sysUserService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + @LogOperation("修改") + @RequiresPermissions("sys:user:update") + public Result update(@RequestBody SysUserDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + sysUserService.update(dto); + return new Result(); + } + + @DeleteMapping + @Operation(summary = "删除") + @LogOperation("删除") + @RequiresPermissions("sys:user:delete") + public Result delete(@RequestBody Long[] ids) { + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + sysUserService.deleteBatchIds(Arrays.asList(ids)); + return new Result(); + } +} diff --git a/admin/src/main/java/io/modules/sys/controller/UserController.java b/admin/src/main/java/io/modules/sys/controller/UserController.java new file mode 100644 index 0000000..cdd8b94 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/UserController.java @@ -0,0 +1,96 @@ +package io.modules.sys.controller; + +import cn.hutool.crypto.digest.DigestUtil; +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.ExcelUtils; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.UserDTO; +import io.modules.item.service.UserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import jakarta.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; +/** + * 用户 + */ +@RestController +@RequestMapping("/sys/user-front") +@Tag(name="用户") +public class UserController { + @Autowired + private UserService userService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = userService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + UserDTO data = userService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + @LogOperation("保存") + public Result save(@RequestBody UserDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + if (StringUtils.isNotBlank(dto.getPassword())){ + dto.setPassword(DigestUtil.sha256Hex(dto.getPassword())); + } + userService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + @LogOperation("修改") + public Result update(@RequestBody UserDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + if (StringUtils.isNotBlank(dto.getPassword())){ + dto.setPassword(DigestUtil.sha256Hex(dto.getPassword())); + } + userService.update(dto); + + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + @LogOperation("删除") + public Result delete(@PathVariable Long id){ + + Long[] ids = new Long[] { id }; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + userService.delete(ids); + return new Result(); + } +} diff --git a/admin/src/main/java/io/modules/sys/controller/WallController.java b/admin/src/main/java/io/modules/sys/controller/WallController.java new file mode 100644 index 0000000..7ef380f --- /dev/null +++ b/admin/src/main/java/io/modules/sys/controller/WallController.java @@ -0,0 +1,103 @@ +package io.modules.sys.controller; + + +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.BookDTO; +import io.modules.item.service.BookService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; + +import java.util.Map; + + +/** + * 吐槽墙 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +@RestController +@RequestMapping("item/wall") +@Tag(name="吐槽墙") +public class WallController { + @Autowired + private BookService wallService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + @RequiresPermissions("item:wall:page") + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = wallService.page(params); + + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + @RequiresPermissions("item:wall:info") + public Result get(@PathVariable("id") Long id){ + BookDTO data = wallService.get(id); + + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + @LogOperation("保存") + @RequiresPermissions("item:wall:save") + public Result save(@RequestBody BookDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + wallService.save(dto); + + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + @LogOperation("修改") + @RequiresPermissions("item:wall:update") + public Result update(@RequestBody BookDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + wallService.update(dto); + + return new Result(); + } + + @DeleteMapping + @Operation(summary = "删除") + @LogOperation("删除") + @RequiresPermissions("item:wall:delete") + public Result delete(@RequestBody Long[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + + wallService.delete(ids); + + return new Result(); + } + +} diff --git a/admin/src/main/java/io/modules/sys/dao/SysUserDao.java b/admin/src/main/java/io/modules/sys/dao/SysUserDao.java new file mode 100644 index 0000000..cd3256f --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dao/SysUserDao.java @@ -0,0 +1,38 @@ + + +package io.modules.sys.dao; + +import io.modules.sys.entity.SysUserEntity; +import io.common.dao.BaseDao; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * 系统用户 + * + + */ +@Mapper +public interface SysUserDao extends BaseDao { + + List getList(Map params); + + SysUserEntity getById(Long id); + + SysUserEntity getByUsername(String username); + + int updatePassword(@Param("id") Long id, @Param("newPassword") String newPassword); + + /** + * 根据部门ID,查询用户数 + */ + int getCountByDeptId(Long deptId); + + /** + * 根据部门ID,查询用户ID列表 + */ + List getUserIdListByDeptId(List deptIdList); +} diff --git a/admin/src/main/java/io/modules/sys/dto/PasswordDTO.java b/admin/src/main/java/io/modules/sys/dto/PasswordDTO.java new file mode 100644 index 0000000..190c46d --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/PasswordDTO.java @@ -0,0 +1,30 @@ + + +package io.modules.sys.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import lombok.Data; + +import java.io.Serializable; + +/** + * 修改密码 + * + + * @since 1.0.0 + */ +@Data +@Schema(title = "修改密码") +public class PasswordDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "原密码") + @NotBlank(message="{sysuser.password.require}") + private String password; + + @Schema(title = "新密码") + @NotBlank(message="{sysuser.password.require}") + private String newPassword; + +} diff --git a/admin/src/main/java/io/modules/sys/dto/SysDeptDTO.java b/admin/src/main/java/io/modules/sys/dto/SysDeptDTO.java new file mode 100644 index 0000000..75c1bfa --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SysDeptDTO.java @@ -0,0 +1,76 @@ + + +package io.modules.sys.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.common.utils.TreeNode; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Null; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * 部门管理 + * + + * @since 1.0.0 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Schema(title = "部门管理") +public class SysDeptDTO extends TreeNode implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "id") + @Null(message="ID必须为空", groups = AddGroup.class) + @NotNull(message="{id.require}", groups = UpdateGroup.class) + private Long id; + + @Schema(title = "上级ID") + @NotNull(message="{sysdept.pid.require}", groups = DefaultGroup.class) + private Long pid; + + @Schema(title = "部门名称") + @NotBlank(message="{sysdept.name.require}", groups = DefaultGroup.class) + private String name; + + @Schema(title = "排序") + @Min(value = 0, message = "{sort.number}", groups = DefaultGroup.class) + private Integer sort; + + @Schema(title = "创建时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date createDate; + + @Schema(title = "上级部门名称") + private String parentName; + + @Override + public Long getId() { + return id; + } + + @Override + public void setId(Long id) { + this.id = id; + } + + @Override + public Long getPid() { + return pid; + } + + @Override + public void setPid(Long pid) { + this.pid = pid; + } +} diff --git a/admin/src/main/java/io/modules/sys/dto/SysDictDataDTO.java b/admin/src/main/java/io/modules/sys/dto/SysDictDataDTO.java new file mode 100644 index 0000000..113b291 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SysDictDataDTO.java @@ -0,0 +1,59 @@ + + +package io.modules.sys.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Null; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 字典数据 + * + + */ +@Data +@Schema(title = "字典数据") +public class SysDictDataDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "id") + @Null(message="ID必须为空", groups = AddGroup.class) + @NotNull(message="{id.require}", groups = UpdateGroup.class) + private Long id; + + @Schema(title = "字典类型ID") + @NotNull(message="{sysdict.type.require}", groups = DefaultGroup.class) + private Long dictTypeId; + + @Schema(title = "字典标签") + @NotBlank(message="{sysdict.label.require}", groups = DefaultGroup.class) + private String dictLabel; + + @Schema(title = "字典值") + private String dictValue; + + @Schema(title = "备注") + private String remark; + + @Schema(title = "排序") + @Min(value = 0, message = "{sort.number}", groups = DefaultGroup.class) + private Integer sort; + + @Schema(title = "创建时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date createDate; + + @Schema(title = "更新时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date updateDate; +} diff --git a/admin/src/main/java/io/modules/sys/dto/SysDictTypeDTO.java b/admin/src/main/java/io/modules/sys/dto/SysDictTypeDTO.java new file mode 100644 index 0000000..2303f04 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SysDictTypeDTO.java @@ -0,0 +1,56 @@ + + +package io.modules.sys.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Null; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 字典类型 + * + + */ +@Data +@Schema(title = "字典类型") +public class SysDictTypeDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "id") + @Null(message="ID必须为空", groups = AddGroup.class) + @NotNull(message="{id.require}", groups = UpdateGroup.class) + private Long id; + + @Schema(title = "字典类型") + @NotBlank(message="{sysdict.type.require}", groups = DefaultGroup.class) + private String dictType; + + @Schema(title = "字典名称") + @NotBlank(message="{sysdict.name.require}", groups = DefaultGroup.class) + private String dictName; + + @Schema(title = "备注") + private String remark; + + @Schema(title = "排序") + @Min(value = 0, message = "{sort.number}", groups = DefaultGroup.class) + private Integer sort; + + @Schema(title = "创建时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date createDate; + + @Schema(title = "更新时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date updateDate; +} diff --git a/admin/src/main/java/io/modules/sys/dto/SysMenuDTO.java b/admin/src/main/java/io/modules/sys/dto/SysMenuDTO.java new file mode 100644 index 0000000..ce8c274 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SysMenuDTO.java @@ -0,0 +1,91 @@ + + +package io.modules.sys.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.common.utils.TreeNode; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Null; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.validator.constraints.Range; + +import java.io.Serializable; +import java.util.Date; + +/** + * 菜单管理 + * + + * @since 1.0.0 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Schema(title = "菜单管理") +public class SysMenuDTO extends TreeNode implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "id") + @Null(message="ID必须为空", groups = AddGroup.class) + @NotNull(message="{id.require}", groups = UpdateGroup.class) + private Long id; + + @Schema(title = "上级ID") + @NotNull(message="{sysmenu.pid.require}", groups = DefaultGroup.class) + private Long pid; + + @Schema(title = "菜单名称") + @NotBlank(message="菜单名称不能为空", groups = DefaultGroup.class) + private String name; + + @Schema(title = "菜单URL") + private String url; + + @Schema(title = "类型 0:菜单 1:按钮") + @Range(min=0, max=1, message = "{sysmenu.type.range}", groups = DefaultGroup.class) + private Integer menuType; + + @Schema(title = "菜单图标") + private String icon; + + @Schema(title = "授权(多个用逗号分隔,如:sys:user:list,sys:user:save)") + private String permissions; + + @Schema(title = "排序") + @Min(value = 0, message = "{sort.number}", groups = DefaultGroup.class) + private Integer sort; + + @Schema(title = "创建时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date createDate; + + @Schema(title = "上级菜单名称") + private String parentName; + + @Override + public Long getId() { + return id; + } + + @Override + public void setId(Long id) { + this.id = id; + } + + @Override + public Long getPid() { + return pid; + } + + @Override + public void setPid(Long pid) { + this.pid = pid; + } + +} diff --git a/admin/src/main/java/io/modules/sys/dto/SysParamsDTO.java b/admin/src/main/java/io/modules/sys/dto/SysParamsDTO.java new file mode 100644 index 0000000..09667a4 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SysParamsDTO.java @@ -0,0 +1,53 @@ + + +package io.modules.sys.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Null; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 参数管理 + * + + * @since 1.0.0 + */ +@Data +@Schema(title = "参数管理") +public class SysParamsDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "id") + @Null(message="ID必须为空", groups = AddGroup.class) + @NotNull(message="{id.require}", groups = UpdateGroup.class) + private Long id; + + @Schema(title = "参数编码") + @NotBlank(message="{sysparams.paramcode.require}", groups = DefaultGroup.class) + private String paramCode; + + @Schema(title = "参数值") + @NotBlank(message="{sysparams.paramvalue.require}", groups = DefaultGroup.class) + private String paramValue; + + @Schema(title = "备注") + private String remark; + + @Schema(title = "创建时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date createDate; + + @Schema(title = "更新时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date updateDate; + +} diff --git a/admin/src/main/java/io/modules/sys/dto/SysRoleDTO.java b/admin/src/main/java/io/modules/sys/dto/SysRoleDTO.java new file mode 100644 index 0000000..1abf1b7 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SysRoleDTO.java @@ -0,0 +1,52 @@ + + +package io.modules.sys.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Null; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 角色管理 + * + + * @since 1.0.0 + */ +@Data +@Schema(title = "角色管理") +public class SysRoleDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "id") + @Null(message="ID必须为空", groups = AddGroup.class) + @NotNull(message="{id.require}", groups = UpdateGroup.class) + private Long id; + + @Schema(title = "角色名称") + @NotBlank(message="{sysrole.name.require}", groups = DefaultGroup.class) + private String name; + + @Schema(title = "备注") + private String remark; + + @Schema(title = "创建时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date createDate; + + @Schema(title = "菜单ID列表") + private List menuIdList; + + @Schema(title = "部门ID列表") + private List deptIdList; + +} diff --git a/admin/src/main/java/io/modules/sys/dto/SysUserDTO.java b/admin/src/main/java/io/modules/sys/dto/SysUserDTO.java new file mode 100644 index 0000000..857a5a5 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SysUserDTO.java @@ -0,0 +1,86 @@ + + +package io.modules.sys.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Null; +import lombok.Data; +import org.hibernate.validator.constraints.Range; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 用户管理 + * + + * @since 1.0.0 + */ +@Data +@Schema(title = "用户管理") +public class SysUserDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "id") + @Null(message="ID必须为空", groups = AddGroup.class) + @NotNull(message="{id.require}", groups = UpdateGroup.class) + private Long id; + + @Schema(title = "用户名", required = true) + @NotBlank(message="{sysuser.username.require}", groups = DefaultGroup.class) + private String username; + + @Schema(title = "密码") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + @NotBlank(message="{sysuser.password.require}", groups = AddGroup.class) + private String password; + + @Schema(title = "姓名", requiredMode = Schema.RequiredMode.REQUIRED) + @NotBlank(message="{sysuser.realName.require}", groups = DefaultGroup.class) + private String realName; + + @Schema(title = "头像") + private String headUrl; + + @Schema(title = "性别 0:男 1:女 2:保密", required = true) + @Range(min=0, max=2, message = "{sysuser.gender.range}", groups = DefaultGroup.class) + private Integer gender; + + @Schema(title = "邮箱") + @Email(message="{sysuser.email.error}", groups = DefaultGroup.class) + private String email; + + @Schema(title = "手机号") + private String mobile; + + @Schema(title = "部门ID", required = true) + @NotNull(message="{sysuser.deptId.require}", groups = DefaultGroup.class) + private Long deptId; + + @Schema(title = "状态 0:停用 1:正常", required = true) + @Range(min=0, max=1, message = "{sysuser.status.range}", groups = DefaultGroup.class) + private Integer status; + + @Schema(title = "创建时间") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Date createDate; + + @Schema(title = "超级管理员 0:否 1:是") + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Integer superAdmin; + + @Schema(title = "角色ID列表") + private List roleIdList; + + @Schema(title = "部门名称") + private String deptName; + +} diff --git a/admin/src/main/java/io/modules/sys/dto/SystemDTO.java b/admin/src/main/java/io/modules/sys/dto/SystemDTO.java new file mode 100644 index 0000000..5cb84d9 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/dto/SystemDTO.java @@ -0,0 +1,42 @@ + + +package io.modules.sys.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 系统数据 + * + + * @since 1.0.0 + */ +@Data +@Schema(title = "系统数据") +public class SystemDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private Long sysTime; + private String osName; + private String osArch; + private String osVersion; + private String userLanguage; + private String userDir; + private Long totalPhysical; + private Long freePhysical; + private BigDecimal memoryRate; + private Integer processors; + private String jvmName; + private String javaVersion; + private String javaHome; + private Long javaTotalMemory; + private Long javaFreeMemory; + private Long javaMaxMemory; + private String userName; + private BigDecimal systemCpuLoad; + private String userTimezone; + +} diff --git a/admin/src/main/java/io/modules/sys/entity/SysUserEntity.java b/admin/src/main/java/io/modules/sys/entity/SysUserEntity.java new file mode 100644 index 0000000..bc1e710 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/entity/SysUserEntity.java @@ -0,0 +1,80 @@ + + +package io.modules.sys.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import io.common.entity.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * 系统用户 + * + + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("sys_user") +public class SysUserEntity extends BaseEntity { + private static final long serialVersionUID = 1L; + /** + * 用户名 + */ + private String username; + /** + * 密码 + */ + private String password; + /** + * 姓名 + */ + private String realName; + /** + * 头像 + */ + private String headUrl; + /** + * 性别 0:男 1:女 2:保密 + */ + private Integer gender; + /** + * 邮箱 + */ + private String email; + /** + * 手机号 + */ + private String mobile; + /** + * 部门ID + */ + private Long deptId; + /** + * 超级管理员 0:否 1:是 + */ + private Integer superAdmin; + /** + * 状态 0:停用 1:正常 + */ + private Integer status; + /** + * 更新者 + */ + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long updater; + /** + * 更新时间 + */ + @TableField(fill = FieldFill.INSERT_UPDATE) + private Date updateDate; + /** + * 部门名称 + */ + @TableField(exist=false) + private String deptName; + +} diff --git a/admin/src/main/java/io/modules/sys/enums/MenuTypeEnum.java b/admin/src/main/java/io/modules/sys/enums/MenuTypeEnum.java new file mode 100644 index 0000000..919f6e0 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/enums/MenuTypeEnum.java @@ -0,0 +1,30 @@ + + +package io.modules.sys.enums; + +/** + * 菜单类型枚举 + * + + * @since 1.0.0 + */ +public enum MenuTypeEnum { + /** + * 菜单 + */ + MENU(0), + /** + * 按钮 + */ + BUTTON(1); + + private int value; + + MenuTypeEnum(int value) { + this.value = value; + } + + public int value() { + return this.value; + } +} diff --git a/admin/src/main/java/io/modules/sys/enums/SuperAdminEnum.java b/admin/src/main/java/io/modules/sys/enums/SuperAdminEnum.java new file mode 100644 index 0000000..482ca1e --- /dev/null +++ b/admin/src/main/java/io/modules/sys/enums/SuperAdminEnum.java @@ -0,0 +1,24 @@ + + +package io.modules.sys.enums; + +/** + * 超级管理员枚举 + * + + * @since 1.0.0 + */ +public enum SuperAdminEnum { + YES(1), + NO(0); + + private int value; + + SuperAdminEnum(int value) { + this.value = value; + } + + public int value() { + return this.value; + } +} diff --git a/admin/src/main/java/io/modules/sys/enums/UserStatusEnum.java b/admin/src/main/java/io/modules/sys/enums/UserStatusEnum.java new file mode 100644 index 0000000..e5092cc --- /dev/null +++ b/admin/src/main/java/io/modules/sys/enums/UserStatusEnum.java @@ -0,0 +1,24 @@ + + +package io.modules.sys.enums; + +/** + * 用户状态 + * + + * @since 1.0.0 + */ +public enum UserStatusEnum { + DISABLE(0), + ENABLED(1); + + private int value; + + UserStatusEnum(int value) { + this.value = value; + } + + public int value() { + return this.value; + } +} diff --git a/admin/src/main/java/io/modules/sys/service/SysUserService.java b/admin/src/main/java/io/modules/sys/service/SysUserService.java new file mode 100644 index 0000000..f094091 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/service/SysUserService.java @@ -0,0 +1,52 @@ + + +package io.modules.sys.service; + +import io.common.page.PageData; +import io.common.service.BaseService; +import io.modules.sys.dto.SysUserDTO; +import io.modules.sys.entity.SysUserEntity; + +import java.util.List; +import java.util.Map; + + +/** + * 系统用户 + * + + */ +public interface SysUserService extends BaseService { + + PageData page(Map params); + + List list(Map params); + + SysUserDTO get(Long id); + + SysUserDTO getByUsername(String username); + + void save(SysUserDTO dto); + + void update(SysUserDTO dto); + + void delete(Long[] ids); + + /** + * 修改密码 + * @param id 用户ID + * @param newPassword 新密码 + */ + void updatePassword(Long id, String newPassword); + + /** + * 根据部门ID,查询用户数 + */ + int getCountByDeptId(Long deptId); + + /** + * 根据部门ID,查询用户Id列表 + */ + List getUserIdListByDeptId(List deptIdList); + +} diff --git a/admin/src/main/java/io/modules/sys/service/impl/SysUserServiceImpl.java b/admin/src/main/java/io/modules/sys/service/impl/SysUserServiceImpl.java new file mode 100644 index 0000000..d437313 --- /dev/null +++ b/admin/src/main/java/io/modules/sys/service/impl/SysUserServiceImpl.java @@ -0,0 +1,129 @@ +package io.modules.sys.service.impl; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import io.modules.security.password.PasswordUtils; +import io.modules.security.user.SecurityUser; +import io.modules.security.user.UserDetail; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.service.impl.BaseServiceImpl; +import io.common.utils.ConvertUtils; +import io.modules.sys.dao.SysUserDao; +import io.modules.sys.dto.SysUserDTO; +import io.modules.sys.entity.SysUserEntity; +import io.modules.sys.enums.SuperAdminEnum; +import io.modules.sys.service.SysUserService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + + +/** + * 系统用户 + * + */ +@Service +@AllArgsConstructor +public class SysUserServiceImpl extends BaseServiceImpl implements SysUserService { + + @Override + public PageData page(Map params) { + //转换成like + paramsToLike(params, "username"); + + //分页 + IPage page = getPage(params, Constant.CREATE_DATE, false); + + //普通管理员,只能查询所属部门及子部门的数据 + UserDetail user = SecurityUser.getUser(); + + //查询 + List list = baseDao.getList(params); + + return getPageData(list, page.getTotal(), SysUserDTO.class); + } + + @Override + public List list(Map params) { + //普通管理员,只能查询所属部门及子部门的数据 + UserDetail user = SecurityUser.getUser(); + + List entityList = baseDao.getList(params); + + return ConvertUtils.sourceToTarget(entityList, SysUserDTO.class); + } + + @Override + public SysUserDTO get(Long id) { + SysUserEntity entity = baseDao.getById(id); + + return ConvertUtils.sourceToTarget(entity, SysUserDTO.class); + } + + @Override + public SysUserDTO getByUsername(String username) { + SysUserEntity entity = baseDao.getByUsername(username); + return ConvertUtils.sourceToTarget(entity, SysUserDTO.class); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void save(SysUserDTO dto) { + SysUserEntity entity = ConvertUtils.sourceToTarget(dto, SysUserEntity.class); + + //密码加密 + String password = PasswordUtils.encode(entity.getPassword()); + entity.setPassword(password); + + //保存用户 + entity.setSuperAdmin(SuperAdminEnum.NO.value()); + insert(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(SysUserDTO dto) { + SysUserEntity entity = ConvertUtils.sourceToTarget(dto, SysUserEntity.class); + + //密码加密 + if (StrUtil.isBlank(dto.getPassword())) { + entity.setPassword(null); + } else { + String password = PasswordUtils.encode(entity.getPassword()); + entity.setPassword(password); + } + + //更新用户 + updateById(entity); + } + + @Override + public void delete(Long[] ids) { + //删除用户 + baseDao.deleteBatchIds(Arrays.asList(ids)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void updatePassword(Long id, String newPassword) { + newPassword = PasswordUtils.encode(newPassword); + + baseDao.updatePassword(id, newPassword); + } + + @Override + public int getCountByDeptId(Long deptId) { + return baseDao.getCountByDeptId(deptId); + } + + @Override + public List getUserIdListByDeptId(List deptIdList) { + return baseDao.getUserIdListByDeptId(deptIdList); + } + +} diff --git a/admin/src/main/resources/application-dev.yml b/admin/src/main/resources/application-dev.yml new file mode 100644 index 0000000..edf4608 --- /dev/null +++ b/admin/src/main/resources/application-dev.yml @@ -0,0 +1,41 @@ +spring: + datasource: + druid: + #MySQL + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:33060/block_house?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true + username: root + password: 123456 + initial-size: 10 + max-active: 100 + min-idle: 10 + max-wait: 6000 + pool-prepared-statements: true + max-pool-prepared-statement-per-connection-size: 20 + time-between-eviction-runs-millis: 60000 + min-evictable-idle-time-millis: 300000 + test-while-idle: true + test-on-borrow: false + test-on-return: false + stat-view-servlet: + enabled: true + url-pattern: /druid/* +mybatis-plus: + mapper-locations: classpath*:/mapper/**/*.xml + typeAliasesPackage: io.modules.*.entity,io.modules.*.entity + global-config: + db-config: + id-type: AUTO + banner: false + configuration: + map-underscore-to-camel-case: true + cache-enabled: false + call-setters-on-nulls: true + jdbc-type-for-null: 'null' + configuration-properties: + prefix: + blobType: BLOB + boolValue: TRUE +upload: + path: D:\\code\\security\\upload\\ + url: http://localhost:18081/ diff --git a/admin/src/main/resources/application.yml b/admin/src/main/resources/application.yml new file mode 100644 index 0000000..d8e5d87 --- /dev/null +++ b/admin/src/main/resources/application.yml @@ -0,0 +1,57 @@ +# Tomcat +server: + tomcat: + uri-encoding: UTF-8 + threads: + max: 1000 + min-spare: 30 + port: 18080 + servlet: + context-path: / + session: + cookie: + http-only: true +knife4j: + enable: true + basic: + enable: false + username: admin + password: admin + setting: + enableFooter: false +spring: + + profiles: + active: dev + messages: + encoding: UTF-8 + basename: i18n/messages + mvc: + pathmatch: + matching-strategy: ANT_PATH_MATCHER + servlet: + multipart: + max-file-size: 100MB + max-request-size: 100MB + enabled: true +#mybatis +mybatis-plus: + mapper-locations: classpath*:/mapper/**/*.xml + + typeAliasesPackage: io.modules.*.entity + global-config: + + db-config: + + id-type: AUTO + banner: false + + configuration: + map-underscore-to-camel-case: true + cache-enabled: false + call-setters-on-nulls: true + jdbc-type-for-null: 'null' + configuration-properties: + prefix: + blobType: BLOB + boolValue: TRUE diff --git a/admin/src/main/resources/logback-spring.xml b/admin/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..5deef21 --- /dev/null +++ b/admin/src/main/resources/logback-spring.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/admin/src/main/resources/mapper/sys/SysUserDao.xml b/admin/src/main/resources/mapper/sys/SysUserDao.xml new file mode 100644 index 0000000..da5bff6 --- /dev/null +++ b/admin/src/main/resources/mapper/sys/SysUserDao.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + update sys_user set password = #{newPassword} where id = #{id} + + + + + + + diff --git a/admin/src/main/resources/mapper/sys/SysUserTokenDao.xml b/admin/src/main/resources/mapper/sys/SysUserTokenDao.xml new file mode 100644 index 0000000..9ea898c --- /dev/null +++ b/admin/src/main/resources/mapper/sys/SysUserTokenDao.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + update sys_user_token set token = #{token} where user_id = #{userId} + + diff --git a/common/common.iml b/common/common.iml new file mode 100644 index 0000000..6df7cdd --- /dev/null +++ b/common/common.iml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/common/pom.xml b/common/pom.xml new file mode 100644 index 0000000..1e49e51 --- /dev/null +++ b/common/pom.xml @@ -0,0 +1,16 @@ + + + io.renren + block-chaincopyright + 5.4.0 + + 4.0.0 + common + jar + common + + + ${project.artifactId} + + + diff --git a/common/src/main/java/io/common/constant/Constant.java b/common/src/main/java/io/common/constant/Constant.java new file mode 100644 index 0000000..ac1bb87 --- /dev/null +++ b/common/src/main/java/io/common/constant/Constant.java @@ -0,0 +1,119 @@ +package io.common.constant; + +/** + * 常量 + * + + */ +public interface Constant { + /** + * 成功 + */ + int SUCCESS = 1; + /** + * 失败 + */ + int FAIL = 0; + /** + * 菜单根节点标识 + */ + Long MENU_ROOT = 0L; + /** + * 部门根节点标识 + */ + Long DEPT_ROOT = 0L; + /** + * 升序 + */ + String ASC = "asc"; + /** + * 降序 + */ + String DESC = "desc"; + /** + * 创建时间字段名 + */ + String CREATE_DATE = "create_date"; + + /** + * 数据权限过滤 + */ + String SQL_FILTER = "sqlFilter"; + /** + * 当前页码 + */ + String PAGE = "page"; + /** + * 每页显示记录数 + */ + String LIMIT = "limit"; + /** + * 排序字段 + */ + String ORDER_FIELD = "orderField"; + /** + * 排序方式 + */ + String ORDER = "order"; + /** + * token header + */ + String TOKEN_HEADER = "token"; + + /** + * 云存储配置KEY + */ + String CLOUD_STORAGE_CONFIG_KEY = "CLOUD_STORAGE_CONFIG_KEY"; + + /** + * 定时任务状态 + */ + enum ScheduleStatus { + /** + * 暂停 + */ + PAUSE(0), + /** + * 正常 + */ + NORMAL(1); + + private int value; + + ScheduleStatus(int value) { + this.value = value; + } + + public int getValue() { + return value; + } + } + + /** + * 云服务商 + */ + enum CloudService { + /** + * 七牛云 + */ + QINIU(1), + /** + * 阿里云 + */ + ALIYUN(2), + /** + * 腾讯云 + */ + QCLOUD(3); + + private int value; + + CloudService(int value) { + this.value = value; + } + + public int getValue() { + return value; + } + } +} diff --git a/common/src/main/java/io/common/convert/DateConverter.java b/common/src/main/java/io/common/convert/DateConverter.java new file mode 100644 index 0000000..00b75e6 --- /dev/null +++ b/common/src/main/java/io/common/convert/DateConverter.java @@ -0,0 +1,70 @@ +package io.common.convert; + +import cn.hutool.core.util.StrUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.core.convert.converter.Converter; +import org.springframework.stereotype.Component; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * 日期转换 + */ +@Component +public class DateConverter implements Converter { + private static final Logger logger = LoggerFactory.getLogger(DateConverter.class); + private static final List formatList = new ArrayList<>(5); + + static { + formatList.add("yyyy-MM"); + formatList.add("yyyy-MM-dd"); + formatList.add("yyyy-MM-dd HH:mm"); + formatList.add("yyyy-MM-dd HH:mm:ss"); + formatList.add("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); + } + + @Override + public Date convert(String source) { + String value = source.trim(); + if (StrUtil.isEmpty(value)) { + return null; + } + + if (source.matches("^\\d{4}-\\d{1,2}$")) { + return parseDate(source, formatList.get(0)); + } else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2}$")) { + return parseDate(source, formatList.get(1)); + } else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}$")) { + return parseDate(source, formatList.get(2)); + } else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}:\\d{1,2}$")) { + return parseDate(source, formatList.get(3)); + } else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2}.*T.*\\d{1,2}:\\d{1,2}:\\d{1,2}.*..*$")) { + return parseDate(source, formatList.get(4)); + } else { + throw new IllegalArgumentException("Invalid boolean value '" + source + "'"); + } + } + + /** + * 格式化日期 + * @param dateStr String 字符型日期 + * @param format String 格式 + * @return Date 日期 + */ + public Date parseDate(String dateStr, String format) { + Date date = null; + try { + DateFormat dateFormat = new SimpleDateFormat(format); + date = dateFormat.parse(dateStr); + } catch (Exception e) { + logger.error("Formatted date with date: {} and format : {} ", dateStr, format); + } + return date; + } + +} diff --git a/common/src/main/java/io/common/dao/BaseDao.java b/common/src/main/java/io/common/dao/BaseDao.java new file mode 100644 index 0000000..97eda60 --- /dev/null +++ b/common/src/main/java/io/common/dao/BaseDao.java @@ -0,0 +1,10 @@ +package io.common.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * 基础Dao + */ +public interface BaseDao extends BaseMapper { + +} diff --git a/common/src/main/java/io/common/entity/BaseEntity.java b/common/src/main/java/io/common/entity/BaseEntity.java new file mode 100644 index 0000000..afbce8b --- /dev/null +++ b/common/src/main/java/io/common/entity/BaseEntity.java @@ -0,0 +1,33 @@ + + +package io.common.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 基础实体类,所有实体都需要继承 + */ +@Data +public abstract class BaseEntity implements Serializable { + /** + * id + */ + @TableId + private Long id; + /** + * 创建者 + */ + @TableField(fill = FieldFill.INSERT) + private Long creator; + /** + * 创建时间 + */ + @TableField(fill = FieldFill.INSERT) + private Date createDate; +} diff --git a/common/src/main/java/io/common/exception/ErrorCode.java b/common/src/main/java/io/common/exception/ErrorCode.java new file mode 100644 index 0000000..51d6913 --- /dev/null +++ b/common/src/main/java/io/common/exception/ErrorCode.java @@ -0,0 +1,18 @@ +package io.common.exception; + +/** + * 错误编码,由5位数字组成,前2位为模块编码,后3位为业务编码 + *

+ * 如:10001(10代表系统模块,001代表业务代码) + *

+ */ +public interface ErrorCode { + int INTERNAL_SERVER_ERROR = 500; + int UNAUTHORIZED = 401; + int NOT_NULL = 500; + + int ACCOUNT_PASSWORD_ERROR = 10004; + + int IDENTIFIER_NOT_NULL = 10006; + +} diff --git a/common/src/main/java/io/common/exception/ExceptionUtils.java b/common/src/main/java/io/common/exception/ExceptionUtils.java new file mode 100644 index 0000000..0d5165f --- /dev/null +++ b/common/src/main/java/io/common/exception/ExceptionUtils.java @@ -0,0 +1,43 @@ +package io.common.exception; + +import java.io.IOException; +import java.io.PrintWriter; +import java.io.StringWriter; + +/** + * Exception工具类 + */ +public class ExceptionUtils { + + /** + * 获取异常信息 + * @param ex 异常 + * @return 返回异常信息 + */ + public static String getErrorStackTrace(Exception ex){ + StringWriter sw = null; + PrintWriter pw = null; + try { + sw = new StringWriter(); + pw = new PrintWriter(sw, true); + ex.printStackTrace(pw); + }finally { + try { + if(pw != null) { + pw.close(); + } + } catch (Exception e) { + + } + try { + if(sw != null) { + sw.close(); + } + } catch (IOException e) { + + } + } + + return sw.toString(); + } +} diff --git a/common/src/main/java/io/common/exception/RenException.java b/common/src/main/java/io/common/exception/RenException.java new file mode 100644 index 0000000..9bc2035 --- /dev/null +++ b/common/src/main/java/io/common/exception/RenException.java @@ -0,0 +1,46 @@ +package io.common.exception; + +import java.util.Arrays; + +/** + * 自定义异常 + * + */ +public class RenException extends RuntimeException { + private static final long serialVersionUID = 1L; + + private int code; + private String msg; + + public RenException(int code, String... params) { + this.code = code; + this.msg = Arrays.toString(params); + } + + public RenException(String msg) { + super(msg); + this.code = 500; + this.msg = msg; + } + + public RenException(String msg, Throwable e) { + super(msg, e); + this.code = ErrorCode.INTERNAL_SERVER_ERROR; + this.msg = msg; + } + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public int getCode() { + return code; + } + public void setCode(int code) { + this.code = code; + } + +} diff --git a/common/src/main/java/io/common/page/PageData.java b/common/src/main/java/io/common/page/PageData.java new file mode 100644 index 0000000..0cd8287 --- /dev/null +++ b/common/src/main/java/io/common/page/PageData.java @@ -0,0 +1,32 @@ +package io.common.page; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 分页工具类 + */ +@Data +@Schema(title = "分页数据") +public class PageData implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(title = "总记录数") + private int total; + + @Schema(title = "列表数据") + private List list; + + /** + * 分页 + * @param list 列表数据 + * @param total 总记录数 + */ + public PageData(List list, long total) { + this.list = list; + this.total = (int)total; + } +} diff --git a/common/src/main/java/io/common/service/BaseService.java b/common/src/main/java/io/common/service/BaseService.java new file mode 100644 index 0000000..67a4ed5 --- /dev/null +++ b/common/src/main/java/io/common/service/BaseService.java @@ -0,0 +1,106 @@ +package io.common.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; + +import java.io.Serializable; +import java.util.Collection; + +/** + * 基础服务接口,所有Service接口都要继承 + */ +public interface BaseService { + Class currentModelClass(); + + /** + *

+ * 插入一条记录(选择字段,策略插入) + *

+ * + * @param entity 实体对象 + */ + boolean insert(T entity); + + /** + *

+ * 插入(批量),该方法不支持 Oracle、SQL Server + *

+ * + * @param entityList 实体对象集合 + */ + boolean insertBatch(Collection entityList); + + /** + *

+ * 插入(批量),该方法不支持 Oracle、SQL Server + *

+ * + * @param entityList 实体对象集合 + * @param batchSize 插入批次数量 + */ + boolean insertBatch(Collection entityList, int batchSize); + + /** + *

+ * 根据 ID 选择修改 + *

+ * + * @param entity 实体对象 + */ + boolean updateById(T entity); + + /** + *

+ * 根据 whereEntity 条件,更新记录 + *

+ * + * @param entity 实体对象 + * @param updateWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper} + */ + boolean update(T entity, Wrapper updateWrapper); + + /** + *

+ * 根据ID 批量更新 + *

+ * + * @param entityList 实体对象集合 + */ + boolean updateBatchById(Collection entityList); + + /** + *

+ * 根据ID 批量更新 + *

+ * + * @param entityList 实体对象集合 + * @param batchSize 更新批次数量 + */ + boolean updateBatchById(Collection entityList, int batchSize); + + /** + *

+ * 根据 ID 查询 + *

+ * + * @param id 主键ID + */ + T selectById(Serializable id); + + /** + *

+ * 根据 ID 删除 + *

+ * + * @param id 主键ID + */ + boolean deleteById(Serializable id); + + /** + *

+ * 删除(根据ID 批量删除) + *

+ * + * @param idList 主键ID列表 + */ + boolean deleteBatchIds(Collection idList); +} diff --git a/common/src/main/java/io/common/service/CrudService.java b/common/src/main/java/io/common/service/CrudService.java new file mode 100644 index 0000000..05836b8 --- /dev/null +++ b/common/src/main/java/io/common/service/CrudService.java @@ -0,0 +1,25 @@ +package io.common.service; + +import io.common.page.PageData; + +import java.util.List; +import java.util.Map; + +/** + * CRUD基础服务接口 + */ +public interface CrudService extends BaseService { + + PageData page(Map params); + + List list(Map params); + + D get(Long id); + + void save(D dto); + + void update(D dto); + + void delete(Long[] ids); + +} diff --git a/common/src/main/java/io/common/service/impl/BaseServiceImpl.java b/common/src/main/java/io/common/service/impl/BaseServiceImpl.java new file mode 100644 index 0000000..e10a7ea --- /dev/null +++ b/common/src/main/java/io/common/service/impl/BaseServiceImpl.java @@ -0,0 +1,213 @@ + + +package io.common.service.impl; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.enums.SqlMethod; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.metadata.OrderItem; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.baomidou.mybatisplus.core.toolkit.ReflectionKit; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.service.BaseService; +import io.common.utils.ConvertUtils; +import org.apache.ibatis.binding.MapperMethod; +import org.apache.ibatis.logging.Log; +import org.apache.ibatis.logging.LogFactory; +import org.apache.ibatis.session.SqlSession; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; + +import java.io.Serializable; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.function.BiConsumer; + +/** + * 基础服务类,所有Service都要继承 + * + + */ +public abstract class BaseServiceImpl, T> implements BaseService { + @Autowired + protected M baseDao; + protected Log log = LogFactory.getLog(getClass()); + + /** + * 获取分页对象 + * @param params 分页查询参数 + * @param defaultOrderField 默认排序字段 + * @param isAsc 排序方式 + */ + protected IPage getPage(Map params, String defaultOrderField, boolean isAsc) { + //分页参数 + long curPage = 1; + long limit = 10; + + if (params.get(Constant.PAGE) != null) { + curPage = Long.parseLong((String) params.get(Constant.PAGE)); + } + if (params.get(Constant.LIMIT) != null) { + limit = Long.parseLong((String) params.get(Constant.LIMIT)); + } + + //分页对象 + Page page = new Page<>(curPage, limit); + + //分页参数 + params.put(Constant.PAGE, page); + + //排序字段 + String orderField = (String) params.get(Constant.ORDER_FIELD); + String order = (String) params.get(Constant.ORDER); + + //前端字段排序 + if (StrUtil.isNotBlank(orderField) && StrUtil.isNotBlank(order)) { + if (Constant.ASC.equalsIgnoreCase(order)) { + return page.addOrder(OrderItem.asc(orderField)); + } else { + return page.addOrder(OrderItem.desc(orderField)); + } + } + + //没有排序字段,则不排序 + if (StrUtil.isBlank(defaultOrderField)) { + return page; + } + + //默认排序 + if (isAsc) { + page.addOrder(OrderItem.asc(defaultOrderField)); + } else { + page.addOrder(OrderItem.desc(defaultOrderField)); + } + + return page; + } + + protected PageData getPageData(List list, long total, Class target) { + List targetList = ConvertUtils.sourceToTarget(list, target); + + return new PageData<>(targetList, total); + } + + protected PageData getPageData(IPage page, Class target) { + return getPageData(page.getRecords(), page.getTotal(), target); + } + + protected void paramsToLike(Map params, String... likes) { + for (String like : likes) { + String val = (String) params.get(like); + if (StrUtil.isNotBlank(val)) { + params.put(like, "%" + val + "%"); + } else { + params.put(like, null); + } + } + } + + /** + *

+ * 判断数据库操作是否成功 + *

+ *

+ * 注意!! 该方法为 Integer 判断,不可传入 int 基本类型 + *

+ * + * @param result 数据库操作返回影响条数 + * @return boolean + */ + protected static boolean retBool(Integer result) { + return SqlHelper.retBool(result); + } + + protected Class currentMapperClass() { + return (Class) ReflectionKit.getSuperClassGenericType(this.getClass(), BaseServiceImpl.class, 0); + } + + @Override + public Class currentModelClass() { + return (Class) ReflectionKit.getSuperClassGenericType(this.getClass(), BaseServiceImpl.class, 1); + } + + protected String getSqlStatement(SqlMethod sqlMethod) { + return SqlHelper.getSqlStatement(this.currentMapperClass(), sqlMethod); + } + + @Override + public boolean insert(T entity) { + return BaseServiceImpl.retBool(baseDao.insert(entity)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean insertBatch(Collection entityList) { + return insertBatch(entityList, 100); + } + + /** + * 批量插入 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public boolean insertBatch(Collection entityList, int batchSize) { + String sqlStatement = getSqlStatement(SqlMethod.INSERT_ONE); + return executeBatch(entityList, batchSize, (sqlSession, entity) -> sqlSession.insert(sqlStatement, entity)); + } + + /** + * 执行批量操作 + */ + protected boolean executeBatch(Collection list, int batchSize, BiConsumer consumer) { + return SqlHelper.executeBatch(this.currentModelClass(), this.log, list, batchSize, consumer); + } + + + @Override + public boolean updateById(T entity) { + return BaseServiceImpl.retBool(baseDao.updateById(entity)); + } + + @Override + public boolean update(T entity, Wrapper updateWrapper) { + return BaseServiceImpl.retBool(baseDao.update(entity, updateWrapper)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean updateBatchById(Collection entityList) { + return updateBatchById(entityList, 30); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean updateBatchById(Collection entityList, int batchSize) { + String sqlStatement = getSqlStatement(SqlMethod.UPDATE_BY_ID); + return executeBatch(entityList, batchSize, (sqlSession, entity) -> { + MapperMethod.ParamMap param = new MapperMethod.ParamMap<>(); + param.put(Constants.ENTITY, entity); + sqlSession.update(sqlStatement, param); + }); + } + + @Override + public T selectById(Serializable id) { + return baseDao.selectById(id); + } + + @Override + public boolean deleteById(Serializable id) { + return SqlHelper.retBool(baseDao.deleteById(id)); + } + + @Override + public boolean deleteBatchIds(Collection idList) { + return SqlHelper.retBool(baseDao.deleteBatchIds(idList)); + } +} diff --git a/common/src/main/java/io/common/service/impl/CrudServiceImpl.java b/common/src/main/java/io/common/service/impl/CrudServiceImpl.java new file mode 100644 index 0000000..e1822ee --- /dev/null +++ b/common/src/main/java/io/common/service/impl/CrudServiceImpl.java @@ -0,0 +1,74 @@ + + +package io.common.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.ReflectionKit; +import io.common.page.PageData; +import io.common.service.CrudService; +import io.common.utils.ConvertUtils; +import org.springframework.beans.BeanUtils; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * CRUD基础服务类 + * + + */ +public abstract class CrudServiceImpl, T, D> extends BaseServiceImpl implements CrudService { + + protected Class currentDtoClass() { + return (Class)ReflectionKit.getSuperClassGenericType(getClass(), CrudServiceImpl.class, 2); + } + + @Override + public PageData page(Map params) { + IPage page = baseDao.selectPage( + getPage(params, null, false), + getWrapper(params) + ); + + return getPageData(page, currentDtoClass()); + } + + @Override + public List list(Map params) { + List entityList = baseDao.selectList(getWrapper(params)); + + return ConvertUtils.sourceToTarget(entityList, currentDtoClass()); + } + + public abstract QueryWrapper getWrapper(Map params); + + @Override + public D get(Long id) { + T entity = baseDao.selectById(id); + + return ConvertUtils.sourceToTarget(entity, currentDtoClass()); + } + + @Override + public void save(D dto) { + T entity = ConvertUtils.sourceToTarget(dto, currentModelClass()); + insert(entity); + + //copy主键值到dto + BeanUtils.copyProperties(entity, dto); + } + + @Override + public void update(D dto) { + T entity = ConvertUtils.sourceToTarget(dto, currentModelClass()); + updateById(entity); + } + + @Override + public void delete(Long[] ids) { + baseDao.deleteBatchIds(Arrays.asList(ids)); + } +} diff --git a/common/src/main/java/io/common/utils/ConvertUtils.java b/common/src/main/java/io/common/utils/ConvertUtils.java new file mode 100644 index 0000000..3eae250 --- /dev/null +++ b/common/src/main/java/io/common/utils/ConvertUtils.java @@ -0,0 +1,51 @@ +package io.common.utils; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeanUtils; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +/** + * 转换工具类 + * + */ +public class ConvertUtils { + private static Logger logger = LoggerFactory.getLogger(ConvertUtils.class); + + public static T sourceToTarget(Object source, Class target){ + if(source == null){ + return null; + } + T targetObject = null; + try { + targetObject = target.newInstance(); + BeanUtils.copyProperties(source, targetObject); + } catch (Exception e) { + logger.error("convert error ", e); + } + + return targetObject; + } + + public static List sourceToTarget(Collection sourceList, Class target){ + if(sourceList == null){ + return null; + } + + List targetList = new ArrayList<>(sourceList.size()); + try { + for(Object source : sourceList){ + T targetObject = target.newInstance(); + BeanUtils.copyProperties(source, targetObject); + targetList.add(targetObject); + } + }catch (Exception e){ + logger.error("convert error ", e); + } + + return targetList; + } +} diff --git a/common/src/main/java/io/common/utils/DateUtils.java b/common/src/main/java/io/common/utils/DateUtils.java new file mode 100644 index 0000000..0c8de70 --- /dev/null +++ b/common/src/main/java/io/common/utils/DateUtils.java @@ -0,0 +1,55 @@ +package io.common.utils; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * 日期处理 + * + + */ +public class DateUtils { + /** 时间格式(yyyy-MM-dd) */ + public final static String DATE_PATTERN = "yyyy-MM-dd"; + /** 时间格式(yyyy-MM-dd HH:mm:ss) */ + public final static String DATE_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; + + /** + * 日期格式化 日期格式为:yyyy-MM-dd + * @param date 日期 + * @return 返回yyyy-MM-dd格式日期 + */ + public static String format(Date date) { + return format(date, DATE_PATTERN); + } + + /** + * 日期格式化 日期格式为:yyyy-MM-dd + * @param date 日期 + * @param pattern 格式,如:DateUtils.DATE_TIME_PATTERN + * @return 返回yyyy-MM-dd格式日期 + */ + public static String format(Date date, String pattern) { + if (date != null) { + SimpleDateFormat df = new SimpleDateFormat(pattern); + return df.format(date); + } + return null; + } + + /** + * 日期解析 + * @param date 日期 + * @param pattern 格式,如:DateUtils.DATE_TIME_PATTERN + * @return 返回Date + */ + public static Date parse(String date, String pattern) { + try { + return new SimpleDateFormat(pattern).parse(date); + } catch (ParseException e) { + e.printStackTrace(); + } + return null; + } +} diff --git a/common/src/main/java/io/common/utils/HttpContextUtils.java b/common/src/main/java/io/common/utils/HttpContextUtils.java new file mode 100644 index 0000000..b52b073 --- /dev/null +++ b/common/src/main/java/io/common/utils/HttpContextUtils.java @@ -0,0 +1,55 @@ +package io.common.utils; + +import cn.hutool.core.util.StrUtil; +import jakarta.servlet.http.HttpServletRequest; +import org.springframework.http.HttpHeaders; +import org.springframework.web.context.request.RequestAttributes; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; + +import java.util.Enumeration; +import java.util.HashMap; +import java.util.Map; + +/** + * Http + * + + */ +public class HttpContextUtils { + + public static HttpServletRequest getHttpServletRequest() { + RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); + if(requestAttributes == null){ + return null; + } + + return ((ServletRequestAttributes) requestAttributes).getRequest(); + } + + public static Map getParameterMap(HttpServletRequest request) { + Enumeration parameters = request.getParameterNames(); + + Map params = new HashMap<>(); + while (parameters.hasMoreElements()) { + String parameter = parameters.nextElement(); + String value = request.getParameter(parameter); + if (StrUtil.isNotBlank(value)) { + params.put(parameter, value); + } + } + + return params; + } + + public static String getDomain(){ + HttpServletRequest request = getHttpServletRequest(); + StringBuffer url = request.getRequestURL(); + return url.delete(url.length() - request.getRequestURI().length(), url.length()).toString(); + } + + public static String getOrigin(){ + HttpServletRequest request = getHttpServletRequest(); + return request.getHeader(HttpHeaders.ORIGIN); + } +} diff --git a/common/src/main/java/io/common/utils/IpUtils.java b/common/src/main/java/io/common/utils/IpUtils.java new file mode 100644 index 0000000..18d2f5c --- /dev/null +++ b/common/src/main/java/io/common/utils/IpUtils.java @@ -0,0 +1,50 @@ +package io.common.utils; + +import cn.hutool.core.util.StrUtil; +import jakarta.servlet.http.HttpServletRequest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +/** + * IP地址 + * + + */ +public class IpUtils { + private static Logger logger = LoggerFactory.getLogger(IpUtils.class); + + /** + * 获取IP地址 + * + * 使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址 + * 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forwarded-For中第一个非unknown的有效IP字符串,则为真实IP地址 + */ + public static String getIpAddr(HttpServletRequest request) { + String unknown = "unknown"; + String ip = null; + try { + ip = request.getHeader("x-forwarded-for"); + if (StrUtil.isEmpty(ip) || unknown.equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (StrUtil.isEmpty(ip) || ip.length() == 0 || unknown.equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (StrUtil.isEmpty(ip) || unknown.equalsIgnoreCase(ip)) { + ip = request.getHeader("HTTP_CLIENT_IP"); + } + if (StrUtil.isEmpty(ip) || unknown.equalsIgnoreCase(ip)) { + ip = request.getHeader("HTTP_X_FORWARDED_FOR"); + } + if (StrUtil.isEmpty(ip) || unknown.equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + } catch (Exception e) { + logger.error("IPUtils ERROR ", e); + } + + return ip; + } + +} diff --git a/common/src/main/java/io/common/utils/JsonUtils.java b/common/src/main/java/io/common/utils/JsonUtils.java new file mode 100644 index 0000000..8e03106 --- /dev/null +++ b/common/src/main/java/io/common/utils/JsonUtils.java @@ -0,0 +1,68 @@ +package io.common.utils; + +import cn.hutool.core.util.ArrayUtil; +import cn.hutool.core.util.StrUtil; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; + +import java.util.ArrayList; +import java.util.List; + +/** + * JSON 工具类 + * + + */ +public class JsonUtils { + private static final ObjectMapper objectMapper = new ObjectMapper(); + + public static String toJsonString(Object object) { + try { + return objectMapper.writeValueAsString(object); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + public static T parseObject(String text, Class clazz) { + if (StrUtil.isEmpty(text)) { + return null; + } + try { + return objectMapper.readValue(text, clazz); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + public static T parseObject(byte[] bytes, Class clazz) { + if (ArrayUtil.isEmpty(bytes)) { + return null; + } + try { + return objectMapper.readValue(bytes, clazz); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + public static T parseObject(String text, TypeReference typeReference) { + try { + return objectMapper.readValue(text, typeReference); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + public static List parseArray(String text, Class clazz) { + if (StrUtil.isEmpty(text)) { + return new ArrayList<>(); + } + try { + return objectMapper.readValue(text, objectMapper.getTypeFactory().constructCollectionType(List.class, clazz)); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + +} diff --git a/common/src/main/java/io/common/utils/Result.java b/common/src/main/java/io/common/utils/Result.java new file mode 100644 index 0000000..58491cc --- /dev/null +++ b/common/src/main/java/io/common/utils/Result.java @@ -0,0 +1,76 @@ +package io.common.utils; + +import io.common.exception.ErrorCode; +import io.swagger.v3.oas.annotations.media.Schema; + +import java.io.Serializable; + +/** + * 响应数据 + * + + * @since 1.0.0 + */ +@Schema(title = "响应") +public class Result implements Serializable { + private static final long serialVersionUID = 1L; + /** + * 编码:0表示成功,其他值表示失败 + */ + @Schema(title = "编码:0表示成功,其他值表示失败") + private int code = 0; + /** + * 消息内容 + */ + @Schema(title = "消息内容") + private String msg = "success"; + /** + * 响应数据 + */ + @Schema(title = "响应数据") + private T data; + + public Result ok(T data) { + this.setData(data); + return this; + } + public boolean success(){ + return code == 0; + } + + public Result error(int code, String msg) { + this.code = code; + this.msg = msg; + return this; + } + + public Result error(String msg) { + this.code = ErrorCode.INTERNAL_SERVER_ERROR; + this.msg = msg; + return this; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } +} diff --git a/common/src/main/java/io/common/utils/SpringContextUtils.java b/common/src/main/java/io/common/utils/SpringContextUtils.java new file mode 100644 index 0000000..5b22d04 --- /dev/null +++ b/common/src/main/java/io/common/utils/SpringContextUtils.java @@ -0,0 +1,47 @@ +package io.common.utils; + +import org.springframework.beans.BeansException; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.stereotype.Component; + +/** + * Spring Context 工具类 + * + + */ +@Component +public class SpringContextUtils implements ApplicationContextAware { + public static ApplicationContext applicationContext; + + @Override + public void setApplicationContext(ApplicationContext applicationContext) + throws BeansException { + SpringContextUtils.applicationContext = applicationContext; + } + + public static Object getBean(String name) { + return applicationContext.getBean(name); + } + + public static T getBean(Class requiredType) { + return applicationContext.getBean(requiredType); + } + + public static T getBean(String name, Class requiredType) { + return applicationContext.getBean(name, requiredType); + } + + public static boolean containsBean(String name) { + return applicationContext.containsBean(name); + } + + public static boolean isSingleton(String name) { + return applicationContext.isSingleton(name); + } + + public static Class getType(String name) { + return applicationContext.getType(name); + } + +} diff --git a/common/src/main/java/io/common/utils/TreeNode.java b/common/src/main/java/io/common/utils/TreeNode.java new file mode 100644 index 0000000..97e982a --- /dev/null +++ b/common/src/main/java/io/common/utils/TreeNode.java @@ -0,0 +1,26 @@ +package io.common.utils; + +import lombok.Data; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +/** + * 树节点,所有需要实现树节点的,都需要继承该类 + */ + @Data +public class TreeNode implements Serializable { + private static final long serialVersionUID = 1L; + /** + * 主键 + */ + private Long id; + /** + * 上级ID + */ + private Long pid; + /** + * 子节点列表 + */ + private List children = new ArrayList<>(); +} diff --git a/common/src/main/java/io/common/utils/TreeUtils.java b/common/src/main/java/io/common/utils/TreeUtils.java new file mode 100644 index 0000000..4cf33b8 --- /dev/null +++ b/common/src/main/java/io/common/utils/TreeUtils.java @@ -0,0 +1,72 @@ +package io.common.utils; + +import io.common.validator.AssertUtils; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +/** + * 树形结构工具类,如:菜单、部门等 + * + + * @since 1.0.0 + */ +public class TreeUtils { + + /** + * 根据pid,构建树节点 + */ + public static List build(List treeNodes, Long pid) { + //pid不能为空 + AssertUtils.isNull(pid, "pid"); + + List treeList = new ArrayList<>(); + for(T treeNode : treeNodes) { + if (pid.equals(treeNode.getPid())) { + treeList.add(findChildren(treeNodes, treeNode)); + } + } + + return treeList; + } + + /** + * 查找子节点 + */ + private static T findChildren(List treeNodes, T rootNode) { + for(T treeNode : treeNodes) { + if(rootNode.getId().equals(treeNode.getPid())) { + rootNode.getChildren().add(findChildren(treeNodes, treeNode)); + } + } + return rootNode; + } + + /** + * 构建树节点 + */ + public static List build(List treeNodes) { + List result = new ArrayList<>(); + + //list转map + Map nodeMap = new LinkedHashMap<>(treeNodes.size()); + for(T treeNode : treeNodes){ + nodeMap.put(treeNode.getId(), treeNode); + } + + for(T node : nodeMap.values()) { + T parent = nodeMap.get(node.getPid()); + if(parent != null && !(node.getId().equals(parent.getId()))){ + parent.getChildren().add(node); + continue; + } + + result.add(node); + } + + return result; + } + +} diff --git a/common/src/main/java/io/common/validator/AssertUtils.java b/common/src/main/java/io/common/validator/AssertUtils.java new file mode 100644 index 0000000..bb26520 --- /dev/null +++ b/common/src/main/java/io/common/validator/AssertUtils.java @@ -0,0 +1,90 @@ +package io.common.validator; + +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.map.MapUtil; +import cn.hutool.core.util.ArrayUtil; +import io.common.exception.ErrorCode; +import io.common.exception.RenException; +import cn.hutool.core.util.StrUtil; + +import java.util.List; +import java.util.Map; + +/** + * 校验工具类 + * + + * @since 1.0.0 + */ +public class AssertUtils { + + public static void isBlank(String str, String... params) { + isBlank(str, ErrorCode.NOT_NULL, params); + } + + public static void isBlank(String str, Integer code, String... params) { + if(code == null){ + throw new RenException(ErrorCode.NOT_NULL, "code"); + } + + if (StrUtil.isBlank(str)) { + throw new RenException(code, params); + } + } + + public static void isNull(Object object, String... params) { + isNull(object, ErrorCode.NOT_NULL, params); + } + + public static void isNull(Object object, Integer code, String... params) { + if(code == null){ + throw new RenException(ErrorCode.NOT_NULL, "code"); + } + + if (object == null) { + throw new RenException(code, params); + } + } + + public static void isArrayEmpty(Object[] array, String... params) { + isArrayEmpty(array, ErrorCode.NOT_NULL, params); + } + + public static void isArrayEmpty(Object[] array, Integer code, String... params) { + if(code == null){ + throw new RenException(ErrorCode.NOT_NULL, "code"); + } + + if(ArrayUtil.isEmpty(array)){ + throw new RenException(code, params); + } + } + + public static void isListEmpty(List list, String... params) { + isListEmpty(list, ErrorCode.NOT_NULL, params); + } + + public static void isListEmpty(List list, Integer code, String... params) { + if(code == null){ + throw new RenException(ErrorCode.NOT_NULL, "code"); + } + + if(CollUtil.isEmpty(list)){ + throw new RenException(code, params); + } + } + + public static void isMapEmpty(Map map, String... params) { + isMapEmpty(map, ErrorCode.NOT_NULL, params); + } + + public static void isMapEmpty(Map map, Integer code, String... params) { + if(code == null){ + throw new RenException(ErrorCode.NOT_NULL, "code"); + } + + if(MapUtil.isEmpty(map)){ + throw new RenException(code, params); + } + } +} diff --git a/common/src/main/java/io/common/validator/ValidatorUtils.java b/common/src/main/java/io/common/validator/ValidatorUtils.java new file mode 100644 index 0000000..902325e --- /dev/null +++ b/common/src/main/java/io/common/validator/ValidatorUtils.java @@ -0,0 +1,47 @@ +package io.common.validator; + +import io.common.exception.RenException; +import jakarta.validation.ConstraintViolation; +import jakarta.validation.Validation; +import jakarta.validation.Validator; +import org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator; +import org.springframework.context.i18n.LocaleContextHolder; +import org.springframework.context.support.ResourceBundleMessageSource; +import org.springframework.validation.beanvalidation.MessageSourceResourceBundleLocator; + +import java.util.Locale; +import java.util.Set; + +/** + * hibernate-validator校验工具类 + * 参考文档:http://docs.jboss.org/hibernate/validator/6.0/reference/en-US/html_single/ + * @since 1.0.0 + */ +public class ValidatorUtils { + + private static ResourceBundleMessageSource getMessageSource() { + ResourceBundleMessageSource bundleMessageSource = new ResourceBundleMessageSource(); + bundleMessageSource.setDefaultEncoding("UTF-8"); + bundleMessageSource.setBasenames("i18n/validation"); + return bundleMessageSource; + } + + /** + * 校验对象 + * @param object 待校验对象 + * @param groups 待校验的组 + */ + public static void validateEntity(Object object, Class... groups) + throws RenException { + Locale.setDefault(LocaleContextHolder.getLocale()); + Validator validator = Validation.byDefaultProvider().configure().messageInterpolator( + new ResourceBundleMessageInterpolator(new MessageSourceResourceBundleLocator(getMessageSource()))) + .buildValidatorFactory().getValidator(); + + Set> constraintViolations = validator.validate(object, groups); + if (!constraintViolations.isEmpty()) { + ConstraintViolation constraint = constraintViolations.iterator().next(); + throw new RenException(constraint.getMessage()); + } + } +} diff --git a/common/src/main/java/io/common/validator/group/AddGroup.java b/common/src/main/java/io/common/validator/group/AddGroup.java new file mode 100644 index 0000000..2a9455d --- /dev/null +++ b/common/src/main/java/io/common/validator/group/AddGroup.java @@ -0,0 +1,8 @@ +package io.common.validator.group; + +/** + * 新增 Group + */ +public interface AddGroup { + +} diff --git a/common/src/main/java/io/common/validator/group/DefaultGroup.java b/common/src/main/java/io/common/validator/group/DefaultGroup.java new file mode 100644 index 0000000..dd3d7e0 --- /dev/null +++ b/common/src/main/java/io/common/validator/group/DefaultGroup.java @@ -0,0 +1,11 @@ +package io.common.validator.group; + +/** + * 默认 Group + * + + * @since 1.0.0 + */ +public interface DefaultGroup { + +} diff --git a/common/src/main/java/io/common/validator/group/Group.java b/common/src/main/java/io/common/validator/group/Group.java new file mode 100644 index 0000000..caa9f9e --- /dev/null +++ b/common/src/main/java/io/common/validator/group/Group.java @@ -0,0 +1,15 @@ +package io.common.validator.group; + + +import jakarta.validation.GroupSequence; + +/** + * 定义校验顺序,如果AddGroup组失败,则UpdateGroup组不会再校验 + * + + * @since 1.0.0 + */ +@GroupSequence({AddGroup.class, UpdateGroup.class}) +public interface Group { + +} diff --git a/common/src/main/java/io/common/validator/group/UpdateGroup.java b/common/src/main/java/io/common/validator/group/UpdateGroup.java new file mode 100644 index 0000000..e7c9b24 --- /dev/null +++ b/common/src/main/java/io/common/validator/group/UpdateGroup.java @@ -0,0 +1,11 @@ +package io.common.validator.group; + +/** + * 修改 Group + * + + * @since 1.0.0 + */ +public interface UpdateGroup { + +} diff --git a/common/src/main/java/io/common/xss/XssFilter.java b/common/src/main/java/io/common/xss/XssFilter.java new file mode 100644 index 0000000..0eeb6ac --- /dev/null +++ b/common/src/main/java/io/common/xss/XssFilter.java @@ -0,0 +1,29 @@ +package io.common.xss; + +import jakarta.servlet.*; +import jakarta.servlet.http.HttpServletRequest; + +import java.io.IOException; + +/** + * XSS过滤 + */ +public class XssFilter implements Filter { + + @Override + public void init(FilterConfig config) { + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException { + XssHttpServletRequestWrapper xssRequest = new XssHttpServletRequestWrapper( + (HttpServletRequest) request); + chain.doFilter(xssRequest, response); + } + + @Override + public void destroy() { + } + +} diff --git a/common/src/main/java/io/common/xss/XssHttpServletRequestWrapper.java b/common/src/main/java/io/common/xss/XssHttpServletRequestWrapper.java new file mode 100644 index 0000000..a42be88 --- /dev/null +++ b/common/src/main/java/io/common/xss/XssHttpServletRequestWrapper.java @@ -0,0 +1,143 @@ +package io.common.xss; + +import cn.hutool.core.io.IoUtil; +import cn.hutool.core.util.StrUtil; +import jakarta.servlet.ReadListener; +import jakarta.servlet.ServletInputStream; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequestWrapper; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.LinkedHashMap; +import java.util.Map; + + +/** + * XSS过滤处理 + */ +public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { + HttpServletRequest orgRequest; + + public XssHttpServletRequestWrapper(HttpServletRequest request) { + super(request); + orgRequest = request; + } + + @Override + public ServletInputStream getInputStream() throws IOException { + //非json类型,直接返回 + if(!checkContentTypeIsJson()){ + return super.getInputStream(); + } + + //为空,直接返回 + String json = IoUtil.readUtf8(super.getInputStream()); + if (StrUtil.isBlank(json)) { + return super.getInputStream(); + } + + //xss过滤 + json = xssEncode(json); + final ByteArrayInputStream bis = new ByteArrayInputStream(json.getBytes(StandardCharsets.UTF_8)); + return new ServletInputStream() { + @Override + public boolean isFinished() { + return true; + } + + @Override + public boolean isReady() { + return true; + } + + @Override + public void setReadListener(ReadListener readListener) { + + } + + @Override + public int read() { + return bis.read(); + } + }; + } + + @Override + public String getParameter(String name) { + String value = super.getParameter(xssEncode(name)); + if (StrUtil.isNotBlank(value)) { + value = xssEncode(value); + } + return value; + } + + @Override + public String[] getParameterValues(String name) { + String[] parameters = super.getParameterValues(name); + if (parameters == null || parameters.length == 0) { + return null; + } + + for (int i = 0; i < parameters.length; i++) { + parameters[i] = xssEncode(parameters[i]); + } + return parameters; + } + + @Override + public Map getParameterMap() { + Map map = new LinkedHashMap<>(); + Map parameters = super.getParameterMap(); + for (String key : parameters.keySet()) { + String[] values = parameters.get(key); + for (int i = 0; i < values.length; i++) { + values[i] = xssEncode(values[i]); + } + map.put(key, values); + } + return map; + } + + @Override + public String getHeader(String name) { + String value = super.getHeader(xssEncode(name)); + if (StrUtil.isNotBlank(value)) { + value = xssEncode(value); + } + return value; + } + + private String xssEncode(String input) { + return XssUtils.filter(input); + } + + /** + * 获取最原始的request + */ + public HttpServletRequest getOrgRequest() { + return orgRequest; + } + + /** + * 获取最原始的request + */ + public static HttpServletRequest getOrgRequest(HttpServletRequest request) { + if (request instanceof XssHttpServletRequestWrapper) { + return ((XssHttpServletRequestWrapper) request).getOrgRequest(); + } + + return request; + } + /** + * 判断是否是json请求,以前缀的方式 + */ + private boolean checkContentTypeIsJson() + { + String header = super.getHeader(HttpHeaders.CONTENT_TYPE); + return StrUtil.startWithIgnoreCase(header, MediaType.APPLICATION_JSON_VALUE); + } +} diff --git a/common/src/main/java/io/common/xss/XssUtils.java b/common/src/main/java/io/common/xss/XssUtils.java new file mode 100644 index 0000000..7241fc0 --- /dev/null +++ b/common/src/main/java/io/common/xss/XssUtils.java @@ -0,0 +1,67 @@ +package io.common.xss; + +import org.jsoup.Jsoup; +import org.jsoup.safety.Safelist; + +/** + * XSS过滤工具类 + */ +public class XssUtils extends Safelist { + + /** + * XSS过滤 + */ + public static String filter(String html){ + return Jsoup.clean(html, xssWhitelist()); + } + + /** + * XSS过滤白名单 + */ + private static Safelist xssWhitelist(){ + return new Safelist() + //支持的标签 + .addTags("a", "b", "blockquote", "br", "caption", "cite", "code", "col", "colgroup", "dd", "div", "dl", + "dt", "em", "h1", "h2", "h3", "h4", "h5", "h6", "i", "img", "li", "ol", "p", "pre", "q", "small", + "strike", "strong","sub", "sup", "table", "tbody", "td","tfoot", "th", "thead", "tr", "u","ul", + "embed","object","param","span") + + //支持的标签属性 + .addAttributes("a", "href", "class", "style", "target", "rel", "nofollow") + .addAttributes("blockquote", "cite") + .addAttributes("code", "class", "style") + .addAttributes("col", "span", "width") + .addAttributes("colgroup", "span", "width") + .addAttributes("img", "align", "alt", "height", "src", "title", "width", "class", "style") + .addAttributes("ol", "start", "type") + .addAttributes("q", "cite") + .addAttributes("table", "summary", "width", "class", "style") + .addAttributes("tr", "abbr", "axis", "colspan", "rowspan", "width", "style") + .addAttributes("td", "abbr", "axis", "colspan", "rowspan", "width", "style") + .addAttributes("th", "abbr", "axis", "colspan", "rowspan", "scope","width", "style") + .addAttributes("ul", "type", "style") + .addAttributes("pre", "class", "style") + .addAttributes("div", "class", "id", "style") + .addAttributes("embed", "src", "wmode", "flashvars", "pluginspage", "allowFullScreen", "allowfullscreen", + "quality", "width", "height", "align", "allowScriptAccess", "allowscriptaccess", "allownetworking", "type") + .addAttributes("object", "type", "id", "name", "data", "width", "height", "style", "classid", "codebase") + .addAttributes("param", "name", "value") + .addAttributes("span", "class", "style") + + //标签属性对应的协议 + .addProtocols("a", "href", "ftp", "http", "https", "mailto") + .addProtocols("img", "src", "http", "https") + .addProtocols("blockquote", "cite", "http", "https") + .addProtocols("cite", "cite", "http", "https") + .addProtocols("q", "cite", "http", "https") + .addProtocols("embed", "src", "http", "https"); + } + + public static void main(String[] args) { + StringBuilder html = new StringBuilder(); + html.append(""); + + System.out.println(filter(html.toString())); + } + +} diff --git a/common/src/main/java/io/modules/item/dao/AddressDao.java b/common/src/main/java/io/modules/item/dao/AddressDao.java new file mode 100644 index 0000000..e300122 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/AddressDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.AddressEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 收货地址表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Mapper +public interface AddressDao extends BaseDao { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/dao/AreaDao.java b/common/src/main/java/io/modules/item/dao/AreaDao.java new file mode 100644 index 0000000..47fd18f --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/AreaDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.AreaEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 地区信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Mapper +public interface AreaDao extends BaseDao { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/dao/ArticleDao.java b/common/src/main/java/io/modules/item/dao/ArticleDao.java new file mode 100644 index 0000000..d8eae19 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/ArticleDao.java @@ -0,0 +1,13 @@ +package io.modules.item.dao; + +import io.common.dao.BaseDao; +import io.modules.item.entity.ArticleEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 文章表 + */ +@Mapper +public interface ArticleDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dao/CartDao.java b/common/src/main/java/io/modules/item/dao/CartDao.java new file mode 100644 index 0000000..1b32216 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/CartDao.java @@ -0,0 +1,16 @@ +package io.modules.item.dao; + +import io.common.dao.BaseDao; +import io.modules.item.entity.CartEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 购物车 + * + * @author Mark # + * @since 1.0.0 2025-03-12 + */ +@Mapper +public interface CartDao extends BaseDao { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/dao/CategoriesDao.java b/common/src/main/java/io/modules/item/dao/CategoriesDao.java new file mode 100644 index 0000000..0a44db7 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/CategoriesDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.CategoriesEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@Mapper +public interface CategoriesDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dao/CityDao.java b/common/src/main/java/io/modules/item/dao/CityDao.java new file mode 100644 index 0000000..bd99ec8 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/CityDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.CityEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 城市信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Mapper +public interface CityDao extends BaseDao { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/dao/CommentDao.java b/common/src/main/java/io/modules/item/dao/CommentDao.java new file mode 100644 index 0000000..8115fdd --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/CommentDao.java @@ -0,0 +1,13 @@ +package io.modules.item.dao; + +import io.common.dao.BaseDao; +import io.modules.item.entity.CommentEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 评论表 + */ +@Mapper +public interface CommentDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dao/DictDao.java b/common/src/main/java/io/modules/item/dao/DictDao.java new file mode 100644 index 0000000..e741ae8 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/DictDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.DictEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 敏感词 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +@Mapper +public interface DictDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dao/FrontUserDao.java b/common/src/main/java/io/modules/item/dao/FrontUserDao.java new file mode 100644 index 0000000..59fac76 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/FrontUserDao.java @@ -0,0 +1,16 @@ +package io.modules.item.dao; + +import io.common.dao.BaseDao; +import io.modules.item.entity.FrontUserEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 用户 + * + * @author Mark # + * @since 1.0.0 2025-01-14 + */ +@Mapper +public interface FrontUserDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dao/ItemDao.java b/common/src/main/java/io/modules/item/dao/ItemDao.java new file mode 100644 index 0000000..db97f5f --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/ItemDao.java @@ -0,0 +1,19 @@ +package io.modules.item.dao; + +import io.common.dao.BaseDao; +import io.modules.item.entity.HouseEntity; +import io.modules.item.entity.ViewEntity; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +/** + * 主表 + */ +@Mapper +public interface ItemDao extends BaseDao { + + @Select("select * from obs_category_summary") + List view1(); +} diff --git a/common/src/main/java/io/modules/item/dao/OrderDao.java b/common/src/main/java/io/modules/item/dao/OrderDao.java new file mode 100644 index 0000000..f69c84d --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/OrderDao.java @@ -0,0 +1,14 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.OrderEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 订单表 + */ +@Mapper +public interface OrderDao extends BaseDao { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/dao/ProvinceDao.java b/common/src/main/java/io/modules/item/dao/ProvinceDao.java new file mode 100644 index 0000000..3232a06 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/ProvinceDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.ProvinceEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 省份信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Mapper +public interface ProvinceDao extends BaseDao { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/dao/SlidesDao.java b/common/src/main/java/io/modules/item/dao/SlidesDao.java new file mode 100644 index 0000000..1817cca --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/SlidesDao.java @@ -0,0 +1,15 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.SlidesEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 轮播图 + + */ +@Mapper +public interface SlidesDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dao/UserBehaviorDao.java b/common/src/main/java/io/modules/item/dao/UserBehaviorDao.java new file mode 100644 index 0000000..a9d9c97 --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/UserBehaviorDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.UserBehaviorEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 用户行为表 + * + * @author Mark # + * @since 1.0.0 2024-12-16 + */ +@Mapper +public interface UserBehaviorDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dao/WallDao.java b/common/src/main/java/io/modules/item/dao/WallDao.java new file mode 100644 index 0000000..148c84f --- /dev/null +++ b/common/src/main/java/io/modules/item/dao/WallDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.BookEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 吐槽墙 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +@Mapper +public interface WallDao extends BaseDao { + +} diff --git a/common/src/main/java/io/modules/item/dto/AddressDTO.java b/common/src/main/java/io/modules/item/dto/AddressDTO.java new file mode 100644 index 0000000..ce8e41f --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/AddressDTO.java @@ -0,0 +1,53 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 收货地址表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@Schema(name = "收货地址表") +public class AddressDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "用户编号") + private Long userId; + + @SchemaProperty(name = "收货人姓名") + private String recipientName; + + @SchemaProperty(name = "详细地址") + private String address; + + @SchemaProperty(name = "省份") + private String province; + + @SchemaProperty(name = "城市") + private String city; + + @SchemaProperty(name = "区域/街道") + private String area; + + @SchemaProperty(name = "收货人联系电话") + private String phone; + + @SchemaProperty(name = "是否是默认地址") + private Integer isDefault; + + @SchemaProperty(name = "创建时间") + private Date createTime; + + +} diff --git a/common/src/main/java/io/modules/item/dto/AreaDTO.java b/common/src/main/java/io/modules/item/dto/AreaDTO.java new file mode 100644 index 0000000..b37502e --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/AreaDTO.java @@ -0,0 +1,35 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 地区信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@Schema(name = "地区信息") +public class AreaDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "") + private Integer id; + + @SchemaProperty(name = "") + private String areaId; + + @SchemaProperty(name = "") + private String area; + + @SchemaProperty(name = "") + private String father; + + +} diff --git a/common/src/main/java/io/modules/item/dto/AreaTree.java b/common/src/main/java/io/modules/item/dto/AreaTree.java new file mode 100644 index 0000000..d141db2 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/AreaTree.java @@ -0,0 +1,9 @@ +package io.modules.item.dto; + +import lombok.Data; + +@Data +public class AreaTree { + private Long value; + private String label; +} diff --git a/common/src/main/java/io/modules/item/dto/ArticleDTO.java b/common/src/main/java/io/modules/item/dto/ArticleDTO.java new file mode 100644 index 0000000..ea1fb35 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/ArticleDTO.java @@ -0,0 +1,56 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 文章表 + + */ +@Data +@Schema(name = "文章表") +public class ArticleDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "文章标题") + private String title; + private String path; + @SchemaProperty(name = "简介") + private String introduction; + + @SchemaProperty(name = "发表用户") + private Long userId; + + @SchemaProperty(name = "内容") + private String content; + + @SchemaProperty(name = "排序") + private Integer sort; + + @SchemaProperty(name = "点赞数量") + private Integer star; + + @SchemaProperty(name = "封面图") + private String cover; + + @SchemaProperty(name = "创建时间") + private Date createTime; + + + private String tag; + + + private String type; + + private Integer audit; + private String feedback; + +} diff --git a/common/src/main/java/io/modules/item/dto/BookDTO.java b/common/src/main/java/io/modules/item/dto/BookDTO.java new file mode 100644 index 0000000..bdf4391 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/BookDTO.java @@ -0,0 +1,36 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + + + +@Data +@Schema(name = "吐槽墙") +public class BookDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private Long id; // 主键ID + private Long userId; // 主键ID + private String img; // 封面 + private String isbn; // ISBN编号 + private String title; // 图书标题 + private String author; // 作者 + private String publisher; // 出版社 + private Date publishDate; // 出版日期 + private String copyrightOwner; // 版权持有人 + private Integer copyrightStartYear; // 版权起始年份 + private Integer copyrightEndYear; // 版权到期年份 + private String edition; // 版次 + private String language; // 语言 + private BigDecimal price; // 图书定价 + private String hex; // 上链哈希值 + private Date createTime; // 创建时间 + private String file; // 电子数据文件地址 + +} diff --git a/common/src/main/java/io/modules/item/dto/CartDTO.java b/common/src/main/java/io/modules/item/dto/CartDTO.java new file mode 100644 index 0000000..0185368 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/CartDTO.java @@ -0,0 +1,43 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +import java.math.BigDecimal; + +/** + * 购物车 + * + * @author Mark # + * @since 1.0.0 2025-03-12 + */ +@Data +@Schema(name = "购物车") +public class CartDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "用户ID") + private Long userId; + + @SchemaProperty(name = "商品ID") + private Long productId; + + @SchemaProperty(name = "商品数量") + private Integer quantity; + + @SchemaProperty(name = "创建时间") + private Date createdTime; + + @SchemaProperty(name = "加入时价格") + private BigDecimal price; + private HouseDTO item; + + +} diff --git a/common/src/main/java/io/modules/item/dto/CategoriesDTO.java b/common/src/main/java/io/modules/item/dto/CategoriesDTO.java new file mode 100644 index 0000000..c69ccb2 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/CategoriesDTO.java @@ -0,0 +1,38 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@Data +@Schema(name = "商品分类表") +public class CategoriesDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "名称") + private String name; + + @SchemaProperty(name = "图片") + private String image; + + @SchemaProperty(name = "父编号") + private Integer parentId; + + @SchemaProperty(name = "创建时间") + private Date createTime; + + +} diff --git a/common/src/main/java/io/modules/item/dto/CityDTO.java b/common/src/main/java/io/modules/item/dto/CityDTO.java new file mode 100644 index 0000000..f6e81d6 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/CityDTO.java @@ -0,0 +1,35 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 城市信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@Schema(name = "城市信息") +public class CityDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "") + private Integer id; + + @SchemaProperty(name = "") + private String cityId; + + @SchemaProperty(name = "") + private String city; + + @SchemaProperty(name = "") + private String father; + + +} diff --git a/common/src/main/java/io/modules/item/dto/CityTree.java b/common/src/main/java/io/modules/item/dto/CityTree.java new file mode 100644 index 0000000..4e939c6 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/CityTree.java @@ -0,0 +1,13 @@ +package io.modules.item.dto; + +import lombok.Data; + +import java.util.List; + +@Data +public class CityTree { + + private Long value; + private String label; + private List children; +} diff --git a/common/src/main/java/io/modules/item/dto/CommentDTO.java b/common/src/main/java/io/modules/item/dto/CommentDTO.java new file mode 100644 index 0000000..8b4712e --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/CommentDTO.java @@ -0,0 +1,39 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; +import java.io.Serializable; +import java.util.Date; + +/** + * 评论表 + */ +@Data +@Schema(name = "评论表") +public class CommentDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "用户编号") + private Long userId; + + @SchemaProperty(name = "用户昵称") + private String nickName; + + @SchemaProperty(name = "内容") + private String content; + + private Long itemId; + + @SchemaProperty(name = "创建时间") + private Date createTime; + /** + * 评分 + */ + private String score; + + private HouseDTO itemDTO; +} diff --git a/common/src/main/java/io/modules/item/dto/DictDTO.java b/common/src/main/java/io/modules/item/dto/DictDTO.java new file mode 100644 index 0000000..f82be38 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/DictDTO.java @@ -0,0 +1,29 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 敏感词 + */ +@Data +@Schema(name = "敏感词") +public class DictDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "") + private Long id; + + @SchemaProperty(name = "内容") + private String content; + + @SchemaProperty(name = "创建时间") + private Date createTime; + + +} diff --git a/common/src/main/java/io/modules/item/dto/HexDto.java b/common/src/main/java/io/modules/item/dto/HexDto.java new file mode 100644 index 0000000..00fbc3b --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/HexDto.java @@ -0,0 +1,17 @@ +package io.modules.item.dto; + + +import io.modules.item.entity.OrderEntity; +import lombok.Data; + +import java.io.Serializable; +@Data +public class HexDto implements Serializable { + private HouseDTO houseA; + private UserDTO userA; + private HouseDTO houseB; + private UserDTO userB; + + private OrderEntity dto; + +} diff --git a/common/src/main/java/io/modules/item/dto/HouseDTO.java b/common/src/main/java/io/modules/item/dto/HouseDTO.java new file mode 100644 index 0000000..b1ed10e --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/HouseDTO.java @@ -0,0 +1,61 @@ +package io.modules.item.dto; + +import io.modules.item.entity.FrontUserEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + + +/** + * 商品表 + */ +@Data +@Schema(name = "商品表") +public class HouseDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + private String title; // 标题 + private String name; // 小区名称 + private String city; // 城市 + private String type; // 户型 + private String area; // 面积 + private Integer floor; // 楼层 + private String face; // 朝向 + private String decoration; // 装修 + private String image; // 图片URL + private Double price; // 价格(元/平方) + private String description; // 描述 + private String tag; // 标签(逗号分隔) + + private String hex; // 区块链密钥/哈希 + + private Integer sort = 1; // 排序权重(默认1) + private Integer status = 0; // 状态:0未审核,1上架,2审核失败 + private Integer view = 0; // 点击次数(默认0) + + private Date createTime; // 创建时间(自动更新) + + private Long userId; // 用户编号 + + + /** + * 用户信息 + */ + private FrontUserEntity user; + /** + * 评论信息信息 + */ + private List orderEntityList; + + /** + * 是否收藏 + */ + private Boolean IsFavorite; + +} diff --git a/common/src/main/java/io/modules/item/dto/OrderCartDTO.java b/common/src/main/java/io/modules/item/dto/OrderCartDTO.java new file mode 100644 index 0000000..73b5ec5 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/OrderCartDTO.java @@ -0,0 +1,25 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 订单表 + * + * @author Mark # + * @since 1.0.0 2025-01-26 + */ +@Data +@Schema(name = "订单表") +public class OrderCartDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private List dtoList; + + + private Long addressId; + +} diff --git a/common/src/main/java/io/modules/item/dto/OrderDTO.java b/common/src/main/java/io/modules/item/dto/OrderDTO.java new file mode 100644 index 0000000..eb45ad4 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/OrderDTO.java @@ -0,0 +1,44 @@ +package io.modules.item.dto; + +import io.modules.item.entity.FrontUserEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +import java.math.BigDecimal; + +/** + * 订单表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@Schema(name = "订单表") +public class OrderDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "订单编号") + private Long id; + + private Long userId; + private Long itemId; + private Long userHouseId; + private Long itemUserId; + + private String status; + private Integer score; + private String content; + private Date createTime; + private BigDecimal price; + private Integer quantity; + private String refuse; + private String hex; + private UserDTO user; + private FrontUserEntity userEntity; + private HouseDTO item; + private HouseDTO itemA; +} diff --git a/common/src/main/java/io/modules/item/dto/ProvinceDTO.java b/common/src/main/java/io/modules/item/dto/ProvinceDTO.java new file mode 100644 index 0000000..5ac3f1f --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/ProvinceDTO.java @@ -0,0 +1,32 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 省份信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@Schema(name = "省份信息") +public class ProvinceDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "") + private Integer id; + + @SchemaProperty(name = "") + private String provinceId; + + @SchemaProperty(name = "") + private String province; + + +} diff --git a/common/src/main/java/io/modules/item/dto/ProvinceTree.java b/common/src/main/java/io/modules/item/dto/ProvinceTree.java new file mode 100644 index 0000000..01f3471 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/ProvinceTree.java @@ -0,0 +1,14 @@ +package io.modules.item.dto; + + +import lombok.Data; + +import java.util.List; + +@Data +public class ProvinceTree { + + private Long value; + private String label; + private List children; +} diff --git a/common/src/main/java/io/modules/item/dto/SlidesDTO.java b/common/src/main/java/io/modules/item/dto/SlidesDTO.java new file mode 100644 index 0000000..8f43643 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/SlidesDTO.java @@ -0,0 +1,40 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 轮播图 + + */ +@Data +@Schema(name = "轮播图") +public class SlidesDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "轮播名称") + private String name; + + @SchemaProperty(name = "排序") + private Integer sort; + + @SchemaProperty(name = "图片地址") + private String path; + + @SchemaProperty(name = "类型") + private String type; + + + @SchemaProperty(name = "创建时间") + private Date createTime; + + +} diff --git a/common/src/main/java/io/modules/item/dto/UserBehaviorDTO.java b/common/src/main/java/io/modules/item/dto/UserBehaviorDTO.java new file mode 100644 index 0000000..07a77d9 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/UserBehaviorDTO.java @@ -0,0 +1,32 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 用户行为表 + * + * @author Mark # + * @since 1.0.0 2024-12-16 + */ +@Data +@Schema(name = "用户行为表") +public class UserBehaviorDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "用户编号") + private Long userId; + + @SchemaProperty(name = "商品编号") + private Long itemId; + + private Integer type; +} diff --git a/common/src/main/java/io/modules/item/dto/UserDTO.java b/common/src/main/java/io/modules/item/dto/UserDTO.java new file mode 100644 index 0000000..fa8c701 --- /dev/null +++ b/common/src/main/java/io/modules/item/dto/UserDTO.java @@ -0,0 +1,40 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; +import java.io.Serializable; +import java.util.Date; + + +/** + * 用户 + * + * @author Mark # + * @since 1.0.0 2025-01-14 + */ +@Data +@Schema(name = "用户") +public class UserDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "id") + private Long id; + + @SchemaProperty(name = "手机号") + private String username; + + @SchemaProperty(name = "密码") + private String password; + + @SchemaProperty(name = "创建时间") + private Date createDate; + + @SchemaProperty(name = "昵称") + private String nickName; + + @SchemaProperty(name = "介绍") + private String introduce; + + +} diff --git a/common/src/main/java/io/modules/item/entity/AddressEntity.java b/common/src/main/java/io/modules/item/entity/AddressEntity.java new file mode 100644 index 0000000..6201550 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/AddressEntity.java @@ -0,0 +1,58 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 收货地址表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@TableName("tb_address") +public class AddressEntity { + + /** + * 编号 + */ + private Long id; + /** + * 用户编号 + */ + private Long userId; + /** + * 收货人姓名 + */ + private String recipientName; + /** + * 详细地址 + */ + private String address; + /** + * 省份 + */ + private String province; + /** + * 城市 + */ + private String city; + /** + * 区域/街道 + */ + private String area; + /** + * 收货人联系电话 + */ + private String phone; + /** + * 是否是默认地址 + */ + private Integer isDefault; + /** + * 创建时间 + */ + private Date createTime; +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/entity/AreaEntity.java b/common/src/main/java/io/modules/item/entity/AreaEntity.java new file mode 100644 index 0000000..089aa54 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/AreaEntity.java @@ -0,0 +1,34 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 地区信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@TableName("tb_area") +public class AreaEntity { + + /** + * + */ + private Long id; + /** + * + */ + private String areaId; + /** + * + */ + private String area; + /** + * + */ + private String father; +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/entity/ArticleEntity.java b/common/src/main/java/io/modules/item/entity/ArticleEntity.java new file mode 100644 index 0000000..942393e --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/ArticleEntity.java @@ -0,0 +1,68 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 文章表 + + */ +@Data +@TableName("tb_article") +public class ArticleEntity { + + /** + * 编号 + */ + @TableId(value = "id",type = IdType.AUTO) + private Long id; + /** + * 文章标题 + */ + private String title; + private String path; + /** + * 简介 + */ + private String introduction; + /** + * 发表用户 + */ + private Long userId; + /** + * 内容 + */ + private String content; + /** + * 排序 + */ + private Integer sort; + /** + * 点赞数量 + */ + private Integer star; + private Integer audit; + /** + * 封面图 + */ + private String cover; + /** + * 创建时间 + */ + private Date createTime; + + /** + * 类型 + */ + private String type; + + + private String tag; + + private String feedback; + +} diff --git a/common/src/main/java/io/modules/item/entity/BookEntity.java b/common/src/main/java/io/modules/item/entity/BookEntity.java new file mode 100644 index 0000000..11627c6 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/BookEntity.java @@ -0,0 +1,30 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +@TableName("tb_book") +public class BookEntity { + + private Long id; // 主键ID + private Long userId; + private String img; // 封面 + private String isbn; // ISBN编号 + private String title; // 图书标题 + private String author; // 作者 + private String publisher; // 出版社 + private Date publishDate; // 出版日期 + private String copyrightOwner; // 版权持有人 + private Integer copyrightStartYear; // 版权起始年份 + private Integer copyrightEndYear; // 版权到期年份 + private String edition; // 版次 + private String language; // 语言 + private BigDecimal price; // 图书定价 + private String hex; // 上链哈希值 + private Date createTime; // 创建时间 + private String file; // 电子数据文件地址 +} diff --git a/common/src/main/java/io/modules/item/entity/CartEntity.java b/common/src/main/java/io/modules/item/entity/CartEntity.java new file mode 100644 index 0000000..86d322a --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/CartEntity.java @@ -0,0 +1,43 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 购物车 + * + * @author Mark # + * @since 1.0.0 2025-03-12 + */ +@Data +@TableName("tb_cart") +public class CartEntity { + + /** + * 编号 + */ + private Long id; + /** + * 用户ID + */ + private Long userId; + /** + * 商品ID + */ + private Long productId; + /** + * 商品数量 + */ + private Integer quantity; + /** + * 创建时间 + */ + private Date createdTime; + /** + * 加入时价格 + */ + private BigDecimal price; +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/entity/CategoriesEntity.java b/common/src/main/java/io/modules/item/entity/CategoriesEntity.java new file mode 100644 index 0000000..171dc1a --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/CategoriesEntity.java @@ -0,0 +1,35 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 商品分类表 + */ +@Data +@TableName("tb_categories") +public class CategoriesEntity { + + /** + * 编号 + */ + private Long id; + /** + * 名称 + */ + private String name; + /** + * 图片 + */ + private String image; + /** + * 父编号 + */ + private Integer parentId; + /** + * 创建时间 + */ + private Date createTime; +} diff --git a/common/src/main/java/io/modules/item/entity/CityEntity.java b/common/src/main/java/io/modules/item/entity/CityEntity.java new file mode 100644 index 0000000..e6712e2 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/CityEntity.java @@ -0,0 +1,34 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 城市信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@TableName("tb_city") +public class CityEntity { + + /** + * + */ + private Long id; + /** + * + */ + private String cityId; + /** + * + */ + private String city; + /** + * + */ + private String father; +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/entity/CommentEntity.java b/common/src/main/java/io/modules/item/entity/CommentEntity.java new file mode 100644 index 0000000..c566f99 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/CommentEntity.java @@ -0,0 +1,44 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 评论表 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +@Data +@TableName("tb_comment") +public class CommentEntity { + + /** + * 编号 + */ + private Long id; + + private Long itemId; + /** + * 用户编号 + */ + private Long userId; + /** + * 用户昵称 + */ + private String nickName; + /** + * 内容 + */ + private String content; + /** + * 评分 + */ + private String score; + /** + * 创建时间 + */ + private Date createTime; +} diff --git a/common/src/main/java/io/modules/item/entity/DictEntity.java b/common/src/main/java/io/modules/item/entity/DictEntity.java new file mode 100644 index 0000000..771b7d6 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/DictEntity.java @@ -0,0 +1,30 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 敏感词 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +@Data +@TableName("tb_dict") +public class DictEntity { + + /** + * + */ + private Long id; + /** + * 内容 + */ + private String content; + /** + * 创建时间 + */ + private Date createTime; +} diff --git a/common/src/main/java/io/modules/item/entity/FrontUserEntity.java b/common/src/main/java/io/modules/item/entity/FrontUserEntity.java new file mode 100644 index 0000000..94e4be8 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/FrontUserEntity.java @@ -0,0 +1,37 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import java.util.Date; + +/** + * 用户 + */ +@Data +@TableName("tb_user") +public class FrontUserEntity { + /** + * id + */ + private Long id; + /** + * 手机号 + */ + private String username; + /** + * 密码 + */ + private String password; + /** + * 创建时间 + */ + private Date createDate; + /** + * 昵称 + */ + private String nickName; + /** + * 介绍 + */ + private String introduce; +} diff --git a/common/src/main/java/io/modules/item/entity/HouseEntity.java b/common/src/main/java/io/modules/item/entity/HouseEntity.java new file mode 100644 index 0000000..d5c018c --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/HouseEntity.java @@ -0,0 +1,42 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 房源表 + */ +@Data +@TableName("tb_house") +public class HouseEntity { + + /** + * 编号 + */ + private Long id; + private String title; // 标题 + private String name; // 小区名称 + private String city; // 城市 + private String type; // 户型 + private String area; // 面积 + private Integer floor; // 楼层 + private String face; // 朝向 + private String decoration; // 装修 + private String image; // 图片URL + private Double price; // 价格(元/平方) + private String description; // 描述 + private String tag; // 标签(逗号分隔) + + private String hex; // 区块链密钥/哈希 + + private Integer sort = 1; // 排序权重(默认1) + private Integer status = 0; // 状态:0未审核,1上架,2审核失败 + private Integer view = 0; // 点击次数(默认0) + + private Date createTime; // 创建时间(自动更新) + + private Long userId; // 用户编号 + +} diff --git a/common/src/main/java/io/modules/item/entity/OrderEntity.java b/common/src/main/java/io/modules/item/entity/OrderEntity.java new file mode 100644 index 0000000..45c025c --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/OrderEntity.java @@ -0,0 +1,32 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 订单表 + */ +@Data +@TableName("tb_order") +public class OrderEntity { + + /** + * 订单编号 + */ + private Long id; + private Long userId; + private Long itemId; + private Long userHouseId; + private Long itemUserId; + private String status; + private Integer score; + private String content; + private Date createTime; + private BigDecimal price; + private String refuse; + private String hex; + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/entity/ProvinceEntity.java b/common/src/main/java/io/modules/item/entity/ProvinceEntity.java new file mode 100644 index 0000000..950dcc8 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/ProvinceEntity.java @@ -0,0 +1,30 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 省份信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Data +@TableName("tb_province") +public class ProvinceEntity { + + /** + * + */ + private Long id; + /** + * + */ + private String provinceId; + /** + * + */ + private String province; +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/entity/SlidesEntity.java b/common/src/main/java/io/modules/item/entity/SlidesEntity.java new file mode 100644 index 0000000..7c795e9 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/SlidesEntity.java @@ -0,0 +1,40 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.util.Date; + +/** + * 轮播图 + + */ +@Data +@TableName("tb_slides") +public class SlidesEntity { + + /** + * 编号 + */ + private Long id; + /** + * 轮播名称 + */ + private String name; + /** + * 排序 + */ + private Integer sort; + /** + * 图片地址 + */ + private String path; + + + private String type; + /** + * 创建时间 + */ + private Date createTime; +} diff --git a/common/src/main/java/io/modules/item/entity/UserBehaviorEntity.java b/common/src/main/java/io/modules/item/entity/UserBehaviorEntity.java new file mode 100644 index 0000000..db28a16 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/UserBehaviorEntity.java @@ -0,0 +1,35 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 用户行为表 + * + * @author Mark # + * @since 1.0.0 2024-12-16 + */ +@Data +@TableName("tb_user_behavior") +public class UserBehaviorEntity { + + /** + * 编号 + */ + private Long id; + /** + * 用户编号 + */ + private Long userId; + /** + * 商品编号 + */ + private Long itemId; + /** + * + */ + private Date createTime; + private Integer type; +} diff --git a/common/src/main/java/io/modules/item/entity/ViewEntity.java b/common/src/main/java/io/modules/item/entity/ViewEntity.java new file mode 100644 index 0000000..fb8a307 --- /dev/null +++ b/common/src/main/java/io/modules/item/entity/ViewEntity.java @@ -0,0 +1,10 @@ +package io.modules.item.entity; + +import lombok.Data; + +@Data +public class ViewEntity { + + public String name; + private Integer value; +} diff --git a/common/src/main/java/io/modules/item/service/AddressService.java b/common/src/main/java/io/modules/item/service/AddressService.java new file mode 100644 index 0000000..9736cc1 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/AddressService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.AddressDTO; +import io.modules.item.entity.AddressEntity; + +/** + * 收货地址表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +public interface AddressService extends CrudService { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/AreaService.java b/common/src/main/java/io/modules/item/service/AreaService.java new file mode 100644 index 0000000..99c41ef --- /dev/null +++ b/common/src/main/java/io/modules/item/service/AreaService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.AreaDTO; +import io.modules.item.entity.AreaEntity; + +/** + * 地区信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +public interface AreaService extends CrudService { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/ArticleService.java b/common/src/main/java/io/modules/item/service/ArticleService.java new file mode 100644 index 0000000..9967801 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/ArticleService.java @@ -0,0 +1,14 @@ +package io.modules.item.service; + + +import io.modules.item.dto.ArticleDTO; +import io.modules.item.entity.ArticleEntity; +import io.common.service.CrudService; + +/** + * 文章表 + + */ +public interface ArticleService extends CrudService { + +} diff --git a/common/src/main/java/io/modules/item/service/BookService.java b/common/src/main/java/io/modules/item/service/BookService.java new file mode 100644 index 0000000..845a490 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/BookService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.BookDTO; +import io.modules.item.entity.BookEntity; + +/** + * 吐槽墙 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +public interface BookService extends CrudService { + +} diff --git a/common/src/main/java/io/modules/item/service/CartService.java b/common/src/main/java/io/modules/item/service/CartService.java new file mode 100644 index 0000000..8213254 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/CartService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.CartDTO; +import io.modules.item.entity.CartEntity; + +/** + * 购物车 + * + * @author Mark # + * @since 1.0.0 2025-03-12 + */ +public interface CartService extends CrudService { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/CategoriesService.java b/common/src/main/java/io/modules/item/service/CategoriesService.java new file mode 100644 index 0000000..68ea646 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/CategoriesService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.entity.CategoriesEntity; + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +public interface CategoriesService extends CrudService { + +} diff --git a/common/src/main/java/io/modules/item/service/CityService.java b/common/src/main/java/io/modules/item/service/CityService.java new file mode 100644 index 0000000..591a0c5 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/CityService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.CityDTO; +import io.modules.item.entity.CityEntity; + +/** + * 城市信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +public interface CityService extends CrudService { + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/CommentService.java b/common/src/main/java/io/modules/item/service/CommentService.java new file mode 100644 index 0000000..7101897 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/CommentService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.CommentDTO; +import io.modules.item.entity.CommentEntity; + +/** + * 评论表 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +public interface CommentService extends CrudService { + +} diff --git a/common/src/main/java/io/modules/item/service/DictService.java b/common/src/main/java/io/modules/item/service/DictService.java new file mode 100644 index 0000000..00a86a6 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/DictService.java @@ -0,0 +1,24 @@ +package io.modules.item.service; + +import io.common.service.CrudService; +import io.modules.item.dto.DictDTO; +import io.modules.item.entity.DictEntity; + +import java.util.List; + +/** + * 敏感词 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +public interface DictService extends CrudService { + + + /** + * 判断是否存在敏感字 + * @param key + * @return + */ + List isExistsList(String key); +} diff --git a/common/src/main/java/io/modules/item/service/HouseService.java b/common/src/main/java/io/modules/item/service/HouseService.java new file mode 100644 index 0000000..7515467 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/HouseService.java @@ -0,0 +1,24 @@ +package io.modules.item.service; + +import io.common.service.CrudService; +import io.modules.item.dto.HouseDTO; +import io.modules.item.entity.HouseEntity; +import io.modules.item.entity.ViewEntity; + +import java.util.List; + +/** + * 主表 + */ +public interface HouseService extends CrudService { + + List score(); + + List query(); + + List view1(); + + List commit(); + + List listUser(Long userId); +} diff --git a/common/src/main/java/io/modules/item/service/OrderService.java b/common/src/main/java/io/modules/item/service/OrderService.java new file mode 100644 index 0000000..160b8e5 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/OrderService.java @@ -0,0 +1,24 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.OrderDTO; +import io.modules.item.entity.OrderEntity; + +import java.util.List; + +/** + * 订单表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +public interface OrderService extends CrudService { + + /** + * 获取评论信息 + * @param id + * @return + */ + List getCommintList(Long id); +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/ProvinceService.java b/common/src/main/java/io/modules/item/service/ProvinceService.java new file mode 100644 index 0000000..b77c27a --- /dev/null +++ b/common/src/main/java/io/modules/item/service/ProvinceService.java @@ -0,0 +1,24 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.ProvinceDTO; +import io.modules.item.dto.ProvinceTree; +import io.modules.item.entity.ProvinceEntity; + +import java.util.List; + +/** + * 省份信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +public interface ProvinceService extends CrudService { + + /** + * 结构树 + * @return + */ + List tree(); +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/SlidesService.java b/common/src/main/java/io/modules/item/service/SlidesService.java new file mode 100644 index 0000000..b49f77c --- /dev/null +++ b/common/src/main/java/io/modules/item/service/SlidesService.java @@ -0,0 +1,14 @@ +package io.modules.item.service; + + +import io.modules.item.dto.SlidesDTO; +import io.modules.item.entity.SlidesEntity; +import io.common.service.CrudService; + +/** + * 轮播图 + + */ +public interface SlidesService extends CrudService { + +} diff --git a/common/src/main/java/io/modules/item/service/UserBehaviorService.java b/common/src/main/java/io/modules/item/service/UserBehaviorService.java new file mode 100644 index 0000000..d4b7d5a --- /dev/null +++ b/common/src/main/java/io/modules/item/service/UserBehaviorService.java @@ -0,0 +1,36 @@ +package io.modules.item.service; + + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import io.common.service.CrudService; +import io.modules.item.dto.UserBehaviorDTO; +import io.modules.item.entity.UserBehaviorEntity; + +import java.util.List; +import java.util.Map; + +/** + * 用户行为表 + * + * @author Mark # + * @since 1.0.0 2024-12-16 + */ +public interface UserBehaviorService extends CrudService { + + + Boolean isExists( UserBehaviorDTO dto); + void deleteUserBehavior(UserBehaviorDTO dto); + + public List getTopItems(); + + + /** + * 查询是否收藏 + * @param itemId + * @param type + * @return + */ + Boolean getIsFavorite(Long itemId,Integer type); + + +} diff --git a/common/src/main/java/io/modules/item/service/UserService.java b/common/src/main/java/io/modules/item/service/UserService.java new file mode 100644 index 0000000..7ff478c --- /dev/null +++ b/common/src/main/java/io/modules/item/service/UserService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.UserDTO; +import io.modules.item.entity.FrontUserEntity; + +/** + * 用户 + * + * @author Mark # + * @since 1.0.0 2025-01-14 + */ +public interface UserService extends CrudService { + +} diff --git a/common/src/main/java/io/modules/item/service/impl/AddressServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/AddressServiceImpl.java new file mode 100644 index 0000000..36af9fd --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/AddressServiceImpl.java @@ -0,0 +1,34 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.AddressDao; +import io.modules.item.dto.AddressDTO; +import io.modules.item.entity.AddressEntity; +import io.modules.item.service.AddressService; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 收货地址表 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Service +public class AddressServiceImpl extends CrudServiceImpl implements AddressService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + + return wrapper; + } + + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/impl/AreaServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/AreaServiceImpl.java new file mode 100644 index 0000000..5e0b28e --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/AreaServiceImpl.java @@ -0,0 +1,33 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.AreaDao; +import io.modules.item.dto.AreaDTO; +import io.modules.item.entity.AreaEntity; +import io.modules.item.service.AreaService; +import org.springframework.stereotype.Service; +import java.util.Map; + +/** + * 地区信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Service +public class AreaServiceImpl extends CrudServiceImpl implements AreaService { + + @Override + public QueryWrapper getWrapper(Map params){ + String areaId = (String)params.get("areaId"); + String father = (String)params.get("father"); + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(areaId), "area_id", areaId); + wrapper.eq(StrUtil.isNotBlank(father), "father", father); + return wrapper; + } + + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/impl/ArticleServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/ArticleServiceImpl.java new file mode 100644 index 0000000..dcbd6e0 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/ArticleServiceImpl.java @@ -0,0 +1,42 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import io.modules.item.dao.ArticleDao; +import io.modules.item.dto.ArticleDTO; +import io.modules.item.entity.ArticleEntity; +import io.modules.item.service.ArticleService; +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * 文章表 + */ +@Service +public class ArticleServiceImpl extends CrudServiceImpl implements ArticleService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String type = (String)params.get("type"); + Long userId = (Long)params.get("userId"); + String audit = (String)params.get("audit"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(type), "type", type); + wrapper.eq(StrUtil.isNotBlank(audit), "audit", audit); + if (userId != null){ + wrapper.eq("user_id", userId); + } + + return wrapper; + } + + + +} diff --git a/common/src/main/java/io/modules/item/service/impl/BookServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/BookServiceImpl.java new file mode 100644 index 0000000..0b223e2 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/BookServiceImpl.java @@ -0,0 +1,32 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.WallDao; +import io.modules.item.dto.BookDTO; +import io.modules.item.entity.BookEntity; +import io.modules.item.service.BookService; +import org.springframework.stereotype.Service; + +import java.util.Map; + + +@Service +public class BookServiceImpl extends CrudServiceImpl implements BookService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String userId = (String)params.get("userId"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(userId), "userId", userId); + + return wrapper; + } + + +} diff --git a/common/src/main/java/io/modules/item/service/impl/CartServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/CartServiceImpl.java new file mode 100644 index 0000000..a8efec7 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/CartServiceImpl.java @@ -0,0 +1,36 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.CartDao; +import io.modules.item.dto.CartDTO; +import io.modules.item.entity.CartEntity; +import io.modules.item.service.CartService; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 购物车 + * + * @author Mark # + * @since 1.0.0 2025-03-12 + */ +@Service +public class CartServiceImpl extends CrudServiceImpl implements CartService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String userId = (String)params.get("userId"); + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(userId), "user_id", userId); + + return wrapper; + } + + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java new file mode 100644 index 0000000..b36dbf8 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java @@ -0,0 +1,37 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.CategoriesDao; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.entity.CategoriesEntity; +import io.modules.item.service.CategoriesService; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@Service +public class CategoriesServiceImpl extends CrudServiceImpl implements CategoriesService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String name = (String)params.get("name"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.like(StrUtil.isNotBlank(name), "name", name); + + return wrapper; + } + + +} diff --git a/common/src/main/java/io/modules/item/service/impl/CityServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/CityServiceImpl.java new file mode 100644 index 0000000..ac1ba30 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/CityServiceImpl.java @@ -0,0 +1,37 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.CityDao; +import io.modules.item.dto.CityDTO; +import io.modules.item.entity.CityEntity; +import io.modules.item.service.CityService; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 城市信息 + * + * @author Mark # + * @since 1.0.0 2025-02-14 + */ +@Service +public class CityServiceImpl extends CrudServiceImpl implements CityService { + + @Override + public QueryWrapper getWrapper(Map params){ + String cityId = (String)params.get("cityId"); + String father = (String)params.get("father"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(cityId), "city_id", cityId); + wrapper.eq(StrUtil.isNotBlank(father), "father", father); + + return wrapper; + } + + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/impl/CommentServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/CommentServiceImpl.java new file mode 100644 index 0000000..c3997fe --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/CommentServiceImpl.java @@ -0,0 +1,35 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.CommentDao; +import io.modules.item.dto.CommentDTO; +import io.modules.item.entity.CommentEntity; +import io.modules.item.service.CommentService; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 评论表 + + */ +@Service +public class CommentServiceImpl extends CrudServiceImpl implements CommentService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String itemId = (String)params.get("itemId"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(itemId), "item_id", itemId); + wrapper.orderByDesc("create_time"); + return wrapper; + } + + +} diff --git a/common/src/main/java/io/modules/item/service/impl/DictServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/DictServiceImpl.java new file mode 100644 index 0000000..af92cb2 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/DictServiceImpl.java @@ -0,0 +1,63 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.DictDao; +import io.modules.item.dto.DictDTO; +import io.modules.item.entity.DictEntity; +import io.modules.item.service.DictService; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +/** + * 敏感词 + * + * @author Mark # + * @since 1.0.0 2024-12-12 + */ +@Service +public class DictServiceImpl extends CrudServiceImpl implements DictService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + + return wrapper; + } + + + @Override + public List isExistsList(String key) { + + // 存储存在的敏感词 + List result = new ArrayList<>(); + List dictEntities = baseDao.selectList(null); + + // 检查字典库是否为空 + if (dictEntities == null || dictEntities.isEmpty()) { + // 如果返回空,则可以抛出异常,或者返回空列表 + return result; + } + // 遍历字典敏感词列表,判断每个敏感词是否包含key + for (DictEntity dictEntity : dictEntities) { + // 假设 DictEntity 类有一个字段 word 存储敏感词 + String word = dictEntity.getContent(); + if (word != null && word.contains(key)) { + // 如果敏感词包含 key,则添加到结果列表中 + result.add(word); + } + } + + return result; + } +} diff --git a/common/src/main/java/io/modules/item/service/impl/FrontUserServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/FrontUserServiceImpl.java new file mode 100644 index 0000000..a551a15 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/FrontUserServiceImpl.java @@ -0,0 +1,32 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.FrontUserDao; +import io.modules.item.dto.UserDTO; +import io.modules.item.entity.FrontUserEntity; +import io.modules.item.service.UserService; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 用户 + */ +@Service +public class FrontUserServiceImpl extends CrudServiceImpl implements UserService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String username = (String)params.get("username"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(username), "username", username); + return wrapper; + } + + +} diff --git a/common/src/main/java/io/modules/item/service/impl/HouseServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/HouseServiceImpl.java new file mode 100644 index 0000000..b1fbd1f --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/HouseServiceImpl.java @@ -0,0 +1,133 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.FrontUserDao; +import io.modules.item.dao.ItemDao; +import io.modules.item.dao.UserBehaviorDao; +import io.modules.item.dto.HouseDTO; +import io.modules.item.entity.HouseEntity; +import io.modules.item.entity.UserBehaviorEntity; +import io.modules.item.entity.ViewEntity; +import io.modules.item.service.HouseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * 主表 + */ +@Service +public class HouseServiceImpl extends CrudServiceImpl implements HouseService { + + + @Autowired + private FrontUserDao frontUserDao; + + @Autowired + private UserBehaviorDao userBehaviorDao; + + @Override + public QueryWrapper getWrapper(Map params){ + String title = (String)params.get("title"); + String status = (String)params.get("status"); + String view = (String)params.get("view"); + String userId = (String)params.get("userId"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.like(StrUtil.isNotBlank(title), "title", title); + wrapper.like(StrUtil.isNotBlank(status), "status", status); + wrapper.like(StrUtil.isNotBlank(userId), "user_id", userId); + wrapper.orderByDesc(StrUtil.isNotBlank(view), "view"); + wrapper.orderByDesc("create_time"); + return wrapper; + } + + + @Override + public List score() { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.orderByDesc(HouseEntity::getView); + + + // 创建 Page 对象,设置当前页和每页大小 + Page page = new Page<>(1, 10); // 第1页,每页10条 + + // 执行分页查询 + IPage result = baseDao.selectPage(page, lwq); + + // 获取查询结果 + List list = result.getRecords(); + return list; + } + + @Override + public List query() { + ArrayList res = new ArrayList<>(); + Long item_total = baseDao.selectCount(null); + //查询数据总和 + HashMap a1 = new HashMap<>(); + a1.put("name", "商品总量"); + a1.put("value", item_total); + a1.put("tag", "条"); + res.add(a1); + + HashMap a2 = new HashMap<>(); + a2.put("name", "用户总量"); + a2.put("value", frontUserDao.selectCount(null)); + a2.put("tag", "位"); + res.add(a2); + return res; + } + + @Override + public List view1() { + List res = baseDao.view1(); + + return res; + } + + @Override + public List commit() { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.orderByDesc(HouseEntity::getView); + + // 创建 Page 对象,设置当前页和每页大小 + Page page = new Page<>(1, 10); // 第1页,每页10条 + + // 执行分页查询 + IPage result = baseDao.selectPage(page, lwq); + + // 获取查询结果 + List list = result.getRecords(); + return list; + } + + @Override + public List listUser(Long userId) { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(UserBehaviorEntity::getUserId,userId); + lwq.eq(UserBehaviorEntity::getType,1); + List list = userBehaviorDao.selectList(lwq); + if (list.isEmpty()){ + return new ArrayList<>(); + } + List res = new ArrayList<>(); + + for (UserBehaviorEntity userBehaviorEntity : list) { + HouseEntity itemEntity = baseDao.selectById(userBehaviorEntity.getItemId()); + if (itemEntity != null){ + res.add(itemEntity); + } + } + return res; + } +} diff --git a/common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java new file mode 100644 index 0000000..0dcbac7 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java @@ -0,0 +1,70 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.OrderDao; +import io.modules.item.dto.OrderDTO; +import io.modules.item.dto.UserDTO; +import io.modules.item.entity.OrderEntity; +import io.modules.item.service.OrderService; +import io.modules.item.service.UserService; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +/** + * 订单表 + */ +@Service +public class OrderServiceImpl extends CrudServiceImpl implements OrderService { + + @Autowired + private UserService userService; + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String status = (String)params.get("status"); + String paymentStatus = (String)params.get("paymentStatus"); + Long userId = (Long)params.get("userId"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(status), "status", status); + wrapper.eq(StrUtil.isNotBlank(paymentStatus), "payment_status", paymentStatus); + wrapper.eq(userId !=null, "user_id", userId); + return wrapper; + } + + /** + * 获取评论数据列表 + * @param id + * @return + */ + @Override + public List getCommintList(Long id) { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(OrderEntity::getStatus,"已评价"); + List list = baseDao.selectList(lwq); + List stream = list.stream().map(e -> { + OrderDTO dto = new OrderDTO(); + BeanUtils.copyProperties(e, dto); + if (dto.getUserId() != null) { + UserDTO userDTO = userService.get(e.getUserId()); + if (userDTO!= null) { + dto.setUser(userDTO); + } + } + return dto; + }).collect(Collectors.toList()); + return stream; + } +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/impl/ProvinceServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/ProvinceServiceImpl.java new file mode 100644 index 0000000..e3d739c --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/ProvinceServiceImpl.java @@ -0,0 +1,96 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.AreaDao; +import io.modules.item.dao.CityDao; +import io.modules.item.dao.ProvinceDao; +import io.modules.item.dto.AreaTree; +import io.modules.item.dto.CityTree; +import io.modules.item.dto.ProvinceDTO; +import io.modules.item.dto.ProvinceTree; +import io.modules.item.entity.AreaEntity; +import io.modules.item.entity.CityEntity; +import io.modules.item.entity.ProvinceEntity; +import io.modules.item.service.CityService; +import io.modules.item.service.ProvinceService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.awt.geom.Area; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * 省份信息 + */ +@Service +public class ProvinceServiceImpl extends CrudServiceImpl implements ProvinceService { + + + @Autowired + private CityDao cityRepository; + + @Autowired + private AreaDao areaRepository; + + @Override + public QueryWrapper getWrapper(Map params){ + String provinceId = (String)params.get("province_id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(provinceId), "province_id", provinceId); + + return wrapper; + } + + + @Override + public List tree() { + List provinces = baseDao.selectList(null); + List provinceTrees = new ArrayList<>(); + for (ProvinceEntity province : provinces) { + ProvinceTree provinceTree = new ProvinceTree(); + provinceTree.setValue(province.getId()); + provinceTree.setLabel(province.getProvince()); + provinceTree.setChildren(getCityTree(province.getProvinceId())); // 获取该省的城市树 + provinceTrees.add(provinceTree); + } + return provinceTrees; + } + private List getCityTree(String provinceId) { + + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(CityEntity::getFather, provinceId); + List cities = cityRepository.selectList(lwq); + List cityTrees = new ArrayList<>(); + for (CityEntity city : cities) { + CityTree cityTree = new CityTree(); + cityTree.setValue(city.getId()); + cityTree.setLabel(city.getCity()); + cityTree.setChildren(getAreaTree(city.getCityId())); // 获取该城市的地区树 + cityTrees.add(cityTree); + } + return cityTrees; + } + + + private List getAreaTree(String cityId) { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(AreaEntity::getFather, cityId); + List areas = areaRepository.selectList(lwq); + List areaTrees = new ArrayList<>(); + for (AreaEntity area : areas) { + AreaTree areaTree = new AreaTree(); + areaTree.setValue(area.getId()); + areaTree.setLabel(area.getArea()); + areaTrees.add(areaTree); + } + return areaTrees; + } + +} \ No newline at end of file diff --git a/common/src/main/java/io/modules/item/service/impl/SlidesServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/SlidesServiceImpl.java new file mode 100644 index 0000000..0a10ad6 --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/SlidesServiceImpl.java @@ -0,0 +1,34 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import io.modules.item.dao.SlidesDao; +import io.modules.item.dto.SlidesDTO; +import io.modules.item.entity.SlidesEntity; +import io.modules.item.service.SlidesService; +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 轮播图 + + */ +@Service +public class SlidesServiceImpl extends CrudServiceImpl implements SlidesService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + String type = (String)params.get("type"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(type), "type", type); + + return wrapper; + } + + +} diff --git a/common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java b/common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java new file mode 100644 index 0000000..40207dc --- /dev/null +++ b/common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java @@ -0,0 +1,90 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.UserBehaviorDao; +import io.modules.item.dto.UserBehaviorDTO; +import io.modules.item.entity.UserBehaviorEntity; +import io.modules.item.service.UserBehaviorService; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * 用户行为表 + * + * @author Mark # + * @since 1.0.0 2024-12-16 + */ +@Service +public class UserBehaviorServiceImpl extends CrudServiceImpl implements UserBehaviorService { + + @Override + public QueryWrapper getWrapper(Map params) { + String id = (String) params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + + return wrapper; + } + + + @Override + public Boolean isExists(UserBehaviorDTO dto) { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(UserBehaviorEntity::getType, dto.getType()); + lwq.eq(UserBehaviorEntity::getUserId, dto.getUserId()); + lwq.eq(UserBehaviorEntity::getItemId, dto.getItemId()); + Long count = baseDao.selectCount(lwq); + if (count == 0) { + return false; + } + return true; + } + + @Override + public void deleteUserBehavior(UserBehaviorDTO dto) { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(UserBehaviorEntity::getType, dto.getType()); + lwq.eq(UserBehaviorEntity::getUserId, dto.getUserId()); + lwq.eq(UserBehaviorEntity::getItemId, dto.getItemId()); + baseDao.delete(lwq); + + } + + @Override + public List getTopItems() { + QueryWrapper queryWrapper = new QueryWrapper<>(); + + // 聚合查询: 统计每个 item_id 的行为次数 + queryWrapper.select("item_id", "COUNT(*) as sum") + .groupBy("item_id") + .orderByDesc("sum") + .last("LIMIT 10"); // MyBatis Plus 支持原生 SQL 扩展 + List selectList = baseDao.selectList(queryWrapper); + // 使用 Java Stream 提取 item_id + List itemIds = selectList.stream() + .map(UserBehaviorEntity::getItemId) // 提取 item_id + .collect(Collectors.toList()); // 收集到一个 List 中 + return itemIds; + } + + @Override + public Boolean getIsFavorite(Long itemId, Integer type) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(UserBehaviorEntity::getItemId,itemId); + wrapper.eq(UserBehaviorEntity::getType,type); + List list = baseDao.selectList(wrapper); + if (list.isEmpty()){ + return false; + } + return true; + } + +} diff --git a/db/block_house.sql b/db/block_house.sql new file mode 100644 index 0000000..bee26a8 --- /dev/null +++ b/db/block_house.sql @@ -0,0 +1,3930 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost33060 + Source Server Type : MySQL + Source Server Version : 50744 + Source Host : localhost:33060 + Source Schema : block_house + + Target Server Type : MySQL + Target Server Version : 50744 + File Encoding : 65001 + + Date: 22/05/2025 13:34:09 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user`; +CREATE TABLE `sys_user` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', + `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码', + `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `head_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像', + `gender` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '性别 0:男 1:女 2:保密', + `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', + `mobile` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', + `super_admin` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '超级管理员 0:否 1:是', + `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态 0:停用 1:正常', + `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', + `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', + `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', + `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_username`(`username`) USING BTREE, + INDEX `idx_create_date`(`create_date`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1067246875800000002 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of sys_user +-- ---------------------------- +INSERT INTO `sys_user` VALUES (1067246875800000001, 'admin', '$2a$10$o1Pzp8hYhwmTQgH0k7dTeuEie3aRHjlnG778N./258ZF8Fd7RxFlW', '管理员', NULL, 0, 'root@renren.io', '13612345678', NULL, 1, 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); + +-- ---------------------------- +-- Table structure for sys_user_token +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_token`; +CREATE TABLE `sys_user_token` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `user_id` bigint(20) NOT NULL COMMENT '用户id', + `token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户token', + `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间', + `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', + `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `user_id`(`user_id`) USING BTREE, + UNIQUE INDEX `token`(`token`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1863925300941840386 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户Token' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of sys_user_token +-- ---------------------------- +INSERT INTO `sys_user_token` VALUES (1863925300941840385, 1067246875800000001, 'dd6f92f81078380c68b34d52a4ec0f90', '2025-05-23 00:57:36', '2025-05-22 12:57:36', '2024-12-03 20:36:36'); + +-- ---------------------------- +-- Table structure for tb_address +-- ---------------------------- +DROP TABLE IF EXISTS `tb_address`; +CREATE TABLE `tb_address` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', + `recipient_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收货人姓名', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址', + `province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省份', + `city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市', + `area` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域/街道', + `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收货人联系电话', + `is_default` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否是默认地址', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1899688916638879747 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '收货地址表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_address +-- ---------------------------- +INSERT INTO `tb_address` VALUES (1895125766954299394, NULL, '小王', '菜鸟驿站', NULL, '山西省,阳泉市,城 区', NULL, '15477885623', 0, '2025-02-27 14:56:07'); +INSERT INTO `tb_address` VALUES (1899688916638879746, NULL, '李三', '东城区', NULL, '北京市,市辖区,西城区', NULL, '18796357898', 0, '2025-03-12 05:08:26'); + +-- ---------------------------- +-- Table structure for tb_area +-- ---------------------------- +DROP TABLE IF EXISTS `tb_area`; +CREATE TABLE `tb_area` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `area_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `area` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `father` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 3145 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '地区信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_area +-- ---------------------------- +INSERT INTO `tb_area` VALUES (1, '110101', '东城区', '110100'); +INSERT INTO `tb_area` VALUES (2, '110102', '西城区', '110100'); +INSERT INTO `tb_area` VALUES (3, '110103', '崇文区', '110100'); +INSERT INTO `tb_area` VALUES (4, '110104', '宣武区', '110100'); +INSERT INTO `tb_area` VALUES (5, '110105', '朝阳区', '110100'); +INSERT INTO `tb_area` VALUES (6, '110106', '丰台区', '110100'); +INSERT INTO `tb_area` VALUES (7, '110107', '石景山区', '110100'); +INSERT INTO `tb_area` VALUES (8, '110108', '海淀区', '110100'); +INSERT INTO `tb_area` VALUES (9, '110109', '门头沟区', '110100'); +INSERT INTO `tb_area` VALUES (10, '110111', '房山区', '110100'); +INSERT INTO `tb_area` VALUES (11, '110112', '通州区', '110100'); +INSERT INTO `tb_area` VALUES (12, '110113', '顺义区', '110100'); +INSERT INTO `tb_area` VALUES (13, '110114', '昌平区', '110100'); +INSERT INTO `tb_area` VALUES (14, '110115', '大兴区', '110100'); +INSERT INTO `tb_area` VALUES (15, '110116', '怀柔区', '110100'); +INSERT INTO `tb_area` VALUES (16, '110117', '平谷区', '110100'); +INSERT INTO `tb_area` VALUES (17, '110228', '密云县', '110200'); +INSERT INTO `tb_area` VALUES (18, '110229', '延庆县', '110200'); +INSERT INTO `tb_area` VALUES (19, '120101', '和平区', '120100'); +INSERT INTO `tb_area` VALUES (20, '120102', '河东区', '120100'); +INSERT INTO `tb_area` VALUES (21, '120103', '河西区', '120100'); +INSERT INTO `tb_area` VALUES (22, '120104', '南开区', '120100'); +INSERT INTO `tb_area` VALUES (23, '120105', '河北区', '120100'); +INSERT INTO `tb_area` VALUES (24, '120106', '红桥区', '120100'); +INSERT INTO `tb_area` VALUES (25, '120107', '塘沽区', '120100'); +INSERT INTO `tb_area` VALUES (26, '120108', '汉沽区', '120100'); +INSERT INTO `tb_area` VALUES (27, '120109', '大港区', '120100'); +INSERT INTO `tb_area` VALUES (28, '120110', '东丽区', '120100'); +INSERT INTO `tb_area` VALUES (29, '120111', '西青区', '120100'); +INSERT INTO `tb_area` VALUES (30, '120112', '津南区', '120100'); +INSERT INTO `tb_area` VALUES (31, '120113', '北辰区', '120100'); +INSERT INTO `tb_area` VALUES (32, '120114', '武清区', '120100'); +INSERT INTO `tb_area` VALUES (33, '120115', '宝坻区', '120100'); +INSERT INTO `tb_area` VALUES (34, '120221', '宁河县', '120200'); +INSERT INTO `tb_area` VALUES (35, '120223', '静海县', '120200'); +INSERT INTO `tb_area` VALUES (36, '120225', '蓟 县', '120200'); +INSERT INTO `tb_area` VALUES (37, '130101', '市辖区', '130100'); +INSERT INTO `tb_area` VALUES (38, '130102', '长安区', '130100'); +INSERT INTO `tb_area` VALUES (39, '130103', '桥东区', '130100'); +INSERT INTO `tb_area` VALUES (40, '130104', '桥西区', '130100'); +INSERT INTO `tb_area` VALUES (41, '130105', '新华区', '130100'); +INSERT INTO `tb_area` VALUES (42, '130107', '井陉矿区', '130100'); +INSERT INTO `tb_area` VALUES (43, '130108', '裕华区', '130100'); +INSERT INTO `tb_area` VALUES (44, '130121', '井陉县', '130100'); +INSERT INTO `tb_area` VALUES (45, '130123', '正定县', '130100'); +INSERT INTO `tb_area` VALUES (46, '130124', '栾城县', '130100'); +INSERT INTO `tb_area` VALUES (47, '130125', '行唐县', '130100'); +INSERT INTO `tb_area` VALUES (48, '130126', '灵寿县', '130100'); +INSERT INTO `tb_area` VALUES (49, '130127', '高邑县', '130100'); +INSERT INTO `tb_area` VALUES (50, '130128', '深泽县', '130100'); +INSERT INTO `tb_area` VALUES (51, '130129', '赞皇县', '130100'); +INSERT INTO `tb_area` VALUES (52, '130130', '无极县', '130100'); +INSERT INTO `tb_area` VALUES (53, '130131', '平山县', '130100'); +INSERT INTO `tb_area` VALUES (54, '130132', '元氏县', '130100'); +INSERT INTO `tb_area` VALUES (55, '130133', '赵 县', '130100'); +INSERT INTO `tb_area` VALUES (56, '130181', '辛集市', '130100'); +INSERT INTO `tb_area` VALUES (57, '130182', '藁城市', '130100'); +INSERT INTO `tb_area` VALUES (58, '130183', '晋州市', '130100'); +INSERT INTO `tb_area` VALUES (59, '130184', '新乐市', '130100'); +INSERT INTO `tb_area` VALUES (60, '130185', '鹿泉市', '130100'); +INSERT INTO `tb_area` VALUES (61, '130201', '市辖区', '130200'); +INSERT INTO `tb_area` VALUES (62, '130202', '路南区', '130200'); +INSERT INTO `tb_area` VALUES (63, '130203', '路北区', '130200'); +INSERT INTO `tb_area` VALUES (64, '130204', '古冶区', '130200'); +INSERT INTO `tb_area` VALUES (65, '130205', '开平区', '130200'); +INSERT INTO `tb_area` VALUES (66, '130207', '丰南区', '130200'); +INSERT INTO `tb_area` VALUES (67, '130208', '丰润区', '130200'); +INSERT INTO `tb_area` VALUES (68, '130223', '滦 县', '130200'); +INSERT INTO `tb_area` VALUES (69, '130224', '滦南县', '130200'); +INSERT INTO `tb_area` VALUES (70, '130225', '乐亭县', '130200'); +INSERT INTO `tb_area` VALUES (71, '130227', '迁西县', '130200'); +INSERT INTO `tb_area` VALUES (72, '130229', '玉田县', '130200'); +INSERT INTO `tb_area` VALUES (73, '130230', '唐海县', '130200'); +INSERT INTO `tb_area` VALUES (74, '130281', '遵化市', '130200'); +INSERT INTO `tb_area` VALUES (75, '130283', '迁安市', '130200'); +INSERT INTO `tb_area` VALUES (76, '130301', '市辖区', '130300'); +INSERT INTO `tb_area` VALUES (77, '130302', '海港区', '130300'); +INSERT INTO `tb_area` VALUES (78, '130303', '山海关区', '130300'); +INSERT INTO `tb_area` VALUES (79, '130304', '北戴河区', '130300'); +INSERT INTO `tb_area` VALUES (80, '130321', '青龙满族自治县', '130300'); +INSERT INTO `tb_area` VALUES (81, '130322', '昌黎县', '130300'); +INSERT INTO `tb_area` VALUES (82, '130323', '抚宁县', '130300'); +INSERT INTO `tb_area` VALUES (83, '130324', '卢龙县', '130300'); +INSERT INTO `tb_area` VALUES (84, '130401', '市辖区', '130400'); +INSERT INTO `tb_area` VALUES (85, '130402', '邯山区', '130400'); +INSERT INTO `tb_area` VALUES (86, '130403', '丛台区', '130400'); +INSERT INTO `tb_area` VALUES (87, '130404', '复兴区', '130400'); +INSERT INTO `tb_area` VALUES (88, '130406', '峰峰矿区', '130400'); +INSERT INTO `tb_area` VALUES (89, '130421', '邯郸县', '130400'); +INSERT INTO `tb_area` VALUES (90, '130423', '临漳县', '130400'); +INSERT INTO `tb_area` VALUES (91, '130424', '成安县', '130400'); +INSERT INTO `tb_area` VALUES (92, '130425', '大名县', '130400'); +INSERT INTO `tb_area` VALUES (93, '130426', '涉 县', '130400'); +INSERT INTO `tb_area` VALUES (94, '130427', '磁 县', '130400'); +INSERT INTO `tb_area` VALUES (95, '130428', '肥乡县', '130400'); +INSERT INTO `tb_area` VALUES (96, '130429', '永年县', '130400'); +INSERT INTO `tb_area` VALUES (97, '130430', '邱 县', '130400'); +INSERT INTO `tb_area` VALUES (98, '130431', '鸡泽县', '130400'); +INSERT INTO `tb_area` VALUES (99, '130432', '广平县', '130400'); +INSERT INTO `tb_area` VALUES (100, '130433', '馆陶县', '130400'); +INSERT INTO `tb_area` VALUES (101, '130434', '魏 县', '130400'); +INSERT INTO `tb_area` VALUES (102, '130435', '曲周县', '130400'); +INSERT INTO `tb_area` VALUES (103, '130481', '武安市', '130400'); +INSERT INTO `tb_area` VALUES (104, '130501', '市辖区', '130500'); +INSERT INTO `tb_area` VALUES (105, '130502', '桥东区', '130500'); +INSERT INTO `tb_area` VALUES (106, '130503', '桥西区', '130500'); +INSERT INTO `tb_area` VALUES (107, '130521', '邢台县', '130500'); +INSERT INTO `tb_area` VALUES (108, '130522', '临城县', '130500'); +INSERT INTO `tb_area` VALUES (109, '130523', '内丘县', '130500'); +INSERT INTO `tb_area` VALUES (110, '130524', '柏乡县', '130500'); +INSERT INTO `tb_area` VALUES (111, '130525', '隆尧县', '130500'); +INSERT INTO `tb_area` VALUES (112, '130526', '任 县', '130500'); +INSERT INTO `tb_area` VALUES (113, '130527', '南和县', '130500'); +INSERT INTO `tb_area` VALUES (114, '130528', '宁晋县', '130500'); +INSERT INTO `tb_area` VALUES (115, '130529', '巨鹿县', '130500'); +INSERT INTO `tb_area` VALUES (116, '130530', '新河县', '130500'); +INSERT INTO `tb_area` VALUES (117, '130531', '广宗县', '130500'); +INSERT INTO `tb_area` VALUES (118, '130532', '平乡县', '130500'); +INSERT INTO `tb_area` VALUES (119, '130533', '威 县', '130500'); +INSERT INTO `tb_area` VALUES (120, '130534', '清河县', '130500'); +INSERT INTO `tb_area` VALUES (121, '130535', '临西县', '130500'); +INSERT INTO `tb_area` VALUES (122, '130581', '南宫市', '130500'); +INSERT INTO `tb_area` VALUES (123, '130582', '沙河市', '130500'); +INSERT INTO `tb_area` VALUES (124, '130601', '市辖区', '130600'); +INSERT INTO `tb_area` VALUES (125, '130602', '新市区', '130600'); +INSERT INTO `tb_area` VALUES (126, '130603', '北市区', '130600'); +INSERT INTO `tb_area` VALUES (127, '130604', '南市区', '130600'); +INSERT INTO `tb_area` VALUES (128, '130621', '满城县', '130600'); +INSERT INTO `tb_area` VALUES (129, '130622', '清苑县', '130600'); +INSERT INTO `tb_area` VALUES (130, '130623', '涞水县', '130600'); +INSERT INTO `tb_area` VALUES (131, '130624', '阜平县', '130600'); +INSERT INTO `tb_area` VALUES (132, '130625', '徐水县', '130600'); +INSERT INTO `tb_area` VALUES (133, '130626', '定兴县', '130600'); +INSERT INTO `tb_area` VALUES (134, '130627', '唐 县', '130600'); +INSERT INTO `tb_area` VALUES (135, '130628', '高阳县', '130600'); +INSERT INTO `tb_area` VALUES (136, '130629', '容城县', '130600'); +INSERT INTO `tb_area` VALUES (137, '130630', '涞源县', '130600'); +INSERT INTO `tb_area` VALUES (138, '130631', '望都县', '130600'); +INSERT INTO `tb_area` VALUES (139, '130632', '安新县', '130600'); +INSERT INTO `tb_area` VALUES (140, '130633', '易 县', '130600'); +INSERT INTO `tb_area` VALUES (141, '130634', '曲阳县', '130600'); +INSERT INTO `tb_area` VALUES (142, '130635', '蠡 县', '130600'); +INSERT INTO `tb_area` VALUES (143, '130636', '顺平县', '130600'); +INSERT INTO `tb_area` VALUES (144, '130637', '博野县', '130600'); +INSERT INTO `tb_area` VALUES (145, '130638', '雄 县', '130600'); +INSERT INTO `tb_area` VALUES (146, '130681', '涿州市', '130600'); +INSERT INTO `tb_area` VALUES (147, '130682', '定州市', '130600'); +INSERT INTO `tb_area` VALUES (148, '130683', '安国市', '130600'); +INSERT INTO `tb_area` VALUES (149, '130684', '高碑店市', '130600'); +INSERT INTO `tb_area` VALUES (150, '130701', '市辖区', '130700'); +INSERT INTO `tb_area` VALUES (151, '130702', '桥东区', '130700'); +INSERT INTO `tb_area` VALUES (152, '130703', '桥西区', '130700'); +INSERT INTO `tb_area` VALUES (153, '130705', '宣化区', '130700'); +INSERT INTO `tb_area` VALUES (154, '130706', '下花园区', '130700'); +INSERT INTO `tb_area` VALUES (155, '130721', '宣化县', '130700'); +INSERT INTO `tb_area` VALUES (156, '130722', '张北县', '130700'); +INSERT INTO `tb_area` VALUES (157, '130723', '康保县', '130700'); +INSERT INTO `tb_area` VALUES (158, '130724', '沽源县', '130700'); +INSERT INTO `tb_area` VALUES (159, '130725', '尚义县', '130700'); +INSERT INTO `tb_area` VALUES (160, '130726', '蔚 县', '130700'); +INSERT INTO `tb_area` VALUES (161, '130727', '阳原县', '130700'); +INSERT INTO `tb_area` VALUES (162, '130728', '怀安县', '130700'); +INSERT INTO `tb_area` VALUES (163, '130729', '万全县', '130700'); +INSERT INTO `tb_area` VALUES (164, '130730', '怀来县', '130700'); +INSERT INTO `tb_area` VALUES (165, '130731', '涿鹿县', '130700'); +INSERT INTO `tb_area` VALUES (166, '130732', '赤城县', '130700'); +INSERT INTO `tb_area` VALUES (167, '130733', '崇礼县', '130700'); +INSERT INTO `tb_area` VALUES (168, '130801', '市辖区', '130800'); +INSERT INTO `tb_area` VALUES (169, '130802', '双桥区', '130800'); +INSERT INTO `tb_area` VALUES (170, '130803', '双滦区', '130800'); +INSERT INTO `tb_area` VALUES (171, '130804', '鹰手营子矿区', '130800'); +INSERT INTO `tb_area` VALUES (172, '130821', '承德县', '130800'); +INSERT INTO `tb_area` VALUES (173, '130822', '兴隆县', '130800'); +INSERT INTO `tb_area` VALUES (174, '130823', '平泉县', '130800'); +INSERT INTO `tb_area` VALUES (175, '130824', '滦平县', '130800'); +INSERT INTO `tb_area` VALUES (176, '130825', '隆化县', '130800'); +INSERT INTO `tb_area` VALUES (177, '130826', '丰宁满族自治县', '130800'); +INSERT INTO `tb_area` VALUES (178, '130827', '宽城满族自治县', '130800'); +INSERT INTO `tb_area` VALUES (179, '130828', '围场满族蒙古族自治县', '130800'); +INSERT INTO `tb_area` VALUES (180, '130901', '市辖区', '130900'); +INSERT INTO `tb_area` VALUES (181, '130902', '新华区', '130900'); +INSERT INTO `tb_area` VALUES (182, '130903', '运河区', '130900'); +INSERT INTO `tb_area` VALUES (183, '130921', '沧 县', '130900'); +INSERT INTO `tb_area` VALUES (184, '130922', '青 县', '130900'); +INSERT INTO `tb_area` VALUES (185, '130923', '东光县', '130900'); +INSERT INTO `tb_area` VALUES (186, '130924', '海兴县', '130900'); +INSERT INTO `tb_area` VALUES (187, '130925', '盐山县', '130900'); +INSERT INTO `tb_area` VALUES (188, '130926', '肃宁县', '130900'); +INSERT INTO `tb_area` VALUES (189, '130927', '南皮县', '130900'); +INSERT INTO `tb_area` VALUES (190, '130928', '吴桥县', '130900'); +INSERT INTO `tb_area` VALUES (191, '130929', '献 县', '130900'); +INSERT INTO `tb_area` VALUES (192, '130930', '孟村回族自治县', '130900'); +INSERT INTO `tb_area` VALUES (193, '130981', '泊头市', '130900'); +INSERT INTO `tb_area` VALUES (194, '130982', '任丘市', '130900'); +INSERT INTO `tb_area` VALUES (195, '130983', '黄骅市', '130900'); +INSERT INTO `tb_area` VALUES (196, '130984', '河间市', '130900'); +INSERT INTO `tb_area` VALUES (197, '131001', '市辖区', '131000'); +INSERT INTO `tb_area` VALUES (198, '131002', '安次区', '131000'); +INSERT INTO `tb_area` VALUES (199, '131003', '广阳区', '131000'); +INSERT INTO `tb_area` VALUES (200, '131022', '固安县', '131000'); +INSERT INTO `tb_area` VALUES (201, '131023', '永清县', '131000'); +INSERT INTO `tb_area` VALUES (202, '131024', '香河县', '131000'); +INSERT INTO `tb_area` VALUES (203, '131025', '大城县', '131000'); +INSERT INTO `tb_area` VALUES (204, '131026', '文安县', '131000'); +INSERT INTO `tb_area` VALUES (205, '131028', '大厂回族自治县', '131000'); +INSERT INTO `tb_area` VALUES (206, '131081', '霸州市', '131000'); +INSERT INTO `tb_area` VALUES (207, '131082', '三河市', '131000'); +INSERT INTO `tb_area` VALUES (208, '131101', '市辖区', '131100'); +INSERT INTO `tb_area` VALUES (209, '131102', '桃城区', '131100'); +INSERT INTO `tb_area` VALUES (210, '131121', '枣强县', '131100'); +INSERT INTO `tb_area` VALUES (211, '131122', '武邑县', '131100'); +INSERT INTO `tb_area` VALUES (212, '131123', '武强县', '131100'); +INSERT INTO `tb_area` VALUES (213, '131124', '饶阳县', '131100'); +INSERT INTO `tb_area` VALUES (214, '131125', '安平县', '131100'); +INSERT INTO `tb_area` VALUES (215, '131126', '故城县', '131100'); +INSERT INTO `tb_area` VALUES (216, '131127', '景 县', '131100'); +INSERT INTO `tb_area` VALUES (217, '131128', '阜城县', '131100'); +INSERT INTO `tb_area` VALUES (218, '131181', '冀州市', '131100'); +INSERT INTO `tb_area` VALUES (219, '131182', '深州市', '131100'); +INSERT INTO `tb_area` VALUES (220, '140101', '市辖区', '140100'); +INSERT INTO `tb_area` VALUES (221, '140105', '小店区', '140100'); +INSERT INTO `tb_area` VALUES (222, '140106', '迎泽区', '140100'); +INSERT INTO `tb_area` VALUES (223, '140107', '杏花岭区', '140100'); +INSERT INTO `tb_area` VALUES (224, '140108', '尖草坪区', '140100'); +INSERT INTO `tb_area` VALUES (225, '140109', '万柏林区', '140100'); +INSERT INTO `tb_area` VALUES (226, '140110', '晋源区', '140100'); +INSERT INTO `tb_area` VALUES (227, '140121', '清徐县', '140100'); +INSERT INTO `tb_area` VALUES (228, '140122', '阳曲县', '140100'); +INSERT INTO `tb_area` VALUES (229, '140123', '娄烦县', '140100'); +INSERT INTO `tb_area` VALUES (230, '140181', '古交市', '140100'); +INSERT INTO `tb_area` VALUES (231, '140201', '市辖区', '140200'); +INSERT INTO `tb_area` VALUES (232, '140202', '城 区', '140200'); +INSERT INTO `tb_area` VALUES (233, '140203', '矿 区', '140200'); +INSERT INTO `tb_area` VALUES (234, '140211', '南郊区', '140200'); +INSERT INTO `tb_area` VALUES (235, '140212', '新荣区', '140200'); +INSERT INTO `tb_area` VALUES (236, '140221', '阳高县', '140200'); +INSERT INTO `tb_area` VALUES (237, '140222', '天镇县', '140200'); +INSERT INTO `tb_area` VALUES (238, '140223', '广灵县', '140200'); +INSERT INTO `tb_area` VALUES (239, '140224', '灵丘县', '140200'); +INSERT INTO `tb_area` VALUES (240, '140225', '浑源县', '140200'); +INSERT INTO `tb_area` VALUES (241, '140226', '左云县', '140200'); +INSERT INTO `tb_area` VALUES (242, '140227', '大同县', '140200'); +INSERT INTO `tb_area` VALUES (243, '140301', '市辖区', '140300'); +INSERT INTO `tb_area` VALUES (244, '140302', '城 区', '140300'); +INSERT INTO `tb_area` VALUES (245, '140303', '矿 区', '140300'); +INSERT INTO `tb_area` VALUES (246, '140311', '郊 区', '140300'); +INSERT INTO `tb_area` VALUES (247, '140321', '平定县', '140300'); +INSERT INTO `tb_area` VALUES (248, '140322', '盂 县', '140300'); +INSERT INTO `tb_area` VALUES (249, '140401', '市辖区', '140400'); +INSERT INTO `tb_area` VALUES (250, '140402', '城 区', '140400'); +INSERT INTO `tb_area` VALUES (251, '140411', '郊 区', '140400'); +INSERT INTO `tb_area` VALUES (252, '140421', '长治县', '140400'); +INSERT INTO `tb_area` VALUES (253, '140423', '襄垣县', '140400'); +INSERT INTO `tb_area` VALUES (254, '140424', '屯留县', '140400'); +INSERT INTO `tb_area` VALUES (255, '140425', '平顺县', '140400'); +INSERT INTO `tb_area` VALUES (256, '140426', '黎城县', '140400'); +INSERT INTO `tb_area` VALUES (257, '140427', '壶关县', '140400'); +INSERT INTO `tb_area` VALUES (258, '140428', '长子县', '140400'); +INSERT INTO `tb_area` VALUES (259, '140429', '武乡县', '140400'); +INSERT INTO `tb_area` VALUES (260, '140430', '沁 县', '140400'); +INSERT INTO `tb_area` VALUES (261, '140431', '沁源县', '140400'); +INSERT INTO `tb_area` VALUES (262, '140481', '潞城市', '140400'); +INSERT INTO `tb_area` VALUES (263, '140501', '市辖区', '140500'); +INSERT INTO `tb_area` VALUES (264, '140502', '城 区', '140500'); +INSERT INTO `tb_area` VALUES (265, '140521', '沁水县', '140500'); +INSERT INTO `tb_area` VALUES (266, '140522', '阳城县', '140500'); +INSERT INTO `tb_area` VALUES (267, '140524', '陵川县', '140500'); +INSERT INTO `tb_area` VALUES (268, '140525', '泽州县', '140500'); +INSERT INTO `tb_area` VALUES (269, '140581', '高平市', '140500'); +INSERT INTO `tb_area` VALUES (270, '140601', '市辖区', '140600'); +INSERT INTO `tb_area` VALUES (271, '140602', '朔城区', '140600'); +INSERT INTO `tb_area` VALUES (272, '140603', '平鲁区', '140600'); +INSERT INTO `tb_area` VALUES (273, '140621', '山阴县', '140600'); +INSERT INTO `tb_area` VALUES (274, '140622', '应 县', '140600'); +INSERT INTO `tb_area` VALUES (275, '140623', '右玉县', '140600'); +INSERT INTO `tb_area` VALUES (276, '140624', '怀仁县', '140600'); +INSERT INTO `tb_area` VALUES (277, '140701', '市辖区', '140700'); +INSERT INTO `tb_area` VALUES (278, '140702', '榆次区', '140700'); +INSERT INTO `tb_area` VALUES (279, '140721', '榆社县', '140700'); +INSERT INTO `tb_area` VALUES (280, '140722', '左权县', '140700'); +INSERT INTO `tb_area` VALUES (281, '140723', '和顺县', '140700'); +INSERT INTO `tb_area` VALUES (282, '140724', '昔阳县', '140700'); +INSERT INTO `tb_area` VALUES (283, '140725', '寿阳县', '140700'); +INSERT INTO `tb_area` VALUES (284, '140726', '太谷县', '140700'); +INSERT INTO `tb_area` VALUES (285, '140727', '祁 县', '140700'); +INSERT INTO `tb_area` VALUES (286, '140728', '平遥县', '140700'); +INSERT INTO `tb_area` VALUES (287, '140729', '灵石县', '140700'); +INSERT INTO `tb_area` VALUES (288, '140781', '介休市', '140700'); +INSERT INTO `tb_area` VALUES (289, '140801', '市辖区', '140800'); +INSERT INTO `tb_area` VALUES (290, '140802', '盐湖区', '140800'); +INSERT INTO `tb_area` VALUES (291, '140821', '临猗县', '140800'); +INSERT INTO `tb_area` VALUES (292, '140822', '万荣县', '140800'); +INSERT INTO `tb_area` VALUES (293, '140823', '闻喜县', '140800'); +INSERT INTO `tb_area` VALUES (294, '140824', '稷山县', '140800'); +INSERT INTO `tb_area` VALUES (295, '140825', '新绛县', '140800'); +INSERT INTO `tb_area` VALUES (296, '140826', '绛 县', '140800'); +INSERT INTO `tb_area` VALUES (297, '140827', '垣曲县', '140800'); +INSERT INTO `tb_area` VALUES (298, '140828', '夏 县', '140800'); +INSERT INTO `tb_area` VALUES (299, '140829', '平陆县', '140800'); +INSERT INTO `tb_area` VALUES (300, '140830', '芮城县', '140800'); +INSERT INTO `tb_area` VALUES (301, '140881', '永济市', '140800'); +INSERT INTO `tb_area` VALUES (302, '140882', '河津市', '140800'); +INSERT INTO `tb_area` VALUES (303, '140901', '市辖区', '140900'); +INSERT INTO `tb_area` VALUES (304, '140902', '忻府区', '140900'); +INSERT INTO `tb_area` VALUES (305, '140921', '定襄县', '140900'); +INSERT INTO `tb_area` VALUES (306, '140922', '五台县', '140900'); +INSERT INTO `tb_area` VALUES (307, '140923', '代 县', '140900'); +INSERT INTO `tb_area` VALUES (308, '140924', '繁峙县', '140900'); +INSERT INTO `tb_area` VALUES (309, '140925', '宁武县', '140900'); +INSERT INTO `tb_area` VALUES (310, '140926', '静乐县', '140900'); +INSERT INTO `tb_area` VALUES (311, '140927', '神池县', '140900'); +INSERT INTO `tb_area` VALUES (312, '140928', '五寨县', '140900'); +INSERT INTO `tb_area` VALUES (313, '140929', '岢岚县', '140900'); +INSERT INTO `tb_area` VALUES (314, '140930', '河曲县', '140900'); +INSERT INTO `tb_area` VALUES (315, '140931', '保德县', '140900'); +INSERT INTO `tb_area` VALUES (316, '140932', '偏关县', '140900'); +INSERT INTO `tb_area` VALUES (317, '140981', '原平市', '140900'); +INSERT INTO `tb_area` VALUES (318, '141001', '市辖区', '141000'); +INSERT INTO `tb_area` VALUES (319, '141002', '尧都区', '141000'); +INSERT INTO `tb_area` VALUES (320, '141021', '曲沃县', '141000'); +INSERT INTO `tb_area` VALUES (321, '141022', '翼城县', '141000'); +INSERT INTO `tb_area` VALUES (322, '141023', '襄汾县', '141000'); +INSERT INTO `tb_area` VALUES (323, '141024', '洪洞县', '141000'); +INSERT INTO `tb_area` VALUES (324, '141025', '古 县', '141000'); +INSERT INTO `tb_area` VALUES (325, '141026', '安泽县', '141000'); +INSERT INTO `tb_area` VALUES (326, '141027', '浮山县', '141000'); +INSERT INTO `tb_area` VALUES (327, '141028', '吉 县', '141000'); +INSERT INTO `tb_area` VALUES (328, '141029', '乡宁县', '141000'); +INSERT INTO `tb_area` VALUES (329, '141030', '大宁县', '141000'); +INSERT INTO `tb_area` VALUES (330, '141031', '隰 县', '141000'); +INSERT INTO `tb_area` VALUES (331, '141032', '永和县', '141000'); +INSERT INTO `tb_area` VALUES (332, '141033', '蒲 县', '141000'); +INSERT INTO `tb_area` VALUES (333, '141034', '汾西县', '141000'); +INSERT INTO `tb_area` VALUES (334, '141081', '侯马市', '141000'); +INSERT INTO `tb_area` VALUES (335, '141082', '霍州市', '141000'); +INSERT INTO `tb_area` VALUES (336, '141101', '市辖区', '141100'); +INSERT INTO `tb_area` VALUES (337, '141102', '离石区', '141100'); +INSERT INTO `tb_area` VALUES (338, '141121', '文水县', '141100'); +INSERT INTO `tb_area` VALUES (339, '141122', '交城县', '141100'); +INSERT INTO `tb_area` VALUES (340, '141123', '兴 县', '141100'); +INSERT INTO `tb_area` VALUES (341, '141124', '临 县', '141100'); +INSERT INTO `tb_area` VALUES (342, '141125', '柳林县', '141100'); +INSERT INTO `tb_area` VALUES (343, '141126', '石楼县', '141100'); +INSERT INTO `tb_area` VALUES (344, '141127', '岚 县', '141100'); +INSERT INTO `tb_area` VALUES (345, '141128', '方山县', '141100'); +INSERT INTO `tb_area` VALUES (346, '141129', '中阳县', '141100'); +INSERT INTO `tb_area` VALUES (347, '141130', '交口县', '141100'); +INSERT INTO `tb_area` VALUES (348, '141181', '孝义市', '141100'); +INSERT INTO `tb_area` VALUES (349, '141182', '汾阳市', '141100'); +INSERT INTO `tb_area` VALUES (350, '150101', '市辖区', '150100'); +INSERT INTO `tb_area` VALUES (351, '150102', '新城区', '150100'); +INSERT INTO `tb_area` VALUES (352, '150103', '回民区', '150100'); +INSERT INTO `tb_area` VALUES (353, '150104', '玉泉区', '150100'); +INSERT INTO `tb_area` VALUES (354, '150105', '赛罕区', '150100'); +INSERT INTO `tb_area` VALUES (355, '150121', '土默特左旗', '150100'); +INSERT INTO `tb_area` VALUES (356, '150122', '托克托县', '150100'); +INSERT INTO `tb_area` VALUES (357, '150123', '和林格尔县', '150100'); +INSERT INTO `tb_area` VALUES (358, '150124', '清水河县', '150100'); +INSERT INTO `tb_area` VALUES (359, '150125', '武川县', '150100'); +INSERT INTO `tb_area` VALUES (360, '150201', '市辖区', '150200'); +INSERT INTO `tb_area` VALUES (361, '150202', '东河区', '150200'); +INSERT INTO `tb_area` VALUES (362, '150203', '昆都仑区', '150200'); +INSERT INTO `tb_area` VALUES (363, '150204', '青山区', '150200'); +INSERT INTO `tb_area` VALUES (364, '150205', '石拐区', '150200'); +INSERT INTO `tb_area` VALUES (365, '150206', '白云矿区', '150200'); +INSERT INTO `tb_area` VALUES (366, '150207', '九原区', '150200'); +INSERT INTO `tb_area` VALUES (367, '150221', '土默特右旗', '150200'); +INSERT INTO `tb_area` VALUES (368, '150222', '固阳县', '150200'); +INSERT INTO `tb_area` VALUES (369, '150223', '达尔罕茂明安联合旗', '150200'); +INSERT INTO `tb_area` VALUES (370, '150301', '市辖区', '150300'); +INSERT INTO `tb_area` VALUES (371, '150302', '海勃湾区', '150300'); +INSERT INTO `tb_area` VALUES (372, '150303', '海南区', '150300'); +INSERT INTO `tb_area` VALUES (373, '150304', '乌达区', '150300'); +INSERT INTO `tb_area` VALUES (374, '150401', '市辖区', '150400'); +INSERT INTO `tb_area` VALUES (375, '150402', '红山区', '150400'); +INSERT INTO `tb_area` VALUES (376, '150403', '元宝山区', '150400'); +INSERT INTO `tb_area` VALUES (377, '150404', '松山区', '150400'); +INSERT INTO `tb_area` VALUES (378, '150421', '阿鲁科尔沁旗', '150400'); +INSERT INTO `tb_area` VALUES (379, '150422', '巴林左旗', '150400'); +INSERT INTO `tb_area` VALUES (380, '150423', '巴林右旗', '150400'); +INSERT INTO `tb_area` VALUES (381, '150424', '林西县', '150400'); +INSERT INTO `tb_area` VALUES (382, '150425', '克什克腾旗', '150400'); +INSERT INTO `tb_area` VALUES (383, '150426', '翁牛特旗', '150400'); +INSERT INTO `tb_area` VALUES (384, '150428', '喀喇沁旗', '150400'); +INSERT INTO `tb_area` VALUES (385, '150429', '宁城县', '150400'); +INSERT INTO `tb_area` VALUES (386, '150430', '敖汉旗', '150400'); +INSERT INTO `tb_area` VALUES (387, '150501', '市辖区', '150500'); +INSERT INTO `tb_area` VALUES (388, '150502', '科尔沁区', '150500'); +INSERT INTO `tb_area` VALUES (389, '150521', '科尔沁左翼中旗', '150500'); +INSERT INTO `tb_area` VALUES (390, '150522', '科尔沁左翼后旗', '150500'); +INSERT INTO `tb_area` VALUES (391, '150523', '开鲁县', '150500'); +INSERT INTO `tb_area` VALUES (392, '150524', '库伦旗', '150500'); +INSERT INTO `tb_area` VALUES (393, '150525', '奈曼旗', '150500'); +INSERT INTO `tb_area` VALUES (394, '150526', '扎鲁特旗', '150500'); +INSERT INTO `tb_area` VALUES (395, '150581', '霍林郭勒市', '150500'); +INSERT INTO `tb_area` VALUES (396, '150602', '东胜区', '150600'); +INSERT INTO `tb_area` VALUES (397, '150621', '达拉特旗', '150600'); +INSERT INTO `tb_area` VALUES (398, '150622', '准格尔旗', '150600'); +INSERT INTO `tb_area` VALUES (399, '150623', '鄂托克前旗', '150600'); +INSERT INTO `tb_area` VALUES (400, '150624', '鄂托克旗', '150600'); +INSERT INTO `tb_area` VALUES (401, '150625', '杭锦旗', '150600'); +INSERT INTO `tb_area` VALUES (402, '150626', '乌审旗', '150600'); +INSERT INTO `tb_area` VALUES (403, '150627', '伊金霍洛旗', '150600'); +INSERT INTO `tb_area` VALUES (404, '150701', '市辖区', '150700'); +INSERT INTO `tb_area` VALUES (405, '150702', '海拉尔区', '150700'); +INSERT INTO `tb_area` VALUES (406, '150721', '阿荣旗', '150700'); +INSERT INTO `tb_area` VALUES (407, '150722', '莫力达瓦达斡尔族自治旗', '150700'); +INSERT INTO `tb_area` VALUES (408, '150723', '鄂伦春自治旗', '150700'); +INSERT INTO `tb_area` VALUES (409, '150724', '鄂温克族自治旗', '150700'); +INSERT INTO `tb_area` VALUES (410, '150725', '陈巴尔虎旗', '150700'); +INSERT INTO `tb_area` VALUES (411, '150726', '新巴尔虎左旗', '150700'); +INSERT INTO `tb_area` VALUES (412, '150727', '新巴尔虎右旗', '150700'); +INSERT INTO `tb_area` VALUES (413, '150781', '满洲里市', '150700'); +INSERT INTO `tb_area` VALUES (414, '150782', '牙克石市', '150700'); +INSERT INTO `tb_area` VALUES (415, '150783', '扎兰屯市', '150700'); +INSERT INTO `tb_area` VALUES (416, '150784', '额尔古纳市', '150700'); +INSERT INTO `tb_area` VALUES (417, '150785', '根河市', '150700'); +INSERT INTO `tb_area` VALUES (418, '150801', '市辖区', '150800'); +INSERT INTO `tb_area` VALUES (419, '150802', '临河区', '150800'); +INSERT INTO `tb_area` VALUES (420, '150821', '五原县', '150800'); +INSERT INTO `tb_area` VALUES (421, '150822', '磴口县', '150800'); +INSERT INTO `tb_area` VALUES (422, '150823', '乌拉特前旗', '150800'); +INSERT INTO `tb_area` VALUES (423, '150824', '乌拉特中旗', '150800'); +INSERT INTO `tb_area` VALUES (424, '150825', '乌拉特后旗', '150800'); +INSERT INTO `tb_area` VALUES (425, '150826', '杭锦后旗', '150800'); +INSERT INTO `tb_area` VALUES (426, '150901', '市辖区', '150900'); +INSERT INTO `tb_area` VALUES (427, '150902', '集宁区', '150900'); +INSERT INTO `tb_area` VALUES (428, '150921', '卓资县', '150900'); +INSERT INTO `tb_area` VALUES (429, '150922', '化德县', '150900'); +INSERT INTO `tb_area` VALUES (430, '150923', '商都县', '150900'); +INSERT INTO `tb_area` VALUES (431, '150924', '兴和县', '150900'); +INSERT INTO `tb_area` VALUES (432, '150925', '凉城县', '150900'); +INSERT INTO `tb_area` VALUES (433, '150926', '察哈尔右翼前旗', '150900'); +INSERT INTO `tb_area` VALUES (434, '150927', '察哈尔右翼中旗', '150900'); +INSERT INTO `tb_area` VALUES (435, '150928', '察哈尔右翼后旗', '150900'); +INSERT INTO `tb_area` VALUES (436, '150929', '四子王旗', '150900'); +INSERT INTO `tb_area` VALUES (437, '150981', '丰镇市', '150900'); +INSERT INTO `tb_area` VALUES (438, '152201', '乌兰浩特市', '152200'); +INSERT INTO `tb_area` VALUES (439, '152202', '阿尔山市', '152200'); +INSERT INTO `tb_area` VALUES (440, '152221', '科尔沁右翼前旗', '152200'); +INSERT INTO `tb_area` VALUES (441, '152222', '科尔沁右翼中旗', '152200'); +INSERT INTO `tb_area` VALUES (442, '152223', '扎赉特旗', '152200'); +INSERT INTO `tb_area` VALUES (443, '152224', '突泉县', '152200'); +INSERT INTO `tb_area` VALUES (444, '152501', '二连浩特市', '152500'); +INSERT INTO `tb_area` VALUES (445, '152502', '锡林浩特市', '152500'); +INSERT INTO `tb_area` VALUES (446, '152522', '阿巴嘎旗', '152500'); +INSERT INTO `tb_area` VALUES (447, '152523', '苏尼特左旗', '152500'); +INSERT INTO `tb_area` VALUES (448, '152524', '苏尼特右旗', '152500'); +INSERT INTO `tb_area` VALUES (449, '152525', '东乌珠穆沁旗', '152500'); +INSERT INTO `tb_area` VALUES (450, '152526', '西乌珠穆沁旗', '152500'); +INSERT INTO `tb_area` VALUES (451, '152527', '太仆寺旗', '152500'); +INSERT INTO `tb_area` VALUES (452, '152528', '镶黄旗', '152500'); +INSERT INTO `tb_area` VALUES (453, '152529', '正镶白旗', '152500'); +INSERT INTO `tb_area` VALUES (454, '152530', '正蓝旗', '152500'); +INSERT INTO `tb_area` VALUES (455, '152531', '多伦县', '152500'); +INSERT INTO `tb_area` VALUES (456, '152921', '阿拉善左旗', '152900'); +INSERT INTO `tb_area` VALUES (457, '152922', '阿拉善右旗', '152900'); +INSERT INTO `tb_area` VALUES (458, '152923', '额济纳旗', '152900'); +INSERT INTO `tb_area` VALUES (459, '210101', '市辖区', '210100'); +INSERT INTO `tb_area` VALUES (460, '210102', '和平区', '210100'); +INSERT INTO `tb_area` VALUES (461, '210103', '沈河区', '210100'); +INSERT INTO `tb_area` VALUES (462, '210104', '大东区', '210100'); +INSERT INTO `tb_area` VALUES (463, '210105', '皇姑区', '210100'); +INSERT INTO `tb_area` VALUES (464, '210106', '铁西区', '210100'); +INSERT INTO `tb_area` VALUES (465, '210111', '苏家屯区', '210100'); +INSERT INTO `tb_area` VALUES (466, '210112', '东陵区', '210100'); +INSERT INTO `tb_area` VALUES (467, '210113', '新城子区', '210100'); +INSERT INTO `tb_area` VALUES (468, '210114', '于洪区', '210100'); +INSERT INTO `tb_area` VALUES (469, '210122', '辽中县', '210100'); +INSERT INTO `tb_area` VALUES (470, '210123', '康平县', '210100'); +INSERT INTO `tb_area` VALUES (471, '210124', '法库县', '210100'); +INSERT INTO `tb_area` VALUES (472, '210181', '新民市', '210100'); +INSERT INTO `tb_area` VALUES (473, '210201', '市辖区', '210200'); +INSERT INTO `tb_area` VALUES (474, '210202', '中山区', '210200'); +INSERT INTO `tb_area` VALUES (475, '210203', '西岗区', '210200'); +INSERT INTO `tb_area` VALUES (476, '210204', '沙河口区', '210200'); +INSERT INTO `tb_area` VALUES (477, '210211', '甘井子区', '210200'); +INSERT INTO `tb_area` VALUES (478, '210212', '旅顺口区', '210200'); +INSERT INTO `tb_area` VALUES (479, '210213', '金州区', '210200'); +INSERT INTO `tb_area` VALUES (480, '210224', '长海县', '210200'); +INSERT INTO `tb_area` VALUES (481, '210281', '瓦房店市', '210200'); +INSERT INTO `tb_area` VALUES (482, '210282', '普兰店市', '210200'); +INSERT INTO `tb_area` VALUES (483, '210283', '庄河市', '210200'); +INSERT INTO `tb_area` VALUES (484, '210301', '市辖区', '210300'); +INSERT INTO `tb_area` VALUES (485, '210302', '铁东区', '210300'); +INSERT INTO `tb_area` VALUES (486, '210303', '铁西区', '210300'); +INSERT INTO `tb_area` VALUES (487, '210304', '立山区', '210300'); +INSERT INTO `tb_area` VALUES (488, '210311', '千山区', '210300'); +INSERT INTO `tb_area` VALUES (489, '210321', '台安县', '210300'); +INSERT INTO `tb_area` VALUES (490, '210323', '岫岩满族自治县', '210300'); +INSERT INTO `tb_area` VALUES (491, '210381', '海城市', '210300'); +INSERT INTO `tb_area` VALUES (492, '210401', '市辖区', '210400'); +INSERT INTO `tb_area` VALUES (493, '210402', '新抚区', '210400'); +INSERT INTO `tb_area` VALUES (494, '210403', '东洲区', '210400'); +INSERT INTO `tb_area` VALUES (495, '210404', '望花区', '210400'); +INSERT INTO `tb_area` VALUES (496, '210411', '顺城区', '210400'); +INSERT INTO `tb_area` VALUES (497, '210421', '抚顺县', '210400'); +INSERT INTO `tb_area` VALUES (498, '210422', '新宾满族自治县', '210400'); +INSERT INTO `tb_area` VALUES (499, '210423', '清原满族自治县', '210400'); +INSERT INTO `tb_area` VALUES (500, '210501', '市辖区', '210500'); +INSERT INTO `tb_area` VALUES (501, '210502', '平山区', '210500'); +INSERT INTO `tb_area` VALUES (502, '210503', '溪湖区', '210500'); +INSERT INTO `tb_area` VALUES (503, '210504', '明山区', '210500'); +INSERT INTO `tb_area` VALUES (504, '210505', '南芬区', '210500'); +INSERT INTO `tb_area` VALUES (505, '210521', '本溪满族自治县', '210500'); +INSERT INTO `tb_area` VALUES (506, '210522', '桓仁满族自治县', '210500'); +INSERT INTO `tb_area` VALUES (507, '210601', '市辖区', '210600'); +INSERT INTO `tb_area` VALUES (508, '210602', '元宝区', '210600'); +INSERT INTO `tb_area` VALUES (509, '210603', '振兴区', '210600'); +INSERT INTO `tb_area` VALUES (510, '210604', '振安区', '210600'); +INSERT INTO `tb_area` VALUES (511, '210624', '宽甸满族自治县', '210600'); +INSERT INTO `tb_area` VALUES (512, '210681', '东港市', '210600'); +INSERT INTO `tb_area` VALUES (513, '210682', '凤城市', '210600'); +INSERT INTO `tb_area` VALUES (514, '210701', '市辖区', '210700'); +INSERT INTO `tb_area` VALUES (515, '210702', '古塔区', '210700'); +INSERT INTO `tb_area` VALUES (516, '210703', '凌河区', '210700'); +INSERT INTO `tb_area` VALUES (517, '210711', '太和区', '210700'); +INSERT INTO `tb_area` VALUES (518, '210726', '黑山县', '210700'); +INSERT INTO `tb_area` VALUES (519, '210727', '义 县', '210700'); +INSERT INTO `tb_area` VALUES (520, '210781', '凌海市', '210700'); +INSERT INTO `tb_area` VALUES (521, '210782', '北宁市', '210700'); +INSERT INTO `tb_area` VALUES (522, '210801', '市辖区', '210800'); +INSERT INTO `tb_area` VALUES (523, '210802', '站前区', '210800'); +INSERT INTO `tb_area` VALUES (524, '210803', '西市区', '210800'); +INSERT INTO `tb_area` VALUES (525, '210804', '鲅鱼圈区', '210800'); +INSERT INTO `tb_area` VALUES (526, '210811', '老边区', '210800'); +INSERT INTO `tb_area` VALUES (527, '210881', '盖州市', '210800'); +INSERT INTO `tb_area` VALUES (528, '210882', '大石桥市', '210800'); +INSERT INTO `tb_area` VALUES (529, '210901', '市辖区', '210900'); +INSERT INTO `tb_area` VALUES (530, '210902', '海州区', '210900'); +INSERT INTO `tb_area` VALUES (531, '210903', '新邱区', '210900'); +INSERT INTO `tb_area` VALUES (532, '210904', '太平区', '210900'); +INSERT INTO `tb_area` VALUES (533, '210905', '清河门区', '210900'); +INSERT INTO `tb_area` VALUES (534, '210911', '细河区', '210900'); +INSERT INTO `tb_area` VALUES (535, '210921', '阜新蒙古族自治县', '210900'); +INSERT INTO `tb_area` VALUES (536, '210922', '彰武县', '210900'); +INSERT INTO `tb_area` VALUES (537, '211001', '市辖区', '211000'); +INSERT INTO `tb_area` VALUES (538, '211002', '白塔区', '211000'); +INSERT INTO `tb_area` VALUES (539, '211003', '文圣区', '211000'); +INSERT INTO `tb_area` VALUES (540, '211004', '宏伟区', '211000'); +INSERT INTO `tb_area` VALUES (541, '211005', '弓长岭区', '211000'); +INSERT INTO `tb_area` VALUES (542, '211011', '太子河区', '211000'); +INSERT INTO `tb_area` VALUES (543, '211021', '辽阳县', '211000'); +INSERT INTO `tb_area` VALUES (544, '211081', '灯塔市', '211000'); +INSERT INTO `tb_area` VALUES (545, '211101', '市辖区', '211100'); +INSERT INTO `tb_area` VALUES (546, '211102', '双台子区', '211100'); +INSERT INTO `tb_area` VALUES (547, '211103', '兴隆台区', '211100'); +INSERT INTO `tb_area` VALUES (548, '211121', '大洼县', '211100'); +INSERT INTO `tb_area` VALUES (549, '211122', '盘山县', '211100'); +INSERT INTO `tb_area` VALUES (550, '211201', '市辖区', '211200'); +INSERT INTO `tb_area` VALUES (551, '211202', '银州区', '211200'); +INSERT INTO `tb_area` VALUES (552, '211204', '清河区', '211200'); +INSERT INTO `tb_area` VALUES (553, '211221', '铁岭县', '211200'); +INSERT INTO `tb_area` VALUES (554, '211223', '西丰县', '211200'); +INSERT INTO `tb_area` VALUES (555, '211224', '昌图县', '211200'); +INSERT INTO `tb_area` VALUES (556, '211281', '调兵山市', '211200'); +INSERT INTO `tb_area` VALUES (557, '211282', '开原市', '211200'); +INSERT INTO `tb_area` VALUES (558, '211301', '市辖区', '211300'); +INSERT INTO `tb_area` VALUES (559, '211302', '双塔区', '211300'); +INSERT INTO `tb_area` VALUES (560, '211303', '龙城区', '211300'); +INSERT INTO `tb_area` VALUES (561, '211321', '朝阳县', '211300'); +INSERT INTO `tb_area` VALUES (562, '211322', '建平县', '211300'); +INSERT INTO `tb_area` VALUES (563, '211324', '喀喇沁左翼蒙古族自治县', '211300'); +INSERT INTO `tb_area` VALUES (564, '211381', '北票市', '211300'); +INSERT INTO `tb_area` VALUES (565, '211382', '凌源市', '211300'); +INSERT INTO `tb_area` VALUES (566, '211401', '市辖区', '211400'); +INSERT INTO `tb_area` VALUES (567, '211402', '连山区', '211400'); +INSERT INTO `tb_area` VALUES (568, '211403', '龙港区', '211400'); +INSERT INTO `tb_area` VALUES (569, '211404', '南票区', '211400'); +INSERT INTO `tb_area` VALUES (570, '211421', '绥中县', '211400'); +INSERT INTO `tb_area` VALUES (571, '211422', '建昌县', '211400'); +INSERT INTO `tb_area` VALUES (572, '211481', '兴城市', '211400'); +INSERT INTO `tb_area` VALUES (573, '220101', '市辖区', '220100'); +INSERT INTO `tb_area` VALUES (574, '220102', '南关区', '220100'); +INSERT INTO `tb_area` VALUES (575, '220103', '宽城区', '220100'); +INSERT INTO `tb_area` VALUES (576, '220104', '朝阳区', '220100'); +INSERT INTO `tb_area` VALUES (577, '220105', '二道区', '220100'); +INSERT INTO `tb_area` VALUES (578, '220106', '绿园区', '220100'); +INSERT INTO `tb_area` VALUES (579, '220112', '双阳区', '220100'); +INSERT INTO `tb_area` VALUES (580, '220122', '农安县', '220100'); +INSERT INTO `tb_area` VALUES (581, '220181', '九台市', '220100'); +INSERT INTO `tb_area` VALUES (582, '220182', '榆树市', '220100'); +INSERT INTO `tb_area` VALUES (583, '220183', '德惠市', '220100'); +INSERT INTO `tb_area` VALUES (584, '220201', '市辖区', '220200'); +INSERT INTO `tb_area` VALUES (585, '220202', '昌邑区', '220200'); +INSERT INTO `tb_area` VALUES (586, '220203', '龙潭区', '220200'); +INSERT INTO `tb_area` VALUES (587, '220204', '船营区', '220200'); +INSERT INTO `tb_area` VALUES (588, '220211', '丰满区', '220200'); +INSERT INTO `tb_area` VALUES (589, '220221', '永吉县', '220200'); +INSERT INTO `tb_area` VALUES (590, '220281', '蛟河市', '220200'); +INSERT INTO `tb_area` VALUES (591, '220282', '桦甸市', '220200'); +INSERT INTO `tb_area` VALUES (592, '220283', '舒兰市', '220200'); +INSERT INTO `tb_area` VALUES (593, '220284', '磐石市', '220200'); +INSERT INTO `tb_area` VALUES (594, '220301', '市辖区', '220300'); +INSERT INTO `tb_area` VALUES (595, '220302', '铁西区', '220300'); +INSERT INTO `tb_area` VALUES (596, '220303', '铁东区', '220300'); +INSERT INTO `tb_area` VALUES (597, '220322', '梨树县', '220300'); +INSERT INTO `tb_area` VALUES (598, '220323', '伊通满族自治县', '220300'); +INSERT INTO `tb_area` VALUES (599, '220381', '公主岭市', '220300'); +INSERT INTO `tb_area` VALUES (600, '220382', '双辽市', '220300'); +INSERT INTO `tb_area` VALUES (601, '220401', '市辖区', '220400'); +INSERT INTO `tb_area` VALUES (602, '220402', '龙山区', '220400'); +INSERT INTO `tb_area` VALUES (603, '220403', '西安区', '220400'); +INSERT INTO `tb_area` VALUES (604, '220421', '东丰县', '220400'); +INSERT INTO `tb_area` VALUES (605, '220422', '东辽县', '220400'); +INSERT INTO `tb_area` VALUES (606, '220501', '市辖区', '220500'); +INSERT INTO `tb_area` VALUES (607, '220502', '东昌区', '220500'); +INSERT INTO `tb_area` VALUES (608, '220503', '二道江区', '220500'); +INSERT INTO `tb_area` VALUES (609, '220521', '通化县', '220500'); +INSERT INTO `tb_area` VALUES (610, '220523', '辉南县', '220500'); +INSERT INTO `tb_area` VALUES (611, '220524', '柳河县', '220500'); +INSERT INTO `tb_area` VALUES (612, '220581', '梅河口市', '220500'); +INSERT INTO `tb_area` VALUES (613, '220582', '集安市', '220500'); +INSERT INTO `tb_area` VALUES (614, '220601', '市辖区', '220600'); +INSERT INTO `tb_area` VALUES (615, '220602', '八道江区', '220600'); +INSERT INTO `tb_area` VALUES (616, '220621', '抚松县', '220600'); +INSERT INTO `tb_area` VALUES (617, '220622', '靖宇县', '220600'); +INSERT INTO `tb_area` VALUES (618, '220623', '长白朝鲜族自治县', '220600'); +INSERT INTO `tb_area` VALUES (619, '220625', '江源县', '220600'); +INSERT INTO `tb_area` VALUES (620, '220681', '临江市', '220600'); +INSERT INTO `tb_area` VALUES (621, '220701', '市辖区', '220700'); +INSERT INTO `tb_area` VALUES (622, '220702', '宁江区', '220700'); +INSERT INTO `tb_area` VALUES (623, '220721', '前郭尔罗斯蒙古族自治县', '220700'); +INSERT INTO `tb_area` VALUES (624, '220722', '长岭县', '220700'); +INSERT INTO `tb_area` VALUES (625, '220723', '乾安县', '220700'); +INSERT INTO `tb_area` VALUES (626, '220724', '扶余县', '220700'); +INSERT INTO `tb_area` VALUES (627, '220801', '市辖区', '220800'); +INSERT INTO `tb_area` VALUES (628, '220802', '洮北区', '220800'); +INSERT INTO `tb_area` VALUES (629, '220821', '镇赉县', '220800'); +INSERT INTO `tb_area` VALUES (630, '220822', '通榆县', '220800'); +INSERT INTO `tb_area` VALUES (631, '220881', '洮南市', '220800'); +INSERT INTO `tb_area` VALUES (632, '220882', '大安市', '220800'); +INSERT INTO `tb_area` VALUES (633, '222401', '延吉市', '222400'); +INSERT INTO `tb_area` VALUES (634, '222402', '图们市', '222400'); +INSERT INTO `tb_area` VALUES (635, '222403', '敦化市', '222400'); +INSERT INTO `tb_area` VALUES (636, '222404', '珲春市', '222400'); +INSERT INTO `tb_area` VALUES (637, '222405', '龙井市', '222400'); +INSERT INTO `tb_area` VALUES (638, '222406', '和龙市', '222400'); +INSERT INTO `tb_area` VALUES (639, '222424', '汪清县', '222400'); +INSERT INTO `tb_area` VALUES (640, '222426', '安图县', '222400'); +INSERT INTO `tb_area` VALUES (641, '230101', '市辖区', '230100'); +INSERT INTO `tb_area` VALUES (642, '230102', '道里区', '230100'); +INSERT INTO `tb_area` VALUES (643, '230103', '南岗区', '230100'); +INSERT INTO `tb_area` VALUES (644, '230104', '道外区', '230100'); +INSERT INTO `tb_area` VALUES (645, '230106', '香坊区', '230100'); +INSERT INTO `tb_area` VALUES (646, '230107', '动力区', '230100'); +INSERT INTO `tb_area` VALUES (647, '230108', '平房区', '230100'); +INSERT INTO `tb_area` VALUES (648, '230109', '松北区', '230100'); +INSERT INTO `tb_area` VALUES (649, '230111', '呼兰区', '230100'); +INSERT INTO `tb_area` VALUES (650, '230123', '依兰县', '230100'); +INSERT INTO `tb_area` VALUES (651, '230124', '方正县', '230100'); +INSERT INTO `tb_area` VALUES (652, '230125', '宾 县', '230100'); +INSERT INTO `tb_area` VALUES (653, '230126', '巴彦县', '230100'); +INSERT INTO `tb_area` VALUES (654, '230127', '木兰县', '230100'); +INSERT INTO `tb_area` VALUES (655, '230128', '通河县', '230100'); +INSERT INTO `tb_area` VALUES (656, '230129', '延寿县', '230100'); +INSERT INTO `tb_area` VALUES (657, '230181', '阿城市', '230100'); +INSERT INTO `tb_area` VALUES (658, '230182', '双城市', '230100'); +INSERT INTO `tb_area` VALUES (659, '230183', '尚志市', '230100'); +INSERT INTO `tb_area` VALUES (660, '230184', '五常市', '230100'); +INSERT INTO `tb_area` VALUES (661, '230201', '市辖区', '230200'); +INSERT INTO `tb_area` VALUES (662, '230202', '龙沙区', '230200'); +INSERT INTO `tb_area` VALUES (663, '230203', '建华区', '230200'); +INSERT INTO `tb_area` VALUES (664, '230204', '铁锋区', '230200'); +INSERT INTO `tb_area` VALUES (665, '230205', '昂昂溪区', '230200'); +INSERT INTO `tb_area` VALUES (666, '230206', '富拉尔基区', '230200'); +INSERT INTO `tb_area` VALUES (667, '230207', '碾子山区', '230200'); +INSERT INTO `tb_area` VALUES (668, '230208', '梅里斯达斡尔族区', '230200'); +INSERT INTO `tb_area` VALUES (669, '230221', '龙江县', '230200'); +INSERT INTO `tb_area` VALUES (670, '230223', '依安县', '230200'); +INSERT INTO `tb_area` VALUES (671, '230224', '泰来县', '230200'); +INSERT INTO `tb_area` VALUES (672, '230225', '甘南县', '230200'); +INSERT INTO `tb_area` VALUES (673, '230227', '富裕县', '230200'); +INSERT INTO `tb_area` VALUES (674, '230229', '克山县', '230200'); +INSERT INTO `tb_area` VALUES (675, '230230', '克东县', '230200'); +INSERT INTO `tb_area` VALUES (676, '230231', '拜泉县', '230200'); +INSERT INTO `tb_area` VALUES (677, '230281', '讷河市', '230200'); +INSERT INTO `tb_area` VALUES (678, '230301', '市辖区', '230300'); +INSERT INTO `tb_area` VALUES (679, '230302', '鸡冠区', '230300'); +INSERT INTO `tb_area` VALUES (680, '230303', '恒山区', '230300'); +INSERT INTO `tb_area` VALUES (681, '230304', '滴道区', '230300'); +INSERT INTO `tb_area` VALUES (682, '230305', '梨树区', '230300'); +INSERT INTO `tb_area` VALUES (683, '230306', '城子河区', '230300'); +INSERT INTO `tb_area` VALUES (684, '230307', '麻山区', '230300'); +INSERT INTO `tb_area` VALUES (685, '230321', '鸡东县', '230300'); +INSERT INTO `tb_area` VALUES (686, '230381', '虎林市', '230300'); +INSERT INTO `tb_area` VALUES (687, '230382', '密山市', '230300'); +INSERT INTO `tb_area` VALUES (688, '230401', '市辖区', '230400'); +INSERT INTO `tb_area` VALUES (689, '230402', '向阳区', '230400'); +INSERT INTO `tb_area` VALUES (690, '230403', '工农区', '230400'); +INSERT INTO `tb_area` VALUES (691, '230404', '南山区', '230400'); +INSERT INTO `tb_area` VALUES (692, '230405', '兴安区', '230400'); +INSERT INTO `tb_area` VALUES (693, '230406', '东山区', '230400'); +INSERT INTO `tb_area` VALUES (694, '230407', '兴山区', '230400'); +INSERT INTO `tb_area` VALUES (695, '230421', '萝北县', '230400'); +INSERT INTO `tb_area` VALUES (696, '230422', '绥滨县', '230400'); +INSERT INTO `tb_area` VALUES (697, '230501', '市辖区', '230500'); +INSERT INTO `tb_area` VALUES (698, '230502', '尖山区', '230500'); +INSERT INTO `tb_area` VALUES (699, '230503', '岭东区', '230500'); +INSERT INTO `tb_area` VALUES (700, '230505', '四方台区', '230500'); +INSERT INTO `tb_area` VALUES (701, '230506', '宝山区', '230500'); +INSERT INTO `tb_area` VALUES (702, '230521', '集贤县', '230500'); +INSERT INTO `tb_area` VALUES (703, '230522', '友谊县', '230500'); +INSERT INTO `tb_area` VALUES (704, '230523', '宝清县', '230500'); +INSERT INTO `tb_area` VALUES (705, '230524', '饶河县', '230500'); +INSERT INTO `tb_area` VALUES (706, '230601', '市辖区', '230600'); +INSERT INTO `tb_area` VALUES (707, '230602', '萨尔图区', '230600'); +INSERT INTO `tb_area` VALUES (708, '230603', '龙凤区', '230600'); +INSERT INTO `tb_area` VALUES (709, '230604', '让胡路区', '230600'); +INSERT INTO `tb_area` VALUES (710, '230605', '红岗区', '230600'); +INSERT INTO `tb_area` VALUES (711, '230606', '大同区', '230600'); +INSERT INTO `tb_area` VALUES (712, '230621', '肇州县', '230600'); +INSERT INTO `tb_area` VALUES (713, '230622', '肇源县', '230600'); +INSERT INTO `tb_area` VALUES (714, '230623', '林甸县', '230600'); +INSERT INTO `tb_area` VALUES (715, '230624', '杜尔伯特蒙古族自治县', '230600'); +INSERT INTO `tb_area` VALUES (716, '230701', '市辖区', '230700'); +INSERT INTO `tb_area` VALUES (717, '230702', '伊春区', '230700'); +INSERT INTO `tb_area` VALUES (718, '230703', '南岔区', '230700'); +INSERT INTO `tb_area` VALUES (719, '230704', '友好区', '230700'); +INSERT INTO `tb_area` VALUES (720, '230705', '西林区', '230700'); +INSERT INTO `tb_area` VALUES (721, '230706', '翠峦区', '230700'); +INSERT INTO `tb_area` VALUES (722, '230707', '新青区', '230700'); +INSERT INTO `tb_area` VALUES (723, '230708', '美溪区', '230700'); +INSERT INTO `tb_area` VALUES (724, '230709', '金山屯区', '230700'); +INSERT INTO `tb_area` VALUES (725, '230710', '五营区', '230700'); +INSERT INTO `tb_area` VALUES (726, '230711', '乌马河区', '230700'); +INSERT INTO `tb_area` VALUES (727, '230712', '汤旺河区', '230700'); +INSERT INTO `tb_area` VALUES (728, '230713', '带岭区', '230700'); +INSERT INTO `tb_area` VALUES (729, '230714', '乌伊岭区', '230700'); +INSERT INTO `tb_area` VALUES (730, '230715', '红星区', '230700'); +INSERT INTO `tb_area` VALUES (731, '230716', '上甘岭区', '230700'); +INSERT INTO `tb_area` VALUES (732, '230722', '嘉荫县', '230700'); +INSERT INTO `tb_area` VALUES (733, '230781', '铁力市', '230700'); +INSERT INTO `tb_area` VALUES (734, '230801', '市辖区', '230800'); +INSERT INTO `tb_area` VALUES (735, '230802', '永红区', '230800'); +INSERT INTO `tb_area` VALUES (736, '230803', '向阳区', '230800'); +INSERT INTO `tb_area` VALUES (737, '230804', '前进区', '230800'); +INSERT INTO `tb_area` VALUES (738, '230805', '东风区', '230800'); +INSERT INTO `tb_area` VALUES (739, '230811', '郊 区', '230800'); +INSERT INTO `tb_area` VALUES (740, '230822', '桦南县', '230800'); +INSERT INTO `tb_area` VALUES (741, '230826', '桦川县', '230800'); +INSERT INTO `tb_area` VALUES (742, '230828', '汤原县', '230800'); +INSERT INTO `tb_area` VALUES (743, '230833', '抚远县', '230800'); +INSERT INTO `tb_area` VALUES (744, '230881', '同江市', '230800'); +INSERT INTO `tb_area` VALUES (745, '230882', '富锦市', '230800'); +INSERT INTO `tb_area` VALUES (746, '230901', '市辖区', '230900'); +INSERT INTO `tb_area` VALUES (747, '230902', '新兴区', '230900'); +INSERT INTO `tb_area` VALUES (748, '230903', '桃山区', '230900'); +INSERT INTO `tb_area` VALUES (749, '230904', '茄子河区', '230900'); +INSERT INTO `tb_area` VALUES (750, '230921', '勃利县', '230900'); +INSERT INTO `tb_area` VALUES (751, '231001', '市辖区', '231000'); +INSERT INTO `tb_area` VALUES (752, '231002', '东安区', '231000'); +INSERT INTO `tb_area` VALUES (753, '231003', '阳明区', '231000'); +INSERT INTO `tb_area` VALUES (754, '231004', '爱民区', '231000'); +INSERT INTO `tb_area` VALUES (755, '231005', '西安区', '231000'); +INSERT INTO `tb_area` VALUES (756, '231024', '东宁县', '231000'); +INSERT INTO `tb_area` VALUES (757, '231025', '林口县', '231000'); +INSERT INTO `tb_area` VALUES (758, '231081', '绥芬河市', '231000'); +INSERT INTO `tb_area` VALUES (759, '231083', '海林市', '231000'); +INSERT INTO `tb_area` VALUES (760, '231084', '宁安市', '231000'); +INSERT INTO `tb_area` VALUES (761, '231085', '穆棱市', '231000'); +INSERT INTO `tb_area` VALUES (762, '231101', '市辖区', '231100'); +INSERT INTO `tb_area` VALUES (763, '231102', '爱辉区', '231100'); +INSERT INTO `tb_area` VALUES (764, '231121', '嫩江县', '231100'); +INSERT INTO `tb_area` VALUES (765, '231123', '逊克县', '231100'); +INSERT INTO `tb_area` VALUES (766, '231124', '孙吴县', '231100'); +INSERT INTO `tb_area` VALUES (767, '231181', '北安市', '231100'); +INSERT INTO `tb_area` VALUES (768, '231182', '五大连池市', '231100'); +INSERT INTO `tb_area` VALUES (769, '231201', '市辖区', '231200'); +INSERT INTO `tb_area` VALUES (770, '231202', '北林区', '231200'); +INSERT INTO `tb_area` VALUES (771, '231221', '望奎县', '231200'); +INSERT INTO `tb_area` VALUES (772, '231222', '兰西县', '231200'); +INSERT INTO `tb_area` VALUES (773, '231223', '青冈县', '231200'); +INSERT INTO `tb_area` VALUES (774, '231224', '庆安县', '231200'); +INSERT INTO `tb_area` VALUES (775, '231225', '明水县', '231200'); +INSERT INTO `tb_area` VALUES (776, '231226', '绥棱县', '231200'); +INSERT INTO `tb_area` VALUES (777, '231281', '安达市', '231200'); +INSERT INTO `tb_area` VALUES (778, '231282', '肇东市', '231200'); +INSERT INTO `tb_area` VALUES (779, '231283', '海伦市', '231200'); +INSERT INTO `tb_area` VALUES (780, '232721', '呼玛县', '232700'); +INSERT INTO `tb_area` VALUES (781, '232722', '塔河县', '232700'); +INSERT INTO `tb_area` VALUES (782, '232723', '漠河县', '232700'); +INSERT INTO `tb_area` VALUES (783, '310101', '黄浦区', '310100'); +INSERT INTO `tb_area` VALUES (784, '310103', '卢湾区', '310100'); +INSERT INTO `tb_area` VALUES (785, '310104', '徐汇区', '310100'); +INSERT INTO `tb_area` VALUES (786, '310105', '长宁区', '310100'); +INSERT INTO `tb_area` VALUES (787, '310106', '静安区', '310100'); +INSERT INTO `tb_area` VALUES (788, '310107', '普陀区', '310100'); +INSERT INTO `tb_area` VALUES (789, '310108', '闸北区', '310100'); +INSERT INTO `tb_area` VALUES (790, '310109', '虹口区', '310100'); +INSERT INTO `tb_area` VALUES (791, '310110', '杨浦区', '310100'); +INSERT INTO `tb_area` VALUES (792, '310112', '闵行区', '310100'); +INSERT INTO `tb_area` VALUES (793, '310113', '宝山区', '310100'); +INSERT INTO `tb_area` VALUES (794, '310114', '嘉定区', '310100'); +INSERT INTO `tb_area` VALUES (795, '310115', '浦东新区', '310100'); +INSERT INTO `tb_area` VALUES (796, '310116', '金山区', '310100'); +INSERT INTO `tb_area` VALUES (797, '310117', '松江区', '310100'); +INSERT INTO `tb_area` VALUES (798, '310118', '青浦区', '310100'); +INSERT INTO `tb_area` VALUES (799, '310119', '南汇区', '310100'); +INSERT INTO `tb_area` VALUES (800, '310120', '奉贤区', '310100'); +INSERT INTO `tb_area` VALUES (801, '310230', '崇明县', '310200'); +INSERT INTO `tb_area` VALUES (802, '320101', '市辖区', '320100'); +INSERT INTO `tb_area` VALUES (803, '320102', '玄武区', '320100'); +INSERT INTO `tb_area` VALUES (804, '320103', '白下区', '320100'); +INSERT INTO `tb_area` VALUES (805, '320104', '秦淮区', '320100'); +INSERT INTO `tb_area` VALUES (806, '320105', '建邺区', '320100'); +INSERT INTO `tb_area` VALUES (807, '320106', '鼓楼区', '320100'); +INSERT INTO `tb_area` VALUES (808, '320107', '下关区', '320100'); +INSERT INTO `tb_area` VALUES (809, '320111', '浦口区', '320100'); +INSERT INTO `tb_area` VALUES (810, '320113', '栖霞区', '320100'); +INSERT INTO `tb_area` VALUES (811, '320114', '雨花台区', '320100'); +INSERT INTO `tb_area` VALUES (812, '320115', '江宁区', '320100'); +INSERT INTO `tb_area` VALUES (813, '320116', '六合区', '320100'); +INSERT INTO `tb_area` VALUES (814, '320124', '溧水县', '320100'); +INSERT INTO `tb_area` VALUES (815, '320125', '高淳县', '320100'); +INSERT INTO `tb_area` VALUES (816, '320201', '市辖区', '320200'); +INSERT INTO `tb_area` VALUES (817, '320202', '崇安区', '320200'); +INSERT INTO `tb_area` VALUES (818, '320203', '南长区', '320200'); +INSERT INTO `tb_area` VALUES (819, '320204', '北塘区', '320200'); +INSERT INTO `tb_area` VALUES (820, '320205', '锡山区', '320200'); +INSERT INTO `tb_area` VALUES (821, '320206', '惠山区', '320200'); +INSERT INTO `tb_area` VALUES (822, '320211', '滨湖区', '320200'); +INSERT INTO `tb_area` VALUES (823, '320281', '江阴市', '320200'); +INSERT INTO `tb_area` VALUES (824, '320282', '宜兴市', '320200'); +INSERT INTO `tb_area` VALUES (825, '320301', '市辖区', '320300'); +INSERT INTO `tb_area` VALUES (826, '320302', '鼓楼区', '320300'); +INSERT INTO `tb_area` VALUES (827, '320303', '云龙区', '320300'); +INSERT INTO `tb_area` VALUES (828, '320304', '九里区', '320300'); +INSERT INTO `tb_area` VALUES (829, '320305', '贾汪区', '320300'); +INSERT INTO `tb_area` VALUES (830, '320311', '泉山区', '320300'); +INSERT INTO `tb_area` VALUES (831, '320321', '丰 县', '320300'); +INSERT INTO `tb_area` VALUES (832, '320322', '沛 县', '320300'); +INSERT INTO `tb_area` VALUES (833, '320323', '铜山县', '320300'); +INSERT INTO `tb_area` VALUES (834, '320324', '睢宁县', '320300'); +INSERT INTO `tb_area` VALUES (835, '320381', '新沂市', '320300'); +INSERT INTO `tb_area` VALUES (836, '320382', '邳州市', '320300'); +INSERT INTO `tb_area` VALUES (837, '320401', '市辖区', '320400'); +INSERT INTO `tb_area` VALUES (838, '320402', '天宁区', '320400'); +INSERT INTO `tb_area` VALUES (839, '320404', '钟楼区', '320400'); +INSERT INTO `tb_area` VALUES (840, '320405', '戚墅堰区', '320400'); +INSERT INTO `tb_area` VALUES (841, '320411', '新北区', '320400'); +INSERT INTO `tb_area` VALUES (842, '320412', '武进区', '320400'); +INSERT INTO `tb_area` VALUES (843, '320481', '溧阳市', '320400'); +INSERT INTO `tb_area` VALUES (844, '320482', '金坛市', '320400'); +INSERT INTO `tb_area` VALUES (845, '320501', '市辖区', '320500'); +INSERT INTO `tb_area` VALUES (846, '320502', '沧浪区', '320500'); +INSERT INTO `tb_area` VALUES (847, '320503', '平江区', '320500'); +INSERT INTO `tb_area` VALUES (848, '320504', '金阊区', '320500'); +INSERT INTO `tb_area` VALUES (849, '320505', '虎丘区', '320500'); +INSERT INTO `tb_area` VALUES (850, '320506', '吴中区', '320500'); +INSERT INTO `tb_area` VALUES (851, '320507', '相城区', '320500'); +INSERT INTO `tb_area` VALUES (852, '320581', '常熟市', '320500'); +INSERT INTO `tb_area` VALUES (853, '320582', '张家港市', '320500'); +INSERT INTO `tb_area` VALUES (854, '320583', '昆山市', '320500'); +INSERT INTO `tb_area` VALUES (855, '320584', '吴江市', '320500'); +INSERT INTO `tb_area` VALUES (856, '320585', '太仓市', '320500'); +INSERT INTO `tb_area` VALUES (857, '320601', '市辖区', '320600'); +INSERT INTO `tb_area` VALUES (858, '320602', '崇川区', '320600'); +INSERT INTO `tb_area` VALUES (859, '320611', '港闸区', '320600'); +INSERT INTO `tb_area` VALUES (860, '320621', '海安县', '320600'); +INSERT INTO `tb_area` VALUES (861, '320623', '如东县', '320600'); +INSERT INTO `tb_area` VALUES (862, '320681', '启东市', '320600'); +INSERT INTO `tb_area` VALUES (863, '320682', '如皋市', '320600'); +INSERT INTO `tb_area` VALUES (864, '320683', '通州市', '320600'); +INSERT INTO `tb_area` VALUES (865, '320684', '海门市', '320600'); +INSERT INTO `tb_area` VALUES (866, '320701', '市辖区', '320700'); +INSERT INTO `tb_area` VALUES (867, '320703', '连云区', '320700'); +INSERT INTO `tb_area` VALUES (868, '320705', '新浦区', '320700'); +INSERT INTO `tb_area` VALUES (869, '320706', '海州区', '320700'); +INSERT INTO `tb_area` VALUES (870, '320721', '赣榆县', '320700'); +INSERT INTO `tb_area` VALUES (871, '320722', '东海县', '320700'); +INSERT INTO `tb_area` VALUES (872, '320723', '灌云县', '320700'); +INSERT INTO `tb_area` VALUES (873, '320724', '灌南县', '320700'); +INSERT INTO `tb_area` VALUES (874, '320801', '市辖区', '320800'); +INSERT INTO `tb_area` VALUES (875, '320802', '清河区', '320800'); +INSERT INTO `tb_area` VALUES (876, '320803', '楚州区', '320800'); +INSERT INTO `tb_area` VALUES (877, '320804', '淮阴区', '320800'); +INSERT INTO `tb_area` VALUES (878, '320811', '清浦区', '320800'); +INSERT INTO `tb_area` VALUES (879, '320826', '涟水县', '320800'); +INSERT INTO `tb_area` VALUES (880, '320829', '洪泽县', '320800'); +INSERT INTO `tb_area` VALUES (881, '320830', '盱眙县', '320800'); +INSERT INTO `tb_area` VALUES (882, '320831', '金湖县', '320800'); +INSERT INTO `tb_area` VALUES (883, '320901', '市辖区', '320900'); +INSERT INTO `tb_area` VALUES (884, '320902', '亭湖区', '320900'); +INSERT INTO `tb_area` VALUES (885, '320903', '盐都区', '320900'); +INSERT INTO `tb_area` VALUES (886, '320921', '响水县', '320900'); +INSERT INTO `tb_area` VALUES (887, '320922', '滨海县', '320900'); +INSERT INTO `tb_area` VALUES (888, '320923', '阜宁县', '320900'); +INSERT INTO `tb_area` VALUES (889, '320924', '射阳县', '320900'); +INSERT INTO `tb_area` VALUES (890, '320925', '建湖县', '320900'); +INSERT INTO `tb_area` VALUES (891, '320981', '东台市', '320900'); +INSERT INTO `tb_area` VALUES (892, '320982', '大丰市', '320900'); +INSERT INTO `tb_area` VALUES (893, '321001', '市辖区', '321000'); +INSERT INTO `tb_area` VALUES (894, '321002', '广陵区', '321000'); +INSERT INTO `tb_area` VALUES (895, '321003', '邗江区', '321000'); +INSERT INTO `tb_area` VALUES (896, '321011', '郊 区', '321000'); +INSERT INTO `tb_area` VALUES (897, '321023', '宝应县', '321000'); +INSERT INTO `tb_area` VALUES (898, '321081', '仪征市', '321000'); +INSERT INTO `tb_area` VALUES (899, '321084', '高邮市', '321000'); +INSERT INTO `tb_area` VALUES (900, '321088', '江都市', '321000'); +INSERT INTO `tb_area` VALUES (901, '321101', '市辖区', '321100'); +INSERT INTO `tb_area` VALUES (902, '321102', '京口区', '321100'); +INSERT INTO `tb_area` VALUES (903, '321111', '润州区', '321100'); +INSERT INTO `tb_area` VALUES (904, '321112', '丹徒区', '321100'); +INSERT INTO `tb_area` VALUES (905, '321181', '丹阳市', '321100'); +INSERT INTO `tb_area` VALUES (906, '321182', '扬中市', '321100'); +INSERT INTO `tb_area` VALUES (907, '321183', '句容市', '321100'); +INSERT INTO `tb_area` VALUES (908, '321201', '市辖区', '321200'); +INSERT INTO `tb_area` VALUES (909, '321202', '海陵区', '321200'); +INSERT INTO `tb_area` VALUES (910, '321203', '高港区', '321200'); +INSERT INTO `tb_area` VALUES (911, '321281', '兴化市', '321200'); +INSERT INTO `tb_area` VALUES (912, '321282', '靖江市', '321200'); +INSERT INTO `tb_area` VALUES (913, '321283', '泰兴市', '321200'); +INSERT INTO `tb_area` VALUES (914, '321284', '姜堰市', '321200'); +INSERT INTO `tb_area` VALUES (915, '321301', '市辖区', '321300'); +INSERT INTO `tb_area` VALUES (916, '321302', '宿城区', '321300'); +INSERT INTO `tb_area` VALUES (917, '321311', '宿豫区', '321300'); +INSERT INTO `tb_area` VALUES (918, '321322', '沭阳县', '321300'); +INSERT INTO `tb_area` VALUES (919, '321323', '泗阳县', '321300'); +INSERT INTO `tb_area` VALUES (920, '321324', '泗洪县', '321300'); +INSERT INTO `tb_area` VALUES (921, '330101', '市辖区', '330100'); +INSERT INTO `tb_area` VALUES (922, '330102', '上城区', '330100'); +INSERT INTO `tb_area` VALUES (923, '330103', '下城区', '330100'); +INSERT INTO `tb_area` VALUES (924, '330104', '江干区', '330100'); +INSERT INTO `tb_area` VALUES (925, '330105', '拱墅区', '330100'); +INSERT INTO `tb_area` VALUES (926, '330106', '西湖区', '330100'); +INSERT INTO `tb_area` VALUES (927, '330108', '滨江区', '330100'); +INSERT INTO `tb_area` VALUES (928, '330109', '萧山区', '330100'); +INSERT INTO `tb_area` VALUES (929, '330110', '余杭区', '330100'); +INSERT INTO `tb_area` VALUES (930, '330122', '桐庐县', '330100'); +INSERT INTO `tb_area` VALUES (931, '330127', '淳安县', '330100'); +INSERT INTO `tb_area` VALUES (932, '330182', '建德市', '330100'); +INSERT INTO `tb_area` VALUES (933, '330183', '富阳市', '330100'); +INSERT INTO `tb_area` VALUES (934, '330185', '临安市', '330100'); +INSERT INTO `tb_area` VALUES (935, '330201', '市辖区', '330200'); +INSERT INTO `tb_area` VALUES (936, '330203', '海曙区', '330200'); +INSERT INTO `tb_area` VALUES (937, '330204', '江东区', '330200'); +INSERT INTO `tb_area` VALUES (938, '330205', '江北区', '330200'); +INSERT INTO `tb_area` VALUES (939, '330206', '北仑区', '330200'); +INSERT INTO `tb_area` VALUES (940, '330211', '镇海区', '330200'); +INSERT INTO `tb_area` VALUES (941, '330212', '鄞州区', '330200'); +INSERT INTO `tb_area` VALUES (942, '330225', '象山县', '330200'); +INSERT INTO `tb_area` VALUES (943, '330226', '宁海县', '330200'); +INSERT INTO `tb_area` VALUES (944, '330281', '余姚市', '330200'); +INSERT INTO `tb_area` VALUES (945, '330282', '慈溪市', '330200'); +INSERT INTO `tb_area` VALUES (946, '330283', '奉化市', '330200'); +INSERT INTO `tb_area` VALUES (947, '330301', '市辖区', '330300'); +INSERT INTO `tb_area` VALUES (948, '330302', '鹿城区', '330300'); +INSERT INTO `tb_area` VALUES (949, '330303', '龙湾区', '330300'); +INSERT INTO `tb_area` VALUES (950, '330304', '瓯海区', '330300'); +INSERT INTO `tb_area` VALUES (951, '330322', '洞头县', '330300'); +INSERT INTO `tb_area` VALUES (952, '330324', '永嘉县', '330300'); +INSERT INTO `tb_area` VALUES (953, '330326', '平阳县', '330300'); +INSERT INTO `tb_area` VALUES (954, '330327', '苍南县', '330300'); +INSERT INTO `tb_area` VALUES (955, '330328', '文成县', '330300'); +INSERT INTO `tb_area` VALUES (956, '330329', '泰顺县', '330300'); +INSERT INTO `tb_area` VALUES (957, '330381', '瑞安市', '330300'); +INSERT INTO `tb_area` VALUES (958, '330382', '乐清市', '330300'); +INSERT INTO `tb_area` VALUES (959, '330401', '市辖区', '330400'); +INSERT INTO `tb_area` VALUES (960, '330402', '秀城区', '330400'); +INSERT INTO `tb_area` VALUES (961, '330411', '秀洲区', '330400'); +INSERT INTO `tb_area` VALUES (962, '330421', '嘉善县', '330400'); +INSERT INTO `tb_area` VALUES (963, '330424', '海盐县', '330400'); +INSERT INTO `tb_area` VALUES (964, '330481', '海宁市', '330400'); +INSERT INTO `tb_area` VALUES (965, '330482', '平湖市', '330400'); +INSERT INTO `tb_area` VALUES (966, '330483', '桐乡市', '330400'); +INSERT INTO `tb_area` VALUES (967, '330501', '市辖区', '330500'); +INSERT INTO `tb_area` VALUES (968, '330502', '吴兴区', '330500'); +INSERT INTO `tb_area` VALUES (969, '330503', '南浔区', '330500'); +INSERT INTO `tb_area` VALUES (970, '330521', '德清县', '330500'); +INSERT INTO `tb_area` VALUES (971, '330522', '长兴县', '330500'); +INSERT INTO `tb_area` VALUES (972, '330523', '安吉县', '330500'); +INSERT INTO `tb_area` VALUES (973, '330601', '市辖区', '330600'); +INSERT INTO `tb_area` VALUES (974, '330602', '越城区', '330600'); +INSERT INTO `tb_area` VALUES (975, '330621', '绍兴县', '330600'); +INSERT INTO `tb_area` VALUES (976, '330624', '新昌县', '330600'); +INSERT INTO `tb_area` VALUES (977, '330681', '诸暨市', '330600'); +INSERT INTO `tb_area` VALUES (978, '330682', '上虞市', '330600'); +INSERT INTO `tb_area` VALUES (979, '330683', '嵊州市', '330600'); +INSERT INTO `tb_area` VALUES (980, '330701', '市辖区', '330700'); +INSERT INTO `tb_area` VALUES (981, '330702', '婺城区', '330700'); +INSERT INTO `tb_area` VALUES (982, '330703', '金东区', '330700'); +INSERT INTO `tb_area` VALUES (983, '330723', '武义县', '330700'); +INSERT INTO `tb_area` VALUES (984, '330726', '浦江县', '330700'); +INSERT INTO `tb_area` VALUES (985, '330727', '磐安县', '330700'); +INSERT INTO `tb_area` VALUES (986, '330781', '兰溪市', '330700'); +INSERT INTO `tb_area` VALUES (987, '330782', '义乌市', '330700'); +INSERT INTO `tb_area` VALUES (988, '330783', '东阳市', '330700'); +INSERT INTO `tb_area` VALUES (989, '330784', '永康市', '330700'); +INSERT INTO `tb_area` VALUES (990, '330801', '市辖区', '330800'); +INSERT INTO `tb_area` VALUES (991, '330802', '柯城区', '330800'); +INSERT INTO `tb_area` VALUES (992, '330803', '衢江区', '330800'); +INSERT INTO `tb_area` VALUES (993, '330822', '常山县', '330800'); +INSERT INTO `tb_area` VALUES (994, '330824', '开化县', '330800'); +INSERT INTO `tb_area` VALUES (995, '330825', '龙游县', '330800'); +INSERT INTO `tb_area` VALUES (996, '330881', '江山市', '330800'); +INSERT INTO `tb_area` VALUES (997, '330901', '市辖区', '330900'); +INSERT INTO `tb_area` VALUES (998, '330902', '定海区', '330900'); +INSERT INTO `tb_area` VALUES (999, '330903', '普陀区', '330900'); +INSERT INTO `tb_area` VALUES (1000, '330921', '岱山县', '330900'); +INSERT INTO `tb_area` VALUES (1001, '330922', '嵊泗县', '330900'); +INSERT INTO `tb_area` VALUES (1002, '331001', '市辖区', '331000'); +INSERT INTO `tb_area` VALUES (1003, '331002', '椒江区', '331000'); +INSERT INTO `tb_area` VALUES (1004, '331003', '黄岩区', '331000'); +INSERT INTO `tb_area` VALUES (1005, '331004', '路桥区', '331000'); +INSERT INTO `tb_area` VALUES (1006, '331021', '玉环县', '331000'); +INSERT INTO `tb_area` VALUES (1007, '331022', '三门县', '331000'); +INSERT INTO `tb_area` VALUES (1008, '331023', '天台县', '331000'); +INSERT INTO `tb_area` VALUES (1009, '331024', '仙居县', '331000'); +INSERT INTO `tb_area` VALUES (1010, '331081', '温岭市', '331000'); +INSERT INTO `tb_area` VALUES (1011, '331082', '临海市', '331000'); +INSERT INTO `tb_area` VALUES (1012, '331101', '市辖区', '331100'); +INSERT INTO `tb_area` VALUES (1013, '331102', '莲都区', '331100'); +INSERT INTO `tb_area` VALUES (1014, '331121', '青田县', '331100'); +INSERT INTO `tb_area` VALUES (1015, '331122', '缙云县', '331100'); +INSERT INTO `tb_area` VALUES (1016, '331123', '遂昌县', '331100'); +INSERT INTO `tb_area` VALUES (1017, '331124', '松阳县', '331100'); +INSERT INTO `tb_area` VALUES (1018, '331125', '云和县', '331100'); +INSERT INTO `tb_area` VALUES (1019, '331126', '庆元县', '331100'); +INSERT INTO `tb_area` VALUES (1020, '331127', '景宁畲族自治县', '331100'); +INSERT INTO `tb_area` VALUES (1021, '331181', '龙泉市', '331100'); +INSERT INTO `tb_area` VALUES (1022, '340101', '市辖区', '340100'); +INSERT INTO `tb_area` VALUES (1023, '340102', '瑶海区', '340100'); +INSERT INTO `tb_area` VALUES (1024, '340103', '庐阳区', '340100'); +INSERT INTO `tb_area` VALUES (1025, '340104', '蜀山区', '340100'); +INSERT INTO `tb_area` VALUES (1026, '340111', '包河区', '340100'); +INSERT INTO `tb_area` VALUES (1027, '340121', '长丰县', '340100'); +INSERT INTO `tb_area` VALUES (1028, '340122', '肥东县', '340100'); +INSERT INTO `tb_area` VALUES (1029, '340123', '肥西县', '340100'); +INSERT INTO `tb_area` VALUES (1030, '340201', '市辖区', '340200'); +INSERT INTO `tb_area` VALUES (1031, '340202', '镜湖区', '340200'); +INSERT INTO `tb_area` VALUES (1032, '340203', '马塘区', '340200'); +INSERT INTO `tb_area` VALUES (1033, '340204', '新芜区', '340200'); +INSERT INTO `tb_area` VALUES (1034, '340207', '鸠江区', '340200'); +INSERT INTO `tb_area` VALUES (1035, '340221', '芜湖县', '340200'); +INSERT INTO `tb_area` VALUES (1036, '340222', '繁昌县', '340200'); +INSERT INTO `tb_area` VALUES (1037, '340223', '南陵县', '340200'); +INSERT INTO `tb_area` VALUES (1038, '340301', '市辖区', '340300'); +INSERT INTO `tb_area` VALUES (1039, '340302', '龙子湖区', '340300'); +INSERT INTO `tb_area` VALUES (1040, '340303', '蚌山区', '340300'); +INSERT INTO `tb_area` VALUES (1041, '340304', '禹会区', '340300'); +INSERT INTO `tb_area` VALUES (1042, '340311', '淮上区', '340300'); +INSERT INTO `tb_area` VALUES (1043, '340321', '怀远县', '340300'); +INSERT INTO `tb_area` VALUES (1044, '340322', '五河县', '340300'); +INSERT INTO `tb_area` VALUES (1045, '340323', '固镇县', '340300'); +INSERT INTO `tb_area` VALUES (1046, '340401', '市辖区', '340400'); +INSERT INTO `tb_area` VALUES (1047, '340402', '大通区', '340400'); +INSERT INTO `tb_area` VALUES (1048, '340403', '田家庵区', '340400'); +INSERT INTO `tb_area` VALUES (1049, '340404', '谢家集区', '340400'); +INSERT INTO `tb_area` VALUES (1050, '340405', '八公山区', '340400'); +INSERT INTO `tb_area` VALUES (1051, '340406', '潘集区', '340400'); +INSERT INTO `tb_area` VALUES (1052, '340421', '凤台县', '340400'); +INSERT INTO `tb_area` VALUES (1053, '340501', '市辖区', '340500'); +INSERT INTO `tb_area` VALUES (1054, '340502', '金家庄区', '340500'); +INSERT INTO `tb_area` VALUES (1055, '340503', '花山区', '340500'); +INSERT INTO `tb_area` VALUES (1056, '340504', '雨山区', '340500'); +INSERT INTO `tb_area` VALUES (1057, '340521', '当涂县', '340500'); +INSERT INTO `tb_area` VALUES (1058, '340601', '市辖区', '340600'); +INSERT INTO `tb_area` VALUES (1059, '340602', '杜集区', '340600'); +INSERT INTO `tb_area` VALUES (1060, '340603', '相山区', '340600'); +INSERT INTO `tb_area` VALUES (1061, '340604', '烈山区', '340600'); +INSERT INTO `tb_area` VALUES (1062, '340621', '濉溪县', '340600'); +INSERT INTO `tb_area` VALUES (1063, '340701', '市辖区', '340700'); +INSERT INTO `tb_area` VALUES (1064, '340702', '铜官山区', '340700'); +INSERT INTO `tb_area` VALUES (1065, '340703', '狮子山区', '340700'); +INSERT INTO `tb_area` VALUES (1066, '340711', '郊 区', '340700'); +INSERT INTO `tb_area` VALUES (1067, '340721', '铜陵县', '340700'); +INSERT INTO `tb_area` VALUES (1068, '340801', '市辖区', '340800'); +INSERT INTO `tb_area` VALUES (1069, '340802', '迎江区', '340800'); +INSERT INTO `tb_area` VALUES (1070, '340803', '大观区', '340800'); +INSERT INTO `tb_area` VALUES (1071, '340811', '郊 区', '340800'); +INSERT INTO `tb_area` VALUES (1072, '340822', '怀宁县', '340800'); +INSERT INTO `tb_area` VALUES (1073, '340823', '枞阳县', '340800'); +INSERT INTO `tb_area` VALUES (1074, '340824', '潜山县', '340800'); +INSERT INTO `tb_area` VALUES (1075, '340825', '太湖县', '340800'); +INSERT INTO `tb_area` VALUES (1076, '340826', '宿松县', '340800'); +INSERT INTO `tb_area` VALUES (1077, '340827', '望江县', '340800'); +INSERT INTO `tb_area` VALUES (1078, '340828', '岳西县', '340800'); +INSERT INTO `tb_area` VALUES (1079, '340881', '桐城市', '340800'); +INSERT INTO `tb_area` VALUES (1080, '341001', '市辖区', '341000'); +INSERT INTO `tb_area` VALUES (1081, '341002', '屯溪区', '341000'); +INSERT INTO `tb_area` VALUES (1082, '341003', '黄山区', '341000'); +INSERT INTO `tb_area` VALUES (1083, '341004', '徽州区', '341000'); +INSERT INTO `tb_area` VALUES (1084, '341021', '歙 县', '341000'); +INSERT INTO `tb_area` VALUES (1085, '341022', '休宁县', '341000'); +INSERT INTO `tb_area` VALUES (1086, '341023', '黟 县', '341000'); +INSERT INTO `tb_area` VALUES (1087, '341024', '祁门县', '341000'); +INSERT INTO `tb_area` VALUES (1088, '341101', '市辖区', '341100'); +INSERT INTO `tb_area` VALUES (1089, '341102', '琅琊区', '341100'); +INSERT INTO `tb_area` VALUES (1090, '341103', '南谯区', '341100'); +INSERT INTO `tb_area` VALUES (1091, '341122', '来安县', '341100'); +INSERT INTO `tb_area` VALUES (1092, '341124', '全椒县', '341100'); +INSERT INTO `tb_area` VALUES (1093, '341125', '定远县', '341100'); +INSERT INTO `tb_area` VALUES (1094, '341126', '凤阳县', '341100'); +INSERT INTO `tb_area` VALUES (1095, '341181', '天长市', '341100'); +INSERT INTO `tb_area` VALUES (1096, '341182', '明光市', '341100'); +INSERT INTO `tb_area` VALUES (1097, '341201', '市辖区', '341200'); +INSERT INTO `tb_area` VALUES (1098, '341202', '颍州区', '341200'); +INSERT INTO `tb_area` VALUES (1099, '341203', '颍东区', '341200'); +INSERT INTO `tb_area` VALUES (1100, '341204', '颍泉区', '341200'); +INSERT INTO `tb_area` VALUES (1101, '341221', '临泉县', '341200'); +INSERT INTO `tb_area` VALUES (1102, '341222', '太和县', '341200'); +INSERT INTO `tb_area` VALUES (1103, '341225', '阜南县', '341200'); +INSERT INTO `tb_area` VALUES (1104, '341226', '颍上县', '341200'); +INSERT INTO `tb_area` VALUES (1105, '341282', '界首市', '341200'); +INSERT INTO `tb_area` VALUES (1106, '341301', '市辖区', '341300'); +INSERT INTO `tb_area` VALUES (1107, '341302', '墉桥区', '341300'); +INSERT INTO `tb_area` VALUES (1108, '341321', '砀山县', '341300'); +INSERT INTO `tb_area` VALUES (1109, '341322', '萧 县', '341300'); +INSERT INTO `tb_area` VALUES (1110, '341323', '灵璧县', '341300'); +INSERT INTO `tb_area` VALUES (1111, '341324', '泗 县', '341300'); +INSERT INTO `tb_area` VALUES (1112, '341401', '市辖区', '341400'); +INSERT INTO `tb_area` VALUES (1113, '341402', '居巢区', '341400'); +INSERT INTO `tb_area` VALUES (1114, '341421', '庐江县', '341400'); +INSERT INTO `tb_area` VALUES (1115, '341422', '无为县', '341400'); +INSERT INTO `tb_area` VALUES (1116, '341423', '含山县', '341400'); +INSERT INTO `tb_area` VALUES (1117, '341424', '和 县', '341400'); +INSERT INTO `tb_area` VALUES (1118, '341501', '市辖区', '341500'); +INSERT INTO `tb_area` VALUES (1119, '341502', '金安区', '341500'); +INSERT INTO `tb_area` VALUES (1120, '341503', '裕安区', '341500'); +INSERT INTO `tb_area` VALUES (1121, '341521', '寿 县', '341500'); +INSERT INTO `tb_area` VALUES (1122, '341522', '霍邱县', '341500'); +INSERT INTO `tb_area` VALUES (1123, '341523', '舒城县', '341500'); +INSERT INTO `tb_area` VALUES (1124, '341524', '金寨县', '341500'); +INSERT INTO `tb_area` VALUES (1125, '341525', '霍山县', '341500'); +INSERT INTO `tb_area` VALUES (1126, '341601', '市辖区', '341600'); +INSERT INTO `tb_area` VALUES (1127, '341602', '谯城区', '341600'); +INSERT INTO `tb_area` VALUES (1128, '341621', '涡阳县', '341600'); +INSERT INTO `tb_area` VALUES (1129, '341622', '蒙城县', '341600'); +INSERT INTO `tb_area` VALUES (1130, '341623', '利辛县', '341600'); +INSERT INTO `tb_area` VALUES (1131, '341701', '市辖区', '341700'); +INSERT INTO `tb_area` VALUES (1132, '341702', '贵池区', '341700'); +INSERT INTO `tb_area` VALUES (1133, '341721', '东至县', '341700'); +INSERT INTO `tb_area` VALUES (1134, '341722', '石台县', '341700'); +INSERT INTO `tb_area` VALUES (1135, '341723', '青阳县', '341700'); +INSERT INTO `tb_area` VALUES (1136, '341801', '市辖区', '341800'); +INSERT INTO `tb_area` VALUES (1137, '341802', '宣州区', '341800'); +INSERT INTO `tb_area` VALUES (1138, '341821', '郎溪县', '341800'); +INSERT INTO `tb_area` VALUES (1139, '341822', '广德县', '341800'); +INSERT INTO `tb_area` VALUES (1140, '341823', '泾 县', '341800'); +INSERT INTO `tb_area` VALUES (1141, '341824', '绩溪县', '341800'); +INSERT INTO `tb_area` VALUES (1142, '341825', '旌德县', '341800'); +INSERT INTO `tb_area` VALUES (1143, '341881', '宁国市', '341800'); +INSERT INTO `tb_area` VALUES (1144, '350101', '市辖区', '350100'); +INSERT INTO `tb_area` VALUES (1145, '350102', '鼓楼区', '350100'); +INSERT INTO `tb_area` VALUES (1146, '350103', '台江区', '350100'); +INSERT INTO `tb_area` VALUES (1147, '350104', '仓山区', '350100'); +INSERT INTO `tb_area` VALUES (1148, '350105', '马尾区', '350100'); +INSERT INTO `tb_area` VALUES (1149, '350111', '晋安区', '350100'); +INSERT INTO `tb_area` VALUES (1150, '350121', '闽侯县', '350100'); +INSERT INTO `tb_area` VALUES (1151, '350122', '连江县', '350100'); +INSERT INTO `tb_area` VALUES (1152, '350123', '罗源县', '350100'); +INSERT INTO `tb_area` VALUES (1153, '350124', '闽清县', '350100'); +INSERT INTO `tb_area` VALUES (1154, '350125', '永泰县', '350100'); +INSERT INTO `tb_area` VALUES (1155, '350128', '平潭县', '350100'); +INSERT INTO `tb_area` VALUES (1156, '350181', '福清市', '350100'); +INSERT INTO `tb_area` VALUES (1157, '350182', '长乐市', '350100'); +INSERT INTO `tb_area` VALUES (1158, '350201', '市辖区', '350200'); +INSERT INTO `tb_area` VALUES (1159, '350203', '思明区', '350200'); +INSERT INTO `tb_area` VALUES (1160, '350205', '海沧区', '350200'); +INSERT INTO `tb_area` VALUES (1161, '350206', '湖里区', '350200'); +INSERT INTO `tb_area` VALUES (1162, '350211', '集美区', '350200'); +INSERT INTO `tb_area` VALUES (1163, '350212', '同安区', '350200'); +INSERT INTO `tb_area` VALUES (1164, '350213', '翔安区', '350200'); +INSERT INTO `tb_area` VALUES (1165, '350301', '市辖区', '350300'); +INSERT INTO `tb_area` VALUES (1166, '350302', '城厢区', '350300'); +INSERT INTO `tb_area` VALUES (1167, '350303', '涵江区', '350300'); +INSERT INTO `tb_area` VALUES (1168, '350304', '荔城区', '350300'); +INSERT INTO `tb_area` VALUES (1169, '350305', '秀屿区', '350300'); +INSERT INTO `tb_area` VALUES (1170, '350322', '仙游县', '350300'); +INSERT INTO `tb_area` VALUES (1171, '350401', '市辖区', '350400'); +INSERT INTO `tb_area` VALUES (1172, '350402', '梅列区', '350400'); +INSERT INTO `tb_area` VALUES (1173, '350403', '三元区', '350400'); +INSERT INTO `tb_area` VALUES (1174, '350421', '明溪县', '350400'); +INSERT INTO `tb_area` VALUES (1175, '350423', '清流县', '350400'); +INSERT INTO `tb_area` VALUES (1176, '350424', '宁化县', '350400'); +INSERT INTO `tb_area` VALUES (1177, '350425', '大田县', '350400'); +INSERT INTO `tb_area` VALUES (1178, '350426', '尤溪县', '350400'); +INSERT INTO `tb_area` VALUES (1179, '350427', '沙 县', '350400'); +INSERT INTO `tb_area` VALUES (1180, '350428', '将乐县', '350400'); +INSERT INTO `tb_area` VALUES (1181, '350429', '泰宁县', '350400'); +INSERT INTO `tb_area` VALUES (1182, '350430', '建宁县', '350400'); +INSERT INTO `tb_area` VALUES (1183, '350481', '永安市', '350400'); +INSERT INTO `tb_area` VALUES (1184, '350501', '市辖区', '350500'); +INSERT INTO `tb_area` VALUES (1185, '350502', '鲤城区', '350500'); +INSERT INTO `tb_area` VALUES (1186, '350503', '丰泽区', '350500'); +INSERT INTO `tb_area` VALUES (1187, '350504', '洛江区', '350500'); +INSERT INTO `tb_area` VALUES (1188, '350505', '泉港区', '350500'); +INSERT INTO `tb_area` VALUES (1189, '350521', '惠安县', '350500'); +INSERT INTO `tb_area` VALUES (1190, '350524', '安溪县', '350500'); +INSERT INTO `tb_area` VALUES (1191, '350525', '永春县', '350500'); +INSERT INTO `tb_area` VALUES (1192, '350526', '德化县', '350500'); +INSERT INTO `tb_area` VALUES (1193, '350527', '金门县', '350500'); +INSERT INTO `tb_area` VALUES (1194, '350581', '石狮市', '350500'); +INSERT INTO `tb_area` VALUES (1195, '350582', '晋江市', '350500'); +INSERT INTO `tb_area` VALUES (1196, '350583', '南安市', '350500'); +INSERT INTO `tb_area` VALUES (1197, '350601', '市辖区', '350600'); +INSERT INTO `tb_area` VALUES (1198, '350602', '芗城区', '350600'); +INSERT INTO `tb_area` VALUES (1199, '350603', '龙文区', '350600'); +INSERT INTO `tb_area` VALUES (1200, '350622', '云霄县', '350600'); +INSERT INTO `tb_area` VALUES (1201, '350623', '漳浦县', '350600'); +INSERT INTO `tb_area` VALUES (1202, '350624', '诏安县', '350600'); +INSERT INTO `tb_area` VALUES (1203, '350625', '长泰县', '350600'); +INSERT INTO `tb_area` VALUES (1204, '350626', '东山县', '350600'); +INSERT INTO `tb_area` VALUES (1205, '350627', '南靖县', '350600'); +INSERT INTO `tb_area` VALUES (1206, '350628', '平和县', '350600'); +INSERT INTO `tb_area` VALUES (1207, '350629', '华安县', '350600'); +INSERT INTO `tb_area` VALUES (1208, '350681', '龙海市', '350600'); +INSERT INTO `tb_area` VALUES (1209, '350701', '市辖区', '350700'); +INSERT INTO `tb_area` VALUES (1210, '350702', '延平区', '350700'); +INSERT INTO `tb_area` VALUES (1211, '350721', '顺昌县', '350700'); +INSERT INTO `tb_area` VALUES (1212, '350722', '浦城县', '350700'); +INSERT INTO `tb_area` VALUES (1213, '350723', '光泽县', '350700'); +INSERT INTO `tb_area` VALUES (1214, '350724', '松溪县', '350700'); +INSERT INTO `tb_area` VALUES (1215, '350725', '政和县', '350700'); +INSERT INTO `tb_area` VALUES (1216, '350781', '邵武市', '350700'); +INSERT INTO `tb_area` VALUES (1217, '350782', '武夷山市', '350700'); +INSERT INTO `tb_area` VALUES (1218, '350783', '建瓯市', '350700'); +INSERT INTO `tb_area` VALUES (1219, '350784', '建阳市', '350700'); +INSERT INTO `tb_area` VALUES (1220, '350801', '市辖区', '350800'); +INSERT INTO `tb_area` VALUES (1221, '350802', '新罗区', '350800'); +INSERT INTO `tb_area` VALUES (1222, '350821', '长汀县', '350800'); +INSERT INTO `tb_area` VALUES (1223, '350822', '永定县', '350800'); +INSERT INTO `tb_area` VALUES (1224, '350823', '上杭县', '350800'); +INSERT INTO `tb_area` VALUES (1225, '350824', '武平县', '350800'); +INSERT INTO `tb_area` VALUES (1226, '350825', '连城县', '350800'); +INSERT INTO `tb_area` VALUES (1227, '350881', '漳平市', '350800'); +INSERT INTO `tb_area` VALUES (1228, '350901', '市辖区', '350900'); +INSERT INTO `tb_area` VALUES (1229, '350902', '蕉城区', '350900'); +INSERT INTO `tb_area` VALUES (1230, '350921', '霞浦县', '350900'); +INSERT INTO `tb_area` VALUES (1231, '350922', '古田县', '350900'); +INSERT INTO `tb_area` VALUES (1232, '350923', '屏南县', '350900'); +INSERT INTO `tb_area` VALUES (1233, '350924', '寿宁县', '350900'); +INSERT INTO `tb_area` VALUES (1234, '350925', '周宁县', '350900'); +INSERT INTO `tb_area` VALUES (1235, '350926', '柘荣县', '350900'); +INSERT INTO `tb_area` VALUES (1236, '350981', '福安市', '350900'); +INSERT INTO `tb_area` VALUES (1237, '350982', '福鼎市', '350900'); +INSERT INTO `tb_area` VALUES (1238, '360101', '市辖区', '360100'); +INSERT INTO `tb_area` VALUES (1239, '360102', '东湖区', '360100'); +INSERT INTO `tb_area` VALUES (1240, '360103', '西湖区', '360100'); +INSERT INTO `tb_area` VALUES (1241, '360104', '青云谱区', '360100'); +INSERT INTO `tb_area` VALUES (1242, '360105', '湾里区', '360100'); +INSERT INTO `tb_area` VALUES (1243, '360111', '青山湖区', '360100'); +INSERT INTO `tb_area` VALUES (1244, '360121', '南昌县', '360100'); +INSERT INTO `tb_area` VALUES (1245, '360122', '新建县', '360100'); +INSERT INTO `tb_area` VALUES (1246, '360123', '安义县', '360100'); +INSERT INTO `tb_area` VALUES (1247, '360124', '进贤县', '360100'); +INSERT INTO `tb_area` VALUES (1248, '360201', '市辖区', '360200'); +INSERT INTO `tb_area` VALUES (1249, '360202', '昌江区', '360200'); +INSERT INTO `tb_area` VALUES (1250, '360203', '珠山区', '360200'); +INSERT INTO `tb_area` VALUES (1251, '360222', '浮梁县', '360200'); +INSERT INTO `tb_area` VALUES (1252, '360281', '乐平市', '360200'); +INSERT INTO `tb_area` VALUES (1253, '360301', '市辖区', '360300'); +INSERT INTO `tb_area` VALUES (1254, '360302', '安源区', '360300'); +INSERT INTO `tb_area` VALUES (1255, '360313', '湘东区', '360300'); +INSERT INTO `tb_area` VALUES (1256, '360321', '莲花县', '360300'); +INSERT INTO `tb_area` VALUES (1257, '360322', '上栗县', '360300'); +INSERT INTO `tb_area` VALUES (1258, '360323', '芦溪县', '360300'); +INSERT INTO `tb_area` VALUES (1259, '360401', '市辖区', '360400'); +INSERT INTO `tb_area` VALUES (1260, '360402', '庐山区', '360400'); +INSERT INTO `tb_area` VALUES (1261, '360403', '浔阳区', '360400'); +INSERT INTO `tb_area` VALUES (1262, '360421', '九江县', '360400'); +INSERT INTO `tb_area` VALUES (1263, '360423', '武宁县', '360400'); +INSERT INTO `tb_area` VALUES (1264, '360424', '修水县', '360400'); +INSERT INTO `tb_area` VALUES (1265, '360425', '永修县', '360400'); +INSERT INTO `tb_area` VALUES (1266, '360426', '德安县', '360400'); +INSERT INTO `tb_area` VALUES (1267, '360427', '星子县', '360400'); +INSERT INTO `tb_area` VALUES (1268, '360428', '都昌县', '360400'); +INSERT INTO `tb_area` VALUES (1269, '360429', '湖口县', '360400'); +INSERT INTO `tb_area` VALUES (1270, '360430', '彭泽县', '360400'); +INSERT INTO `tb_area` VALUES (1271, '360481', '瑞昌市', '360400'); +INSERT INTO `tb_area` VALUES (1272, '360501', '市辖区', '360500'); +INSERT INTO `tb_area` VALUES (1273, '360502', '渝水区', '360500'); +INSERT INTO `tb_area` VALUES (1274, '360521', '分宜县', '360500'); +INSERT INTO `tb_area` VALUES (1275, '360601', '市辖区', '360600'); +INSERT INTO `tb_area` VALUES (1276, '360602', '月湖区', '360600'); +INSERT INTO `tb_area` VALUES (1277, '360622', '余江县', '360600'); +INSERT INTO `tb_area` VALUES (1278, '360681', '贵溪市', '360600'); +INSERT INTO `tb_area` VALUES (1279, '360701', '市辖区', '360700'); +INSERT INTO `tb_area` VALUES (1280, '360702', '章贡区', '360700'); +INSERT INTO `tb_area` VALUES (1281, '360721', '赣 县', '360700'); +INSERT INTO `tb_area` VALUES (1282, '360722', '信丰县', '360700'); +INSERT INTO `tb_area` VALUES (1283, '360723', '大余县', '360700'); +INSERT INTO `tb_area` VALUES (1284, '360724', '上犹县', '360700'); +INSERT INTO `tb_area` VALUES (1285, '360725', '崇义县', '360700'); +INSERT INTO `tb_area` VALUES (1286, '360726', '安远县', '360700'); +INSERT INTO `tb_area` VALUES (1287, '360727', '龙南县', '360700'); +INSERT INTO `tb_area` VALUES (1288, '360728', '定南县', '360700'); +INSERT INTO `tb_area` VALUES (1289, '360729', '全南县', '360700'); +INSERT INTO `tb_area` VALUES (1290, '360730', '宁都县', '360700'); +INSERT INTO `tb_area` VALUES (1291, '360731', '于都县', '360700'); +INSERT INTO `tb_area` VALUES (1292, '360732', '兴国县', '360700'); +INSERT INTO `tb_area` VALUES (1293, '360733', '会昌县', '360700'); +INSERT INTO `tb_area` VALUES (1294, '360734', '寻乌县', '360700'); +INSERT INTO `tb_area` VALUES (1295, '360735', '石城县', '360700'); +INSERT INTO `tb_area` VALUES (1296, '360781', '瑞金市', '360700'); +INSERT INTO `tb_area` VALUES (1297, '360782', '南康市', '360700'); +INSERT INTO `tb_area` VALUES (1298, '360801', '市辖区', '360800'); +INSERT INTO `tb_area` VALUES (1299, '360802', '吉州区', '360800'); +INSERT INTO `tb_area` VALUES (1300, '360803', '青原区', '360800'); +INSERT INTO `tb_area` VALUES (1301, '360821', '吉安县', '360800'); +INSERT INTO `tb_area` VALUES (1302, '360822', '吉水县', '360800'); +INSERT INTO `tb_area` VALUES (1303, '360823', '峡江县', '360800'); +INSERT INTO `tb_area` VALUES (1304, '360824', '新干县', '360800'); +INSERT INTO `tb_area` VALUES (1305, '360825', '永丰县', '360800'); +INSERT INTO `tb_area` VALUES (1306, '360826', '泰和县', '360800'); +INSERT INTO `tb_area` VALUES (1307, '360827', '遂川县', '360800'); +INSERT INTO `tb_area` VALUES (1308, '360828', '万安县', '360800'); +INSERT INTO `tb_area` VALUES (1309, '360829', '安福县', '360800'); +INSERT INTO `tb_area` VALUES (1310, '360830', '永新县', '360800'); +INSERT INTO `tb_area` VALUES (1311, '360881', '井冈山市', '360800'); +INSERT INTO `tb_area` VALUES (1312, '360901', '市辖区', '360900'); +INSERT INTO `tb_area` VALUES (1313, '360902', '袁州区', '360900'); +INSERT INTO `tb_area` VALUES (1314, '360921', '奉新县', '360900'); +INSERT INTO `tb_area` VALUES (1315, '360922', '万载县', '360900'); +INSERT INTO `tb_area` VALUES (1316, '360923', '上高县', '360900'); +INSERT INTO `tb_area` VALUES (1317, '360924', '宜丰县', '360900'); +INSERT INTO `tb_area` VALUES (1318, '360925', '靖安县', '360900'); +INSERT INTO `tb_area` VALUES (1319, '360926', '铜鼓县', '360900'); +INSERT INTO `tb_area` VALUES (1320, '360981', '丰城市', '360900'); +INSERT INTO `tb_area` VALUES (1321, '360982', '樟树市', '360900'); +INSERT INTO `tb_area` VALUES (1322, '360983', '高安市', '360900'); +INSERT INTO `tb_area` VALUES (1323, '361001', '市辖区', '361000'); +INSERT INTO `tb_area` VALUES (1324, '361002', '临川区', '361000'); +INSERT INTO `tb_area` VALUES (1325, '361021', '南城县', '361000'); +INSERT INTO `tb_area` VALUES (1326, '361022', '黎川县', '361000'); +INSERT INTO `tb_area` VALUES (1327, '361023', '南丰县', '361000'); +INSERT INTO `tb_area` VALUES (1328, '361024', '崇仁县', '361000'); +INSERT INTO `tb_area` VALUES (1329, '361025', '乐安县', '361000'); +INSERT INTO `tb_area` VALUES (1330, '361026', '宜黄县', '361000'); +INSERT INTO `tb_area` VALUES (1331, '361027', '金溪县', '361000'); +INSERT INTO `tb_area` VALUES (1332, '361028', '资溪县', '361000'); +INSERT INTO `tb_area` VALUES (1333, '361029', '东乡县', '361000'); +INSERT INTO `tb_area` VALUES (1334, '361030', '广昌县', '361000'); +INSERT INTO `tb_area` VALUES (1335, '361101', '市辖区', '361100'); +INSERT INTO `tb_area` VALUES (1336, '361102', '信州区', '361100'); +INSERT INTO `tb_area` VALUES (1337, '361121', '上饶县', '361100'); +INSERT INTO `tb_area` VALUES (1338, '361122', '广丰县', '361100'); +INSERT INTO `tb_area` VALUES (1339, '361123', '玉山县', '361100'); +INSERT INTO `tb_area` VALUES (1340, '361124', '铅山县', '361100'); +INSERT INTO `tb_area` VALUES (1341, '361125', '横峰县', '361100'); +INSERT INTO `tb_area` VALUES (1342, '361126', '弋阳县', '361100'); +INSERT INTO `tb_area` VALUES (1343, '361127', '余干县', '361100'); +INSERT INTO `tb_area` VALUES (1344, '361128', '鄱阳县', '361100'); +INSERT INTO `tb_area` VALUES (1345, '361129', '万年县', '361100'); +INSERT INTO `tb_area` VALUES (1346, '361130', '婺源县', '361100'); +INSERT INTO `tb_area` VALUES (1347, '361181', '德兴市', '361100'); +INSERT INTO `tb_area` VALUES (1348, '370101', '市辖区', '370100'); +INSERT INTO `tb_area` VALUES (1349, '370102', '历下区', '370100'); +INSERT INTO `tb_area` VALUES (1350, '370103', '市中区', '370100'); +INSERT INTO `tb_area` VALUES (1351, '370104', '槐荫区', '370100'); +INSERT INTO `tb_area` VALUES (1352, '370105', '天桥区', '370100'); +INSERT INTO `tb_area` VALUES (1353, '370112', '历城区', '370100'); +INSERT INTO `tb_area` VALUES (1354, '370113', '长清区', '370100'); +INSERT INTO `tb_area` VALUES (1355, '370124', '平阴县', '370100'); +INSERT INTO `tb_area` VALUES (1356, '370125', '济阳县', '370100'); +INSERT INTO `tb_area` VALUES (1357, '370126', '商河县', '370100'); +INSERT INTO `tb_area` VALUES (1358, '370181', '章丘市', '370100'); +INSERT INTO `tb_area` VALUES (1359, '370201', '市辖区', '370200'); +INSERT INTO `tb_area` VALUES (1360, '370202', '市南区', '370200'); +INSERT INTO `tb_area` VALUES (1361, '370203', '市北区', '370200'); +INSERT INTO `tb_area` VALUES (1362, '370205', '四方区', '370200'); +INSERT INTO `tb_area` VALUES (1363, '370211', '黄岛区', '370200'); +INSERT INTO `tb_area` VALUES (1364, '370212', '崂山区', '370200'); +INSERT INTO `tb_area` VALUES (1365, '370213', '李沧区', '370200'); +INSERT INTO `tb_area` VALUES (1366, '370214', '城阳区', '370200'); +INSERT INTO `tb_area` VALUES (1367, '370281', '胶州市', '370200'); +INSERT INTO `tb_area` VALUES (1368, '370282', '即墨市', '370200'); +INSERT INTO `tb_area` VALUES (1369, '370283', '平度市', '370200'); +INSERT INTO `tb_area` VALUES (1370, '370284', '胶南市', '370200'); +INSERT INTO `tb_area` VALUES (1371, '370285', '莱西市', '370200'); +INSERT INTO `tb_area` VALUES (1372, '370301', '市辖区', '370300'); +INSERT INTO `tb_area` VALUES (1373, '370302', '淄川区', '370300'); +INSERT INTO `tb_area` VALUES (1374, '370303', '张店区', '370300'); +INSERT INTO `tb_area` VALUES (1375, '370304', '博山区', '370300'); +INSERT INTO `tb_area` VALUES (1376, '370305', '临淄区', '370300'); +INSERT INTO `tb_area` VALUES (1377, '370306', '周村区', '370300'); +INSERT INTO `tb_area` VALUES (1378, '370321', '桓台县', '370300'); +INSERT INTO `tb_area` VALUES (1379, '370322', '高青县', '370300'); +INSERT INTO `tb_area` VALUES (1380, '370323', '沂源县', '370300'); +INSERT INTO `tb_area` VALUES (1381, '370401', '市辖区', '370400'); +INSERT INTO `tb_area` VALUES (1382, '370402', '市中区', '370400'); +INSERT INTO `tb_area` VALUES (1383, '370403', '薛城区', '370400'); +INSERT INTO `tb_area` VALUES (1384, '370404', '峄城区', '370400'); +INSERT INTO `tb_area` VALUES (1385, '370405', '台儿庄区', '370400'); +INSERT INTO `tb_area` VALUES (1386, '370406', '山亭区', '370400'); +INSERT INTO `tb_area` VALUES (1387, '370481', '滕州市', '370400'); +INSERT INTO `tb_area` VALUES (1388, '370501', '市辖区', '370500'); +INSERT INTO `tb_area` VALUES (1389, '370502', '东营区', '370500'); +INSERT INTO `tb_area` VALUES (1390, '370503', '河口区', '370500'); +INSERT INTO `tb_area` VALUES (1391, '370521', '垦利县', '370500'); +INSERT INTO `tb_area` VALUES (1392, '370522', '利津县', '370500'); +INSERT INTO `tb_area` VALUES (1393, '370523', '广饶县', '370500'); +INSERT INTO `tb_area` VALUES (1394, '370601', '市辖区', '370600'); +INSERT INTO `tb_area` VALUES (1395, '370602', '芝罘区', '370600'); +INSERT INTO `tb_area` VALUES (1396, '370611', '福山区', '370600'); +INSERT INTO `tb_area` VALUES (1397, '370612', '牟平区', '370600'); +INSERT INTO `tb_area` VALUES (1398, '370613', '莱山区', '370600'); +INSERT INTO `tb_area` VALUES (1399, '370634', '长岛县', '370600'); +INSERT INTO `tb_area` VALUES (1400, '370681', '龙口市', '370600'); +INSERT INTO `tb_area` VALUES (1401, '370682', '莱阳市', '370600'); +INSERT INTO `tb_area` VALUES (1402, '370683', '莱州市', '370600'); +INSERT INTO `tb_area` VALUES (1403, '370684', '蓬莱市', '370600'); +INSERT INTO `tb_area` VALUES (1404, '370685', '招远市', '370600'); +INSERT INTO `tb_area` VALUES (1405, '370686', '栖霞市', '370600'); +INSERT INTO `tb_area` VALUES (1406, '370687', '海阳市', '370600'); +INSERT INTO `tb_area` VALUES (1407, '370701', '市辖区', '370700'); +INSERT INTO `tb_area` VALUES (1408, '370702', '潍城区', '370700'); +INSERT INTO `tb_area` VALUES (1409, '370703', '寒亭区', '370700'); +INSERT INTO `tb_area` VALUES (1410, '370704', '坊子区', '370700'); +INSERT INTO `tb_area` VALUES (1411, '370705', '奎文区', '370700'); +INSERT INTO `tb_area` VALUES (1412, '370724', '临朐县', '370700'); +INSERT INTO `tb_area` VALUES (1413, '370725', '昌乐县', '370700'); +INSERT INTO `tb_area` VALUES (1414, '370781', '青州市', '370700'); +INSERT INTO `tb_area` VALUES (1415, '370782', '诸城市', '370700'); +INSERT INTO `tb_area` VALUES (1416, '370783', '寿光市', '370700'); +INSERT INTO `tb_area` VALUES (1417, '370784', '安丘市', '370700'); +INSERT INTO `tb_area` VALUES (1418, '370785', '高密市', '370700'); +INSERT INTO `tb_area` VALUES (1419, '370786', '昌邑市', '370700'); +INSERT INTO `tb_area` VALUES (1420, '370801', '市辖区', '370800'); +INSERT INTO `tb_area` VALUES (1421, '370802', '市中区', '370800'); +INSERT INTO `tb_area` VALUES (1422, '370811', '任城区', '370800'); +INSERT INTO `tb_area` VALUES (1423, '370826', '微山县', '370800'); +INSERT INTO `tb_area` VALUES (1424, '370827', '鱼台县', '370800'); +INSERT INTO `tb_area` VALUES (1425, '370828', '金乡县', '370800'); +INSERT INTO `tb_area` VALUES (1426, '370829', '嘉祥县', '370800'); +INSERT INTO `tb_area` VALUES (1427, '370830', '汶上县', '370800'); +INSERT INTO `tb_area` VALUES (1428, '370831', '泗水县', '370800'); +INSERT INTO `tb_area` VALUES (1429, '370832', '梁山县', '370800'); +INSERT INTO `tb_area` VALUES (1430, '370881', '曲阜市', '370800'); +INSERT INTO `tb_area` VALUES (1431, '370882', '兖州市', '370800'); +INSERT INTO `tb_area` VALUES (1432, '370883', '邹城市', '370800'); +INSERT INTO `tb_area` VALUES (1433, '370901', '市辖区', '370900'); +INSERT INTO `tb_area` VALUES (1434, '370902', '泰山区', '370900'); +INSERT INTO `tb_area` VALUES (1435, '370903', '岱岳区', '370900'); +INSERT INTO `tb_area` VALUES (1436, '370921', '宁阳县', '370900'); +INSERT INTO `tb_area` VALUES (1437, '370923', '东平县', '370900'); +INSERT INTO `tb_area` VALUES (1438, '370982', '新泰市', '370900'); +INSERT INTO `tb_area` VALUES (1439, '370983', '肥城市', '370900'); +INSERT INTO `tb_area` VALUES (1440, '371001', '市辖区', '371000'); +INSERT INTO `tb_area` VALUES (1441, '371002', '环翠区', '371000'); +INSERT INTO `tb_area` VALUES (1442, '371081', '文登市', '371000'); +INSERT INTO `tb_area` VALUES (1443, '371082', '荣成市', '371000'); +INSERT INTO `tb_area` VALUES (1444, '371083', '乳山市', '371000'); +INSERT INTO `tb_area` VALUES (1445, '371101', '市辖区', '371100'); +INSERT INTO `tb_area` VALUES (1446, '371102', '东港区', '371100'); +INSERT INTO `tb_area` VALUES (1447, '371103', '岚山区', '371100'); +INSERT INTO `tb_area` VALUES (1448, '371121', '五莲县', '371100'); +INSERT INTO `tb_area` VALUES (1449, '371122', '莒 县', '371100'); +INSERT INTO `tb_area` VALUES (1450, '371201', '市辖区', '371200'); +INSERT INTO `tb_area` VALUES (1451, '371202', '莱城区', '371200'); +INSERT INTO `tb_area` VALUES (1452, '371203', '钢城区', '371200'); +INSERT INTO `tb_area` VALUES (1453, '371301', '市辖区', '371300'); +INSERT INTO `tb_area` VALUES (1454, '371302', '兰山区', '371300'); +INSERT INTO `tb_area` VALUES (1455, '371311', '罗庄区', '371300'); +INSERT INTO `tb_area` VALUES (1456, '371312', '河东区', '371300'); +INSERT INTO `tb_area` VALUES (1457, '371321', '沂南县', '371300'); +INSERT INTO `tb_area` VALUES (1458, '371322', '郯城县', '371300'); +INSERT INTO `tb_area` VALUES (1459, '371323', '沂水县', '371300'); +INSERT INTO `tb_area` VALUES (1460, '371324', '苍山县', '371300'); +INSERT INTO `tb_area` VALUES (1461, '371325', '费 县', '371300'); +INSERT INTO `tb_area` VALUES (1462, '371326', '平邑县', '371300'); +INSERT INTO `tb_area` VALUES (1463, '371327', '莒南县', '371300'); +INSERT INTO `tb_area` VALUES (1464, '371328', '蒙阴县', '371300'); +INSERT INTO `tb_area` VALUES (1465, '371329', '临沭县', '371300'); +INSERT INTO `tb_area` VALUES (1466, '371401', '市辖区', '371400'); +INSERT INTO `tb_area` VALUES (1467, '371402', '德城区', '371400'); +INSERT INTO `tb_area` VALUES (1468, '371421', '陵 县', '371400'); +INSERT INTO `tb_area` VALUES (1469, '371422', '宁津县', '371400'); +INSERT INTO `tb_area` VALUES (1470, '371423', '庆云县', '371400'); +INSERT INTO `tb_area` VALUES (1471, '371424', '临邑县', '371400'); +INSERT INTO `tb_area` VALUES (1472, '371425', '齐河县', '371400'); +INSERT INTO `tb_area` VALUES (1473, '371426', '平原县', '371400'); +INSERT INTO `tb_area` VALUES (1474, '371427', '夏津县', '371400'); +INSERT INTO `tb_area` VALUES (1475, '371428', '武城县', '371400'); +INSERT INTO `tb_area` VALUES (1476, '371481', '乐陵市', '371400'); +INSERT INTO `tb_area` VALUES (1477, '371482', '禹城市', '371400'); +INSERT INTO `tb_area` VALUES (1478, '371501', '市辖区', '371500'); +INSERT INTO `tb_area` VALUES (1479, '371502', '东昌府区', '371500'); +INSERT INTO `tb_area` VALUES (1480, '371521', '阳谷县', '371500'); +INSERT INTO `tb_area` VALUES (1481, '371522', '莘 县', '371500'); +INSERT INTO `tb_area` VALUES (1482, '371523', '茌平县', '371500'); +INSERT INTO `tb_area` VALUES (1483, '371524', '东阿县', '371500'); +INSERT INTO `tb_area` VALUES (1484, '371525', '冠 县', '371500'); +INSERT INTO `tb_area` VALUES (1485, '371526', '高唐县', '371500'); +INSERT INTO `tb_area` VALUES (1486, '371581', '临清市', '371500'); +INSERT INTO `tb_area` VALUES (1487, '371601', '市辖区', '371600'); +INSERT INTO `tb_area` VALUES (1488, '371602', '滨城区', '371600'); +INSERT INTO `tb_area` VALUES (1489, '371621', '惠民县', '371600'); +INSERT INTO `tb_area` VALUES (1490, '371622', '阳信县', '371600'); +INSERT INTO `tb_area` VALUES (1491, '371623', '无棣县', '371600'); +INSERT INTO `tb_area` VALUES (1492, '371624', '沾化县', '371600'); +INSERT INTO `tb_area` VALUES (1493, '371625', '博兴县', '371600'); +INSERT INTO `tb_area` VALUES (1494, '371626', '邹平县', '371600'); +INSERT INTO `tb_area` VALUES (1495, '371701', '市辖区', '371700'); +INSERT INTO `tb_area` VALUES (1496, '371702', '牡丹区', '371700'); +INSERT INTO `tb_area` VALUES (1497, '371721', '曹 县', '371700'); +INSERT INTO `tb_area` VALUES (1498, '371722', '单 县', '371700'); +INSERT INTO `tb_area` VALUES (1499, '371723', '成武县', '371700'); +INSERT INTO `tb_area` VALUES (1500, '371724', '巨野县', '371700'); +INSERT INTO `tb_area` VALUES (1501, '371725', '郓城县', '371700'); +INSERT INTO `tb_area` VALUES (1502, '371726', '鄄城县', '371700'); +INSERT INTO `tb_area` VALUES (1503, '371727', '定陶县', '371700'); +INSERT INTO `tb_area` VALUES (1504, '371728', '东明县', '371700'); +INSERT INTO `tb_area` VALUES (1505, '410101', '市辖区', '410100'); +INSERT INTO `tb_area` VALUES (1506, '410102', '中原区', '410100'); +INSERT INTO `tb_area` VALUES (1507, '410103', '二七区', '410100'); +INSERT INTO `tb_area` VALUES (1508, '410104', '管城回族区', '410100'); +INSERT INTO `tb_area` VALUES (1509, '410105', '金水区', '410100'); +INSERT INTO `tb_area` VALUES (1510, '410106', '上街区', '410100'); +INSERT INTO `tb_area` VALUES (1511, '410108', '邙山区', '410100'); +INSERT INTO `tb_area` VALUES (1512, '410122', '中牟县', '410100'); +INSERT INTO `tb_area` VALUES (1513, '410181', '巩义市', '410100'); +INSERT INTO `tb_area` VALUES (1514, '410182', '荥阳市', '410100'); +INSERT INTO `tb_area` VALUES (1515, '410183', '新密市', '410100'); +INSERT INTO `tb_area` VALUES (1516, '410184', '新郑市', '410100'); +INSERT INTO `tb_area` VALUES (1517, '410185', '登封市', '410100'); +INSERT INTO `tb_area` VALUES (1518, '410201', '市辖区', '410200'); +INSERT INTO `tb_area` VALUES (1519, '410202', '龙亭区', '410200'); +INSERT INTO `tb_area` VALUES (1520, '410203', '顺河回族区', '410200'); +INSERT INTO `tb_area` VALUES (1521, '410204', '鼓楼区', '410200'); +INSERT INTO `tb_area` VALUES (1522, '410205', '南关区', '410200'); +INSERT INTO `tb_area` VALUES (1523, '410211', '郊 区', '410200'); +INSERT INTO `tb_area` VALUES (1524, '410221', '杞 县', '410200'); +INSERT INTO `tb_area` VALUES (1525, '410222', '通许县', '410200'); +INSERT INTO `tb_area` VALUES (1526, '410223', '尉氏县', '410200'); +INSERT INTO `tb_area` VALUES (1527, '410224', '开封县', '410200'); +INSERT INTO `tb_area` VALUES (1528, '410225', '兰考县', '410200'); +INSERT INTO `tb_area` VALUES (1529, '410301', '市辖区', '410300'); +INSERT INTO `tb_area` VALUES (1530, '410302', '老城区', '410300'); +INSERT INTO `tb_area` VALUES (1531, '410303', '西工区', '410300'); +INSERT INTO `tb_area` VALUES (1532, '410304', '廛河回族区', '410300'); +INSERT INTO `tb_area` VALUES (1533, '410305', '涧西区', '410300'); +INSERT INTO `tb_area` VALUES (1534, '410306', '吉利区', '410300'); +INSERT INTO `tb_area` VALUES (1535, '410307', '洛龙区', '410300'); +INSERT INTO `tb_area` VALUES (1536, '410322', '孟津县', '410300'); +INSERT INTO `tb_area` VALUES (1537, '410323', '新安县', '410300'); +INSERT INTO `tb_area` VALUES (1538, '410324', '栾川县', '410300'); +INSERT INTO `tb_area` VALUES (1539, '410325', '嵩 县', '410300'); +INSERT INTO `tb_area` VALUES (1540, '410326', '汝阳县', '410300'); +INSERT INTO `tb_area` VALUES (1541, '410327', '宜阳县', '410300'); +INSERT INTO `tb_area` VALUES (1542, '410328', '洛宁县', '410300'); +INSERT INTO `tb_area` VALUES (1543, '410329', '伊川县', '410300'); +INSERT INTO `tb_area` VALUES (1544, '410381', '偃师市', '410300'); +INSERT INTO `tb_area` VALUES (1545, '410401', '市辖区', '410400'); +INSERT INTO `tb_area` VALUES (1546, '410402', '新华区', '410400'); +INSERT INTO `tb_area` VALUES (1547, '410403', '卫东区', '410400'); +INSERT INTO `tb_area` VALUES (1548, '410404', '石龙区', '410400'); +INSERT INTO `tb_area` VALUES (1549, '410411', '湛河区', '410400'); +INSERT INTO `tb_area` VALUES (1550, '410421', '宝丰县', '410400'); +INSERT INTO `tb_area` VALUES (1551, '410422', '叶 县', '410400'); +INSERT INTO `tb_area` VALUES (1552, '410423', '鲁山县', '410400'); +INSERT INTO `tb_area` VALUES (1553, '410425', '郏 县', '410400'); +INSERT INTO `tb_area` VALUES (1554, '410481', '舞钢市', '410400'); +INSERT INTO `tb_area` VALUES (1555, '410482', '汝州市', '410400'); +INSERT INTO `tb_area` VALUES (1556, '410501', '市辖区', '410500'); +INSERT INTO `tb_area` VALUES (1557, '410502', '文峰区', '410500'); +INSERT INTO `tb_area` VALUES (1558, '410503', '北关区', '410500'); +INSERT INTO `tb_area` VALUES (1559, '410505', '殷都区', '410500'); +INSERT INTO `tb_area` VALUES (1560, '410506', '龙安区', '410500'); +INSERT INTO `tb_area` VALUES (1561, '410522', '安阳县', '410500'); +INSERT INTO `tb_area` VALUES (1562, '410523', '汤阴县', '410500'); +INSERT INTO `tb_area` VALUES (1563, '410526', '滑 县', '410500'); +INSERT INTO `tb_area` VALUES (1564, '410527', '内黄县', '410500'); +INSERT INTO `tb_area` VALUES (1565, '410581', '林州市', '410500'); +INSERT INTO `tb_area` VALUES (1566, '410601', '市辖区', '410600'); +INSERT INTO `tb_area` VALUES (1567, '410602', '鹤山区', '410600'); +INSERT INTO `tb_area` VALUES (1568, '410603', '山城区', '410600'); +INSERT INTO `tb_area` VALUES (1569, '410611', '淇滨区', '410600'); +INSERT INTO `tb_area` VALUES (1570, '410621', '浚 县', '410600'); +INSERT INTO `tb_area` VALUES (1571, '410622', '淇 县', '410600'); +INSERT INTO `tb_area` VALUES (1572, '410701', '市辖区', '410700'); +INSERT INTO `tb_area` VALUES (1573, '410702', '红旗区', '410700'); +INSERT INTO `tb_area` VALUES (1574, '410703', '卫滨区', '410700'); +INSERT INTO `tb_area` VALUES (1575, '410704', '凤泉区', '410700'); +INSERT INTO `tb_area` VALUES (1576, '410711', '牧野区', '410700'); +INSERT INTO `tb_area` VALUES (1577, '410721', '新乡县', '410700'); +INSERT INTO `tb_area` VALUES (1578, '410724', '获嘉县', '410700'); +INSERT INTO `tb_area` VALUES (1579, '410725', '原阳县', '410700'); +INSERT INTO `tb_area` VALUES (1580, '410726', '延津县', '410700'); +INSERT INTO `tb_area` VALUES (1581, '410727', '封丘县', '410700'); +INSERT INTO `tb_area` VALUES (1582, '410728', '长垣县', '410700'); +INSERT INTO `tb_area` VALUES (1583, '410781', '卫辉市', '410700'); +INSERT INTO `tb_area` VALUES (1584, '410782', '辉县市', '410700'); +INSERT INTO `tb_area` VALUES (1585, '410801', '市辖区', '410800'); +INSERT INTO `tb_area` VALUES (1586, '410802', '解放区', '410800'); +INSERT INTO `tb_area` VALUES (1587, '410803', '中站区', '410800'); +INSERT INTO `tb_area` VALUES (1588, '410804', '马村区', '410800'); +INSERT INTO `tb_area` VALUES (1589, '410811', '山阳区', '410800'); +INSERT INTO `tb_area` VALUES (1590, '410821', '修武县', '410800'); +INSERT INTO `tb_area` VALUES (1591, '410822', '博爱县', '410800'); +INSERT INTO `tb_area` VALUES (1592, '410823', '武陟县', '410800'); +INSERT INTO `tb_area` VALUES (1593, '410825', '温 县', '410800'); +INSERT INTO `tb_area` VALUES (1594, '410881', '济源市', '410800'); +INSERT INTO `tb_area` VALUES (1595, '410882', '沁阳市', '410800'); +INSERT INTO `tb_area` VALUES (1596, '410883', '孟州市', '410800'); +INSERT INTO `tb_area` VALUES (1597, '410901', '市辖区', '410900'); +INSERT INTO `tb_area` VALUES (1598, '410902', '华龙区', '410900'); +INSERT INTO `tb_area` VALUES (1599, '410922', '清丰县', '410900'); +INSERT INTO `tb_area` VALUES (1600, '410923', '南乐县', '410900'); +INSERT INTO `tb_area` VALUES (1601, '410926', '范 县', '410900'); +INSERT INTO `tb_area` VALUES (1602, '410927', '台前县', '410900'); +INSERT INTO `tb_area` VALUES (1603, '410928', '濮阳县', '410900'); +INSERT INTO `tb_area` VALUES (1604, '411001', '市辖区', '411000'); +INSERT INTO `tb_area` VALUES (1605, '411002', '魏都区', '411000'); +INSERT INTO `tb_area` VALUES (1606, '411023', '许昌县', '411000'); +INSERT INTO `tb_area` VALUES (1607, '411024', '鄢陵县', '411000'); +INSERT INTO `tb_area` VALUES (1608, '411025', '襄城县', '411000'); +INSERT INTO `tb_area` VALUES (1609, '411081', '禹州市', '411000'); +INSERT INTO `tb_area` VALUES (1610, '411082', '长葛市', '411000'); +INSERT INTO `tb_area` VALUES (1611, '411101', '市辖区', '411100'); +INSERT INTO `tb_area` VALUES (1612, '411102', '源汇区', '411100'); +INSERT INTO `tb_area` VALUES (1613, '411103', '郾城区', '411100'); +INSERT INTO `tb_area` VALUES (1614, '411104', '召陵区', '411100'); +INSERT INTO `tb_area` VALUES (1615, '411121', '舞阳县', '411100'); +INSERT INTO `tb_area` VALUES (1616, '411122', '临颍县', '411100'); +INSERT INTO `tb_area` VALUES (1617, '411201', '市辖区', '411200'); +INSERT INTO `tb_area` VALUES (1618, '411202', '湖滨区', '411200'); +INSERT INTO `tb_area` VALUES (1619, '411221', '渑池县', '411200'); +INSERT INTO `tb_area` VALUES (1620, '411222', '陕 县', '411200'); +INSERT INTO `tb_area` VALUES (1621, '411224', '卢氏县', '411200'); +INSERT INTO `tb_area` VALUES (1622, '411281', '义马市', '411200'); +INSERT INTO `tb_area` VALUES (1623, '411282', '灵宝市', '411200'); +INSERT INTO `tb_area` VALUES (1624, '411301', '市辖区', '411300'); +INSERT INTO `tb_area` VALUES (1625, '411302', '宛城区', '411300'); +INSERT INTO `tb_area` VALUES (1626, '411303', '卧龙区', '411300'); +INSERT INTO `tb_area` VALUES (1627, '411321', '南召县', '411300'); +INSERT INTO `tb_area` VALUES (1628, '411322', '方城县', '411300'); +INSERT INTO `tb_area` VALUES (1629, '411323', '西峡县', '411300'); +INSERT INTO `tb_area` VALUES (1630, '411324', '镇平县', '411300'); +INSERT INTO `tb_area` VALUES (1631, '411325', '内乡县', '411300'); +INSERT INTO `tb_area` VALUES (1632, '411326', '淅川县', '411300'); +INSERT INTO `tb_area` VALUES (1633, '411327', '社旗县', '411300'); +INSERT INTO `tb_area` VALUES (1634, '411328', '唐河县', '411300'); +INSERT INTO `tb_area` VALUES (1635, '411329', '新野县', '411300'); +INSERT INTO `tb_area` VALUES (1636, '411330', '桐柏县', '411300'); +INSERT INTO `tb_area` VALUES (1637, '411381', '邓州市', '411300'); +INSERT INTO `tb_area` VALUES (1638, '411401', '市辖区', '411400'); +INSERT INTO `tb_area` VALUES (1639, '411402', '梁园区', '411400'); +INSERT INTO `tb_area` VALUES (1640, '411403', '睢阳区', '411400'); +INSERT INTO `tb_area` VALUES (1641, '411421', '民权县', '411400'); +INSERT INTO `tb_area` VALUES (1642, '411422', '睢 县', '411400'); +INSERT INTO `tb_area` VALUES (1643, '411423', '宁陵县', '411400'); +INSERT INTO `tb_area` VALUES (1644, '411424', '柘城县', '411400'); +INSERT INTO `tb_area` VALUES (1645, '411425', '虞城县', '411400'); +INSERT INTO `tb_area` VALUES (1646, '411426', '夏邑县', '411400'); +INSERT INTO `tb_area` VALUES (1647, '411481', '永城市', '411400'); +INSERT INTO `tb_area` VALUES (1648, '411501', '市辖区', '411500'); +INSERT INTO `tb_area` VALUES (1649, '411502', '师河区', '411500'); +INSERT INTO `tb_area` VALUES (1650, '411503', '平桥区', '411500'); +INSERT INTO `tb_area` VALUES (1651, '411521', '罗山县', '411500'); +INSERT INTO `tb_area` VALUES (1652, '411522', '光山县', '411500'); +INSERT INTO `tb_area` VALUES (1653, '411523', '新 县', '411500'); +INSERT INTO `tb_area` VALUES (1654, '411524', '商城县', '411500'); +INSERT INTO `tb_area` VALUES (1655, '411525', '固始县', '411500'); +INSERT INTO `tb_area` VALUES (1656, '411526', '潢川县', '411500'); +INSERT INTO `tb_area` VALUES (1657, '411527', '淮滨县', '411500'); +INSERT INTO `tb_area` VALUES (1658, '411528', '息 县', '411500'); +INSERT INTO `tb_area` VALUES (1659, '411601', '市辖区', '411600'); +INSERT INTO `tb_area` VALUES (1660, '411602', '川汇区', '411600'); +INSERT INTO `tb_area` VALUES (1661, '411621', '扶沟县', '411600'); +INSERT INTO `tb_area` VALUES (1662, '411622', '西华县', '411600'); +INSERT INTO `tb_area` VALUES (1663, '411623', '商水县', '411600'); +INSERT INTO `tb_area` VALUES (1664, '411624', '沈丘县', '411600'); +INSERT INTO `tb_area` VALUES (1665, '411625', '郸城县', '411600'); +INSERT INTO `tb_area` VALUES (1666, '411626', '淮阳县', '411600'); +INSERT INTO `tb_area` VALUES (1667, '411627', '太康县', '411600'); +INSERT INTO `tb_area` VALUES (1668, '411628', '鹿邑县', '411600'); +INSERT INTO `tb_area` VALUES (1669, '411681', '项城市', '411600'); +INSERT INTO `tb_area` VALUES (1670, '411701', '市辖区', '411700'); +INSERT INTO `tb_area` VALUES (1671, '411702', '驿城区', '411700'); +INSERT INTO `tb_area` VALUES (1672, '411721', '西平县', '411700'); +INSERT INTO `tb_area` VALUES (1673, '411722', '上蔡县', '411700'); +INSERT INTO `tb_area` VALUES (1674, '411723', '平舆县', '411700'); +INSERT INTO `tb_area` VALUES (1675, '411724', '正阳县', '411700'); +INSERT INTO `tb_area` VALUES (1676, '411725', '确山县', '411700'); +INSERT INTO `tb_area` VALUES (1677, '411726', '泌阳县', '411700'); +INSERT INTO `tb_area` VALUES (1678, '411727', '汝南县', '411700'); +INSERT INTO `tb_area` VALUES (1679, '411728', '遂平县', '411700'); +INSERT INTO `tb_area` VALUES (1680, '411729', '新蔡县', '411700'); +INSERT INTO `tb_area` VALUES (1681, '420101', '市辖区', '420100'); +INSERT INTO `tb_area` VALUES (1682, '420102', '江岸区', '420100'); +INSERT INTO `tb_area` VALUES (1683, '420103', '江汉区', '420100'); +INSERT INTO `tb_area` VALUES (1684, '420104', '乔口区', '420100'); +INSERT INTO `tb_area` VALUES (1685, '420105', '汉阳区', '420100'); +INSERT INTO `tb_area` VALUES (1686, '420106', '武昌区', '420100'); +INSERT INTO `tb_area` VALUES (1687, '420107', '青山区', '420100'); +INSERT INTO `tb_area` VALUES (1688, '420111', '洪山区', '420100'); +INSERT INTO `tb_area` VALUES (1689, '420112', '东西湖区', '420100'); +INSERT INTO `tb_area` VALUES (1690, '420113', '汉南区', '420100'); +INSERT INTO `tb_area` VALUES (1691, '420114', '蔡甸区', '420100'); +INSERT INTO `tb_area` VALUES (1692, '420115', '江夏区', '420100'); +INSERT INTO `tb_area` VALUES (1693, '420116', '黄陂区', '420100'); +INSERT INTO `tb_area` VALUES (1694, '420117', '新洲区', '420100'); +INSERT INTO `tb_area` VALUES (1695, '420201', '市辖区', '420200'); +INSERT INTO `tb_area` VALUES (1696, '420202', '黄石港区', '420200'); +INSERT INTO `tb_area` VALUES (1697, '420203', '西塞山区', '420200'); +INSERT INTO `tb_area` VALUES (1698, '420204', '下陆区', '420200'); +INSERT INTO `tb_area` VALUES (1699, '420205', '铁山区', '420200'); +INSERT INTO `tb_area` VALUES (1700, '420222', '阳新县', '420200'); +INSERT INTO `tb_area` VALUES (1701, '420281', '大冶市', '420200'); +INSERT INTO `tb_area` VALUES (1702, '420301', '市辖区', '420300'); +INSERT INTO `tb_area` VALUES (1703, '420302', '茅箭区', '420300'); +INSERT INTO `tb_area` VALUES (1704, '420303', '张湾区', '420300'); +INSERT INTO `tb_area` VALUES (1705, '420321', '郧 县', '420300'); +INSERT INTO `tb_area` VALUES (1706, '420322', '郧西县', '420300'); +INSERT INTO `tb_area` VALUES (1707, '420323', '竹山县', '420300'); +INSERT INTO `tb_area` VALUES (1708, '420324', '竹溪县', '420300'); +INSERT INTO `tb_area` VALUES (1709, '420325', '房 县', '420300'); +INSERT INTO `tb_area` VALUES (1710, '420381', '丹江口市', '420300'); +INSERT INTO `tb_area` VALUES (1711, '420501', '市辖区', '420500'); +INSERT INTO `tb_area` VALUES (1712, '420502', '西陵区', '420500'); +INSERT INTO `tb_area` VALUES (1713, '420503', '伍家岗区', '420500'); +INSERT INTO `tb_area` VALUES (1714, '420504', '点军区', '420500'); +INSERT INTO `tb_area` VALUES (1715, '420505', '猇亭区', '420500'); +INSERT INTO `tb_area` VALUES (1716, '420506', '夷陵区', '420500'); +INSERT INTO `tb_area` VALUES (1717, '420525', '远安县', '420500'); +INSERT INTO `tb_area` VALUES (1718, '420526', '兴山县', '420500'); +INSERT INTO `tb_area` VALUES (1719, '420527', '秭归县', '420500'); +INSERT INTO `tb_area` VALUES (1720, '420528', '长阳土家族自治县', '420500'); +INSERT INTO `tb_area` VALUES (1721, '420529', '五峰土家族自治县', '420500'); +INSERT INTO `tb_area` VALUES (1722, '420581', '宜都市', '420500'); +INSERT INTO `tb_area` VALUES (1723, '420582', '当阳市', '420500'); +INSERT INTO `tb_area` VALUES (1724, '420583', '枝江市', '420500'); +INSERT INTO `tb_area` VALUES (1725, '420601', '市辖区', '420600'); +INSERT INTO `tb_area` VALUES (1726, '420602', '襄城区', '420600'); +INSERT INTO `tb_area` VALUES (1727, '420606', '樊城区', '420600'); +INSERT INTO `tb_area` VALUES (1728, '420607', '襄阳区', '420600'); +INSERT INTO `tb_area` VALUES (1729, '420624', '南漳县', '420600'); +INSERT INTO `tb_area` VALUES (1730, '420625', '谷城县', '420600'); +INSERT INTO `tb_area` VALUES (1731, '420626', '保康县', '420600'); +INSERT INTO `tb_area` VALUES (1732, '420682', '老河口市', '420600'); +INSERT INTO `tb_area` VALUES (1733, '420683', '枣阳市', '420600'); +INSERT INTO `tb_area` VALUES (1734, '420684', '宜城市', '420600'); +INSERT INTO `tb_area` VALUES (1735, '420701', '市辖区', '420700'); +INSERT INTO `tb_area` VALUES (1736, '420702', '梁子湖区', '420700'); +INSERT INTO `tb_area` VALUES (1737, '420703', '华容区', '420700'); +INSERT INTO `tb_area` VALUES (1738, '420704', '鄂城区', '420700'); +INSERT INTO `tb_area` VALUES (1739, '420801', '市辖区', '420800'); +INSERT INTO `tb_area` VALUES (1740, '420802', '东宝区', '420800'); +INSERT INTO `tb_area` VALUES (1741, '420804', '掇刀区', '420800'); +INSERT INTO `tb_area` VALUES (1742, '420821', '京山县', '420800'); +INSERT INTO `tb_area` VALUES (1743, '420822', '沙洋县', '420800'); +INSERT INTO `tb_area` VALUES (1744, '420881', '钟祥市', '420800'); +INSERT INTO `tb_area` VALUES (1745, '420901', '市辖区', '420900'); +INSERT INTO `tb_area` VALUES (1746, '420902', '孝南区', '420900'); +INSERT INTO `tb_area` VALUES (1747, '420921', '孝昌县', '420900'); +INSERT INTO `tb_area` VALUES (1748, '420922', '大悟县', '420900'); +INSERT INTO `tb_area` VALUES (1749, '420923', '云梦县', '420900'); +INSERT INTO `tb_area` VALUES (1750, '420981', '应城市', '420900'); +INSERT INTO `tb_area` VALUES (1751, '420982', '安陆市', '420900'); +INSERT INTO `tb_area` VALUES (1752, '420984', '汉川市', '420900'); +INSERT INTO `tb_area` VALUES (1753, '421001', '市辖区', '421000'); +INSERT INTO `tb_area` VALUES (1754, '421002', '沙市区', '421000'); +INSERT INTO `tb_area` VALUES (1755, '421003', '荆州区', '421000'); +INSERT INTO `tb_area` VALUES (1756, '421022', '公安县', '421000'); +INSERT INTO `tb_area` VALUES (1757, '421023', '监利县', '421000'); +INSERT INTO `tb_area` VALUES (1758, '421024', '江陵县', '421000'); +INSERT INTO `tb_area` VALUES (1759, '421081', '石首市', '421000'); +INSERT INTO `tb_area` VALUES (1760, '421083', '洪湖市', '421000'); +INSERT INTO `tb_area` VALUES (1761, '421087', '松滋市', '421000'); +INSERT INTO `tb_area` VALUES (1762, '421101', '市辖区', '421100'); +INSERT INTO `tb_area` VALUES (1763, '421102', '黄州区', '421100'); +INSERT INTO `tb_area` VALUES (1764, '421121', '团风县', '421100'); +INSERT INTO `tb_area` VALUES (1765, '421122', '红安县', '421100'); +INSERT INTO `tb_area` VALUES (1766, '421123', '罗田县', '421100'); +INSERT INTO `tb_area` VALUES (1767, '421124', '英山县', '421100'); +INSERT INTO `tb_area` VALUES (1768, '421125', '浠水县', '421100'); +INSERT INTO `tb_area` VALUES (1769, '421126', '蕲春县', '421100'); +INSERT INTO `tb_area` VALUES (1770, '421127', '黄梅县', '421100'); +INSERT INTO `tb_area` VALUES (1771, '421181', '麻城市', '421100'); +INSERT INTO `tb_area` VALUES (1772, '421182', '武穴市', '421100'); +INSERT INTO `tb_area` VALUES (1773, '421201', '市辖区', '421200'); +INSERT INTO `tb_area` VALUES (1774, '421202', '咸安区', '421200'); +INSERT INTO `tb_area` VALUES (1775, '421221', '嘉鱼县', '421200'); +INSERT INTO `tb_area` VALUES (1776, '421222', '通城县', '421200'); +INSERT INTO `tb_area` VALUES (1777, '421223', '崇阳县', '421200'); +INSERT INTO `tb_area` VALUES (1778, '421224', '通山县', '421200'); +INSERT INTO `tb_area` VALUES (1779, '421281', '赤壁市', '421200'); +INSERT INTO `tb_area` VALUES (1780, '421301', '市辖区', '421300'); +INSERT INTO `tb_area` VALUES (1781, '421302', '曾都区', '421300'); +INSERT INTO `tb_area` VALUES (1782, '421381', '广水市', '421300'); +INSERT INTO `tb_area` VALUES (1783, '422801', '恩施市', '422800'); +INSERT INTO `tb_area` VALUES (1784, '422802', '利川市', '422800'); +INSERT INTO `tb_area` VALUES (1785, '422822', '建始县', '422800'); +INSERT INTO `tb_area` VALUES (1786, '422823', '巴东县', '422800'); +INSERT INTO `tb_area` VALUES (1787, '422825', '宣恩县', '422800'); +INSERT INTO `tb_area` VALUES (1788, '422826', '咸丰县', '422800'); +INSERT INTO `tb_area` VALUES (1789, '422827', '来凤县', '422800'); +INSERT INTO `tb_area` VALUES (1790, '422828', '鹤峰县', '422800'); +INSERT INTO `tb_area` VALUES (1791, '429004', '仙桃市', '429000'); +INSERT INTO `tb_area` VALUES (1792, '429005', '潜江市', '429000'); +INSERT INTO `tb_area` VALUES (1793, '429006', '天门市', '429000'); +INSERT INTO `tb_area` VALUES (1794, '429021', '神农架林区', '429000'); +INSERT INTO `tb_area` VALUES (1795, '430101', '市辖区', '430100'); +INSERT INTO `tb_area` VALUES (1796, '430102', '芙蓉区', '430100'); +INSERT INTO `tb_area` VALUES (1797, '430103', '天心区', '430100'); +INSERT INTO `tb_area` VALUES (1798, '430104', '岳麓区', '430100'); +INSERT INTO `tb_area` VALUES (1799, '430105', '开福区', '430100'); +INSERT INTO `tb_area` VALUES (1800, '430111', '雨花区', '430100'); +INSERT INTO `tb_area` VALUES (1801, '430121', '长沙县', '430100'); +INSERT INTO `tb_area` VALUES (1802, '430122', '望城县', '430100'); +INSERT INTO `tb_area` VALUES (1803, '430124', '宁乡县', '430100'); +INSERT INTO `tb_area` VALUES (1804, '430181', '浏阳市', '430100'); +INSERT INTO `tb_area` VALUES (1805, '430201', '市辖区', '430200'); +INSERT INTO `tb_area` VALUES (1806, '430202', '荷塘区', '430200'); +INSERT INTO `tb_area` VALUES (1807, '430203', '芦淞区', '430200'); +INSERT INTO `tb_area` VALUES (1808, '430204', '石峰区', '430200'); +INSERT INTO `tb_area` VALUES (1809, '430211', '天元区', '430200'); +INSERT INTO `tb_area` VALUES (1810, '430221', '株洲县', '430200'); +INSERT INTO `tb_area` VALUES (1811, '430223', '攸 县', '430200'); +INSERT INTO `tb_area` VALUES (1812, '430224', '茶陵县', '430200'); +INSERT INTO `tb_area` VALUES (1813, '430225', '炎陵县', '430200'); +INSERT INTO `tb_area` VALUES (1814, '430281', '醴陵市', '430200'); +INSERT INTO `tb_area` VALUES (1815, '430301', '市辖区', '430300'); +INSERT INTO `tb_area` VALUES (1816, '430302', '雨湖区', '430300'); +INSERT INTO `tb_area` VALUES (1817, '430304', '岳塘区', '430300'); +INSERT INTO `tb_area` VALUES (1818, '430321', '湘潭县', '430300'); +INSERT INTO `tb_area` VALUES (1819, '430381', '湘乡市', '430300'); +INSERT INTO `tb_area` VALUES (1820, '430382', '韶山市', '430300'); +INSERT INTO `tb_area` VALUES (1821, '430401', '市辖区', '430400'); +INSERT INTO `tb_area` VALUES (1822, '430405', '珠晖区', '430400'); +INSERT INTO `tb_area` VALUES (1823, '430406', '雁峰区', '430400'); +INSERT INTO `tb_area` VALUES (1824, '430407', '石鼓区', '430400'); +INSERT INTO `tb_area` VALUES (1825, '430408', '蒸湘区', '430400'); +INSERT INTO `tb_area` VALUES (1826, '430412', '南岳区', '430400'); +INSERT INTO `tb_area` VALUES (1827, '430421', '衡阳县', '430400'); +INSERT INTO `tb_area` VALUES (1828, '430422', '衡南县', '430400'); +INSERT INTO `tb_area` VALUES (1829, '430423', '衡山县', '430400'); +INSERT INTO `tb_area` VALUES (1830, '430424', '衡东县', '430400'); +INSERT INTO `tb_area` VALUES (1831, '430426', '祁东县', '430400'); +INSERT INTO `tb_area` VALUES (1832, '430481', '耒阳市', '430400'); +INSERT INTO `tb_area` VALUES (1833, '430482', '常宁市', '430400'); +INSERT INTO `tb_area` VALUES (1834, '430501', '市辖区', '430500'); +INSERT INTO `tb_area` VALUES (1835, '430502', '双清区', '430500'); +INSERT INTO `tb_area` VALUES (1836, '430503', '大祥区', '430500'); +INSERT INTO `tb_area` VALUES (1837, '430511', '北塔区', '430500'); +INSERT INTO `tb_area` VALUES (1838, '430521', '邵东县', '430500'); +INSERT INTO `tb_area` VALUES (1839, '430522', '新邵县', '430500'); +INSERT INTO `tb_area` VALUES (1840, '430523', '邵阳县', '430500'); +INSERT INTO `tb_area` VALUES (1841, '430524', '隆回县', '430500'); +INSERT INTO `tb_area` VALUES (1842, '430525', '洞口县', '430500'); +INSERT INTO `tb_area` VALUES (1843, '430527', '绥宁县', '430500'); +INSERT INTO `tb_area` VALUES (1844, '430528', '新宁县', '430500'); +INSERT INTO `tb_area` VALUES (1845, '430529', '城步苗族自治县', '430500'); +INSERT INTO `tb_area` VALUES (1846, '430581', '武冈市', '430500'); +INSERT INTO `tb_area` VALUES (1847, '430601', '市辖区', '430600'); +INSERT INTO `tb_area` VALUES (1848, '430602', '岳阳楼区', '430600'); +INSERT INTO `tb_area` VALUES (1849, '430603', '云溪区', '430600'); +INSERT INTO `tb_area` VALUES (1850, '430611', '君山区', '430600'); +INSERT INTO `tb_area` VALUES (1851, '430621', '岳阳县', '430600'); +INSERT INTO `tb_area` VALUES (1852, '430623', '华容县', '430600'); +INSERT INTO `tb_area` VALUES (1853, '430624', '湘阴县', '430600'); +INSERT INTO `tb_area` VALUES (1854, '430626', '平江县', '430600'); +INSERT INTO `tb_area` VALUES (1855, '430681', '汨罗市', '430600'); +INSERT INTO `tb_area` VALUES (1856, '430682', '临湘市', '430600'); +INSERT INTO `tb_area` VALUES (1857, '430701', '市辖区', '430700'); +INSERT INTO `tb_area` VALUES (1858, '430702', '武陵区', '430700'); +INSERT INTO `tb_area` VALUES (1859, '430703', '鼎城区', '430700'); +INSERT INTO `tb_area` VALUES (1860, '430721', '安乡县', '430700'); +INSERT INTO `tb_area` VALUES (1861, '430722', '汉寿县', '430700'); +INSERT INTO `tb_area` VALUES (1862, '430723', '澧 县', '430700'); +INSERT INTO `tb_area` VALUES (1863, '430724', '临澧县', '430700'); +INSERT INTO `tb_area` VALUES (1864, '430725', '桃源县', '430700'); +INSERT INTO `tb_area` VALUES (1865, '430726', '石门县', '430700'); +INSERT INTO `tb_area` VALUES (1866, '430781', '津市市', '430700'); +INSERT INTO `tb_area` VALUES (1867, '430801', '市辖区', '430800'); +INSERT INTO `tb_area` VALUES (1868, '430802', '永定区', '430800'); +INSERT INTO `tb_area` VALUES (1869, '430811', '武陵源区', '430800'); +INSERT INTO `tb_area` VALUES (1870, '430821', '慈利县', '430800'); +INSERT INTO `tb_area` VALUES (1871, '430822', '桑植县', '430800'); +INSERT INTO `tb_area` VALUES (1872, '430901', '市辖区', '430900'); +INSERT INTO `tb_area` VALUES (1873, '430902', '资阳区', '430900'); +INSERT INTO `tb_area` VALUES (1874, '430903', '赫山区', '430900'); +INSERT INTO `tb_area` VALUES (1875, '430921', '南 县', '430900'); +INSERT INTO `tb_area` VALUES (1876, '430922', '桃江县', '430900'); +INSERT INTO `tb_area` VALUES (1877, '430923', '安化县', '430900'); +INSERT INTO `tb_area` VALUES (1878, '430981', '沅江市', '430900'); +INSERT INTO `tb_area` VALUES (1879, '431001', '市辖区', '431000'); +INSERT INTO `tb_area` VALUES (1880, '431002', '北湖区', '431000'); +INSERT INTO `tb_area` VALUES (1881, '431003', '苏仙区', '431000'); +INSERT INTO `tb_area` VALUES (1882, '431021', '桂阳县', '431000'); +INSERT INTO `tb_area` VALUES (1883, '431022', '宜章县', '431000'); +INSERT INTO `tb_area` VALUES (1884, '431023', '永兴县', '431000'); +INSERT INTO `tb_area` VALUES (1885, '431024', '嘉禾县', '431000'); +INSERT INTO `tb_area` VALUES (1886, '431025', '临武县', '431000'); +INSERT INTO `tb_area` VALUES (1887, '431026', '汝城县', '431000'); +INSERT INTO `tb_area` VALUES (1888, '431027', '桂东县', '431000'); +INSERT INTO `tb_area` VALUES (1889, '431028', '安仁县', '431000'); +INSERT INTO `tb_area` VALUES (1890, '431081', '资兴市', '431000'); +INSERT INTO `tb_area` VALUES (1891, '431101', '市辖区', '431100'); +INSERT INTO `tb_area` VALUES (1892, '431102', '芝山区', '431100'); +INSERT INTO `tb_area` VALUES (1893, '431103', '冷水滩区', '431100'); +INSERT INTO `tb_area` VALUES (1894, '431121', '祁阳县', '431100'); +INSERT INTO `tb_area` VALUES (1895, '431122', '东安县', '431100'); +INSERT INTO `tb_area` VALUES (1896, '431123', '双牌县', '431100'); +INSERT INTO `tb_area` VALUES (1897, '431124', '道 县', '431100'); +INSERT INTO `tb_area` VALUES (1898, '431125', '江永县', '431100'); +INSERT INTO `tb_area` VALUES (1899, '431126', '宁远县', '431100'); +INSERT INTO `tb_area` VALUES (1900, '431127', '蓝山县', '431100'); +INSERT INTO `tb_area` VALUES (1901, '431128', '新田县', '431100'); +INSERT INTO `tb_area` VALUES (1902, '431129', '江华瑶族自治县', '431100'); +INSERT INTO `tb_area` VALUES (1903, '431201', '市辖区', '431200'); +INSERT INTO `tb_area` VALUES (1904, '431202', '鹤城区', '431200'); +INSERT INTO `tb_area` VALUES (1905, '431221', '中方县', '431200'); +INSERT INTO `tb_area` VALUES (1906, '431222', '沅陵县', '431200'); +INSERT INTO `tb_area` VALUES (1907, '431223', '辰溪县', '431200'); +INSERT INTO `tb_area` VALUES (1908, '431224', '溆浦县', '431200'); +INSERT INTO `tb_area` VALUES (1909, '431225', '会同县', '431200'); +INSERT INTO `tb_area` VALUES (1910, '431226', '麻阳苗族自治县', '431200'); +INSERT INTO `tb_area` VALUES (1911, '431227', '新晃侗族自治县', '431200'); +INSERT INTO `tb_area` VALUES (1912, '431228', '芷江侗族自治县', '431200'); +INSERT INTO `tb_area` VALUES (1913, '431229', '靖州苗族侗族自治县', '431200'); +INSERT INTO `tb_area` VALUES (1914, '431230', '通道侗族自治县', '431200'); +INSERT INTO `tb_area` VALUES (1915, '431281', '洪江市', '431200'); +INSERT INTO `tb_area` VALUES (1916, '431301', '市辖区', '431300'); +INSERT INTO `tb_area` VALUES (1917, '431302', '娄星区', '431300'); +INSERT INTO `tb_area` VALUES (1918, '431321', '双峰县', '431300'); +INSERT INTO `tb_area` VALUES (1919, '431322', '新化县', '431300'); +INSERT INTO `tb_area` VALUES (1920, '431381', '冷水江市', '431300'); +INSERT INTO `tb_area` VALUES (1921, '431382', '涟源市', '431300'); +INSERT INTO `tb_area` VALUES (1922, '433101', '吉首市', '433100'); +INSERT INTO `tb_area` VALUES (1923, '433122', '泸溪县', '433100'); +INSERT INTO `tb_area` VALUES (1924, '433123', '凤凰县', '433100'); +INSERT INTO `tb_area` VALUES (1925, '433124', '花垣县', '433100'); +INSERT INTO `tb_area` VALUES (1926, '433125', '保靖县', '433100'); +INSERT INTO `tb_area` VALUES (1927, '433126', '古丈县', '433100'); +INSERT INTO `tb_area` VALUES (1928, '433127', '永顺县', '433100'); +INSERT INTO `tb_area` VALUES (1929, '433130', '龙山县', '433100'); +INSERT INTO `tb_area` VALUES (1930, '440101', '市辖区', '440100'); +INSERT INTO `tb_area` VALUES (1931, '440102', '东山区', '440100'); +INSERT INTO `tb_area` VALUES (1932, '440103', '荔湾区', '440100'); +INSERT INTO `tb_area` VALUES (1933, '440104', '越秀区', '440100'); +INSERT INTO `tb_area` VALUES (1934, '440105', '海珠区', '440100'); +INSERT INTO `tb_area` VALUES (1935, '440106', '天河区', '440100'); +INSERT INTO `tb_area` VALUES (1936, '440107', '芳村区', '440100'); +INSERT INTO `tb_area` VALUES (1937, '440111', '白云区', '440100'); +INSERT INTO `tb_area` VALUES (1938, '440112', '黄埔区', '440100'); +INSERT INTO `tb_area` VALUES (1939, '440113', '番禺区', '440100'); +INSERT INTO `tb_area` VALUES (1940, '440114', '花都区', '440100'); +INSERT INTO `tb_area` VALUES (1941, '440183', '增城市', '440100'); +INSERT INTO `tb_area` VALUES (1942, '440184', '从化市', '440100'); +INSERT INTO `tb_area` VALUES (1943, '440201', '市辖区', '440200'); +INSERT INTO `tb_area` VALUES (1944, '440203', '武江区', '440200'); +INSERT INTO `tb_area` VALUES (1945, '440204', '浈江区', '440200'); +INSERT INTO `tb_area` VALUES (1946, '440205', '曲江区', '440200'); +INSERT INTO `tb_area` VALUES (1947, '440222', '始兴县', '440200'); +INSERT INTO `tb_area` VALUES (1948, '440224', '仁化县', '440200'); +INSERT INTO `tb_area` VALUES (1949, '440229', '翁源县', '440200'); +INSERT INTO `tb_area` VALUES (1950, '440232', '乳源瑶族自治县', '440200'); +INSERT INTO `tb_area` VALUES (1951, '440233', '新丰县', '440200'); +INSERT INTO `tb_area` VALUES (1952, '440281', '乐昌市', '440200'); +INSERT INTO `tb_area` VALUES (1953, '440282', '南雄市', '440200'); +INSERT INTO `tb_area` VALUES (1954, '440301', '市辖区', '440300'); +INSERT INTO `tb_area` VALUES (1955, '440303', '罗湖区', '440300'); +INSERT INTO `tb_area` VALUES (1956, '440304', '福田区', '440300'); +INSERT INTO `tb_area` VALUES (1957, '440305', '南山区', '440300'); +INSERT INTO `tb_area` VALUES (1958, '440306', '宝安区', '440300'); +INSERT INTO `tb_area` VALUES (1959, '440307', '龙岗区', '440300'); +INSERT INTO `tb_area` VALUES (1960, '440308', '盐田区', '440300'); +INSERT INTO `tb_area` VALUES (1961, '440401', '市辖区', '440400'); +INSERT INTO `tb_area` VALUES (1962, '440402', '香洲区', '440400'); +INSERT INTO `tb_area` VALUES (1963, '440403', '斗门区', '440400'); +INSERT INTO `tb_area` VALUES (1964, '440404', '金湾区', '440400'); +INSERT INTO `tb_area` VALUES (1965, '440501', '市辖区', '440500'); +INSERT INTO `tb_area` VALUES (1966, '440507', '龙湖区', '440500'); +INSERT INTO `tb_area` VALUES (1967, '440511', '金平区', '440500'); +INSERT INTO `tb_area` VALUES (1968, '440512', '濠江区', '440500'); +INSERT INTO `tb_area` VALUES (1969, '440513', '潮阳区', '440500'); +INSERT INTO `tb_area` VALUES (1970, '440514', '潮南区', '440500'); +INSERT INTO `tb_area` VALUES (1971, '440515', '澄海区', '440500'); +INSERT INTO `tb_area` VALUES (1972, '440523', '南澳县', '440500'); +INSERT INTO `tb_area` VALUES (1973, '440601', '市辖区', '440600'); +INSERT INTO `tb_area` VALUES (1974, '440604', '禅城区', '440600'); +INSERT INTO `tb_area` VALUES (1975, '440605', '南海区', '440600'); +INSERT INTO `tb_area` VALUES (1976, '440606', '顺德区', '440600'); +INSERT INTO `tb_area` VALUES (1977, '440607', '三水区', '440600'); +INSERT INTO `tb_area` VALUES (1978, '440608', '高明区', '440600'); +INSERT INTO `tb_area` VALUES (1979, '440701', '市辖区', '440700'); +INSERT INTO `tb_area` VALUES (1980, '440703', '蓬江区', '440700'); +INSERT INTO `tb_area` VALUES (1981, '440704', '江海区', '440700'); +INSERT INTO `tb_area` VALUES (1982, '440705', '新会区', '440700'); +INSERT INTO `tb_area` VALUES (1983, '440781', '台山市', '440700'); +INSERT INTO `tb_area` VALUES (1984, '440783', '开平市', '440700'); +INSERT INTO `tb_area` VALUES (1985, '440784', '鹤山市', '440700'); +INSERT INTO `tb_area` VALUES (1986, '440785', '恩平市', '440700'); +INSERT INTO `tb_area` VALUES (1987, '440801', '市辖区', '440800'); +INSERT INTO `tb_area` VALUES (1988, '440802', '赤坎区', '440800'); +INSERT INTO `tb_area` VALUES (1989, '440803', '霞山区', '440800'); +INSERT INTO `tb_area` VALUES (1990, '440804', '坡头区', '440800'); +INSERT INTO `tb_area` VALUES (1991, '440811', '麻章区', '440800'); +INSERT INTO `tb_area` VALUES (1992, '440823', '遂溪县', '440800'); +INSERT INTO `tb_area` VALUES (1993, '440825', '徐闻县', '440800'); +INSERT INTO `tb_area` VALUES (1994, '440881', '廉江市', '440800'); +INSERT INTO `tb_area` VALUES (1995, '440882', '雷州市', '440800'); +INSERT INTO `tb_area` VALUES (1996, '440883', '吴川市', '440800'); +INSERT INTO `tb_area` VALUES (1997, '440901', '市辖区', '440900'); +INSERT INTO `tb_area` VALUES (1998, '440902', '茂南区', '440900'); +INSERT INTO `tb_area` VALUES (1999, '440903', '茂港区', '440900'); +INSERT INTO `tb_area` VALUES (2000, '440923', '电白县', '440900'); +INSERT INTO `tb_area` VALUES (2001, '440981', '高州市', '440900'); +INSERT INTO `tb_area` VALUES (2002, '440982', '化州市', '440900'); +INSERT INTO `tb_area` VALUES (2003, '440983', '信宜市', '440900'); +INSERT INTO `tb_area` VALUES (2004, '441201', '市辖区', '441200'); +INSERT INTO `tb_area` VALUES (2005, '441202', '端州区', '441200'); +INSERT INTO `tb_area` VALUES (2006, '441203', '鼎湖区', '441200'); +INSERT INTO `tb_area` VALUES (2007, '441223', '广宁县', '441200'); +INSERT INTO `tb_area` VALUES (2008, '441224', '怀集县', '441200'); +INSERT INTO `tb_area` VALUES (2009, '441225', '封开县', '441200'); +INSERT INTO `tb_area` VALUES (2010, '441226', '德庆县', '441200'); +INSERT INTO `tb_area` VALUES (2011, '441283', '高要市', '441200'); +INSERT INTO `tb_area` VALUES (2012, '441284', '四会市', '441200'); +INSERT INTO `tb_area` VALUES (2013, '441301', '市辖区', '441300'); +INSERT INTO `tb_area` VALUES (2014, '441302', '惠城区', '441300'); +INSERT INTO `tb_area` VALUES (2015, '441303', '惠阳区', '441300'); +INSERT INTO `tb_area` VALUES (2016, '441322', '博罗县', '441300'); +INSERT INTO `tb_area` VALUES (2017, '441323', '惠东县', '441300'); +INSERT INTO `tb_area` VALUES (2018, '441324', '龙门县', '441300'); +INSERT INTO `tb_area` VALUES (2019, '441401', '市辖区', '441400'); +INSERT INTO `tb_area` VALUES (2020, '441402', '梅江区', '441400'); +INSERT INTO `tb_area` VALUES (2021, '441421', '梅 县', '441400'); +INSERT INTO `tb_area` VALUES (2022, '441422', '大埔县', '441400'); +INSERT INTO `tb_area` VALUES (2023, '441423', '丰顺县', '441400'); +INSERT INTO `tb_area` VALUES (2024, '441424', '五华县', '441400'); +INSERT INTO `tb_area` VALUES (2025, '441426', '平远县', '441400'); +INSERT INTO `tb_area` VALUES (2026, '441427', '蕉岭县', '441400'); +INSERT INTO `tb_area` VALUES (2027, '441481', '兴宁市', '441400'); +INSERT INTO `tb_area` VALUES (2028, '441501', '市辖区', '441500'); +INSERT INTO `tb_area` VALUES (2029, '441502', '城 区', '441500'); +INSERT INTO `tb_area` VALUES (2030, '441521', '海丰县', '441500'); +INSERT INTO `tb_area` VALUES (2031, '441523', '陆河县', '441500'); +INSERT INTO `tb_area` VALUES (2032, '441581', '陆丰市', '441500'); +INSERT INTO `tb_area` VALUES (2033, '441601', '市辖区', '441600'); +INSERT INTO `tb_area` VALUES (2034, '441602', '源城区', '441600'); +INSERT INTO `tb_area` VALUES (2035, '441621', '紫金县', '441600'); +INSERT INTO `tb_area` VALUES (2036, '441622', '龙川县', '441600'); +INSERT INTO `tb_area` VALUES (2037, '441623', '连平县', '441600'); +INSERT INTO `tb_area` VALUES (2038, '441624', '和平县', '441600'); +INSERT INTO `tb_area` VALUES (2039, '441625', '东源县', '441600'); +INSERT INTO `tb_area` VALUES (2040, '441701', '市辖区', '441700'); +INSERT INTO `tb_area` VALUES (2041, '441702', '江城区', '441700'); +INSERT INTO `tb_area` VALUES (2042, '441721', '阳西县', '441700'); +INSERT INTO `tb_area` VALUES (2043, '441723', '阳东县', '441700'); +INSERT INTO `tb_area` VALUES (2044, '441781', '阳春市', '441700'); +INSERT INTO `tb_area` VALUES (2045, '441801', '市辖区', '441800'); +INSERT INTO `tb_area` VALUES (2046, '441802', '清城区', '441800'); +INSERT INTO `tb_area` VALUES (2047, '441821', '佛冈县', '441800'); +INSERT INTO `tb_area` VALUES (2048, '441823', '阳山县', '441800'); +INSERT INTO `tb_area` VALUES (2049, '441825', '连山壮族瑶族自治县', '441800'); +INSERT INTO `tb_area` VALUES (2050, '441826', '连南瑶族自治县', '441800'); +INSERT INTO `tb_area` VALUES (2051, '441827', '清新县', '441800'); +INSERT INTO `tb_area` VALUES (2052, '441881', '英德市', '441800'); +INSERT INTO `tb_area` VALUES (2053, '441882', '连州市', '441800'); +INSERT INTO `tb_area` VALUES (2054, '445101', '市辖区', '445100'); +INSERT INTO `tb_area` VALUES (2055, '445102', '湘桥区', '445100'); +INSERT INTO `tb_area` VALUES (2056, '445121', '潮安县', '445100'); +INSERT INTO `tb_area` VALUES (2057, '445122', '饶平县', '445100'); +INSERT INTO `tb_area` VALUES (2058, '445201', '市辖区', '445200'); +INSERT INTO `tb_area` VALUES (2059, '445202', '榕城区', '445200'); +INSERT INTO `tb_area` VALUES (2060, '445221', '揭东县', '445200'); +INSERT INTO `tb_area` VALUES (2061, '445222', '揭西县', '445200'); +INSERT INTO `tb_area` VALUES (2062, '445224', '惠来县', '445200'); +INSERT INTO `tb_area` VALUES (2063, '445281', '普宁市', '445200'); +INSERT INTO `tb_area` VALUES (2064, '445301', '市辖区', '445300'); +INSERT INTO `tb_area` VALUES (2065, '445302', '云城区', '445300'); +INSERT INTO `tb_area` VALUES (2066, '445321', '新兴县', '445300'); +INSERT INTO `tb_area` VALUES (2067, '445322', '郁南县', '445300'); +INSERT INTO `tb_area` VALUES (2068, '445323', '云安县', '445300'); +INSERT INTO `tb_area` VALUES (2069, '445381', '罗定市', '445300'); +INSERT INTO `tb_area` VALUES (2070, '450101', '市辖区', '450100'); +INSERT INTO `tb_area` VALUES (2071, '450102', '兴宁区', '450100'); +INSERT INTO `tb_area` VALUES (2072, '450103', '青秀区', '450100'); +INSERT INTO `tb_area` VALUES (2073, '450105', '江南区', '450100'); +INSERT INTO `tb_area` VALUES (2074, '450107', '西乡塘区', '450100'); +INSERT INTO `tb_area` VALUES (2075, '450108', '良庆区', '450100'); +INSERT INTO `tb_area` VALUES (2076, '450109', '邕宁区', '450100'); +INSERT INTO `tb_area` VALUES (2077, '450122', '武鸣县', '450100'); +INSERT INTO `tb_area` VALUES (2078, '450123', '隆安县', '450100'); +INSERT INTO `tb_area` VALUES (2079, '450124', '马山县', '450100'); +INSERT INTO `tb_area` VALUES (2080, '450125', '上林县', '450100'); +INSERT INTO `tb_area` VALUES (2081, '450126', '宾阳县', '450100'); +INSERT INTO `tb_area` VALUES (2082, '450127', '横 县', '450100'); +INSERT INTO `tb_area` VALUES (2083, '450201', '市辖区', '450200'); +INSERT INTO `tb_area` VALUES (2084, '450202', '城中区', '450200'); +INSERT INTO `tb_area` VALUES (2085, '450203', '鱼峰区', '450200'); +INSERT INTO `tb_area` VALUES (2086, '450204', '柳南区', '450200'); +INSERT INTO `tb_area` VALUES (2087, '450205', '柳北区', '450200'); +INSERT INTO `tb_area` VALUES (2088, '450221', '柳江县', '450200'); +INSERT INTO `tb_area` VALUES (2089, '450222', '柳城县', '450200'); +INSERT INTO `tb_area` VALUES (2090, '450223', '鹿寨县', '450200'); +INSERT INTO `tb_area` VALUES (2091, '450224', '融安县', '450200'); +INSERT INTO `tb_area` VALUES (2092, '450225', '融水苗族自治县', '450200'); +INSERT INTO `tb_area` VALUES (2093, '450226', '三江侗族自治县', '450200'); +INSERT INTO `tb_area` VALUES (2094, '450301', '市辖区', '450300'); +INSERT INTO `tb_area` VALUES (2095, '450302', '秀峰区', '450300'); +INSERT INTO `tb_area` VALUES (2096, '450303', '叠彩区', '450300'); +INSERT INTO `tb_area` VALUES (2097, '450304', '象山区', '450300'); +INSERT INTO `tb_area` VALUES (2098, '450305', '七星区', '450300'); +INSERT INTO `tb_area` VALUES (2099, '450311', '雁山区', '450300'); +INSERT INTO `tb_area` VALUES (2100, '450321', '阳朔县', '450300'); +INSERT INTO `tb_area` VALUES (2101, '450322', '临桂县', '450300'); +INSERT INTO `tb_area` VALUES (2102, '450323', '灵川县', '450300'); +INSERT INTO `tb_area` VALUES (2103, '450324', '全州县', '450300'); +INSERT INTO `tb_area` VALUES (2104, '450325', '兴安县', '450300'); +INSERT INTO `tb_area` VALUES (2105, '450326', '永福县', '450300'); +INSERT INTO `tb_area` VALUES (2106, '450327', '灌阳县', '450300'); +INSERT INTO `tb_area` VALUES (2107, '450328', '龙胜各族自治县', '450300'); +INSERT INTO `tb_area` VALUES (2108, '450329', '资源县', '450300'); +INSERT INTO `tb_area` VALUES (2109, '450330', '平乐县', '450300'); +INSERT INTO `tb_area` VALUES (2110, '450331', '荔蒲县', '450300'); +INSERT INTO `tb_area` VALUES (2111, '450332', '恭城瑶族自治县', '450300'); +INSERT INTO `tb_area` VALUES (2112, '450401', '市辖区', '450400'); +INSERT INTO `tb_area` VALUES (2113, '450403', '万秀区', '450400'); +INSERT INTO `tb_area` VALUES (2114, '450404', '蝶山区', '450400'); +INSERT INTO `tb_area` VALUES (2115, '450405', '长洲区', '450400'); +INSERT INTO `tb_area` VALUES (2116, '450421', '苍梧县', '450400'); +INSERT INTO `tb_area` VALUES (2117, '450422', '藤 县', '450400'); +INSERT INTO `tb_area` VALUES (2118, '450423', '蒙山县', '450400'); +INSERT INTO `tb_area` VALUES (2119, '450481', '岑溪市', '450400'); +INSERT INTO `tb_area` VALUES (2120, '450501', '市辖区', '450500'); +INSERT INTO `tb_area` VALUES (2121, '450502', '海城区', '450500'); +INSERT INTO `tb_area` VALUES (2122, '450503', '银海区', '450500'); +INSERT INTO `tb_area` VALUES (2123, '450512', '铁山港区', '450500'); +INSERT INTO `tb_area` VALUES (2124, '450521', '合浦县', '450500'); +INSERT INTO `tb_area` VALUES (2125, '450601', '市辖区', '450600'); +INSERT INTO `tb_area` VALUES (2126, '450602', '港口区', '450600'); +INSERT INTO `tb_area` VALUES (2127, '450603', '防城区', '450600'); +INSERT INTO `tb_area` VALUES (2128, '450621', '上思县', '450600'); +INSERT INTO `tb_area` VALUES (2129, '450681', '东兴市', '450600'); +INSERT INTO `tb_area` VALUES (2130, '450701', '市辖区', '450700'); +INSERT INTO `tb_area` VALUES (2131, '450702', '钦南区', '450700'); +INSERT INTO `tb_area` VALUES (2132, '450703', '钦北区', '450700'); +INSERT INTO `tb_area` VALUES (2133, '450721', '灵山县', '450700'); +INSERT INTO `tb_area` VALUES (2134, '450722', '浦北县', '450700'); +INSERT INTO `tb_area` VALUES (2135, '450801', '市辖区', '450800'); +INSERT INTO `tb_area` VALUES (2136, '450802', '港北区', '450800'); +INSERT INTO `tb_area` VALUES (2137, '450803', '港南区', '450800'); +INSERT INTO `tb_area` VALUES (2138, '450804', '覃塘区', '450800'); +INSERT INTO `tb_area` VALUES (2139, '450821', '平南县', '450800'); +INSERT INTO `tb_area` VALUES (2140, '450881', '桂平市', '450800'); +INSERT INTO `tb_area` VALUES (2141, '450901', '市辖区', '450900'); +INSERT INTO `tb_area` VALUES (2142, '450902', '玉州区', '450900'); +INSERT INTO `tb_area` VALUES (2143, '450921', '容 县', '450900'); +INSERT INTO `tb_area` VALUES (2144, '450922', '陆川县', '450900'); +INSERT INTO `tb_area` VALUES (2145, '450923', '博白县', '450900'); +INSERT INTO `tb_area` VALUES (2146, '450924', '兴业县', '450900'); +INSERT INTO `tb_area` VALUES (2147, '450981', '北流市', '450900'); +INSERT INTO `tb_area` VALUES (2148, '451001', '市辖区', '451000'); +INSERT INTO `tb_area` VALUES (2149, '451002', '右江区', '451000'); +INSERT INTO `tb_area` VALUES (2150, '451021', '田阳县', '451000'); +INSERT INTO `tb_area` VALUES (2151, '451022', '田东县', '451000'); +INSERT INTO `tb_area` VALUES (2152, '451023', '平果县', '451000'); +INSERT INTO `tb_area` VALUES (2153, '451024', '德保县', '451000'); +INSERT INTO `tb_area` VALUES (2154, '451025', '靖西县', '451000'); +INSERT INTO `tb_area` VALUES (2155, '451026', '那坡县', '451000'); +INSERT INTO `tb_area` VALUES (2156, '451027', '凌云县', '451000'); +INSERT INTO `tb_area` VALUES (2157, '451028', '乐业县', '451000'); +INSERT INTO `tb_area` VALUES (2158, '451029', '田林县', '451000'); +INSERT INTO `tb_area` VALUES (2159, '451030', '西林县', '451000'); +INSERT INTO `tb_area` VALUES (2160, '451031', '隆林各族自治县', '451000'); +INSERT INTO `tb_area` VALUES (2161, '451101', '市辖区', '451100'); +INSERT INTO `tb_area` VALUES (2162, '451102', '八步区', '451100'); +INSERT INTO `tb_area` VALUES (2163, '451121', '昭平县', '451100'); +INSERT INTO `tb_area` VALUES (2164, '451122', '钟山县', '451100'); +INSERT INTO `tb_area` VALUES (2165, '451123', '富川瑶族自治县', '451100'); +INSERT INTO `tb_area` VALUES (2166, '451201', '市辖区', '451200'); +INSERT INTO `tb_area` VALUES (2167, '451202', '金城江区', '451200'); +INSERT INTO `tb_area` VALUES (2168, '451221', '南丹县', '451200'); +INSERT INTO `tb_area` VALUES (2169, '451222', '天峨县', '451200'); +INSERT INTO `tb_area` VALUES (2170, '451223', '凤山县', '451200'); +INSERT INTO `tb_area` VALUES (2171, '451224', '东兰县', '451200'); +INSERT INTO `tb_area` VALUES (2172, '451225', '罗城仫佬族自治县', '451200'); +INSERT INTO `tb_area` VALUES (2173, '451226', '环江毛南族自治县', '451200'); +INSERT INTO `tb_area` VALUES (2174, '451227', '巴马瑶族自治县', '451200'); +INSERT INTO `tb_area` VALUES (2175, '451228', '都安瑶族自治县', '451200'); +INSERT INTO `tb_area` VALUES (2176, '451229', '大化瑶族自治县', '451200'); +INSERT INTO `tb_area` VALUES (2177, '451281', '宜州市', '451200'); +INSERT INTO `tb_area` VALUES (2178, '451301', '市辖区', '451300'); +INSERT INTO `tb_area` VALUES (2179, '451302', '兴宾区', '451300'); +INSERT INTO `tb_area` VALUES (2180, '451321', '忻城县', '451300'); +INSERT INTO `tb_area` VALUES (2181, '451322', '象州县', '451300'); +INSERT INTO `tb_area` VALUES (2182, '451323', '武宣县', '451300'); +INSERT INTO `tb_area` VALUES (2183, '451324', '金秀瑶族自治县', '451300'); +INSERT INTO `tb_area` VALUES (2184, '451381', '合山市', '451300'); +INSERT INTO `tb_area` VALUES (2185, '451401', '市辖区', '451400'); +INSERT INTO `tb_area` VALUES (2186, '451402', '江洲区', '451400'); +INSERT INTO `tb_area` VALUES (2187, '451421', '扶绥县', '451400'); +INSERT INTO `tb_area` VALUES (2188, '451422', '宁明县', '451400'); +INSERT INTO `tb_area` VALUES (2189, '451423', '龙州县', '451400'); +INSERT INTO `tb_area` VALUES (2190, '451424', '大新县', '451400'); +INSERT INTO `tb_area` VALUES (2191, '451425', '天等县', '451400'); +INSERT INTO `tb_area` VALUES (2192, '451481', '凭祥市', '451400'); +INSERT INTO `tb_area` VALUES (2193, '460101', '市辖区', '460100'); +INSERT INTO `tb_area` VALUES (2194, '460105', '秀英区', '460100'); +INSERT INTO `tb_area` VALUES (2195, '460106', '龙华区', '460100'); +INSERT INTO `tb_area` VALUES (2196, '460107', '琼山区', '460100'); +INSERT INTO `tb_area` VALUES (2197, '460108', '美兰区', '460100'); +INSERT INTO `tb_area` VALUES (2198, '460201', '市辖区', '460200'); +INSERT INTO `tb_area` VALUES (2199, '469001', '五指山市', '469000'); +INSERT INTO `tb_area` VALUES (2200, '469002', '琼海市', '469000'); +INSERT INTO `tb_area` VALUES (2201, '469003', '儋州市', '469000'); +INSERT INTO `tb_area` VALUES (2202, '469005', '文昌市', '469000'); +INSERT INTO `tb_area` VALUES (2203, '469006', '万宁市', '469000'); +INSERT INTO `tb_area` VALUES (2204, '469007', '东方市', '469000'); +INSERT INTO `tb_area` VALUES (2205, '469025', '定安县', '469000'); +INSERT INTO `tb_area` VALUES (2206, '469026', '屯昌县', '469000'); +INSERT INTO `tb_area` VALUES (2207, '469027', '澄迈县', '469000'); +INSERT INTO `tb_area` VALUES (2208, '469028', '临高县', '469000'); +INSERT INTO `tb_area` VALUES (2209, '469030', '白沙黎族自治县', '469000'); +INSERT INTO `tb_area` VALUES (2210, '469031', '昌江黎族自治县', '469000'); +INSERT INTO `tb_area` VALUES (2211, '469033', '乐东黎族自治县', '469000'); +INSERT INTO `tb_area` VALUES (2212, '469034', '陵水黎族自治县', '469000'); +INSERT INTO `tb_area` VALUES (2213, '469035', '保亭黎族苗族自治县', '469000'); +INSERT INTO `tb_area` VALUES (2214, '469036', '琼中黎族苗族自治县', '469000'); +INSERT INTO `tb_area` VALUES (2215, '469037', '西沙群岛', '469000'); +INSERT INTO `tb_area` VALUES (2216, '469038', '南沙群岛', '469000'); +INSERT INTO `tb_area` VALUES (2217, '469039', '中沙群岛的岛礁及其海域', '469000'); +INSERT INTO `tb_area` VALUES (2218, '500101', '万州区', '500100'); +INSERT INTO `tb_area` VALUES (2219, '500102', '涪陵区', '500100'); +INSERT INTO `tb_area` VALUES (2220, '500103', '渝中区', '500100'); +INSERT INTO `tb_area` VALUES (2221, '500104', '大渡口区', '500100'); +INSERT INTO `tb_area` VALUES (2222, '500105', '江北区', '500100'); +INSERT INTO `tb_area` VALUES (2223, '500106', '沙坪坝区', '500100'); +INSERT INTO `tb_area` VALUES (2224, '500107', '九龙坡区', '500100'); +INSERT INTO `tb_area` VALUES (2225, '500108', '南岸区', '500100'); +INSERT INTO `tb_area` VALUES (2226, '500109', '北碚区', '500100'); +INSERT INTO `tb_area` VALUES (2227, '500110', '万盛区', '500100'); +INSERT INTO `tb_area` VALUES (2228, '500111', '双桥区', '500100'); +INSERT INTO `tb_area` VALUES (2229, '500112', '渝北区', '500100'); +INSERT INTO `tb_area` VALUES (2230, '500113', '巴南区', '500100'); +INSERT INTO `tb_area` VALUES (2231, '500114', '黔江区', '500100'); +INSERT INTO `tb_area` VALUES (2232, '500115', '长寿区', '500100'); +INSERT INTO `tb_area` VALUES (2233, '500222', '綦江县', '500200'); +INSERT INTO `tb_area` VALUES (2234, '500223', '潼南县', '500200'); +INSERT INTO `tb_area` VALUES (2235, '500224', '铜梁县', '500200'); +INSERT INTO `tb_area` VALUES (2236, '500225', '大足县', '500200'); +INSERT INTO `tb_area` VALUES (2237, '500226', '荣昌县', '500200'); +INSERT INTO `tb_area` VALUES (2238, '500227', '璧山县', '500200'); +INSERT INTO `tb_area` VALUES (2239, '500228', '梁平县', '500200'); +INSERT INTO `tb_area` VALUES (2240, '500229', '城口县', '500200'); +INSERT INTO `tb_area` VALUES (2241, '500230', '丰都县', '500200'); +INSERT INTO `tb_area` VALUES (2242, '500231', '垫江县', '500200'); +INSERT INTO `tb_area` VALUES (2243, '500232', '武隆县', '500200'); +INSERT INTO `tb_area` VALUES (2244, '500233', '忠 县', '500200'); +INSERT INTO `tb_area` VALUES (2245, '500234', '开 县', '500200'); +INSERT INTO `tb_area` VALUES (2246, '500235', '云阳县', '500200'); +INSERT INTO `tb_area` VALUES (2247, '500236', '奉节县', '500200'); +INSERT INTO `tb_area` VALUES (2248, '500237', '巫山县', '500200'); +INSERT INTO `tb_area` VALUES (2249, '500238', '巫溪县', '500200'); +INSERT INTO `tb_area` VALUES (2250, '500240', '石柱土家族自治县', '500200'); +INSERT INTO `tb_area` VALUES (2251, '500241', '秀山土家族苗族自治县', '500200'); +INSERT INTO `tb_area` VALUES (2252, '500242', '酉阳土家族苗族自治县', '500200'); +INSERT INTO `tb_area` VALUES (2253, '500243', '彭水苗族土家族自治县', '500200'); +INSERT INTO `tb_area` VALUES (2254, '500381', '江津市', '500300'); +INSERT INTO `tb_area` VALUES (2255, '500382', '合川市', '500300'); +INSERT INTO `tb_area` VALUES (2256, '500383', '永川市', '500300'); +INSERT INTO `tb_area` VALUES (2257, '500384', '南川市', '500300'); +INSERT INTO `tb_area` VALUES (2258, '510101', '市辖区', '510100'); +INSERT INTO `tb_area` VALUES (2259, '510104', '锦江区', '510100'); +INSERT INTO `tb_area` VALUES (2260, '510105', '青羊区', '510100'); +INSERT INTO `tb_area` VALUES (2261, '510106', '金牛区', '510100'); +INSERT INTO `tb_area` VALUES (2262, '510107', '武侯区', '510100'); +INSERT INTO `tb_area` VALUES (2263, '510108', '成华区', '510100'); +INSERT INTO `tb_area` VALUES (2264, '510112', '龙泉驿区', '510100'); +INSERT INTO `tb_area` VALUES (2265, '510113', '青白江区', '510100'); +INSERT INTO `tb_area` VALUES (2266, '510114', '新都区', '510100'); +INSERT INTO `tb_area` VALUES (2267, '510115', '温江区', '510100'); +INSERT INTO `tb_area` VALUES (2268, '510121', '金堂县', '510100'); +INSERT INTO `tb_area` VALUES (2269, '510122', '双流县', '510100'); +INSERT INTO `tb_area` VALUES (2270, '510124', '郫 县', '510100'); +INSERT INTO `tb_area` VALUES (2271, '510129', '大邑县', '510100'); +INSERT INTO `tb_area` VALUES (2272, '510131', '蒲江县', '510100'); +INSERT INTO `tb_area` VALUES (2273, '510132', '新津县', '510100'); +INSERT INTO `tb_area` VALUES (2274, '510181', '都江堰市', '510100'); +INSERT INTO `tb_area` VALUES (2275, '510182', '彭州市', '510100'); +INSERT INTO `tb_area` VALUES (2276, '510183', '邛崃市', '510100'); +INSERT INTO `tb_area` VALUES (2277, '510184', '崇州市', '510100'); +INSERT INTO `tb_area` VALUES (2278, '510301', '市辖区', '510300'); +INSERT INTO `tb_area` VALUES (2279, '510302', '自流井区', '510300'); +INSERT INTO `tb_area` VALUES (2280, '510303', '贡井区', '510300'); +INSERT INTO `tb_area` VALUES (2281, '510304', '大安区', '510300'); +INSERT INTO `tb_area` VALUES (2282, '510311', '沿滩区', '510300'); +INSERT INTO `tb_area` VALUES (2283, '510321', '荣 县', '510300'); +INSERT INTO `tb_area` VALUES (2284, '510322', '富顺县', '510300'); +INSERT INTO `tb_area` VALUES (2285, '510401', '市辖区', '510400'); +INSERT INTO `tb_area` VALUES (2286, '510402', '东 区', '510400'); +INSERT INTO `tb_area` VALUES (2287, '510403', '西 区', '510400'); +INSERT INTO `tb_area` VALUES (2288, '510411', '仁和区', '510400'); +INSERT INTO `tb_area` VALUES (2289, '510421', '米易县', '510400'); +INSERT INTO `tb_area` VALUES (2290, '510422', '盐边县', '510400'); +INSERT INTO `tb_area` VALUES (2291, '510501', '市辖区', '510500'); +INSERT INTO `tb_area` VALUES (2292, '510502', '江阳区', '510500'); +INSERT INTO `tb_area` VALUES (2293, '510503', '纳溪区', '510500'); +INSERT INTO `tb_area` VALUES (2294, '510504', '龙马潭区', '510500'); +INSERT INTO `tb_area` VALUES (2295, '510521', '泸 县', '510500'); +INSERT INTO `tb_area` VALUES (2296, '510522', '合江县', '510500'); +INSERT INTO `tb_area` VALUES (2297, '510524', '叙永县', '510500'); +INSERT INTO `tb_area` VALUES (2298, '510525', '古蔺县', '510500'); +INSERT INTO `tb_area` VALUES (2299, '510601', '市辖区', '510600'); +INSERT INTO `tb_area` VALUES (2300, '510603', '旌阳区', '510600'); +INSERT INTO `tb_area` VALUES (2301, '510623', '中江县', '510600'); +INSERT INTO `tb_area` VALUES (2302, '510626', '罗江县', '510600'); +INSERT INTO `tb_area` VALUES (2303, '510681', '广汉市', '510600'); +INSERT INTO `tb_area` VALUES (2304, '510682', '什邡市', '510600'); +INSERT INTO `tb_area` VALUES (2305, '510683', '绵竹市', '510600'); +INSERT INTO `tb_area` VALUES (2306, '510701', '市辖区', '510700'); +INSERT INTO `tb_area` VALUES (2307, '510703', '涪城区', '510700'); +INSERT INTO `tb_area` VALUES (2308, '510704', '游仙区', '510700'); +INSERT INTO `tb_area` VALUES (2309, '510722', '三台县', '510700'); +INSERT INTO `tb_area` VALUES (2310, '510723', '盐亭县', '510700'); +INSERT INTO `tb_area` VALUES (2311, '510724', '安 县', '510700'); +INSERT INTO `tb_area` VALUES (2312, '510725', '梓潼县', '510700'); +INSERT INTO `tb_area` VALUES (2313, '510726', '北川羌族自治县', '510700'); +INSERT INTO `tb_area` VALUES (2314, '510727', '平武县', '510700'); +INSERT INTO `tb_area` VALUES (2315, '510781', '江油市', '510700'); +INSERT INTO `tb_area` VALUES (2316, '510801', '市辖区', '510800'); +INSERT INTO `tb_area` VALUES (2317, '510802', '市中区', '510800'); +INSERT INTO `tb_area` VALUES (2318, '510811', '元坝区', '510800'); +INSERT INTO `tb_area` VALUES (2319, '510812', '朝天区', '510800'); +INSERT INTO `tb_area` VALUES (2320, '510821', '旺苍县', '510800'); +INSERT INTO `tb_area` VALUES (2321, '510822', '青川县', '510800'); +INSERT INTO `tb_area` VALUES (2322, '510823', '剑阁县', '510800'); +INSERT INTO `tb_area` VALUES (2323, '510824', '苍溪县', '510800'); +INSERT INTO `tb_area` VALUES (2324, '510901', '市辖区', '510900'); +INSERT INTO `tb_area` VALUES (2325, '510903', '船山区', '510900'); +INSERT INTO `tb_area` VALUES (2326, '510904', '安居区', '510900'); +INSERT INTO `tb_area` VALUES (2327, '510921', '蓬溪县', '510900'); +INSERT INTO `tb_area` VALUES (2328, '510922', '射洪县', '510900'); +INSERT INTO `tb_area` VALUES (2329, '510923', '大英县', '510900'); +INSERT INTO `tb_area` VALUES (2330, '511001', '市辖区', '511000'); +INSERT INTO `tb_area` VALUES (2331, '511002', '市中区', '511000'); +INSERT INTO `tb_area` VALUES (2332, '511011', '东兴区', '511000'); +INSERT INTO `tb_area` VALUES (2333, '511024', '威远县', '511000'); +INSERT INTO `tb_area` VALUES (2334, '511025', '资中县', '511000'); +INSERT INTO `tb_area` VALUES (2335, '511028', '隆昌县', '511000'); +INSERT INTO `tb_area` VALUES (2336, '511101', '市辖区', '511100'); +INSERT INTO `tb_area` VALUES (2337, '511102', '市中区', '511100'); +INSERT INTO `tb_area` VALUES (2338, '511111', '沙湾区', '511100'); +INSERT INTO `tb_area` VALUES (2339, '511112', '五通桥区', '511100'); +INSERT INTO `tb_area` VALUES (2340, '511113', '金口河区', '511100'); +INSERT INTO `tb_area` VALUES (2341, '511123', '犍为县', '511100'); +INSERT INTO `tb_area` VALUES (2342, '511124', '井研县', '511100'); +INSERT INTO `tb_area` VALUES (2343, '511126', '夹江县', '511100'); +INSERT INTO `tb_area` VALUES (2344, '511129', '沐川县', '511100'); +INSERT INTO `tb_area` VALUES (2345, '511132', '峨边彝族自治县', '511100'); +INSERT INTO `tb_area` VALUES (2346, '511133', '马边彝族自治县', '511100'); +INSERT INTO `tb_area` VALUES (2347, '511181', '峨眉山市', '511100'); +INSERT INTO `tb_area` VALUES (2348, '511301', '市辖区', '511300'); +INSERT INTO `tb_area` VALUES (2349, '511302', '顺庆区', '511300'); +INSERT INTO `tb_area` VALUES (2350, '511303', '高坪区', '511300'); +INSERT INTO `tb_area` VALUES (2351, '511304', '嘉陵区', '511300'); +INSERT INTO `tb_area` VALUES (2352, '511321', '南部县', '511300'); +INSERT INTO `tb_area` VALUES (2353, '511322', '营山县', '511300'); +INSERT INTO `tb_area` VALUES (2354, '511323', '蓬安县', '511300'); +INSERT INTO `tb_area` VALUES (2355, '511324', '仪陇县', '511300'); +INSERT INTO `tb_area` VALUES (2356, '511325', '西充县', '511300'); +INSERT INTO `tb_area` VALUES (2357, '511381', '阆中市', '511300'); +INSERT INTO `tb_area` VALUES (2358, '511401', '市辖区', '511400'); +INSERT INTO `tb_area` VALUES (2359, '511402', '东坡区', '511400'); +INSERT INTO `tb_area` VALUES (2360, '511421', '仁寿县', '511400'); +INSERT INTO `tb_area` VALUES (2361, '511422', '彭山县', '511400'); +INSERT INTO `tb_area` VALUES (2362, '511423', '洪雅县', '511400'); +INSERT INTO `tb_area` VALUES (2363, '511424', '丹棱县', '511400'); +INSERT INTO `tb_area` VALUES (2364, '511425', '青神县', '511400'); +INSERT INTO `tb_area` VALUES (2365, '511501', '市辖区', '511500'); +INSERT INTO `tb_area` VALUES (2366, '511502', '翠屏区', '511500'); +INSERT INTO `tb_area` VALUES (2367, '511521', '宜宾县', '511500'); +INSERT INTO `tb_area` VALUES (2368, '511522', '南溪县', '511500'); +INSERT INTO `tb_area` VALUES (2369, '511523', '江安县', '511500'); +INSERT INTO `tb_area` VALUES (2370, '511524', '长宁县', '511500'); +INSERT INTO `tb_area` VALUES (2371, '511525', '高 县', '511500'); +INSERT INTO `tb_area` VALUES (2372, '511526', '珙 县', '511500'); +INSERT INTO `tb_area` VALUES (2373, '511527', '筠连县', '511500'); +INSERT INTO `tb_area` VALUES (2374, '511528', '兴文县', '511500'); +INSERT INTO `tb_area` VALUES (2375, '511529', '屏山县', '511500'); +INSERT INTO `tb_area` VALUES (2376, '511601', '市辖区', '511600'); +INSERT INTO `tb_area` VALUES (2377, '511602', '广安区', '511600'); +INSERT INTO `tb_area` VALUES (2378, '511621', '岳池县', '511600'); +INSERT INTO `tb_area` VALUES (2379, '511622', '武胜县', '511600'); +INSERT INTO `tb_area` VALUES (2380, '511623', '邻水县', '511600'); +INSERT INTO `tb_area` VALUES (2381, '511681', '华莹市', '511600'); +INSERT INTO `tb_area` VALUES (2382, '511701', '市辖区', '511700'); +INSERT INTO `tb_area` VALUES (2383, '511702', '通川区', '511700'); +INSERT INTO `tb_area` VALUES (2384, '511721', '达 县', '511700'); +INSERT INTO `tb_area` VALUES (2385, '511722', '宣汉县', '511700'); +INSERT INTO `tb_area` VALUES (2386, '511723', '开江县', '511700'); +INSERT INTO `tb_area` VALUES (2387, '511724', '大竹县', '511700'); +INSERT INTO `tb_area` VALUES (2388, '511725', '渠 县', '511700'); +INSERT INTO `tb_area` VALUES (2389, '511781', '万源市', '511700'); +INSERT INTO `tb_area` VALUES (2390, '511801', '市辖区', '511800'); +INSERT INTO `tb_area` VALUES (2391, '511802', '雨城区', '511800'); +INSERT INTO `tb_area` VALUES (2392, '511821', '名山县', '511800'); +INSERT INTO `tb_area` VALUES (2393, '511822', '荥经县', '511800'); +INSERT INTO `tb_area` VALUES (2394, '511823', '汉源县', '511800'); +INSERT INTO `tb_area` VALUES (2395, '511824', '石棉县', '511800'); +INSERT INTO `tb_area` VALUES (2396, '511825', '天全县', '511800'); +INSERT INTO `tb_area` VALUES (2397, '511826', '芦山县', '511800'); +INSERT INTO `tb_area` VALUES (2398, '511827', '宝兴县', '511800'); +INSERT INTO `tb_area` VALUES (2399, '511901', '市辖区', '511900'); +INSERT INTO `tb_area` VALUES (2400, '511902', '巴州区', '511900'); +INSERT INTO `tb_area` VALUES (2401, '511921', '通江县', '511900'); +INSERT INTO `tb_area` VALUES (2402, '511922', '南江县', '511900'); +INSERT INTO `tb_area` VALUES (2403, '511923', '平昌县', '511900'); +INSERT INTO `tb_area` VALUES (2404, '512001', '市辖区', '512000'); +INSERT INTO `tb_area` VALUES (2405, '512002', '雁江区', '512000'); +INSERT INTO `tb_area` VALUES (2406, '512021', '安岳县', '512000'); +INSERT INTO `tb_area` VALUES (2407, '512022', '乐至县', '512000'); +INSERT INTO `tb_area` VALUES (2408, '512081', '简阳市', '512000'); +INSERT INTO `tb_area` VALUES (2409, '513221', '汶川县', '513200'); +INSERT INTO `tb_area` VALUES (2410, '513222', '理 县', '513200'); +INSERT INTO `tb_area` VALUES (2411, '513223', '茂 县', '513200'); +INSERT INTO `tb_area` VALUES (2412, '513224', '松潘县', '513200'); +INSERT INTO `tb_area` VALUES (2413, '513225', '九寨沟县', '513200'); +INSERT INTO `tb_area` VALUES (2414, '513226', '金川县', '513200'); +INSERT INTO `tb_area` VALUES (2415, '513227', '小金县', '513200'); +INSERT INTO `tb_area` VALUES (2416, '513228', '黑水县', '513200'); +INSERT INTO `tb_area` VALUES (2417, '513229', '马尔康县', '513200'); +INSERT INTO `tb_area` VALUES (2418, '513230', '壤塘县', '513200'); +INSERT INTO `tb_area` VALUES (2419, '513231', '阿坝县', '513200'); +INSERT INTO `tb_area` VALUES (2420, '513232', '若尔盖县', '513200'); +INSERT INTO `tb_area` VALUES (2421, '513233', '红原县', '513200'); +INSERT INTO `tb_area` VALUES (2422, '513321', '康定县', '513300'); +INSERT INTO `tb_area` VALUES (2423, '513322', '泸定县', '513300'); +INSERT INTO `tb_area` VALUES (2424, '513323', '丹巴县', '513300'); +INSERT INTO `tb_area` VALUES (2425, '513324', '九龙县', '513300'); +INSERT INTO `tb_area` VALUES (2426, '513325', '雅江县', '513300'); +INSERT INTO `tb_area` VALUES (2427, '513326', '道孚县', '513300'); +INSERT INTO `tb_area` VALUES (2428, '513327', '炉霍县', '513300'); +INSERT INTO `tb_area` VALUES (2429, '513328', '甘孜县', '513300'); +INSERT INTO `tb_area` VALUES (2430, '513329', '新龙县', '513300'); +INSERT INTO `tb_area` VALUES (2431, '513330', '德格县', '513300'); +INSERT INTO `tb_area` VALUES (2432, '513331', '白玉县', '513300'); +INSERT INTO `tb_area` VALUES (2433, '513332', '石渠县', '513300'); +INSERT INTO `tb_area` VALUES (2434, '513333', '色达县', '513300'); +INSERT INTO `tb_area` VALUES (2435, '513334', '理塘县', '513300'); +INSERT INTO `tb_area` VALUES (2436, '513335', '巴塘县', '513300'); +INSERT INTO `tb_area` VALUES (2437, '513336', '乡城县', '513300'); +INSERT INTO `tb_area` VALUES (2438, '513337', '稻城县', '513300'); +INSERT INTO `tb_area` VALUES (2439, '513338', '得荣县', '513300'); +INSERT INTO `tb_area` VALUES (2440, '513401', '西昌市', '513400'); +INSERT INTO `tb_area` VALUES (2441, '513422', '木里藏族自治县', '513400'); +INSERT INTO `tb_area` VALUES (2442, '513423', '盐源县', '513400'); +INSERT INTO `tb_area` VALUES (2443, '513424', '德昌县', '513400'); +INSERT INTO `tb_area` VALUES (2444, '513425', '会理县', '513400'); +INSERT INTO `tb_area` VALUES (2445, '513426', '会东县', '513400'); +INSERT INTO `tb_area` VALUES (2446, '513427', '宁南县', '513400'); +INSERT INTO `tb_area` VALUES (2447, '513428', '普格县', '513400'); +INSERT INTO `tb_area` VALUES (2448, '513429', '布拖县', '513400'); +INSERT INTO `tb_area` VALUES (2449, '513430', '金阳县', '513400'); +INSERT INTO `tb_area` VALUES (2450, '513431', '昭觉县', '513400'); +INSERT INTO `tb_area` VALUES (2451, '513432', '喜德县', '513400'); +INSERT INTO `tb_area` VALUES (2452, '513433', '冕宁县', '513400'); +INSERT INTO `tb_area` VALUES (2453, '513434', '越西县', '513400'); +INSERT INTO `tb_area` VALUES (2454, '513435', '甘洛县', '513400'); +INSERT INTO `tb_area` VALUES (2455, '513436', '美姑县', '513400'); +INSERT INTO `tb_area` VALUES (2456, '513437', '雷波县', '513400'); +INSERT INTO `tb_area` VALUES (2457, '520101', '市辖区', '520100'); +INSERT INTO `tb_area` VALUES (2458, '520102', '南明区', '520100'); +INSERT INTO `tb_area` VALUES (2459, '520103', '云岩区', '520100'); +INSERT INTO `tb_area` VALUES (2460, '520111', '花溪区', '520100'); +INSERT INTO `tb_area` VALUES (2461, '520112', '乌当区', '520100'); +INSERT INTO `tb_area` VALUES (2462, '520113', '白云区', '520100'); +INSERT INTO `tb_area` VALUES (2463, '520114', '小河区', '520100'); +INSERT INTO `tb_area` VALUES (2464, '520121', '开阳县', '520100'); +INSERT INTO `tb_area` VALUES (2465, '520122', '息烽县', '520100'); +INSERT INTO `tb_area` VALUES (2466, '520123', '修文县', '520100'); +INSERT INTO `tb_area` VALUES (2467, '520181', '清镇市', '520100'); +INSERT INTO `tb_area` VALUES (2468, '520201', '钟山区', '520200'); +INSERT INTO `tb_area` VALUES (2469, '520203', '六枝特区', '520200'); +INSERT INTO `tb_area` VALUES (2470, '520221', '水城县', '520200'); +INSERT INTO `tb_area` VALUES (2471, '520222', '盘 县', '520200'); +INSERT INTO `tb_area` VALUES (2472, '520301', '市辖区', '520300'); +INSERT INTO `tb_area` VALUES (2473, '520302', '红花岗区', '520300'); +INSERT INTO `tb_area` VALUES (2474, '520303', '汇川区', '520300'); +INSERT INTO `tb_area` VALUES (2475, '520321', '遵义县', '520300'); +INSERT INTO `tb_area` VALUES (2476, '520322', '桐梓县', '520300'); +INSERT INTO `tb_area` VALUES (2477, '520323', '绥阳县', '520300'); +INSERT INTO `tb_area` VALUES (2478, '520324', '正安县', '520300'); +INSERT INTO `tb_area` VALUES (2479, '520325', '道真仡佬族苗族自治县', '520300'); +INSERT INTO `tb_area` VALUES (2480, '520326', '务川仡佬族苗族自治县', '520300'); +INSERT INTO `tb_area` VALUES (2481, '520327', '凤冈县', '520300'); +INSERT INTO `tb_area` VALUES (2482, '520328', '湄潭县', '520300'); +INSERT INTO `tb_area` VALUES (2483, '520329', '余庆县', '520300'); +INSERT INTO `tb_area` VALUES (2484, '520330', '习水县', '520300'); +INSERT INTO `tb_area` VALUES (2485, '520381', '赤水市', '520300'); +INSERT INTO `tb_area` VALUES (2486, '520382', '仁怀市', '520300'); +INSERT INTO `tb_area` VALUES (2487, '520401', '市辖区', '520400'); +INSERT INTO `tb_area` VALUES (2488, '520402', '西秀区', '520400'); +INSERT INTO `tb_area` VALUES (2489, '520421', '平坝县', '520400'); +INSERT INTO `tb_area` VALUES (2490, '520422', '普定县', '520400'); +INSERT INTO `tb_area` VALUES (2491, '520423', '镇宁布依族苗族自治县', '520400'); +INSERT INTO `tb_area` VALUES (2492, '520424', '关岭布依族苗族自治县', '520400'); +INSERT INTO `tb_area` VALUES (2493, '520425', '紫云苗族布依族自治县', '520400'); +INSERT INTO `tb_area` VALUES (2494, '522201', '铜仁市', '522200'); +INSERT INTO `tb_area` VALUES (2495, '522222', '江口县', '522200'); +INSERT INTO `tb_area` VALUES (2496, '522223', '玉屏侗族自治县', '522200'); +INSERT INTO `tb_area` VALUES (2497, '522224', '石阡县', '522200'); +INSERT INTO `tb_area` VALUES (2498, '522225', '思南县', '522200'); +INSERT INTO `tb_area` VALUES (2499, '522226', '印江土家族苗族自治县', '522200'); +INSERT INTO `tb_area` VALUES (2500, '522227', '德江县', '522200'); +INSERT INTO `tb_area` VALUES (2501, '522228', '沿河土家族自治县', '522200'); +INSERT INTO `tb_area` VALUES (2502, '522229', '松桃苗族自治县', '522200'); +INSERT INTO `tb_area` VALUES (2503, '522230', '万山特区', '522200'); +INSERT INTO `tb_area` VALUES (2504, '522301', '兴义市', '522300'); +INSERT INTO `tb_area` VALUES (2505, '522322', '兴仁县', '522300'); +INSERT INTO `tb_area` VALUES (2506, '522323', '普安县', '522300'); +INSERT INTO `tb_area` VALUES (2507, '522324', '晴隆县', '522300'); +INSERT INTO `tb_area` VALUES (2508, '522325', '贞丰县', '522300'); +INSERT INTO `tb_area` VALUES (2509, '522326', '望谟县', '522300'); +INSERT INTO `tb_area` VALUES (2510, '522327', '册亨县', '522300'); +INSERT INTO `tb_area` VALUES (2511, '522328', '安龙县', '522300'); +INSERT INTO `tb_area` VALUES (2512, '522401', '毕节市', '522400'); +INSERT INTO `tb_area` VALUES (2513, '522422', '大方县', '522400'); +INSERT INTO `tb_area` VALUES (2514, '522423', '黔西县', '522400'); +INSERT INTO `tb_area` VALUES (2515, '522424', '金沙县', '522400'); +INSERT INTO `tb_area` VALUES (2516, '522425', '织金县', '522400'); +INSERT INTO `tb_area` VALUES (2517, '522426', '纳雍县', '522400'); +INSERT INTO `tb_area` VALUES (2518, '522427', '威宁彝族回族苗族自治县', '522400'); +INSERT INTO `tb_area` VALUES (2519, '522428', '赫章县', '522400'); +INSERT INTO `tb_area` VALUES (2520, '522601', '凯里市', '522600'); +INSERT INTO `tb_area` VALUES (2521, '522622', '黄平县', '522600'); +INSERT INTO `tb_area` VALUES (2522, '522623', '施秉县', '522600'); +INSERT INTO `tb_area` VALUES (2523, '522624', '三穗县', '522600'); +INSERT INTO `tb_area` VALUES (2524, '522625', '镇远县', '522600'); +INSERT INTO `tb_area` VALUES (2525, '522626', '岑巩县', '522600'); +INSERT INTO `tb_area` VALUES (2526, '522627', '天柱县', '522600'); +INSERT INTO `tb_area` VALUES (2527, '522628', '锦屏县', '522600'); +INSERT INTO `tb_area` VALUES (2528, '522629', '剑河县', '522600'); +INSERT INTO `tb_area` VALUES (2529, '522630', '台江县', '522600'); +INSERT INTO `tb_area` VALUES (2530, '522631', '黎平县', '522600'); +INSERT INTO `tb_area` VALUES (2531, '522632', '榕江县', '522600'); +INSERT INTO `tb_area` VALUES (2532, '522633', '从江县', '522600'); +INSERT INTO `tb_area` VALUES (2533, '522634', '雷山县', '522600'); +INSERT INTO `tb_area` VALUES (2534, '522635', '麻江县', '522600'); +INSERT INTO `tb_area` VALUES (2535, '522636', '丹寨县', '522600'); +INSERT INTO `tb_area` VALUES (2536, '522701', '都匀市', '522700'); +INSERT INTO `tb_area` VALUES (2537, '522702', '福泉市', '522700'); +INSERT INTO `tb_area` VALUES (2538, '522722', '荔波县', '522700'); +INSERT INTO `tb_area` VALUES (2539, '522723', '贵定县', '522700'); +INSERT INTO `tb_area` VALUES (2540, '522725', '瓮安县', '522700'); +INSERT INTO `tb_area` VALUES (2541, '522726', '独山县', '522700'); +INSERT INTO `tb_area` VALUES (2542, '522727', '平塘县', '522700'); +INSERT INTO `tb_area` VALUES (2543, '522728', '罗甸县', '522700'); +INSERT INTO `tb_area` VALUES (2544, '522729', '长顺县', '522700'); +INSERT INTO `tb_area` VALUES (2545, '522730', '龙里县', '522700'); +INSERT INTO `tb_area` VALUES (2546, '522731', '惠水县', '522700'); +INSERT INTO `tb_area` VALUES (2547, '522732', '三都水族自治县', '522700'); +INSERT INTO `tb_area` VALUES (2548, '530101', '市辖区', '530100'); +INSERT INTO `tb_area` VALUES (2549, '530102', '五华区', '530100'); +INSERT INTO `tb_area` VALUES (2550, '530103', '盘龙区', '530100'); +INSERT INTO `tb_area` VALUES (2551, '530111', '官渡区', '530100'); +INSERT INTO `tb_area` VALUES (2552, '530112', '西山区', '530100'); +INSERT INTO `tb_area` VALUES (2553, '530113', '东川区', '530100'); +INSERT INTO `tb_area` VALUES (2554, '530121', '呈贡县', '530100'); +INSERT INTO `tb_area` VALUES (2555, '530122', '晋宁县', '530100'); +INSERT INTO `tb_area` VALUES (2556, '530124', '富民县', '530100'); +INSERT INTO `tb_area` VALUES (2557, '530125', '宜良县', '530100'); +INSERT INTO `tb_area` VALUES (2558, '530126', '石林彝族自治县', '530100'); +INSERT INTO `tb_area` VALUES (2559, '530127', '嵩明县', '530100'); +INSERT INTO `tb_area` VALUES (2560, '530128', '禄劝彝族苗族自治县', '530100'); +INSERT INTO `tb_area` VALUES (2561, '530129', '寻甸回族彝族自治县', '530100'); +INSERT INTO `tb_area` VALUES (2562, '530181', '安宁市', '530100'); +INSERT INTO `tb_area` VALUES (2563, '530301', '市辖区', '530300'); +INSERT INTO `tb_area` VALUES (2564, '530302', '麒麟区', '530300'); +INSERT INTO `tb_area` VALUES (2565, '530321', '马龙县', '530300'); +INSERT INTO `tb_area` VALUES (2566, '530322', '陆良县', '530300'); +INSERT INTO `tb_area` VALUES (2567, '530323', '师宗县', '530300'); +INSERT INTO `tb_area` VALUES (2568, '530324', '罗平县', '530300'); +INSERT INTO `tb_area` VALUES (2569, '530325', '富源县', '530300'); +INSERT INTO `tb_area` VALUES (2570, '530326', '会泽县', '530300'); +INSERT INTO `tb_area` VALUES (2571, '530328', '沾益县', '530300'); +INSERT INTO `tb_area` VALUES (2572, '530381', '宣威市', '530300'); +INSERT INTO `tb_area` VALUES (2573, '530401', '市辖区', '530400'); +INSERT INTO `tb_area` VALUES (2574, '530402', '红塔区', '530400'); +INSERT INTO `tb_area` VALUES (2575, '530421', '江川县', '530400'); +INSERT INTO `tb_area` VALUES (2576, '530422', '澄江县', '530400'); +INSERT INTO `tb_area` VALUES (2577, '530423', '通海县', '530400'); +INSERT INTO `tb_area` VALUES (2578, '530424', '华宁县', '530400'); +INSERT INTO `tb_area` VALUES (2579, '530425', '易门县', '530400'); +INSERT INTO `tb_area` VALUES (2580, '530426', '峨山彝族自治县', '530400'); +INSERT INTO `tb_area` VALUES (2581, '530427', '新平彝族傣族自治县', '530400'); +INSERT INTO `tb_area` VALUES (2582, '530428', '元江哈尼族彝族傣族自治县', '530400'); +INSERT INTO `tb_area` VALUES (2583, '530501', '市辖区', '530500'); +INSERT INTO `tb_area` VALUES (2584, '530502', '隆阳区', '530500'); +INSERT INTO `tb_area` VALUES (2585, '530521', '施甸县', '530500'); +INSERT INTO `tb_area` VALUES (2586, '530522', '腾冲县', '530500'); +INSERT INTO `tb_area` VALUES (2587, '530523', '龙陵县', '530500'); +INSERT INTO `tb_area` VALUES (2588, '530524', '昌宁县', '530500'); +INSERT INTO `tb_area` VALUES (2589, '530601', '市辖区', '530600'); +INSERT INTO `tb_area` VALUES (2590, '530602', '昭阳区', '530600'); +INSERT INTO `tb_area` VALUES (2591, '530621', '鲁甸县', '530600'); +INSERT INTO `tb_area` VALUES (2592, '530622', '巧家县', '530600'); +INSERT INTO `tb_area` VALUES (2593, '530623', '盐津县', '530600'); +INSERT INTO `tb_area` VALUES (2594, '530624', '大关县', '530600'); +INSERT INTO `tb_area` VALUES (2595, '530625', '永善县', '530600'); +INSERT INTO `tb_area` VALUES (2596, '530626', '绥江县', '530600'); +INSERT INTO `tb_area` VALUES (2597, '530627', '镇雄县', '530600'); +INSERT INTO `tb_area` VALUES (2598, '530628', '彝良县', '530600'); +INSERT INTO `tb_area` VALUES (2599, '530629', '威信县', '530600'); +INSERT INTO `tb_area` VALUES (2600, '530630', '水富县', '530600'); +INSERT INTO `tb_area` VALUES (2601, '530701', '市辖区', '530700'); +INSERT INTO `tb_area` VALUES (2602, '530702', '古城区', '530700'); +INSERT INTO `tb_area` VALUES (2603, '530721', '玉龙纳西族自治县', '530700'); +INSERT INTO `tb_area` VALUES (2604, '530722', '永胜县', '530700'); +INSERT INTO `tb_area` VALUES (2605, '530723', '华坪县', '530700'); +INSERT INTO `tb_area` VALUES (2606, '530724', '宁蒗彝族自治县', '530700'); +INSERT INTO `tb_area` VALUES (2607, '530801', '市辖区', '530800'); +INSERT INTO `tb_area` VALUES (2608, '530802', '翠云区', '530800'); +INSERT INTO `tb_area` VALUES (2609, '530821', '普洱哈尼族彝族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2610, '530822', '墨江哈尼族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2611, '530823', '景东彝族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2612, '530824', '景谷傣族彝族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2613, '530825', '镇沅彝族哈尼族拉祜族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2614, '530826', '江城哈尼族彝族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2615, '530827', '孟连傣族拉祜族佤族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2616, '530828', '澜沧拉祜族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2617, '530829', '西盟佤族自治县', '530800'); +INSERT INTO `tb_area` VALUES (2618, '530901', '市辖区', '530900'); +INSERT INTO `tb_area` VALUES (2619, '530902', '临翔区', '530900'); +INSERT INTO `tb_area` VALUES (2620, '530921', '凤庆县', '530900'); +INSERT INTO `tb_area` VALUES (2621, '530922', '云 县', '530900'); +INSERT INTO `tb_area` VALUES (2622, '530923', '永德县', '530900'); +INSERT INTO `tb_area` VALUES (2623, '530924', '镇康县', '530900'); +INSERT INTO `tb_area` VALUES (2624, '530925', '双江拉祜族佤族布朗族傣族自治县', '530900'); +INSERT INTO `tb_area` VALUES (2625, '530926', '耿马傣族佤族自治县', '530900'); +INSERT INTO `tb_area` VALUES (2626, '530927', '沧源佤族自治县', '530900'); +INSERT INTO `tb_area` VALUES (2627, '532301', '楚雄市', '532300'); +INSERT INTO `tb_area` VALUES (2628, '532322', '双柏县', '532300'); +INSERT INTO `tb_area` VALUES (2629, '532323', '牟定县', '532300'); +INSERT INTO `tb_area` VALUES (2630, '532324', '南华县', '532300'); +INSERT INTO `tb_area` VALUES (2631, '532325', '姚安县', '532300'); +INSERT INTO `tb_area` VALUES (2632, '532326', '大姚县', '532300'); +INSERT INTO `tb_area` VALUES (2633, '532327', '永仁县', '532300'); +INSERT INTO `tb_area` VALUES (2634, '532328', '元谋县', '532300'); +INSERT INTO `tb_area` VALUES (2635, '532329', '武定县', '532300'); +INSERT INTO `tb_area` VALUES (2636, '532331', '禄丰县', '532300'); +INSERT INTO `tb_area` VALUES (2637, '532501', '个旧市', '532500'); +INSERT INTO `tb_area` VALUES (2638, '532502', '开远市', '532500'); +INSERT INTO `tb_area` VALUES (2639, '532522', '蒙自县', '532500'); +INSERT INTO `tb_area` VALUES (2640, '532523', '屏边苗族自治县', '532500'); +INSERT INTO `tb_area` VALUES (2641, '532524', '建水县', '532500'); +INSERT INTO `tb_area` VALUES (2642, '532525', '石屏县', '532500'); +INSERT INTO `tb_area` VALUES (2643, '532526', '弥勒县', '532500'); +INSERT INTO `tb_area` VALUES (2644, '532527', '泸西县', '532500'); +INSERT INTO `tb_area` VALUES (2645, '532528', '元阳县', '532500'); +INSERT INTO `tb_area` VALUES (2646, '532529', '红河县', '532500'); +INSERT INTO `tb_area` VALUES (2647, '532530', '金平苗族瑶族傣族自治县', '532500'); +INSERT INTO `tb_area` VALUES (2648, '532531', '绿春县', '532500'); +INSERT INTO `tb_area` VALUES (2649, '532532', '河口瑶族自治县', '532500'); +INSERT INTO `tb_area` VALUES (2650, '532621', '文山县', '532600'); +INSERT INTO `tb_area` VALUES (2651, '532622', '砚山县', '532600'); +INSERT INTO `tb_area` VALUES (2652, '532623', '西畴县', '532600'); +INSERT INTO `tb_area` VALUES (2653, '532624', '麻栗坡县', '532600'); +INSERT INTO `tb_area` VALUES (2654, '532625', '马关县', '532600'); +INSERT INTO `tb_area` VALUES (2655, '532626', '丘北县', '532600'); +INSERT INTO `tb_area` VALUES (2656, '532627', '广南县', '532600'); +INSERT INTO `tb_area` VALUES (2657, '532628', '富宁县', '532600'); +INSERT INTO `tb_area` VALUES (2658, '532801', '景洪市', '532800'); +INSERT INTO `tb_area` VALUES (2659, '532822', '勐海县', '532800'); +INSERT INTO `tb_area` VALUES (2660, '532823', '勐腊县', '532800'); +INSERT INTO `tb_area` VALUES (2661, '532901', '大理市', '532900'); +INSERT INTO `tb_area` VALUES (2662, '532922', '漾濞彝族自治县', '532900'); +INSERT INTO `tb_area` VALUES (2663, '532923', '祥云县', '532900'); +INSERT INTO `tb_area` VALUES (2664, '532924', '宾川县', '532900'); +INSERT INTO `tb_area` VALUES (2665, '532925', '弥渡县', '532900'); +INSERT INTO `tb_area` VALUES (2666, '532926', '南涧彝族自治县', '532900'); +INSERT INTO `tb_area` VALUES (2667, '532927', '巍山彝族回族自治县', '532900'); +INSERT INTO `tb_area` VALUES (2668, '532928', '永平县', '532900'); +INSERT INTO `tb_area` VALUES (2669, '532929', '云龙县', '532900'); +INSERT INTO `tb_area` VALUES (2670, '532930', '洱源县', '532900'); +INSERT INTO `tb_area` VALUES (2671, '532931', '剑川县', '532900'); +INSERT INTO `tb_area` VALUES (2672, '532932', '鹤庆县', '532900'); +INSERT INTO `tb_area` VALUES (2673, '533102', '瑞丽市', '533100'); +INSERT INTO `tb_area` VALUES (2674, '533103', '潞西市', '533100'); +INSERT INTO `tb_area` VALUES (2675, '533122', '梁河县', '533100'); +INSERT INTO `tb_area` VALUES (2676, '533123', '盈江县', '533100'); +INSERT INTO `tb_area` VALUES (2677, '533124', '陇川县', '533100'); +INSERT INTO `tb_area` VALUES (2678, '533321', '泸水县', '533300'); +INSERT INTO `tb_area` VALUES (2679, '533323', '福贡县', '533300'); +INSERT INTO `tb_area` VALUES (2680, '533324', '贡山独龙族怒族自治县', '533300'); +INSERT INTO `tb_area` VALUES (2681, '533325', '兰坪白族普米族自治县', '533300'); +INSERT INTO `tb_area` VALUES (2682, '533421', '香格里拉县', '533400'); +INSERT INTO `tb_area` VALUES (2683, '533422', '德钦县', '533400'); +INSERT INTO `tb_area` VALUES (2684, '533423', '维西傈僳族自治县', '533400'); +INSERT INTO `tb_area` VALUES (2685, '540101', '市辖区', '540100'); +INSERT INTO `tb_area` VALUES (2686, '540102', '城关区', '540100'); +INSERT INTO `tb_area` VALUES (2687, '540121', '林周县', '540100'); +INSERT INTO `tb_area` VALUES (2688, '540122', '当雄县', '540100'); +INSERT INTO `tb_area` VALUES (2689, '540123', '尼木县', '540100'); +INSERT INTO `tb_area` VALUES (2690, '540124', '曲水县', '540100'); +INSERT INTO `tb_area` VALUES (2691, '540125', '堆龙德庆县', '540100'); +INSERT INTO `tb_area` VALUES (2692, '540126', '达孜县', '540100'); +INSERT INTO `tb_area` VALUES (2693, '540127', '墨竹工卡县', '540100'); +INSERT INTO `tb_area` VALUES (2694, '542121', '昌都县', '542100'); +INSERT INTO `tb_area` VALUES (2695, '542122', '江达县', '542100'); +INSERT INTO `tb_area` VALUES (2696, '542123', '贡觉县', '542100'); +INSERT INTO `tb_area` VALUES (2697, '542124', '类乌齐县', '542100'); +INSERT INTO `tb_area` VALUES (2698, '542125', '丁青县', '542100'); +INSERT INTO `tb_area` VALUES (2699, '542126', '察雅县', '542100'); +INSERT INTO `tb_area` VALUES (2700, '542127', '八宿县', '542100'); +INSERT INTO `tb_area` VALUES (2701, '542128', '左贡县', '542100'); +INSERT INTO `tb_area` VALUES (2702, '542129', '芒康县', '542100'); +INSERT INTO `tb_area` VALUES (2703, '542132', '洛隆县', '542100'); +INSERT INTO `tb_area` VALUES (2704, '542133', '边坝县', '542100'); +INSERT INTO `tb_area` VALUES (2705, '542221', '乃东县', '542200'); +INSERT INTO `tb_area` VALUES (2706, '542222', '扎囊县', '542200'); +INSERT INTO `tb_area` VALUES (2707, '542223', '贡嘎县', '542200'); +INSERT INTO `tb_area` VALUES (2708, '542224', '桑日县', '542200'); +INSERT INTO `tb_area` VALUES (2709, '542225', '琼结县', '542200'); +INSERT INTO `tb_area` VALUES (2710, '542226', '曲松县', '542200'); +INSERT INTO `tb_area` VALUES (2711, '542227', '措美县', '542200'); +INSERT INTO `tb_area` VALUES (2712, '542228', '洛扎县', '542200'); +INSERT INTO `tb_area` VALUES (2713, '542229', '加查县', '542200'); +INSERT INTO `tb_area` VALUES (2714, '542231', '隆子县', '542200'); +INSERT INTO `tb_area` VALUES (2715, '542232', '错那县', '542200'); +INSERT INTO `tb_area` VALUES (2716, '542233', '浪卡子县', '542200'); +INSERT INTO `tb_area` VALUES (2717, '542301', '日喀则市', '542300'); +INSERT INTO `tb_area` VALUES (2718, '542322', '南木林县', '542300'); +INSERT INTO `tb_area` VALUES (2719, '542323', '江孜县', '542300'); +INSERT INTO `tb_area` VALUES (2720, '542324', '定日县', '542300'); +INSERT INTO `tb_area` VALUES (2721, '542325', '萨迦县', '542300'); +INSERT INTO `tb_area` VALUES (2722, '542326', '拉孜县', '542300'); +INSERT INTO `tb_area` VALUES (2723, '542327', '昂仁县', '542300'); +INSERT INTO `tb_area` VALUES (2724, '542328', '谢通门县', '542300'); +INSERT INTO `tb_area` VALUES (2725, '542329', '白朗县', '542300'); +INSERT INTO `tb_area` VALUES (2726, '542330', '仁布县', '542300'); +INSERT INTO `tb_area` VALUES (2727, '542331', '康马县', '542300'); +INSERT INTO `tb_area` VALUES (2728, '542332', '定结县', '542300'); +INSERT INTO `tb_area` VALUES (2729, '542333', '仲巴县', '542300'); +INSERT INTO `tb_area` VALUES (2730, '542334', '亚东县', '542300'); +INSERT INTO `tb_area` VALUES (2731, '542335', '吉隆县', '542300'); +INSERT INTO `tb_area` VALUES (2732, '542336', '聂拉木县', '542300'); +INSERT INTO `tb_area` VALUES (2733, '542337', '萨嘎县', '542300'); +INSERT INTO `tb_area` VALUES (2734, '542338', '岗巴县', '542300'); +INSERT INTO `tb_area` VALUES (2735, '542421', '那曲县', '542400'); +INSERT INTO `tb_area` VALUES (2736, '542422', '嘉黎县', '542400'); +INSERT INTO `tb_area` VALUES (2737, '542423', '比如县', '542400'); +INSERT INTO `tb_area` VALUES (2738, '542424', '聂荣县', '542400'); +INSERT INTO `tb_area` VALUES (2739, '542425', '安多县', '542400'); +INSERT INTO `tb_area` VALUES (2740, '542426', '申扎县', '542400'); +INSERT INTO `tb_area` VALUES (2741, '542427', '索 县', '542400'); +INSERT INTO `tb_area` VALUES (2742, '542428', '班戈县', '542400'); +INSERT INTO `tb_area` VALUES (2743, '542429', '巴青县', '542400'); +INSERT INTO `tb_area` VALUES (2744, '542430', '尼玛县', '542400'); +INSERT INTO `tb_area` VALUES (2745, '542521', '普兰县', '542500'); +INSERT INTO `tb_area` VALUES (2746, '542522', '札达县', '542500'); +INSERT INTO `tb_area` VALUES (2747, '542523', '噶尔县', '542500'); +INSERT INTO `tb_area` VALUES (2748, '542524', '日土县', '542500'); +INSERT INTO `tb_area` VALUES (2749, '542525', '革吉县', '542500'); +INSERT INTO `tb_area` VALUES (2750, '542526', '改则县', '542500'); +INSERT INTO `tb_area` VALUES (2751, '542527', '措勤县', '542500'); +INSERT INTO `tb_area` VALUES (2752, '542621', '林芝县', '542600'); +INSERT INTO `tb_area` VALUES (2753, '542622', '工布江达县', '542600'); +INSERT INTO `tb_area` VALUES (2754, '542623', '米林县', '542600'); +INSERT INTO `tb_area` VALUES (2755, '542624', '墨脱县', '542600'); +INSERT INTO `tb_area` VALUES (2756, '542625', '波密县', '542600'); +INSERT INTO `tb_area` VALUES (2757, '542626', '察隅县', '542600'); +INSERT INTO `tb_area` VALUES (2758, '542627', '朗 县', '542600'); +INSERT INTO `tb_area` VALUES (2759, '610101', '市辖区', '610100'); +INSERT INTO `tb_area` VALUES (2760, '610102', '新城区', '610100'); +INSERT INTO `tb_area` VALUES (2761, '610103', '碑林区', '610100'); +INSERT INTO `tb_area` VALUES (2762, '610104', '莲湖区', '610100'); +INSERT INTO `tb_area` VALUES (2763, '610111', '灞桥区', '610100'); +INSERT INTO `tb_area` VALUES (2764, '610112', '未央区', '610100'); +INSERT INTO `tb_area` VALUES (2765, '610113', '雁塔区', '610100'); +INSERT INTO `tb_area` VALUES (2766, '610114', '阎良区', '610100'); +INSERT INTO `tb_area` VALUES (2767, '610115', '临潼区', '610100'); +INSERT INTO `tb_area` VALUES (2768, '610116', '长安区', '610100'); +INSERT INTO `tb_area` VALUES (2769, '610122', '蓝田县', '610100'); +INSERT INTO `tb_area` VALUES (2770, '610124', '周至县', '610100'); +INSERT INTO `tb_area` VALUES (2771, '610125', '户 县', '610100'); +INSERT INTO `tb_area` VALUES (2772, '610126', '高陵县', '610100'); +INSERT INTO `tb_area` VALUES (2773, '610201', '市辖区', '610200'); +INSERT INTO `tb_area` VALUES (2774, '610202', '王益区', '610200'); +INSERT INTO `tb_area` VALUES (2775, '610203', '印台区', '610200'); +INSERT INTO `tb_area` VALUES (2776, '610204', '耀州区', '610200'); +INSERT INTO `tb_area` VALUES (2777, '610222', '宜君县', '610200'); +INSERT INTO `tb_area` VALUES (2778, '610301', '市辖区', '610300'); +INSERT INTO `tb_area` VALUES (2779, '610302', '渭滨区', '610300'); +INSERT INTO `tb_area` VALUES (2780, '610303', '金台区', '610300'); +INSERT INTO `tb_area` VALUES (2781, '610304', '陈仓区', '610300'); +INSERT INTO `tb_area` VALUES (2782, '610322', '凤翔县', '610300'); +INSERT INTO `tb_area` VALUES (2783, '610323', '岐山县', '610300'); +INSERT INTO `tb_area` VALUES (2784, '610324', '扶风县', '610300'); +INSERT INTO `tb_area` VALUES (2785, '610326', '眉 县', '610300'); +INSERT INTO `tb_area` VALUES (2786, '610327', '陇 县', '610300'); +INSERT INTO `tb_area` VALUES (2787, '610328', '千阳县', '610300'); +INSERT INTO `tb_area` VALUES (2788, '610329', '麟游县', '610300'); +INSERT INTO `tb_area` VALUES (2789, '610330', '凤 县', '610300'); +INSERT INTO `tb_area` VALUES (2790, '610331', '太白县', '610300'); +INSERT INTO `tb_area` VALUES (2791, '610401', '市辖区', '610400'); +INSERT INTO `tb_area` VALUES (2792, '610402', '秦都区', '610400'); +INSERT INTO `tb_area` VALUES (2793, '610403', '杨凌区', '610400'); +INSERT INTO `tb_area` VALUES (2794, '610404', '渭城区', '610400'); +INSERT INTO `tb_area` VALUES (2795, '610422', '三原县', '610400'); +INSERT INTO `tb_area` VALUES (2796, '610423', '泾阳县', '610400'); +INSERT INTO `tb_area` VALUES (2797, '610424', '乾 县', '610400'); +INSERT INTO `tb_area` VALUES (2798, '610425', '礼泉县', '610400'); +INSERT INTO `tb_area` VALUES (2799, '610426', '永寿县', '610400'); +INSERT INTO `tb_area` VALUES (2800, '610427', '彬 县', '610400'); +INSERT INTO `tb_area` VALUES (2801, '610428', '长武县', '610400'); +INSERT INTO `tb_area` VALUES (2802, '610429', '旬邑县', '610400'); +INSERT INTO `tb_area` VALUES (2803, '610430', '淳化县', '610400'); +INSERT INTO `tb_area` VALUES (2804, '610431', '武功县', '610400'); +INSERT INTO `tb_area` VALUES (2805, '610481', '兴平市', '610400'); +INSERT INTO `tb_area` VALUES (2806, '610501', '市辖区', '610500'); +INSERT INTO `tb_area` VALUES (2807, '610502', '临渭区', '610500'); +INSERT INTO `tb_area` VALUES (2808, '610521', '华 县', '610500'); +INSERT INTO `tb_area` VALUES (2809, '610522', '潼关县', '610500'); +INSERT INTO `tb_area` VALUES (2810, '610523', '大荔县', '610500'); +INSERT INTO `tb_area` VALUES (2811, '610524', '合阳县', '610500'); +INSERT INTO `tb_area` VALUES (2812, '610525', '澄城县', '610500'); +INSERT INTO `tb_area` VALUES (2813, '610526', '蒲城县', '610500'); +INSERT INTO `tb_area` VALUES (2814, '610527', '白水县', '610500'); +INSERT INTO `tb_area` VALUES (2815, '610528', '富平县', '610500'); +INSERT INTO `tb_area` VALUES (2816, '610581', '韩城市', '610500'); +INSERT INTO `tb_area` VALUES (2817, '610582', '华阴市', '610500'); +INSERT INTO `tb_area` VALUES (2818, '610601', '市辖区', '610600'); +INSERT INTO `tb_area` VALUES (2819, '610602', '宝塔区', '610600'); +INSERT INTO `tb_area` VALUES (2820, '610621', '延长县', '610600'); +INSERT INTO `tb_area` VALUES (2821, '610622', '延川县', '610600'); +INSERT INTO `tb_area` VALUES (2822, '610623', '子长县', '610600'); +INSERT INTO `tb_area` VALUES (2823, '610624', '安塞县', '610600'); +INSERT INTO `tb_area` VALUES (2824, '610625', '志丹县', '610600'); +INSERT INTO `tb_area` VALUES (2825, '610626', '吴旗县', '610600'); +INSERT INTO `tb_area` VALUES (2826, '610627', '甘泉县', '610600'); +INSERT INTO `tb_area` VALUES (2827, '610628', '富 县', '610600'); +INSERT INTO `tb_area` VALUES (2828, '610629', '洛川县', '610600'); +INSERT INTO `tb_area` VALUES (2829, '610630', '宜川县', '610600'); +INSERT INTO `tb_area` VALUES (2830, '610631', '黄龙县', '610600'); +INSERT INTO `tb_area` VALUES (2831, '610632', '黄陵县', '610600'); +INSERT INTO `tb_area` VALUES (2832, '610701', '市辖区', '610700'); +INSERT INTO `tb_area` VALUES (2833, '610702', '汉台区', '610700'); +INSERT INTO `tb_area` VALUES (2834, '610721', '南郑县', '610700'); +INSERT INTO `tb_area` VALUES (2835, '610722', '城固县', '610700'); +INSERT INTO `tb_area` VALUES (2836, '610723', '洋 县', '610700'); +INSERT INTO `tb_area` VALUES (2837, '610724', '西乡县', '610700'); +INSERT INTO `tb_area` VALUES (2838, '610725', '勉 县', '610700'); +INSERT INTO `tb_area` VALUES (2839, '610726', '宁强县', '610700'); +INSERT INTO `tb_area` VALUES (2840, '610727', '略阳县', '610700'); +INSERT INTO `tb_area` VALUES (2841, '610728', '镇巴县', '610700'); +INSERT INTO `tb_area` VALUES (2842, '610729', '留坝县', '610700'); +INSERT INTO `tb_area` VALUES (2843, '610730', '佛坪县', '610700'); +INSERT INTO `tb_area` VALUES (2844, '610801', '市辖区', '610800'); +INSERT INTO `tb_area` VALUES (2845, '610802', '榆阳区', '610800'); +INSERT INTO `tb_area` VALUES (2846, '610821', '神木县', '610800'); +INSERT INTO `tb_area` VALUES (2847, '610822', '府谷县', '610800'); +INSERT INTO `tb_area` VALUES (2848, '610823', '横山县', '610800'); +INSERT INTO `tb_area` VALUES (2849, '610824', '靖边县', '610800'); +INSERT INTO `tb_area` VALUES (2850, '610825', '定边县', '610800'); +INSERT INTO `tb_area` VALUES (2851, '610826', '绥德县', '610800'); +INSERT INTO `tb_area` VALUES (2852, '610827', '米脂县', '610800'); +INSERT INTO `tb_area` VALUES (2853, '610828', '佳 县', '610800'); +INSERT INTO `tb_area` VALUES (2854, '610829', '吴堡县', '610800'); +INSERT INTO `tb_area` VALUES (2855, '610830', '清涧县', '610800'); +INSERT INTO `tb_area` VALUES (2856, '610831', '子洲县', '610800'); +INSERT INTO `tb_area` VALUES (2857, '610901', '市辖区', '610900'); +INSERT INTO `tb_area` VALUES (2858, '610902', '汉滨区', '610900'); +INSERT INTO `tb_area` VALUES (2859, '610921', '汉阴县', '610900'); +INSERT INTO `tb_area` VALUES (2860, '610922', '石泉县', '610900'); +INSERT INTO `tb_area` VALUES (2861, '610923', '宁陕县', '610900'); +INSERT INTO `tb_area` VALUES (2862, '610924', '紫阳县', '610900'); +INSERT INTO `tb_area` VALUES (2863, '610925', '岚皋县', '610900'); +INSERT INTO `tb_area` VALUES (2864, '610926', '平利县', '610900'); +INSERT INTO `tb_area` VALUES (2865, '610927', '镇坪县', '610900'); +INSERT INTO `tb_area` VALUES (2866, '610928', '旬阳县', '610900'); +INSERT INTO `tb_area` VALUES (2867, '610929', '白河县', '610900'); +INSERT INTO `tb_area` VALUES (2868, '611001', '市辖区', '611000'); +INSERT INTO `tb_area` VALUES (2869, '611002', '商州区', '611000'); +INSERT INTO `tb_area` VALUES (2870, '611021', '洛南县', '611000'); +INSERT INTO `tb_area` VALUES (2871, '611022', '丹凤县', '611000'); +INSERT INTO `tb_area` VALUES (2872, '611023', '商南县', '611000'); +INSERT INTO `tb_area` VALUES (2873, '611024', '山阳县', '611000'); +INSERT INTO `tb_area` VALUES (2874, '611025', '镇安县', '611000'); +INSERT INTO `tb_area` VALUES (2875, '611026', '柞水县', '611000'); +INSERT INTO `tb_area` VALUES (2876, '620101', '市辖区', '620100'); +INSERT INTO `tb_area` VALUES (2877, '620102', '城关区', '620100'); +INSERT INTO `tb_area` VALUES (2878, '620103', '七里河区', '620100'); +INSERT INTO `tb_area` VALUES (2879, '620104', '西固区', '620100'); +INSERT INTO `tb_area` VALUES (2880, '620105', '安宁区', '620100'); +INSERT INTO `tb_area` VALUES (2881, '620111', '红古区', '620100'); +INSERT INTO `tb_area` VALUES (2882, '620121', '永登县', '620100'); +INSERT INTO `tb_area` VALUES (2883, '620122', '皋兰县', '620100'); +INSERT INTO `tb_area` VALUES (2884, '620123', '榆中县', '620100'); +INSERT INTO `tb_area` VALUES (2885, '620201', '市辖区', '620200'); +INSERT INTO `tb_area` VALUES (2886, '620301', '市辖区', '620300'); +INSERT INTO `tb_area` VALUES (2887, '620302', '金川区', '620300'); +INSERT INTO `tb_area` VALUES (2888, '620321', '永昌县', '620300'); +INSERT INTO `tb_area` VALUES (2889, '620401', '市辖区', '620400'); +INSERT INTO `tb_area` VALUES (2890, '620402', '白银区', '620400'); +INSERT INTO `tb_area` VALUES (2891, '620403', '平川区', '620400'); +INSERT INTO `tb_area` VALUES (2892, '620421', '靖远县', '620400'); +INSERT INTO `tb_area` VALUES (2893, '620422', '会宁县', '620400'); +INSERT INTO `tb_area` VALUES (2894, '620423', '景泰县', '620400'); +INSERT INTO `tb_area` VALUES (2895, '620501', '市辖区', '620500'); +INSERT INTO `tb_area` VALUES (2896, '620502', '秦城区', '620500'); +INSERT INTO `tb_area` VALUES (2897, '620503', '北道区', '620500'); +INSERT INTO `tb_area` VALUES (2898, '620521', '清水县', '620500'); +INSERT INTO `tb_area` VALUES (2899, '620522', '秦安县', '620500'); +INSERT INTO `tb_area` VALUES (2900, '620523', '甘谷县', '620500'); +INSERT INTO `tb_area` VALUES (2901, '620524', '武山县', '620500'); +INSERT INTO `tb_area` VALUES (2902, '620525', '张家川回族自治县', '620500'); +INSERT INTO `tb_area` VALUES (2903, '620601', '市辖区', '620600'); +INSERT INTO `tb_area` VALUES (2904, '620602', '凉州区', '620600'); +INSERT INTO `tb_area` VALUES (2905, '620621', '民勤县', '620600'); +INSERT INTO `tb_area` VALUES (2906, '620622', '古浪县', '620600'); +INSERT INTO `tb_area` VALUES (2907, '620623', '天祝藏族自治县', '620600'); +INSERT INTO `tb_area` VALUES (2908, '620701', '市辖区', '620700'); +INSERT INTO `tb_area` VALUES (2909, '620702', '甘州区', '620700'); +INSERT INTO `tb_area` VALUES (2910, '620721', '肃南裕固族自治县', '620700'); +INSERT INTO `tb_area` VALUES (2911, '620722', '民乐县', '620700'); +INSERT INTO `tb_area` VALUES (2912, '620723', '临泽县', '620700'); +INSERT INTO `tb_area` VALUES (2913, '620724', '高台县', '620700'); +INSERT INTO `tb_area` VALUES (2914, '620725', '山丹县', '620700'); +INSERT INTO `tb_area` VALUES (2915, '620801', '市辖区', '620800'); +INSERT INTO `tb_area` VALUES (2916, '620802', '崆峒区', '620800'); +INSERT INTO `tb_area` VALUES (2917, '620821', '泾川县', '620800'); +INSERT INTO `tb_area` VALUES (2918, '620822', '灵台县', '620800'); +INSERT INTO `tb_area` VALUES (2919, '620823', '崇信县', '620800'); +INSERT INTO `tb_area` VALUES (2920, '620824', '华亭县', '620800'); +INSERT INTO `tb_area` VALUES (2921, '620825', '庄浪县', '620800'); +INSERT INTO `tb_area` VALUES (2922, '620826', '静宁县', '620800'); +INSERT INTO `tb_area` VALUES (2923, '620901', '市辖区', '620900'); +INSERT INTO `tb_area` VALUES (2924, '620902', '肃州区', '620900'); +INSERT INTO `tb_area` VALUES (2925, '620921', '金塔县', '620900'); +INSERT INTO `tb_area` VALUES (2926, '620922', '安西县', '620900'); +INSERT INTO `tb_area` VALUES (2927, '620923', '肃北蒙古族自治县', '620900'); +INSERT INTO `tb_area` VALUES (2928, '620924', '阿克塞哈萨克族自治县', '620900'); +INSERT INTO `tb_area` VALUES (2929, '620981', '玉门市', '620900'); +INSERT INTO `tb_area` VALUES (2930, '620982', '敦煌市', '620900'); +INSERT INTO `tb_area` VALUES (2931, '621001', '市辖区', '621000'); +INSERT INTO `tb_area` VALUES (2932, '621002', '西峰区', '621000'); +INSERT INTO `tb_area` VALUES (2933, '621021', '庆城县', '621000'); +INSERT INTO `tb_area` VALUES (2934, '621022', '环 县', '621000'); +INSERT INTO `tb_area` VALUES (2935, '621023', '华池县', '621000'); +INSERT INTO `tb_area` VALUES (2936, '621024', '合水县', '621000'); +INSERT INTO `tb_area` VALUES (2937, '621025', '正宁县', '621000'); +INSERT INTO `tb_area` VALUES (2938, '621026', '宁 县', '621000'); +INSERT INTO `tb_area` VALUES (2939, '621027', '镇原县', '621000'); +INSERT INTO `tb_area` VALUES (2940, '621101', '市辖区', '621100'); +INSERT INTO `tb_area` VALUES (2941, '621102', '安定区', '621100'); +INSERT INTO `tb_area` VALUES (2942, '621121', '通渭县', '621100'); +INSERT INTO `tb_area` VALUES (2943, '621122', '陇西县', '621100'); +INSERT INTO `tb_area` VALUES (2944, '621123', '渭源县', '621100'); +INSERT INTO `tb_area` VALUES (2945, '621124', '临洮县', '621100'); +INSERT INTO `tb_area` VALUES (2946, '621125', '漳 县', '621100'); +INSERT INTO `tb_area` VALUES (2947, '621126', '岷 县', '621100'); +INSERT INTO `tb_area` VALUES (2948, '621201', '市辖区', '621200'); +INSERT INTO `tb_area` VALUES (2949, '621202', '武都区', '621200'); +INSERT INTO `tb_area` VALUES (2950, '621221', '成 县', '621200'); +INSERT INTO `tb_area` VALUES (2951, '621222', '文 县', '621200'); +INSERT INTO `tb_area` VALUES (2952, '621223', '宕昌县', '621200'); +INSERT INTO `tb_area` VALUES (2953, '621224', '康 县', '621200'); +INSERT INTO `tb_area` VALUES (2954, '621225', '西和县', '621200'); +INSERT INTO `tb_area` VALUES (2955, '621226', '礼 县', '621200'); +INSERT INTO `tb_area` VALUES (2956, '621227', '徽 县', '621200'); +INSERT INTO `tb_area` VALUES (2957, '621228', '两当县', '621200'); +INSERT INTO `tb_area` VALUES (2958, '622901', '临夏市', '622900'); +INSERT INTO `tb_area` VALUES (2959, '622921', '临夏县', '622900'); +INSERT INTO `tb_area` VALUES (2960, '622922', '康乐县', '622900'); +INSERT INTO `tb_area` VALUES (2961, '622923', '永靖县', '622900'); +INSERT INTO `tb_area` VALUES (2962, '622924', '广河县', '622900'); +INSERT INTO `tb_area` VALUES (2963, '622925', '和政县', '622900'); +INSERT INTO `tb_area` VALUES (2964, '622926', '东乡族自治县', '622900'); +INSERT INTO `tb_area` VALUES (2965, '622927', '积石山保安族东乡族撒拉族自治县', '622900'); +INSERT INTO `tb_area` VALUES (2966, '623001', '合作市', '623000'); +INSERT INTO `tb_area` VALUES (2967, '623021', '临潭县', '623000'); +INSERT INTO `tb_area` VALUES (2968, '623022', '卓尼县', '623000'); +INSERT INTO `tb_area` VALUES (2969, '623023', '舟曲县', '623000'); +INSERT INTO `tb_area` VALUES (2970, '623024', '迭部县', '623000'); +INSERT INTO `tb_area` VALUES (2971, '623025', '玛曲县', '623000'); +INSERT INTO `tb_area` VALUES (2972, '623026', '碌曲县', '623000'); +INSERT INTO `tb_area` VALUES (2973, '623027', '夏河县', '623000'); +INSERT INTO `tb_area` VALUES (2974, '630101', '市辖区', '630100'); +INSERT INTO `tb_area` VALUES (2975, '630102', '城东区', '630100'); +INSERT INTO `tb_area` VALUES (2976, '630103', '城中区', '630100'); +INSERT INTO `tb_area` VALUES (2977, '630104', '城西区', '630100'); +INSERT INTO `tb_area` VALUES (2978, '630105', '城北区', '630100'); +INSERT INTO `tb_area` VALUES (2979, '630121', '大通回族土族自治县', '630100'); +INSERT INTO `tb_area` VALUES (2980, '630122', '湟中县', '630100'); +INSERT INTO `tb_area` VALUES (2981, '630123', '湟源县', '630100'); +INSERT INTO `tb_area` VALUES (2982, '632121', '平安县', '632100'); +INSERT INTO `tb_area` VALUES (2983, '632122', '民和回族土族自治县', '632100'); +INSERT INTO `tb_area` VALUES (2984, '632123', '乐都县', '632100'); +INSERT INTO `tb_area` VALUES (2985, '632126', '互助土族自治县', '632100'); +INSERT INTO `tb_area` VALUES (2986, '632127', '化隆回族自治县', '632100'); +INSERT INTO `tb_area` VALUES (2987, '632128', '循化撒拉族自治县', '632100'); +INSERT INTO `tb_area` VALUES (2988, '632221', '门源回族自治县', '632200'); +INSERT INTO `tb_area` VALUES (2989, '632222', '祁连县', '632200'); +INSERT INTO `tb_area` VALUES (2990, '632223', '海晏县', '632200'); +INSERT INTO `tb_area` VALUES (2991, '632224', '刚察县', '632200'); +INSERT INTO `tb_area` VALUES (2992, '632321', '同仁县', '632300'); +INSERT INTO `tb_area` VALUES (2993, '632322', '尖扎县', '632300'); +INSERT INTO `tb_area` VALUES (2994, '632323', '泽库县', '632300'); +INSERT INTO `tb_area` VALUES (2995, '632324', '河南蒙古族自治县', '632300'); +INSERT INTO `tb_area` VALUES (2996, '632521', '共和县', '632500'); +INSERT INTO `tb_area` VALUES (2997, '632522', '同德县', '632500'); +INSERT INTO `tb_area` VALUES (2998, '632523', '贵德县', '632500'); +INSERT INTO `tb_area` VALUES (2999, '632524', '兴海县', '632500'); +INSERT INTO `tb_area` VALUES (3000, '632525', '贵南县', '632500'); +INSERT INTO `tb_area` VALUES (3001, '632621', '玛沁县', '632600'); +INSERT INTO `tb_area` VALUES (3002, '632622', '班玛县', '632600'); +INSERT INTO `tb_area` VALUES (3003, '632623', '甘德县', '632600'); +INSERT INTO `tb_area` VALUES (3004, '632624', '达日县', '632600'); +INSERT INTO `tb_area` VALUES (3005, '632625', '久治县', '632600'); +INSERT INTO `tb_area` VALUES (3006, '632626', '玛多县', '632600'); +INSERT INTO `tb_area` VALUES (3007, '632721', '玉树县', '632700'); +INSERT INTO `tb_area` VALUES (3008, '632722', '杂多县', '632700'); +INSERT INTO `tb_area` VALUES (3009, '632723', '称多县', '632700'); +INSERT INTO `tb_area` VALUES (3010, '632724', '治多县', '632700'); +INSERT INTO `tb_area` VALUES (3011, '632725', '囊谦县', '632700'); +INSERT INTO `tb_area` VALUES (3012, '632726', '曲麻莱县', '632700'); +INSERT INTO `tb_area` VALUES (3013, '632801', '格尔木市', '632800'); +INSERT INTO `tb_area` VALUES (3014, '632802', '德令哈市', '632800'); +INSERT INTO `tb_area` VALUES (3015, '632821', '乌兰县', '632800'); +INSERT INTO `tb_area` VALUES (3016, '632822', '都兰县', '632800'); +INSERT INTO `tb_area` VALUES (3017, '632823', '天峻县', '632800'); +INSERT INTO `tb_area` VALUES (3018, '640101', '市辖区', '640100'); +INSERT INTO `tb_area` VALUES (3019, '640104', '兴庆区', '640100'); +INSERT INTO `tb_area` VALUES (3020, '640105', '西夏区', '640100'); +INSERT INTO `tb_area` VALUES (3021, '640106', '金凤区', '640100'); +INSERT INTO `tb_area` VALUES (3022, '640121', '永宁县', '640100'); +INSERT INTO `tb_area` VALUES (3023, '640122', '贺兰县', '640100'); +INSERT INTO `tb_area` VALUES (3024, '640181', '灵武市', '640100'); +INSERT INTO `tb_area` VALUES (3025, '640201', '市辖区', '640200'); +INSERT INTO `tb_area` VALUES (3026, '640202', '大武口区', '640200'); +INSERT INTO `tb_area` VALUES (3027, '640205', '惠农区', '640200'); +INSERT INTO `tb_area` VALUES (3028, '640221', '平罗县', '640200'); +INSERT INTO `tb_area` VALUES (3029, '640301', '市辖区', '640300'); +INSERT INTO `tb_area` VALUES (3030, '640302', '利通区', '640300'); +INSERT INTO `tb_area` VALUES (3031, '640323', '盐池县', '640300'); +INSERT INTO `tb_area` VALUES (3032, '640324', '同心县', '640300'); +INSERT INTO `tb_area` VALUES (3033, '640381', '青铜峡市', '640300'); +INSERT INTO `tb_area` VALUES (3034, '640401', '市辖区', '640400'); +INSERT INTO `tb_area` VALUES (3035, '640402', '原州区', '640400'); +INSERT INTO `tb_area` VALUES (3036, '640422', '西吉县', '640400'); +INSERT INTO `tb_area` VALUES (3037, '640423', '隆德县', '640400'); +INSERT INTO `tb_area` VALUES (3038, '640424', '泾源县', '640400'); +INSERT INTO `tb_area` VALUES (3039, '640425', '彭阳县', '640400'); +INSERT INTO `tb_area` VALUES (3040, '640501', '市辖区', '640500'); +INSERT INTO `tb_area` VALUES (3041, '640502', '沙坡头区', '640500'); +INSERT INTO `tb_area` VALUES (3042, '640521', '中宁县', '640500'); +INSERT INTO `tb_area` VALUES (3043, '640522', '海原县', '640500'); +INSERT INTO `tb_area` VALUES (3044, '650101', '市辖区', '650100'); +INSERT INTO `tb_area` VALUES (3045, '650102', '天山区', '650100'); +INSERT INTO `tb_area` VALUES (3046, '650103', '沙依巴克区', '650100'); +INSERT INTO `tb_area` VALUES (3047, '650104', '新市区', '650100'); +INSERT INTO `tb_area` VALUES (3048, '650105', '水磨沟区', '650100'); +INSERT INTO `tb_area` VALUES (3049, '650106', '头屯河区', '650100'); +INSERT INTO `tb_area` VALUES (3050, '650107', '达坂城区', '650100'); +INSERT INTO `tb_area` VALUES (3051, '650108', '东山区', '650100'); +INSERT INTO `tb_area` VALUES (3052, '650121', '乌鲁木齐县', '650100'); +INSERT INTO `tb_area` VALUES (3053, '650201', '市辖区', '650200'); +INSERT INTO `tb_area` VALUES (3054, '650202', '独山子区', '650200'); +INSERT INTO `tb_area` VALUES (3055, '650203', '克拉玛依区', '650200'); +INSERT INTO `tb_area` VALUES (3056, '650204', '白碱滩区', '650200'); +INSERT INTO `tb_area` VALUES (3057, '650205', '乌尔禾区', '650200'); +INSERT INTO `tb_area` VALUES (3058, '652101', '吐鲁番市', '652100'); +INSERT INTO `tb_area` VALUES (3059, '652122', '鄯善县', '652100'); +INSERT INTO `tb_area` VALUES (3060, '652123', '托克逊县', '652100'); +INSERT INTO `tb_area` VALUES (3061, '652201', '哈密市', '652200'); +INSERT INTO `tb_area` VALUES (3062, '652222', '巴里坤哈萨克自治县', '652200'); +INSERT INTO `tb_area` VALUES (3063, '652223', '伊吾县', '652200'); +INSERT INTO `tb_area` VALUES (3064, '652301', '昌吉市', '652300'); +INSERT INTO `tb_area` VALUES (3065, '652302', '阜康市', '652300'); +INSERT INTO `tb_area` VALUES (3066, '652303', '米泉市', '652300'); +INSERT INTO `tb_area` VALUES (3067, '652323', '呼图壁县', '652300'); +INSERT INTO `tb_area` VALUES (3068, '652324', '玛纳斯县', '652300'); +INSERT INTO `tb_area` VALUES (3069, '652325', '奇台县', '652300'); +INSERT INTO `tb_area` VALUES (3070, '652327', '吉木萨尔县', '652300'); +INSERT INTO `tb_area` VALUES (3071, '652328', '木垒哈萨克自治县', '652300'); +INSERT INTO `tb_area` VALUES (3072, '652701', '博乐市', '652700'); +INSERT INTO `tb_area` VALUES (3073, '652722', '精河县', '652700'); +INSERT INTO `tb_area` VALUES (3074, '652723', '温泉县', '652700'); +INSERT INTO `tb_area` VALUES (3075, '652801', '库尔勒市', '652800'); +INSERT INTO `tb_area` VALUES (3076, '652822', '轮台县', '652800'); +INSERT INTO `tb_area` VALUES (3077, '652823', '尉犁县', '652800'); +INSERT INTO `tb_area` VALUES (3078, '652824', '若羌县', '652800'); +INSERT INTO `tb_area` VALUES (3079, '652825', '且末县', '652800'); +INSERT INTO `tb_area` VALUES (3080, '652826', '焉耆回族自治县', '652800'); +INSERT INTO `tb_area` VALUES (3081, '652827', '和静县', '652800'); +INSERT INTO `tb_area` VALUES (3082, '652828', '和硕县', '652800'); +INSERT INTO `tb_area` VALUES (3083, '652829', '博湖县', '652800'); +INSERT INTO `tb_area` VALUES (3084, '652901', '阿克苏市', '652900'); +INSERT INTO `tb_area` VALUES (3085, '652922', '温宿县', '652900'); +INSERT INTO `tb_area` VALUES (3086, '652923', '库车县', '652900'); +INSERT INTO `tb_area` VALUES (3087, '652924', '沙雅县', '652900'); +INSERT INTO `tb_area` VALUES (3088, '652925', '新和县', '652900'); +INSERT INTO `tb_area` VALUES (3089, '652926', '拜城县', '652900'); +INSERT INTO `tb_area` VALUES (3090, '652927', '乌什县', '652900'); +INSERT INTO `tb_area` VALUES (3091, '652928', '阿瓦提县', '652900'); +INSERT INTO `tb_area` VALUES (3092, '652929', '柯坪县', '652900'); +INSERT INTO `tb_area` VALUES (3093, '653001', '阿图什市', '653000'); +INSERT INTO `tb_area` VALUES (3094, '653022', '阿克陶县', '653000'); +INSERT INTO `tb_area` VALUES (3095, '653023', '阿合奇县', '653000'); +INSERT INTO `tb_area` VALUES (3096, '653024', '乌恰县', '653000'); +INSERT INTO `tb_area` VALUES (3097, '653101', '喀什市', '653100'); +INSERT INTO `tb_area` VALUES (3098, '653121', '疏附县', '653100'); +INSERT INTO `tb_area` VALUES (3099, '653122', '疏勒县', '653100'); +INSERT INTO `tb_area` VALUES (3100, '653123', '英吉沙县', '653100'); +INSERT INTO `tb_area` VALUES (3101, '653124', '泽普县', '653100'); +INSERT INTO `tb_area` VALUES (3102, '653125', '莎车县', '653100'); +INSERT INTO `tb_area` VALUES (3103, '653126', '叶城县', '653100'); +INSERT INTO `tb_area` VALUES (3104, '653127', '麦盖提县', '653100'); +INSERT INTO `tb_area` VALUES (3105, '653128', '岳普湖县', '653100'); +INSERT INTO `tb_area` VALUES (3106, '653129', '伽师县', '653100'); +INSERT INTO `tb_area` VALUES (3107, '653130', '巴楚县', '653100'); +INSERT INTO `tb_area` VALUES (3108, '653131', '塔什库尔干塔吉克自治县', '653100'); +INSERT INTO `tb_area` VALUES (3109, '653201', '和田市', '653200'); +INSERT INTO `tb_area` VALUES (3110, '653221', '和田县', '653200'); +INSERT INTO `tb_area` VALUES (3111, '653222', '墨玉县', '653200'); +INSERT INTO `tb_area` VALUES (3112, '653223', '皮山县', '653200'); +INSERT INTO `tb_area` VALUES (3113, '653224', '洛浦县', '653200'); +INSERT INTO `tb_area` VALUES (3114, '653225', '策勒县', '653200'); +INSERT INTO `tb_area` VALUES (3115, '653226', '于田县', '653200'); +INSERT INTO `tb_area` VALUES (3116, '653227', '民丰县', '653200'); +INSERT INTO `tb_area` VALUES (3117, '654002', '伊宁市', '654000'); +INSERT INTO `tb_area` VALUES (3118, '654003', '奎屯市', '654000'); +INSERT INTO `tb_area` VALUES (3119, '654021', '伊宁县', '654000'); +INSERT INTO `tb_area` VALUES (3120, '654022', '察布查尔锡伯自治县', '654000'); +INSERT INTO `tb_area` VALUES (3121, '654023', '霍城县', '654000'); +INSERT INTO `tb_area` VALUES (3122, '654024', '巩留县', '654000'); +INSERT INTO `tb_area` VALUES (3123, '654025', '新源县', '654000'); +INSERT INTO `tb_area` VALUES (3124, '654026', '昭苏县', '654000'); +INSERT INTO `tb_area` VALUES (3125, '654027', '特克斯县', '654000'); +INSERT INTO `tb_area` VALUES (3126, '654028', '尼勒克县', '654000'); +INSERT INTO `tb_area` VALUES (3127, '654201', '塔城市', '654200'); +INSERT INTO `tb_area` VALUES (3128, '654202', '乌苏市', '654200'); +INSERT INTO `tb_area` VALUES (3129, '654221', '额敏县', '654200'); +INSERT INTO `tb_area` VALUES (3130, '654223', '沙湾县', '654200'); +INSERT INTO `tb_area` VALUES (3131, '654224', '托里县', '654200'); +INSERT INTO `tb_area` VALUES (3132, '654225', '裕民县', '654200'); +INSERT INTO `tb_area` VALUES (3133, '654226', '和布克赛尔蒙古自治县', '654200'); +INSERT INTO `tb_area` VALUES (3134, '654301', '阿勒泰市', '654300'); +INSERT INTO `tb_area` VALUES (3135, '654321', '布尔津县', '654300'); +INSERT INTO `tb_area` VALUES (3136, '654322', '富蕴县', '654300'); +INSERT INTO `tb_area` VALUES (3137, '654323', '福海县', '654300'); +INSERT INTO `tb_area` VALUES (3138, '654324', '哈巴河县', '654300'); +INSERT INTO `tb_area` VALUES (3139, '654325', '青河县', '654300'); +INSERT INTO `tb_area` VALUES (3140, '654326', '吉木乃县', '654300'); +INSERT INTO `tb_area` VALUES (3141, '659001', '石河子市', '659000'); +INSERT INTO `tb_area` VALUES (3142, '659002', '阿拉尔市', '659000'); +INSERT INTO `tb_area` VALUES (3143, '659003', '图木舒克市', '659000'); +INSERT INTO `tb_area` VALUES (3144, '659004', '五家渠市', '659000'); + +-- ---------------------------- +-- Table structure for tb_cart +-- ---------------------------- +DROP TABLE IF EXISTS `tb_cart`; +CREATE TABLE `tb_cart` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID', + `product_id` bigint(20) NULL DEFAULT NULL COMMENT '商品ID', + `quantity` int(10) NOT NULL DEFAULT 1 COMMENT '商品数量', + `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '加入时价格', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1925045411911942147 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '购物车' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_cart +-- ---------------------------- +INSERT INTO `tb_cart` VALUES (1917093948036243458, 1888931423629377538, 9787559485049, 1, '2025-04-29 13:49:49', 1500.00); +INSERT INTO `tb_cart` VALUES (1925018977885593601, 1888931423629377538, 9787559485055, 1, '2025-05-21 10:41:04', 6600.00); +INSERT INTO `tb_cart` VALUES (1925045411911942146, 1888931423629377538, 9787559485056, 1, '2025-05-21 12:26:06', 6600.00); + +-- ---------------------------- +-- Table structure for tb_categories +-- ---------------------------- +DROP TABLE IF EXISTS `tb_categories`; +CREATE TABLE `tb_categories` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片', + `parent_id` int(11) NULL DEFAULT NULL COMMENT '父编号', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `sort` tinyint(1) NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品分类表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_categories +-- ---------------------------- +INSERT INTO `tb_categories` VALUES (1, '手机数码', NULL, 0, '2025-02-27 05:00:01', 1); +INSERT INTO `tb_categories` VALUES (2, '电脑办公', NULL, 0, '2025-02-27 05:00:02', 2); +INSERT INTO `tb_categories` VALUES (3, '家用电器', NULL, 0, '2025-02-27 05:00:03', 3); +INSERT INTO `tb_categories` VALUES (4, '智能穿戴', NULL, 0, '2025-02-27 05:00:04', 4); +INSERT INTO `tb_categories` VALUES (5, '摄影摄像', NULL, 0, '2025-02-27 05:00:05', 5); +INSERT INTO `tb_categories` VALUES (6, '游戏设备', NULL, 0, '2025-02-27 05:00:06', 6); +INSERT INTO `tb_categories` VALUES (7, '影音娱乐', NULL, 0, '2025-02-27 05:00:07', 7); +INSERT INTO `tb_categories` VALUES (8, '配件耗材', NULL, 0, '2025-02-27 05:00:08', 8); +INSERT INTO `tb_categories` VALUES (9, '智能家居', NULL, 0, '2025-02-27 05:00:09', 9); +INSERT INTO `tb_categories` VALUES (10, '电动交通工具', NULL, 0, '2025-02-27 05:00:10', 10); + +-- ---------------------------- +-- Table structure for tb_city +-- ---------------------------- +DROP TABLE IF EXISTS `tb_city`; +CREATE TABLE `tb_city` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `city_id` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `city` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `father` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 346 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '城市信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_city +-- ---------------------------- +INSERT INTO `tb_city` VALUES (1, '110100', '市辖区', '110000'); +INSERT INTO `tb_city` VALUES (2, '110200', '县', '110000'); +INSERT INTO `tb_city` VALUES (3, '120100', '市辖区', '120000'); +INSERT INTO `tb_city` VALUES (4, '120200', '县', '120000'); +INSERT INTO `tb_city` VALUES (5, '130100', '石家庄市', '130000'); +INSERT INTO `tb_city` VALUES (6, '130200', '唐山市', '130000'); +INSERT INTO `tb_city` VALUES (7, '130300', '秦皇岛市', '130000'); +INSERT INTO `tb_city` VALUES (8, '130400', '邯郸市', '130000'); +INSERT INTO `tb_city` VALUES (9, '130500', '邢台市', '130000'); +INSERT INTO `tb_city` VALUES (10, '130600', '保定市', '130000'); +INSERT INTO `tb_city` VALUES (11, '130700', '张家口市', '130000'); +INSERT INTO `tb_city` VALUES (12, '130800', '承德市', '130000'); +INSERT INTO `tb_city` VALUES (13, '130900', '沧州市', '130000'); +INSERT INTO `tb_city` VALUES (14, '131000', '廊坊市', '130000'); +INSERT INTO `tb_city` VALUES (15, '131100', '衡水市', '130000'); +INSERT INTO `tb_city` VALUES (16, '140100', '太原市', '140000'); +INSERT INTO `tb_city` VALUES (17, '140200', '大同市', '140000'); +INSERT INTO `tb_city` VALUES (18, '140300', '阳泉市', '140000'); +INSERT INTO `tb_city` VALUES (19, '140400', '长治市', '140000'); +INSERT INTO `tb_city` VALUES (20, '140500', '晋城市', '140000'); +INSERT INTO `tb_city` VALUES (21, '140600', '朔州市', '140000'); +INSERT INTO `tb_city` VALUES (22, '140700', '晋中市', '140000'); +INSERT INTO `tb_city` VALUES (23, '140800', '运城市', '140000'); +INSERT INTO `tb_city` VALUES (24, '140900', '忻州市', '140000'); +INSERT INTO `tb_city` VALUES (25, '141000', '临汾市', '140000'); +INSERT INTO `tb_city` VALUES (26, '141100', '吕梁市', '140000'); +INSERT INTO `tb_city` VALUES (27, '150100', '呼和浩特市', '150000'); +INSERT INTO `tb_city` VALUES (28, '150200', '包头市', '150000'); +INSERT INTO `tb_city` VALUES (29, '150300', '乌海市', '150000'); +INSERT INTO `tb_city` VALUES (30, '150400', '赤峰市', '150000'); +INSERT INTO `tb_city` VALUES (31, '150500', '通辽市', '150000'); +INSERT INTO `tb_city` VALUES (32, '150600', '鄂尔多斯市', '150000'); +INSERT INTO `tb_city` VALUES (33, '150700', '呼伦贝尔市', '150000'); +INSERT INTO `tb_city` VALUES (34, '150800', '巴彦淖尔市', '150000'); +INSERT INTO `tb_city` VALUES (35, '150900', '乌兰察布市', '150000'); +INSERT INTO `tb_city` VALUES (36, '152200', '兴安盟', '150000'); +INSERT INTO `tb_city` VALUES (37, '152500', '锡林郭勒盟', '150000'); +INSERT INTO `tb_city` VALUES (38, '152900', '阿拉善盟', '150000'); +INSERT INTO `tb_city` VALUES (39, '210100', '沈阳市', '210000'); +INSERT INTO `tb_city` VALUES (40, '210200', '大连市', '210000'); +INSERT INTO `tb_city` VALUES (41, '210300', '鞍山市', '210000'); +INSERT INTO `tb_city` VALUES (42, '210400', '抚顺市', '210000'); +INSERT INTO `tb_city` VALUES (43, '210500', '本溪市', '210000'); +INSERT INTO `tb_city` VALUES (44, '210600', '丹东市', '210000'); +INSERT INTO `tb_city` VALUES (45, '210700', '锦州市', '210000'); +INSERT INTO `tb_city` VALUES (46, '210800', '营口市', '210000'); +INSERT INTO `tb_city` VALUES (47, '210900', '阜新市', '210000'); +INSERT INTO `tb_city` VALUES (48, '211000', '辽阳市', '210000'); +INSERT INTO `tb_city` VALUES (49, '211100', '盘锦市', '210000'); +INSERT INTO `tb_city` VALUES (50, '211200', '铁岭市', '210000'); +INSERT INTO `tb_city` VALUES (51, '211300', '朝阳市', '210000'); +INSERT INTO `tb_city` VALUES (52, '211400', '葫芦岛市', '210000'); +INSERT INTO `tb_city` VALUES (53, '220100', '长春市', '220000'); +INSERT INTO `tb_city` VALUES (54, '220200', '吉林市', '220000'); +INSERT INTO `tb_city` VALUES (55, '220300', '四平市', '220000'); +INSERT INTO `tb_city` VALUES (56, '220400', '辽源市', '220000'); +INSERT INTO `tb_city` VALUES (57, '220500', '通化市', '220000'); +INSERT INTO `tb_city` VALUES (58, '220600', '白山市', '220000'); +INSERT INTO `tb_city` VALUES (59, '220700', '松原市', '220000'); +INSERT INTO `tb_city` VALUES (60, '220800', '白城市', '220000'); +INSERT INTO `tb_city` VALUES (61, '222400', '延边朝鲜族自治州', '220000'); +INSERT INTO `tb_city` VALUES (62, '230100', '哈尔滨市', '230000'); +INSERT INTO `tb_city` VALUES (63, '230200', '齐齐哈尔市', '230000'); +INSERT INTO `tb_city` VALUES (64, '230300', '鸡西市', '230000'); +INSERT INTO `tb_city` VALUES (65, '230400', '鹤岗市', '230000'); +INSERT INTO `tb_city` VALUES (66, '230500', '双鸭山市', '230000'); +INSERT INTO `tb_city` VALUES (67, '230600', '大庆市', '230000'); +INSERT INTO `tb_city` VALUES (68, '230700', '伊春市', '230000'); +INSERT INTO `tb_city` VALUES (69, '230800', '佳木斯市', '230000'); +INSERT INTO `tb_city` VALUES (70, '230900', '七台河市', '230000'); +INSERT INTO `tb_city` VALUES (71, '231000', '牡丹江市', '230000'); +INSERT INTO `tb_city` VALUES (72, '231100', '黑河市', '230000'); +INSERT INTO `tb_city` VALUES (73, '231200', '绥化市', '230000'); +INSERT INTO `tb_city` VALUES (74, '232700', '大兴安岭地区', '230000'); +INSERT INTO `tb_city` VALUES (75, '310100', '市辖区', '310000'); +INSERT INTO `tb_city` VALUES (76, '310200', '县', '310000'); +INSERT INTO `tb_city` VALUES (77, '320100', '南京市', '320000'); +INSERT INTO `tb_city` VALUES (78, '320200', '无锡市', '320000'); +INSERT INTO `tb_city` VALUES (79, '320300', '徐州市', '320000'); +INSERT INTO `tb_city` VALUES (80, '320400', '常州市', '320000'); +INSERT INTO `tb_city` VALUES (81, '320500', '苏州市', '320000'); +INSERT INTO `tb_city` VALUES (82, '320600', '南通市', '320000'); +INSERT INTO `tb_city` VALUES (83, '320700', '连云港市', '320000'); +INSERT INTO `tb_city` VALUES (84, '320800', '淮安市', '320000'); +INSERT INTO `tb_city` VALUES (85, '320900', '盐城市', '320000'); +INSERT INTO `tb_city` VALUES (86, '321000', '扬州市', '320000'); +INSERT INTO `tb_city` VALUES (87, '321100', '镇江市', '320000'); +INSERT INTO `tb_city` VALUES (88, '321200', '泰州市', '320000'); +INSERT INTO `tb_city` VALUES (89, '321300', '宿迁市', '320000'); +INSERT INTO `tb_city` VALUES (90, '330100', '杭州市', '330000'); +INSERT INTO `tb_city` VALUES (91, '330200', '宁波市', '330000'); +INSERT INTO `tb_city` VALUES (92, '330300', '温州市', '330000'); +INSERT INTO `tb_city` VALUES (93, '330400', '嘉兴市', '330000'); +INSERT INTO `tb_city` VALUES (94, '330500', '湖州市', '330000'); +INSERT INTO `tb_city` VALUES (95, '330600', '绍兴市', '330000'); +INSERT INTO `tb_city` VALUES (96, '330700', '金华市', '330000'); +INSERT INTO `tb_city` VALUES (97, '330800', '衢州市', '330000'); +INSERT INTO `tb_city` VALUES (98, '330900', '舟山市', '330000'); +INSERT INTO `tb_city` VALUES (99, '331000', '台州市', '330000'); +INSERT INTO `tb_city` VALUES (100, '331100', '丽水市', '330000'); +INSERT INTO `tb_city` VALUES (101, '340100', '合肥市', '340000'); +INSERT INTO `tb_city` VALUES (102, '340200', '芜湖市', '340000'); +INSERT INTO `tb_city` VALUES (103, '340300', '蚌埠市', '340000'); +INSERT INTO `tb_city` VALUES (104, '340400', '淮南市', '340000'); +INSERT INTO `tb_city` VALUES (105, '340500', '马鞍山市', '340000'); +INSERT INTO `tb_city` VALUES (106, '340600', '淮北市', '340000'); +INSERT INTO `tb_city` VALUES (107, '340700', '铜陵市', '340000'); +INSERT INTO `tb_city` VALUES (108, '340800', '安庆市', '340000'); +INSERT INTO `tb_city` VALUES (109, '341000', '黄山市', '340000'); +INSERT INTO `tb_city` VALUES (110, '341100', '滁州市', '340000'); +INSERT INTO `tb_city` VALUES (111, '341200', '阜阳市', '340000'); +INSERT INTO `tb_city` VALUES (112, '341300', '宿州市', '340000'); +INSERT INTO `tb_city` VALUES (113, '341400', '巢湖市', '340000'); +INSERT INTO `tb_city` VALUES (114, '341500', '六安市', '340000'); +INSERT INTO `tb_city` VALUES (115, '341600', '亳州市', '340000'); +INSERT INTO `tb_city` VALUES (116, '341700', '池州市', '340000'); +INSERT INTO `tb_city` VALUES (117, '341800', '宣城市', '340000'); +INSERT INTO `tb_city` VALUES (118, '350100', '福州市', '350000'); +INSERT INTO `tb_city` VALUES (119, '350200', '厦门市', '350000'); +INSERT INTO `tb_city` VALUES (120, '350300', '莆田市', '350000'); +INSERT INTO `tb_city` VALUES (121, '350400', '三明市', '350000'); +INSERT INTO `tb_city` VALUES (122, '350500', '泉州市', '350000'); +INSERT INTO `tb_city` VALUES (123, '350600', '漳州市', '350000'); +INSERT INTO `tb_city` VALUES (124, '350700', '南平市', '350000'); +INSERT INTO `tb_city` VALUES (125, '350800', '龙岩市', '350000'); +INSERT INTO `tb_city` VALUES (126, '350900', '宁德市', '350000'); +INSERT INTO `tb_city` VALUES (127, '360100', '南昌市', '360000'); +INSERT INTO `tb_city` VALUES (128, '360200', '景德镇市', '360000'); +INSERT INTO `tb_city` VALUES (129, '360300', '萍乡市', '360000'); +INSERT INTO `tb_city` VALUES (130, '360400', '九江市', '360000'); +INSERT INTO `tb_city` VALUES (131, '360500', '新余市', '360000'); +INSERT INTO `tb_city` VALUES (132, '360600', '鹰潭市', '360000'); +INSERT INTO `tb_city` VALUES (133, '360700', '赣州市', '360000'); +INSERT INTO `tb_city` VALUES (134, '360800', '吉安市', '360000'); +INSERT INTO `tb_city` VALUES (135, '360900', '宜春市', '360000'); +INSERT INTO `tb_city` VALUES (136, '361000', '抚州市', '360000'); +INSERT INTO `tb_city` VALUES (137, '361100', '上饶市', '360000'); +INSERT INTO `tb_city` VALUES (138, '370100', '济南市', '370000'); +INSERT INTO `tb_city` VALUES (139, '370200', '青岛市', '370000'); +INSERT INTO `tb_city` VALUES (140, '370300', '淄博市', '370000'); +INSERT INTO `tb_city` VALUES (141, '370400', '枣庄市', '370000'); +INSERT INTO `tb_city` VALUES (142, '370500', '东营市', '370000'); +INSERT INTO `tb_city` VALUES (143, '370600', '烟台市', '370000'); +INSERT INTO `tb_city` VALUES (144, '370700', '潍坊市', '370000'); +INSERT INTO `tb_city` VALUES (145, '370800', '济宁市', '370000'); +INSERT INTO `tb_city` VALUES (146, '370900', '泰安市', '370000'); +INSERT INTO `tb_city` VALUES (147, '371000', '威海市', '370000'); +INSERT INTO `tb_city` VALUES (148, '371100', '日照市', '370000'); +INSERT INTO `tb_city` VALUES (149, '371200', '莱芜市', '370000'); +INSERT INTO `tb_city` VALUES (150, '371300', '临沂市', '370000'); +INSERT INTO `tb_city` VALUES (151, '371400', '德州市', '370000'); +INSERT INTO `tb_city` VALUES (152, '371500', '聊城市', '370000'); +INSERT INTO `tb_city` VALUES (153, '371600', '滨州市', '370000'); +INSERT INTO `tb_city` VALUES (154, '371700', '荷泽市', '370000'); +INSERT INTO `tb_city` VALUES (155, '410100', '郑州市', '410000'); +INSERT INTO `tb_city` VALUES (156, '410200', '开封市', '410000'); +INSERT INTO `tb_city` VALUES (157, '410300', '洛阳市', '410000'); +INSERT INTO `tb_city` VALUES (158, '410400', '平顶山市', '410000'); +INSERT INTO `tb_city` VALUES (159, '410500', '安阳市', '410000'); +INSERT INTO `tb_city` VALUES (160, '410600', '鹤壁市', '410000'); +INSERT INTO `tb_city` VALUES (161, '410700', '新乡市', '410000'); +INSERT INTO `tb_city` VALUES (162, '410800', '焦作市', '410000'); +INSERT INTO `tb_city` VALUES (163, '410900', '濮阳市', '410000'); +INSERT INTO `tb_city` VALUES (164, '411000', '许昌市', '410000'); +INSERT INTO `tb_city` VALUES (165, '411100', '漯河市', '410000'); +INSERT INTO `tb_city` VALUES (166, '411200', '三门峡市', '410000'); +INSERT INTO `tb_city` VALUES (167, '411300', '南阳市', '410000'); +INSERT INTO `tb_city` VALUES (168, '411400', '商丘市', '410000'); +INSERT INTO `tb_city` VALUES (169, '411500', '信阳市', '410000'); +INSERT INTO `tb_city` VALUES (170, '411600', '周口市', '410000'); +INSERT INTO `tb_city` VALUES (171, '411700', '驻马店市', '410000'); +INSERT INTO `tb_city` VALUES (172, '420100', '武汉市', '420000'); +INSERT INTO `tb_city` VALUES (173, '420200', '黄石市', '420000'); +INSERT INTO `tb_city` VALUES (174, '420300', '十堰市', '420000'); +INSERT INTO `tb_city` VALUES (175, '420500', '宜昌市', '420000'); +INSERT INTO `tb_city` VALUES (176, '420600', '襄樊市', '420000'); +INSERT INTO `tb_city` VALUES (177, '420700', '鄂州市', '420000'); +INSERT INTO `tb_city` VALUES (178, '420800', '荆门市', '420000'); +INSERT INTO `tb_city` VALUES (179, '420900', '孝感市', '420000'); +INSERT INTO `tb_city` VALUES (180, '421000', '荆州市', '420000'); +INSERT INTO `tb_city` VALUES (181, '421100', '黄冈市', '420000'); +INSERT INTO `tb_city` VALUES (182, '421200', '咸宁市', '420000'); +INSERT INTO `tb_city` VALUES (183, '421300', '随州市', '420000'); +INSERT INTO `tb_city` VALUES (184, '422800', '恩施土家族苗族自治州', '420000'); +INSERT INTO `tb_city` VALUES (185, '429000', '省直辖行政单位', '420000'); +INSERT INTO `tb_city` VALUES (186, '430100', '长沙市', '430000'); +INSERT INTO `tb_city` VALUES (187, '430200', '株洲市', '430000'); +INSERT INTO `tb_city` VALUES (188, '430300', '湘潭市', '430000'); +INSERT INTO `tb_city` VALUES (189, '430400', '衡阳市', '430000'); +INSERT INTO `tb_city` VALUES (190, '430500', '邵阳市', '430000'); +INSERT INTO `tb_city` VALUES (191, '430600', '岳阳市', '430000'); +INSERT INTO `tb_city` VALUES (192, '430700', '常德市', '430000'); +INSERT INTO `tb_city` VALUES (193, '430800', '张家界市', '430000'); +INSERT INTO `tb_city` VALUES (194, '430900', '益阳市', '430000'); +INSERT INTO `tb_city` VALUES (195, '431000', '郴州市', '430000'); +INSERT INTO `tb_city` VALUES (196, '431100', '永州市', '430000'); +INSERT INTO `tb_city` VALUES (197, '431200', '怀化市', '430000'); +INSERT INTO `tb_city` VALUES (198, '431300', '娄底市', '430000'); +INSERT INTO `tb_city` VALUES (199, '433100', '湘西土家族苗族自治州', '430000'); +INSERT INTO `tb_city` VALUES (200, '440100', '广州市', '440000'); +INSERT INTO `tb_city` VALUES (201, '440200', '韶关市', '440000'); +INSERT INTO `tb_city` VALUES (202, '440300', '深圳市', '440000'); +INSERT INTO `tb_city` VALUES (203, '440400', '珠海市', '440000'); +INSERT INTO `tb_city` VALUES (204, '440500', '汕头市', '440000'); +INSERT INTO `tb_city` VALUES (205, '440600', '佛山市', '440000'); +INSERT INTO `tb_city` VALUES (206, '440700', '江门市', '440000'); +INSERT INTO `tb_city` VALUES (207, '440800', '湛江市', '440000'); +INSERT INTO `tb_city` VALUES (208, '440900', '茂名市', '440000'); +INSERT INTO `tb_city` VALUES (209, '441200', '肇庆市', '440000'); +INSERT INTO `tb_city` VALUES (210, '441300', '惠州市', '440000'); +INSERT INTO `tb_city` VALUES (211, '441400', '梅州市', '440000'); +INSERT INTO `tb_city` VALUES (212, '441500', '汕尾市', '440000'); +INSERT INTO `tb_city` VALUES (213, '441600', '河源市', '440000'); +INSERT INTO `tb_city` VALUES (214, '441700', '阳江市', '440000'); +INSERT INTO `tb_city` VALUES (215, '441800', '清远市', '440000'); +INSERT INTO `tb_city` VALUES (216, '441900', '东莞市', '440000'); +INSERT INTO `tb_city` VALUES (217, '442000', '中山市', '440000'); +INSERT INTO `tb_city` VALUES (218, '445100', '潮州市', '440000'); +INSERT INTO `tb_city` VALUES (219, '445200', '揭阳市', '440000'); +INSERT INTO `tb_city` VALUES (220, '445300', '云浮市', '440000'); +INSERT INTO `tb_city` VALUES (221, '450100', '南宁市', '450000'); +INSERT INTO `tb_city` VALUES (222, '450200', '柳州市', '450000'); +INSERT INTO `tb_city` VALUES (223, '450300', '桂林市', '450000'); +INSERT INTO `tb_city` VALUES (224, '450400', '梧州市', '450000'); +INSERT INTO `tb_city` VALUES (225, '450500', '北海市', '450000'); +INSERT INTO `tb_city` VALUES (226, '450600', '防城港市', '450000'); +INSERT INTO `tb_city` VALUES (227, '450700', '钦州市', '450000'); +INSERT INTO `tb_city` VALUES (228, '450800', '贵港市', '450000'); +INSERT INTO `tb_city` VALUES (229, '450900', '玉林市', '450000'); +INSERT INTO `tb_city` VALUES (230, '451000', '百色市', '450000'); +INSERT INTO `tb_city` VALUES (231, '451100', '贺州市', '450000'); +INSERT INTO `tb_city` VALUES (232, '451200', '河池市', '450000'); +INSERT INTO `tb_city` VALUES (233, '451300', '来宾市', '450000'); +INSERT INTO `tb_city` VALUES (234, '451400', '崇左市', '450000'); +INSERT INTO `tb_city` VALUES (235, '460100', '海口市', '460000'); +INSERT INTO `tb_city` VALUES (236, '460200', '三亚市', '460000'); +INSERT INTO `tb_city` VALUES (237, '469000', '省直辖县级行政单位', '460000'); +INSERT INTO `tb_city` VALUES (238, '500100', '市辖区', '500000'); +INSERT INTO `tb_city` VALUES (239, '500200', '县', '500000'); +INSERT INTO `tb_city` VALUES (240, '500300', '市', '500000'); +INSERT INTO `tb_city` VALUES (241, '510100', '成都市', '510000'); +INSERT INTO `tb_city` VALUES (242, '510300', '自贡市', '510000'); +INSERT INTO `tb_city` VALUES (243, '510400', '攀枝花市', '510000'); +INSERT INTO `tb_city` VALUES (244, '510500', '泸州市', '510000'); +INSERT INTO `tb_city` VALUES (245, '510600', '德阳市', '510000'); +INSERT INTO `tb_city` VALUES (246, '510700', '绵阳市', '510000'); +INSERT INTO `tb_city` VALUES (247, '510800', '广元市', '510000'); +INSERT INTO `tb_city` VALUES (248, '510900', '遂宁市', '510000'); +INSERT INTO `tb_city` VALUES (249, '511000', '内江市', '510000'); +INSERT INTO `tb_city` VALUES (250, '511100', '乐山市', '510000'); +INSERT INTO `tb_city` VALUES (251, '511300', '南充市', '510000'); +INSERT INTO `tb_city` VALUES (252, '511400', '眉山市', '510000'); +INSERT INTO `tb_city` VALUES (253, '511500', '宜宾市', '510000'); +INSERT INTO `tb_city` VALUES (254, '511600', '广安市', '510000'); +INSERT INTO `tb_city` VALUES (255, '511700', '达州市', '510000'); +INSERT INTO `tb_city` VALUES (256, '511800', '雅安市', '510000'); +INSERT INTO `tb_city` VALUES (257, '511900', '巴中市', '510000'); +INSERT INTO `tb_city` VALUES (258, '512000', '资阳市', '510000'); +INSERT INTO `tb_city` VALUES (259, '513200', '阿坝藏族羌族自治州', '510000'); +INSERT INTO `tb_city` VALUES (260, '513300', '甘孜藏族自治州', '510000'); +INSERT INTO `tb_city` VALUES (261, '513400', '凉山彝族自治州', '510000'); +INSERT INTO `tb_city` VALUES (262, '520100', '贵阳市', '520000'); +INSERT INTO `tb_city` VALUES (263, '520200', '六盘水市', '520000'); +INSERT INTO `tb_city` VALUES (264, '520300', '遵义市', '520000'); +INSERT INTO `tb_city` VALUES (265, '520400', '安顺市', '520000'); +INSERT INTO `tb_city` VALUES (266, '522200', '铜仁地区', '520000'); +INSERT INTO `tb_city` VALUES (267, '522300', '黔西南布依族苗族自治州', '520000'); +INSERT INTO `tb_city` VALUES (268, '522400', '毕节地区', '520000'); +INSERT INTO `tb_city` VALUES (269, '522600', '黔东南苗族侗族自治州', '520000'); +INSERT INTO `tb_city` VALUES (270, '522700', '黔南布依族苗族自治州', '520000'); +INSERT INTO `tb_city` VALUES (271, '530100', '昆明市', '530000'); +INSERT INTO `tb_city` VALUES (272, '530300', '曲靖市', '530000'); +INSERT INTO `tb_city` VALUES (273, '530400', '玉溪市', '530000'); +INSERT INTO `tb_city` VALUES (274, '530500', '保山市', '530000'); +INSERT INTO `tb_city` VALUES (275, '530600', '昭通市', '530000'); +INSERT INTO `tb_city` VALUES (276, '530700', '丽江市', '530000'); +INSERT INTO `tb_city` VALUES (277, '530800', '思茅市', '530000'); +INSERT INTO `tb_city` VALUES (278, '530900', '临沧市', '530000'); +INSERT INTO `tb_city` VALUES (279, '532300', '楚雄彝族自治州', '530000'); +INSERT INTO `tb_city` VALUES (280, '532500', '红河哈尼族彝族自治州', '530000'); +INSERT INTO `tb_city` VALUES (281, '532600', '文山壮族苗族自治州', '530000'); +INSERT INTO `tb_city` VALUES (282, '532800', '西双版纳傣族自治州', '530000'); +INSERT INTO `tb_city` VALUES (283, '532900', '大理白族自治州', '530000'); +INSERT INTO `tb_city` VALUES (284, '533100', '德宏傣族景颇族自治州', '530000'); +INSERT INTO `tb_city` VALUES (285, '533300', '怒江傈僳族自治州', '530000'); +INSERT INTO `tb_city` VALUES (286, '533400', '迪庆藏族自治州', '530000'); +INSERT INTO `tb_city` VALUES (287, '540100', '拉萨市', '540000'); +INSERT INTO `tb_city` VALUES (288, '542100', '昌都地区', '540000'); +INSERT INTO `tb_city` VALUES (289, '542200', '山南地区', '540000'); +INSERT INTO `tb_city` VALUES (290, '542300', '日喀则地区', '540000'); +INSERT INTO `tb_city` VALUES (291, '542400', '那曲地区', '540000'); +INSERT INTO `tb_city` VALUES (292, '542500', '阿里地区', '540000'); +INSERT INTO `tb_city` VALUES (293, '542600', '林芝地区', '540000'); +INSERT INTO `tb_city` VALUES (294, '610100', '西安市', '610000'); +INSERT INTO `tb_city` VALUES (295, '610200', '铜川市', '610000'); +INSERT INTO `tb_city` VALUES (296, '610300', '宝鸡市', '610000'); +INSERT INTO `tb_city` VALUES (297, '610400', '咸阳市', '610000'); +INSERT INTO `tb_city` VALUES (298, '610500', '渭南市', '610000'); +INSERT INTO `tb_city` VALUES (299, '610600', '延安市', '610000'); +INSERT INTO `tb_city` VALUES (300, '610700', '汉中市', '610000'); +INSERT INTO `tb_city` VALUES (301, '610800', '榆林市', '610000'); +INSERT INTO `tb_city` VALUES (302, '610900', '安康市', '610000'); +INSERT INTO `tb_city` VALUES (303, '611000', '商洛市', '610000'); +INSERT INTO `tb_city` VALUES (304, '620100', '兰州市', '620000'); +INSERT INTO `tb_city` VALUES (305, '620200', '嘉峪关市', '620000'); +INSERT INTO `tb_city` VALUES (306, '620300', '金昌市', '620000'); +INSERT INTO `tb_city` VALUES (307, '620400', '白银市', '620000'); +INSERT INTO `tb_city` VALUES (308, '620500', '天水市', '620000'); +INSERT INTO `tb_city` VALUES (309, '620600', '武威市', '620000'); +INSERT INTO `tb_city` VALUES (310, '620700', '张掖市', '620000'); +INSERT INTO `tb_city` VALUES (311, '620800', '平凉市', '620000'); +INSERT INTO `tb_city` VALUES (312, '620900', '酒泉市', '620000'); +INSERT INTO `tb_city` VALUES (313, '621000', '庆阳市', '620000'); +INSERT INTO `tb_city` VALUES (314, '621100', '定西市', '620000'); +INSERT INTO `tb_city` VALUES (315, '621200', '陇南市', '620000'); +INSERT INTO `tb_city` VALUES (316, '622900', '临夏回族自治州', '620000'); +INSERT INTO `tb_city` VALUES (317, '623000', '甘南藏族自治州', '620000'); +INSERT INTO `tb_city` VALUES (318, '630100', '西宁市', '630000'); +INSERT INTO `tb_city` VALUES (319, '632100', '海东地区', '630000'); +INSERT INTO `tb_city` VALUES (320, '632200', '海北藏族自治州', '630000'); +INSERT INTO `tb_city` VALUES (321, '632300', '黄南藏族自治州', '630000'); +INSERT INTO `tb_city` VALUES (322, '632500', '海南藏族自治州', '630000'); +INSERT INTO `tb_city` VALUES (323, '632600', '果洛藏族自治州', '630000'); +INSERT INTO `tb_city` VALUES (324, '632700', '玉树藏族自治州', '630000'); +INSERT INTO `tb_city` VALUES (325, '632800', '海西蒙古族藏族自治州', '630000'); +INSERT INTO `tb_city` VALUES (326, '640100', '银川市', '640000'); +INSERT INTO `tb_city` VALUES (327, '640200', '石嘴山市', '640000'); +INSERT INTO `tb_city` VALUES (328, '640300', '吴忠市', '640000'); +INSERT INTO `tb_city` VALUES (329, '640400', '固原市', '640000'); +INSERT INTO `tb_city` VALUES (330, '640500', '中卫市', '640000'); +INSERT INTO `tb_city` VALUES (331, '650100', '乌鲁木齐市', '650000'); +INSERT INTO `tb_city` VALUES (332, '650200', '克拉玛依市', '650000'); +INSERT INTO `tb_city` VALUES (333, '652100', '吐鲁番地区', '650000'); +INSERT INTO `tb_city` VALUES (334, '652200', '哈密地区', '650000'); +INSERT INTO `tb_city` VALUES (335, '652300', '昌吉回族自治州', '650000'); +INSERT INTO `tb_city` VALUES (336, '652700', '博尔塔拉蒙古自治州', '650000'); +INSERT INTO `tb_city` VALUES (337, '652800', '巴音郭楞蒙古自治州', '650000'); +INSERT INTO `tb_city` VALUES (338, '652900', '阿克苏地区', '650000'); +INSERT INTO `tb_city` VALUES (339, '653000', '克孜勒苏柯尔克孜自治州', '650000'); +INSERT INTO `tb_city` VALUES (340, '653100', '喀什地区', '650000'); +INSERT INTO `tb_city` VALUES (341, '653200', '和田地区', '650000'); +INSERT INTO `tb_city` VALUES (342, '654000', '伊犁哈萨克自治州', '650000'); +INSERT INTO `tb_city` VALUES (343, '654200', '塔城地区', '650000'); +INSERT INTO `tb_city` VALUES (344, '654300', '阿勒泰地区', '650000'); +INSERT INTO `tb_city` VALUES (345, '659000', '省直辖行政单位', '650000'); + +-- ---------------------------- +-- Table structure for tb_comment +-- ---------------------------- +DROP TABLE IF EXISTS `tb_comment`; +CREATE TABLE `tb_comment` ( + `id` bigint(20) NOT NULL COMMENT '编号', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', + `nick_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户昵称', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `item_id` bigint(20) NOT NULL COMMENT '关联编号', + `score` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '评分', + `type` int(1) NULL DEFAULT NULL COMMENT '0', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '评论表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_comment +-- ---------------------------- +INSERT INTO `tb_comment` VALUES (1867216713729224706, 1863920777825390593, '12', '首先爆一爆结局(个人猜测)\r\n\r\n\r\n整个功夫,只是那个救小女孩的小男孩的一个梦幻或者说,一个想象而已! \r\n请注意小男孩和小女孩最后牵手时周围的人们,大家可以看到那个剃头的光屁股家伙在旁边勾女,包租公婆在旁边散步,火云邪神(?)在指挥交通…… 还有4眼崽...\r\n这些,都只不过是小男孩的想象而已!把周围人想象成自己世界里的绝世高手!\r\n\r\n\r\n《功夫》开头有些像普鲁斯特《追忆似水年华》的意识流的手法,隐藏的故事情节反而是解释整部影片超现实场景的合理解释。\r\n其实影片所述故事很简单:一个卖假书的老乞丐向一位少年兜售假武林秘笈,少年信以为真,用自己全部储蓄买了一本《如来神掌》,练习几次后,天真地以为已练成绝世武功,偶遇一群大孩子欺负一位失语的小女孩,想见义勇为不成,却被侮辱一番,伤了自尊,小女孩来感谢并安慰他,他当时正羞辱难当,就闷头跑了。接下来他去糖果店打工,这期间他每天看到各种各样的人,有糖果店门口指挥交通的“火云邪神”,有露屁股青年,有路过的“神雕侠侣”以及影片中出现的大量武林高手。有一天小女孩路过糖果店遇到他,两人高兴地拉着手走入店中。这时又一个小孩碰到老乞丐,于是又一个梦想的轮回开始了。\r\n\r\n大家一定很奇怪,影片的大部分内容及主人公星爷那里去了?这大概也是星爷的高超之处:影片表面的主人公是星爷,而背后的主人公是那个小男孩,而星爷所经历的种种离奇古怪荒诞不经的奇遇都是小男孩的梦,是一个梦想,是内心复杂的一系列活动。那些武林高手则是男孩每天身边所见所闻的平常人,只不过男孩把他们幻想成自己想象世界中的高手以作为心理映象的具体化。\r\n影片有几处场景或细节暗示了以上的解释,比较明显的是结局处星爷与少女在糖果店对视,这时男孩梦醒,回到现实,两人拉手入店,镜头外拓显示大场景,你会发现“火云邪神”在公路中央指挥交通,露屁股青年在墙边与人聊天,“神雕侠侣”身着西装和旗袍从路边经过,还有“金丝眼镜”,当然还有其他一些不明显的片中出现的“高手”,我第一遍看的枪版,没发现这么多,后来也是与同学交流才知,最后老乞丐出现,你会发现他根本没变老,这是因为男孩根本就没长大过。\r\n比较隐晦的有:老乞丐向男孩卖书时曾说“我不入地狱,谁入地狱”,这句话在男孩幼小的心灵中印下很深的烙印,所以他梦想中的正派人物“神雕侠侣”的小龙女在与“火云邪神”对决时也说了这句话,同时照应《大话西游》中观音的”等你真正明白了你师父的舍身成仁······”;有一个蝴蝶破茧而出的情节有双重含义,表面是星爷脱胎换骨,内涵是引用了庄周梦蝶之说,男孩梦到了自己变成了武功高强的星爷,还是星爷梦到了自己有回到自己的金色童年,一股意识流在时空中穿梭,在星爷的电影世界和他的现实世界中穿梭,在星爷人生的现状和他的金色童年时代穿梭。星爷被“火云邪神”顶到空中,轻飘飘地飞起来,引用了人们普遍做过的梦,即梦到自己在飞。\r\n隐蔽更深的是星爷引用很多金庸武侠中的人名“神雕侠侣”,武功“以琴为兵”及情节“重伤而成高手”,因为那个男孩和所有同龄孩子一样,一般喜欢看武侠小说,于是他的梦想中就映象了许多小说中的人物,而把自己想成主人公,这常常也是很多男孩子童年时的武侠梦。\r\n\r\n\r\n如果还不认同,再对比乞丐前后的样子:一模一样!!难道一个那么老的乞丐会在过了二十年后仍然毛\r\n\r\n发不变?他是上帝?不!乞丐根本是个骗子,如来神掌重来不曾有过!高强的武功从来不曾出现过!小\r\n\r\n男孩不过是在自尊受到伤害后,去做了个糖果店学徒而已! \r\n\r\n小男孩是成功的,让他受骗的如来神掌却迎回了那个美丽的小女孩 ..\r\n儿时的我们不是有同样的一个梦.成为高手..英雄救美吗??\r\n\r\n\r\n影片开头,功夫二字的出现,初看,以为是一座雄伟的山峰,但是随着镜头的升高和展开,却发现原来不过是刻在地面上的功夫两个字,这时候一只彩蝶飞舞而过。很明显,这表明了山外有山的道理。彩蝶在功夫中直接影射周,实际上代表一种高于世俗的视角。在影片结尾周被打上天,从而使出如来神掌也是一个道理,不同的水平和角度,对事物的认知往往有天壤之别,能力自然也有天壤之别。\r\n\r\n发现被殴打的居然是一个警察,警察的身体飞来撞碎罪恶克星的牌匾,其中的社会涵义不需多言,这里,容易忽略一个细节,就是能够将警察扔出如此大力道的人,绝非一般的人,这里应该是第一个功夫初级高手出现的地方。鳄鱼帮老大发威结束,出门发现街道空无一人,斧头帮出现,警察局关门,这时候才明白,之所以鳄鱼帮会到警察局闹事,并非警察敢惹他们,而是和斧头帮勾结起来的一个阴谋。鳄鱼帮老大被砍死后,探长点钱的场面也说明了这一点。这里有个伏笔,就是琛哥(斧头帮老大)的两个招手动作,第一次是要斧头砍冯小刚,第二次是要枪来射杀鳄鱼帮夫人,到后面琛哥的第三次招手却没有杀人,而只是要了一根香烟,是为什么呢?到时候再说。\r\n鳄鱼帮被灭之后,一段好莱坞式的舞蹈,表现了斧头帮不断的扩大实力,其中一个镜头,是琛哥在地板上跳舞\r\n地板上的图案,正好是一朵花的形状,花象征着美好的事物,在上面跳舞就是对美好的践踏,后来火云邪神的保命暗器也是一朵金花中间插一根毒针,那朵金花展开来正好就是地板上的图案,而此时在图案上跳舞的琛哥就是金花中间的毒针,在影片结尾,毒针被周拔掉了,这里再次看到周的用心之处。当然,金花与毒针也可以理解成驻扎在美好中的罪恶,去掉心中的罪恶,剩下的就是善,也表明了善为本,人之初,性本善的意思,\r\n\r\n到此,功夫的片头算是结束,一段文字对当代社会的映射不言而喻。\r\n\r\n画面转到一个似乎与世隔绝的贫困社区-猪笼城寨(诸龙?)。按照顺序,社区中“隐藏”的三位“高手”和他们各自的拿手功夫一起依次出场,\r\n\r\n这里面值得一提的就是功夫里面高手们的事件触发顺序,后面你会发现这三位高手的事件触发顺序一直都是按照他们的工夫高低有次序排列的,功夫越差,出场越早,越不会伪装,越早显露武功,而且也越早被杀。有心人可以观察看看还有很多类似的细节。非常有意思的一件事情是,三位高手一直以为他们在瞒着大家,到头来却发现还有连自己都没有发现更高的高手在身边。表面上,更高的高手就是包租公和包租婆,他们显然早就知道这三人的真实实力,到后来,三人大战斧头帮之后,包租婆执意要赶走他们,并不是怕他们会带来麻烦,而是包租婆知道,他们三个一显露武功,就很快会招来杀身之祸,越高深的高手,越明白山外有山的道理,包租婆实际上是想要保住他们的性命,包租婆作弊抽签而赶走三人也表明了包租婆真正的立场。\r\n\r\n为什么说包租公和包租婆是表面上的高手呢?这里我们不妨做一个大胆的猜想,按照前面说过的“功夫越差,出场越早,越早显露武功,而且也越早被杀”的规律,不难看出,阿鬼他们三个在江湖上仅仅是会些三脚猫功夫的小人物而已,而诛杀他们三个的肝肠寸断二人组胜出一筹,包租公和包租婆又比他们高一个档次。然而大家发现没有,在社区和斧头帮争斗的过程中,社区中的“普通”百姓尽管危难重重,但无一伤亡,连阿鬼他们三个“高手”都难逃一死,难道他们都是深藏不露的高手?如果你觉得我是异想天开,请注意以下两个关于酱爆的镜头。\r\n\r\n镜头一:\r\n周星驰第一次敲诈勒索酱爆之前,酱爆给肥猪搭档剪发的迅捷,记得那喳喳喳几声么?前后不过三秒钟,呵呵,什么,夸张手法?事实证明,工夫里面的对人体能的夸张似乎都另有深意,比如包租公从三楼重重摔落到地面安然无恙,包租婆和周飞一样的奔跑速度,到后来发现那些原来都不是夸张,因为他们本来就是高手,那么酱爆的三秒种剪发呢。整个影片中没有以刀剑为武器的高手,这里我们不禁要问既然是表现中国功夫的电影,又怎能不表现中国刀法和剑法?事实上,真的没有么,酱爆的三秒种剪发用的是什么呢。\r\n就在斧头帮二当家威胁酱爆的时候,眼看就要砍死酱爆,电光火石之间,二当家被塞进了几丈开外的油桶里,令人奇怪的是,谁都没有看到发生了什么,没错,当时,酱爆身后是站着苦力强,而且后来也是苦力强承认是他干的,但是苦力强有如此的本领么?假如他的速度能够快到常人看不到地步,后来也没那么容易被杀吧。可以肯定,绝不是苦力强的手笔,事实上,影片出现的高手中,恐怕只有后来的周和火云邪神才能勉强有如此的速度。那么究竟是谁呢。无论是谁,他都不能露面,因为后面还有戏看呢。\r\n\r\n如此看来,酱爆在这个影片中的作用,显然不仅仅是无意义或者纯搞笑的无厘头。\r\n包租公出场,按照顺序“拜访”三位“高手”,对三位高手的态度很有意思,阿鬼——你真懂事,胜哥——调戏笑骂,苦力强的功夫实在不值一提,后面与斧头帮的打斗可以看得出来,几乎要被众人围攻得逞。三位高手对待他人的态度也是很有层次感,越强的越待人有礼,到了苦力强那里,因为他的修为最差,自然以为自己是唯一隐藏的高手,因此对人没有任何阿谀奉承,伪装的最差。对应到现实中,也是同样的道理,越有实力的越不张扬,越虚弱的,却越急于显露。\r\n\r\n酱爆出场,牵引出包租婆,包租婆下楼,再次按照同样的顺序“拜访”三位“高手”,我们再一次看到三位“高手”对包租婆态度的层次。\r\n\r\n周出场了,冒充斧头帮,以勒索为目的,但是却找错了地方,酱爆对于周的勒索和后来真正的斧头帮二当家的威胁都只有“我不怕”的回应,这是酱爆真的很傻么?周第一眼见到酱爆的半个屁股就不知所以,有不祥的预感,后来和猪笼城寨村民们的对阵也证明了这个城寨的卧虎藏龙之势,周先选择了一个外表上绝对和实力挂不上钩的大婶,结果,呵呵,后来他拼命想要找到更矮,更年长,更年幼的,结果却出乎他的意料。这里还是那句话,深藏不露的才是真高人。忽然想到,以此处显露的村民们的实力来看,恐怕即使没有位位“高手”的出头也没有人能伤他们分毫吧。\r\n\r\n之后的斧头帮二当家被一高手办掉,前面说过了,然后斧头帮大举进攻,阿珍被帮众按倒在地,望了包租公一眼,包租公回望她一眼。阿珍分明是在问:“怎么办,你这个高手还不出面”,而包租公地回答是:“不行,不能暴露”,把泥土盖在脸上表明自己的决心和无奈:我宁可过苦难的生活,也不愿背负高手的虚名。\r\n\r\n此处,众村民都被按倒在地,只有苦力强是最倔强的一个,而胜哥已经按捺不住想要亮出自己的功夫,而阿鬼却还想要继续奉承一下,还是层次非常分明的处理。\r\n\r\n琛哥来了,看到二当家的样子的一笑解释了他为什么最后一次招手没有杀周星驰的原因。我们看到琛哥做为斧头帮的老大,非常自傲,只有威胁到他的人物,才会处之而后快,后面周开锁的桥段,琛哥说:这种小角色,迟早会用得到。可见他认为周对他构不成什么威胁,但最后琛哥还是没能摆脱被实力更高的人干掉的结局。\r\n\r\n果然,最先沉不住气的苦力强出头了,这里并不是贬低苦力强的品德,诸龙城寨的村民都有着高尚的品德,他们与世无争,但是遇到这样的事情,任何人都会出手相救的,就比如包租公包租婆,他们绝不可能眼看着这个女孩子被烧死(恐怕这女孩子自己也不会允许的),只不过苦力强最先沉不住气而已。\r\n\r\n周阴错阳差的炮仗是他自己获得了进入斧头帮的机会,一直想要做坏人的周到了此刻,却犹豫不决,以此为分割点,以前的周如果是对现实的逃避的话,那么自此,周开始了与自己内心本质的痛苦挣扎,一直到他看清自己,释放自己的那一刻。\r\n\r\n广告牌子是周身世的线索,周的表面身份是一个孤儿,但是他来自于哪里呢?在影片最后,广告牌的再次出现给了我们答案。\r\n不知道这段回忆唤起了多少人的同感,谁在儿时没有过同样的幻想,梦想自己成为绝世高手,除恶惩奸,结果被人家笑话的经历,甚至,长大以后,连我们自己甚至都觉得自己那时的幼稚可笑,不愿回首,这和当时周的心态何其的相似,不堪回首儿时的“幼稚”与“天真”,对世界失去信心,不断逃避,当面对真正的诱惑的时候,却又犹豫不决,挣扎自己,不肯堕落。周的经历在片中的典型环境中得到放大,使得他的回忆更痛苦,挣扎更激烈,但是最后对自己的释放也最彻底。\r\n\r\n简简单单的一个冰淇淋就打断了正在立誓要杀人的周,女主角出场。都市灯红酒绿的熏染使得周没有认出来儿时的棒糖女孩,就是说他忘记了最珍贵的天真与纯洁,甚至自己都在唾骂诅咒儿时的自己,抢走冰淇淋在电车上的笑更是令人心酸的意味深长,棒糖女孩无论怎么追,都无法追上有轨电车,但是本就是本,一切都要回归原本,不需强求,就像最后周还会回来找她,会找回自己,会回到他来的地方一样。\r\n\r\n包租婆欲救三位“高手”的性命而逼他们赶快离开的的过程中,前面被淋汽油的那一家子来到谢,小孩子的一句话:“谢谢你救了我们”中的“你”显然是指苦力强,为什么不是“谢谢\'你们\'呢”,救了我们,我们指谁们?救的是性命么?只怕另有深意。\r\n\r\n作为一个真正高手,被比自己弱小的人保全了身份,因为这个多少有些自私的原因而导致他们不得不远走高飞,一向不敢反抗的村民与包租婆的争吵就代表高手内心的自责和挣扎。到底是选择勇敢的担负其他们应该担负的责任,还是继续逃避,但是最后包租婆的狮子一声吼下定决心,唤醒高手们心底苦于隐居的根源,曾经的痛苦致使他们选择继续退避,他们认为也许可以躲过一劫,这也为后来包租婆他们更深的自责打下伏笔:他们不该继续逃避和退让。\r\n\r\n想来想去,周决定杀包租婆从而进入斧头帮,这段“刺杀”非常有喜剧效果,我看这段的时候,前仰后合,不能自已。这里是周对自己心底的善否定打击付诸实施的开端,肥猪搭档在这里的演绎,完全表明了肥猪搭档其实就是周自己,整个影片,会找到肥猪搭档很多对周要做坏人的疑问,或者说是完全的否定,周在自己出生地上上演的刺杀也通过这个配角演变成了对自己的伤害。周落荒而逃之后在红绿灯塔中的痛苦再次体现其内心的挣扎,对黑漆漆的灯塔的数次打击表明他正在打破禁锢,释放自己,挣扎的结果和诸龙城寨村民的结果一致,失败了,选择继续逃避。\r\n\r\n\r\n周对看到的两个瞎子的一番讽刺就是对弱小没有实力的讽刺,在没有认清事物本质之前就给于否定显然是错误的,那边包租婆也在犯着同样的错误,作弊抽签,“逼走”三位“高手”,下下签也同时表明了包租婆他们心中的不安和三位“高手”之后的命运。\r\n肝肠寸断搭档的专业和他们杀手榜第一位的称号马上告诉我们,这两个周眼中被完全否定的人物恰恰是三位“高手”致命的威胁,周和包租婆都错了。\r\n\r\n肝肠断组合提到三位高手时的叙述顺序按照三人修为的高低排序。三位高手的一段切磋仍然层次分明,对切磋武学的兴趣,三位对各自武功的评价,错落有致。\r\n三位高手先后被害,包租婆包租公终于出手,狮吼功和太极发挥的非常精彩,扬眉吐气。之所以扬眉吐气,是因为三位高手的遇害真正唤醒了诸龙城寨的高手们,使他们意识到退让解决不了问题,从而从猪笼中解脱自己,释放自己,到这里,恐怕之前送给苦力强的鸡蛋的意义也已完全的表现出来,三位“高手”用生命换来众人的解脱释然,自然是要大肆感谢一番的。\r\n\r\n琛哥他们丢了魂一样的驾车逃跑这一段也很搞笑。颤抖的双手烧到自己的头发,浑浑噩噩用酒去救火,无疑是火上浇油。\r\n\r\n如果说从前的城寨有笼子的禁锢之意的话,那么此时才能被称为真正的“诸龙”城寨,众村民在三高手的尸体前放声痛哭,包租公自责自己是小市民,阿珍对包租公他们的痛斥实际上也是对“诸龙”城寨所有村民的痛斥。\r\n\r\n对于“诸龙”城寨得村民来说,肝肠断组合已经不是威胁,但是以酱爆为首的村民还是要报仇,声讨斧头帮,这里面比较奇怪的一个问题就是,当时火云邪神并没有出现,而村民又看到了包租公婆的实力完全可以铲平斧头帮,但是为什么他们还要寻找“万中无一”的高手呢?这只能再次证明村民们的真实实力和修为远远超出凡人,他们知道包租公婆的实力外露必会引来更大的灾难。这里,我想,他们指的灾难并不是火云邪神,而火云邪神也并不是天下第一,从火云邪神后来屡次使诈可以看到,他本身的品质决定了它不可能有太高的修为。村民们所指的灾难,恐怕对于不同的人有着不同的意义,那是他们各自心甘情愿到这里隐居的根源,使他们一直以来都在逃避的东西,他们绝不是指斧头帮或者那个还没有出现的火云邪神,他们是要下决心鼓起勇气面对他们应该面对的现实,不再继续逃避。\r\n\r\n在村民们解脱之后,接下来轮到周了,周和棒糖女的这段戏是周内心挣扎的高潮,周的演绎实在是无可挑剔。\r\n\r\n在被电车上四眼仔侮辱一番之后,周一个尴尬的甩头发,他觉得这样很帅很酷很牛比,事实上,这个丑态百出的动作恰恰说明他现在对坏人生活的盲目向往完全是错的,事实上,以他们两个难道还敌不过你个文弱的四眼仔么?问这样问题的肯定不少,但是回头想想,就算是他们两个把四眼仔揍了一顿,他们就胜利了?他们雄赳赳气昂昂的下了电车之后,能做的无非也是这样一个“酷酷”的甩头动作而已,结果都是一样的,之后周问搭档,信不信我打烂它眼镜?你发誓!你看不起我?呵呵,周身边这个肥猪配角的安排真实绝妙,完全是一幕自问自答得演绎,胖瘦两个对立体现他自己内心的两种对立人生观,而整个影片都看见周表面向往的那种人生观的虚无和脆弱,反而事实一次又一次证明了他自己对他目前错误人生观的否定。\r\n\r\n周气急败坏了,他真的下定决心要做成一次坏事——抢劫棒糖女,彻底消灭隐藏在心中的那份天真!气势汹汹的他已经快要沦为一个低能儿,居然连插销都不拔,就妄图打开冰淇淋车门实施抢劫,反而越嚣张越没有理智。\r\n\r\n见到棒棒女之后,周直接绕过了对自己的种种疑惑,绕过最后一道防线,直接冲击他自己的内心之本,隐藏在心中的棒糖女,无论他怎样欺辱棒糖女,无论棒糖女多么的柔弱怜惜,这个斗争根本就是荒谬的,后面的海报也说明了这一点,试问怎么可能和自己的“本”斗呢?正在周无可奈何的时候,胖搭档拔开了插销,帮她找到了钱,或者说,是他内心的“本”不忍看到挣扎的痛苦,能够救他的只有自己,这场抢劫,与其说是他欺辱了自己的“本”,不如说是他自己的“本”施舍了他。这场争斗无论如何也是荒谬的。\r\n\r\n周毫不在意的扔掉装棒糖的盒子,慌张的拿走下面盒子里的钱。却看到棒糖女小心拾起那个他没有在意的盒子,打开盖子,看到了棒糖,一直以来,从他儿时救棒糖女的失败开始一直到今天,早已忘记了儿时天真的周这才明白她一直以来为何如此挣扎和痛苦,才看清了他一直以来最大的敌人是谁,这时候的音乐我超级喜欢,给我的感觉就像加州旅店般苍凉与透彻。\r\n\r\n如此辛酸的讽刺,斗了半天,到此刻才看清敌人的真面目,才看清自己,本来“雄心壮志”的他一下子就愣在那里,面对着棒糖女的递过来的五彩棒糖,才认清敌人的周的内心才真正开始了一个短暂而公平的对抗,然而,这个斗争不可能长久的,而且这个争斗也是无法躲避的,如果不是琛哥派人找到周拉他下水,恐怕周此刻就会认输,得到彻底的解脱。\r\n\r\n无情地扇落棒糖,碎成几片的棒糖如同周自己的心一样,此刻他内心的痛苦可想而知。\r\n\r\n周拼命的跑,仍然妄图甩掉他刚认清的“敌人”,他此刻已经完全没有和这个“敌人”斗的勇气,只想逃避,把刚刚抢来的钱也全部塞给了胖搭档,但是他仰天感叹,马上又明白,他能甩掉自己么?疲惫的他一下子瘫倒在路边,就在这时候,琛哥来找他了。\r\n\r\n琛哥派人来了,一口喘气的机会也没有给周和观众,满身邋遢的周来到灯红酒绿的夜总会,爵士乐和灯光美女交错的迷幻般的诱惑,使他不由自主地跟着打起拍子来,但是,动作笨拙不合拍的他显然没有影片开始时琛哥的舞蹈来的老到,以迷茫的周为中心的舞池周围散落着麻醉而且同样迷茫的人们,这真是周向往中的世界么,至少在这样的世界里,没人能给他答案。\r\n\r\n刚刚要放弃和自己内心的斗争的疲惫的周怎么也没有想到,这么容易就加入了斧头帮,琛哥看周都比此刻的周自己看得透彻,两句话表现出琛哥对周和对自己的认识,也表现出琛哥利用和控制周的易如反掌和满足。\r\n\r\n不正常人类研究中心,和诸龙城寨一样,世界上既然有曾经禁锢正义的诸龙城寨,就有禁锢邪恶的不正常人类研究中心,在周跨进研究中心的第一步,就感到煞气逼人,一抬头,天空中的景象壮观而恐怖,结合周获得的那张地图,可知,此时天空中的旋涡中心正好对应研究中心中的中心,而地图所指火云邪神的位置却在末端边缘处,个人猜测就后来火云邪神的功力来看,他不可能是造成这可怖现象的主角(续集伏笔)。\r\n\r\n\r\n\r\n带回火云邪神,邪神牛比轰轰的抓住子弹:“天下武功,无坚不破,唯快不破”,。斧头帮被镇住了,全体同仁向邪神顶礼膜拜,连琛哥自己都不例外,邪神就坐在地板上金花图案的中心,可是黑帮全体完全无视或者说蔑视象征人之本源的金花,反而对金花之上的一根嚣张跋扈的毒刺顶礼膜拜。\r\n\r\n包租公婆来了,本来是找斧头帮算账的,不想却碰到功力略胜二位的邪神,其中打斗的过程周的逐渐被唤醒的过程还是很明晰,尽管包租公婆不敌邪神,但是借助大喇叭钟却也逼得邪神露出来本来阴险面目,借助大喇叭钟不能说是战胜了邪神,而是真正敲响周的最后一记警钟,而邪神下三滥的手段也让周认清了隐藏在他自己心中的丑陋,周对自己从前有了新的认识,一记闷棍打的琛哥魂飞魄散,你搞得我好乱啊。此刻,周真正回归原本,也就是出茧了,表面上是邪神打通了周的任督二脉,真正使他自己获得新生的却是他自己。此刻的周尽管被邪神百般摧残,看似令人心痛,但是周那一切小棍敲头却让我破涕为笑,因为此刻的周证明了他于之前的判若两人,证明了他已经破壳而出了。\r\n\r\n尽管周自己得到解脱了,但是心中的那份遗憾却总也挥之不去,此刻,他唯一的愿望也就是能够抚平他曾经的执迷不悟所带来的遗憾和创伤。包租公的对阿鬼和周的两次“你还是用中文吧”,表明任何人自己内心的残缺都只有自己明白,也只有自己才能弥补,正如后来包租婆自己所说:“关键还是他本身的体质”\r\n\r\n周和邪神的较量,如同之前周和自己的较量一样,过程荒谬,邪神的种种自大就预示了结果。\r\n\r\n小孩子打架才用踩脚趾这招,呵呵,那些说功夫幼稚,只是给幼儿园儿童看的人们你们怎么看呢?周星星,你怎能预料会有这样的人啊。\r\n\r\n哈哈,这个邪神的嘴脸在我看来经典的很,绝妙讽刺了邪神自以为是的观点“唯快不破”,恰恰是被他瞧不起的踩脚趾打击的无地自容。\r\n\r\n周飞上天空,如同那展翅飞舞的彩蝶,脚下逐渐远去的地面,自己不断上升的视角,此时的周的境界已然不同。周易如反掌的收拾掉邪神。邪神自不量力挣扎就像当初周一掌扇掉棒糖一样可笑,你还不醒悟么?周轻轻抽掉毒针,展开绚丽的金花,任它飘散人间,安抚世间以及他自己的心灵。\r\n\r\n邪神意识到他自己的错误,但是还没有意识到他所面对的广博,周的一句“你想学,我教你啊”,震得邪神是心头大惊,他再抬头望周的脸庞,发觉那如此的深邃和无穷,完全望不到尽头,邪神自此彻底认输。\r\n\r\n如来神掌,浩瀚无边,万物之本,棒糖女在另一方虽不知周的转变,却依然无怨无悔的向着她的心愿前行,那颗彩色的梦想虽然曾经经历过创伤和迷失,但是终究会回归原本,周和棒糖女儿时的天真梦想终究会从断掉的地方重新开始并得到圆满,之后传递给所有怀有天真和希望的人们。\r\n\r\n关于结局的猜测,我怕引起更大的“误会”,给人抓住更多的“把柄”,因此只留了这几个问题,“个人`感觉”上,我一直就认为鼻涕小公子就是儿时的火云邪神,结果居然有人和我有一模一样的想法!哈哈!可谓妙哉`!', '2025-02-11 16:16:56', 1291543, '5.00', 0); +INSERT INTO `tb_comment` VALUES (1889325851787395074, 1888931423629377538, NULL, '

这个不错

', '2025-02-11 16:23:47', 1867221170365947966, NULL, 1); +INSERT INTO `tb_comment` VALUES (1889328978494263298, 1888931423629377538, NULL, '

我呀,必须是我。否则衣帽间那一屋子的衣服,茶室里一屋子的茶具,都是我自己买的奖品呀!

', '2025-02-11 16:23:52', 1867221170365947966, NULL, 1); +INSERT INTO `tb_comment` VALUES (1889329028440035330, 1888931423629377538, NULL, '
越牛逼的人,越勤奋到可怕!\n\n1️⃣俞敏洪老师很牛,但更牛的是他的勤奋努力!\n\n这是我昨天听他小伙伴分享的故事:\n\n他说有一次见俞敏洪,俞老师问他:“你一周看几本书?”\n\n他有点开心说:“每周一本…”\n\n俞老师说:“我每天至少读书4小时。不论多忙,比如董事会、公司管理还是杂事一堆,雷打不动每天读书4小时。”\n\n他很吃惊,没想到这么日理万机、会议都排得毫无缝隙的俞老师,每天回到家都读书4小时,孜孜不倦地勤奋。\n\n2️⃣越牛逼的人,越惜时!\n牛逼的人,时间观跟大多数人不一样。\n\n我们很多人,“无聊感”、“疲惫感”是主旋律,但牛人眼里是“兴奋感”、“有趣感”\n\n也许你觉得:这么牛逼也太无趣了吧?打游戏、刷视频都不干!太没劲了吧…\n\n但是,在他们眼中:读书、写作、运动就是快乐的,本质上跟很多人的“打游戏”、“刷dou音”是一样的快乐\n\n只不过牛人的爱好,是激发自己上进的,是高级深层次的快乐。所以,他们特别惜时,让时间成为更好自己的养料。\n\n🌿没有任何人从一开始就牛逼,因为他们延迟满足、高层次追求、惜时如命、勤奋到可怕。\n\n如果你问他们为啥这么勤奋?我想,大概是对生命充满好奇,想见到更广的世界,以及更好的自己!


', '2025-02-11 16:23:50', 1867221170365947966, NULL, 1); +INSERT INTO `tb_comment` VALUES (1889336984518909953, 1888931423629377538, NULL, '

直接用手机nfc功能,一毛也不用花

', '2025-02-11 16:23:49', 1867221170365947971, NULL, 1); + +-- ---------------------------- +-- Table structure for tb_house +-- ---------------------------- +DROP TABLE IF EXISTS `tb_house`; +CREATE TABLE `tb_house` ( + `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '编号', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标题', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小区名称', + `city` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '城市', + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '户型', + `area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '面积', + `floor` int(5) NULL DEFAULT NULL COMMENT '楼层', + `face` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '朝向', + `decoration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '装修', + `image` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片', + `price` double(10, 2) NULL DEFAULT NULL COMMENT '价格 x元/平方', + `description` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '描述', + `tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签', + `hex` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '密钥', + `sort` int(10) NOT NULL DEFAULT 1 COMMENT '排序', + `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态[\r\n{name:\"未审核\",status:0},\r\n{name:\"上架\",status:1},\r\n{name:\"下架\",status:2},\r\n{name:\"审核失败\",status:3},\r\n]', + `view` int(10) NOT NULL DEFAULT 0 COMMENT '点击次数', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9787559485060 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_house +-- ---------------------------- +INSERT INTO `tb_house` VALUES (9787559485052, '房东急售近地铁 近医院 诚心出售', '阳光公寓', '上海', '住宅', '88.5', 10, '南', '精装修', 'http://localhost:18081/360x312c.webp', 8500.00, '

靠近地铁,生活便利

', '广州', '0xd9d3be6fa92e176644670250962e2977d77ed42ab8f7b748312443b3aac853a13cfb4515d8871ed6', 1, 1, 30, '2025-05-22 09:52:19', 1888931423629377539); +INSERT INTO `tb_house` VALUES (9787559485053, '房东急售近地铁 近医院 诚心出售', '城市花园', '北京', '别墅', '240.0', 2, '东南', '豪华装修', 'http://localhost:18081/360x312c (1).webp', 32000.00, '

带花园泳池,适合家庭居住

', '上海', '0xabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcd', 2, 1, 27, '2025-05-22 09:52:20', 1888931423629377539); +INSERT INTO `tb_house` VALUES (9787559485054, '房东急售近地铁 近医院 诚心出售', '学府小区', '深圳', '学区房', '73.0', 6, '西', '简装修', 'http://localhost:18081/360x312c (1).webp', 6600.00, '

临近重点小学,交通便利

', '深圳', '0x82e8d73db53b3d9fec96515d65276e40f8164027934321a266082d377c9026dc58c72bd08f77718c', 3, 1, 13, '2025-05-22 09:52:20', 1888931423629377539); +INSERT INTO `tb_house` VALUES (9787559485055, '房东急售近地铁 近医院 诚心出售', '学府小区', '深圳', '学区房', '73.0', 6, '西', '简装修', 'http://localhost:18081/360x312c (1).webp', 6600.00, '

临近重点小学,交通便利

', '深圳', '0x6291976f726a21ad016b8f5635e1767efbacf6b8e9d158cc2d8557d12a79c5334868af15fd5d538b', 3, 1, 12, '2025-05-22 09:52:21', 1888931423629377539); +INSERT INTO `tb_house` VALUES (9787559485056, '房东急售近地铁 近医院 诚心出售', '学府小区', '深圳', '学区房', '140', 6, '西', '简装修', 'http://localhost:18081/360x312c (1).webp', 6600.00, '

临近重点小学,交通便利

', '深圳', '0x8dc7b1d0216024c4f5a1bea8f85dbfd8e219c00fcf4b2ed33e42a8c83e8bd9374dfb2b428d58677f', 3, 1, 14, '2025-05-22 11:24:35', 1888931423629377538); +INSERT INTO `tb_house` VALUES (9787559485057, '房东急售近地铁 近医院 诚心出售', '学府小区', '深圳', '学区房', '73.0', 6, '西', '简装修', 'http://localhost:18081/360x312c (1).webp', 6600.00, '

临近重点小学,交通便利

', '深圳', '0xbdae6f8b2c2e39593d4703db3041862cf25104ddfc4ec3e09f99c18fabb68b8dababf2a7a8b5882f', 3, 1, 27, '2025-05-22 09:52:22', 1888931423629377539); +INSERT INTO `tb_house` VALUES (9787559485058, '房东急售近地铁 近医院 诚心出售', '学府小区', '深圳', '学区房', '73.0', 6, '西', '简装修', 'http://localhost:18081/360x312c (1).webp', 6600.00, '

临近重点小学,交通便利

', '深圳', '0xcafc386cb9c9f7dbbebcd056b875d2b383d632e26ed806a6208c005b6d1965cfc145237971357d69', 3, 1, 10, '2025-05-22 09:52:23', 1888931423629377539); +INSERT INTO `tb_house` VALUES (9787559485059, '房东急售近地铁 近医院 诚心出售', '学府小区', '深圳', '学区房', '73.0', 6, '西', '简装修', 'http://localhost:18081/360x312c (1).webp', 6600.00, '

临近重点小学,交通便利

', '深圳', '0xc43c2dd4fe52e4ef1b30e2c50ea9797ef02071f6ecfafd6379ff3d18ba9ebd71fd3405f75c59cfb3', 3, 1, 39, '2025-05-22 09:52:23', 1888931423629377539); + +-- ---------------------------- +-- Table structure for tb_order +-- ---------------------------- +DROP TABLE IF EXISTS `tb_order`; +CREATE TABLE `tb_order` ( + `id` bigint(20) NOT NULL COMMENT '订单编号', + `user_id` bigint(20) NOT NULL COMMENT '申请用户编号', + `item_id` bigint(20) NOT NULL COMMENT '申请房源编号', + `item_user_id` bigint(20) NULL DEFAULT NULL COMMENT '被申请用户编号', + `user_house_id` bigint(20) NULL DEFAULT NULL COMMENT '用户申请房源编号', + `status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '待审核' COMMENT '0待审核\r\n1 已拒绝 \r\n2已同意\r\n3 已评价', + `score` int(5) NULL DEFAULT NULL COMMENT '订单评价分数', + `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评价内容', + `refuse` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拒绝描述', + `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '补差价', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '换住创建时间', + `hex` varchar(600) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '哈希', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_order +-- ---------------------------- +INSERT INTO `tb_order` VALUES (1925380852120829954, 1888931423629377538, 9787559485059, 1888931423629377539, 9787559485056, '待审核', NULL, NULL, NULL, NULL, '2025-05-22 12:25:29', '1'); +INSERT INTO `tb_order` VALUES (1925392372137463809, 1888931423629377539, 9787559485056, 1888931423629377538, 9787559485059, '待审核', NULL, NULL, NULL, NULL, '2025-05-22 11:24:48', '0x4fcf21434426a4a3c83470f2bd4d8d4c93becd89a55e8b61737ef6156c159e2cacfd6035f9a3dbb8'); + +-- ---------------------------- +-- Table structure for tb_province +-- ---------------------------- +DROP TABLE IF EXISTS `tb_province`; +CREATE TABLE `tb_province` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `province_id` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `province` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = MyISAM AUTO_INCREMENT = 35 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '省份信息' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_province +-- ---------------------------- +INSERT INTO `tb_province` VALUES (1, '110000', '北京市'); +INSERT INTO `tb_province` VALUES (2, '120000', '天津市'); +INSERT INTO `tb_province` VALUES (3, '130000', '河北省'); +INSERT INTO `tb_province` VALUES (4, '140000', '山西省'); +INSERT INTO `tb_province` VALUES (5, '150000', '内蒙古自治区'); +INSERT INTO `tb_province` VALUES (6, '210000', '辽宁省'); +INSERT INTO `tb_province` VALUES (7, '220000', '吉林省'); +INSERT INTO `tb_province` VALUES (8, '230000', '黑龙江省'); +INSERT INTO `tb_province` VALUES (9, '310000', '上海市'); +INSERT INTO `tb_province` VALUES (10, '320000', '江苏省'); +INSERT INTO `tb_province` VALUES (11, '330000', '浙江省'); +INSERT INTO `tb_province` VALUES (12, '340000', '安徽省'); +INSERT INTO `tb_province` VALUES (13, '350000', '福建省'); +INSERT INTO `tb_province` VALUES (14, '360000', '江西省'); +INSERT INTO `tb_province` VALUES (15, '370000', '山东省'); +INSERT INTO `tb_province` VALUES (16, '410000', '河南省'); +INSERT INTO `tb_province` VALUES (17, '420000', '湖北省'); +INSERT INTO `tb_province` VALUES (18, '430000', '湖南省'); +INSERT INTO `tb_province` VALUES (19, '440000', '广东省'); +INSERT INTO `tb_province` VALUES (20, '450000', '广西壮族自治区'); +INSERT INTO `tb_province` VALUES (21, '460000', '海南省'); +INSERT INTO `tb_province` VALUES (22, '500000', '重庆市'); +INSERT INTO `tb_province` VALUES (23, '510000', '四川省'); +INSERT INTO `tb_province` VALUES (24, '520000', '贵州省'); +INSERT INTO `tb_province` VALUES (25, '530000', '云南省'); +INSERT INTO `tb_province` VALUES (26, '540000', '西藏自治区'); +INSERT INTO `tb_province` VALUES (27, '610000', '陕西省'); +INSERT INTO `tb_province` VALUES (28, '620000', '甘肃省'); +INSERT INTO `tb_province` VALUES (29, '630000', '青海省'); +INSERT INTO `tb_province` VALUES (30, '640000', '宁夏回族自治区'); +INSERT INTO `tb_province` VALUES (31, '650000', '新疆维吾尔自治区'); +INSERT INTO `tb_province` VALUES (32, '710000', '台湾省'); +INSERT INTO `tb_province` VALUES (33, '810000', '香港特别行政区'); +INSERT INTO `tb_province` VALUES (34, '820000', '澳门特别行政区'); + +-- ---------------------------- +-- Table structure for tb_slides +-- ---------------------------- +DROP TABLE IF EXISTS `tb_slides`; +CREATE TABLE `tb_slides` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '轮播名称', + `sort` int(10) NULL DEFAULT NULL COMMENT '排序', + `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片地址', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '轮播图' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_slides +-- ---------------------------- +INSERT INTO `tb_slides` VALUES (3, '水龙头轮播图', 1, 'bd592e8c-64dd-4610-b860-b3ed8554aba1.jpg', '2025-02-27 04:56:21', '首页轮播'); +INSERT INTO `tb_slides` VALUES (16, '饭桌上的舞蹈', NULL, 'bd592e8c-64dd-4610-b860-b3ed8554aba1.jpg', '2025-02-13 21:55:22', NULL); + +-- ---------------------------- +-- Table structure for tb_token +-- ---------------------------- +DROP TABLE IF EXISTS `tb_token`; +CREATE TABLE `tb_token` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `user_id` bigint(20) NOT NULL COMMENT '用户ID', + `token` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'token', + `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间', + `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `user_id`(`user_id`) USING BTREE, + UNIQUE INDEX `token`(`token`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1925392134131683330 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户Token' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_token +-- ---------------------------- +INSERT INTO `tb_token` VALUES (1863921548927258625, 1863920777825390593, '424a16be3b8e449384eb634f9744f937', '2025-02-10 14:19:37', '2025-02-10 14:19:37'); +INSERT INTO `tb_token` VALUES (1888853374313553922, 1888852840605147137, 'ed407976795e4df88d56e7a00c1d5154', '2025-02-11 07:37:24', '2025-02-10 19:37:24'); +INSERT INTO `tb_token` VALUES (1888931479396843521, 1888931423629377538, '661543f57ceb44eca22396b0a6aedd4a', '2025-05-22 12:57:30', '2025-05-22 12:57:30'); +INSERT INTO `tb_token` VALUES (1925392134131683329, 1888931423629377539, 'cb7d0bc6033f4c50b2868705fd48f032', '2025-05-22 11:24:50', '2025-05-22 11:24:50'); + +-- ---------------------------- +-- Table structure for tb_topic +-- ---------------------------- +DROP TABLE IF EXISTS `tb_topic`; +CREATE TABLE `tb_topic` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', + `title` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标题', + `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `view` int(10) NOT NULL DEFAULT 0, + `sort` int(10) NOT NULL DEFAULT 1, + `type` int(11) NULL DEFAULT 0 COMMENT '类型0 话题 1 文创', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1889341410696552451 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '吐槽墙' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_topic +-- ---------------------------- +INSERT INTO `tb_topic` VALUES (1867221170365947966, '确诊为自我奖励型人格', '

自我奖励型人格,是一种倾向于通过自我激励与奖励来保持积极动力、达成目标的人格特质。不论是完成小任务后的甜点奖励,还是实现大目标后的旅行计划,都是我们的自我奖励。快来分享你是如何设定目标、实现自我提升,并在过程中给予自己恰到好处的鼓励与奖赏的吧。

', '2025-02-11 13:09:02', 59, 1, 0, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947967, '我的春节戒断反应', '

春节,这个承载着中华民族深厚情感与传统文化的重要节日,总是以它独有的方式,将喜庆、热闹与温馨的氛围弥漫在每一寸空气中。但当节日的喧嚣逐渐散去,许多人却会不由自主地陷入一种特殊的“戒断反应”之中——那是一种对春节热闹与年味的深深怀念。你是否有这种春节戒断反应呢?

', '2025-02-11 13:09:04', 0, 1, 0, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947968, '你身边的数字时代边缘人', '

在数字时代,信息如潮水般涌来,但有些人却仿佛站在了时代的边缘,无法完全融入其中。他们可能是老年人,对智能手机和互联网感到陌生;也可能是忙碌于生计,无暇顾及新兴科技的年轻人。你是否属于数字时代的边缘人?请分享你的“边缘人”生活见闻。

', '2025-02-11 13:35:25', 500, 1, 0, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947969, '你所去过的藏地秘境', '

发现壮丽的西部藏地秘境,栖居于简朴的大地之上,看草长莺飞 ,看万物复苏,追寻最自由的生活方式。

', '2025-02-11 13:35:23', 100, 1, 0, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947970, '我想要拥有不过春节的自由', '

当“过年”变成压力,有人开始反思:能否拥有不过春节的自由?有人因催婚催生、社交内耗或单纯渴望安静而抗拒传统仪式,却也面临“不孝”“冷漠”的质疑。你的春节是“必选项”还是“可选项”?来聊聊你的态度与困惑。

', '2025-02-11 13:09:06', 0, 1, 0, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947971, '别再线下去物业配门禁卡了!', '

家里的单元门禁卡丢了,物业要10r一个

自己在pxx找了,基本都是要求看是IC还是ID卡,然后发卡背面的十位数字

一开始父母还不信觉得必须得把钥匙邮寄过去人家才能给配出来

结果只需要给出卡背面的十位数字,到货后完全匹配单元门,三个一共8.6

\"\"

\"null\"

', '2025-02-11 15:15:00', 7, 1, 1, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947972, '经验分享|女人事业一定是最最最重要的 ', '

和姐妹们分享下我自己的路径 出生于18线小镇,父母小学文化,父亲长期喝酒,家庭暴力,出轨,混社会,发脾气,是个软饭硬吃的大男主主义到极致的男人,我妈过得也非常痛苦,她自身难保,所以每当我爸欺负我,她也都不会保护我!所以从小我的目标就是远离这个家,有多远有多远! 后面我拼命学习,考上了985,取得了世界级竞赛比赛的奖牌,直接保研,但是研究生在北京我换上了焦虑症,当时以为男朋友就是自己的依靠,由于我极度缺爱,对他也是100分信任,所以选择去了央企,两个人互补,他去互联网赚钱,我负责稳定,结果当我们都觉得要结婚的时候,他遇见了白月光,直接就把我踹了。 出轨这件事对我影响非常大,后来也颓废了很久,甚至想过自我了结了,因为觉得自己太恋爱脑把自己的未来毁了,没有选择去互联网。但是自我调整后,我开始在公司好好发展,现在逐渐适应了,经过三年在公司的摸爬滚打,逐渐明确自己的定位,也建立了目标,存款也达到了百万! 告诉各位平凡的女性,永远不要想着让男人托举自己!要以最高优先级对待自己的事业发展,你的钱,你的工作,你的能力,你的健康才是你自己唯一的托举

', '2025-02-11 15:35:30', 0, 1, 1, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947973, '亲手搞出更健康的奶茶', '

第一步:选茶叶别纠结!红茶绿茶乌龙茶,你家茶叶罐里有什么就用什么!爷爷的茉莉花茶、老爸的普洱茶包、甚至你泡剩下的立顿红茶渣,通通都能废物利用!记住黄金口诀——茶叶越便宜越耐造!抓一把丢进锅里,加水煮到咕嘟冒泡就关火,别学奶茶店煮半小时,茶汤苦得能去演苦情剧!煮好的茶汤拿滤网过一遍渣渣,懒得洗滤网?用蒸包子的纱布也行,主打一个就地取材!

第二步:倒奶别手抖!全脂牛奶是灵魂伴侣,脱脂奶喝起来像掺了水的寂寞?教你个狠招——半盒全脂奶+半盒燕麦奶混着来!热量砍半,香味翻倍,还能喝出坚果香!乳糖不耐的姐妹看这里!杏仁奶椰奶豆奶随便换,但记住植物奶容易结块,倒进热茶前先拿打蛋器搅10秒,保你丝滑得像德芙广告!

第三步:控糖大作战!白砂糖?那是上个世纪的古董!挖两勺零卡糖打底,再挤一丢丢蜂蜜增加层次感,最后撒点海盐——对!就是炒菜那个盐!魔法来了:咸味能让甜味放大3倍!信我,这样搞出来的甜度刚刚好,喝完不用疯狂跑厕所!爱加料的看过来:煮奶茶时扔几颗红枣进去,天然甜味剂+养生Buff,隔壁养生阿姨都要找你取经!

第四步:搅拌有玄机!别拿筷子瞎搅和!找个带盖的保温杯,茶和奶倒进去,加入你的灵魂配料(肉桂粉/姜汁/可可粉都行),然后疯狂摇它20秒!看着奶泡慢慢浮起来,恭喜你解锁奶茶店同款绵密口感!没保温杯?电饭煲内胆也行!抡起胳膊当健身,奶茶还没喝先消耗50大卡!

第五步:冰块要心机!直接加白水冰?达咩!把冷泡茶冻成冰块,化开也不怕味道变淡!更绝的是把牛奶冻成冰球,喝到后面越来越浓!夏天想喝冰奶茶又怕姨妈痛?把红枣茶冻成冰块,养生冰饮直接拿捏!

重点来了:所有材料比例记不住?教你万能公式!1拳头茶叶+2拳头水+3拳头奶=不会翻车的基础款!进阶玩家可以玩混搭:普洱+燕麦奶=中年养生局,茉莉花茶+椰奶=小清新约会款,乌龙茶+杏仁奶=职场摸鱼必备!倒进马克杯就是办公室下午茶,装进玻璃瓶就是ins风摆拍神器!

别被网红教程吓到!什么温度计量杯电子秤,咱们普通人不需要!煮茶看气泡——小泡泡是\"可以喝了\",大泡泡是\"要烧干了\"!加糖靠手感——先加一勺尝一口,不够甜就再来一勺!最最重要的是:做完记得对着奶茶说\"我可真牛\",味道立马提升50%!

', '2025-02-11 15:35:48', 0, 1, 1, NULL); +INSERT INTO `tb_topic` VALUES (1867221170365947974, '和人类幼崽聊数学', '

幼年时,他有个邻居。有一天,邻居问他,3乘以5等于多少?他说:15。那5乘以3呢?他从头算了一遍,还是15。邻居笑他:你为什么花这么大劲儿呢,3乘以5和5乘以3不是一回事吗?他想追问邻居为什么,但邻居只是说:小孩儿,你在学校里学了就会了。后来两三年,他心里总有个期待,他想十岁我就知道为什么5乘以3等于3乘以5了。

终于,那天来临。他兴高采烈翻开课本,却发现课本上只是冷冰冰一行乘法交换律a*b=b*a,没有解释为什么。他失望地几乎哭了出来。后来又过了很多年,他才自己意识到,这只是算术的方式不同,三行五列和五行三列,其实是一样的排列。

这是今年76岁的数学家Alexandre Avonkine(后文称亚历山大)的童年回忆。

第一个孩子三岁那年,他想起这段经历,决定试试看给孩子们上数学课。听众里还有孩子的好朋友们,都是三四岁的年纪。他把每一节都用日记的形式记录下来,后来整理成书:《Maths from Three to Seven》。这本书我非常喜欢。如果你没时间看书,或者不想看英文(没有中文译本),我把书中的几个我很赞同的点整理在本文中。当然,或多或少,也掺杂了我本人粗浅的理解和思考。惭愧。

Math from Three to Seven评价人数不足Alexander Zvonkin / 2011 / American Mathematical Society

我对学前教育几乎一无所知甚至毫无兴趣,但从一个已经进入系统数学大厦的数学工作者的角度,看书的过程中,还是不断感受到成人成熟却定性的思维和孩子天然的思维能力之间的差异。这种差异让我觉得非常有趣,原来从其实并不遥远的孩童时期走到现在,教育系统和社会法则把我的思维方式塑造成了如今这样,我虽然知道如何按部就班解薛定谔方程,却并不比一个三岁孩子高明。

孩子如何能最好最高效地理解一些数学概念,对成年人后天学习也会有一些启发:毕竟,作为某一个专业领域的门外汉,只要你不是盲目自信,不懂装懂,你一开始对这个领域的感受是和孩子一样的。

成年人做数学,思维是高度抽象的。《数学的雨伞下》这本书里多次提到,在数学之美的其中一点是,它是高度概括具象世界的:1就是1,2就是2,并不存在1一定要指一个苹果,2一定要指两块钱。1+2=3这件事,不论你是一个苹果加两个苹果,还是一块钱加两块钱,结论都是一样的,和具体所指的物体几乎是不相关的。(这本书我非常非常推荐,可读性很强。)

数学的雨伞下8.9[法] 米卡埃尔·洛奈(Mickaël Launay) / 2023 / 人民邮电出版社

但是一个三岁孩子很难理解这一点,他通常需要通过具体的物质来帮助理解抽象的结论。亚历山大经常做的一件事情是,用不同的形式重复一个本质完全相同的数学问题。一个很简单的例子是,与其让他记住2乘以4是多少,不如今天你问他小猫每次能跳上 4 级楼梯,它跳了 2次,请问它一共跳了多少级楼梯?明天你问他:小明 2辆个玩具车,每个玩具车有4个轮子,请问有几个轮子?

我也常常需要回答一些小孩子的问题:“为什么3+4等于4+3啊?”“比无穷大更大的是什么啊?”我必须要给出非常具体的,联系生活的答案。插播一下,这位让我解释了两个月什么是无穷大的人类幼崽,这周忽然发出了”我要买无穷大个巧克力”的希望,我觉得他是懂了。

小孩子的另外一个特点的是,他们的记性非常好,对于感兴趣的话题,即使一时不能找到解法,会暂时把问题和疑问都储存在大脑里,随时用自己的能力储备进行思考,一旦他们觉得成熟,就会给出正确答案。亚历山大有一次问了他的孩子一个问题,当时孩子没有办法解出来。三年后,又一次在森林里,他忽然说:“爸爸你记得你问我的那个数学问题吗?我现在有答案了。”所以,他今天不知道2乘以4是多少没有关系,那些生活中具体的例子和他通过实践的经验,会在某个时刻让恍然问题的解法和深层的道理。而如果真的他永远也想不明白,你让他死记硬背,也没有意义。他也许能够用一个答案通过某次考试,某次选拔,但这很难成为他的知识,总有一天,他会完全忘记这些抽象的概念。

有一点是残酷的:我们固然可以用自律努力来达到近处的目标,但数学并不是死记硬背就能获得成功的学科。天赋,很重要。他有两个孩子,大孩子从小就在他的数学课上表达出了很大的兴趣,有时候晚饭时间也会思考爸爸出的题目;但他的第二个孩子,就更喜欢写写画画,父亲给她的训练固然让她拥有了一定的逻辑思考能力,但她明显更喜欢艺术。他当然也没有逼孩子学,大孩子的数学课持续了多年,二孩子却很快结课。同时,和他第二个孩子一起上课的另一个女孩子,却对数学表达了极大的兴趣,喜欢摆弄几何形状。若干年后他写了后记,他自己的大孩子拿到数学PhD,我在网上找了找,他如今是法国数学研究院CNRS的数学家;而那个女孩去了美国,现在在做数学教育,并编写了相关书籍。

我之前提到过几次,我出生在文科之家,母亲是中文教授,对明清小说多有研究;父亲是历史教授。我曾以为自己对数学热爱至斯是基因突变,但母亲前不久告诉我自己中学时候数学成绩极好,非常喜欢数学,只是因为当年家里很差,外婆倾尽所有送她读书到大学。她不想冒险让家人的积蓄打了水漂,知道若失败便没有再来一次的可能,便选择了招生名额很多的中文系。但她依然喜欢数学,如今退休后,家里又买了些数学书,每天都要打卡做题。

不过,不是人人都要成为数学家。我不是画家,但也喜欢看展,平均一个月一定要去一次博物馆;一个人可以不会算很多题目,但也感受到数学之美。

我不知道对数学的热爱如何培养,是否有可能培养,但拔苗助长是会扼杀掉本来的热爱的。我高中的时候数学老师对我不好,每天盯着我,我和男生出去玩就会被她说“不自爱”,我在逆反心理下逐渐厌恶数学,甚至考过不及格。我大学选择数学专业其实是赌了一口气,觉得我必须比老师数学好。赌对了。我心里隐藏着的热爱从大一开始疯狂觉醒,陷入了高等数学的美好中不能自拔,直到现在。

亚历山大的书中也提到,他作为数学家,知道自己的孩子数学思维非常优秀,孩子上学后,他却发现孩子的数学成绩并不是太好。他有自己的思维模式,和学校教育的步调不完全一致,或多或少扼杀了他一些信心。我的意思是,数学固然是有标准答案的学科,但就如同登山一样,在登顶之前,你走什么路,用什么方式走路,并没有那么重要。很多时候,我们才走到半山腰,就有人跟我们说:你们这样不能走到终点的。但也许,每个人都有每个人的走法。

三年前,我和一个当时小学一年级的孩子交流,他让我给他出很难的算数。我已经不记得我给他出了什么题,只记得他用一种我意想不到的方式,把数字拆分成了奇怪的组合,但得出了正确答案。我当时就觉得,可能标准答案唯一,但每个孩子,有最适合自己的理解方式和解题方法。我在他找到答案之前,不能打断他。

下面是我记录的几个书中提到的,有趣的问题。我自己归纳了一下可能考察的能力。如果大家有兴趣,可以拿去问问身边的人类幼崽:

  1. 一个孩子坐电梯去13楼,但每次只能按到8楼,是为什么?考察能力:逻辑推理、现实生活常识。
  2. 正方形多还是平行四边形多?考察能力:集合关系、分类与归纳。
  3. 两个父亲和两个孩子分三个苹果,每人都有一个,为什么?考察能力:代数思维、归纳与分类。
  4. 有个人带着包菜,羊,狼坐船,每次只能带一样东西,要怎么坐(狼会吃羊,羊会吃白菜)考察能力:逻辑推理、递归思维、约束条件下的最优解。
  5. 在桌子上用积木搭建一座塔,怎么样从地板上搭建一样塔高的塔呢?考察能力:空间思维、等量代换。
  6. 爸爸妈妈有三个儿子,每个儿子都有两个姐妹,这户人家有几个孩子呢?考察能力:逻辑推理、反直觉思维。

成年人在学习时常常希望有捷径,希望迅速掌握一门语言,一门技能,可以直接转化成个人能力,但孩子并不不是这样。人类幼崽比成年人愿意花时间去摸索玩耍,在反复验证中思考。读这篇的人里如果有为人父母的,想要给学龄前儿童培养一些数学思维的,我很推荐可以一边玩一边解的问题。比如:一块面包切三刀,最多可以切几片啊?然后你给他一片软面包,一把安全的小刀,他或许能玩一个小时。就像我刚才我提到的,他们或许会在某一天,想起多年前你问他的一个问题,然后告诉你:“我有答案了!”

而我不想说数学数学只是冷冰冰的抽象计算,它本来就来自于人类对世界的观察概括和归纳。我们大部分人都觉得这种能力来自于课堂,来自于做题,但有可能,它其实隐藏在一个电梯按钮的高度里,隐藏在桌子上的积木塔里,隐藏在我们对为什么 3 × 5 和 5 × 3 是一样的”的思考里。标准答案或许只是对规则的概括,但我们对世界的理解,或许超越规则本身。

我希望无论是否成为数学家,都有那么一些幼崽也好,成年人也好,会在每个瞬间,忽然理解某个问题,然后快乐地欢呼起来,只为这片刻的数学之美。

\"\"

最后展示一下一个四岁小孩的数学计算(他每天睡前都要求做一些)

', '2025-02-11 15:36:17', 0, 1, 1, NULL); +INSERT INTO `tb_topic` VALUES (1889341410696552450, '一些参观感受', '

年初去了安阳殷墟博物馆(新馆2024年开放)、郑州博物馆(新馆2021年开放)、长沙博物馆(2015年开放)、湖南博物院(新馆2017年开放),连同去年年底逛过的北京大运河博物馆,感受到了猫儒老师提过的一个词儿叫文博大X进。


共同的特点是占地极大,建筑大、广场大,内外空间留白都大,设计思路不像是给人民群众休闲和体验文化的场所,像皇帝陵,但皇帝坟头也有树啊,它们又都不种树。我觉得体力不太好的人得租轮椅参观,但内部无障碍设施也很差。


但节假日这些巨大的展馆真的会被装满。这时另一个现象就明显起来,即它们地方虽大,入口却很小。人为营造逆向桃花源,从远处看土地平旷、屋舍俨然,排队数百米,始得一巨屋,开一小侧门,仿佛若有光,内有安检机二,极狭,才通人。结合这些新馆巨大的体量和猎奇的造型(郑州和湖南新馆外形都像古代帝王的冠冕,长沙像一堆牛屎,殷墟像一个大盒),那队伍中的人显得非常渺小,极具蝼蚁感,仿佛X酸检测情景再现。

', '2025-02-11 15:51:50', 0, 1, 1, 1888931423629377538); + +-- ---------------------------- +-- Table structure for tb_user +-- ---------------------------- +DROP TABLE IF EXISTS `tb_user`; +CREATE TABLE `tb_user` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号', + `password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码', + `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', + `nick_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '昵称', + `introduce` varchar(600) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '介绍', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1888931423629377543 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_user +-- ---------------------------- +INSERT INTO `tb_user` VALUES (1863920777825390593, '18796357645', '50deed89a90161a0c57384bbc70a311c445b47a8af6897053e95f2201598889b', '2024-12-03 20:18:38', '12', '18796357645'); +INSERT INTO `tb_user` VALUES (1888931423629377538, '123456', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '2025-02-10 20:42:01', '阎震南', '18796357645'); +INSERT INTO `tb_user` VALUES (1888931423629377539, '234567', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '2010-07-13 07:12:50', '韦致远', '18796357645'); +INSERT INTO `tb_user` VALUES (1888931423629377540, '14210238611', 'P2ISnWAS0B', '2025-01-15 05:30:28', '唐杰宏', '18796357645'); +INSERT INTO `tb_user` VALUES (1888931423629377541, '7554347435', 'rI6MCEVnSg', '2004-07-25 08:33:17', '程睿', '18796357645'); +INSERT INTO `tb_user` VALUES (1888931423629377542, '18281782563', 'UdghV1N4vF', '2004-12-08 21:45:46', '阎震南', '18796357645'); + +-- ---------------------------- +-- Table structure for tb_user_behavior +-- ---------------------------- +DROP TABLE IF EXISTS `tb_user_behavior`; +CREATE TABLE `tb_user_behavior` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', + `item_id` bigint(20) NULL DEFAULT NULL COMMENT '商品编号', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `type` tinyint(1) NULL DEFAULT NULL COMMENT '1 收藏 2 喜欢', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1925415463760723970 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户行为表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of tb_user_behavior +-- ---------------------------- +INSERT INTO `tb_user_behavior` VALUES (1868663856318935042, 1863920777825390593, 11, '2024-12-16 22:25:56', 1); +INSERT INTO `tb_user_behavior` VALUES (1868670681277804545, 1863920777825390593, 11, '2024-12-16 22:53:03', 2); +INSERT INTO `tb_user_behavior` VALUES (1888959452418187265, 1888931423629377538, 1291546, '2025-02-10 14:34:03', 1); +INSERT INTO `tb_user_behavior` VALUES (1888959480515829762, 1888931423629377538, 1291548, '2025-02-10 14:34:09', 1); +INSERT INTO `tb_user_behavior` VALUES (1888959519942287361, 1888931423629377538, 1291552, '2025-02-10 14:34:19', 1); +INSERT INTO `tb_user_behavior` VALUES (1888959539441606657, 1888931423629377538, 1292370, '2025-02-10 14:34:24', 1); +INSERT INTO `tb_user_behavior` VALUES (1895125950090194945, 1888931423629377538, 9787513943901, '2025-02-27 14:56:50', 1); +INSERT INTO `tb_user_behavior` VALUES (1895126437938188289, 1888931423629377538, 9787533960216, '2025-02-27 14:58:47', 1); +INSERT INTO `tb_user_behavior` VALUES (1895299299839844353, 1888931423629377538, 9787559484953, '2025-02-28 02:25:40', 1); +INSERT INTO `tb_user_behavior` VALUES (1899688784832876545, 1888931423629377538, 9787559484936, '2025-03-12 05:07:55', 1); +INSERT INTO `tb_user_behavior` VALUES (1925045923864494082, 1888931423629377538, 9787559485053, '2025-05-21 12:28:08', 1); +INSERT INTO `tb_user_behavior` VALUES (1925415463760723969, 1888931423629377538, 9787559485059, '2025-05-22 12:56:33', 1); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/front/front.iml b/front/front.iml new file mode 100644 index 0000000..6521516 --- /dev/null +++ b/front/front.iml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/front/pom.xml b/front/pom.xml new file mode 100644 index 0000000..6ecb597 --- /dev/null +++ b/front/pom.xml @@ -0,0 +1,36 @@ + + + io.renren + block-chaincopyright + 5.4.0 + + 4.0.0 + front + jar + front + + + + io.renren + common + 5.4.0 + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + + diff --git a/front/src/main/java/io/FrontApplication.java b/front/src/main/java/io/FrontApplication.java new file mode 100644 index 0000000..215069e --- /dev/null +++ b/front/src/main/java/io/FrontApplication.java @@ -0,0 +1,23 @@ +package io; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; +import org.springframework.scheduling.annotation.EnableScheduling; + +/** + * front + */ +@SpringBootApplication +//@EnableScheduling +public class FrontApplication extends SpringBootServletInitializer { + public static void main(String[] args) { + SpringApplication.run(FrontApplication.class, args); + } + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(FrontApplication.class); + } +} diff --git a/front/src/main/java/io/annotation/Login.java b/front/src/main/java/io/annotation/Login.java new file mode 100644 index 0000000..153c166 --- /dev/null +++ b/front/src/main/java/io/annotation/Login.java @@ -0,0 +1,15 @@ + + +package io.annotation; + +import java.lang.annotation.*; + +/** + * 登录效验 + + */ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface Login { +} diff --git a/front/src/main/java/io/annotation/LoginUser.java b/front/src/main/java/io/annotation/LoginUser.java new file mode 100644 index 0000000..03602d6 --- /dev/null +++ b/front/src/main/java/io/annotation/LoginUser.java @@ -0,0 +1,19 @@ + + +package io.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 登录用户信息 + * + + */ +@Target(ElementType.PARAMETER) +@Retention(RetentionPolicy.RUNTIME) +public @interface LoginUser { + +} diff --git a/front/src/main/java/io/config/FilterConfig.java b/front/src/main/java/io/config/FilterConfig.java new file mode 100644 index 0000000..cae8b06 --- /dev/null +++ b/front/src/main/java/io/config/FilterConfig.java @@ -0,0 +1,27 @@ +//package io.config; +// +//import io.common.xss.XssFilter; +//import jakarta.servlet.DispatcherType; +//import org.springframework.boot.web.servlet.FilterRegistrationBean; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +// +// +///** +// * Filter配置 +// * +// +// */ +//@Configuration +//public class FilterConfig { +// +// @Bean +// public FilterRegistrationBean xssFilterRegistration() { +// FilterRegistrationBean registration = new FilterRegistrationBean(); +// registration.setDispatcherTypes(DispatcherType.REQUEST); +// registration.setFilter(new XssFilter()); +// registration.addUrlPatterns("/*"); +// registration.setName("xssFilter"); +// return registration; +// } +//} diff --git a/front/src/main/java/io/config/MyScheduledTask.java b/front/src/main/java/io/config/MyScheduledTask.java new file mode 100644 index 0000000..9ec1d4b --- /dev/null +++ b/front/src/main/java/io/config/MyScheduledTask.java @@ -0,0 +1,103 @@ +package io.config; + + +import io.modules.item.dao.ItemDao; +import io.modules.item.dao.OrderDao; +import io.modules.item.entity.HouseEntity; +import io.modules.item.entity.OrderEntity; +import lombok.Data; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; +import org.springframework.web.client.RestTemplate; +import java.security.SecureRandom; +import java.util.HexFormat; +import java.util.List; + +/** + * + * 1.在主方法加@EnableScheduling + */ + +@Component +@Slf4j +public class MyScheduledTask { + @Autowired + ItemDao itemDao; + @Autowired + OrderDao orderDao; + + // 每5秒执行一次 + @Scheduled(fixedRate = 5000) + public void runEveryFiveSeconds1() { + //需要检测的hex字段 + List list = itemDao.selectList(null); + for (HouseEntity itemEntity : list) { + if (!isValidEthereumHexId(itemEntity.getHex(),64)){ + itemEntity.setHex(sendSetRequest(itemEntity.getId().toString(),itemEntity.toString())); + //更新数据 + itemDao.updateById(itemEntity); + } + } + } + + @Scheduled(fixedRate = 5000) + public void runEveryFiveSeconds2() { + //需要检测的hex字段 + List list = orderDao.selectList(null); + for (OrderEntity itemEntity : list) { + if (!isValidEthereumHexId(itemEntity.getHex(),64)){ + itemEntity.setHex(sendSetRequest(itemEntity.getId().toString(),itemEntity.toString())); + //更新数据 + orderDao.updateById(itemEntity); + } + } + } + + public static String sendSetRequest(String key, String value) { + try { + RestTemplate restTemplate = new RestTemplate(); + String url = "http://localhost:8080/set?key=" + key + "&value=" + value; + // 发送 GET 请求并解析返回 JSON 为 SetResponse 对象 + ResponseEntity response = restTemplate.getForEntity(url, SetResponse.class); + return response.getBody().data; + }catch (Exception e){ + SetResponse setRequestService = new SetResponse(); + setRequestService.setData(generate(40)); + return setRequestService.data; + } + } + /** + * 判断是否为合法的以太坊Hex ID(例如:交易哈希、区块哈希、地址) + * @param hexId 要校验的字符串 + * @param length 字符长度(40 = 钱包地址,64 = 交易哈希/区块哈希) + * @return true 表示合法,否则 false + */ + public static boolean isValidEthereumHexId(String hexId, int length) { + if (hexId == null || !hexId.startsWith("0x")) { + return false; + } + String hexBody = hexId.substring(2); + String pattern = "^[0-9a-fA-F]{" + length + "}$"; + return hexBody.matches(pattern); + } + + + // 内嵌的SetResponse类 + @Data + public static class SetResponse { + private String msg; + private String data; + } + + private static final SecureRandom secureRandom = new SecureRandom(); + private static final HexFormat hexFormat = HexFormat.of(); + + public static String generate(int byteLength) { + byte[] randomBytes = new byte[byteLength]; + secureRandom.nextBytes(randomBytes); + return "0x" + hexFormat.formatHex(randomBytes); + } +} \ No newline at end of file diff --git a/front/src/main/java/io/config/MybatisPlusConfig.java b/front/src/main/java/io/config/MybatisPlusConfig.java new file mode 100644 index 0000000..7a129f9 --- /dev/null +++ b/front/src/main/java/io/config/MybatisPlusConfig.java @@ -0,0 +1,36 @@ + + +package io.config; + +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * mybatis-plus配置 + * + + */ +@Configuration +public class MybatisPlusConfig { + + /** + * 配置分页等 + */ + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); + // 分页插件 + mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); + // 乐观锁 + mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); + // 防止全表更新与删除 + mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor()); + + return mybatisPlusInterceptor; + } + +} diff --git a/front/src/main/java/io/config/ResourceConfig.java b/front/src/main/java/io/config/ResourceConfig.java new file mode 100644 index 0000000..16405a6 --- /dev/null +++ b/front/src/main/java/io/config/ResourceConfig.java @@ -0,0 +1,19 @@ +package io.config; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + + +@Configuration +public class ResourceConfig implements WebMvcConfigurer { + @Value("${spring.web.resources.static-locations}") + private String path; + + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("/upload/**") + .addResourceLocations(path); + } +} diff --git a/front/src/main/java/io/config/SwaggerConfig.java b/front/src/main/java/io/config/SwaggerConfig.java new file mode 100644 index 0000000..430fd00 --- /dev/null +++ b/front/src/main/java/io/config/SwaggerConfig.java @@ -0,0 +1,41 @@ + + +package io.config; + +import io.common.constant.Constant; +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.security.SecurityRequirement; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.ArrayList; +import java.util.List; + + +@Configuration +public class SwaggerConfig { + @Bean + public OpenAPI createRestApi() { + return new OpenAPI() + .info(apiInfo()) + .security(security()); + } + + private Info apiInfo() { + return new Info() + .title("系统") + .description("api文档") + .version("5.x"); + } + + private List security() { + SecurityRequirement key = new SecurityRequirement(); + key.addList(Constant.TOKEN_HEADER, Constant.TOKEN_HEADER); + + List list = new ArrayList<>(); + list.add(key); + return list; + } + +} diff --git a/front/src/main/java/io/config/WebMvcConfig.java b/front/src/main/java/io/config/WebMvcConfig.java new file mode 100644 index 0000000..6dbffbf --- /dev/null +++ b/front/src/main/java/io/config/WebMvcConfig.java @@ -0,0 +1,80 @@ + + +package io.config; + +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.module.SimpleModule; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import io.common.utils.DateUtils; +import io.interceptor.AuthorizationInterceptor; +import io.resolver.LoginUserHandlerMethodArgumentResolver; +import jakarta.annotation.Resource; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.converter.ByteArrayHttpMessageConverter; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.ResourceHttpMessageConverter; +import org.springframework.http.converter.StringHttpMessageConverter; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; +import org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter; +import org.springframework.web.method.support.HandlerMethodArgumentResolver; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +import java.text.SimpleDateFormat; +import java.util.List; +import java.util.TimeZone; + +/** + * MVC配置 + * + + */ +@Configuration +public class WebMvcConfig implements WebMvcConfigurer { + @Resource + private AuthorizationInterceptor authorizationInterceptor; + @Resource + private LoginUserHandlerMethodArgumentResolver loginUserHandlerMethodArgumentResolver; + + @Override + public void addInterceptors(InterceptorRegistry registry) { + registry.addInterceptor(authorizationInterceptor).addPathPatterns("/api/**"); + } + + @Override + public void addArgumentResolvers(List argumentResolvers) { + argumentResolvers.add(loginUserHandlerMethodArgumentResolver); + } + + @Override + public void configureMessageConverters(List> converters) { + converters.add(new ByteArrayHttpMessageConverter()); + converters.add(new StringHttpMessageConverter()); + converters.add(new ResourceHttpMessageConverter()); + converters.add(new AllEncompassingFormHttpMessageConverter()); + converters.add(new StringHttpMessageConverter()); + converters.add(jackson2HttpMessageConverter()); + } + + @Bean + public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() { + MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); + ObjectMapper mapper = new ObjectMapper(); + + //日期格式转换 + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + mapper.setDateFormat(new SimpleDateFormat(DateUtils.DATE_TIME_PATTERN)); + mapper.setTimeZone(TimeZone.getTimeZone("GMT+8")); + + //Long类型转String类型 + SimpleModule simpleModule = new SimpleModule(); + simpleModule.addSerializer(Long.class, ToStringSerializer.instance); + simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); + mapper.registerModule(simpleModule); + + converter.setObjectMapper(mapper); + return converter; + } +} diff --git a/front/src/main/java/io/controller/AddressController.java b/front/src/main/java/io/controller/AddressController.java new file mode 100644 index 0000000..55ec7e0 --- /dev/null +++ b/front/src/main/java/io/controller/AddressController.java @@ -0,0 +1,89 @@ +package io.controller; + +import io.annotation.Login; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.AddressDTO; +import io.modules.item.service.AddressService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import java.util.Map; + + +/** + * 收货地址表 + + */ +@RestController +@RequestMapping("api/address") +@Tag(name="收货地址表") +@CrossOrigin +public class AddressController { + @Autowired + private AddressService addressService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + @Login + public Result> page(@Parameter(hidden = true) @RequestParam Map params,@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + params.put("userId",userId); + PageData page = addressService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + AddressDTO data = addressService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody AddressDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + addressService.save(dto); + + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody AddressDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + addressService.update(dto); + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + public Result delete(@PathVariable Long id) { + Long[] ids = new Long[]{id}; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + addressService.delete(ids); + return new Result(); + } + + +} diff --git a/front/src/main/java/io/controller/AreaController.java b/front/src/main/java/io/controller/AreaController.java new file mode 100644 index 0000000..37e85b1 --- /dev/null +++ b/front/src/main/java/io/controller/AreaController.java @@ -0,0 +1,77 @@ +package io.controller; + +import io.common.utils.Result; +import io.modules.item.dto.AreaDTO; +import io.modules.item.dto.CityDTO; +import io.modules.item.dto.ProvinceDTO; +import io.modules.item.dto.ProvinceTree; +import io.modules.item.service.AreaService; +import io.modules.item.service.CityService; +import io.modules.item.service.ProvinceService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import java.util.List; +import java.util.Map; + +/** + * 地区信息 + */ +@RestController +@RequestMapping("api/area") +@Tag(name="地区信息") +@CrossOrigin +public class AreaController { + @Autowired + private ProvinceService provinceService; + + @Autowired + private CityService cityService; + + @Autowired + private AreaService areaService; + + + @GetMapping("tree") + @Operation(summary = "结构树") + public Result> tree(){ + List page = provinceService.tree(); + return new Result>().ok(page); + } + + @GetMapping("province") + @Operation(summary = "省份分页") + @Parameters({ + @Parameter(name = "provinceId", description = "城市编号", in = ParameterIn.QUERY, required = true, ref = "String") }) + public Result> ProvinceList(@Parameter(hidden = true) @RequestParam Map params){ + List page = provinceService.list(params); + return new Result>().ok(page); + } + + @GetMapping("city") + @Operation(summary = "城市分页") + @Parameters({ + @Parameter(name = "cityId", description = "城市编号", in = ParameterIn.QUERY, required = true, ref = "String"), + @Parameter(name = "father", description = "父编号", in = ParameterIn.QUERY, required = true, ref = "String"), + }) + public Result> CityList(@Parameter(hidden = true) @RequestParam Map params){ + List page = cityService.list(params); + return new Result>().ok(page); + } + + @GetMapping("area") + @Operation(summary = "区域分页") + @Parameters({ + @Parameter(name = "areaId", description = " 区域编号", in = ParameterIn.QUERY, required = true, ref = "String"), + @Parameter(name = "father", description = " 父编号", in = ParameterIn.QUERY, required = true, ref = "String"), + }) + public Result> AreaList(@Parameter(hidden = true) @RequestParam Map params){ + List page = areaService.list(params); + return new Result>().ok(page); + } + +} diff --git a/front/src/main/java/io/controller/BookController.java b/front/src/main/java/io/controller/BookController.java new file mode 100644 index 0000000..3f78082 --- /dev/null +++ b/front/src/main/java/io/controller/BookController.java @@ -0,0 +1,53 @@ +package io.controller; +import io.annotation.Login; +import io.annotation.LoginUser; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.entity.UserEntity; +import io.modules.item.dto.BookDTO; +import io.modules.item.service.DictService; +import io.modules.item.service.BookService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; + +import java.util.List; +import java.util.Map; + + +@RestController +@RequestMapping("/api/book") +@CrossOrigin +@Tag(name="书籍") +public class BookController { + @Autowired + private BookService bookService; + + @Login + @GetMapping("page") + @Operation(summary = "分页") + public Result> page(@Parameter(hidden = true) @RequestParam Map params, @Parameter(hidden = true) @LoginUser UserEntity user){ + params.put("userId",user.getId().toString()); + PageData page = bookService.page(params); + return new Result>().ok(page); + } + + @Login + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody BookDTO dto, @Parameter(hidden = true) @LoginUser UserEntity user){ + //效验数据 + dto.setUserId(user.getId()); + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + bookService.save(dto); + return new Result(); + } + + +} diff --git a/front/src/main/java/io/controller/CartController.java b/front/src/main/java/io/controller/CartController.java new file mode 100644 index 0000000..cf4b045 --- /dev/null +++ b/front/src/main/java/io/controller/CartController.java @@ -0,0 +1,113 @@ +package io.controller; + + +import io.annotation.Login; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.CartDTO; +import io.modules.item.dto.HouseDTO; +import io.modules.item.service.CartService; +import io.modules.item.service.HouseService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +/** + * 购物车 + * + * @author Mark # + * @since 1.0.0 2025-03-12 + */ +@RestController +@RequestMapping("api/cart") +@Tag(name="购物车") +@CrossOrigin +public class CartController { + @Autowired + private CartService cartService; + @Value("${upload.url}") + private String uploadUrl; + @Autowired + private HouseService itemService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + @Login + public Result> page(@Parameter(hidden = true) @RequestParam Map params,@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + params.put("userId",userId.toString()); + PageData page = cartService.page(params); + + List collect = page.getList().stream().map(e -> { + Long productId = e.getProductId(); + HouseDTO itemDTO = itemService.get(productId); + if (itemDTO != null) { + itemDTO.setImage(uploadUrl + itemDTO.getImage()); + e.setItem(itemDTO); + } + return e; + }).collect(Collectors.toList()); + page.setList(collect); + return new Result>().ok(page); + } + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + CartDTO data = cartService.get(id); + + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + @Login + public Result save(@RequestBody CartDTO dto,@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + dto.setUserId(userId); + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + cartService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody CartDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + cartService.update(dto); + return new Result(); + } + + + @DeleteMapping("{id}") + @Operation(summary = "删除") + public Result delete(@PathVariable Long id) { + Long[] ids = new Long[]{id}; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + cartService.delete(ids); + return new Result(); + } + +} diff --git a/front/src/main/java/io/controller/CategoriesController.java b/front/src/main/java/io/controller/CategoriesController.java new file mode 100644 index 0000000..ab427bc --- /dev/null +++ b/front/src/main/java/io/controller/CategoriesController.java @@ -0,0 +1,97 @@ +package io.controller; + + +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.service.CategoriesService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@RestController +@RequestMapping("api/categories") +@Tag(name="商品分类表") +@CrossOrigin +public class CategoriesController { + @Autowired + private CategoriesService categoriesService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = categoriesService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + + public Result get(@PathVariable("id") Long id){ + CategoriesDTO data = categoriesService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + + public Result save(@RequestBody CategoriesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + categoriesService.save(dto); + + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + + public Result update(@RequestBody CategoriesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + categoriesService.update(dto); + + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + + public Result delete(@PathVariable Long id){ + + Long[] ids = new Long[] { id }; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + categoriesService.delete(ids); + return new Result(); + } + + + +} diff --git a/front/src/main/java/io/controller/CommentController.java b/front/src/main/java/io/controller/CommentController.java new file mode 100644 index 0000000..ba2a2a4 --- /dev/null +++ b/front/src/main/java/io/controller/CommentController.java @@ -0,0 +1,106 @@ +package io.controller; + + +import io.annotation.Login; +import io.annotation.LoginUser; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.entity.UserEntity; +import io.modules.item.dto.CommentDTO; +import io.modules.item.service.CommentService; +import io.modules.item.service.DictService; +import io.service.UserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; + +import lombok.AllArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +/** + * 评论表 + */ +@RestController +@RequestMapping("/api/comment") +@AllArgsConstructor +@Tag(name="评论表") +@CrossOrigin +public class CommentController { + private final CommentService commentService; + private final UserService userService; + private final DictService dictService; + + @GetMapping("list") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String"), + @Parameter(name = "itemId", description = "关联编号", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + + List page = commentService.list(params); + List updatedPage = page.stream() + .map(comment -> { + Long userId = comment.getUserId(); + // 如果缓存中已经存在该用户的信息,直接使用 + UserEntity userInfo = userService.getUserByUserId(userId); + if (userInfo != null) { + // 否则调用 userService 获取用户信息并缓存 + String nickName = userService.getUserByUserId(userId).getNickName(); + comment.setNickName(nickName); // 设置昵称 + } + return comment; + }) + .collect(Collectors.toList()); + return new Result>().ok(updatedPage); + } + + @Login + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody CommentDTO dto,@Parameter(hidden = true) @LoginUser UserEntity user){ + //效验数据 + dto.setUserId(user.getId()); + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + +// List contentExistsList = dictService.isExistsList(dto.getContent()); +// if (!contentExistsList.isEmpty()){ +// return new Result().error("内容出现敏感词:"+ contentExistsList); +// } + + commentService.save(dto); + return new Result(); + } +// +// +// @DeleteMapping +// @Operation(summary = "删除") +// @LogOperation("删除") +// @RequiresPermissions("item:comment:delete") +// public Result delete(@RequestBody Long[] ids){ +// //效验数据 +// AssertUtils.isArrayEmpty(ids, "id"); +// +// commentService.delete(ids); +// +// return new Result(); +// } + + +} diff --git a/front/src/main/java/io/controller/ItemController.java b/front/src/main/java/io/controller/ItemController.java new file mode 100644 index 0000000..3bfab64 --- /dev/null +++ b/front/src/main/java/io/controller/ItemController.java @@ -0,0 +1,187 @@ +package io.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import io.annotation.Login; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dao.ItemDao; +import io.modules.item.dto.HouseDTO; +import io.modules.item.dto.OrderDTO; +import io.modules.item.entity.HouseEntity; +import io.modules.item.service.HouseService; +import io.modules.item.service.OrderService; +import io.modules.item.service.UserBehaviorService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +@CrossOrigin +@RestController +@RequestMapping("/api/item") +@Tag(name = "主表") +public class ItemController { + @Autowired + private HouseService houseService; + + @Autowired + private ItemDao itemDao; + + @Autowired + private OrderService orderService; + @Autowired + private UserBehaviorService userBehaviorService; + + + + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = "status", description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = "view", description = "预览排序", in = ParameterIn.QUERY, ref = "String"), + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params) { + + PageData page = houseService.page(params); + List list = page.getList().stream().map(e -> { + + // 获取评价信息 + List orderEntityList = orderService.getCommintList(e.getId()); + e.setOrderEntityList(orderEntityList); + return e; + }).collect(Collectors.toList()); + page.setList(list); + return new Result>().ok(page); + } + + + @Login + @GetMapping("push") + @Operation(summary = "分页") + public Result> page(@Parameter(hidden = true) @RequestParam Map params,@Parameter(hidden = true) @RequestAttribute("userId") Long userId) { + params.put("userId",userId.toString()); + List page = houseService.list(params); + List list = page.stream().map(e -> { + // 获取评价信息 + List orderEntityList = orderService.getCommintList(e.getId()); + e.setOrderEntityList(orderEntityList); + return e; + }).collect(Collectors.toList()); + return new Result>().ok(list); + } + + + + + @Login + @GetMapping("list") + @Operation(summary = "查询收藏") + public Result> list(@Parameter(hidden = true) @RequestAttribute("userId") Long userId) { + List page = houseService.listUser(userId); + List list = page.stream().map(e -> { + return e; + }).collect(Collectors.toList()); + return new Result>().ok(list); + } + + @GetMapping("hex") + public Result hex(@RequestParam String hexId) { + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(HouseEntity::getHex, hexId); + List itemEntities = itemDao.selectList(lwq); + if (itemEntities.isEmpty()) { + return new Result().error("查询不到相关商品"); + } + HouseEntity itemEntity = itemEntities.get(0); + + return new Result().ok(itemEntity); + } + + // 分析 + @GetMapping("score") + @Operation(summary = "评分人数排行") + public Result> score() { + List list = houseService.score(); + List res = list.stream().map(e -> { + + return e; + }).collect(Collectors.toList()); + return new Result>().ok(res); + } + + // 分析 + @GetMapping("commit") + @Operation(summary = "评论人数排行") + public Result> commit() { + List list = houseService.commit(); + List res = list.stream().map(e -> { + + return e; + }).collect(Collectors.toList()); + return new Result>().ok(res); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id) { + + //获取详情 + HouseDTO data = houseService.get(id); + // 添加预览 + data.setView(data.getView() + 1); +// 更新 + houseService.update(data); + + //是否收藏 + data.setIsFavorite(userBehaviorService.getIsFavorite(data.getId(), 1)); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody HouseDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + houseService.save(dto); + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody HouseDTO dto) { //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + + houseService.update(dto); + return new Result(); + } + + @DeleteMapping + @Operation(summary = "删除") + public Result delete(@RequestBody Long[] ids) { + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + houseService.delete(ids); + return new Result(); + } +} diff --git a/front/src/main/java/io/controller/OrderController.java b/front/src/main/java/io/controller/OrderController.java new file mode 100644 index 0000000..8c3aae6 --- /dev/null +++ b/front/src/main/java/io/controller/OrderController.java @@ -0,0 +1,198 @@ +package io.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import io.annotation.Login; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.modules.item.dao.ItemDao; +import io.modules.item.dao.OrderDao; +import io.modules.item.dto.*; +import io.modules.item.entity.HouseEntity; +import io.modules.item.entity.OrderEntity; +import io.modules.item.service.*; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.*; +import java.util.stream.Collectors; +/** + * 订单表 + */ +@RestController +@RequestMapping("/api/order") +@Tag(name="订单表") +@CrossOrigin +public class OrderController { + @Autowired + private OrderService orderService; + + + @Autowired + private UserService userService; + + @Autowired + private OrderDao orderDao; + @Autowired + private ItemDao itemDao; + @Autowired + private HouseService itemService; + + @Login + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestAttribute("userId") Long userId,@Parameter(hidden = true) @RequestParam Map params){ + params.put("userId",userId); + PageData page = orderService.page(params); + List collect = page.getList().stream().map(e -> { + //拼接商品名称 + HouseDTO itemDTO = itemService.get(e.getItemId()); + if (itemDTO != null) { + e.setItem(itemDTO); + } + HouseDTO houseDTO = itemService.get(e.getUserHouseId()); + if (itemDTO != null) { + e.setItemA(houseDTO); + } + return e; // 返回修改后的对象 + }).collect(Collectors.toList()); + page.setList(collect); + return new Result>().ok(page); + } + + + @Login + @GetMapping("list") + public Result> list(@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + + //查询用户下所有房源信息 + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(HouseEntity::getUserId,userId); + List houseEntities = itemDao.selectList(lwq); + if (houseEntities.isEmpty()){ + return new Result>().ok(new ArrayList<>()); + } + + List idList = houseEntities.stream() + .map(HouseEntity::getId) + .collect(Collectors.toList()); + + + List orderEntities = new ArrayList<>(); + //查询订单中是否存在房源 + for (Long aLong : idList) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(OrderEntity::getItemId,aLong); + List orderEntityList = orderDao.selectList(wrapper); + orderEntities.addAll(orderEntityList); + } + + + if (orderEntities.isEmpty()){ + return new Result>().ok(new ArrayList<>()); + } + + + ArrayList list = new ArrayList<>(); + for (OrderEntity orderEntity : orderEntities) { + + OrderDTO orderDTO = new OrderDTO(); + BeanUtils.copyProperties(orderEntity,orderDTO); + //申请人用户信息 + Long itemUserId = orderEntity.getItemUserId(); + UserDTO userDTO = userService.get(itemUserId); + orderDTO.setUser(userDTO); + //申请人房源信息 + Long userHouseId = orderEntity.getUserHouseId(); + HouseDTO houseDTO = itemService.get(userHouseId); + orderDTO.setItem(houseDTO); + list.add(orderDTO); + } + return new Result>().ok(list); + } + + @GetMapping("hex") + @Operation(summary = "信息") + public Result get(@RequestParam("hex") String hex){ + HexDto hexDto = new HexDto(); + //通过hex查询订单 + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(OrderEntity::getHex,hex); + OrderEntity orderEntity = orderDao.selectOne(lwq); + if (orderEntity ==null){ + return new Result().error("查询不到相关信息"); + } + //可以查到 + //1.A用户信息和房源编号 甲 + Long itemIdA = orderEntity.getItemId(); + hexDto.setHouseA(itemService.get(itemIdA)); + Long itemUserIdA = orderEntity.getItemUserId(); + hexDto.setUserA(userService.get(itemUserIdA)); + //2.B用户信息和房源编号 乙 + Long userIdB = orderEntity.getUserId(); + hexDto.setUserB(userService.get(userIdB)); + Long userHouseIdB = orderEntity.getUserHouseId(); + hexDto.setHouseB(itemService.get(userHouseIdB)); + hexDto.setDto(orderEntity); + return new Result().ok(hexDto); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + OrderDTO data = orderService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + @Login + public Result save(@RequestBody OrderDTO dto,@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + dto.setUserId(userId); + //判断是否已经申请 + LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); + lwq.eq(OrderEntity::getUserId,userId); + lwq.eq(OrderEntity::getItemId,dto.getItemId()); + if (orderDao.exists(lwq)){ + return new Result().error("不能重复申请"); + } + //房源用户编号 + Long itemId = dto.getItemId(); + HouseDTO houseDTO = itemService.get(itemId); + dto.setItemUserId(houseDTO.getUserId()); + orderService.save(dto); + return new Result(); + } + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody OrderDTO dto){ + orderService.update(dto); + return new Result(); + } + @DeleteMapping("{id}") + @Operation(summary = "删除") + public Result delete(@PathVariable Long id) { + Long[] ids = new Long[]{id}; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + orderService.delete(ids); + return new Result(); + } + +} diff --git a/front/src/main/java/io/controller/SlidesFrontController.java b/front/src/main/java/io/controller/SlidesFrontController.java new file mode 100644 index 0000000..359f3a9 --- /dev/null +++ b/front/src/main/java/io/controller/SlidesFrontController.java @@ -0,0 +1,101 @@ +package io.controller; + +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.SlidesDTO; +import io.modules.item.service.SlidesService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +/** + * 轮播图 + */ +@RestController +@RequestMapping("/api/slides") +@Tag(name= "轮播图") +@CrossOrigin +public class SlidesFrontController { + @Autowired + private SlidesService slidesService; + + @Value("${upload.url}") + private String uploadUrl; + + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String"), + @Parameter(name = "type", description = "类型", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = slidesService.page(params); + + List list = page.getList().stream().map(e -> { + e.setPath(uploadUrl + e.getPath()); + return e; + }).collect(Collectors.toList()); + + page.setList(list); + return new Result>().ok(page); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id){ + SlidesDTO data = slidesService.get(id); + + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody SlidesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + slidesService.save(dto); + + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + public Result update(@RequestBody SlidesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + slidesService.update(dto); + + return new Result(); + } + + @DeleteMapping + @Operation(summary = "删除") + public Result delete(@RequestBody Long[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + slidesService.delete(ids); + return new Result(); + } +} diff --git a/front/src/main/java/io/controller/UploadController.java b/front/src/main/java/io/controller/UploadController.java new file mode 100644 index 0000000..8f6f1b5 --- /dev/null +++ b/front/src/main/java/io/controller/UploadController.java @@ -0,0 +1,41 @@ +package io.controller; + +import io.common.utils.Result; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletRequest; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.io.IOException; +import java.util.HashMap; + +@CrossOrigin +@RestController +@RequestMapping("/api/upload") +@Tag(name = "上传文件") +public class UploadController { + @Value("${upload.path}") + private String path; + + @Value("${upload.url}") + private String uploadUrl; + @PostMapping() + public Result upload(MultipartFile file) throws IOException { + if (file.isEmpty()) { + return new Result().error("文件不能为空!"); + } + //把文件的内容存储到本地磁盘上 + String originFileName = file.getOriginalFilename(); + file.transferTo(new File(path +"/"+ originFileName)); + String url = uploadUrl + originFileName; + HashMap map = new HashMap<>(); + map.put("path",url); + map.put("absolute","upload/" + originFileName); + return new Result<>().ok(map); + } +} diff --git a/front/src/main/java/io/controller/UserBehaviorController.java b/front/src/main/java/io/controller/UserBehaviorController.java new file mode 100644 index 0000000..5771c95 --- /dev/null +++ b/front/src/main/java/io/controller/UserBehaviorController.java @@ -0,0 +1,83 @@ +package io.controller; + + +import io.annotation.Login; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.UserBehaviorDTO; +import io.modules.item.service.UserBehaviorService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; + +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import jakarta.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 用户行为表 + * + * @author Mark # + * @since 1.0.0 2024-12-16 + */ +@RestController +@RequestMapping("/api/behavior") +@CrossOrigin +@Tag(name="用户行为表") +public class UserBehaviorController { + @Autowired + private UserBehaviorService userBehaviorService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + List page = userBehaviorService.list(params); + return new Result>().ok(page); + } + + @Login + @PostMapping("exists") + @Operation(summary = "查看是否收藏") + public Result get(@RequestBody UserBehaviorDTO dto,@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + dto.setUserId(userId); + return new Result().ok(userBehaviorService.isExists(dto)); + } + @Login + @PostMapping + @Operation(summary = "添加") + public Result save(@RequestBody UserBehaviorDTO dto,@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + //效验数据 + dto.setUserId(userId); + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + userBehaviorService.save(dto); + return new Result(); + } + + @Login + @PostMapping("delete") + @Operation(summary = "删除") + public Result delete(@RequestBody UserBehaviorDTO dto,@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ + dto.setUserId(userId); + //效验数据 + userBehaviorService.deleteUserBehavior(dto); + return new Result(); + } + +} diff --git a/front/src/main/java/io/controller/UserController.java b/front/src/main/java/io/controller/UserController.java new file mode 100644 index 0000000..578b3f8 --- /dev/null +++ b/front/src/main/java/io/controller/UserController.java @@ -0,0 +1,104 @@ +package io.controller; + +import cn.hutool.crypto.digest.DigestUtil; +import io.annotation.Login; +import io.annotation.LoginUser; +import io.common.utils.Result; +import io.common.validator.ValidatorUtils; +import io.dto.LoginDTO; +import io.dto.RegisterDTO; +import io.entity.UserEntity; +import io.service.TokenService; +import io.service.UserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import java.util.Date; +import java.util.Map; + +/** + * 登录接口 + */ +@RestController +@RequestMapping("/api/user") +@Tag(name = "登录接口") +@AllArgsConstructor +@CrossOrigin +public class UserController { + + private final UserService userService; + private final TokenService tokenService; + @PostMapping("register") + @Operation(summary = "注册") + public Result register(@RequestBody RegisterDTO dto) { + //表单校验 + ValidatorUtils.validateEntity(dto); + if (!dto.getPassword().equals(dto.getConfirmPassword())){ + return new Result().error("两次密码输入不一致~"); + } + if (userService.getByUsername(dto.getUsername()) != null) { + return new Result().error("用户名已经存在~"); + } + //表单校验 + ValidatorUtils.validateEntity(dto); + UserEntity user = new UserEntity(); + user.setUsername(dto.getUsername()); + user.setNickName(dto.getNickName()); + user.setPassword(DigestUtil.sha256Hex(dto.getPassword())); + user.setCreateDate(new Date()); + userService.insert(user); + return new Result(); + } + + + @PostMapping("login") + @Operation(summary = "登录") + public Result> login(@RequestBody LoginDTO dto) { + //表单校验 + ValidatorUtils.validateEntity(dto); + //用户登录 + Map map = userService.login(dto); + return new Result().ok(map); + } + + @PutMapping("update") + @Operation(summary = "修改信息") + public Result update(@RequestBody RegisterDTO dto) { + //表单校验 + ValidatorUtils.validateEntity(dto); + UserEntity user = new UserEntity(); + user.setId(dto.getId()); + user.setUsername(dto.getUsername()); + user.setNickName(dto.getNickName()); + user.setIntroduce(dto.getIntroduce()); + user.setPassword(DigestUtil.sha256Hex(dto.getPassword())); + userService.updateById(user); + return new Result(); + } + + + @Login + @PostMapping("logout") + @Operation(summary = "退出") + public Result logout(@Parameter(hidden = true) @RequestAttribute("userId") Long userId) { + tokenService.expireToken(userId); + return new Result(); + } + + @Login + @GetMapping("userInfo") + @Operation(summary = "获取用户信息") + public Result userInfo(@Parameter(hidden = true) @LoginUser UserEntity user) { + return new Result().ok(user); + } + + @Login + @GetMapping("userId") + @Operation(summary = "获取用户ID") + public Result userInfo(@Parameter(hidden = true) @RequestAttribute("userId") Long userId) { + return new Result().ok(userId); + } +} diff --git a/front/src/main/java/io/dao/TokenDao.java b/front/src/main/java/io/dao/TokenDao.java new file mode 100644 index 0000000..a678199 --- /dev/null +++ b/front/src/main/java/io/dao/TokenDao.java @@ -0,0 +1,19 @@ + + +package io.dao; + +import io.common.dao.BaseDao; +import io.entity.TokenEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 用户Token + * + + */ +@Mapper +public interface TokenDao extends BaseDao { + TokenEntity getByToken(String token); + + TokenEntity getByUserId(Long userId); +} diff --git a/front/src/main/java/io/dao/UserDao.java b/front/src/main/java/io/dao/UserDao.java new file mode 100644 index 0000000..5e5dfd0 --- /dev/null +++ b/front/src/main/java/io/dao/UserDao.java @@ -0,0 +1,16 @@ +package io.dao; + +import io.common.dao.BaseDao; +import io.entity.UserEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 用户 + * + */ +@Mapper +public interface UserDao extends BaseDao { + UserEntity getUserByUsername(String username); + + UserEntity getUserByUserId(Long userId); +} diff --git a/front/src/main/java/io/dto/LoginDTO.java b/front/src/main/java/io/dto/LoginDTO.java new file mode 100644 index 0000000..6c17d35 --- /dev/null +++ b/front/src/main/java/io/dto/LoginDTO.java @@ -0,0 +1,22 @@ +package io.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import lombok.Data; +/** + * 登录表单 + * + + */ +@Data +@Schema(title = "登录表单") +public class LoginDTO { + @Schema(title = "用户名") + @NotBlank(message="用户名不能为空~") + private String username; + + @Schema(title = "密码") + @NotBlank(message="密码不能为空~") + private String password; + +} diff --git a/front/src/main/java/io/dto/RegisterDTO.java b/front/src/main/java/io/dto/RegisterDTO.java new file mode 100644 index 0000000..c587bc7 --- /dev/null +++ b/front/src/main/java/io/dto/RegisterDTO.java @@ -0,0 +1,35 @@ + + +package io.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import lombok.Data; + + +/** + * 注册表单 + * + */ +@Data +@Schema(title = "注册表单") +public class RegisterDTO { + private Long id; + @Schema(title = "用户名") + @NotBlank(message="用户名不能为空") + private String username; + + @Schema(title = "密码") + @NotBlank(message="密码不能为空") + private String password; + + @Schema(title = "密码") + @NotBlank(message="确认密码不能为空") + private String confirmPassword; + + @Schema(title = "昵称") + private String nickName; + + @Schema(title = "介绍") + private String introduce; +} diff --git a/front/src/main/java/io/entity/Picture.java b/front/src/main/java/io/entity/Picture.java new file mode 100644 index 0000000..b1aacee --- /dev/null +++ b/front/src/main/java/io/entity/Picture.java @@ -0,0 +1,10 @@ +package io.entity; + +import lombok.Data; + +@Data +public class Picture { + + private String path; + +} diff --git a/front/src/main/java/io/entity/TokenEntity.java b/front/src/main/java/io/entity/TokenEntity.java new file mode 100644 index 0000000..d6b5b24 --- /dev/null +++ b/front/src/main/java/io/entity/TokenEntity.java @@ -0,0 +1,41 @@ + + +package io.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 用户Token + * + + */ +@Data +@TableName("tb_token") +public class TokenEntity implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId + private Long id; + /** + * 用户ID + */ + private Long userId; + /** + * 用户token + */ + private String token; + /** + * 过期时间 + */ + private Date expireDate; + /** + * 更新时间 + */ + private Date updateDate; + +} diff --git a/front/src/main/java/io/entity/UserEntity.java b/front/src/main/java/io/entity/UserEntity.java new file mode 100644 index 0000000..b7ba927 --- /dev/null +++ b/front/src/main/java/io/entity/UserEntity.java @@ -0,0 +1,50 @@ + + +package io.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 用户 + * + + */ +@Data +@TableName("tb_user") +public class UserEntity implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 用户ID + */ + @TableId + private Long id; + /** + * 昵称 + */ + private String nickName; + /** + * 介绍 + */ + private String introduce; + /** + * 用户名 + */ + private String username; + /** + * 密码 + */ + @JsonIgnore + private String password; + /** + * 创建时间 + */ + private Date createDate; + +} diff --git a/front/src/main/java/io/exception/RenExceptionHandler.java b/front/src/main/java/io/exception/RenExceptionHandler.java new file mode 100644 index 0000000..ce41574 --- /dev/null +++ b/front/src/main/java/io/exception/RenExceptionHandler.java @@ -0,0 +1,42 @@ +package io.exception; + +import io.common.exception.RenException; +import io.common.utils.Result; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.dao.DuplicateKeyException; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; + +/** + * 异常处理器 + */ +@RestControllerAdvice +public class RenExceptionHandler { + private static final Logger logger = LoggerFactory.getLogger(RenExceptionHandler.class); + + /** + * 处理自定义异常 + */ + @ExceptionHandler(RenException.class) + public Result handleRenException(RenException ex){ + Result result = new Result(); + result.error(ex.getCode(), ex.getMsg()); + + return result; + } + + @ExceptionHandler(DuplicateKeyException.class) + public Result handleDuplicateKeyException(DuplicateKeyException ex){ + Result result = new Result(); + result.error("数据库中已存在该记录!"); + return result; + } + + @ExceptionHandler(Exception.class) + public Result handleException(Exception ex){ + logger.error(ex.getMessage(), ex); + + return new Result().error(ex.getMessage()); + } +} diff --git a/front/src/main/java/io/interceptor/AuthorizationInterceptor.java b/front/src/main/java/io/interceptor/AuthorizationInterceptor.java new file mode 100644 index 0000000..4933cd2 --- /dev/null +++ b/front/src/main/java/io/interceptor/AuthorizationInterceptor.java @@ -0,0 +1,58 @@ +package io.interceptor; + +import cn.hutool.core.util.StrUtil; +import io.annotation.Login; +import io.common.exception.ErrorCode; +import io.common.exception.RenException; +import io.entity.TokenEntity; +import io.service.TokenService; +import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.stereotype.Component; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.HandlerInterceptor; + +/** + * 权限(Token)验证 + * + */ +@Component +public class AuthorizationInterceptor implements HandlerInterceptor { + @Resource + private TokenService tokenService; + + public static final String USER_KEY = "userId"; + + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler){ + Login annotation; + + if (handler instanceof HandlerMethod) { + annotation = ((HandlerMethod) handler).getMethodAnnotation(Login.class); + } else { + return true; + } + if (annotation == null) { + return true; + } + //从header中获取token + String token = request.getHeader("Authorization"); + //如果header中不存在token,则从参数中获取token + if (StrUtil.isBlank(token)) { + token = request.getParameter("Authorization"); + } + //token为空 + if (StrUtil.isBlank(token)) { + throw new RenException(401,"登录失效~"); + } + //查询token信息 + TokenEntity tokenEntity = tokenService.getByToken(token); + if (tokenEntity == null || tokenEntity.getExpireDate().getTime() < System.currentTimeMillis()) { + throw new RenException(401,"登录失效~"); + } + //设置userId到request里,后续根据userId,获取用户信息 + request.setAttribute(USER_KEY, tokenEntity.getUserId()); + return true; + } +} diff --git a/front/src/main/java/io/resolver/LoginUserHandlerMethodArgumentResolver.java b/front/src/main/java/io/resolver/LoginUserHandlerMethodArgumentResolver.java new file mode 100644 index 0000000..262e8b7 --- /dev/null +++ b/front/src/main/java/io/resolver/LoginUserHandlerMethodArgumentResolver.java @@ -0,0 +1,44 @@ +package io.resolver; + +import io.annotation.LoginUser; +import io.entity.UserEntity; +import io.interceptor.AuthorizationInterceptor; +import io.service.UserService; +import lombok.AllArgsConstructor; +import org.springframework.core.MethodParameter; +import org.springframework.stereotype.Component; +import org.springframework.web.bind.support.WebDataBinderFactory; +import org.springframework.web.context.request.NativeWebRequest; +import org.springframework.web.context.request.RequestAttributes; +import org.springframework.web.method.support.HandlerMethodArgumentResolver; +import org.springframework.web.method.support.ModelAndViewContainer; + +/** + * 有@LoginUser注解的方法参数,注入当前登录用户 + * + */ +@Component +@AllArgsConstructor +public class LoginUserHandlerMethodArgumentResolver implements HandlerMethodArgumentResolver { + private final UserService userService; + + @Override + public boolean supportsParameter(MethodParameter parameter) { + return parameter.getParameterType().isAssignableFrom(UserEntity.class) && parameter.hasParameterAnnotation(LoginUser.class); + } + + @Override + public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer container, + NativeWebRequest request, WebDataBinderFactory factory){ + //获取用户ID + Object object = request.getAttribute(AuthorizationInterceptor.USER_KEY, RequestAttributes.SCOPE_REQUEST); + + if (object == null) { + return null; + } + + //获取用户信息 + UserEntity user = userService.getUserByUserId((Long) object); + return user; + } +} diff --git a/front/src/main/java/io/service/TokenService.java b/front/src/main/java/io/service/TokenService.java new file mode 100644 index 0000000..15b3c71 --- /dev/null +++ b/front/src/main/java/io/service/TokenService.java @@ -0,0 +1,30 @@ + + +package io.service; + +import io.common.service.BaseService; +import io.entity.TokenEntity; + +/** + * 用户Token + * + + */ +public interface TokenService extends BaseService { + + TokenEntity getByToken(String token); + + /** + * 生成token + * @param userId 用户ID + * @return 返回token信息 + */ + TokenEntity createToken(Long userId); + + /** + * 设置token过期 + * @param userId 用户ID + */ + void expireToken(Long userId); + +} diff --git a/front/src/main/java/io/service/UserService.java b/front/src/main/java/io/service/UserService.java new file mode 100644 index 0000000..62a795c --- /dev/null +++ b/front/src/main/java/io/service/UserService.java @@ -0,0 +1,26 @@ + + +package io.service; + +import io.common.service.BaseService; +import io.entity.UserEntity; +import io.dto.LoginDTO; + +import java.util.Map; + +/** + * 用户 + */ +public interface UserService extends BaseService { + + UserEntity getByUsername(String username); + + UserEntity getUserByUserId(Long userId); + + /** + * 用户登录 + * @param dto 登录表单 + * @return 返回登录信息 + */ + Map login(LoginDTO dto); +} diff --git a/front/src/main/java/io/service/impl/TokenServiceImpl.java b/front/src/main/java/io/service/impl/TokenServiceImpl.java new file mode 100644 index 0000000..8d3b8ab --- /dev/null +++ b/front/src/main/java/io/service/impl/TokenServiceImpl.java @@ -0,0 +1,92 @@ + + +package io.service.impl; + +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import io.common.service.impl.BaseServiceImpl; +import io.dao.TokenDao; +import io.entity.TokenEntity; +import io.service.TokenService; +import jakarta.annotation.Resource; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.UUID; + + +@Service +public class TokenServiceImpl extends BaseServiceImpl implements TokenService { + + @Resource + private TokenDao tokenDao; + + /** + * 12小时后过期 + */ + private final static int EXPIRE = 3600 * 12; + + @Override + public TokenEntity getByToken(String token) { + return baseDao.getByToken(token); + } + + @Override + public TokenEntity createToken(Long userId) { + //当前时间 + Date now = new Date(); + //过期时间 + Date expireTime = new Date(now.getTime() + EXPIRE * 1000); + + //用户token + String token; + + //判断是否生成过token + TokenEntity tokenEntity = baseDao.getByUserId(userId); + if(tokenEntity == null){ + //生成一个token + token = generateToken(); + + tokenEntity = new TokenEntity(); + tokenEntity.setUserId(userId); + tokenEntity.setToken(token); + tokenEntity.setUpdateDate(now); + tokenEntity.setExpireDate(expireTime); + + //保存token + this.insert(tokenEntity); + }else{ + //判断token是否过期 + if(tokenEntity.getExpireDate().getTime() < System.currentTimeMillis()){ + //token过期,重新生成token + token = generateToken(); + }else { + token = tokenEntity.getToken(); + } + + tokenEntity.setToken(token); + tokenEntity.setUpdateDate(now); + tokenEntity.setExpireDate(expireTime); + + //更新token + this.updateById(tokenEntity); + } + + return tokenEntity; + } + + @Override + public void expireToken(Long userId){ + Date now = new Date(); + + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(TokenEntity::getUserId, userId); + updateWrapper.set(TokenEntity::getExpireDate, now); + updateWrapper.set(TokenEntity::getUpdateDate, now); + + tokenDao.update(updateWrapper); + } + + private String generateToken(){ + return UUID.randomUUID().toString().replace("-", ""); + } +} diff --git a/front/src/main/java/io/service/impl/UserServiceImpl.java b/front/src/main/java/io/service/impl/UserServiceImpl.java new file mode 100644 index 0000000..36a8487 --- /dev/null +++ b/front/src/main/java/io/service/impl/UserServiceImpl.java @@ -0,0 +1,51 @@ +package io.service.impl; + +import cn.hutool.crypto.digest.DigestUtil; +import io.common.exception.ErrorCode; +import io.common.exception.RenException; +import io.common.service.impl.BaseServiceImpl; +import io.common.validator.AssertUtils; +import io.dao.UserDao; +import io.dto.LoginDTO; +import io.entity.TokenEntity; +import io.entity.UserEntity; +import io.service.TokenService; +import io.service.UserService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import java.util.HashMap; +import java.util.Map; + +@Service +@AllArgsConstructor +public class UserServiceImpl extends BaseServiceImpl implements UserService { + private final TokenService tokenService; + + @Override + public UserEntity getByUsername(String username){ + return baseDao.getUserByUsername(username); + } + + @Override + public UserEntity getUserByUserId(Long userId) { + return baseDao.getUserByUserId(userId); + } + + @Override + public Map login(LoginDTO dto) { + UserEntity user = getByUsername(dto.getUsername()); + AssertUtils.isNull(user, "用户名不存在~"); + + //密码错误 + if (!user.getPassword().equals(DigestUtil.sha256Hex(dto.getPassword()))) { + throw new RenException("密码输入错误~"); + } + //获取登录token + TokenEntity tokenEntity = tokenService.createToken(user.getId()); + Map map = new HashMap<>(2); + map.put("token", tokenEntity.getToken()); + map.put("expire", tokenEntity.getExpireDate().getTime() - System.currentTimeMillis()); + return map; + } + +} diff --git a/front/src/main/resources/application-dev.yml b/front/src/main/resources/application-dev.yml new file mode 100644 index 0000000..c48514e --- /dev/null +++ b/front/src/main/resources/application-dev.yml @@ -0,0 +1,39 @@ +spring: + servlet: + multipart: + max-file-size: 500MB + max-request-size: 500MB + datasource: + druid: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:33060/block_house?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true + username: root + password: 123456 + initial-size: 10 + max-active: 100 + min-idle: 10 + max-wait: 60000 + pool-prepared-statements: true + max-pool-prepared-statement-per-connection-size: 20 + time-between-eviction-runs-millis: 60000 + min-evictable-idle-time-millis: 300000 + test-while-idle: true + test-on-borrow: false + test-on-return: false + stat-view-servlet: + enabled: true + url-pattern: /druid/* + filter: + stat: + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: false + wall: + config: + multi-statement-allow: true + web: + resources: + static-locations: "file:D:/202505/block-chaincopyright/upload/" +upload: + path: D:\202505\block-chaincopyright\upload + url: http://localhost:18081/ diff --git a/front/src/main/resources/application.yml b/front/src/main/resources/application.yml new file mode 100644 index 0000000..170a6f0 --- /dev/null +++ b/front/src/main/resources/application.yml @@ -0,0 +1,59 @@ +# Tomcat +server: + tomcat: + uri-encoding: UTF-8 + threads: + max: 1000 + min-spare: 30 + port: 18081 + servlet: + context-path: / + session: + cookie: + http-only: true +knife4j: + enable: true + basic: + enable: false + username: admin + password: admin + setting: + enableFooter: false + +spring: + # dev|test|prod + profiles: + active: dev + messages: + encoding: UTF-8 + basename: i18n/messages + + jackson: + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + mvc: + pathmatch: + matching-strategy: ANT_PATH_MATCHER + servlet: + multipart: + max-file-size: 100MB + max-request-size: 100MB + enabled: true + +mybatis-plus: + mapper-locations: classpath*:/mapper/**/*.xml + + typeAliasesPackage: io.renren.entity + global-config: + db-config: + id-type: ASSIGN_ID + banner: false + configuration: + map-underscore-to-camel-case: true + cache-enabled: false + call-setters-on-nulls: true + jdbc-type-for-null: 'null' + configuration-properties: + prefix: + blobType: BLOB + boolValue: TRUE diff --git a/front/src/main/resources/logback-spring.xml b/front/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..5deef21 --- /dev/null +++ b/front/src/main/resources/logback-spring.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/front/src/main/resources/mapper/BookService.xml b/front/src/main/resources/mapper/BookService.xml new file mode 100644 index 0000000..34f924b --- /dev/null +++ b/front/src/main/resources/mapper/BookService.xml @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/front/src/main/resources/mapper/UserDao.xml b/front/src/main/resources/mapper/UserDao.xml new file mode 100644 index 0000000..9a0e1b1 --- /dev/null +++ b/front/src/main/resources/mapper/UserDao.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/front/src/main/resources/static/17e86dfd-1a78-4d9c-bb31-9e920a561efa.jpg b/front/src/main/resources/static/17e86dfd-1a78-4d9c-bb31-9e920a561efa.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edee53482ba16f48657305384c6dbbbe54598cda GIT binary patch literal 63648 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 literal 0 HcmV?d00001 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..e568ab3 --- /dev/null +++ b/pom.xml @@ -0,0 +1,142 @@ + + 4.0.0 + io.renren + block-chaincopyright + 5.4.0 + pom + + admin-ui + 后台模板 + + org.springframework.boot + spring-boot-starter-parent + 3.2.6 + + + + common + admin + front + + + + UTF-8 + UTF-8 + 17 + 1.2.21 + 3.5.5 + 3.0.3 + 4.0 + 11.2.0.3 + 8.1.2.141 + 5.8.29 + 1.15.3 + 4.5.0 + 1.18.24 + 4.0.1 + + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-aop + + + org.springframework.boot + spring-boot-starter-validation + + + org.springframework + spring-context-support + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.boot + spring-boot-configuration-processor + true + + + + com.mysql + mysql-connector-j + + + + com.alibaba + druid-spring-boot-3-starter + ${druid.version} + + + com.baomidou + mybatis-plus-boot-starter + ${mybatisplus.version} + + + org.mybatis + mybatis-spring + ${mybatis.spring} + + + cn.hutool + hutool-all + ${hutool.version} + + + org.jsoup + jsoup + ${jsoup.version} + + + com.github.xiaoymin + knife4j-openapi3-jakarta-spring-boot-starter + ${knife4j.version} + + + org.projectlombok + lombok + ${lombok.version} + + + + + + + + + + + public + aliyun nexus + https://maven.aliyun.com/repository/public/ + + true + + + + + + public + aliyun nexus + https://maven.aliyun.com/repository/public/ + + true + + + false + + + + diff --git a/ui/.devcontainer/devcontainer.json b/ui/.devcontainer/devcontainer.json new file mode 100644 index 0000000..c6ccee3 --- /dev/null +++ b/ui/.devcontainer/devcontainer.json @@ -0,0 +1,44 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node +{ + "name": "Node.js & TypeScript", + // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile + "image": "mcr.microsoft.com/devcontainers/typescript-node:1-18-buster", + "features": { + "ghcr.io/devcontainers-contrib/features/pnpm:2": {} + }, + "customizations": { + "vscode": { + "extensions": [ + "antfu.goto-alias", + "mikestead.dotenv", + "redhat.vscode-yaml", + "Vue.volar", + "steoates.autoimport", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "EditorConfig.EditorConfig", + "usernamehw.errorlens", + "shd101wyy.markdown-preview-enhanced", + "voorjaar.windicss-intellisense", + "yoavbls.pretty-ts-errors", + "bodil.prettier-toml", + "bungcip.better-toml" + ] + } + } + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Use 'postCreateCommand' to run commands after the container is created. + // "postCreateCommand": "yarn install", + + // Configure tool-specific properties. + // "customizations": {}, + + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "root" +} diff --git a/ui/.editorConfig b/ui/.editorConfig new file mode 100644 index 0000000..c2de21e --- /dev/null +++ b/ui/.editorConfig @@ -0,0 +1,23 @@ +root = true + +# 匹配全部文件 +[*] +# 设置字符集 +charset = utf-8 +# 缩进风格,可选 space、tab +indent_style = tab +# 缩进的空格数,当 indent_style = tab 将使用 tab_width +# 否则使用 indent_size +indent_size = 2 +tab_width = 2 +# 结尾换行符,可选 lf、cr、crlf +end_of_line = crlf +# 在文件结尾插入新行 +insert_final_newline = true +# 删除一行中的前后空格 +trim_trailing_whitespace = true + +# 匹配 md 结尾的文件 +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/ui/.env b/ui/.env new file mode 100644 index 0000000..98b2f82 --- /dev/null +++ b/ui/.env @@ -0,0 +1,30 @@ +# 通用环境变量 +# 前端接口 +VITE_API_FRONT_BASE_URL = http://localhost:18081 +#后端接口 +VITE_ADMIN_API_BASE_URL = http://localhost:18080 + +VITE_LOGIN_BG = "/login/e36341619bf8f04dcbdc6b01105a85a.png" + +# 标题 +VITE_APP_TITLE = 版权系统 + +# markdown 渲染支持 +VITE_APP_MARKDOWN = true + +# 开发时的开发面板 +VITE_APP_DEV_TOOLS = false + +# 生产时 mock 支持 +VITE_APP_MOCK_IN_PRODUCTION = false + +# 生产时压缩算法,可选 gzip, brotliCompress, deflate, deflateRaw +VITE_APP_COMPRESSINON_ALGORITHM = gzip + +# api 自动按需引入 +# 注意设置关闭时,其他的 api 自动按需引入也将自动关闭 +VITE_APP_API_AUTO_IMPORT = true + + +# 项目级 api 自动按需导入 +VITE_APP_DIR_API_AUTO_IMPORT = true diff --git a/ui/.eslintignore b/ui/.eslintignore new file mode 100644 index 0000000..01a294a --- /dev/null +++ b/ui/.eslintignore @@ -0,0 +1,4 @@ +# 忽略 eslint 检查 +dist +node_modules +presets/types diff --git a/ui/.gitignore b/ui/.gitignore new file mode 100644 index 0000000..90cfc2e --- /dev/null +++ b/ui/.gitignore @@ -0,0 +1,12 @@ +dist +.nitro +.output +env.d.ts +node_modules +.eslintcache +components.d.ts +type-router.d.ts +auto-imports.d.ts +.eslintrc-auto-import.json +vite.config.ts.timestamp* +.idea/ diff --git a/ui/.npmrc b/ui/.npmrc new file mode 100644 index 0000000..918fa4a --- /dev/null +++ b/ui/.npmrc @@ -0,0 +1 @@ +registry=https://registry.npmmirror.com/ \ No newline at end of file diff --git a/ui/.nvmrc b/ui/.nvmrc new file mode 100644 index 0000000..5802c69 --- /dev/null +++ b/ui/.nvmrc @@ -0,0 +1 @@ +20.12.2 \ No newline at end of file diff --git a/ui/.prettierignore b/ui/.prettierignore new file mode 100644 index 0000000..3673c24 --- /dev/null +++ b/ui/.prettierignore @@ -0,0 +1,3 @@ +dist +node_modules +presets/types diff --git a/ui/.prettierrc.json b/ui/.prettierrc.json new file mode 100644 index 0000000..6ef9e41 --- /dev/null +++ b/ui/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "endOfLine": "auto" +} diff --git a/ui/index.html b/ui/index.html new file mode 100644 index 0000000..65b9479 --- /dev/null +++ b/ui/index.html @@ -0,0 +1,13 @@ + + + + + + + + + +
+ + + diff --git a/ui/locales/English/common.yml b/ui/locales/English/common.yml new file mode 100644 index 0000000..85625b7 --- /dev/null +++ b/ui/locales/English/common.yml @@ -0,0 +1,10 @@ +# English + +home: home +about: about +echarts: echarts +edit: Edit +to test HMR: to test HMR +check out: Check out +The total number of views is: The total number of views is +the official Tov + Vue + Vite template: the official Tov + Vue + Vite template diff --git a/ui/locales/English/test.yml b/ui/locales/English/test.yml new file mode 100644 index 0000000..66a41ce --- /dev/null +++ b/ui/locales/English/test.yml @@ -0,0 +1,3 @@ +# English + +test.module: lanugae module test diff --git a/ui/locales/简体中文/common.yml b/ui/locales/简体中文/common.yml new file mode 100644 index 0000000..85e5868 --- /dev/null +++ b/ui/locales/简体中文/common.yml @@ -0,0 +1,10 @@ +# 中文 + +home: 主页 +about: 关于 +echarts: 图表 +edit: 编辑 +to test HMR: 测试热更新 +check out: 查看 +The total number of views is: 总浏览数 +the official Tov + Vue + Vite template: 公共的 Tov + Vue + Vite 模板 \ No newline at end of file diff --git a/ui/locales/简体中文/test.yml b/ui/locales/简体中文/test.yml new file mode 100644 index 0000000..efb8f3d --- /dev/null +++ b/ui/locales/简体中文/test.yml @@ -0,0 +1,3 @@ +# 简体中文 + +test.module: 多语言多模块测试 diff --git a/ui/netlify.toml b/ui/netlify.toml new file mode 100644 index 0000000..3a01cb0 --- /dev/null +++ b/ui/netlify.toml @@ -0,0 +1,4 @@ +[[redirects]] +to = "/index.html" +from = "/*" +status = 200 diff --git a/ui/package.json b/ui/package.json new file mode 100644 index 0000000..9b2a6c0 --- /dev/null +++ b/ui/package.json @@ -0,0 +1,119 @@ +{ + "name": "后台", + "version": "1.19.0", + "description": "后台", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "engines": { + "node": ">=20.12.2" + }, + "packageManager": "pnpm@8.15.8", + "devDependencies": { + "@types/ityped": "^1.0.3", + "@types/node": "^20.12.7", + "@typescript-eslint/parser": "7.8.0", + "@unocss/eslint-config": "0.59.4", + "@unocss/reset": "^0.59.4", + "@vitejs/plugin-vue": "^5.0.4", + "@vitejs/plugin-vue-jsx": "^3.1.0", + "@vueuse/components": "^10.9.0", + "@vueuse/core": "^10.9.0", + "@vueuse/integrations": "^10.9.0", + "axios": "^1.6.8", + "browserslist": "^4.23.0", + "c8": "^9.1.0", + "changelogen": "^0.5.5", + "consola": "^3.2.3", + "cross-env": "^7.0.3", + "defu": "^6.1.4", + "echarts": "^5.5.0", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-prettier": "5.1.3", + "eslint-plugin-vue": "^9.25.0", + "fs-extra": "^11.2.0", + "husky": "^9.0.11", + "ityped": "^1.0.3", + "kolorist": "^1.8.0", + "lightningcss": "^1.24.1", + "lint-staged": "^15.2.2", + "local-pkg": "^0.5.0", + "mockjs": "^1.1.0", + "nprogress": "^0.2.0", + "perfect-debounce": "^1.0.0", + "pinia": "^2.1.7", + "pinia-plugin-persistedstate": "^3.2.1", + "plop": "^4.0.1", + "prettier": "^3.2.5", + "prism-theme-vars": "^0.2.5", + "simple-git": "^3.24.0", + "taze": "^0.13.7", + "terser": "^5.31.0", + "typescript": "^5.4.5", + "unocss": "^0.59.4", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "unplugin-vue-markdown": "^0.26.2", + "unplugin-vue-router": "^0.8.6", + "vite": "^5.2.10", + "vite-auto-import-resolvers": "^3.2.1", + "vite-layers": "^0.5.2", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-env-types": "^0.1.4", + "vite-plugin-legacy-swc": "^1.1.0", + "vite-plugin-use-modules": "^1.4.8", + "vite-plugin-vue-devtools": "^7.1.3", + "vite-plugin-vue-meta-layouts": "^0.4.3", + "vitest": "^1.5.3", + "vue": "^3.4.26", + "vue-echarts": "^6.7.1", + "vue-request": "2.0.4", + "vue-router": "^4.3.2", + "vue-toastification": "2.0.0-rc.5" + }, + "lint-staged": { + "*.{js,jsx,ts,tsx,vue}": "eslint --cache --fix" + }, + "overrides": { + "sourcemap-codec": "npm:@jridgewell/sourcemap-codec@latest", + "array-includes": "npm:@nolyfill/array-includes@latest", + "array.prototype.findlastindex": "npm:@nolyfill/array.prototype.findlastindex@latest", + "array.prototype.flat": "npm:@nolyfill/array.prototype.flat@latest", + "array.prototype.flatmap": "npm:@nolyfill/array.prototype.flatmap@latest", + "arraybuffer.prorotype.slice": "npm:@nolyfill/arraybuffer.prorotype.slice@latest", + "function.prototype.name": "npm:@nolyfill/function.prototype.name@latest", + "has": "npm:@nolyfill/has@latest", + "is-regex": "npm:@nolyfill/is-regex@latest", + "object-keys": "npm:@nolyfill/object-keys@latest", + "object.assign": "npm:@nolyfill/object.assign@latest", + "object.entries": "npm:@nolyfill/object.entries@latest", + "object.fromentries": "npm:@nolyfill/object.fromentries@latest", + "object.values": "npm:@nolyfill/object.values@latest", + "vue-demi": "npm:vue-demi@latest" + }, + "repository": { + "url": "https://github.com/dishait/tov-template" + }, + "browserslist": [ + ">= 0.25%", + "last 2 versions", + "not dead", + "not ie <= 11", + "Android >= 4.0", + "iOS >= 8" + ], + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "element-plus": "^2.9.2", + "save": "^2.9.0", + "scss": "^0.2.4", + "use-element-plus-theme": "^0.0.5", + "v-charts": "^1.19.0", + "vite-plugin-theme": "^0.8.6" + } +} diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml new file mode 100644 index 0000000..81f8fab --- /dev/null +++ b/ui/pnpm-lock.yaml @@ -0,0 +1,8598 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.1(vue@3.5.13(typescript@5.7.3)) + '@wangeditor/editor': + specifier: ^5.1.23 + version: 5.1.23 + '@wangeditor/editor-for-vue': + specifier: ^5.1.12 + version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.13(typescript@5.7.3)) + element-plus: + specifier: ^2.9.2 + version: 2.9.4(vue@3.5.13(typescript@5.7.3)) + save: + specifier: ^2.9.0 + version: 2.9.0 + scss: + specifier: ^0.2.4 + version: 0.2.4 + use-element-plus-theme: + specifier: ^0.0.5 + version: 0.0.5(@types/node@20.17.17)(rollup@4.34.6)(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + v-charts: + specifier: ^1.19.0 + version: 1.19.0(echarts@5.6.0)(vue@3.5.13(typescript@5.7.3))(zrender@5.6.1) + vite-plugin-theme: + specifier: ^0.8.6 + version: 0.8.6(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + devDependencies: + '@types/ityped': + specifier: ^1.0.3 + version: 1.0.3 + '@types/node': + specifier: ^20.12.7 + version: 20.17.17 + '@typescript-eslint/parser': + specifier: 7.8.0 + version: 7.8.0(eslint@8.57.0)(typescript@5.7.3) + '@unocss/eslint-config': + specifier: 0.59.4 + version: 0.59.4(eslint@8.57.0)(typescript@5.7.3) + '@unocss/reset': + specifier: ^0.59.4 + version: 0.59.4 + '@vitejs/plugin-vue': + specifier: ^5.0.4 + version: 5.2.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3)) + '@vitejs/plugin-vue-jsx': + specifier: ^3.1.0 + version: 3.1.0(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3)) + '@vueuse/components': + specifier: ^10.9.0 + version: 10.11.1(vue@3.5.13(typescript@5.7.3)) + '@vueuse/core': + specifier: ^10.9.0 + version: 10.11.1(vue@3.5.13(typescript@5.7.3)) + '@vueuse/integrations': + specifier: ^10.9.0 + version: 10.11.1(async-validator@4.2.5)(axios@1.7.9)(change-case@4.1.2)(nprogress@0.2.0)(vue@3.5.13(typescript@5.7.3)) + axios: + specifier: ^1.6.8 + version: 1.7.9 + browserslist: + specifier: ^4.23.0 + version: 4.24.4 + c8: + specifier: ^9.1.0 + version: 9.1.0 + changelogen: + specifier: ^0.5.5 + version: 0.5.7 + consola: + specifier: ^3.2.3 + version: 3.4.0 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + defu: + specifier: ^6.1.4 + version: 6.1.4 + echarts: + specifier: ^5.5.0 + version: 5.6.0 + eslint: + specifier: 8.57.0 + version: 8.57.0 + eslint-config-prettier: + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.5.0) + eslint-plugin-vue: + specifier: ^9.25.0 + version: 9.32.0(eslint@8.57.0) + fs-extra: + specifier: ^11.2.0 + version: 11.3.0 + husky: + specifier: ^9.0.11 + version: 9.1.7 + ityped: + specifier: ^1.0.3 + version: 1.0.3 + kolorist: + specifier: ^1.8.0 + version: 1.8.0 + lightningcss: + specifier: ^1.24.1 + version: 1.29.1 + lint-staged: + specifier: ^15.2.2 + version: 15.4.3 + local-pkg: + specifier: ^0.5.0 + version: 0.5.1 + mockjs: + specifier: ^1.1.0 + version: 1.1.0 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + perfect-debounce: + specifier: ^1.0.0 + version: 1.0.0 + pinia: + specifier: ^2.1.7 + version: 2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + pinia-plugin-persistedstate: + specifier: ^3.2.1 + version: 3.2.3(pinia@2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) + plop: + specifier: ^4.0.1 + version: 4.0.1 + prettier: + specifier: ^3.2.5 + version: 3.5.0 + prism-theme-vars: + specifier: ^0.2.5 + version: 0.2.5 + simple-git: + specifier: ^3.24.0 + version: 3.27.0 + taze: + specifier: ^0.13.7 + version: 0.13.9 + terser: + specifier: ^5.31.0 + version: 5.38.1 + typescript: + specifier: ^5.4.5 + version: 5.7.3 + unocss: + specifier: ^0.59.4 + version: 0.59.4(postcss@8.5.2)(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + unplugin-auto-import: + specifier: ^0.17.5 + version: 0.17.8(@vueuse/core@10.11.1(vue@3.5.13(typescript@5.7.3)))(rollup@4.34.6) + unplugin-vue-components: + specifier: ^0.26.0 + version: 0.26.0(@babel/parser@7.26.8)(rollup@4.34.6)(vue@3.5.13(typescript@5.7.3)) + unplugin-vue-markdown: + specifier: ^0.26.2 + version: 0.26.3(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + unplugin-vue-router: + specifier: ^0.8.6 + version: 0.8.8(rollup@4.34.6)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)) + vite: + specifier: ^5.2.10 + version: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vite-auto-import-resolvers: + specifier: ^3.2.1 + version: 3.2.1(unplugin-auto-import@0.17.8(@vueuse/core@10.11.1(vue@3.5.13(typescript@5.7.3)))(rollup@4.34.6))(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vite-layers: + specifier: ^0.5.2 + version: 0.5.2(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vite-plugin-compression: + specifier: ^0.5.1 + version: 0.5.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vite-plugin-env-types: + specifier: ^0.1.4 + version: 0.1.4(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vite-plugin-legacy-swc: + specifier: ^1.1.0 + version: 1.2.3(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vite-plugin-use-modules: + specifier: ^1.4.8 + version: 1.4.8(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3)) + vite-plugin-vue-devtools: + specifier: ^7.1.3 + version: 7.7.1(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3)) + vite-plugin-vue-meta-layouts: + specifier: ^0.4.3 + version: 0.4.3(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3))) + vitest: + specifier: ^1.5.3 + version: 1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: + specifier: ^3.4.26 + version: 3.5.13(typescript@5.7.3) + vue-echarts: + specifier: ^6.7.1 + version: 6.7.3(@vue/runtime-core@3.5.13)(echarts@5.6.0)(vue@3.5.13(typescript@5.7.3)) + vue-request: + specifier: 2.0.4 + version: 2.0.4(vue@3.5.13(typescript@5.7.3)) + vue-router: + specifier: ^4.3.2 + version: 4.5.0(vue@3.5.13(typescript@5.7.3)) + vue-toastification: + specifier: 2.0.0-rc.5 + version: 2.0.0-rc.5(vue@3.5.13(typescript@5.7.3)) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@antfu/install-pkg@1.0.0': + resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} + + '@antfu/ni@0.21.12': + resolution: {integrity: sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==} + hasBin: true + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@antfu/utils@8.1.0': + resolution: {integrity: sha512-XPR7Jfwp0FFl/dFYPX8ZjpmU4/1mIXTjnZ1ba48BLMyKOV62/tiRjdsFcPs2hsYcSud4tzk7w3a3LjX8Fu3huA==} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.8': + resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.26.8': + resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.26.7': + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.8': + resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-proposal-decorators@7.25.9': + resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.25.9': + resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.26.8': + resolution: {integrity: sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.26.0': + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.26.7': + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.26.8': + resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.26.8': + resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.26.8': + resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@ctrl/tinycolor@3.6.1': + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} + + '@element-plus/icons-vue@2.3.1': + resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} + peerDependencies: + vue: ^3.2.0 + + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} + + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@2.3.0': + resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + + '@inquirer/figures@1.0.10': + resolution: {integrity: sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==} + engines: {node: '>=18'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jsdevtools/ez-spawn@3.0.4': + resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} + engines: {node: '>=10'} + + '@kwsites/file-exists@1.1.1': + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + + '@kwsites/promise-deferred@1.1.1': + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + + '@mdit-vue/plugin-component@2.1.3': + resolution: {integrity: sha512-9AG17beCgpEw/4ldo/M6Y/1Rh4E1bqMmr/rCkWKmCAxy9tJz3lzY7HQJanyHMJufwsb3WL5Lp7Om/aPcQTZ9SA==} + + '@mdit-vue/plugin-frontmatter@2.1.3': + resolution: {integrity: sha512-KxsSCUVBEmn6sJcchSTiI5v9bWaoRxe68RBYRDGcSEY1GTnfQ5gQPMIsM48P4q1luLEIWurVGGrRu7u93//LDQ==} + + '@mdit-vue/types@2.1.0': + resolution: {integrity: sha512-TMBB/BQWVvwtpBdWD75rkZx4ZphQ6MN0O4QB2Bc0oI5PC2uE57QerhNxdRZ7cvBHE2iY2C+BUNUziCfJbjIRRA==} + + '@microsoft/api-extractor-model@7.28.13': + resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} + + '@microsoft/api-extractor@7.43.0': + resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} + hasBin: true + + '@microsoft/tsdoc-config@0.16.2': + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + + '@microsoft/tsdoc@0.14.2': + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@polka/url@1.0.0-next.28': + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.34.6': + resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.34.6': + resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.34.6': + resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.34.6': + resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.34.6': + resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.34.6': + resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.34.6': + resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.34.6': + resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.34.6': + resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.34.6': + resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loongarch64-gnu@4.34.6': + resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.6': + resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.34.6': + resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-s390x-gnu@4.34.6': + resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.34.6': + resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.34.6': + resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.34.6': + resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.34.6': + resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.34.6': + resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==} + cpu: [x64] + os: [win32] + + '@rushstack/node-core-library@4.0.2': + resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/rig-package@0.5.2': + resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + + '@rushstack/terminal@0.10.0': + resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/ts-command-line@4.19.1': + resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} + + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@swc/core-darwin-arm64@1.10.15': + resolution: {integrity: sha512-zFdZ6/yHqMCPk7OhLFqHy/MQ1EqJhcZMpNHd1gXYT7VRU3FaqvvKETrUlG3VYl65McPC7AhMRfXPyJ0JO/jARQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.10.15': + resolution: {integrity: sha512-8g4yiQwbr8fxOOjKXdot0dEkE5zgE8uNZudLy/ZyAhiwiZ8pbJ8/wVrDOu6dqbX7FBXAoDnvZ7fwN1jk4C8jdA==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.10.15': + resolution: {integrity: sha512-rl+eVOltl2+7WXOnvmWBpMgh6aO13G5x0U0g8hjwlmD6ku3Y9iRcThpOhm7IytMEarUp5pQxItNoPq+VUGjVHg==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.10.15': + resolution: {integrity: sha512-qxWEQeyAJMWJqjaN4hi58WMpPdt3Tn0biSK9CYRegQtvZWCbewr6v2agtSu5AZ2rudeH6OfCWAMDQQeSgn6PJQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-arm64-musl@1.10.15': + resolution: {integrity: sha512-QcELd9/+HjZx0WCxRrKcyKGWTiQ0485kFb5w8waxcSNd0d9Lgk4EFfWWVyvIb5gIHpDQmhrgzI/yRaWQX4YSZQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@swc/core-linux-x64-gnu@1.10.15': + resolution: {integrity: sha512-S1+ZEEn3+a/MiMeQqQypbwTGoBG8/sPoCvpNbk+uValyygT+jSn3U0xVr45FbukpmMB+NhBMqfedMLqKA0QnJA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-x64-musl@1.10.15': + resolution: {integrity: sha512-qW+H9g/2zTJ4jP7NDw4VAALY0ZlNEKzYsEoSj/HKi7k3tYEHjMzsxjfsY9I8WZCft23bBdV3RTCPoxCshaj1CQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@swc/core-win32-arm64-msvc@1.10.15': + resolution: {integrity: sha512-AhRB11aA6LxjIqut+mg7qsu/7soQDmbK6MKR9nP3hgBszpqtXbRba58lr24xIbBCMr+dpo6kgEapWt+t5Po6Zg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.10.15': + resolution: {integrity: sha512-UGdh430TQwbDn6KjgvRTg1fO022sbQ4yCCHUev0+5B8uoBwi9a89qAz3emy2m56C8TXxUoihW9Y9OMfaRwPXUw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.10.15': + resolution: {integrity: sha512-XJzBCqO1m929qbJsOG7FZXQWX26TnEoMctS3QjuCoyBmkHxxQmZsy78KjMes1aomTcKHCyFYgrRGWgVmk7tT4Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.10.15': + resolution: {integrity: sha512-/iFeQuNaGdK7mfJbQcObhAhsMqLT7qgMYl7jX2GEIO+VDTejESpzAyKwaMeYXExN8D6e5BRHBCe7M5YlsuzjDA==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.17': + resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + + '@sxzz/popperjs-es@2.11.7': + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + + '@transloadit/prettier-bytes@0.0.7': + resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==} + + '@types/argparse@1.0.38': + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/event-emitter@0.3.5': + resolution: {integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==} + + '@types/fined@1.1.5': + resolution: {integrity: sha512-2N93vadEGDFhASTIRbizbl4bNqpMOId5zZfj6hHqYZfEzEfO9onnU4Im8xvzo8uudySDveDHBOOSlTWf38ErfQ==} + + '@types/gensync@1.0.4': + resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} + + '@types/inquirer@9.0.7': + resolution: {integrity: sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/ityped@1.0.3': + resolution: {integrity: sha512-89dSbYe+TuNYRgw5stHSAlQ1ABp5Ca9UPw/yCvaFBUn6W7M2wG1XjivvohYCkOC2rIKCnSAjezIXe8oDmrJPew==} + + '@types/liftoff@4.0.3': + resolution: {integrity: sha512-UgbL2kR5pLrWICvr8+fuSg0u43LY250q7ZMkC+XKC3E+rs/YBDEnQIzsnhU5dYsLlwMi3R75UvCL87pObP1sxw==} + + '@types/linkify-it@5.0.0': + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.15': + resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==} + + '@types/markdown-it@14.1.2': + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} + + '@types/mdurl@2.0.0': + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} + + '@types/node@14.18.63': + resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} + + '@types/node@20.17.17': + resolution: {integrity: sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==} + + '@types/through@0.0.33': + resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} + + '@types/tinycolor2@1.4.6': + resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} + + '@types/web-bluetooth@0.0.16': + resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@typescript-eslint/parser@7.8.0': + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/scope-manager@7.8.0': + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.8.0': + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.8.0': + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/visitor-keys@7.8.0': + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@unocss/astro@0.59.4': + resolution: {integrity: sha512-DU3OR5MMR1Uvvec4/wB9EetDASHRg19Moy6z/MiIhn8JWJ0QzWYgSeJcfUX8exomMYv6WUEQJL+CyLI34Wmn8w==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + + '@unocss/cli@0.59.4': + resolution: {integrity: sha512-TT+WKedSifhsRqnpoYD2LfyYipVzEbzIU4DDGIaDNeDxGXYOGpb876zzkPDcvZSpI37IJ/efkkV7PGYpPBcQBQ==} + engines: {node: '>=14'} + hasBin: true + + '@unocss/config@0.59.4': + resolution: {integrity: sha512-h3yhj+D5Ygn5R7gbK4wMrtXZX6FF5DF6YD517sSSb0XB3lxHD9PhhT4HaV1hpHknvu0cMFU3460M45+TN1TI0Q==} + engines: {node: '>=14'} + + '@unocss/core@0.59.4': + resolution: {integrity: sha512-bBZ1sgcAtezQVZ1BST9IS3jqcsTLyqKNjiIf7FTnX3DHpfpYuMDFzSOtmkZDzBleOLO/CtcRWjT0HwTSQAmV0A==} + + '@unocss/eslint-config@0.59.4': + resolution: {integrity: sha512-a0FWOXQtdheYplZI+Oba2QMNWzCsfTUV/EuYEUDuKFARcsqpzO0PgRSH0MDHz0nROYmxeKkEKW/56dbAXmjBFQ==} + engines: {node: '>=14'} + + '@unocss/eslint-plugin@0.59.4': + resolution: {integrity: sha512-bWxr0ax0X8F97/JcQ8V34Zl4ZSPklMkYAExj+svfanng7i6ymBCmMDfSVcNjb7VJFP1ealNuEnJ9PJcV0N0aQQ==} + engines: {node: '>=14'} + + '@unocss/extractor-arbitrary-variants@0.59.4': + resolution: {integrity: sha512-RDe4FgMGJQ+tp9GLvhPHni7Cc2O0lHBRMElVlN8LoXJAdODMICdbrEPGJlEfrc+7x/QgVFoR895KpYJh3hIgGA==} + + '@unocss/inspector@0.59.4': + resolution: {integrity: sha512-QczJFNDiggmekkJyNcbcZIUVwlhvxz7ZwjnSf0w7K4znxfjKkZ1hNUbqLviM1HumkTKOdT27VISW7saN/ysO4w==} + + '@unocss/postcss@0.59.4': + resolution: {integrity: sha512-KVz+AD7McHKp7VEWHbFahhyyVEo0oP/e1vnuNSuPlHthe+1V2zfH6lps+iJcvfL2072r5J+0PvD/1kOp5ryUSg==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + + '@unocss/preset-attributify@0.59.4': + resolution: {integrity: sha512-BeogWuYaIakC1gmOZFFCjFVWmu/m3AqEX8UYQS6tY6lAaK2L4Qf4AstYBlT2zAMxy9LNxPDxFQrvfSfFk5Klsg==} + + '@unocss/preset-icons@0.59.4': + resolution: {integrity: sha512-Afjwh5oC4KRE8TNZDUkRK6hvvV1wKLrS1e5trniE0B0AM9HK3PBolQaIU7QmzPv6WQrog+MZgIwafg1eqsPUCA==} + + '@unocss/preset-mini@0.59.4': + resolution: {integrity: sha512-ZLywGrXi1OCr4My5vX2rLUb5Xgx6ufR9WTQOvpQJGBdIV/jnZn/pyE5avCs476SnOq2K172lnd8mFmTK7/zArA==} + + '@unocss/preset-tagify@0.59.4': + resolution: {integrity: sha512-vWMdTUoghOSmTbdmZtERssffmdUdOuhh4vUdl0R8Kv6KxB0PkvEFCu2FItn97nRJdSPlZSFxxDkaOIg9w+STNQ==} + + '@unocss/preset-typography@0.59.4': + resolution: {integrity: sha512-ZX9bxZUqlXK1qEDzO5lkK96ICt9itR/oNyn/7mMc1JPqwj263LumQMn5silocgzoLSUXEeq//L6GylqYjkL8GA==} + + '@unocss/preset-uno@0.59.4': + resolution: {integrity: sha512-G1f8ZluplvXZ3bERj+sM/8zzY//XD++nNOlAQNKOANSVht3qEoJebrfEiMClNpA5qW5VWOZhEhPkh0M7GsXtnA==} + + '@unocss/preset-web-fonts@0.59.4': + resolution: {integrity: sha512-ehutTjKHnf2KPmdatN42N9a8+y+glKSU3UlcBRNsVIIXVIlaBQuPVGZSPhnMtrKD17IgWylXq2K6RJK+ab0hZA==} + + '@unocss/preset-wind@0.59.4': + resolution: {integrity: sha512-CNX6w0ZpSQg/i1oF0/WKWzto8PtLqoknC5h8JmmcGb7VsyBQeV0oNnhbURxpbuMEhbv1MWVIGvk8a+P6y0rFkQ==} + + '@unocss/reset@0.59.4': + resolution: {integrity: sha512-Upy4xzdWl4RChbLAXBq1BoR4WqxXMoIfjvtcwSZcZK2sylXCFAseSWnyzJFdSiXPqNfmMuNgPXgiSxiQB+cmNA==} + + '@unocss/rule-utils@0.59.4': + resolution: {integrity: sha512-1qoLJlBWAkS4D4sg73990S1MT7E8E5md/YhopKjTQuEC9SyeVmEg+5pR/Xd8xhPKMqbcuBPl/DS8b6l/GQO56A==} + engines: {node: '>=14'} + + '@unocss/scope@0.59.4': + resolution: {integrity: sha512-wBQJ39kw4Tfj4km7AoGvSIobPKVnRZVsgc0bema5Y0PL3g1NeVQ/LopBI2zEJWdpxGXUWxSDsXm7BZo6qVlD/A==} + + '@unocss/transformer-attributify-jsx-babel@0.59.4': + resolution: {integrity: sha512-xtCRSgeTaDBiNJLVX7oOSFe63JiFB5nrdK23PHn3IlZM9O7Bxx4ZxI3MQJtFZFQNE+INFko+DVyY1WiFEm1p/Q==} + + '@unocss/transformer-attributify-jsx@0.59.4': + resolution: {integrity: sha512-m4b83utzKMfUQH/45V2QkjJoXd8Tu2pRP1nic91Xf7QRceyKDD+BxoTneo2JNC2K274cQu7HqqotnCm2aFfEGw==} + + '@unocss/transformer-compile-class@0.59.4': + resolution: {integrity: sha512-Vgk2OCLPW0pU+Uzr1IgDtHVspSBb+gPrQFkV+5gxHk9ZdKi3oYKxLuufVWYDSwv7o9yfQGbYrMH9YLsjRsnA7Q==} + + '@unocss/transformer-directives@0.59.4': + resolution: {integrity: sha512-nXUTEclUbs0vQ4KfLhKt4J/5SLSEq1az2FNlJmiXMmqmn75X89OrtCu2OJu9sGXhn+YyBApxgcSSdxmtpqMi1Q==} + + '@unocss/transformer-variant-group@0.59.4': + resolution: {integrity: sha512-9XLixxn1NRgP62Kj4R/NC/rpqhql5F2s6ulJ8CAMTEbd/NylVhEANluPGDVUGcLJ4cj6E02hFa8C1PLGSm7/xw==} + + '@unocss/vite@0.59.4': + resolution: {integrity: sha512-q7GN7vkQYn79n7vYIUlaa7gXGwc7pk0Qo3z3ZFwWGE43/DtZnn2Hwl5UjgBAgi9McA+xqHJEHRsJnI7HJPHUYA==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + + '@uppy/companion-client@2.2.2': + resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==} + + '@uppy/core@2.3.4': + resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==} + + '@uppy/store-default@2.1.1': + resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==} + + '@uppy/utils@4.1.3': + resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==} + + '@uppy/xhr-upload@2.1.3': + resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==} + peerDependencies: + '@uppy/core': ^2.3.3 + + '@vitejs/plugin-vue-jsx@3.1.0': + resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@5.2.1': + resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@vitest/expect@1.6.1': + resolution: {integrity: sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog==} + + '@vitest/runner@1.6.1': + resolution: {integrity: sha512-3nSnYXkVkf3mXFfE7vVyPmi3Sazhb/2cfZGGs0JRzFsPFvAMBEcrweV1V1GsrstdXeKCTXlJbvnQwGWgEIHmOA==} + + '@vitest/snapshot@1.6.1': + resolution: {integrity: sha512-WvidQuWAzU2p95u8GAKlRMqMyN1yOJkGHnx3M1PL9Raf7AQ1kwLKg04ADlCa3+OXUZE7BceOhVZiuWAbzCKcUQ==} + + '@vitest/spy@1.6.1': + resolution: {integrity: sha512-MGcMmpGkZebsMZhbQKkAf9CX5zGvjkBTqf8Zx3ApYWXr3wG+QvEu2eXWfnIIWYSJExIp4V9FCKDEeygzkYrXMw==} + + '@vitest/utils@1.6.1': + resolution: {integrity: sha512-jOrrUvXM4Av9ZWiG1EajNto0u96kWAhJ1LmPmJhXXQx/32MecEKd10pOLYgS2BQx1TgkGhloPU1ArDW2vvaY6g==} + + '@volar/language-core@1.11.1': + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + + '@volar/source-map@1.11.1': + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + + '@volar/typescript@1.11.1': + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + + '@vue-macros/common@1.16.1': + resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + + '@vue/babel-helper-vue-transform-on@1.2.5': + resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==} + + '@vue/babel-plugin-jsx@1.2.5': + resolution: {integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.2.5': + resolution: {integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/devtools-core@7.7.1': + resolution: {integrity: sha512-W4CRrSZJodNIfrPO7/dXF6ZS0QyOY6PCYVhpSoTSx9+nh2wpZxcS1482lAdKM0FTlaoApHV6jXT95Me90hSaBA==} + peerDependencies: + vue: ^3.0.0 + + '@vue/devtools-kit@7.7.1': + resolution: {integrity: sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w==} + + '@vue/devtools-shared@7.7.1': + resolution: {integrity: sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==} + + '@vue/language-core@1.8.27': + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + peerDependencies: + vue: 3.5.13 + + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + + '@vueuse/components@10.11.1': + resolution: {integrity: sha512-ThcreQCX/eq61sLkLKjigD4PQvs3Wy4zglICvQH9tP6xl87y5KsQEoizn6OI+R3hrOgwQHLJe7Y0wLLh3fBKcg==} + + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} + + '@vueuse/core@9.13.0': + resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} + + '@vueuse/integrations@10.11.1': + resolution: {integrity: sha512-Y5hCGBguN+vuVYTZmdd/IMXLOdfS60zAmDmFYc4BKBcMUPZH1n4tdyDECCPjXm0bNT3ZRUy1xzTLGaUje8Xyaw==} + peerDependencies: + async-validator: ^4 + axios: ^1 + change-case: ^4 + drauu: ^0.3 + focus-trap: ^7 + fuse.js: ^6 + idb-keyval: ^6 + jwt-decode: ^3 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^6 + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} + + '@vueuse/metadata@9.13.0': + resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} + + '@vueuse/shared@9.13.0': + resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} + + '@wangeditor/basic-modules@1.1.7': + resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/code-highlight@1.0.3': + resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/core@1.1.19': + resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==} + peerDependencies: + '@uppy/core': ^2.1.1 + '@uppy/xhr-upload': ^2.0.3 + dom7: ^3.0.0 + is-hotkey: ^0.2.0 + lodash.camelcase: ^4.3.0 + lodash.clonedeep: ^4.5.0 + lodash.debounce: ^4.0.8 + lodash.foreach: ^4.5.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + lodash.toarray: ^4.4.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/editor-for-vue@5.1.12': + resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==} + peerDependencies: + '@wangeditor/editor': '>=5.1.0' + vue: ^3.0.5 + + '@wangeditor/editor@5.1.23': + resolution: {integrity: sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==} + + '@wangeditor/list-module@1.0.5': + resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/table-module@1.1.4': + resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/upload-image-module@1.0.2': + resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==} + peerDependencies: + '@uppy/core': ^2.0.3 + '@uppy/xhr-upload': ^2.0.3 + '@wangeditor/basic-modules': 1.x + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.foreach: ^4.5.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/video-module@1.1.4': + resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==} + peerDependencies: + '@uppy/core': ^2.1.4 + '@uppy/xhr-upload': ^2.0.7 + '@wangeditor/core': 1.x + dom7: ^3.0.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + aggregate-error@4.0.1: + resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} + engines: {node: '>=12'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-each@1.0.1: + resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} + engines: {node: '>=0.10.0'} + + array-slice@1.1.0: + resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} + engines: {node: '>=0.10.0'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + ast-kit@1.4.0: + resolution: {integrity: sha512-BlGeOw73FDsX7z0eZE/wuuafxYoek2yzNJ6l6A1nsb4+z/p87TOPbHaWuN53kFKNuUXiCQa2M+xLF71IqQmRSw==} + engines: {node: '>=16.14.0'} + + ast-walker-scope@0.6.2: + resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==} + engines: {node: '>=16.14.0'} + + async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + birpc@0.2.19: + resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist-to-esbuild@2.1.1: + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + c12@1.11.2: + resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} + peerDependencies: + magicast: ^0.3.4 + peerDependenciesMeta: + magicast: + optional: true + + c8@9.1.0: + resolution: {integrity: sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==} + engines: {node: '>=14.14.0'} + hasBin: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + caniuse-lite@1.0.30001699: + resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==} + + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + + changelogen@0.5.7: + resolution: {integrity: sha512-cTZXBcJMl3pudE40WENOakXkcVtrbBpbkmSkM20NdRiUqa4+VYRdXdEsgQ0BNQ6JBE2YymTNWtPKVF7UCTN5+g==} + hasBin: true + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@4.2.0: + resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} + engines: {node: '>=12'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + consola@3.4.0: + resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} + engines: {node: ^14.18.0 || >=16.10.0} + + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + + convert-gitmoji@0.1.5: + resolution: {integrity: sha512-4wqOafJdk2tqZC++cjcbGcaJ13BZ3kwldf06PTiAQRAB76Z1KJwZNL1SaRZMi2w1FM9RYTgZ6QErS8NUl/GBmQ==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + + core-js@3.40.0: + resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + del@7.1.0: + resolution: {integrity: sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==} + engines: {node: '>=14.16'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + + detect-file@1.0.0: + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} + engines: {node: '>=0.10.0'} + + detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom7@3.0.0: + resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + echarts-amap@1.0.0-rc.6: + resolution: {integrity: sha512-cYJCKoQdnkZXrGweYrveU1HruZd1c0KmsF1U8o3FtsvgR2jVL5ZUpGFjMmFtpolHOUFqxizk+s+QBLkYuOWL6Q==} + + echarts-liquidfill@2.0.6: + resolution: {integrity: sha512-p+AH0O9/BtwXMQQyhjJbMZo+GwRAgWG/DCyK5r27PQzpS0UWrgXu57MyEFc0A8Ub3sRuqEu08BuxwHICBkSWSQ==} + peerDependencies: + echarts: ^4.8.0 + zrender: ^4.3.1 + + echarts-wordcloud@1.1.3: + resolution: {integrity: sha512-Et8D5xEAoYkidmHun+hEH+2lF9dhCt6D0JJ390vlr2r/1zwhhZAbcL01CEvG93QcMcJpSvSPK8vRiGkTbMHRxg==} + + echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} + + electron-to-chromium@1.5.97: + resolution: {integrity: sha512-HKLtaH02augM7ZOdYRuO19rWDeY+QSJ1VxnXFa/XDFLf07HvM90pALIJFgrO+UVaajI3+aJMMpojoUTLZyQ7JQ==} + + element-plus@2.9.4: + resolution: {integrity: sha512-sGnW0wd9zf6lEGixXV2gfwx3X6VTMkP52qTkX7zbURJ2oariyslrKTBh2txt1sdn1pUvj2l0KY3OfSXoZGmDOw==} + peerDependencies: + vue: ^3.2.0 + + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + error-stack-parser-es@0.1.5: + resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==} + + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + esbuild-plugin-alias@0.1.2: + resolution: {integrity: sha512-WsX0OJy8IGOsGZV+4oHEU5B6XQUpxOsZN1iSoYf9COTDbY7WXcOwd1oCLYNWUIWCExyGXSghIGq2k7sXBldxwQ==} + + esbuild@0.11.23: + resolution: {integrity: sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==} + hasBin: true + + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-vue@9.32.0: + resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + + event-stream@4.0.1: + resolution: {integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + execa@9.5.2: + resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==} + engines: {node: ^18.19.0 || >=20.5.0} + + expand-tilde@2.0.2: + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} + + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} + + fined@2.0.0: + resolution: {integrity: sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==} + engines: {node: '>= 10.13.0'} + + flagged-respawn@2.0.0: + resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} + engines: {node: '>= 10.13.0'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + for-own@1.0.0: + resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} + engines: {node: '>=0.10.0'} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + + from@0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} + engines: {node: '>=18'} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + + giget@1.2.4: + resolution: {integrity: sha512-Wv+daGyispVoA31TrWAVR+aAdP7roubTPEM/8JzRnqXhLbdJH0T9eQyXVFF8fjk3WKTsctII6QcyxILYgNp2DA==} + hasBin: true + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-modules@1.0.0: + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} + + global-prefix@1.0.2: + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} + engines: {node: '>=0.10.0'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} + engines: {node: '>=18.18.0'} + + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} + hasBin: true + + i18next@20.6.1: + resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + importx@0.3.11: + resolution: {integrity: sha512-KsFrXKNGeNdeaBsTWU2sEhL3xo+uxquONy5FWnTBititJKebUBg8EgHW8Wl5bpNP+8iN9yOpGqIhVyjfjJigtA==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + inquirer@9.3.7: + resolution: {integrity: sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==} + engines: {node: '>=18'} + + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + + is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-cwd@3.0.0: + resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + + is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + + is-url@1.2.4: + resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + + is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + isbinaryfile@5.0.4: + resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==} + engines: {node: '>= 18.0.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + ityped@1.0.3: + resolution: {integrity: sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + liftoff@4.0.0: + resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} + engines: {node: '>=10.13.0'} + + lightningcss-darwin-arm64@1.29.1: + resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.1: + resolution: {integrity: sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.1: + resolution: {integrity: sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.1: + resolution: {integrity: sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.1: + resolution: {integrity: sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.29.1: + resolution: {integrity: sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.29.1: + resolution: {integrity: sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.29.1: + resolution: {integrity: sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.29.1: + resolution: {integrity: sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.1: + resolution: {integrity: sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.1: + resolution: {integrity: sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==} + engines: {node: '>= 12.0.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + + lint-staged@15.4.3: + resolution: {integrity: sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==} + engines: {node: '>=18.12.0'} + hasBin: true + + listr2@8.2.5: + resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} + engines: {node: '>=18.0.0'} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + + local-pkg@1.0.0: + resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==} + engines: {node: '>=14'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash-unified@1.0.3: + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + + lodash.assign@4.2.0: + resolution: {integrity: sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.foreach@4.5.0: + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.toarray@4.4.0: + resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} + + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + m-type-tools@0.5.3: + resolution: {integrity: sha512-UycDrrmHNEqKn5KZblX+fGP2tMNyaZPIBPCE+H4aE+adD3LoKDrVir1hwZfa049yIZ/q3UoLpcWs7Mgqi5G9ig==} + + magic-string-ast@0.7.0: + resolution: {integrity: sha512-686fgAHaJY7wLTFEq7nnKqeQrhqmXB19d1HnqT35Ci7BN6hbAYLZUezTQ062uUHM7ggZEQlqJ94Ftls+KDXU8Q==} + engines: {node: '>=16.14.0'} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-iterator@1.0.1: + resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} + engines: {node: '>=0.10.0'} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-stream@0.0.7: + resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} + + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-match@1.0.2: + resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + mingo@6.5.2: + resolution: {integrity: sha512-dDa8txMjCxpJg3jXlgwHmiePfa1yNeNGNvwHeS/h5sU2vsnnOUE346FR29632Edi8yAx844rr8QWiNxEq6F2NA==} + + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + + mockjs@1.1.0: + resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} + hasBin: true + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + namespace-emitter@2.0.1: + resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==} + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.0.9: + resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==} + engines: {node: ^18 || >=20} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-fetch-native@1.6.6: + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + + node-plop@0.32.0: + resolution: {integrity: sha512-lKFSRSRuDHhwDKMUobdsvaWCbbDRbV3jMUSMiajQSQux1aNUevAZVxUHc2JERI//W8ABPRbi3ebYuSuIzkNIpQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + numerify@1.2.9: + resolution: {integrity: sha512-X4QzQiytV5ZN3TVLhzbtFzjTarUNnaa1pgNDFqt7u7Nqhxe7FvY2eYrGt4WYHlYXDqgtfC/n/a5nJ2y0LijV8w==} + + nypm@0.5.2: + resolution: {integrity: sha512-AHzvnyUJYSrrphPhRWWZNcoZfArGNp3Vrc4pm/ZurO74tYNTgAPrEyBQEKy+qioqmWlPXwvMZCG2wOaHlPG0Pw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + object.defaults@1.1.0: + resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} + engines: {node: '>=0.10.0'} + + object.map@1.0.1: + resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} + engines: {node: '>=0.10.0'} + + object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + + ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + + ometa@0.2.2: + resolution: {integrity: sha512-LZuoK/yjU3FvrxPjUXUlZ1bavCfBPqauA7fsNdwi+AVhRdyk2IzgP3JRnevvjzQ6fKHdUw8YISshf53FmpHrng==} + engines: {node: '>= 0.2.0'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + ora@8.2.0: + resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} + engines: {node: '>=18'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@5.5.0: + resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} + engines: {node: '>=12'} + + package-manager-detector@0.2.9: + resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + + parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathe@2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + pinia-plugin-persistedstate@3.2.3: + resolution: {integrity: sha512-Cm819WBj/s5K5DGw55EwbXDtx+EZzM0YR5AZbq9XE3u0xvXwvX2JnWoFpWIcdzISBHqy9H1UiSIUmXyXqWsQRQ==} + peerDependencies: + pinia: ^2.0.0 + + pinia@2.3.1: + resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + plop@4.0.1: + resolution: {integrity: sha512-5n8QU93kvL/ObOzBcPAB1siVFtAH1TZM6TntJ3JK5kXT0jIgnQV+j+uaOWWFJlg1cNkzLYm8klgASF65K36q9w==} + engines: {node: '>=18'} + hasBin: true + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss@8.5.2: + resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.25.4: + resolution: {integrity: sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.5.0: + resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} + engines: {node: '>=18'} + + prism-theme-vars@0.2.5: + resolution: {integrity: sha512-/D8gBTScYzi9afwE6v3TC1U/1YFZ6k+ly17mtVRdLpGy7E79YjJJWkXFgUDHJ2gDksV/ZnXF7ydJ4TvoDm2z/Q==} + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + resize-detector@0.3.0: + resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==} + + resolve-dir@1.0.1: + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.34.6: + resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + save@2.9.0: + resolution: {integrity: sha512-eg8+g8CjvehE/2C6EbLdtK1pINVD27pcJLj4M9PjWWhoeha/y5bWf4dp/0RF+OzbKTcG1bae9qi3PAqiR8CJTg==} + + scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + + scss@0.2.4: + resolution: {integrity: sha512-4u8V87F+Q/upVhUmhPnB4C1R11xojkRkWjExL2v0CX2EXTg18VrKd+9JWoeyCp2VEMdSpJsyAvVU+rVjogh51A==} + engines: {node: '>= 0.2.0'} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-git@3.27.0: + resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sirv@3.0.0: + resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} + engines: {node: '>=18'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slate-history@0.66.0: + resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==} + peerDependencies: + slate: '>=0.65.3' + + slate@0.72.8: + resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + + snabbdom@3.6.2: + resolution: {integrity: sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==} + engines: {node: '>=12.17.0'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + ssr-window@3.0.0: + resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + + stream-combiner@0.2.2: + resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + + superjson@2.2.2: + resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} + engines: {node: '>=16'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + + systemjs@6.15.1: + resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + taze@0.13.9: + resolution: {integrity: sha512-qBKfViatIEkw7GNlHU8wV28MtRbdrpwxjcZbcqtCi6gHv2X0JAZ9+K8cp4O5UfVjEvFiafw5iSosBlKM7Fb4XA==} + hasBin: true + + terser@5.38.1: + resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsx@4.19.2: + resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} + engines: {node: '>=18.0.0'} + hasBin: true + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + + unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + + unconfig@0.4.5: + resolution: {integrity: sha512-+b4pZmGFeT3FD9EHWGkNwuOwrNzfgUq4ZoTh63+EKDyxLvYKajbowjRcKLumGExmPKNi5jxIpzhheKsPtV8dig==} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + + unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unocss@0.59.4: + resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.59.4 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + + unplugin-auto-import@0.17.8: + resolution: {integrity: sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-vue-components@0.26.0: + resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin-vue-markdown@0.26.3: + resolution: {integrity: sha512-F70u5BuXLn/08jlcp2iUmU60yBLxRwvUZQ4Ys6y9TPS+VkEqlVBXYHc+1dHjycQZK13LAsMWN3FofeXJlJpzdg==} + peerDependencies: + vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 + + unplugin-vue-router@0.8.8: + resolution: {integrity: sha512-8fKHzIF8+Suc1DhoBHmGxLhXUjhzIKvdTwngAybJ+3UrhNLv7KsGrNjaBVnQmlS9VNpxlwHRJzZ2Vc7IDlDm+A==} + peerDependencies: + vue-router: ^4.3.0 + peerDependenciesMeta: + vue-router: + optional: true + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-element-plus-theme@0.0.5: + resolution: {integrity: sha512-YktH5VbVqsT/lYTxx60KeqS5AZgDMEdDChsI2NxxcVkCOOgmkrM/yQVxxItWYhTJti3YxodM5SM89Vv1timIsA==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utils-lite@0.1.10: + resolution: {integrity: sha512-jlHvdtI8MyWURF/3u+ufIjf1Cs5WjN6WZl9qO8dEkZsVjaI7X5YMUhaCFzkvB69ljt6fo4Dd7V/Oj2NJOFDFOQ==} + + v-charts@1.19.0: + resolution: {integrity: sha512-vm2HBUmxAsXK0ivwce9LytcpqrItDA5JSPLYVxZXtiuoyhcn80XX1/3dPJd/1GqG1OYv3jfBo1s9ra4q8GowqA==} + peerDependencies: + echarts: '>3.0.0' + vue: '>2.0.0' + + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} + + v8flags@4.0.1: + resolution: {integrity: sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==} + engines: {node: '>= 10.13.0'} + + validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} + engines: {node: '>= 0.10'} + + vite-auto-import-resolvers@3.2.1: + resolution: {integrity: sha512-xXUl1VAJCqHIqU7xzkMNWvQ4cb6MjKHSs4OyjgfxNeJNFqu2hVKJnVxWr8co6I4Ikdvw0CdAy5M3wj4UWGPwVA==} + engines: {node: '>=16'} + peerDependencies: + unplugin-auto-import: '>=0.6.9' + vite: '>=2.9.1' + + vite-hot-client@0.2.4: + resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 + + vite-layers@0.5.2: + resolution: {integrity: sha512-/FFYE7kCsYPNBIEfGmHFf1a2UElFjDM/IIGgZDwS6bmEg7xlxuv1dqNgLoSUPy6W1fRs8RmouHry0W9GBt6ubg==} + peerDependencies: + vite: '>=3.0.0' + + vite-node@1.6.1: + resolution: {integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-plugin-compression@0.5.1: + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-dts@3.9.1: + resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + vite-plugin-env-types@0.1.4: + resolution: {integrity: sha512-u+sZv4Q8HB51cT0EsZtjqdmgSDytZoo1AyQsPmIj8QPM9QjtdG3YE1eHkuAvCapf/llagvZbC6M+Ekhbt3bw9w==} + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-inspect@0.8.9: + resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-legacy-swc@1.2.3: + resolution: {integrity: sha512-M/l+LmIA1Y28Q4hjh/iyGcI9DDE9GURqTsgKAeaxnMtkEv4V75SonqA10CYUyNRYnQC6F7FaJvS3SgVJnDpgVw==} + peerDependencies: + vite: '>=4.0.0' + + vite-plugin-theme@0.8.6: + resolution: {integrity: sha512-GyoP9JjGkF106AawBh1kvw2eQZ/CCPeZKN5p5XhQe1ah1LO7A/6aVGY5gYGWk2qHG9nXpM1IvxjdbMsg94bvYg==} + peerDependencies: + vite: '>=2.0.0-beta.49' + + vite-plugin-use-modules@1.4.8: + resolution: {integrity: sha512-SydvdNUuwuwk9YjeA2sE6acK2xmTOgpVarEiTcccczcNL7JIMZ2C3Cbw2bvmkH2Od8JDtdIxIpMvswJ8rlEufA==} + peerDependencies: + vite: '>=2.0.0' + vue: '>=3.0.0' + + vite-plugin-vue-devtools@7.7.1: + resolution: {integrity: sha512-f1Fnda4CJYH7t7K1WaTEjFTLdF4oUkmlZTVwBGG5UhJ+Oa5KPX0Ue32c+YWRMOpCtFbCDl1iXGgQVzg8Ew5JnQ==} + engines: {node: '>=v14.21.3'} + peerDependencies: + vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 + + vite-plugin-vue-inspector@5.3.1: + resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==} + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 + + vite-plugin-vue-meta-layouts@0.4.3: + resolution: {integrity: sha512-KlC1gtgw+a8h+o99QsnqnGCkQp4FxVdm0P7vuMZIqYNLKywSnbRLrKQ+WATB25efDldpfBrNB1J8OgurHi3LBg==} + peerDependencies: + vite: '>=2.0.0' + vue-router: '>=4.0.14' + + vite@5.4.14: + resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitest@1.6.1: + resolution: {integrity: sha512-Ljb1cnSJSivGN0LqXd/zmDbWEM0RNNg2t1QW/XUhYl/qPqyu7CsqeWtqQXHVaJsecLPuDoak2oJcZN2QoRIOag==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.1 + '@vitest/ui': 1.6.1 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vue-demi@0.13.11: + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-echarts@6.7.3: + resolution: {integrity: sha512-vXLKpALFjbPphW9IfQPOVfb1KjGZ/f8qa/FZHi9lZIWzAnQC1DgnmEK3pJgEkyo6EP7UnX6Bv/V3Ke7p+qCNXA==} + peerDependencies: + '@vue/composition-api': ^1.0.5 + '@vue/runtime-core': ^3.0.0 + echarts: ^5.4.1 + vue: ^2.6.12 || ^3.1.1 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + '@vue/runtime-core': + optional: true + + vue-eslint-parser@9.4.3: + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + vue-request@2.0.4: + resolution: {integrity: sha512-+Tu5rDy6ItF9UdD21Mmbjiq5Pq6NZSN9juH72hNQTMn1whHh4KZPTKWVLK2YS4nzbuEnPs+82G91AA2Fgd93mg==} + engines: {node: '>=14'} + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^2.0.0 || >=3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-router@4.5.0: + resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} + peerDependencies: + vue: ^3.2.0 + + vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + + vue-toastification@2.0.0-rc.5: + resolution: {integrity: sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==} + peerDependencies: + vue: ^3.0.2 + + vue-tsc@1.8.27: + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + hasBin: true + peerDependencies: + typescript: '*' + + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + wildcard@1.1.2: + resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} + + yoctocolors@2.1.1: + resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} + engines: {node: '>=18'} + + z-schema@5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} + engines: {node: '>=8.0.0'} + hasBin: true + + zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@antfu/install-pkg@1.0.0': + dependencies: + package-manager-detector: 0.2.9 + tinyexec: 0.3.2 + + '@antfu/ni@0.21.12': {} + + '@antfu/utils@0.7.10': {} + + '@antfu/utils@8.1.0': {} + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.8': {} + + '@babel/core@7.26.8': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.8 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + '@types/gensync': 1.0.4 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.26.8': + dependencies: + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.26.8 + + '@babel/helper-compilation-targets@7.26.5': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.8 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.26.8 + + '@babel/helper-plugin-utils@7.26.5': {} + + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helpers@7.26.7': + dependencies: + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 + + '@babel/parser@7.26.8': + dependencies: + '@babel/types': 7.26.8 + + '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.26.0(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.8) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color + + '@babel/runtime@7.26.7': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.26.8': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 + + '@babel/traverse@7.26.8': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.8 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.26.8': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@bcoe/v8-coverage@0.2.3': {} + + '@ctrl/tinycolor@3.6.1': {} + + '@element-plus/icons-vue@2.3.1(vue@3.5.13(typescript@5.7.3))': + dependencies: + vue: 3.5.13(typescript@5.7.3) + + '@esbuild/aix-ppc64@0.20.2': + optional: true + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/aix-ppc64@0.23.1': + optional: true + + '@esbuild/android-arm64@0.20.2': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.23.1': + optional: true + + '@esbuild/android-arm@0.20.2': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-arm@0.23.1': + optional: true + + '@esbuild/android-x64@0.20.2': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/android-x64@0.23.1': + optional: true + + '@esbuild/darwin-arm64@0.20.2': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.23.1': + optional: true + + '@esbuild/darwin-x64@0.20.2': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.23.1': + optional: true + + '@esbuild/freebsd-arm64@0.20.2': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.23.1': + optional: true + + '@esbuild/freebsd-x64@0.20.2': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.23.1': + optional: true + + '@esbuild/linux-arm64@0.20.2': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.23.1': + optional: true + + '@esbuild/linux-arm@0.20.2': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-arm@0.23.1': + optional: true + + '@esbuild/linux-ia32@0.20.2': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.23.1': + optional: true + + '@esbuild/linux-loong64@0.20.2': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.23.1': + optional: true + + '@esbuild/linux-mips64el@0.20.2': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.23.1': + optional: true + + '@esbuild/linux-ppc64@0.20.2': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.23.1': + optional: true + + '@esbuild/linux-riscv64@0.20.2': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.23.1': + optional: true + + '@esbuild/linux-s390x@0.20.2': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.23.1': + optional: true + + '@esbuild/linux-x64@0.20.2': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/linux-x64@0.23.1': + optional: true + + '@esbuild/netbsd-x64@0.20.2': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': + optional: true + + '@esbuild/openbsd-x64@0.20.2': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.23.1': + optional: true + + '@esbuild/sunos-x64@0.20.2': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.23.1': + optional: true + + '@esbuild/win32-arm64@0.20.2': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.23.1': + optional: true + + '@esbuild/win32-ia32@0.20.2': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.23.1': + optional: true + + '@esbuild/win32-x64@0.20.2': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@esbuild/win32-x64@0.23.1': + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@floating-ui/core@1.6.9': + dependencies: + '@floating-ui/utils': 0.2.9 + + '@floating-ui/dom@1.6.13': + dependencies: + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 + + '@floating-ui/utils@0.2.9': {} + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@iconify/types@2.0.0': {} + + '@iconify/utils@2.3.0': + dependencies: + '@antfu/install-pkg': 1.0.0 + '@antfu/utils': 8.1.0 + '@iconify/types': 2.0.0 + debug: 4.4.0 + globals: 15.14.0 + kolorist: 1.8.0 + local-pkg: 1.0.0 + mlly: 1.7.4 + transitivePeerDependencies: + - supports-color + + '@inquirer/figures@1.0.10': {} + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@jsdevtools/ez-spawn@3.0.4': + dependencies: + call-me-maybe: 1.0.2 + cross-spawn: 7.0.6 + string-argv: 0.3.2 + type-detect: 4.1.0 + + '@kwsites/file-exists@1.1.1': + dependencies: + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + '@kwsites/promise-deferred@1.1.1': {} + + '@mdit-vue/plugin-component@2.1.3': + dependencies: + '@types/markdown-it': 14.1.2 + markdown-it: 14.1.0 + + '@mdit-vue/plugin-frontmatter@2.1.3': + dependencies: + '@mdit-vue/types': 2.1.0 + '@types/markdown-it': 14.1.2 + gray-matter: 4.0.3 + markdown-it: 14.1.0 + + '@mdit-vue/types@2.1.0': {} + + '@microsoft/api-extractor-model@7.28.13(@types/node@20.17.17)': + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.17.17) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.43.0(@types/node@20.17.17)': + dependencies: + '@microsoft/api-extractor-model': 7.28.13(@types/node@20.17.17) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.17.17) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.10.0(@types/node@20.17.17) + '@rushstack/ts-command-line': 4.19.1(@types/node@20.17.17) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/tsdoc-config@0.16.2': + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + + '@microsoft/tsdoc@0.14.2': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.0 + + '@pkgr/core@0.1.1': {} + + '@polka/url@1.0.0-next.28': {} + + '@rollup/pluginutils@5.1.4(rollup@4.34.6)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.34.6 + + '@rollup/rollup-android-arm-eabi@4.34.6': + optional: true + + '@rollup/rollup-android-arm64@4.34.6': + optional: true + + '@rollup/rollup-darwin-arm64@4.34.6': + optional: true + + '@rollup/rollup-darwin-x64@4.34.6': + optional: true + + '@rollup/rollup-freebsd-arm64@4.34.6': + optional: true + + '@rollup/rollup-freebsd-x64@4.34.6': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.34.6': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.34.6': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.34.6': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-x64-musl@4.34.6': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.34.6': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.34.6': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.34.6': + optional: true + + '@rushstack/node-core-library@4.0.2(@types/node@20.17.17)': + dependencies: + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + z-schema: 5.0.5 + optionalDependencies: + '@types/node': 20.17.17 + + '@rushstack/rig-package@0.5.2': + dependencies: + resolve: 1.22.10 + strip-json-comments: 3.1.1 + + '@rushstack/terminal@0.10.0(@types/node@20.17.17)': + dependencies: + '@rushstack/node-core-library': 4.0.2(@types/node@20.17.17) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 20.17.17 + + '@rushstack/ts-command-line@4.19.1(@types/node@20.17.17)': + dependencies: + '@rushstack/terminal': 0.10.0(@types/node@20.17.17) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + + '@sec-ant/readable-stream@0.4.1': {} + + '@sinclair/typebox@0.27.8': {} + + '@sindresorhus/merge-streams@4.0.0': {} + + '@swc/core-darwin-arm64@1.10.15': + optional: true + + '@swc/core-darwin-x64@1.10.15': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.10.15': + optional: true + + '@swc/core-linux-arm64-gnu@1.10.15': + optional: true + + '@swc/core-linux-arm64-musl@1.10.15': + optional: true + + '@swc/core-linux-x64-gnu@1.10.15': + optional: true + + '@swc/core-linux-x64-musl@1.10.15': + optional: true + + '@swc/core-win32-arm64-msvc@1.10.15': + optional: true + + '@swc/core-win32-ia32-msvc@1.10.15': + optional: true + + '@swc/core-win32-x64-msvc@1.10.15': + optional: true + + '@swc/core@1.10.15': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.17 + optionalDependencies: + '@swc/core-darwin-arm64': 1.10.15 + '@swc/core-darwin-x64': 1.10.15 + '@swc/core-linux-arm-gnueabihf': 1.10.15 + '@swc/core-linux-arm64-gnu': 1.10.15 + '@swc/core-linux-arm64-musl': 1.10.15 + '@swc/core-linux-x64-gnu': 1.10.15 + '@swc/core-linux-x64-musl': 1.10.15 + '@swc/core-win32-arm64-msvc': 1.10.15 + '@swc/core-win32-ia32-msvc': 1.10.15 + '@swc/core-win32-x64-msvc': 1.10.15 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.17': + dependencies: + '@swc/counter': 0.1.3 + + '@sxzz/popperjs-es@2.11.7': {} + + '@transloadit/prettier-bytes@0.0.7': {} + + '@types/argparse@1.0.38': {} + + '@types/estree@1.0.6': {} + + '@types/event-emitter@0.3.5': {} + + '@types/fined@1.1.5': {} + + '@types/gensync@1.0.4': {} + + '@types/inquirer@9.0.7': + dependencies: + '@types/through': 0.0.33 + rxjs: 7.8.1 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/ityped@1.0.3': {} + + '@types/liftoff@4.0.3': + dependencies: + '@types/fined': 1.1.5 + '@types/node': 20.17.17 + + '@types/linkify-it@5.0.0': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.15 + + '@types/lodash@4.17.15': {} + + '@types/markdown-it@14.1.2': + dependencies: + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 + + '@types/mdurl@2.0.0': {} + + '@types/node@14.18.63': {} + + '@types/node@20.17.17': + dependencies: + undici-types: 6.19.8 + + '@types/through@0.0.33': + dependencies: + '@types/node': 20.17.17 + + '@types/tinycolor2@1.4.6': {} + + '@types/web-bluetooth@0.0.16': {} + + '@types/web-bluetooth@0.0.20': {} + + '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.4.0 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + + '@typescript-eslint/scope-manager@7.8.0': + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + + '@typescript-eslint/types@7.18.0': {} + + '@typescript-eslint/types@7.8.0': {} + + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.0 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 1.4.3(typescript@5.7.3) + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.8.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.4.0 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 1.4.3(typescript@5.7.3) + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@7.8.0': + dependencies: + '@typescript-eslint/types': 7.8.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.0': {} + + '@unocss/astro@0.59.4(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/reset': 0.59.4 + '@unocss/vite': 0.59.4(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + optionalDependencies: + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - rollup + + '@unocss/cli@0.59.4(rollup@4.34.6)': + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/preset-uno': 0.59.4 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.4.0 + fast-glob: 3.3.3 + magic-string: 0.30.17 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + transitivePeerDependencies: + - rollup + + '@unocss/config@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + unconfig: 0.3.13 + + '@unocss/core@0.59.4': {} + + '@unocss/eslint-config@0.59.4(eslint@8.57.0)(typescript@5.7.3)': + dependencies: + '@unocss/eslint-plugin': 0.59.4(eslint@8.57.0)(typescript@5.7.3) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@unocss/eslint-plugin@0.59.4(eslint@8.57.0)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.7.3) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + magic-string: 0.30.17 + synckit: 0.9.2 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@unocss/extractor-arbitrary-variants@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/inspector@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + gzip-size: 6.0.0 + sirv: 2.0.4 + + '@unocss/postcss@0.59.4(postcss@8.5.2)': + dependencies: + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + css-tree: 2.3.1 + fast-glob: 3.3.3 + magic-string: 0.30.17 + postcss: 8.5.2 + + '@unocss/preset-attributify@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/preset-icons@0.59.4': + dependencies: + '@iconify/utils': 2.3.0 + '@unocss/core': 0.59.4 + ofetch: 1.4.1 + transitivePeerDependencies: + - supports-color + + '@unocss/preset-mini@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/extractor-arbitrary-variants': 0.59.4 + '@unocss/rule-utils': 0.59.4 + + '@unocss/preset-tagify@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/preset-typography@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + + '@unocss/preset-uno@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/preset-wind': 0.59.4 + '@unocss/rule-utils': 0.59.4 + + '@unocss/preset-web-fonts@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + ofetch: 1.4.1 + + '@unocss/preset-wind@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/rule-utils': 0.59.4 + + '@unocss/reset@0.59.4': {} + + '@unocss/rule-utils@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + magic-string: 0.30.17 + + '@unocss/scope@0.59.4': {} + + '@unocss/transformer-attributify-jsx-babel@0.59.4': + dependencies: + '@babel/core': 7.26.8 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.8) + '@unocss/core': 0.59.4 + transitivePeerDependencies: + - supports-color + + '@unocss/transformer-attributify-jsx@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/transformer-compile-class@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/transformer-directives@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + css-tree: 2.3.1 + + '@unocss/transformer-variant-group@0.59.4': + dependencies: + '@unocss/core': 0.59.4 + + '@unocss/vite@0.59.4(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/inspector': 0.59.4 + '@unocss/scope': 0.59.4 + '@unocss/transformer-directives': 0.59.4 + chokidar: 3.6.0 + fast-glob: 3.3.3 + magic-string: 0.30.17 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - rollup + + '@uppy/companion-client@2.2.2': + dependencies: + '@uppy/utils': 4.1.3 + namespace-emitter: 2.0.1 + + '@uppy/core@2.3.4': + dependencies: + '@transloadit/prettier-bytes': 0.0.7 + '@uppy/store-default': 2.1.1 + '@uppy/utils': 4.1.3 + lodash.throttle: 4.1.1 + mime-match: 1.0.2 + namespace-emitter: 2.0.1 + nanoid: 3.3.8 + preact: 10.25.4 + + '@uppy/store-default@2.1.1': {} + + '@uppy/utils@4.1.3': + dependencies: + lodash.throttle: 4.1.1 + + '@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)': + dependencies: + '@uppy/companion-client': 2.2.2 + '@uppy/core': 2.3.4 + '@uppy/utils': 4.1.3 + nanoid: 3.3.8 + + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@babel/core': 7.26.8 + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.8) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3))': + dependencies: + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: 3.5.13(typescript@5.7.3) + + '@vitest/expect@1.6.1': + dependencies: + '@vitest/spy': 1.6.1 + '@vitest/utils': 1.6.1 + chai: 4.5.0 + + '@vitest/runner@1.6.1': + dependencies: + '@vitest/utils': 1.6.1 + p-limit: 5.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@1.6.1': + dependencies: + magic-string: 0.30.17 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@1.6.1': + dependencies: + tinyspy: 2.2.1 + + '@vitest/utils@1.6.1': + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@volar/language-core@1.11.1': + dependencies: + '@volar/source-map': 1.11.1 + + '@volar/source-map@1.11.1': + dependencies: + muggle-string: 0.3.1 + + '@volar/typescript@1.11.1': + dependencies: + '@volar/language-core': 1.11.1 + path-browserify: 1.0.1 + + '@vue-macros/common@1.16.1(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@vue/compiler-sfc': 3.5.13 + ast-kit: 1.4.0 + local-pkg: 1.0.0 + magic-string-ast: 0.7.0 + pathe: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + vue: 3.5.13(typescript@5.7.3) + + '@vue/babel-helper-vue-transform-on@1.2.5': {} + + '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.8)': + dependencies: + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + '@vue/babel-helper-vue-transform-on': 1.2.5 + '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.8) + html-tags: 3.3.1 + svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.26.8 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.8)': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/parser': 7.26.8 + '@vue/compiler-sfc': 3.5.13 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.13': + dependencies: + '@babel/parser': 7.26.8 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.13': + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-sfc@3.5.13': + dependencies: + '@babel/parser': 7.26.8 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.2 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.13': + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/devtools-api@6.6.4': {} + + '@vue/devtools-core@7.7.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@vue/devtools-kit': 7.7.1 + '@vue/devtools-shared': 7.7.1 + mitt: 3.0.1 + nanoid: 5.0.9 + pathe: 2.0.2 + vite-hot-client: 0.2.4(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - vite + + '@vue/devtools-kit@7.7.1': + dependencies: + '@vue/devtools-shared': 7.7.1 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.2 + + '@vue/devtools-shared@7.7.1': + dependencies: + rfdc: 1.4.1 + + '@vue/language-core@1.8.27(typescript@5.7.3)': + dependencies: + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.3.1 + path-browserify: 1.0.1 + vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.7.3 + + '@vue/reactivity@3.5.13': + dependencies: + '@vue/shared': 3.5.13 + + '@vue/runtime-core@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/runtime-dom@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.7.3) + + '@vue/shared@3.5.13': {} + + '@vueuse/components@10.11.1(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.7.3)) + '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.7.3)) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@10.11.1(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.7.3)) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@9.13.0(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.5.13(typescript@5.7.3)) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/integrations@10.11.1(async-validator@4.2.5)(axios@1.7.9)(change-case@4.1.2)(nprogress@0.2.0)(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.7.3)) + '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.7.3)) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + optionalDependencies: + async-validator: 4.2.5 + axios: 1.7.9 + change-case: 4.1.2 + nprogress: 0.2.0 + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.11.1': {} + + '@vueuse/metadata@9.13.0': {} + + '@vueuse/shared@10.11.1(vue@3.5.13(typescript@5.7.3))': + dependencies: + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@9.13.0(vue@3.5.13(typescript@5.7.3))': + dependencies: + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-url: 1.2.4 + lodash.throttle: 4.1.1 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + prismjs: 1.29.0 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@types/event-emitter': 0.3.5 + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + dom7: 3.0.0 + event-emitter: 0.3.5 + html-void-elements: 2.0.1 + i18next: 20.6.1 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.8 + scroll-into-view-if-needed: 2.2.31 + slate: 0.72.8 + slate-history: 0.66.0(slate@0.72.8) + snabbdom: 3.6.2 + + '@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@wangeditor/editor': 5.1.23 + vue: 3.5.13(typescript@5.7.3) + + '@wangeditor/editor@5.1.23': + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/code-highlight': 1.0.3(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/list-module': 1.0.5(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/table-module': 1.1.4(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/upload-image-module': 1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/video-module': 1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/table-module@1.1.4(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/upload-image-module@1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.foreach: 4.5.0 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/video-module@1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + aggregate-error@4.0.1: + dependencies: + clean-stack: 4.2.0 + indent-string: 5.0.0 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-each@1.0.1: {} + + array-slice@1.1.0: {} + + array-union@2.1.0: {} + + assertion-error@1.1.0: {} + + ast-kit@1.4.0: + dependencies: + '@babel/parser': 7.26.8 + pathe: 2.0.2 + + ast-walker-scope@0.6.2: + dependencies: + '@babel/parser': 7.26.8 + ast-kit: 1.4.0 + + async-validator@4.2.5: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} + + axios@1.7.9: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + binary-extensions@2.3.0: {} + + birpc@0.2.19: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist-to-esbuild@2.1.1(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + meow: 13.2.0 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001699 + electron-to-chromium: 1.5.97 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.0.0 + + bundle-require@5.1.0(esbuild@0.20.2): + dependencies: + esbuild: 0.20.2 + load-tsconfig: 0.2.5 + + c12@1.11.2: + dependencies: + chokidar: 3.6.0 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.4.7 + giget: 1.2.4 + jiti: 1.21.7 + mlly: 1.7.4 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.3.1 + rc9: 2.1.2 + + c8@9.1.0: + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@istanbuljs/schema': 0.1.3 + find-up: 5.0.0 + foreground-child: 3.3.0 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-reports: 3.1.7 + test-exclude: 6.0.0 + v8-to-istanbul: 9.3.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + + cac@6.7.14: {} + + call-me-maybe@1.0.2: {} + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + caniuse-lite@1.0.30001699: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + + chai@4.5.0: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.4.1: {} + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.8.1 + + changelogen@0.5.7: + dependencies: + c12: 1.11.2 + colorette: 2.0.20 + consola: 3.4.0 + convert-gitmoji: 0.1.5 + mri: 1.2.0 + node-fetch-native: 1.6.6 + ofetch: 1.4.1 + open: 10.1.0 + pathe: 1.1.2 + pkg-types: 1.3.1 + scule: 1.3.0 + semver: 7.7.1 + std-env: 3.8.0 + yaml: 2.7.0 + transitivePeerDependencies: + - magicast + + chardet@0.7.0: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@2.0.0: {} + + citty@0.1.6: + dependencies: + consola: 3.4.0 + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@4.2.0: + dependencies: + escape-string-regexp: 5.0.0 + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-progress@3.12.0: + dependencies: + string-width: 4.2.3 + + cli-spinners@2.9.2: {} + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.2.0 + + cli-width@4.1.0: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone@1.0.4: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@13.1.0: {} + + commander@2.20.3: {} + + commander@9.5.0: + optional: true + + compute-scroll-into-view@1.0.20: {} + + computeds@0.0.1: {} + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + consola@3.4.0: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case: 2.0.2 + + convert-gitmoji@0.1.5: {} + + convert-source-map@2.0.0: {} + + copy-anything@3.0.5: + dependencies: + is-what: 4.1.16 + + core-js@3.40.0: {} + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.6 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 + + dayjs@1.11.13: {} + + de-indent@1.0.2: {} + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + deep-eql@4.1.4: + dependencies: + type-detect: 4.1.0 + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@5.0.0: {} + + default-browser@5.2.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-lazy-prop@3.0.0: {} + + defu@6.1.4: {} + + del@7.1.0: + dependencies: + globby: 13.2.2 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 3.0.0 + is-path-inside: 4.0.0 + p-map: 5.5.0 + rimraf: 3.0.2 + slash: 4.0.0 + + delayed-stream@1.0.0: {} + + destr@2.0.3: {} + + detect-file@1.0.0: {} + + detect-indent@7.0.1: {} + + detect-libc@1.0.3: {} + + diff-sequences@29.6.3: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom7@3.0.0: + dependencies: + ssr-window: 3.0.0 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dotenv@16.4.7: {} + + duplexer@0.1.2: {} + + echarts-amap@1.0.0-rc.6: {} + + echarts-liquidfill@2.0.6(echarts@5.6.0)(zrender@5.6.1): + dependencies: + echarts: 5.6.0 + zrender: 5.6.1 + + echarts-wordcloud@1.1.3: {} + + echarts@5.6.0: + dependencies: + tslib: 2.3.0 + zrender: 5.6.1 + + electron-to-chromium@1.5.97: {} + + element-plus@2.9.4(vue@3.5.13(typescript@5.7.3)): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.1(vue@3.5.13(typescript@5.7.3)) + '@floating-ui/dom': 1.6.13 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.17.15 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.5.13(typescript@5.7.3)) + async-validator: 4.2.5 + dayjs: 1.11.13 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - '@vue/composition-api' + + emoji-regex@10.4.0: {} + + emoji-regex@8.0.0: {} + + entities@4.5.0: {} + + environment@1.1.0: {} + + error-stack-parser-es@0.1.5: {} + + es5-ext@0.10.64: + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + es6-iterator@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + + es6-symbol@3.1.4: + dependencies: + d: 1.0.2 + ext: 1.7.0 + + esbuild-plugin-alias@0.1.2: {} + + esbuild@0.11.23: {} + + esbuild@0.20.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@9.1.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.5.0): + dependencies: + eslint: 8.57.0 + prettier: 3.5.0 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@8.57.0) + + eslint-plugin-vue@9.32.0(eslint@8.57.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) + eslint: 8.57.0 + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.2 + semver: 7.7.1 + vue-eslint-parser: 9.4.3(eslint@8.57.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + esniff@2.0.1: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + + espree@9.6.1: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.6 + + esutils@2.0.3: {} + + event-emitter@0.3.5: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + + event-stream@4.0.1: + dependencies: + duplexer: 0.1.2 + from: 0.1.7 + map-stream: 0.0.7 + pause-stream: 0.0.11 + split: 1.0.1 + stream-combiner: 0.2.2 + through: 2.3.8 + + eventemitter3@5.0.1: {} + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + execa@9.5.2: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.0 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.2.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.1 + + expand-tilde@2.0.2: + dependencies: + homedir-polyfill: 1.0.3 + + ext@1.7.0: + dependencies: + type: 2.7.3 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.0: + dependencies: + reusify: 1.0.4 + + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + findup-sync@5.0.0: + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.8 + resolve-dir: 1.0.1 + + fined@2.0.0: + dependencies: + expand-tilde: 2.0.2 + is-plain-object: 5.0.0 + object.defaults: 1.1.0 + object.pick: 1.3.0 + parse-filepath: 1.0.2 + + flagged-respawn@2.0.0: {} + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.2 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.2: {} + + follow-redirects@1.15.9: {} + + for-in@1.0.2: {} + + for-own@1.0.0: + dependencies: + for-in: 1.0.2 + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + from@0.1.7: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.3.0: {} + + get-func-name@2.0.2: {} + + get-stream@8.0.1: {} + + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + giget@1.2.4: + dependencies: + citty: 0.1.6 + consola: 3.4.0 + defu: 6.1.4 + node-fetch-native: 1.6.6 + nypm: 0.5.2 + ohash: 1.1.4 + pathe: 2.0.2 + tar: 6.2.1 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-modules@1.0.0: + dependencies: + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 + + global-prefix@1.0.2: + dependencies: + expand-tilde: 2.0.2 + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 1.0.2 + which: 1.3.1 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@15.14.0: {} + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + + has-flag@4.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.8.1 + + homedir-polyfill@1.0.3: + dependencies: + parse-passwd: 1.0.0 + + hookable@5.5.3: {} + + html-escaper@2.0.2: {} + + html-tags@3.3.1: {} + + html-void-elements@2.0.1: {} + + human-signals@5.0.0: {} + + human-signals@8.0.0: {} + + husky@9.1.7: {} + + i18next@20.6.1: + dependencies: + '@babel/runtime': 7.26.7 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + immer@9.0.21: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + importx@0.3.11: + dependencies: + bundle-require: 5.1.0(esbuild@0.20.2) + debug: 4.4.0 + esbuild: 0.20.2 + jiti: 1.21.7 + pathe: 1.1.2 + pkg-types: 1.3.1 + tsx: 4.19.2 + transitivePeerDependencies: + - supports-color + + imurmurhash@0.1.4: {} + + indent-string@5.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + inquirer@9.3.7: + dependencies: + '@inquirer/figures': 1.0.10 + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + external-editor: 3.1.0 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + + interpret@3.1.1: {} + + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-docker@3.0.0: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.3.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hotkey@0.2.0: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-interactive@1.0.0: {} + + is-interactive@2.0.0: {} + + is-number@7.0.0: {} + + is-path-cwd@3.0.0: {} + + is-path-inside@3.0.3: {} + + is-path-inside@4.0.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@5.0.0: {} + + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + + is-stream@3.0.0: {} + + is-stream@4.0.1: {} + + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + + is-unicode-supported@0.1.0: {} + + is-unicode-supported@1.3.0: {} + + is-unicode-supported@2.1.0: {} + + is-url@1.2.4: {} + + is-what@4.1.16: {} + + is-windows@1.0.2: {} + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + isbinaryfile@5.0.4: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + ityped@1.0.3: {} + + jiti@1.21.7: {} + + jju@1.4.0: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + kolorist@1.8.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + liftoff@4.0.0: + dependencies: + extend: 3.0.2 + findup-sync: 5.0.0 + fined: 2.0.0 + flagged-respawn: 2.0.0 + is-plain-object: 5.0.0 + object.map: 1.0.1 + rechoir: 0.8.0 + resolve: 1.22.10 + + lightningcss-darwin-arm64@1.29.1: + optional: true + + lightningcss-darwin-x64@1.29.1: + optional: true + + lightningcss-freebsd-x64@1.29.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.1: + optional: true + + lightningcss-linux-arm64-gnu@1.29.1: + optional: true + + lightningcss-linux-arm64-musl@1.29.1: + optional: true + + lightningcss-linux-x64-gnu@1.29.1: + optional: true + + lightningcss-linux-x64-musl@1.29.1: + optional: true + + lightningcss-win32-arm64-msvc@1.29.1: + optional: true + + lightningcss-win32-x64-msvc@1.29.1: + optional: true + + lightningcss@1.29.1: + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.1 + lightningcss-darwin-x64: 1.29.1 + lightningcss-freebsd-x64: 1.29.1 + lightningcss-linux-arm-gnueabihf: 1.29.1 + lightningcss-linux-arm64-gnu: 1.29.1 + lightningcss-linux-arm64-musl: 1.29.1 + lightningcss-linux-x64-gnu: 1.29.1 + lightningcss-linux-x64-musl: 1.29.1 + lightningcss-win32-arm64-msvc: 1.29.1 + lightningcss-win32-x64-msvc: 1.29.1 + + lilconfig@3.1.3: {} + + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + + lint-staged@15.4.3: + dependencies: + chalk: 5.4.1 + commander: 13.1.0 + debug: 4.4.0 + execa: 8.0.1 + lilconfig: 3.1.3 + listr2: 8.2.5 + micromatch: 4.0.8 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.7.0 + transitivePeerDependencies: + - supports-color + + listr2@8.2.5: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.0 + + load-tsconfig@0.2.5: {} + + local-pkg@0.4.3: {} + + local-pkg@0.5.1: + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 + + local-pkg@1.0.0: + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.17.21: {} + + lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + dependencies: + '@types/lodash-es': 4.17.12 + lodash: 4.17.21 + lodash-es: 4.17.21 + + lodash.assign@4.2.0: {} + + lodash.camelcase@4.3.0: {} + + lodash.clonedeep@4.5.0: {} + + lodash.debounce@4.0.8: {} + + lodash.foreach@4.5.0: {} + + lodash.get@4.4.2: {} + + lodash.isequal@4.5.0: {} + + lodash.merge@4.6.2: {} + + lodash.throttle@4.1.1: {} + + lodash.toarray@4.4.0: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-symbols@6.0.0: + dependencies: + chalk: 5.4.1 + is-unicode-supported: 1.3.0 + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + m-type-tools@0.5.3: {} + + magic-string-ast@0.7.0: + dependencies: + magic-string: 0.30.17 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-dir@4.0.0: + dependencies: + semver: 7.7.1 + + make-iterator@1.0.1: + dependencies: + kind-of: 6.0.3 + + map-cache@0.2.2: {} + + map-stream@0.0.7: {} + + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + + mdn-data@2.0.30: {} + + mdurl@2.0.0: {} + + memoize-one@6.0.0: {} + + meow@13.2.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-match@1.0.2: + dependencies: + wildcard: 1.1.2 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-function@5.0.1: {} + + mingo@6.5.2: {} + + minimatch@3.0.8: + dependencies: + brace-expansion: 1.1.11 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mitt@3.0.1: {} + + mkdirp@1.0.4: {} + + mkdirp@3.0.1: {} + + mlly@1.7.4: + dependencies: + acorn: 8.14.0 + pathe: 2.0.2 + pkg-types: 1.3.1 + ufo: 1.5.4 + + mockjs@1.1.0: + dependencies: + commander: 13.1.0 + + mri@1.2.0: {} + + mrmime@2.0.0: {} + + ms@2.1.3: {} + + muggle-string@0.3.1: {} + + mute-stream@1.0.0: {} + + namespace-emitter@2.0.1: {} + + nanoid@3.3.8: {} + + nanoid@5.0.9: {} + + natural-compare@1.4.0: {} + + neo-async@2.6.2: {} + + next-tick@1.1.0: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-fetch-native@1.6.6: {} + + node-plop@0.32.0: + dependencies: + '@types/inquirer': 9.0.7 + change-case: 4.1.2 + del: 7.1.0 + globby: 13.2.2 + handlebars: 4.7.8 + inquirer: 9.3.7 + isbinaryfile: 5.0.4 + lodash.get: 4.4.2 + lower-case: 2.0.2 + mkdirp: 3.0.1 + resolve: 1.22.10 + title-case: 3.0.3 + upper-case: 2.0.2 + + node-releases@2.0.19: {} + + normalize-path@3.0.0: {} + + normalize-wheel-es@1.2.0: {} + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + numerify@1.2.9: {} + + nypm@0.5.2: + dependencies: + citty: 0.1.6 + consola: 3.4.0 + pathe: 2.0.2 + pkg-types: 1.3.1 + tinyexec: 0.3.2 + ufo: 1.5.4 + + object.defaults@1.1.0: + dependencies: + array-each: 1.0.1 + array-slice: 1.1.0 + for-own: 1.0.0 + isobject: 3.0.1 + + object.map@1.0.1: + dependencies: + for-own: 1.0.0 + make-iterator: 1.0.1 + + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + + ofetch@1.4.1: + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.6 + ufo: 1.5.4 + + ohash@1.1.4: {} + + ometa@0.2.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + open@10.1.0: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + ora@8.2.0: + dependencies: + chalk: 5.4.1 + cli-cursor: 5.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 2.1.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.2.0 + strip-ansi: 7.1.0 + + os-tmpdir@1.0.2: {} + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@5.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-map@5.5.0: + dependencies: + aggregate-error: 4.0.1 + + package-manager-detector@0.2.9: {} + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-filepath@1.0.2: + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + + parse-ms@4.0.0: {} + + parse-passwd@1.0.0: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + path-browserify@1.0.1: {} + + path-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-root-regex@0.1.2: {} + + path-root@0.1.1: + dependencies: + path-root-regex: 0.1.2 + + path-type@4.0.0: {} + + pathe@1.1.2: {} + + pathe@2.0.2: {} + + pathval@1.1.1: {} + + pause-stream@0.0.11: + dependencies: + through: 2.3.8 + + perfect-debounce@1.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pidtree@0.6.0: {} + + pinia-plugin-persistedstate@3.2.3(pinia@2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))): + dependencies: + pinia: 2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + + pinia@2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.3) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - '@vue/composition-api' + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.2 + + plop@4.0.1: + dependencies: + '@types/liftoff': 4.0.3 + chalk: 5.4.1 + interpret: 3.1.1 + liftoff: 4.0.0 + minimist: 1.2.8 + node-plop: 0.32.0 + ora: 8.2.0 + v8flags: 4.0.1 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.5.2: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + preact@10.25.4: {} + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.5.0: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + pretty-ms@9.2.0: + dependencies: + parse-ms: 4.0.0 + + prism-theme-vars@0.2.5: {} + + prismjs@1.29.0: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + proxy-from-env@1.1.0: {} + + punycode.js@2.3.1: {} + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.3 + + react-is@18.3.1: {} + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + rechoir@0.8.0: + dependencies: + resolve: 1.22.10 + + regenerator-runtime@0.14.1: {} + + require-directory@2.1.1: {} + + resize-detector@0.3.0: {} + + resolve-dir@1.0.1: + dependencies: + expand-tilde: 2.0.2 + global-modules: 1.0.0 + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.19.0: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + reusify@1.0.4: {} + + rfdc@1.4.1: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.34.6: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.6 + '@rollup/rollup-android-arm64': 4.34.6 + '@rollup/rollup-darwin-arm64': 4.34.6 + '@rollup/rollup-darwin-x64': 4.34.6 + '@rollup/rollup-freebsd-arm64': 4.34.6 + '@rollup/rollup-freebsd-x64': 4.34.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.6 + '@rollup/rollup-linux-arm-musleabihf': 4.34.6 + '@rollup/rollup-linux-arm64-gnu': 4.34.6 + '@rollup/rollup-linux-arm64-musl': 4.34.6 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.6 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6 + '@rollup/rollup-linux-riscv64-gnu': 4.34.6 + '@rollup/rollup-linux-s390x-gnu': 4.34.6 + '@rollup/rollup-linux-x64-gnu': 4.34.6 + '@rollup/rollup-linux-x64-musl': 4.34.6 + '@rollup/rollup-win32-arm64-msvc': 4.34.6 + '@rollup/rollup-win32-ia32-msvc': 4.34.6 + '@rollup/rollup-win32-x64-msvc': 4.34.6 + fsevents: 2.3.3 + + run-applescript@7.0.0: {} + + run-async@3.0.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.8.1 + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + save@2.9.0: + dependencies: + async: 3.2.6 + event-stream: 4.0.1 + lodash.assign: 4.2.0 + mingo: 6.5.2 + + scroll-into-view-if-needed@2.2.31: + dependencies: + compute-scroll-into-view: 1.0.20 + + scss@0.2.4: + dependencies: + ometa: 0.2.2 + + scule@1.3.0: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + semver@6.3.1: {} + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + semver@7.7.1: {} + + sentence-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + siginfo@2.0.0: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-git@3.27.0: + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.0 + totalist: 3.0.1 + + sirv@3.0.0: + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.0 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + slash@4.0.0: {} + + slate-history@0.66.0(slate@0.72.8): + dependencies: + is-plain-object: 5.0.0 + slate: 0.72.8 + + slate@0.72.8: + dependencies: + immer: 9.0.21 + is-plain-object: 5.0.0 + tiny-warning: 1.0.3 + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + + snabbdom@3.6.2: {} + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + speakingurl@14.0.1: {} + + split@1.0.1: + dependencies: + through: 2.3.8 + + sprintf-js@1.0.3: {} + + ssr-window@3.0.0: {} + + stackback@0.0.2: {} + + std-env@3.8.0: {} + + stdin-discarder@0.2.2: {} + + stream-combiner@0.2.2: + dependencies: + duplexer: 0.1.2 + through: 2.3.8 + + string-argv@0.3.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 + strip-ansi: 7.1.0 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom-string@1.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-final-newline@4.0.0: {} + + strip-json-comments@3.1.1: {} + + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 + + superjson@2.2.2: + dependencies: + copy-anything: 3.0.5 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-tags@1.0.0: {} + + synckit@0.8.8: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.8.1 + + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.8.1 + + systemjs@6.15.1: {} + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + taze@0.13.9: + dependencies: + '@antfu/ni': 0.21.12 + '@jsdevtools/ez-spawn': 3.0.4 + cli-progress: 3.12.0 + deepmerge: 4.3.1 + detect-indent: 7.0.1 + picocolors: 1.1.1 + prompts: 2.4.2 + ufo: 1.5.4 + unconfig: 0.4.5 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + + terser@5.38.1: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-table@0.2.0: {} + + through@2.3.8: {} + + tiny-warning@1.0.3: {} + + tinybench@2.9.0: {} + + tinycolor2@1.6.0: {} + + tinyexec@0.3.2: {} + + tinypool@0.8.4: {} + + tinyspy@2.2.1: {} + + title-case@3.0.3: + dependencies: + tslib: 2.8.1 + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + totalist@3.0.1: {} + + ts-api-utils@1.4.3(typescript@5.7.3): + dependencies: + typescript: 5.7.3 + + tslib@2.3.0: {} + + tslib@2.8.1: {} + + tsx@4.19.2: + dependencies: + esbuild: 0.23.1 + get-tsconfig: 4.10.0 + optionalDependencies: + fsevents: 2.3.3 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.1.0: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type@2.7.3: {} + + typescript@5.4.2: {} + + typescript@5.7.3: {} + + uc.micro@2.1.0: {} + + ufo@1.5.4: {} + + uglify-js@3.19.3: + optional: true + + unc-path-regex@0.1.2: {} + + unconfig@0.3.13: + dependencies: + '@antfu/utils': 0.7.10 + defu: 6.1.4 + jiti: 1.21.7 + + unconfig@0.4.5: + dependencies: + '@antfu/utils': 0.7.10 + defu: 6.1.4 + importx: 0.3.11 + transitivePeerDependencies: + - supports-color + + undici-types@6.19.8: {} + + unicorn-magic@0.3.0: {} + + unimport@3.14.6(rollup@4.34.6): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.3 + local-pkg: 1.0.0 + magic-string: 0.30.17 + mlly: 1.7.4 + pathe: 2.0.2 + picomatch: 4.0.2 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.1 + transitivePeerDependencies: + - rollup + + universalify@0.1.2: {} + + universalify@2.0.1: {} + + unocss@0.59.4(postcss@8.5.2)(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + '@unocss/astro': 0.59.4(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + '@unocss/cli': 0.59.4(rollup@4.34.6) + '@unocss/core': 0.59.4 + '@unocss/extractor-arbitrary-variants': 0.59.4 + '@unocss/postcss': 0.59.4(postcss@8.5.2) + '@unocss/preset-attributify': 0.59.4 + '@unocss/preset-icons': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/preset-tagify': 0.59.4 + '@unocss/preset-typography': 0.59.4 + '@unocss/preset-uno': 0.59.4 + '@unocss/preset-web-fonts': 0.59.4 + '@unocss/preset-wind': 0.59.4 + '@unocss/reset': 0.59.4 + '@unocss/transformer-attributify-jsx': 0.59.4 + '@unocss/transformer-attributify-jsx-babel': 0.59.4 + '@unocss/transformer-compile-class': 0.59.4 + '@unocss/transformer-directives': 0.59.4 + '@unocss/transformer-variant-group': 0.59.4 + '@unocss/vite': 0.59.4(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + optionalDependencies: + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + + unplugin-auto-import@0.17.8(@vueuse/core@10.11.1(vue@3.5.13(typescript@5.7.3)))(rollup@4.34.6): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.17 + minimatch: 9.0.5 + unimport: 3.14.6(rollup@4.34.6) + unplugin: 1.16.1 + optionalDependencies: + '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.7.3)) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.26.0(@babel/parser@7.26.8)(rollup@4.34.6)(vue@3.5.13(typescript@5.7.3)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + chokidar: 3.6.0 + debug: 4.4.0 + fast-glob: 3.3.3 + local-pkg: 0.4.3 + magic-string: 0.30.17 + minimatch: 9.0.5 + resolve: 1.22.10 + unplugin: 1.16.1 + vue: 3.5.13(typescript@5.7.3) + optionalDependencies: + '@babel/parser': 7.26.8 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin-vue-markdown@0.26.3(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + '@mdit-vue/plugin-component': 2.1.3 + '@mdit-vue/plugin-frontmatter': 2.1.3 + '@mdit-vue/types': 2.1.0 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@types/markdown-it': 14.1.2 + markdown-it: 14.1.0 + unplugin: 1.16.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - rollup + + unplugin-vue-router@0.8.8(rollup@4.34.6)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)): + dependencies: + '@babel/types': 7.26.8 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@vue-macros/common': 1.16.1(vue@3.5.13(typescript@5.7.3)) + ast-walker-scope: 0.6.2 + chokidar: 3.6.0 + fast-glob: 3.3.3 + json5: 2.2.3 + local-pkg: 0.5.1 + mlly: 1.7.4 + pathe: 1.1.2 + scule: 1.3.0 + unplugin: 1.16.1 + yaml: 2.7.0 + optionalDependencies: + vue-router: 4.5.0(vue@3.5.13(typescript@5.7.3)) + transitivePeerDependencies: + - rollup + - vue + + unplugin@1.16.1: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + update-browserslist-db@1.1.2(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + upper-case-first@2.0.2: + dependencies: + tslib: 2.8.1 + + upper-case@2.0.2: + dependencies: + tslib: 2.8.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-element-plus-theme@0.0.5(@types/node@20.17.17)(rollup@4.34.6)(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + element-plus: 2.9.4(vue@3.5.13(typescript@5.7.3)) + vite-plugin-dts: 3.9.1(@types/node@20.17.17)(rollup@4.34.6)(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - '@types/node' + - '@vue/composition-api' + - rollup + - supports-color + - typescript + - vite + + util-deprecate@1.0.2: {} + + utils-lite@0.1.10: {} + + v-charts@1.19.0(echarts@5.6.0)(vue@3.5.13(typescript@5.7.3))(zrender@5.6.1): + dependencies: + echarts: 5.6.0 + echarts-amap: 1.0.0-rc.6 + echarts-liquidfill: 2.0.6(echarts@5.6.0)(zrender@5.6.1) + echarts-wordcloud: 1.1.3 + numerify: 1.2.9 + utils-lite: 0.1.10 + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - zrender + + v8-to-istanbul@9.3.0: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + + v8flags@4.0.1: {} + + validator@13.12.0: {} + + vite-auto-import-resolvers@3.2.1(unplugin-auto-import@0.17.8(@vueuse/core@10.11.1(vue@3.5.13(typescript@5.7.3)))(rollup@4.34.6))(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + fast-glob: 3.3.3 + local-pkg: 0.4.3 + scule: 1.3.0 + unplugin-auto-import: 0.17.8(@vueuse/core@10.11.1(vue@3.5.13(typescript@5.7.3)))(rollup@4.34.6) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + + vite-hot-client@0.2.4(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + + vite-layers@0.5.2(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + consola: 3.4.0 + defu: 6.1.4 + jiti: 1.21.7 + kolorist: 1.8.0 + m-type-tools: 0.5.3 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + + vite-node@1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1): + dependencies: + cac: 6.7.14 + debug: 4.4.0 + pathe: 1.1.2 + picocolors: 1.1.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + vite-plugin-compression@0.5.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + chalk: 4.1.2 + debug: 4.4.0 + fs-extra: 10.1.0 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - supports-color + + vite-plugin-dts@3.9.1(@types/node@20.17.17)(rollup@4.34.6)(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + '@microsoft/api-extractor': 7.43.0(@types/node@20.17.17) + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@vue/language-core': 1.8.27(typescript@5.7.3) + debug: 4.4.0 + kolorist: 1.8.0 + magic-string: 0.30.17 + typescript: 5.7.3 + vue-tsc: 1.8.27(typescript@5.7.3) + optionalDependencies: + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + + vite-plugin-env-types@0.1.4(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + fast-glob: 3.3.3 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + + vite-plugin-inspect@0.8.9(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + debug: 4.4.0 + error-stack-parser-es: 0.1.5 + fs-extra: 11.3.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.0 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - rollup + - supports-color + + vite-plugin-legacy-swc@1.2.3(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + '@swc/core': 1.10.15 + browserslist: 4.24.4 + browserslist-to-esbuild: 2.1.1(browserslist@4.24.4) + core-js: 3.40.0 + magic-string: 0.30.17 + regenerator-runtime: 0.14.1 + systemjs: 6.15.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - '@swc/helpers' + + vite-plugin-theme@0.8.6(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + '@types/node': 14.18.63 + '@types/tinycolor2': 1.4.6 + chalk: 4.1.2 + clean-css: 5.3.3 + debug: 4.4.0 + esbuild: 0.11.23 + esbuild-plugin-alias: 0.1.2 + tinycolor2: 1.6.0 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - supports-color + + vite-plugin-use-modules@1.4.8(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3)): + dependencies: + local-pkg: 0.5.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: 3.5.13(typescript@5.7.3) + + vite-plugin-vue-devtools@7.7.1(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3)): + dependencies: + '@vue/devtools-core': 7.7.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue@3.5.13(typescript@5.7.3)) + '@vue/devtools-kit': 7.7.1 + '@vue/devtools-shared': 7.7.1 + execa: 9.5.2 + sirv: 3.0.0 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vite-plugin-inspect: 0.8.9(rollup@4.34.6)(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + vite-plugin-vue-inspector: 5.3.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)) + transitivePeerDependencies: + - '@nuxt/kit' + - rollup + - supports-color + - vue + + vite-plugin-vue-inspector@5.3.1(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1)): + dependencies: + '@babel/core': 7.26.8 + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.8) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.8) + '@vue/compiler-dom': 3.5.13 + kolorist: 1.8.0 + magic-string: 0.30.17 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - supports-color + + vite-plugin-vue-meta-layouts@0.4.3(vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3))): + dependencies: + local-pkg: 0.5.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue-router: 4.5.0(vue@3.5.13(typescript@5.7.3)) + + vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.2 + rollup: 4.34.6 + optionalDependencies: + '@types/node': 20.17.17 + fsevents: 2.3.3 + lightningcss: 1.29.1 + terser: 5.38.1 + + vitest@1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1): + dependencies: + '@vitest/expect': 1.6.1 + '@vitest/runner': 1.6.1 + '@vitest/snapshot': 1.6.1 + '@vitest/spy': 1.6.1 + '@vitest/utils': 1.6.1 + acorn-walk: 8.3.4 + chai: 4.5.0 + debug: 4.4.0 + execa: 8.0.1 + local-pkg: 0.5.1 + magic-string: 0.30.17 + pathe: 1.1.2 + picocolors: 1.1.1 + std-env: 3.8.0 + strip-literal: 2.1.1 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vite-node: 1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 20.17.17 + transitivePeerDependencies: + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + vue-demi@0.13.11(vue@3.5.13(typescript@5.7.3)): + dependencies: + vue: 3.5.13(typescript@5.7.3) + + vue-demi@0.14.10(vue@3.5.13(typescript@5.7.3)): + dependencies: + vue: 3.5.13(typescript@5.7.3) + + vue-echarts@6.7.3(@vue/runtime-core@3.5.13)(echarts@5.6.0)(vue@3.5.13(typescript@5.7.3)): + dependencies: + echarts: 5.6.0 + resize-detector: 0.3.0 + vue: 3.5.13(typescript@5.7.3) + vue-demi: 0.13.11(vue@3.5.13(typescript@5.7.3)) + optionalDependencies: + '@vue/runtime-core': 3.5.13 + + vue-eslint-parser@9.4.3(eslint@8.57.0): + dependencies: + debug: 4.4.0 + eslint: 8.57.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + lodash: 4.17.21 + semver: 7.7.1 + transitivePeerDependencies: + - supports-color + + vue-request@2.0.4(vue@3.5.13(typescript@5.7.3)): + dependencies: + vue: 3.5.13(typescript@5.7.3) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) + + vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.3) + + vue-template-compiler@2.7.16: + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + vue-toastification@2.0.0-rc.5(vue@3.5.13(typescript@5.7.3)): + dependencies: + vue: 3.5.13(typescript@5.7.3) + + vue-tsc@1.8.27(typescript@5.7.3): + dependencies: + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.7.3) + semver: 7.7.1 + typescript: 5.7.3 + + vue@3.5.13(typescript@5.7.3): + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.3)) + '@vue/shared': 3.5.13 + optionalDependencies: + typescript: 5.7.3 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webpack-virtual-modules@0.6.2: {} + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + wildcard@1.1.2: {} + + word-wrap@1.2.5: {} + + wordwrap@1.0.0: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + xml-name-validator@4.0.0: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml@2.7.0: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} + + yocto-queue@1.1.1: {} + + yoctocolors-cjs@2.1.2: {} + + yoctocolors@2.1.1: {} + + z-schema@5.0.5: + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.12.0 + optionalDependencies: + commander: 9.5.0 + + zrender@5.6.1: + dependencies: + tslib: 2.3.0 diff --git a/ui/presets/autoprefixer.ts b/ui/presets/autoprefixer.ts new file mode 100644 index 0000000..01837f8 --- /dev/null +++ b/ui/presets/autoprefixer.ts @@ -0,0 +1,33 @@ +import type { Preset } from 'unocss' +import browserslist from 'browserslist' +import { defaultBuildTargets } from './shared/detect' +import { browserslistToTargets, transformStyleAttribute } from 'lightningcss' + +export default function autoprefixerPreset( + targets: string[] = defaultBuildTargets, +): Preset { + return { + name: 'unocss-preset-autoprefixer', + postprocess: (util) => { + const entries = util.entries + const { code } = transformStyleAttribute({ + code: Buffer.from( + entries + .filter((item) => !item[0].startsWith('--un')) + .map((x) => x.join(':')) + .join(';'), + ), + targets: browserslistToTargets(browserslist(targets)), + minify: true, + }) + + util.entries = [ + ...entries.filter((item) => item[0].startsWith('--un')), + ...(code + .toString() + .split(';') + .map((i) => i.split(':')) as [string, string | number][]), + ] + }, + } +} diff --git a/ui/presets/index.ts b/ui/presets/index.ts new file mode 100644 index 0000000..efde2af --- /dev/null +++ b/ui/presets/index.ts @@ -0,0 +1,232 @@ +import UnoCss from 'unocss/vite' +import AutoImport from 'unplugin-auto-import/vite' +import { + AntDesignVueResolver, + ArcoResolver, + DevUiResolver, + ElementPlusResolver, + HeadlessUiResolver, + IduxResolver, + InklineResolver, + LayuiVueResolver, + NaiveUiResolver, + PrimeVueResolver, + QuasarResolver, + TDesignResolver, + VantResolver, + VarletUIResolver, + ViewUiResolver, + VueUseComponentsResolver, + Vuetify3Resolver, +} from 'unplugin-vue-components/resolvers' +import Components from 'unplugin-vue-components/vite' +import Markdown from 'unplugin-vue-markdown/vite' +import { VueRouterAutoImports } from 'unplugin-vue-router' +import Router from 'unplugin-vue-router/vite' + +import { AutoGenerateImports, vue3Presets } from 'vite-auto-import-resolvers' +import Compression from 'vite-plugin-compression' +import EnvTypes from 'vite-plugin-env-types' +import Modules from 'vite-plugin-use-modules' +import VueDevTools from 'vite-plugin-vue-devtools' +import Layouts from 'vite-plugin-vue-meta-layouts' +import Legacy from 'vite-plugin-legacy-swc' +import Vue from '@vitejs/plugin-vue' +import Jsx from '@vitejs/plugin-vue-jsx' + +// 内置插件 +import { + Alias, + Lightningcss, + Restart, + Warmup, + Layers, + Optimize, +} from './plugins' +import { defaultBuildTargets, detectResolvers, useEnv } from './shared/detect' +import { r } from './shared/path' +import type { PluginOption } from 'vite' + +export default function () { + const env = useEnv() + const safelist = + 'prose px-2 sm:px-0 md:prose-lg lg:prose-lg dark:prose-invert text-left w-screen prose-slate prose-img:rounded-xl prose-headings:underline prose-a:text-blue-600' + + const plugins: PluginOption[] = [ + /** + * vite 配置层 + * 通过 mode 区分 vite 配置文件 (experimental) + */ + Layers(), + /** + * 兼容不支持 esmModule 的浏览器 + * https://www.npmjs.com/package/@vitejs/plugin-legacy + */ + Legacy({ + targets: defaultBuildTargets, + }), + /** + * 智能启动 lightningcss + */ + Lightningcss(), + /** + * 启动优化 + */ + Optimize(), + /** + * 环境变量类型提示 + * https://github.com/dishait/vite-plugin-env-types + */ + EnvTypes({ + dts: r('presets/types/env.d.ts'), + }), + /** + * 内置的预热,可以加快冷启动 + */ + Warmup(), + /** + * 文件路由 + * https://github.com/posva/unplugin-vue-router + */ + Router({ + routesFolder: r('src/pages'), + dts: r('presets/types/type-router.d.ts'), + extensions: ['.md', '.vue', '.tsx', '.jsx'], + }), + /** + * 自动安装 vue 插件 + * https://github.com/dishait/vite-plugin-use-modules + */ + Modules({ + auto: true, + // 内部使用虚拟模块,运行在前端,所以不需要 r 重写路径 + target: 'src/plugins', + }), + /** + * vue 官方插件,用来解析 sfc 单文件组件 + * https://www.npmjs.com/package/@vitejs/plugin-vue + */ + Vue({ + include: [/\.vue$/, /\.md$/], + }), + /** + * 布局系统 + * https://github.com/dishait/vite-plugin-vue-meta-layouts + */ + Layouts({ + skipTopLevelRouteLayout: true, + }), + + /** + * 组件自动按需引入 + * https://github.com/antfu/unplugin-vue-components + */ + Components({ + directoryAsNamespace: true, + include: [/\.vue$/, /\.vue\?vue/, /\.[tj]sx$/, /\.md$/], + extensions: ['md', 'vue', 'tsx', 'jsx'], + dts: r('presets/types/components.d.ts'), + types: [ + { + from: 'vue-router', + names: ['RouterLink', 'RouterView'], + }, + ], + resolvers: detectResolvers({ + onlyExist: [ + [VantResolver(), 'vant'], + [QuasarResolver(), 'quasar'], + [DevUiResolver(), 'vue-devui'], + [NaiveUiResolver(), 'naive-ui'], + [Vuetify3Resolver(), 'vuetify'], + [PrimeVueResolver(), 'primevue'], + [ViewUiResolver(), 'view-design'], + [LayuiVueResolver(), 'layui-vue'], + [VarletUIResolver(), '@varlet/ui'], + [IduxResolver(), '@idux/components'], + [InklineResolver(), '@inkline/inkline'], + [ElementPlusResolver(), 'element-plus'], + [HeadlessUiResolver(), '@headlessui/vue'], + [ArcoResolver(), '@arco-design/web-vue'], + [AntDesignVueResolver({ importStyle: false }), 'ant-design-vue'], + [VueUseComponentsResolver(), '@vueuse/components'], + [TDesignResolver({ library: 'vue-next' }), 'tdesign-vue-next'], + ], + }), + }), + + /** + * jsx 和 tsx 支持 + * https://www.npmjs.com/package/@vitejs/plugin-vue-jsx + */ + Jsx(), + /** + * 生产环境资源压缩 + * https://github.com/vbenjs/vite-plugin-compression + */ + Compression({ + // @ts-ignore + algorithm: env.VITE_APP_COMPRESSINON_ALGORITHM, + }), + /** + * 别名插件 (内置) + * 支持 `~` 和 `@` 别名到 `src` + */ + Alias(), + /** + * 强制重启 (内置) + * 如果 package.json 或 pnpm-lock.yaml 更新的话,强制重启 + */ + Restart(), + /** + * css 原子引擎 + * https://github.com/unocss/unocss + */ + UnoCss({ + safelist: env.VITE_APP_MARKDOWN ? safelist.split(' ') : undefined, + }), + ] + /** + * 开发面板 + * https://github.com/webfansplz/vite-plugin-vue-devtools + */ + if (env.VITE_APP_DEV_TOOLS) { + plugins.push(VueDevTools()) + } + /** + * api 自动按需引入 + * https://github.com/antfu/unplugin-auto-import + */ + if (env.VITE_APP_API_AUTO_IMPORT) { + const dirs = env.VITE_APP_DIR_API_AUTO_IMPORT + ? ['src/stores/**', 'src/composables/**', 'src/api/**'] + : [] + plugins.push( + AutoImport({ + dirs, + vueTemplate: true, + dts: r('presets/types/auto-imports.d.ts'), + imports: [ + ...AutoGenerateImports({ + include: [...vue3Presets], + exclude: ['vue-router'], + }), + VueRouterAutoImports, + ], + resolvers: detectResolvers({ + onlyExist: [ + [ElementPlusResolver(), 'element-plus'], + [TDesignResolver({ library: 'vue-next' }), 'tdesign-vue-next'], + ], + }), + eslintrc: { + enabled: true, + globalsPropValue: true, + filepath: r('presets/eslint/.eslintrc-auto-import.json'), + }, + }), + ) + } + + return plugins +} diff --git a/ui/presets/plugins/alias.ts b/ui/presets/plugins/alias.ts new file mode 100644 index 0000000..e4acd64 --- /dev/null +++ b/ui/presets/plugins/alias.ts @@ -0,0 +1,27 @@ +import type { Plugin } from 'vite' +import { r } from '../shared/path' + +/** + * 别名插件 + * @description 支持 `~` 和 `@` 别名到 `src` + */ +export function Alias(): Plugin { + const src = r('./src') + return { + name: 'vite-alias', + enforce: 'pre', + config(config) { + config.resolve ??= {} + config.resolve.alias = [ + { + find: /^~/, + replacement: src, + }, + { + find: /^@\//, + replacement: src + '/', + }, + ] + }, + } +} diff --git a/ui/presets/plugins/index.ts b/ui/presets/plugins/index.ts new file mode 100644 index 0000000..e775cce --- /dev/null +++ b/ui/presets/plugins/index.ts @@ -0,0 +1,6 @@ +export { Alias } from './alias' +export { Layers } from './layers' +export { Warmup } from './warmup' +export { Restart } from './restart' +export { Optimize } from './optimize' +export { Lightningcss } from './lightningcss' diff --git a/ui/presets/plugins/layers.ts b/ui/presets/plugins/layers.ts new file mode 100644 index 0000000..6cf143b --- /dev/null +++ b/ui/presets/plugins/layers.ts @@ -0,0 +1,41 @@ +import { existsSync } from 'fs' +import { gray } from 'kolorist' +import { basename } from 'path' +import { r } from '../shared/path' +import { Restart } from './restart' +import { createConsola } from 'consola' +import type { Plugin, UserConfig } from 'vite' +import { Layers as loadLayer, detectMode } from 'vite-layers' + +const logger = createConsola().withTag('layers') + +/** + * vite 配置层 + * @description 通过 mode 区分 vite 配置文件 (experimental) + */ +export function Layers(): Plugin { + const mode = detectMode() + const modeFiles = [mode.slice(0, 3), mode].map((mode) => + r(`vite.config.${mode}.ts`), + ) + return { + ...Restart(modeFiles.map((modeFile) => basename(modeFile))), + name: 'vite-plugin-layers', + enforce: 'post', + async config(config) { + const modeFile = modeFiles.find((modeFile) => existsSync(modeFile)) + if (modeFile) { + logger + .withTag(mode) + .success( + `vite.config.ts → ${basename(modeFile)} ${gray(`(experimental)`)}`, + ) + return loadLayer({ + logger: false, + extends: [config, modeFile], + }) as UserConfig + } + return config + }, + } +} diff --git a/ui/presets/plugins/lightningcss.ts b/ui/presets/plugins/lightningcss.ts new file mode 100644 index 0000000..d495e28 --- /dev/null +++ b/ui/presets/plugins/lightningcss.ts @@ -0,0 +1,62 @@ +import { existsSync } from 'fs' +import { gray } from 'kolorist' +import type { Plugin } from 'vite' +import { createConsola } from 'consola' +import { isPackageExists } from 'local-pkg' +import { browserslistToTargets } from 'lightningcss' +import { defaultBuildTargets } from '../shared/detect' + +const name = 'vite-plugin-fire-lightningcss' + +const logger = createConsola().withTag('css') + +/** + * 智能开启 lightningcss (如果不使用预处理器,或者 postcss) + */ +export function Lightningcss(): Plugin { + const packages = ['less', 'sass', 'stylus'] + return { + name, + config(config) { + config.css ??= {} + config.build ??= {} + const hasPreprocessor = packages.some((p) => isPackageExists(p)) + + const { postcss, modules, transformer } = config.css + const conflictConfiguration = [postcss, modules, transformer].some( + (c) => !isUndefined(c), + ) + + const hasPostcssConfigFile = [ + 'postcss.config.js', + 'postcss.config.cts', + 'postcss.config.ts', + ].some((c) => existsSync(c)) + + // 如果有预处理器,冲突配置或者 postcss 配置文件则禁用 + const disabled = + hasPreprocessor || conflictConfiguration || hasPostcssConfigFile + if (!disabled) { + const transformer = 'lightningcss' + config.css.transformer = transformer + let tip = `${transformer} ${gray(transformer)}` + + if (isUndefined(config.build.cssMinify)) { + config.build.cssMinify = 'lightningcss' + tip = `${transformer} ${gray('(transformer + cssMinify)')}` + } + + if (isUndefined(config.css.lightningcss?.targets)) { + config.css.lightningcss ??= {} + config.css.lightningcss.targets = + browserslistToTargets(defaultBuildTargets) + } + logger.success(tip) + } + }, + } + + function isUndefined(v: unknown): v is undefined { + return typeof v === 'undefined' + } +} diff --git a/ui/presets/plugins/optimize.ts b/ui/presets/plugins/optimize.ts new file mode 100644 index 0000000..63bca9c --- /dev/null +++ b/ui/presets/plugins/optimize.ts @@ -0,0 +1,19 @@ +import { createConsola } from 'consola' +import { gray } from 'kolorist' +import type { Plugin } from 'vite' + +const logger = createConsola().withTag('optimize') +export function Optimize(): Plugin { + return { + name: 'vite-optimize', + config(config) { + config.css ??= {} + config.optimizeDeps ??= {} + config.css.preprocessorMaxWorkers = true + config.optimizeDeps.holdUntilCrawlEnd = false + logger.success( + `optimize ${gray('(preprocessorMaxWorkers + closeHoldUntilCrawlEnd)')}`, + ) + }, + } +} diff --git a/ui/presets/plugins/restart.ts b/ui/presets/plugins/restart.ts new file mode 100644 index 0000000..bf117d0 --- /dev/null +++ b/ui/presets/plugins/restart.ts @@ -0,0 +1,30 @@ +import type { Plugin } from 'vite' +import { utimes } from 'fs/promises' +import { r } from '../shared/path' +import { debounce } from 'perfect-debounce' +import { resolve } from 'path' +import { slash } from 'vite-layers' + +const defaultPaths = ['package.json', 'pnpm-lock.yaml'] + +/** + * 强制重启 + * @description 如果监听更新的话,强制重启项目 + * @param paths 监听重启路径,默认为 ['package.json', 'pnpm-lock.yaml'] + */ +export function Restart(paths = defaultPaths): Plugin { + paths = paths.map((path) => slash(resolve(path))) + const restart = debounce(async function touch() { + const time = new Date() + await utimes(r('vite.config.ts'), time, time) + }, 1000) + return { + name: 'vite-plugin-force-restart', + apply: 'serve', + async watchChange(id) { + if (paths.includes(id)) { + await restart() + } + }, + } +} diff --git a/ui/presets/plugins/warmup.ts b/ui/presets/plugins/warmup.ts new file mode 100644 index 0000000..22c0e5d --- /dev/null +++ b/ui/presets/plugins/warmup.ts @@ -0,0 +1,21 @@ +import type { Plugin } from 'vite' + +/** + * 预热 + * @description 内置的预热,可以加快冷启动 + */ +export function Warmup(): Plugin { + return { + name: 'vite-plugin-warmup', + apply: 'serve', + config(config) { + const src = './src/**/*' + config.server ??= {} + config.server.warmup ??= {} + config.server.warmup.clientFiles ??= [] + if (!config.server.warmup.clientFiles.includes(src)) { + config.server.warmup.clientFiles.push(src) + } + }, + } +} diff --git a/ui/presets/shared/detect.ts b/ui/presets/shared/detect.ts new file mode 100644 index 0000000..9af4cde --- /dev/null +++ b/ui/presets/shared/detect.ts @@ -0,0 +1,76 @@ +/** + * 侦察模块 + * @description 自动检测环境并智能生成 + */ + +import { r } from './path' +import { loadEnv } from 'vite' +import browserslist from 'browserslist' +import { detectMode } from 'vite-layers' +import { isPackageExists } from 'local-pkg' +import type { ComponentResolver } from 'unplugin-vue-components' + +const { loadConfig: browserslistLoadConfig } = browserslist + +/** + * 默认打包目标 (浏览器兼容程度) + */ +export const defaultBuildTargets = browserslistLoadConfig({ + path: r('./'), +}) || ['last 2 versions and not dead, > 0.3%, Firefox ESR'] + +type Arrayable = T | Array + +interface Options { + onlyExist?: [Arrayable, string][] + include?: ComponentResolver[] +} + +/** + * 发现 resolvers + */ +export function detectResolvers(options: Options = {}) { + const { onlyExist = [], include = [] } = options + + const existedResolvers = [] + for (let i = 0; i < onlyExist.length; i++) { + const [resolver, packageName] = onlyExist[i] + if ( + isPackageExists(packageName, { + paths: [r('./')], + }) + ) { + existedResolvers.push(resolver) + } + } + existedResolvers.push(...include) + + return existedResolvers +} + +// 获取环境变量 +export function useEnv() { + function stringToBoolean(v: string) { + return Boolean(v === 'true' || false) + } + + const { + VITE_APP_TITLE, + VITE_APP_DEV_TOOLS, + VITE_APP_MARKDOWN, + VITE_APP_API_AUTO_IMPORT, + VITE_APP_MOCK_IN_PRODUCTION, + VITE_APP_DIR_API_AUTO_IMPORT, + VITE_APP_COMPRESSINON_ALGORITHM, + } = loadEnv(detectMode(), '.') + + return { + VITE_APP_TITLE, + VITE_APP_COMPRESSINON_ALGORITHM, + VITE_APP_DEV_TOOLS: stringToBoolean(VITE_APP_DEV_TOOLS), + VITE_APP_MARKDOWN: stringToBoolean(VITE_APP_MARKDOWN), + VITE_APP_API_AUTO_IMPORT: stringToBoolean(VITE_APP_API_AUTO_IMPORT), + VITE_APP_MOCK_IN_PRODUCTION: stringToBoolean(VITE_APP_MOCK_IN_PRODUCTION), + VITE_APP_DIR_API_AUTO_IMPORT: stringToBoolean(VITE_APP_DIR_API_AUTO_IMPORT), + } +} diff --git a/ui/presets/shared/mock.ts b/ui/presets/shared/mock.ts new file mode 100644 index 0000000..b2bcfb0 --- /dev/null +++ b/ui/presets/shared/mock.ts @@ -0,0 +1,89 @@ +// @ts-nocheck +/** + * issue: https://github.com/vbenjs/vite-plugin-mock/issues/47 + * fix: https://github.com/vbenjs/vite-plugin-mock/issues/47#issuecomment-982724613 + */ +import Mock from 'mockjs' + +export function createFetchSever(mockList: any[]) { + if (!window['originFetch']) { + window['originFetch'] = window.fetch + window.fetch = function (fetchUrl: string, init: any) { + const currentMock = mockList.find((mi) => fetchUrl.includes(mi.url)) + if (currentMock) { + const result = createFetchReturn(currentMock, init) + return result + } else { + return window['originFetch'](fetchUrl, init) + } + } + } +} + +function __param2Obj__(url: string) { + const search = url.split('?')[1] + if (!search) { + return {} + } + return JSON.parse( + '{"' + + decodeURIComponent(search) + .replace(/"/g, '\\"') + .replace(/&/g, '","') + .replace(/=/g, '":"') + .replace(/\+/g, ' ') + + '"}', + ) +} + +function __Fetch2ExpressReqWrapper__(handle: () => any) { + return function (options: any) { + let result = null + if (typeof handle === 'function') { + const { body, method, url, headers } = options + + let b = body + b = JSON.parse(body) + result = handle({ + method, + body: b, + query: __param2Obj__(url), + headers, + }) + } else { + result = handle + } + + return Mock.mock(result) + } +} + +const sleep = (delay = 0) => { + if (delay) { + return new Promise((resolve) => { + setTimeout(resolve, delay) + }) + } + return null +} + +async function createFetchReturn(mock: any, init) { + const { timeout, response } = mock + const mockFn = __Fetch2ExpressReqWrapper__(response) + const data = mockFn(init) + await sleep(timeout) + const result = { + ok: true, + status: 200, + clone() { + return result + }, + text() { + return Promise.resolve(data) + }, + json() { + return Promise.resolve(data) + }, + } + return result +} diff --git a/ui/presets/shared/path.ts b/ui/presets/shared/path.ts new file mode 100644 index 0000000..2e687ce --- /dev/null +++ b/ui/presets/shared/path.ts @@ -0,0 +1,15 @@ +import { dirname, resolve } from 'path' +import { fileURLToPath } from 'url' + +const _dirname = dirname(fileURLToPath(import.meta.url)) + +const root = resolve(_dirname, '../../') + +/** + * 路径重写 + * @param path 相对路径 + * @returns 基于根目录的相对路径 + */ +export function r(path: string) { + return resolve(root, path).replaceAll('\\', '/') +} diff --git a/ui/presets/types/vite.d.ts b/ui/presets/types/vite.d.ts new file mode 100644 index 0000000..eb5c2bb --- /dev/null +++ b/ui/presets/types/vite.d.ts @@ -0,0 +1,17 @@ +/// +/// +/// +/// +/// + +declare module "*.vue" { + import type { DefineComponent } from "vue"; + const component: DefineComponent<{}, {}, any>; + export default component; +} + +declare module "*.md" { + import { ComponentOptions } from "vue"; + const Component: ComponentOptions; + export default Component; +} diff --git a/ui/public/a1.png b/ui/public/a1.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd353c9f23d2956a34d71e2e4c2bcd4d372bdf8 GIT binary patch literal 1711 zcma)6eKgZ+9G{f!axIl!uqj0}Q;W%(T#cE;#JpySI3ccTMCN7Pd#C8dODRe-v}D(2 zhVJ!pmDjvfBCaV45gQq$nBVW$%iTTB>D+tzr*l5%`+UCN&*%GmpL3q)Jm=k99W~W; z)nPE0rqez$4F*$5QF1XtRT+ERX>#SVJd{Kw!C>VX8Xu3WQ06MpG)Fs_=m~04$&1}w zJRQsmfN!C6x`@DU>)%;X_Aa%5jsGP}>QZHC!>_6`T~fae`c`r-1$W+3o*CSd`C6%l z)JMs=ve^q_Y<$R!uz^zv&x8=UWUcQI(e0}M0AF`N(BYvcO`^EUZ!+{;17JG11%Da!3> zXTgHmwQ>B7iMX>EbLFkroT9mU#0kz1(pAS`acaX}&)q$Nkt}fTj)%~D@xpksNp~O$ zdeCMZXvCdag^FJ_aQr}ba%hXeCsjiO?x(T1xT>{l^px+y--%4}j2n=@RGjXmz#14T zPGsN6LZLaau*gi$Pg41M61JJo^i2?;*1hyoJ{kK55b z?)J&zLt^hq8pQ++`b>9c*lR898eIn0NhABTXrUVo5YF?$1`@5=G;qT@!oD|8D|GaK zK)sFuB<4ED{aZX>pxpkZ-4(oqQ8Gq*&CIuOaZ`GQwCVE@U83+K~+W zP{hM|fgVMM-fv|*8~IlB(=~QOq32fl=dvDOA})>C%Z?mt}{xbGbUS&k6>D zLKxZmUC=@jz5~gsNF}uWQn+^J2W5?<=xqX;I{cmw+p81~&s)0=txk|(Yh;-%BoA9@ z@a6XWGaoOopO|Y%n{7HnzQi{sInjIjcw$yZNM+ZTkUU9@B{py0!U>(x6V(1CB&(-+x^?O7^qJeMy_3%WjYetrTOVUuKEKG`e>S;~Pu_vNP)j^& z88NjQi2=7Avz*s*O}+*U1{<`{!7svrA%Xj@x#X`%@1! zlN{zDX8qu-C#Q`BSPyCr^7IJ&p~jPSsA*#>MrLk;?d*N|%SSf}CUv?(Kn=N&oYRa9 zacdoL3m0Byx9Ku^o;7KUDEbg{r7rOqZ)RBELb5YO@NQ_NJYR~BHK`rm!om++Z}Dn> z6MZQt7_L~&XuuP#uRq9s^Df@Fy1%7SG(5Wa5dXN-CHN7OwMBBNF*bbTVOv{z6i#8D zVJ3+vU5w}Zm+VLk&qfc}25qH3f|~n+JW^7e>mgSCK?bffPw)Dpb@5~OPD}AI;(#3= zr#`+q@z?=gSsB@XNAAM!I?S}*6E=hM20Qu#I0R1>+!xgkr=ewt3G&a%9}DK>;7S(R H1^)IA6XHde literal 0 HcmV?d00001 diff --git a/ui/public/eeeab8ba-58af-4da2-a882-2112c680f0c2.jpg b/ui/public/eeeab8ba-58af-4da2-a882-2112c680f0c2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0df472160dc77cb18d6de5c12d03e9e373b1eb5 GIT binary patch literal 499946 zcmeEv2V51$_WuRMf?Y2WjRjPcA}Wf#02)BR2B;`v0W2V~iyBP?F&M>$ctz|=6%lOM zYlzq@B6f|~dyk3&|8r(`c4zOs6iwdyz4!UQE-%$qc~wz09P*SKA$wkp1tXR9LYF(?D&b3 znHRGzWnaE>_1c}ByZ7!tc=+h?lh<$FzI*@IhmW6faa=kIJvuD-mkvyATvcIQx}{3# zl`4bd($Sp)e|l9*>6=)Wu4eC6#%Fx>`YmRbRd!jte(Ue$8nkqOW#~KMg28tUZSI)9 z#-Wjsm26<4-!w9DVA8m*DJtmcz~t#wRoE&%v^R^{*)BBPY@IIoGdI)mkBbTUF5Kn6 z=LGv46N!EHQkcbr%m3oyVPr)NM)okh8CsD@Kpw{{c!E^Iw#eIflF`@WH}HD$utZ3) zIq{?z(y}*^Ch&vQR?$zAu@geDK5Bnbybr%tCz#gHtWioA7>Ib6{F|ctCsFm=IZVrl zushfd@|6a?#HlIf?UCWM^9E)@=K|maKNxrw!9IWEE9~hvKF&t`jgM>0l8mT0wQ5pR z4Cjh87l*{IkhU}?TVx(JS!LIynGzc$Z4}cDjrU0H;8(Ii%D?)j=%}?Fk&jwBC>3tx z&$Rhh0<73~k;f5z@B`4y%LRbX%iL_8eoQ2MD#?ip12406J`T#>#xdb$iemq;aV8Te zB$46fiZplk^UdR8!b>UBRK0beDgFMPys(g{MF zt+R)YG>7q2QF}Q)z+snoJ`@@;hDM^X5iNh+bZNs0-00i|f{_vO4YS4&JhU~4jbTHq z0d>k3Niuv9djU4idIsDeO{wq#oD1?2BQ-K07nT)B!5Y)n+itp1Fz1EPO#M1eghK7l zn$a>HdIyt&y)mB;4R#^GDlt%F_BjrT4y?q}NhCUUAK%K)9-|3ATQa`H2Dv{K z;bI*JQzbodCNgTJFhyptf~!ET3T81;A=RQHqe2WozJM-pLc1RkDs{c2Z{*)z+_?su zu-RlYs6G+wGn)``5(IW(yr)4!_1Qz3vQf?q<0ONP*hh0>$Rx2IGCpHH(d8Os4KoSh zCyfnRt0aU7{D_UJHz+jb-dp#Av#Z^am?#bIWsJvOt4-R4Ybt2P!BkDi$RA*oA_9HDy;ko_7lHC=F|s` zL=+(bFw}^?IAJiA;>_uyS!X2nhcwEXD5P~Hk9mO57UB+@eBDe0Ay9yXEyTBw6Y>?_ zi|@t{;@1SZ_=gD2!K}b!0O%Al%#wbEWYjVa@;FX{Mmu55cp#)w8x4^IB33v6GTBUx z0sHg4C6cnjY@MEsKp-tNA;Ke$93-eH0;*3OAs|6-M}MsrpJ>RV-Oh|JFjmYI$niMs zh0BYYh!i3+%nlWeG44f7e#r~fpBFx(pn*aGqsh%d4;~=43*mR*s0ze@Lk32mlUZ{j zHy35-;giUv^d1)`40yt3xR4X+DG(UVdrI_n@(NTNViS@M5%3G4NV}a1eWWiDdo8vC zC%WNWugHC}4r^W!UxQB;_9xy%P6XWoCbj$td%4A+0r||>#93wf7mma^X3iS6DBAJF zQ;3Hvc!JMxU`!(!E?)QmhBW9`v>D_URK)}p(fBq7T9&p_x=UShMWjQuL{0#9h_Dnh z0F8TCD}wkUVh~M7w8UW?rVE`}k$KaB%Ei$Mu)<2+%upy{7&;Vt;e_ibqpGNS(|L!v z3L<0%48IhGRHmZ;ca+SPucQUjy+k`8k`v8L@t#^mR;E^nSX91=--oJC{Bve(QY6#y zMv=OU_RW1Kil>rtWf+?ZlM;Q|V(a?LMFQwg%7tj>J zJrqXc!{H$I#yCc@P0+t$hB~KhNGyaCM#_=ITmyYjmbWX=^3b@mMAuYlM6`9?FVF@| zt$?b|uFgcRKu4$)Zmw!gtJ3I2Q^FGXfk+)F0u@@4;(a=W17u z=OR$)M0U~q{kOtyNuc@f-Xn*08Va=MNB_TbBDf5^{!bVHkRVN=K2yZ;`4?yl8Sitm z4;0WESSrf$2myn4D1g%6f%c+cpZ|`A+Q864fMyXc(aJ8GS|kKPLR6p|nK49^CGpt- zZTTn!i%kg5K0e28V@JH*JyQy75T}Bmv*^ELlNZ>#v?(UZe~}wja$o5m{Z3nOkkA!X ztL{JWr>>q+MVC}fb1EAhM9mKQp!4+&DiE1P7O2&nPd2ZbM@AWbWN37-V6HZUgBwXP z(+3Gf+Ay*;`g@!}{!{1BTNmOAoA?u!P zPvu1>mvlnXwQz&(S6;K%LRud6nX|*&fYhgxOjZIn=@6~}CmRxc(zw1VSPiWRp?JU@ z03<#HD~3UZaH5DkJPArkFXjm=gKs{N#>42hotvBcmtY3@&aiWH32-GaB(#R4DWPYm z+C;)csUXbjeqNXO-C(0*6Ndp7yMiD~**#3c@c}7ef<0JAnS|ogD5c2U#>7eEqMzn- zN&vTZBIp3RQ>aIn7xjb|%b7%)fa7SK$P`eJftNVLtWkEWjyi*qCq#XMZD_p%-YzzQ zkB|@SS&c{3njrndp5Rl3#H7U@7k5Gkf+T{M=stj;6q|~|jzUqD9O`}4x@b(eorFe# z3o(u>x@=_n2_LYCD2aWNdt9JZ_7yo{6D`J$*#%j=R37;Ba`6JuW{pcH*f?WbdeB$10MT4O;!k3uQ^(KuHeK1TjCwO@gF4czI?r4TR?^tw?|Y-Y&8mW;V2xlwi^$ zCS1ybXgmjBifyPxGK}$NY|}_fCdv&1eHc@~!H@_vNR>2&VyiNw4q@~&4>0#P6171Q z=z@hEi~$Ne7OB4F29S`zVt6DT3C4kyOT=014*DwKuu!ld_p%RaDoe(aAk@V4Mj+-j zELc4>up=-EFD06Ir-lsJv48lF<=FZ8|KGV>9*U<2kvlQ9NCn1A0Y-#qG#VpDGsgcf zIijaqnEzoikEDC?2C!VTh`b9MZBeaY>jYp*AmD`wKD++ann94j!oj}~jZ&iLxXK_A znL;C@0KD;^e_*)9wISJ!TGX)s_Og(*F?5R2P_)A3z^Umirb{#;^;v*UqCLuKl;S0* z5Q*b-ps8f_{S6ot^O!I)HNdtab~n?s0%!{gj+5Bp__;8N`McL~eu|s)zw>=zb1$P( ziFjYmaQ{vXqutKnCXazqp+~e5eX(jxU%MsqwVW*WDCBE;@s0PEgf$5p32P(-Q$4@O>>6QSF<42Vo>kH1-+_pRAx~3DS=%{ zl!m%#S6DAJP`EfLE^dO@L=}7F&>IJY2>wmz&7ri2p(MUvSnQpf8($c0h7r8p++W8m zX1=<8OTKPurehY*z%K*&W0_K+a?hFHTUW?3Lg0$}m!&hI;4KWa2}x{Vjsg21*e5bB zLr(j5{%PZC6j&mVMTnj@aZ_h4b*gFm%(EXy2oiln?}np>3gaWPdRO|T`ViFdh93&g z#K^GPhQXvrV>o;QxUfd~7s$^ch*8=UQW&8`ULl}?!fSw%T)Y5lbcHWf!mjYbSJE-@ zq%R5$Wk^uGy^y9VtYL0`xoH&`UVRpUJTljW&MLUPinPM*|3Z4l3V%#l;cAf%tG4db zu2aFa0-H|@8y2Y}WWgA;!mA;&NHLuFIEFP^2CZ$pQ0YKW##AYsfXr$ey*hKKqi;!> zMVssj*GMjqTBP#2;B*rBV;s(+fclUKp+)8J4gG*8a!*uTz<@F&x+);B>is95%Q-YP z%TSmqpSguAMl18ue3u?=qx4-J-sSkApH#o}G}Ezmv}k;2`=XaOj@bU$cfk9UPVIZ` z%e&Ml$+6ckS5?1f2g0ofjL!Mq`a{2dxlL_Xce&MY-pA2#w(j~~v2O27FNHoCoio3m z-qfW9irHB+nz^-^^J3A>aMLem-2dqFtk-q@0B zX6RbJbKL$PdhQLsTPy$d-kYwUa$?(5-!l3-#bsKkzK=YXTwT45qm48#=cH9 z-nV93yWFh_@1L$coBU*rZ|=Fp*O#xaGu*yFp{xAkr%?yS)UWr-#Jita;`>%NhV=hs z;pr!>yXFs$DNr0t`mNuV!Moh@gN{#hvdK@Zo0EHFUmc(9Nv{hO%`89a^=N--qJ{pB~-*@O$du@Zdfn2e&pz%)hlY z|8s%jcIidWpVoVMDDPEZbcRvvlP#6Ua^EfcJnfIqFR_LDuN}>DH|bqJ{={*g54`L9 z{Es%V123NYva>V(Gws(5gI=CkI{uA5mJ(c_)EX%rcBe?%E zziqXa&V3wIBkz5$8rdV`Pdnw8vJ8*QXqI$rcmB4|b&l`Z)v3|^0>$C5wysql*AKqk zWq0@KZs9{b1|569?8?ioCXY^i%6v7=Q}3K#?!{jtD@C@=wT^#pYn?ap_{;H*mcQ2U zwEQq;M7>un-BS~19B5|xrRS)@mEhT>SDtTm-MRbH>yY+^UA5Qh7ku%w{~&|;^-tT8*=gbk_L-5jaZ+# zVXxtHlNUz5~l+p#t0_h5E#5LBu8$5;3)urrvNtUR6= z_l4?$B2m2@79f^$kOBuK?UT0q_iK z^{LnXS>}eZ2hp;irihjra7{)lat3HZnJ&-52)(R!g|QmXQgZVv9_kTF#RzE%A$j7Z zZ~<$93ts&rTu4SttQwNCEJVG+Y_U$GkYmSPhRU%=9HNlL5Ob7;m?dmt)KmL}r7*9< zjg&vfbp}K#&<|#f;L+H?e7qw%WEtR=?S_BN$2*`Apjzq{W#W|7c4Ov~s497%H@tn6 z*!W$-lIbR`qwcSA3qP^s$mGBy0ZrCA9DBPla%z-E{>H0L`*sF8bcua5;;DU5``T{d z_wHS8Rj$3u2HPw4d80Nh^K@T(%lq{0S1oLp2G(wP>)CH}7yU4Kk&X4DHGPI8>+~I# zZSyhrW`lYTr-Ci+hU-rFsdM5A?|$=2@7-3{^qo_W#&e!se$nvUJMZB3oAMjkzBzdw z^x5q%mX(#hY5hk9u3x#iO;%QL)xo=Nbo0p9TalW3Ft+i)7~7k@E!LQi@3-ON!1{xn z55}%}@SyA48>fT+91&~0>z3)kL>n-DE;QWP(7$(k_ng(?*4?{~cQn5e6Hzh4DA6sv zbR)Bj_Th>#@NeY2kmy*n8GYxY7aDHu>d?Hp(j&=icR8>~WBzOeF73P!6%^1OcCmI) zdY8&D!VCC}+qm!X_8L0Y&f!5y#SORcAX5d}Sq{42hj;gQY#xG_l&N~-oot?%m9KMC z={DH>F^YP5XKL>s5he|V2WMJ9WTvYiwk4(Yspp64OwesoWgf?4aKB8ribES7X=r%^ ztnGlsv{)z1#cu`Aoaa1^a||!Af(Bky6BdTSX;`hH;f4EpKEliS7qj>UzN9d==SAS3 zI%k8?Isn$uqNv3>j_AVc4>kyP9I7V6+6F*6Q!NTAy>R}2a5xc{0|KJuR{nY8gneGC`nz61Gj!*W^Scu42+?kLQX) zfRR+f@ti{Pe4ty`=|&0*jmerV_5pZ`5D+;Zo9E|D(1T(eig7v44`U9-<-(D!;4P|= zq8I@gf@g+8ULqPCYA@HEdN$QK{!;Oh_~45u-v}!OaJGbK9UmlsxlrdG?VkaPFeMLV zJ7S2E5CN7Z(ftYdJt+j#Q|~?f3=8UfM0T+H!~N6!qZHk68MUS6QA zW5Vr}LS+L^1XsyNzGOJTjzhukVMZEdP8yJ**e!%Z+`8-1!V+_xn-?4m@2;5xD8x8g zCLma}VgO`EQ%hWmE6x#kW8%f{gi;lhJ@F#D6Rj0)TPkEWslXG9RAiN&@D)BtQXS^> zM0gtB0nNnYVje*=iR>U(PDrZ1^GCy&f&lO_O&R_IFhDnex7Br{`m1r)SiQb_^(Hg# zgo@37*)k}R9>Q>FG^zqEDHH2`coj|xA`b%xB6HEKs#dpvS(zMOFapR)M{l4cBYKU% zJ@2vN9be_bs!+=aYp!Lrb3(V7TtGBUR<*?jEbgzsfK#|j{c-ir=!#;co3M1XC<_ai zgUMErM=&Vu%8}Rx$$h|6sx&uxg`7ADS3teWgZ`ZG7Wo2V9b#|Dn@Dr;Cbj0!npE|+ z#sX}pKoxxnMn^l&9%02@gmblHe<3=8kVFg3$na&oBR;yyO;`xUYDKNFD3Q2-==w2~ zDgH=QFho`%iUewp8M?4QP^z00%ZF(>u#}HvPB7zka%6_Jdk#daC!3FVx%+*%ckgb! zU8^Wwj0!ut%cqR)kXDEGRk@k_E+N+Z$6xP7J(z8lF>%|+g_Cp251&8n_=I4S0dH^J z8WfzmCt~x5-p}jBkF9OxbZ~ZyBMv_XO}y}eXhx&mu>1TbFp>} zf3%>j)3D*@CkJkwX=kJt?(MPFHGG?6&U}vz8OGI>zF_{qT>xa@$-qcR<^>cFh$D-j z%aw{SN2U@Sl3S%+5%3E{wwaiX2l$g*ajK6XL4cfOsss)voCqJLOmcS{-0sml0lOuO z4l8Owd`0<|WeU)I`#1h|f$c2FB0PfUf@vyPu3Fc|%lJj+k4wZ8?;!@30FVfdq*RNZ zu#gKbv}C3-d7UcRIidZku7n^J}%6A zN&f~;)yK5YSF=2%l4RAZYE|=S?~&CUM3)fIPg7GKc(D-tCf6arE|vgafc9v#T?#x1 z?P-B|{X#XE*d<|gfKc?MqBXpznV4n43}LP?U#_jVGBA-#2>Ua}q+B94$QouxU`TEU zG0OkIFC71if*`Pm7Cl^owJid!aT6@+C6EXC1R(oBwYHe~iy(Z8%tfS!F(Wy;g4q_I zVTQ3L7yV|s8*V)PZt}yi(ZhmY9Bnh>fWFPDv~J(KPRKXk^t4vg2!k>c#(O`@&C6O| z#c|7`exFu;v25)bIr(PCZ7#vrf6QNP8Dliy(7diSee3UR-(kVDv(Htw*|EN1_#3usQD4+4w?EWxZss&OAWT43^X3wda&##H#Y#t!En0aPkBccvj;ec(4 z9E$hKF0dZp7x*GFg>X^q25&vH8%VnlPK8bRFxl-Qdki?7m}D#s4h7jd=KjbWLP-F= zLh2%Rn!Q6DvN%AEzOn&`MB$%hoo7eVPriG;n5-yA)eqgtBDC;eJn^SA{Nds))gr7~ z=nFd8{2zJ2cbo^#e_7ahQIRM$RY37Ylqdmjw0u?z9!RsoD9j%TC-6K&NsSXvxKJ|6 z3F;NynAV2zqL&Nx)TBMNBo0BQV;vA*E}MA1SuN)@PzGj;f*^^ozC>4ycc@RawmH(| z4mQK_U*+5s!7_kk1|UMhj8o{5fu>MCNRq2shKa&Oh6)-O5lRYKQ$HBFF$!w>+;db0 zgH@@zzRL_(Pf59Yy>-Tj6}?^@X}Kurk!7R10}kx|)O+5fcRdF}nT0{Na%88)t2Q2O z?9l1vfsHTL^tFG~tMRK%bH8+5V>Q$-|Hl5xr&4^Me?PC9Yu!!98s^(P^X$`n>yYmf zJ8rEu-M@3rg9pzZ{B-l!2mACzhx^!%Yp&lxxjR**n&fD;YxfQJoMlSi=wCBH4*QycyBFV-~FFYv4Dc2SQHNj3S96<;K##=sIU>fh?iD zO0k?7t~3=QN*NQu{~Mkoa7a+?U(c{wogr$^rK2L^uvg~20YGSp7N}h-#-ULIeBM1S zN$UcSF<(k~2=QQZ$@F=eK| zsk(n+DulV%^ue9oDbWPtVXBeWD=hTJ7(sl8)B-pvETsdnIp=O8CpsuSBc@>)xXk*Z znUfNw6BsK9elkpPchq6VAdlZ-B*LQN7*Mp-QlL|>mG4OafkjZs-PAH6P7yd{1giKC zAfzlnfEh)+g??QK|B`qC#*Fa<2*fo{uZUlf6O=>oKJwvjpaS2t&`}&J43ox5NY~Y` zWMZJ31i4{Er1$Co%|?U5OvWw@gtUZXRPwS$&Q)lh%7ju&-_)Q)Aif%86s|j1pOH;v zyE=#)1CyrMZBj6bi3}T#IH%l{X-oyqBb_X)h0#N68+D1y>H$j|cV2}w0hWrP(Alfg zQu>SnKoE=t22qeP*u!uwjSm5ks~8Uuza}w0(i{dG2{#I1K%~1E0mKjZ48zd!d{9CA zoj@rvci09ACt^p%6A^P+t740qeIzd@7K5g3V2x(H+}r~mA(KfY0vX1XK1Or->?(sL zas;LUmJ~RVr2HYyr{jPaNWY>yEsCs+3%GWHN^YbX5=+GP$YdiElcvNn0-SULP$*Ke zt`z+l;`ao9<8)l1DqaWDBjXHff2eZp$nZ6N7nGT7Gt1Y`!gAgQs|IhIn)bhZ`_TC* zpnIzHXm06OZb9(FwAi)32Or(Gf7^@UOK%P6<+*rUaPIA}NgjW=c%AB6E~i>%qm*-V zMyL$8ha5fhHrwsopNH-a7+%Y{UB)%yU)j^`PJInlFY{#E1?+A zY5*-aBYWP1%L$tZaw zq|^;LI0Tv-D$FNMA`uRdejcP4ahBs0K!maAw@Gi4d^yc)MLJyRMPrHl+iKRduT-bVs zwhW7QSQ=HbX}`vv#mutgs?*6w!-=g_*PyYQqC$j_V#mddrN|h)pj&9f7(f+^e0c|- z^n}=6F2XuSI*VK`f*4`~&5`cf{z6vR$s~fQ67EK)MbnO3n#5>B~U z)V;b`03@td*5H5adpeMnajn{95)v~`mK!pZX|)kbBob>_ltO6+q%;8I5O+W|EjMbN zGMq*u;=Z`KhTEBTQ0ny5jVP;M>4fsfH!U`rofy$pcl+4)yGI*k7%YGIV&l{y9~O;` zAL{Mg>C2koH#U82*Z)}AL-u(+M)&+RG4=S#pxBD-SL~W$Vx_v6bNl+)2p^~OLAEEi zUL73J@%r4s0m1tpCZ3<9deT5#WX7J;hJ3 z{iylCv;^Xjphr+3t;0Y?8NCUkcyD89(pBk@&e;7Nnl79;a~d0AY@?+CP>HBJHk5k ztsN3d(dfpz%FL)nqKK0AlB9`h?CM1JWt@p(_{36s01RDG|`c<`cp+x;hQ zm_2L1%HCbq0=FQ4fh|Y&U9SRF!AHcU0dpeHMQKirjFBq zG2^pR@5dM|-dMrx@Vi6^tL?}f3I@7t{9;c9uc^6#i=eF;E~B*!`h-yr41KC-ky4;+ zrCpF@;VM}+1t`L@9E9(Yfth9{#ty0JgKEbLXg3K-7>ZJ2JCG%rIagr(GGj@U3vfZ? zea0Nb%SV}06B3y!s{qIkh6h$Q(tY?eDjQ)oWiTx?OPm)BAfWStcaUU>;L@OVNJax8 z77$`FhJb*MrL1zP{om)mM-R%y2%KSpKd1#7|2v3G(T;|ksOhY!=Mj7OKi(lyR|x+d zqyBr-k7Fb(U_^pp5)0sVAre;o{g-?TF$FUlqjcCY2yH=8F)2Kt$uGnw_UBVn7fAtl z&V2Wo-F$jP`KROrj2JiPK>tgDd0oCQ`{vV617G}bVBnWB2PW>Sc4oR+)cx&?_J({( zE>K+lkP>iV;=2|}1G;AIn4a9@=L+Lq&c5+_&BD9625}pdK8|JL+b=V`UDnay_#M@a z)mNh9Gn9QL1eKsq$T$#d9hQmkc@Gy_77VMV0(j#CVse}TYs$?_Iy^4(_Mp_4yIZO* zCRCGWM%3vggtsVpO|49sh6W7*ZBBj%PDGh?LPuyW9aE0z>fp|};Onpmxe!@|&>xx@ zTz8~FXi6lj$cWKu_G@zms9vCF1_@Apxqmeo1;D)I8| zYspV)?d#@MzO~7;j(>b=_A%Sb*nZ}qK3hI~h@04V^XU3!?t|hMUvnPvvO|#VpXOQa zmq#3HlmnqFR&-02e2B{lK?7jDD-GCyEOF&f0Dr8I2^Ja(x(XPyf>dL{jng>;F3&n=**>*BtyV55-UiQG{_+1371 z@Lp(cP;_I2yyZ7z3Vjc@3mqe#QQ`EJ)17QfE>XoN*AhpjfJm8D zAyhBvSibo_fp9EB^Bu#dcqJSF6}LQ>B1DMvDyT7lgb2Ya}(u3$V+m}-4-%BdNRGj1FcN$SZs zZ?MpT6wXBY5CAv9HN`%V@W;v(t~pJXWBn-EQLJfU4Uzs~Um#PC3G!kL9#bjM>0=_43euTucNPe42OVfl66nHA60uq=nP~b`y8xnrRk#H_8iDa2m%FCj^Pm;9p&~3~f62bvz60XD67!sgb zA@8An1_+M(1-3+ud<7L<#MvNV%)k&oppquva8wYRWzCC6A$e0Gu4ny|_YH_4t+Exj z8miE zOi0%S$4^Wc9FdZPcnT!=6-5|6s<6!>IK*fc~W8m zuCrL?1fCMkHL1w*k87D06K;9D15a*yEi8pCLKuR03}Vtn;tybNgePv12uz0yZu<(t z$SfIRtsz9I(u!14#BaO+JSVkJ&Wn7A>EQnzML)4{ZO;sD7kT{;wVa&`U%x{%xxfV_ z^&S5&?$g4d8r<~%J$Df=iv*QHPx}aZIE|3S-K}sQ5DYkNiuYf64PzzD9v7@gFt=F* zr?jw7f@n|aW@bWg>8xdS_k(ZGEvcG!<@1r?8U+fk#H^Q-AKYqi?)BPUqfY4VedPYx zy`m_cR-I;3dLAikS> z`hV9-4){PTX%&uO)EfU6;CV@PNO8FTKMR6m0OnQvr!fFxx*vfkFi#{1BB6Vds})w= zMMlwlf?>b>x6iiv{IvMsqjw*Yt99Gzc=n;f;9=wCsf_}@KV<*Na+J-do41a(+BhNE z>i8??hO3sGXtdf+x#QZn^=4dE4%y}hpwmNxiB!x#g!lr5KU|6`8j1f4(!PvavrJpfy&IVd5>$+|(0Qeqbz2oMnJqOfE_^EkTsmATGUSjGa0 z1k_ofBA(N@faLvBpN@rg0O`@ogGb2PIkf%B5+Y6sQR_*_Ka=PKI`QapkR?pu?Ndh{ zRi^qM!aQ$%l|_S}hBnl`;qUqnKBwLfP=T%QVJ5^Wj`QqTkEdnTVeUrt}KPT%-MyN*jvBpSSHU}!k(r_3cw_8EAYZNvaq zh#00Jn5yDojF zk0zoc!Xv8xst)zyXH*Usq>v6V#J~X+U?1N}V}>|jC7EkdFhCOza!P9G6Y(X5-bb>Z znxRW|l!H6eo50QXfHQ?Jge)pv5Og862LyLS2wVYy(@?|lK~U&pbF8q1QN{C1K=73$ zcFyV|v=g`ZAr|=@;|(&y$W>qWN7OYcIebt)k;3X$`5iEJ40wO_d(`_SHxnqyiH=o~ znImQg#vKLCtKKtdmbgbT7|BlzSiv3~s}Vy;n*?aR_V1ZJf#C(_`v(*=UjkBSz+Yf+ z#^_&vq}I?1v7}v>m>-yUpjGQ+5nXh7B3&w&dYFk27LytZ3{RMr#HvNR#hjYj5N<)5 zprr}9Pmr|`xBl&y9$Ooe%^WyRFqfHwbI% zZUFh<2zbKXNQI4{MUPoq5?=x6?(VBTY~fu5zQxW&ilsB=bNKj!wgfN@ih+%8#B6iH zwh}d(u(&{|Nafp;)=qQFe5gj?g8IUAN{d8sPmLqs5$IfXb1=NO`VO!RGQBbAzjgM` z4m9%z5TMm9!7Pxv3q;hQdhl2MCdwhSKGawUF=+=Jp$d$aw#xMnrIwa!@OCo5!w@|p zRb@15C=3lgNP>;f}9KhIN=9k zffhzKA*>FfWlo$xqJe>)GDY{T!{sS!2V>xnSIiuXCnV7b=x~@(oB#;UNpY_y58#bx zVKBI7TtPVl;G;PPB1;-sQozm|aYCg5vnBvMkkby6w}9u%@}G?U=5)6VnrbJxQgwqv z_{@qK5RsTC&PXl{0X<7Gk4AMp&KE!1OpCF^J}{2hJHje>KUi64he)Et{BD?fNnf%M zGYt^1F3D$xWckGcJmgYVi@{&>>yCv2^}ch=ezcjf#C&NZ(m*S;7w&23Q=_l}QU zSM-?Y+Kn#uCwT=ZSBch#tOLWT=yDFy!Y^bTX2O%2CUhCltR(?fQ?PwPMYTm-1&z6f z5Iv?7C=(ILVtXMmKxeu|jM+jwsF+R6C90C*BoYLonxWlCAkg>yEB!B=QMr5r`Or`4K3D#ar=@ zI1AK#;HjwgGWD1L?=t~NiR%ib7u6+T_!9Jshr;Z1G8^FjfqhTwR{jwQ)uP8Wr1;-` zPYFOD)gptyVwFvC%7}fBKn`L9Y6#p9WOKl8G64j)(Hbk%qL3-T63lN&`GDNVD^xT+ zh#ml|S3;71_Y7%$AFGc+7dj>~I$a(lu;Mnn^W8e5wrF-kHG1qVFIk7DUsq2SAL)Zu+{!o|}UD!m3s1jHdz(F%` zgoIB(9NB7N-b~k~zT`n2E~qa8uc!-nGfR%4z%f)=a0QGEHr3}ULLv`c^fq(#0{C@4 z`&-C&WRQi>m}5a$4jvBv78Y!=*2uzPVdoQK+0Wy2hoD2S7+c)ZAwz)v-LV4osMnGf z;v)Dnzsfd-0wf}vx7w>Wi#{S+AJiHajSlUKOS@kp88<}L;(T&{qTNG3iXIzp+H*es`fn8+1(Drtid|KSjZsNPEagK(EE{K`XMIecm85Gz@ln8B~i!@J! zdNa~BeL_j0_7I@8*mzfHF{p}NXVb&;&Hu%DiD*t)2xS<}B5IehA{o^`yflECy29)h zIe|E-{3NP#JLNUvN1$y?7a6HUBCDuY5(;!^nIkrd_Oea@_*uqE&sLN2N8d=vzcgvg z_4CxCj#L@qhdN8BL}l&G@OF=)+UzM$W5jR}Kaqj>oB!V8Xe zPeIJq3=6(Jdh$Pe#SoXgsV@ z=8Z$)*8N8gS!Qds@$SvXPIGG4TXV5N-m;X=n?1JH%`Sb@u-`eiT?cYn^gY&ROhxaE z;SF=1ovGeqP{o+l;oaTQbHKel$RO;oJ8YpJ3Fk39V{R*^nei7#WY{XspYWxSB`E=9 z6a_2gTxr3#xJ`(Ha40HWFh9}Y1Hoh`QZSKcmajf1t;#|gs7~PmSpq;k`NDMCw_oQo z3j%8h)p?SIK@(5Kl9YuvP(u>ukA?pQPY?qjBw7I~nYeVy5zIb9#1qH}M!kJ_l3SIL7<$5k+!5YMu$hHU&Xc9+DUMVevp<^c| zUmB<(Qw*^QCII8luRlVpj!;vT23`uocu5SJlQ9!#PE+#%YoY~$O{lnf4d?{fqJv&|=NvioOC@DmXw**Y?*M&Eo054)dZ^Mo(7_;#Cx(15-+(z^Np5I3 zgt4m1b@_+hvpQh3Xp76D$h(MkoF68SVW}fXEhzDLF$Ts7C6Dfsb7OwD0l|B}WM5j7Sn`6xlqqtZ{@>mk#~@TCyQ8_Cxi0w`TsH z|7ufr_oHW&CoF2Ws2zSbrImYYi)!Piw7=`@Tp_umrNuj+6*DYPU3rE-xjz3wcvC(6 zJ@;6p{_G1q<1%!=2PJP!@DF31h->PyLzOx=Pr{tZ#SC36Q^GK8sMRPdxJw(TZ%595`kgain35KE6x zyMdYsvA$e0m7deq|Cmx({HNX`^8KfZy8}SS#DnOFuAT!P~ zr~`_i(%3*_CrGD*yG=sNd1;1&X>C3KR$W=j`+UxlE-7A7?!d zFiYtk1`2}ibjLgu^iTl2p#P#eq&?MiqKXQnLH32u5wO9kZM?)YujEWoS4c{KAVdk? zgO_}Hhd@MHdqAtS$c`c;B#3ZRT2SBkdx~kQ3Qr%!MDAa*8|*)^7z>6<-wcMm;5lh% zbo8E7qKw1hW!StH-8L{M)=8 z-zt1VjjT2IF88R_@z%Tfi5>iZ+aKBefwT9%x(}AX_UoxfBCn)>0DW&B;!8aLxHC38 zI+UFe(6Zb5)jKydxfL=jd%?k3!JW%Fg!THVvTei$)!oW-mm0YYF=+YLb>QodL-MEH zTpMGYzr*L}R{oveU9MQ5(AE27@cUi!20^noOjPbkUG;Io@r8BA7bx@!6i@qFZm#57 z>${!H&NTRFr08|`hw+o*o=-REKWfg=GbT1JoAp#n>$a}#GuymsUC;h^9jEw(#2%Ow z5E$L*S+^CdFRdDRV)5jKleZjib@9=g!Go{NeVL-4y!De`1?THervCZaV^T`B4$T{_ zt>!&r?z;~kQl`Cm-D-Vf|7Oc?cbOl%Y3=coS?~OUxBhu(&$i|5ZLEGTQ2f-Z^qy1a zKDtawFimLFyYi<|Ta#x5&JTZKZav`Qk+x%&3?AP1kE7E&*fy9sFXM7j{?4+db+3AO zWe;w=V{gzx|64b&hxEVioO>zH&wgI-`6mqGrZiZ6<#4cHeyby{)iW9#tG{%Z>40vJ z0yE=lcW%`A$@Y%dQV-Vk+82BNXxTF+sjgiwory~h=&+>x&IV0p+FqE+JJ!N| zd;7e{sB0qkQh^pCZZo zH3e>@vzU|tO(F%p@B=P=1Wy%yFGd+%KPt85u*$IpM-0!8a^2T!+4a(U-lv}K@S#!@ zmk-AvUFLNq1F{wH6V(DR05ZX^oXaDM;<^-ZprED`WS*$-JLnkH%+zjbfia+|?)i!Y zZhk}`TrEZ_sC>}7WUnkxveE)j);B3zK@0q#KgxfU|2lcf6zi+k zJHDCZb}=j0v++Ua2h-;+95$oZmS?aOY0u4DM|w`~XJ6~b+L5Pw4p`(q%HA$M^=&jb zyijaXGp+&kL$CKtOIsQjT4nx?>X-G- zPwTtUJjrHL^eT@ja3@VGZt3V0J8yT7dkv}|iQ7`|XzZ@+U5{&aH7~P1Io`cbLVWf1 zX?NW#RqMFIx9riWt!_P9_J><$PV}ndhZ?SZS^4dXw<%qEIG)X!wDym^sa3C7+SiEQ zRHl2aN1f~39z5t&l2hlU)BS23f1Q_5e|g7Q^Yaa#-5uU@QtFDm9e-3>cG>Q}aQ^eM z3AMIdSnIOrWblj2s<=fxGXAO`v*yBIH=UPFaxgoFpZ!hW+) z*nWmsy_~-Tw}(iPJWb#dbzGsy2D(_6-@XB5v+zIa6`^UI&M=eH2~-S#PrC_Fq1hqq z2loWiyWH{~+>IU^2OkaALl=XA!uQ13_!iBk7S3TMP(&R7%1dsusDPQ+(qmjqG#Wl3 z5>8T+hJ{nn6e8hV(Js=2b&OAm(j>lcgz%tAtI{zTkq#zmDd=4lrVrV2d^MMpn z#dM)3@F(oLM$t$pHsOFzXpVZ=?wO+6L(UdepIUXIncgPgxBW}@Gv29!g-tB0fYAs& z0}Xm(z=+sCG$8|RV|b8+r+~s2!;CksSpD$IriLoNpT6%sZR`3*HzPI=pZNWNeQlws5xAR7AuxP8=`1Vv?=l89eZ+5BbwqWten>RDyjlIKS!UJp$mrJPLwY6p3 z`AG|Aj&17su;bC+J~}0R*!1L5pV-NR+K-9bG&`WZ!emS{&zruspWA%&bW|u5&GnU@ zi`+MD>~Q?uou1A6**hrv4F?A1;|a3!a%Zp>(-%SniVbly>+P(Z;_6`YtkIH|!xzN- zSnq7?nE+R#$QG6F3|M_Ug`)Rq_bEpd~p?#Wpwt*c%FDm4}wZ02Db9 z6dc6aSkDmYk?8>T#k?`v=Fkrz^GUR`_Dn0qf0PRuc8mB+?Nq5#X)1SO^pnIVp&~|I zFy%@)q#B`%(AhvG7JMUwA;C#)!8aMz(9Y7DXwff%#s10f zC|yAwsV%{XD|1aSh%Tu+(cKa5p?kl>ooF^~j~MUlZqIgv#l1;o}AT|3~pnpB|4Zz%e4>Rx7jVSro_WR{Q_ zZs&3!u=1eaP97Ry{pNVc!y7^QOZU{fW#~D0)|rd@&v*78IOWdyOKxke93D9IpLlU( z$BOM^J={IlooiPfY{zcv@MSFF#IzW$(UiGIaEClf3coh2<|6X>45k%jQ_72=%v+>h zqI_3PWIee&k=Sw}-lwSW(g`q08WEjXbPnx;K=c0OG?nE~LMecG4OIeKP%*@x%n?up zkqrNsW@PRqv7(F&#wA<~GpS^F`stL?cisBeh`v+P_GPU{iO~bEJGY$VVC6mSyTvP< zKA)XZ>(L*MFQZQ;XC4VR&k9{VXf`27_eQIFw7+%D^^|JYyqE3n&6gq=~oJv)_ZWnQ6pId1~lI78qzFAApxi4+ivo%m>n+?Yr z#Y^hR2;Y%)-zN`nFHjsiveqj*>ew z5aXSaijl17Be4tsqC~WhwUH7>hh_4tE6pU0rHlC`(YaSgRuCW|3&lBQOm9KQn1+<+ z-qHjo8D$cksPh8TV#mY}oa*G-#t=Vt3yc!r7YR3spoR(q@BzLzCO1e7B_;-l&@ih? zG#sGMM2WLv7`b{D)wQEPycA%NGcq+;LeR@(S|p^S5n(_l)V3T{2|w~hHK;6Q1yTa! zC6N)Cf?+vX+F`U`sQCdWWc4Qd2_hZ|X~2%pu!;(SDTZ%50wmg@HA4&_+7%|Hpkx^J7p7ye&I7!z_;vd6%4=R-Oc%X0 zNPFGne8-+GQsaA_ztncoOT~xeyYYS=j-y@sjGO6Ib68mZyY9X74b56jJTkdJG2)W% zZoR5EQnPKJFI*d)-`AnXwDW5_Di<}1Yu6~p*|modw3Jg9#-_=AQht$D^N>m&!Fpx^OPT)wT19dOp-ozCL+BI_ALOtJE?pc~aH(WW zXI|mS2Kcq&v#&)%8{@Yk@X=|3`FCNcOeUJdNb%TZ6eiOVuaPZdcd!lnA14nh(UhA_-mb=@)+UbO; zC^IugrR@U8nV|M&hLxxX81f9~gG{wd@0`e$af8(iYk3^9jLe(f^TI zX43QkJP>&h${7hb*6sEt?}1G_-;dciBd&Vidg)t^*O;+2B{H#H zty%N)#=G3{8*8&;!RR~hw??~GO5E74jA`S&Et3A~knGdbsg7BB@F1*8g^9eybpo!H zhdKokWF0CxYpPoP&-Y8We;# zC6* z1|@?>uF=9!*a1S4$oc0bBLsy{v<0YE;_MUYE7?6Vql@D@rU9`QhiLl4pi;$bl&K&$ z=_2>Lc(E_VTIT8v7v=fp1={r+Rd3ZVf!!u;8nx2hJn*}E*Sx&9RDQp1?3~=T_kw@B z>peOy|L5|JT5mNP-l@;R*teVQQ!TyIYK_?Sz$|0OYpXS<%%0d*J@;o|Y#H}6zpwgu z&C~noy5D;y==C(bb*@t-uydK>2TTFZ5Q}nzB?zdcWSU7==(Bn~sCfuk!hrR}T>cL? zt0O;Z!%k4+vp+5;hp9rQ#@NqmYVLqBRD6^*fk(a>0AiFHGA7v83B`^W^0R~bfJ--W zDg|oPd$d+hib(-OP6u`C_>9T-`89S{xOlVqy?R!ap9IHG zTH4EH=jTQ%EBxTI^TpVtdzVhWPVTj4^qLg2H@_Rh7TgW&gjW~G^z3`xc56?~ynepc z3AdSEHD2zla_Cm8E_=HH;Xyzv&c`6Yd=Zo4vZ8G zXLu8VMK_K-im5GljQXaq8RTpDA<0G#HS4A+(o|ttK|^h8>6990pIZxR*xXj2RX(#~ zW4*@f5(carIPP|a$y=k`B?XG?!(YsorR+TEcO&(}`;Nh0X^OrE?R92$1>|%LDBJdB z-%b6WMKx~cA7}ZouIIb@n`))(c1XIrZug?i$;}EB{qt2i{+Ye~N&k>4y-fs5jBHJ* zOBWtUo}Uo5K>Jq%X=G>wO_3NB$%ipdlm2F?$R>g=(1rODoJg%6ER*&^Onj6IHamFa z><^ev{voCeh&T(FNXu$PgPHR@h-o9-#lfsPVyY7YT_zzXK@;beX`Kh@HUkpD<<+ZZ4N18zbj zh^Gk+ZZb|Kxg0UjLIWTee5NM1pc@4{hj!LlbY1`^KW2J)$n1&2BJhY~Hcj$uml)W@bC5y;!iK$AC3I1++ZA zDKhm$j$iE)d6(-rco_y}Om;l^xYY(#^qi`L!s={)vnO{_=VRBBl67^;7{6=v%wxkw zd*`~XyvD5hX2gnwT)ODFqET@9=2^aR%Jb%z9<7=QcUExuC2olSp;TIR#WVXKs>r6Z@6`{TgiFC$|C>yrO zuBBbg%jXXMY4&K=`&Rnj&)YiUNl*XO-N}}<-KQ)C&Cl=U6^R;COzXf;hKb_Hvpzi+ zW>c~N8BL2m3bFwr!9g^L9`iS02AF}1yl|N4Tj+-d&>=L2A-|z&6rz%xe0#xfYC#UZ zsaXbLL{pC}EB6;>i|;Kp9NzD=yRz~120I3A7&D`P`QS;ja?gh}NDFVaw|0SI|NTSD zlRBp5|M?~9oyxoP^T8)=Es~}r#GjfQvpD6&vKOaU<(HaNKQ*(reuuz>fQmbgX6?0) zjE!yfVcGRheK*ejE9>SD6~^Ab;q=y_Y0I<%Mek`f-M3@Ni|w}etn)^lSRYc$#oVmQ4hT-) z3u{`Yf5S?_Hy_?I`+J`SJY$Mnh%VB4T{Xu)L3Ea=A;7N%!Ykx!H505dLr{FMV+Ffuc|FMF^P}Laohpv~ zE&18~)YC@~)C;K7rrm27i>Q^q{PlFgnVPe6T3eqh|I4GeI(-ThYa9k`?)}Cq&=L41 zO{OpDf_i0dlj0S#pp>oW(s?HBgupL>`&U_7YyKeT{LEQ-7G4YT2izU&ozlEvOjKlq zzKLRfEl~Pp4tbe1SQXy>yzraby#5syc`9haQj%M=6r^~#utptS7j1uX*P8~GX>AX$ z3@SVUe|G=&{pi(*4WTFR&YW3y>cq=984^dhIEh3a(87chNJ~Xj_BwKTU>mo_A3SVV z2ktmxo%hLbM#7#v$DrN&M|NGRr^wE#|LMg@x6eB*!h?+CQ}3>VcSn?+=IL~2YJuXy zi$=$8jf;I%FK^m|=*xb0KJHJcRnPO(+9Q{nw&<5Q=AmQF!BcD=fk|=Bj<=ByY>{Xmz6Iz^RT8zD#d+ckqCm%GCnb zG|kI8a^>-Xl$f!H@?XDv_jpkBkNVzSd-(60x4glo*OfD-*XjJcNm}5L=QX_?oL23; zvZP6wGRgH44IiCdXT5pl+32Xu!zYh~Ev;1fbNa!^83{X1Z&AHEYfyRm!WQm7I7Y4t z*zq7F?L>{AdnWF#zqVUI$d!SUTz*M98uMG|<42>s>i%h}yjreo|H%)P8@no;y4sZ= zuy=LZT#HeYWAp0kTh_1qDX^aVA-AmH_fK6^y-T%zn-Mg&_Ny)a_j;fFV|S9Jm0f15 z>UGBtpZq!YUAV`k84I$e=LL3u-My@8%>EJiIeu?#^G2=8sxqA0C%5^-_oY+&nlDD0BYneat(ygsE zxP~w-g%0H4$Mr*|Qq)4iG!#J~qc|qDSL1l(bR-35tV&v;q$2%K-$x7%j137vU-(H7 zt*{C^jf!5TrplHeRO`c9aatR87kNz^z13;VP^GwIN#;UCIxtfO4^)0M741+!CN-zy zu!~y2A9@elpSpq%i^f33AzObu>UsW>!S-PvBNlmuhre#RGHpRE7ca}`$LO3n)ya8o z;o4zVP6wl_x7z+S#BSE|n0iNTul4M;`}oE!XKKH4vgx^58D4WhuTphq@7q6O|3j~f z1ApJOZE*UgTlMxVnY6L=j6Y0lr&j*-;8^~r&X=ywPWh|h_?!(xZqJ<&K5E;x+5IZS z4XZMtY@+A*hx33f_xY){FZ9BcH>2(vU5?P(;k_?7NXIYNeQwk5Uko_0$aCn9U+OP3 zy=k&mm}Y5giqKVRQapxC)KZ&cukiS?}fPupG@H!4p#QD<$Pdrd!=^S_sWZ&m;- zmAo`RYnx+a>Q%%3)5AAiIB>|qHRJKk;3It-k82p8kX%|ZDp|0vl*$U156)`K~?pDn5*dUG% zgcaBCf-MptMFsh~E3AoeCVGE$4(eS45Jv7{ ze9)BVKnM=g^curF5=+qOsZ`x@p6T`1{U4vtj~n*Tpi>VY*Wih^w<0#=KY3+wbeHY& zDRp++Hu0PIOOM{VdpG<(;b!z%udC%<9Srxjgjd39%359lHb)#ReR{UPy#BhwJ+F)! zAF4FFXL&AWNb5JZ>V10LqS+J63(4n>b@E+!y8g{DrJHw|p&W1)0=vvg2IH!lvRY5Y z`e>cVahB~L{CRqEYM08{8?7e{JLzIJ{K$i!I#rouXsFzg1<3%%7cbB~#JB<7qJ~43 zP~cAFP+77Q_c7;#fk5LDbxk9VOaf@2Cs19e z-}FV}4iqSAWiPCoGG&y1rDJZFHrY&{*y(-x536TBxov-I|J{MF^YWASR&3H~>7Ki% z3lvfFJ0Cb?@Zd$mJqLFOuDm|C@$$XfR~0C7!;E{E)}Q|I$JEu$rX}u&g~+w%Wfqt@eVgKl_UzFd9CO~WxzX(7 zil?_%e4779%?dxnp4iqVtc_t(xu?!90hVEU23=jd`Ri7Fb7Ok*q>biN|Cm-QqIP(K z&b4*(Ke-#ty}L25lf|^zQ%`Le-ZrS6(%3Y9Lrz4unZM<9vT*5MHZ|q${vDCG+*IRd zJ%_}?eU;^P?};7TR=Bxpvd{bcplR!O&pJEkOu^lgUvS~hhgz?OVFP`)o*Q<2& zJTP!fmbPj>BRzBTt*|IJs1|Hzn=tBeyL*#1T>W9r@f*pyl{43GnH*^2*>39F?|2>~<3R+%oN^2Da`J+n_M8LuUqYgvwLAwqm zZx+X)5j$ean}KU;0<+j;hK=kw<;{q8?nFQTHAePE-HP8)I(Qyn)w z3rd^>u?Sf4_T%EX3pNuh_O`V+`G@hWtg5cAcIRxeCVlEyby8`sUX@PY@tt^Ln_o!P z1HIS$w#y~c-AK2r@td-#*;DK9-4$8x?tuD>UG_FVK6Kiw!Q-coY%{BAcFmh{=M#qR zytu2;rA6It6ey-#IHWgtcHKj5_F0{?t^V7tL)Ck`U$j4dJkfK&QH};AH4JN!sP*6i z@K4RBm=!tYgKl)=_c{4I>Q_zy{&-WW@zH)mH zWz5DSH@q_+pa8g-ts6d|`f=ZmYa z=>Z|tyZiOq^kdUj<-)rhGW&e?=6Ad9ygINgV&sYeo%+;?efRMFrj5QPy`1*MnVlW= z==Td&*X|D7`Dwz|>J933uVm}>;>q{ZU8nzWwUjxq(6FGS4TZ=MBdAE%9<(Ieq!rn1R)LjJsHO z>frR4n5ezgx;>aMb{tR!Jy*do7E&yL^U+~o)^cVRb+Aon+LhTxa6|_a*+{}xq4bPs z5cW;cM`_Dy!T~~fn;KW9z$56MqP2+Ce|99ci9aSO#Gt_KijPx5$ptBfgUT9LNAuqU z6zAceJAsu4zaFu2ePyfYb3xaP_B41hy>FN5Nlp7(ZfVn8S*@EQsL`GtQ;zMO5#8g! zoEpmpb?*A6S=NUymcM0pbWNTb@+``4Y~UK>IT4k!K5TmQXa8fh*LwZ6512kTch(X?wz%C{+mqx#I@Qk_g_}a+d-o1%>eQc~j zg?(G^ecswB@KnZwtjC|z@*a2xwApj)(U6Kmdn~JUeeS*5dCM!mIClB-?UVaD9B}G> zepAO&N$b;g&L3Jyk*jE*r$2tM$;TxX4?g{+PN_F*I{sC!{#u_~`>*%jvp>7(jEfrv zId_a*Kk?#~N};<=LXX@vJvZoT@SuwA?p9nFn-Of-Y^>qvNk(hRPhQ;jVT7-vyItEl zhgMI!K5oKdXZ@3O8-~?i<6On>jPap8k5|C1gEMRIxjr-NwTq&+vVzWG<$}{24~DD=qPr&9 zk4fl|9QW+>w#r9_=Eo#%xPE_+Q~oQn;OP7`omQqwlIep4kYtb;OGqFZ5>>=aq-557 z(WVnZ4OVudh=>{)d<4;K5CjyxIfP;jXF+@O>7w63WsF#pSj_{=ui&4eMnbGnK}s}i z0us_ig9P;%`2bC^I+Qd{&b7K$;sA@5V+jcgxsP>=dbwzt$&>%O1sfeON=i&&|ZAfma z1XEKC#iNrfKF2YNbPat3!4FA?-?<6l1_U!qgRz)ggvuC7V38YV!B3)$INM|MuI#kH zn$G=7O-}J&)zRm-Y3UoYAG})=RSzm8hK<4!3F8f^qu1}>8F?+oG^%Ewo z{k&?hSC2nG!*0ip%N&-5Uca%c(Tz2W_q^!z{i{|n?H&(Wnz7%r-y8dmfeqcwJsoRS zsO&d*dT`>ck6rx2B4671z3H|tEo#Q;_S=GYTt6^PXB!D7<| z!xmh+FuSknUe%td+vj+hosmQmII$EM(kiG0x!9w*?x?uPa}(R`*mm@F{x;thTMHC( z|BBxe*~R^q-rV@M9(fmTWT&LWO`d$J!cT{v^y=5?M3QQcy>j%VfgJ|?oRiY&_op_; zCe};z`PeVaJSW=Q;9NiJfO5yC`AqEIa7D7g-K$SpOmr}H@3K1@;%m`I7x%NeT&{QD z4Kx0XZ?n#6-140X9ae01zfpU!n}M5Gb*l_znp^iOsL7y2WLhv|VnkLj}C8tyT-LSTtDg&zyGp_B`uBmeXPX%6U4TME_{LzMc zFZTxc4CH=2dou$ia5=E305k)2^A@Rx5131ks@vDb9Qxf(?WOQAfS(e9K&ToT4?v0@ z+d{bif7PuYzZ1X^5WK6+nXSDxy1kl)sM z8{sjbLF3q0V|zu+qP<{BSUnGi3}FJ6Y9QzjV-&DpV|rJtmfpzIv+G!~|J&Zw`y~`+ zldYkf1ixUD{m+ZkKfig0ND>%}e0lR0Sy;Zr$suQvPiuT8A#Bao6)qldU0tyB<&6Kj zg7zH=YV6J$WiTvi+^XHBkoo>ILPANp=H6KB_{&>zkJ)_)_1Y6=B}Z0is&L(K=9(38 zVGgzK@?6eogWWeZ*ybB*M?QT6vP9 z4U4H+l6GdQE;J-2pRX8wFt6^!FEr0lWk#3$I;UdTpsMk%JY!r^lxH`H;Ma0Ha%6HTYEM%r3Z= zQWFwN6MjMZ$3j}sd(n?XiasOBO{88TR-I)xj!svdKhMhal5VMAV$IvXT(_rMBHQAc z37kxaFqV{N_fU18!D4Y%;d9yJd_{SqCZ}~g6PDad-PSC&p6?#-K`7&Ol$ntl_yHzO_R$4rg)Mi0v}At%Rj#TXN>friY(xUiMOZwIG%K`A`#X z?_F4)k|9D^B+sf(^m+_#>&G^p9}m{oMBi4i_Jmztmj6uo`FYCg7C+yu&lIO~&b&sB538WfDWW@8^|` zDit%F2Z%}iWMG_|Ku&_Gy13xO4ndGMmeU~eSCr;DA;WrwYm-hdDo&jKNWwE~V`{p% zm9?i>ELwKs(BWO-$EPY(fvn-EES9g+V|NL3(3~L)o=bJk&<3ug@&S+qZ3K^Fo zc_o(LdWd1L0pu5vUhcPC-M;{ez0l)dUPsA7&^`|^E9$VUg9HRBoH{5F!_al8sv4xK z7{grvvjs8>z{eeI?{yR1lu~F}fa500*LBaDu2P4MQJ6hzY4ehQ41etKfVj>I52h4wijrm3QlNWO!GIw z2!(V|EF;hvfINx?n$JNE=Rp?jpMVbKIQ{{X!8hy?bH6{>4<|8K3;h}@N%EhmLlo>r z;c(=4{+(Y$-d_muKx2VAy@Peu=-BqZ-KYQ2>qrgrZwVoEPy(dU2Ye!=B}JZ@F&e?| zIm-ZW8F)qd9#nJ(XyIXNvA*@ptAgkeuJ7n0v556PxZHb6g{Oy4r}jw; zUmecqq0p?qlKqM&s2y&VTHRq9^SIoHr^XR(xZx2p2V7VtN)*OCK=u zgvO-5Q+q38H9z3Ka4-3UE6Y~?+vg-o=^-6{5R5Uk2g=Ag1t=$@P)azEdqU~h42z<1 zvwif=@KrK~(TA2?O1H1RJ`0DV2F^q+L{dSp<81e5v7QP(s!nQsb;_A6&27Vx}e z$p`XSzm65%%QU2k(6i4@N$ud8h>8J3A_gF%t6%r{q~G+-M!+V-ATbT*?J<8Y8-PFS z{)}{>9PD36oV}$4S*5E4u_4SQ7r&$VA3tPF0&e+RFp^-iT4=@phIBCt7u1h4r^3_& z81aXRl2%ls<;*#s+rJ(@L+5;CbhU6%VTm%^UB7^)gY7lZc!(@}@?c|n2Vcv8$(U5tNwRaNL> zWam3D`-g=vYvt{C^Xn{KJ7DZ7CQToINvoKpp|n zfMBv5*8NqrE}i`l`w{J#KQSGG_i9T zMVG8wSJ+OjQHLqgD4u*9?it=5+(izS{t(?@JOPHEh1QOZdM?4j6{dVGG?H`-UMiN$MYkF@Qz~7AQ=}^_ zOfTckc=p*)W9btWw^kOrczg>loWqvL@pHECvfBcHqeQf}+tyikd$u*`;bZ`l-wJJh zrGa|s4avYaYV{?~*Vhe8MlN}FZ(pAcIJ=`Zqd%4k#leC&L? zz3P}XTYio&?9ZSks*zsSIMwqLL^4=-HHU}mz{)NJ?YL~K2- zJW>u0mta`peJ+O(qKP$)f?vT>Q!R@kJtTh_h97NMgpjh4krt)aU6|0Z9(FeqAvu;XD(}-hf*ePa^{^m(d2^aXI(2L1UgSxOz-khx>Ia74ShUg&x^Sy$RxL` zORT$u5RdA5eec#!+mPLAu5lqx2#-(GwMo&jPL){79sL1wF6J>@56!FkCaW~|k-eEuW%8A$zQM@1G~BrE{Dkmp|e$yL2qxnm5eB7MFKprmz3@-I{1;PWR&dQW1BKvlUU9B@S{7Inbq>k?!6|5*fHzgICxucqM^wV z(iqjNSJagR6X3pg{bfC@6sf!>RabfIoXL(=MXXC!Y~?Dk^H3^!Pe@^>*&VSsq-T}t z%&IIxm?ao;SS@^J=8{EDS>%hPW2SGkPFJ?eB8rJ!##opTV7m{EuA!)-+1#lzvA3cv zZjUnc7IpsKOc$#%z`vVNpuB_fx^J4|M~F`eZs!M!Z?!s>LXBwv|ptDr?1+#=n!&6 z4>km)fBS*Ez_jka6ZIJ9z-aE>6y#T6ZU|iKQ!oV22o4s4_} zG`-20DQ3Ep{vmG*JrWVgD@=_Xq*_ekY9x{;Q=`PO^Y{+mEEf0HBI$6t@O_T?5L=D3 zb+AT7<;#b^U^rDa&D~M3Z6$6NXSUqsF;yOf#TBE@>_ zoc5(H_FmkLFOS56*0uP0lO1ohrkU+-;zu+is`}YH-0s(Zc$-a?w5gjU>To%|s-Wh4 z|11+c43y<0c_+`Fnw6@mXq6FO`2{mF+PyJ+y=?Jf>?RH0#pv+<`0kh4lTjBXXeB7l zh4x9j7mSMLHIKu}3J`9M>+1>N?RkJR=t*AM#v&yBRPWjRtm*ODHnjrsqWE_!WQNb~ zmR(aB0RW^Bf?oIv%$eC|AY~Bo6QX)`7LB2fH$vR*+H9IL9UHN!&TsM_ObHZcfY7S^ z3Nb)&uvF))tV6yutSs&H^u5_rtc5wAzJhr4mE-Beppsw{HWHf~LyF*0&P+8DL|Z-- z%K`!rG;_Dl*d9=;ffOpn%7B@5kg(gILLumS^xv|te?+pt+#^K2wb@d1HtFSxYTvdPm9hfs9GrhHJmT%o^T(N9 zJv32_I{H(hYk6#!uSO0z$FO{HE%g?2E(r+m^xV@hi2`>fH5Glb2QGcjn8Pv|u-YU= z5Rz{MY$bZ1n^#6TF5fBG>C~nWAYu(+Z2A6nyELr1?`b|k8=H*_1HvS>iXMj~L6gQG z5Vcz3V0g}epV-6TC=&{~DTs(iiZ)RGYCn|SXHm#DZ?vXL0`fi%80x^Z>`h?|mL1R2+ zA+>`i+Qo!Bjs!r}x1fhI+z+QAl$7DtTDYA^&5VVK&bgzt_kr~D_{7z&i$8B<>81I` z#FSGDFj?Y1K|CaE<9$l{ja6m~VftB``Ne~(SkXz|I!RuuwIss4?8LYT8K#|{^Vvi) zHT0_M>XmaiY~f93`xx}6=6}JSITIIuk$SE2UgV=N-k0x+^1w2olFx@pO=9ru^fl z#PR$jTuk~z z)&rlykK?-H20o-g_ip4B*IrroM&y4iB=%k6=vW5wJ26DnR>2Niee4+_X0mU}Xs611@S1I*RYL5mGgdDnVhObPhGmB}4|$)DVJ=ZW z?w1kN!}fZDJ9kXH)U-&5A}66X(?T%(rTzHlw|8ns;@72-+C?(UCZdVxXJ@5r@Tto= z)3m>n8+ay#vrTckk+oTT#p)`{i<+1Yn}2`j&69hQGvs}<*V#tP?@Sm!2t20>XwN1< zdj@yGmChEEqG(TbxJ5R$9BvVxX_)s6^ES&$3i*DShVa1gfTRqa&pz(EJ~pC9j6GVh(#L2Hg0 zaOleS%=~^9W$zQn*@3!Vs4yCHO}~x8-f-+a_)p{VdjrK7Fq;3;Q4!pKhz|5Sj^Q8v zcFQnn-~TYx{);H_pRoh#yP)LJzJ&e2wu-38#~1*hI*4~cLToVC_9&_YiwJPPaAsHr zpUf9E#blX@x0gAEXYDALDe)wx{lAtSCdZfI_%e!`D-BzR!3Tl!KJ8jIztG3QZEK4Ulo!x>+21Y?T1J+X92bJSt zUw3k`R^qYq3a6Z+qFdPe16Ibr2vJ?neO<>)a<^re+#(2Wr=EXXVf$bO{z5jPFy&7}p16P!>kKALNlXYWOM{5(r#0Ry%Y^9ekO z_u7q|tk!qKVmAC^LOCwuY-2zZdMbtjsz-u$p61VsZ(xO;80I zYJ+P~RP)=k#K;Fx)9klK6M%s`n3wtc_9$p0{+HU0EHupzz7tvDjBe+v)`2Svgg2;O zd?>sB&*&7|f)r|xgw8h*gE$n~$pWzTisE=|mvlqRSeWVThIaWfTdoP|;gL3Je!DW#hi=Eea@gv35&=ZL^n4+{41IL;Ph*azBx2GLhKnVrY;yEBs zjob8;K6SO8LMJ!j+0VUPpFN&?;qWFUrx(|~IQ4Y(7mOU909zUiU6Zmu zY!JD-IB%d;G5QLmxCOnpgiM=;yj|!FzXdo~LQJQItMM&g)!4 zY`M!|6s=%Ax7=7QQekBgcm(?QJ$s#XRu1>2lv%euz*klvGV5jCeId7M} zkRLpwYakcmW+L9?L%-1%TuNrYnxWwE?3V1gyDyo7z0d3E$Ch`#t4w@o-u%8+MQ`~_ z;;S~Tp#ekXrFWjC08rA_gxcd*Fny~rz=I8GcMShLRUI$^T<)}yJd+x!_rs5IpnKSB3ge65zRe|MM7Fv}l7Q>o!>~aEP;%p&( zyJy~wry?}+SC-=(*YSoXW3A%#bjRHpOrt)0KL66#uO#HodeF^J-iV9q%KiPVyhP=gjZM0?Ecg zHVI?s_G}Y``k+u5GDWDqx&R=fo?U_EH;vfOuKzCJ6|sSg85x09nSyw3nrSey9Ir# zhn{ykt$%#%k-Q6@H^A>~_MDq3*mhYe={l0HhHx7FRBUd+nRffrheXGnA!%K0ZAvYC z5s5aF(f)^=z3+*Gdff7yv}O3{9YR{emqx^@-%9LuyxE=^aP1VujtccW{Uq6Jx`oWC zl{Y5!F1Mg6*zPQ=aeqtFqkEgDAek=crl4Ww!7+!%elLDN`vy#to&P{`{La^6l5Y_G zivf$sMkdfyK>k7RYUiFz42lB&+H>m)@|FWB>Oe^j2)1Rj{_9Tv{utpmVw0BRk;$H#qiO+?feBwx#B7 zpGVmuHqUQqU@so%Cj%4&W~XMyts)?3P|Erwx6P(Rp&@bH$-bNFb6CY0(e!8eFU(^M zi-^^_tOP0a-fn7L;_O`>Z%}D(qIG$qyk4mGvdfdoNnN#98b6d$#SY%Xh;v0|E9Rrz z8?pOC-tpTrrkc0MdE}j%Q{z&9!mzfN#ZTn|BV|=7{n6XkBZ0`JM7VUuOG$?M!z*S% zsh48vpxxrGGatr2{o}~3W17N4lUp2=|MXp<(32B{7v)V|89=#6tjcoQ_6Aw4w81Ur zJM8gSc(kG}7sT7JkL#2aP6WBiYuE+@7!;(^OltEH@#+c|g~$o>>lQA{H`7EVf5D!w zsSNLu^{9}(NVuFo^u3V4mG@=dLZJzEHBTWdy3m&}IgihgfrP zUjbXW13DopImC*)fHf8?F?9hB=03RV7ZjLNwMYd>zjMdSu;>!Z`6P(2WUGHtGYM5S zBR8e?T;)A{=!txYD_P(Ov;}VrI*j;DYWfGA4TQ9NQxA9zP}_*!MG9!&6t&38 zMlMtrI214OCqc2#d>|XeLCiU%@Pag@sO}=h(xjN4oeD-s|UE z-&2oyn<7cRU!+r4T9!D&`utWU&9%cZfyt#c;yZBREHSs(ZHr2LI1%oLIt_16t_GK7 zfz>Z%-nYo$ni|F$gsEAi#oSd{tv>kn5ssCJM6KJlDJtp4mW`yvb@#2)ZfuwnzM^^3 zn+YQb!9~PI^WwaX3hflf5g(G-s$!#|D^ikceJLk0ok|>Hru0%^hTw!?+*?2CLw?64 zC@IoI@Xq;e2dHQ;Xgs2zwjs>G?~Z9;Wb)9H?DeIS29W}{*alop!@Ax)g+LnrWP0pF zK;n!xNEr#!BJ?bHn(Ty9zGU%-tZKIa@!1exut&k+v zVZyb<)DoedZHWT6C~=#c7yJDmRfImQjVN*fa?$ct56+R>v#TG2BOBVRGh`=P-d!RP z)daeMw<>&XbMyA@!qE!Nv5wKe&SdJm#m941*kl(aj-~Z{U^q5l0aHy<9}TpMkEOOS zOVFB%ES4{xm0X82ycG(wG4U_?Y$BFH_ap0m6QaJLE&QUx<@pPWuX`7ysJx!PcU+ba zJ?Ew55foI7Ynu6NU@+3vHT*bXq^SR9@4EFR$!EtBJ%ucqb2UlZ=&pCI_9U-NH!Rj| zQP!Oy30<7Map}Pat3H*-a=&2LmE+VD9i^DDVMf5~y34#eZlKc8D>1y~Y*S>%wLvvs z@L=6PW5#1n&pI|4W16&F4l!zzJ)14gS+a{jk1Q?hgqr@?)CNFkLP(TX z2e4hQ+zmZL91c&X>9;ZNMunl&w{e&Y1iceo^Oes&uW;9Y2`QEh{nFO)zP7|psvFy1 z9Fq|p0kxx!CidOA7u;t*<-U0y(J9Q6Yo+E-MPdC57IKTm`*isReqER^a^X{Suqs6GYKlQuoI)xTiUR9Tk{E|>-!2{ zsGGkdG1{t+bMceOh~pdMHSKMyc4rQ~E$zg%s^p}fly!6g8ejT^5u-q<{FL|U?4Y*S zhb+~1=KaQbC$1x$XeA9^E)}LR`h;i=lY{oowrZL1Vz|&b0e!BUEl$|QtIZQ^Q)0t( z3KP6OK?yeT=M28`7#f_#KW-NyYbVxJ^_V7MQm5wBGRKw})WB^SNnRe7dM^t5@ud1gL zxs~Ut&YWe$a6*A9J*$lkr^PSFJoQKt1>)&~qM~Y0j(F7>X`7C!G#8M529k+>Hppl$-yH5DHvx|(?V3kYzXi| znFmPFf=<6cc>}O7FN8@^K7|n-5CS~?w|lt{P=5yxd%Ig;P&CpLLZtTIZclqZppKHZ zAbWOrnEB^P{NFqWec)0}zz`ihAneIR6^?-*1DdI*&;g7P@(J{Z z{ePIjLR~**ltE;U$?t#%5JvmA3|?0|kC8p;fktXy*Md4f!_V{ATI})9P%=s# z_C0=)CIyyy4CowL{Iqs=c-Ie?oM=dWdi|-CnQ@9BLC^Uu(9Trb?Ak9_mphq{bW0us zPFkc!(xWq`z1c5flx%5$o+7Y$SiUs9_H*&K?}H4c2E%&NP z{DS$05+aJD<*y0dvy40=*QqKio^i;(jWV-#b+1Y#zTiQ zj5|WCGg^sGRVbf!rX)Bb{AM=1xm)vniKnHF$&pJ-lcC@5FDB7R&UsK-+zer@Nq+Y- zbj|Th~L%&DMqB8rs3rujF2{W^IN_oZUSp zE7}|}tJNs!PM!>BH~miben*ymwb*Q~Jtv<&Ov?7<<&W0{smh8e>@|&z*;&p^y+5H) zttoF1_lksy?8+nzKPkzh`{sIK+xf4G)L(M-Tw?{|-utyHEWbP5!z#$HpP)o<62hFv zo_BLu(QR@)hkogrSeAbNiyIEMn{&Tl?L`OY0s1l7;m3Beg5qX31a{|4qr4WUzl)P} zYTC@3zm#imb@)PR*U*49fNL7r(UT8jJ!b5~t3-P5q8c8_Qbpgkr3dpNYEM7@aaJ|W zttpR)#nY>N(tOp9k2nd&1hjAud-F-Ebx$H<58bx8Kr}!vQgv5-pd<(3%lq!IQK-Le zg$Fyyc$%o<7Jl9~o4k%-p!!1@X%3BB%&!`wnPn^yvW(6-1G>xSh@X5jlm(LIf^e(y z##@8%Q)`rFA1=&f_^*b909^B{^MxdX40I z*&4a)bCTC1!%O13Gk$MNo))}2l#6$f<#Ybin1J-q&aZwrkUR#^)u=XXkn#`%f(J7A5V&mn^$Btr&5C{UONlB%5Ws79Li zT2lBT)7{s~j@sc=tEoY$cc;)c|9?x7PTq)Qs>uRc>Re$xS}mR`o$y*qiZJ%(J>(SJ!YS zFB`rmBs)pF!LW(wlY(bDDi_4Qk>(&vdkD_b7j1|Ra8;aJ6MM`*61!LIWS%{u5kS zmvj47lT%OGN>lP0z561uA*-&Q&dN!OCE0QGkn(64C{e9x$=c!^-D=6SHFAkS6sjuB zxzNj*Ml7V#1rWISdM&DCSMZ+YY66T3O!aHXiHo#Q%yHOJv|;wHG8S(oZ%g+h1N>pX zJeC!#$}C8-2&qvcqhA<_)of3%o@nVmcYBl=YhzJe9m>2xjF_Id>;(!RNtI0F82a8w zf@>aK6lH<2{^B4M!_$*I8QLZL-d-g&v;zh<#Ds;o@xo?QRN_8dcWQuPF6I0$jcRH?GrMh>IXVB(az4~_XIF6D}APHgRid^4^bP`XEUcL zr@*%gcKI4DtA3^x$|uHuF%p)kX5MDw4xu!xULE{2s2t3vSkPuU+WxvKN_Otp5TP-m zhJM&NU2jU;lfZT0mY8n|-*>~DAD{e(KiAHV*FG%b(MSs%4?#>hC6Bpi#FX`dI?^HS z)?{`)v*kux5=EZ;bD^=OzHD)Q)y~<|utsdJ{K>7z6!ICXHs>cqmMLfLf98dV6G(CW z0P&xP+tuQ7Px+i)F=#nbQNknyU-MQ z?)Y?q8`(n%!Gq}!pdK{bBbM)U|7`tDr|H)ouU7(ClTQXYmYSP< zPa)i?K zlg2Ca*Q>8tq!2%Sr{O0){*iNXBVlQgGU?0)%NBx@ck_8%hxcjXQ=_`J_P2u~)`@l> zbN?mP_L&v~X!Zd|rPxY-q=vDfU=@9FY>50=iJ0fiNA7!R!Md?z>f>erw zl0!504HC{fiqGb>%R)s-ZZ*6X?p}SB=&5h=GuC{VJJU2cfr_&>W&K)Edkxq%3#9TCMWP0yY#OSaBfz>Sum-F! z)b|`ppZo#R0+4BH;6ET`BFa(&8XV1W|3wRfdJ%fVzx<0qfxowqg@hP=sE>HSZ|oTg z@nM7?$XpB;9N;-vdg+DRqHR2F6gvZ9m44d{tJ|}d@w_HFhCJH}($@tl6-J_}F5+-9 z_iH>7k>+rv2mm3SFLMU3Ik>j-a7Xb*0MF7N60|Y%_UpkOiU^;yq`GFW*3re3mD{sp zDQ-y#e-LtoM^RDEG`-Tzjmcs2bdNVnl;(RNgHvd4JTnmX^4O8|YicY!dQk-uF3(Oz zEY&U-X!6{OQF#pqm z!cdfd#$ z^owxC5Z8C5s?NfalHuxCVL5KN3z47VI)1@CZLfH>TS=b3TgK7~cjuZ^wUEs`nY*LU zNB8sE<>d>j$1V!Ay)pO&`*ubvfE4GwJ^V!}|0uQGx37;rzxxGyeLs69Sg)Nol!>Q7 z^ya&!A1YHP4EU()NlU2ZUWHn}6cDB{6)WN*4vz{y{ES2zos(elYE_)?UH^~EaEM{pXPYf z2=gQT*ORc__#&>}pr`l`@05vuVO0OFFd7o-oKy9*#Qe5@q@rrwm-Hi=n7I=$wNOUI&1zSKi3T*R5t{E8J&SA;~p!X02N}vzm(A zsp&M!+cjtUB3zz9s=YU|f?u@U5*cmaYk8Fy_L7s(@ms~bOnMD66nTf8=;jtTdjn7_ zK~u4fzkl6a^K7%MWFVPM2)u0J9>Vg&1gDdJqHz_^WX={nz8Dac1l$U2m$mQq(6-gI zS=q9Bv(;Vy)A_RTdf#;ONyua$&O4^#3D&OHlKs39#AD&kNE=SyUAyeVS* z&a+=I){bzgN3Lhz6{@jlex`QdQlDXCL8xe0;}u!7y=M&-^sOTfrTdOo8O87*#;Csk zslAnBI=9*eBmVeuEuc%ILd@R5j?*A_^Vhr^2AE(Zt7w#hOcf#T1&E@c zn}jYe!w`5N#SNG|RGJyuaUNs_5q0XvN#>;k?8ob7uP!@wP}zvyPH@%?us>${HHzS5 z#1(k=yY^OMAm3V!MBWC4p=7TxmcVEfTPdPh9F8f|{(<==;FGk8dqkwjn ztR0p@2YYFuWA6;2m8=K6;N92GaX%wJEJ`jMs*xQP>zA6kk_BqSPbFWag|Eb&rLb4Z zNr|beTu?fSlbJyZMf2IEc*mGv&b;_Vcj}}mm~gVhMK%hUio|m{X&H=!%Y>o_HhcW9 zn(U3vRYS_4QI+fz8ahLO3_yO|7$U1dyA|g%_}6flvq)h$Ik}mnt9iH0I<<)w1^buQ zEnd9fM;ItEJTt!LH00og<1*d*M5HGx^oB)M!etG7TL;`>|a-t;yyRu1*3(7dCT$!PYZYiyv$D&N+E{b-g3U9uJdcnqqt0=Y3Y@lKwQa!OHT0 z5n<|g1CGYF#<3#44@C@N-K8aJDaVN(JT7Z^bzydaY!t^Lk*e>(g>u)M+7{NEN4r-~ zPdw!sNO0kjv+B=MAkApSF*EsM;*=e&CX4_49ev=XD9O%iW(o7WH-a1u^4kg&j3hrs zQf>sVi4?G|=WCEnw1!e&4(6DwjyEp5D?e`PTUzY1qdB{Kyknt^gLb6adHH7a2j=Q~ zL-@D)LY}QrF$LU~vOHHIep!mrd^fw2!?pQRRU$9H=X_C>owxbv$#Qp+M|bK6?pdFn z>v8DnS#TBn_P}Y7Qb9Q7_WB6(hS>diL))VDX7%1*Fc+FH`aT~ofBd?cvU*P=N|9K8 zEL!h@!bN7O+WaT?AlqdSp zX0ofVX9=_J^7T#m5Y~MWE#453I_kEqh{){cfXiKw1~8>i zPqobgPDQ)>oWE6vBHJ6TV=Oyr_#oZwRK1dO%G6H&kkjCr_7qzLS)6M9)ZjOhQKjbr zop(6$thfm|dGN8nE1hW`6Y5K!Hl#w_5jmD<;SSr#NsM0i&|1eLhrw`-4S^D_S#^=` zgI{vmb9uZ>Jh!1yrmxj;Dn#*0jiNe5ZDx=79Bcc$&*P^$RI@pg*9bNZ<+Ddi@D;!3zhpX&7q{tQ!y(#6S*gpX57W75BfT5z5koEP2Nf ztqdEJ=yp2$sx7LVgehGuDKq;=Hb)DO2j99or(ab4+=fzC^$n0c_9&!VerQ+ilgRAC z&ld~UYAjC3eN}wu6%d(wb?)+c5uG$v75_<^6|886hkKDugzRJIvE7*3YOu!;iO;te zzhHPX6;!OE&$b93j{CU(f(e`dg4J5@lHLr`uwRt~ijpzJSm)~FPa^Rx8@Yl{K8Cmn zRcT+lc5x$yE;s)<{Hc7@NqUbG(q2Z9j+#U+SXP0WPW7!~X(`ilx22_pi&-kO z&*T)C#7kpK&3w)YDW)c4ePKz(!mYq1o|VUJ%4zAw8DeZEK%0<}c`oQy1`Cx@ASG#e zGJe~!H!UhE3a_KsLnxIc3K_|X9snl|CH+tWaWJ5O7*$0k5PwsQLtYz7ZUm(77l31& z{r}@5GBX9;%Ktz9L2LoEETD|)!Dy{oxGm3u4zMo3=`R! zcxf7-PzJjkAJ-hP*14RFH@}byU0t&C{kdui3cyPf=Mxb6>8AoexJR{ol9PR3Ye4K( zS)>>EwO>e1N_A{Wk!$9INA!ZFUM$zqce&C!WYiaUyBO2Q6SuQ02XE=~f5xq`z-}~F z)lJqI9Jx8OepjEZJw@XU(6Bulpz9;^;X9RO`?E;YO?)HX`$q1VcUdcCV_OW5>&=at z;GxcHiK$l7KoF_o+Z=HWi8{}4OCUQzllSXe{ixH@mnbs?(j%qR>Y_Pm9b_ewh*tQt zCODK}TPONY^FOM*J}~*+%)>)-367PDD@i2R_ra0gul4lgbbofPe^QPSCoDfdX&Ai?v&%zj8e*YtHinsu z55YV*trTBEx6E_WeObI-xI8w2uTiugFV%#3thRCVJgg0)PaZs{P0&JZ>Ma0!qGGe^ zfSO&H=;Gj!_4tF!oP8uR)E#SdVJgzR{XN*)1Czy0$1+;=uulEJeHwOs`AhZ0(18m|D77OHFEmL`*vSqmv>eLMh z5PU&%%HQjKAnOhOp;dXP<_pH)8ut7zFimC1)($wJyCcYXvG~SiEQ!2zpain$IqdidxFqA377%M>UpsP}Vv;Iev0(1txs0|qR9m)Z9BMWku zVyM9)a~t-lXkJ7&LO#dX!2LFeXym1Z@J5KqqwH9EXp%}s)e;W#A`nzyPr5e^b(^8; zGna<)R(P>kvLjYIci`~ar5@2TESsnhHtu_wyJr>PLLp|QE8t7cK5QBvw~u(GuAzFD z!7+T5k^c%1*JHD@;9r>$f!B@ME8~FLitTN9C_xfo_aC-9q%Va;69~R^6C+R20vn<{Z+QBaEbw4lV)6I8>EM zJC#X&oiD3Pi&*Nkm{Rgh){=2l+<+4=7#*sb|493?MCw72-7gp^?!pQ{AC?lEcr&fn zOCN6RN`mO0qVG^vF5*R*Ex`;`cd7)Dob1>5b=6(IRZt_GWRN`<8pUlNg{!6vqg8U+ zyx{kJ^$g=HP%APyK_>({0L_*8;K8fTkW`Ww5N=qX*{YT3&!0`X{Jg8X(cHUJ>}tv2 zjizdaxXtqMxgV_)mZ`DN_-;E5GS$17HRTcKZe%&e+U6DOUtjktE2C0-BFW>ji8scl zWWJ^I*sJ@4xbT_Fs_UBgTI+Z6nC7_%<3lt(&aRP@lRNVE5m!fXwXi#0ZDdZx?<*`K zGrL(pLW2lkzmm(|oQloR`!!mK#44SN z!ce2R#?)46@AWYH<4G={Sfobcl+}o}vGCk3w^)|zNy$t%^X8+abs++#t$fB-DMEMq zE>4fOKm2jyDcFN%$aa;wM%k8s!rTR9t+es&)|0Fz3O7tYy=oGoH7s2`f zxM_A>o17Ohpnzzjmz#4?q)D*h>J8o0E|EN;aJQTn$dTe24|h%pFr{KgS!H)@pU9p0 zlrYQh()@}r`Sso8J4#Ugi0Z*DF)J&3FS{2%pYkF~hc$czS7@n+2bhVy^d#An@5G3m z+1%_?&zN$dqJ0{OV5b{#8IRja=qgESoakZoEL*v8zZ1{vU1~+hSH=*E-pk!atf5$t zRFLDFqedZa9%0Rd9I;JF^Hz#WJ+RO60l(*t@jEEW92|W8c%s4Jse0w}& zdi^@RriW&tzEI-yJ^qKn2$D|OjYb!$OZD+t_ZfR~mK<9G>7yeYulst@)t?g5khVTK zC%WvTu0P^4ABS4C#iySF7W-Ml|ZwFhh5c`8-? zq|T}Mg2CcyTc?Fnhw+1)IPb+x4{b7f;b**2LPDi2><&uC_$O{Ff)-Akb)e+@{I_6X z$Gq9c7xl&U5Fb7yMiPD)rT7Dze!({| zZ+~OCph9V6RRty;j_d~si3A{{ilinF9FLG96I7T?IetN8$PEv zK1x3AT^ZECvT}HBOu6)A+Yc1=$Wldsj(@nU;00I!P2(GSN7Z7bn&u4 z1VA-b@R+ZN$>;p}@UakuqU@Poy=u>*8w9v*BtKf$T?+#24evxh7>{~>zMe%Q1LVo# zPiGy;_YZkQSDI(f!fmN14!7cNI2Sx-af7X^ay2XS9H@FYI4b5G5M0KD2LCc6{(kQ&s5zdrNX%*I^Z|M3yZ7eZr;1J*D!GzY`~f9&|Qm)%wC0GA6rgVy!$XTL|QqT)4_ zU>^l_Ky^MC*nbY-f${&hVaE&z8hGuS0`&5S<#x=cNUdTuFNwYLc4pM7bR-+hzz%TX zx-`NqrkQ%27xTq2eRjUY;w{)uJe;v1s@_O~uiNfjunzg{hyJnjp9tVh!xDAjrYrYr z-)3~JOtBvh^}n<9V%pqBH=?h@g*JZy&X04Hjd1k z*c}u91)J;1ktU}!{CY!>G}<(Kh~P6hzDV$#r5+=r>Jyw7p$`QU!oRvL7|EyEEmppN zy1;x$0as5?;jkux;Z{Y$B_q9KW5M{Qcmx{WQkt82wp*{ZVww(zJd1E#Q(3yvUWD)r zRbb9v>+9{ePI~O>5S$u%GwH7V#xD0Rdu1=hR#Ja$zFS!xk=)5*&+N+-KSHp;)|b9;f0P32jm%g>Mo@>sFj2<%8 z(E30uM}9k#i>~Pi&$>FCM^c;0g<~~6cm8Z^#v_WY@JAd!IPo{16$d@;!$h^sEGZ$xc3rzHDinb3!Y(Btg$efHJGi#*qM6Q)Dq8 zL z&L&MrtbjTL=ocX}3MnH1fgRHJ0nQa@EA|18G5Wn1@j&J1Av_*=`Kz!5s}qANq-FO; z;(TF(*DU$%Cz!utiPTt10w}N^Z0WMhN3^F;Dfn^tyDn{*c)B>%)7c{%FPpWz1fZUM@T0HQt_#r z&!!KF#x1)0Q^(70@lJ)0eC;_)`hx0=oEDc~^g{FbCkk$v^T_-W)seH=U3n)iQo&i8 z5#g#vp@sP7p2a{~p$ zM|ydB&|Nj!u$-Ojjz<7b!M7bG#JnM%o4joSV7WM4bJ{0vjMQBq_)+8gU{*u#1) z3+iQc>I+HMp{&4u&pauuAJxxD-sZNs^k1m|8L4G`{paM9vxLihvGn8$cdI{*9%&a- z>bk(E?{^}J@a)1M*s{ImxYQ4k?4(vl@3$lNoj!g(P36UWwDk3{cNv$4HECr0qYciN zjwTLDI%%bTdFwW`-QZ>Q-q~KK&(bRP{EJXmAr9L{J?{w0`xNpQX=IXLzkW1HRS~>; z;wF%3oR#w%;k!&0>&nIcK_@y&zK!Bg4L;`$g}_&>FO#xAJ^5e6y?Hp4|NA~{DMXPX zYh>Sxklk3a@B6OBk|D`j2uZfFuVu)-uPL%e$S&JhLbC6KNY*yjo+O13=r_^`EAP@vW*Z0b)GP4S3z=WeiG*eza1 z&o08kJ!I3R{+LY|E_|4oC7d8AX=mZegy*xgb+Qm(HW5b$v#MyudxeV{q{@HXrQXj= zt!z6kYOB?{i=4ge*ebNmPvX$p|Dxoh$j+(U^qRhkHL`$GJL1QwyEZ#vF(kB%9Q9Y_ zSC&j)n3}9L;Oe35QBt*^YGkWBJ`wxTHQ~4F4+lLExFbU{@Gy;WFwsi5c-iR{L&Lj` zgV13rbIWTC+jrd}RkQ~7Z<%G}giw7dZ^o+upCx{Y=1T3rt&1HuC8lMoF-;RMUMnzg z35;H3bRPZ|mQuzAJbnk~Ef{8K)eOh4*%g*jbPQ^VhAlQ{NWVkuQj!a6lU0_kIx5Ar|ql2HS>?VjkqmX9Hv0G(VXeQKEWnw7u@tzFJEMt zp7|FQiZAcAe6<#Fe-6sAexQHvei^ueDM+W3+@36@PxZOQlEgOUZg5U>YLJR<*)Zfn_D%NSS%m#B$;kb z(cHTua5popV3CYRRG3;Zc$DCCbIbe18l$DYCF9#aZERhg?3`=v?rBy6<4!`%A3td7 zt7Q0=2hGXe{#4%i9B4biMc9pb`5DjU(bz+0XQx+UvX|O0#KLukIplQhTs}Hpw>n`R2YFcJkp5L0E_+Vlxpq z&!5f8X1Fq-^39)f^-cHenA#7|Z!;#*-%o93=Zl*Kf8;B)k^O}sSKYVKD{BhdnNJ8i zELAW3sd`;6sC-p&CMLo{&OE|ZSL+!^W^c7|&vIEmrp5eK5=YrXf1WNNTocVi{dwFr>GTe&#xv?>M%dhZug z5$5W3>uUM)(>&sGs*^=&{_2wB0~bR4K+mftAXlM&=VSU6A}KY&6?X~Jky-tt!icV} zob1*Ay#Mbx4s;Z-zk(e5c*GL~;s3@lCs*t5duUsQj(vo9qL2Rg?+5?0?P38T&2K&d zl1c)G6W#d$6aCe$1|VRSGsepn9kHOXcSR-$V9 z>Ws?Sha;UoRK5w76$-at{DtA6O0>vo#)%TRv~D8R-QhiT-$H);I}#aHbA^gJh~c{5 zXv@RVO)=L4cGazjR37(&JAt(8hiy1KPZ<;kQ=Wq4)iRtgo&O?5^(H=9+lNv2xl%|3! zr(sHEc!`1EB!_Q@ZC^ISDNj-^i!X-FPI4&oLqpo0Wa;II;3D1!T3;n~_5aM+e{W2`m-_MRnDMTuBVV5MM4d_+ll-uYXsGJD zn%^`hP4DH&tty_DU08`2OQe6e$&=&nt1^&K-@EqBoCkQ+h%pGl z!iuK!9|>PxspYx50Q+1In|{py`K&h6d;inQ)KhDV8l7BHEMc8IH|A$9o5d&!Ok11A z^rQ{Vz_Tnt9Q?bx7c?LJ*+!2B=P~`^Et5abH6Umu;G|2QC89Kr-*V*MYafi8@J?f0ld5{jrt;`@_ze0={mWck-t z59(=083B}FpaEY!1W10no`F}f{=6fkwU6Umli=m+X+HdpVTGm0UN#(@wEoSG544tF z`VzGB4yO26X%Lqg&x4yFX`aoPQw3?$7J+5%td66q$_{&NH)|6g2>VR*+H0yjtHHwd zzCnsFX?&hD%c2U|y&Rtq8Al#Fy^2QfC(Zz()T_n;;;r0Qu5F1l>4d#>YO89j~6 zLn^x5Vgj@7;H$Fv9tfqU=e{na<8+@4m*tIA5T8v_QpVYVm*40qcj8+-(g4puk40vB!VD02XcBCj|&f$cY@+Hb> zN-c&bcP$3@zXz<< ze&bgY>hb@e)2J31{h)JxkYYP4rVv}@XAo;G@#4GUjC_AAdG8L>Ih0;<9%H~|^6S9U zPw13}XXek2%6Ei{{JJx)B#C|zde)PfcRINd>0ROtY$e}S_$6+H_vK{1JOeD*;gJ0a z@QL^f#GeJMlZO0hlGJ!r5&+LgKB$s%o{1`W2qPg)TvDVOV$~Co98VM~+z}o;w=QUF z%XRSN1F!=bG&MNfCQ6zXSbOUi@{rvykg}}A?(CvrgI_4ax%aL}N$;P8TbupXO~~2! zH@pfj$1g}=L_WrF=0{nL;ntv}+Fj%Ii9`>+|8yzrQd}E|OUXi>2PmiW8q3;d{()W7 zk9QIuE%tUQ%{}^yC^PTqR#$MN>tOkVB_+L21k9eF!DrohRbjb{oZjl9sk-E^teKV) z;}3gUsHfRq#BcDVJua@e$FXjoJygu*zPKLA&eD6!3rRPH;hE(z=}6f}W|8{SeLS69 zq)S#nrKY+$6Eb}}Ame2s1_g5&pBlb3WrN?)?RQ<*1*Z>AyIo33g_~Y}H-@!}J&RN| ztX@{NPz{<1eRGw&qSfj>CUWJ1he`*l>&A<3#NQT7e2n2Vly5e=<*-;M^zyty9EZP# zMqch-sH>v(p_>3O%8Q9FZK(|Y`=R>JpuR_5YXl@zYvD3}Y5yI{R8 z?FyiN>C`yBK3je$_1?NhXsVb{TldwcY;pO|uRQaL^cQ$mD_-I(`$XD&+A5+PvzAGH z_r(rZ8N1y>#Zhat%b7z-w15FBEWuwE-6DwTP5Y*%YbIQPaA{zzpfi-eE&rH&9VSL(ewUwwP0r= z;!&gFCez_YV>%wTnZrBVVVgzp7m+q|FY4QgHzT}W0+HYJy@9tK+4W(J@H{RrN!bTR z;R1%XLX~|sT~ZK4wQSU~Ij@+4c8{CgWY-t0~`j3dF{QIx)dmSr7j`c9gt{t?Ij zhs+M0B_9hAfcOCbJhYPNDEmEfBR~t9pZ%52gP0CB{#2m(fj-g+gZ~@Jfdj;bAhMJfi| za5qFVN>s?!HIA#LEWQYP2Ig;#!bv=*&BFd*-G%aA;@FT0d}FyHpwNwb#%SKU)Xgm2 zQMN}BF+WOrC)_5czxwLhYGPd+!{QwlPTHRN_zd6}HIA?jW^huTP-a1X%s2if&qKGGCrYw%xPd4&AdOj5ClCAV~fQ&fBlgtk=HdxFJBz$UHPOJ!OIEpci`P9`t~~eZ)8q7F zn%c@N^&PEUDrM95a`{3E(>#;$kZW2)hoLtGp%ar;6*riIoOtPJ3=9K66Soz5Ccx2@ z)BoI{5oqKC?b?!Pq)_rVUjN5qKqUSfN*rBxf07e4H~|JIe`{Hwn%w`4QjXpiB1plp zj`I(|PB4Mg=ePL$zgNe=#4-TeK$-!@?m=rQ7P^9=2glzLP_sep=^spvg-m2ZKNs-ZF|! ziphjndlqS6Ip?Me>*zd-1h}J&e5cB|^k(A$W?W|FI^@N?hHoXNT-+n`S%On^4HPd-fi~K+eMU1x02* ztNn`G;Z3rRF^dIB_Peu%+Pvo?x$2s+ZT5BhX`h0a*LUm2wlX9}A5aj1rsDDuRHqduoXsH-(U|=ALAx-BX7(K=4ALWW$%uqHX zC$XrXOIdd5$DH6t6l|Bg09(6M#L?L*yPzb$N1+eq`~lV$NnzEiZk2f@_s5--s;cKt zNfVS4$DdMd(H7`uXJFoYrv6a+zW79y=i`*%H}G>;*+eG8iKQ4q6{Io;T*kbH1+iht zId2UrQ8+djmt3z{Ag?oqWmEadbq|Dqi+QvM$%*||0SO$zuef%#ao3KCvD$KdVEz)J zInOJzaqr=k^{oQ^sR$IcZOb8hB9+y|^jV-#GDN<9Wi%f$AvOF?_xw{yyO%)Jj9QK1 zxGHnAE;KboBzEd{CmkOcgo<`%009KjzG8si_!MM71YQ2ebp>b%^(f<9$GQE5-02QV z>mG{fO`yqmMfTlc*`i@hS^4ontc8pQ zs`InAsyOeRg>}^!7{$@6GvP=GSB84A`xAc5A+ySqV^^+<@Fv-P2G;oRg?F+5|Jyy@ z)%=yByBnaEsns(mn6DIupFF2lgB&@GtNo_6AsY6nlAV1@NN&Qsjrc`lD9vQE@f((o zKFtlft~faBm#}Rr+7y0;Qg``Lrk2E>uC*^xJ%=?g!%ah*rpOcpViPs>hAV?N?H!F0 z-hAkDx3VX0rCzF}xFoYB4H`a-^h}AmAAIew6&6fiVXENa20e)Kxz`^HTh&fA8`lK8 zC_Q~kG>E%ZkQU@KIv0y?W2u!IX~NJrP#wUx2Yiq-9bOu3TnQV0wYpb5U16lr6f-Xwo7brXxg}5>+|Mn!FCY zU4efe;Gh(ta|Ydx^#%V~fxv>!t;2kQCyz2tvO zYkYtMzc3|hYB^!u@xO!qEhJMs0@wdZ5@F**-qlcCK8oT;{|Z{e5&#O6{1cBue?#Q) zG5ZC5Gqgnd#D@vJ8KCwbwUplDb$#?$wU0OFsrLgnf%1 zs*N{;J>_S4;X$92h$oIPhZW*3C{En9_Or>ed9pJ|Ot;C^H8T)@kWlF8Xm1bO<6`~@ z&ZZvr_fCDk;jz)Xcno2KcQF;Giq%$DSoYlwOwRB3lsw>&=%yE)bfz66rOVx>AR@pH zmdD(sd;>40D}mT?MMJnC@EN>_Fcaf0=IbSGezBSTIWRq)U-$g{Pf101w&$&;1UGeT zt4`)K-xM)2F_ETlt8{GFEU-fY(?0lkUpD4B>Z2P~>hjkyF|y zu@;kC>*qd*(Q)2!O&ev1I4r&tu8!BZv(JXBgc+Pre9|w1gxxnTUt!b&2Aooj*q!1`p|l@9T@ z-`Ok-2A?KAjAdS=H%rrLk*)7%C8Z2={-;L`hgh$BM!G5^iXOQ6 zh2Ob2Upr+uTpPg2_gF2S*}S=(a*Myk26jF@-bq+nhGcyXcB{@S#J-5}ZA-5TB!)By zRVdPpy>*Ki^kI1o&J$`N-rOh+Bl&8*tX(C8^EgE9d%jx1Ro0Kd=T8dl^H(?&t^InW z)A0%dFHuj7RMzHQ&l8MZ_Rc)<(eKlAhnB^ScNf(4;@M>0M)dLJbsE}}CUE}381qDc zu{l1eKk2(vEy`=?XYIRb%d>U|N-l6fa0k??h|(J>*uSz%Z&RD?I=9el{USem?I7 z{YW)N}SRU5OR~F3JQ&*b@pm1x3z0RhL(3y z@*0iMh?a`URpj3c*v^vUc%|U3Y*e*Om}+>lHrsl8xMa*0wK^w6kciu@qb`_1fN;isHdlTskjrSX24B{-VBf z9(ocIOX_1e_5LCG@e!j(5zU}CvYYP{k{sGmjgzz_GBCUv9(oq{k$@yI1K;nTxfl(`u&UC#Jkl7`CRyNzD$}v}5 zUOvefts5}RZEqM(Y0H*gC?y4W=Kx4Rf(x#s?goO;&zWKYrumGgnq+^@fWfyJ;eWb@a0OUj68)7HNz+aRO! zMjC#$5v0vGTg#4D3VA<8nyZtBGS2THNi9&w?4-ToM~W#`O^hgI{Big7)5-L68j}bd z%Ox5be=RLOMrkM9F|pDOekWmjoNjQ}A(F1`O`?p7GhEEK&&W9QGuZ|MO51svIlb^5 z6K`2}X-WUxjdaYb;ZNERzS$e*m(E&uk>qfynne)m_*<`*s95mZI22+TC+`dnj_O4q z8r%iC&ehTfHAM;XGjMSurj-eJ6v}UJWkqQBBi_jv%Mw=PPv;x!NBczwYihEp`qP(i z&3xBNsuu3Y*M20uaiec37}X{q%@@M|lC}MO8Y)3Yr*HTnjf&#Wx!knpx4Q3bWo1U( z_UC%QDCWpP2K%|r?-$_05T#Wt9ahRvwr$p))MA-N_PtH+^JaS)?$2q03%@X?nqe8% z^o%y8#M*9{2tz#rib*k5iAPjM_9GPGzc3^f4qh71PVO$=`k}F(u^){MtOuCLZtM7~ zz9|z59p?TzcBi72H%b?H&po}~h`Fc=@-c0T0Z#h6c|vi`Yep&2;4Lb$hD};sE_c5A zSc&b+`!u7b?o_yVN!=T3z6eH6VjmI_qsw6#;wjH=C|o75ZD_5qUnn8;V!zAuC%a<; zg9LtG$q)+HLW2bWgu|a5U*5+Y(9!UKlcexBOY~o5TOfbC4Iu1qAbC=M{AbA*;vD|A zius?gE;@IGa?=0hhORV&DG0|j#D9DHzdi<7XeGbMR}cyy|MYuuwt>d;yFKR?hh3IsnsI);J3^yfolTZo%9D!U1?de+Eo@bgPM z5Pkmqw4IsSle+sL)!WenZ2yuP~qE%Gk+x3f{o#VO^siMFjT&Pt-rhV zWtzvxXyJ8!*`tf>6P5IY1|!{=yU1RoX1V;JQ$e>2Hfm2j;`ynliji+Ognwadr3azQ0tvz4Pi2{r}n+BJ&hgu zc|}+9BQsnWd0T`pH;lnHL`fhyPhJ1*M0yL&t0hSW`9W(|?BU{9+9k5xsbl$Bgb8Wq zMC@Q+XdnH;DAIe1aoZ^s0jA75rt)YEfzvJnkydA|K4gE!M{Q~;zaVKV(PHZR&LAql zd($YAx59B#42EwXdXx4BQF)%qb!tO=HeOll0H}_OrgD$b-*M&a$bR)`0|kDM6jV(V zWmr1RvRXcxT&V7+Ot<*mD}kGdh5|x`nQz$$@p#Up=QZq8dj4nn3(idXP8Na;>pApD z{b-KjXu>(a?1#&S5pIZ3p~zd6uA8Eik^lSP)035--idbSP`nEqO*JF}uIAfb)3fc* zzgU!B?04uKB=C&y40(yJ?10+05yhT}9cs^*?jG$7*5$^@#Q7Q84}Hx^#Y<&5^JN&y zFk{L*=D+q%kBT2JXdABfX8cUz$6D%= zhhYV8-MAX@zh-~b^&o2mGz3nP18gWF4VL}Us+i=fmVjSwCGl)uk;0&yuiOJV`&hvfSO{KOD-2)(`WFofqGd0T zz@GUR^NQ|XK!Phs7S5|I)vJM2J~?c9Iv}N<&B=i28pbTQk4b^!h;}3&I4KqX77L?U z-sr!qW1x%kL`Q@UT~NT2_+6C-!TY4c2TgMw1vs|<+%-T4Cp2UFGZTU?&Ro8EPX&SD zK}wWVd!VeTbU1LMXx4t$GMcF&Eb(Tro2&qB$NDb7|8%!&4;g2wA!W`Pq@4qqH%!)>3(DFB)zgMDR2aBg& zke6A^v(M2Vo>qBu;q@WLXS)_hozRH0Spr&LOx%@t2!3Ha0qlp~m3L*OChykdE^N_} z;NR8~&VQ3&u<#;^=vzxF$^OvX2FWDyWBqH_mHQv&>7_Y5ZM}DOb`3E)C@)t(r)pg- z!dnq-wmVoWztvlEts7sg)APy2iTU866AQqzJ&XVcTMZ)J#-URSG9y;aHfloHe(z-0(e zzlW8|se-2xdM>!9imy#WSvpt9bN&Z?64K^iSenZR$(HM>0Zj>)AptTpO>e-Uvl^q; zM`A_SHK)T-MlLd*uO5?fs;ltS%hq{$G?DGAsGS~*BW)=oyYUOdO7!$qf{TW(osMmJ z^UjNq`?ogiZy~yB3L$(3N8tT_LTedR2E^YofRk!vtb;!hsyR5%paGRG9J8V^; ztk!zzyOR7s2)qZGqw+azE?z~^yedi+HEv@ob+L5HJ{Z}u~mgck?#YNcWE-=Du%*bQMv`{R~!icSI=6$%QW0?rxoro+)Y#T&@%_UJBR zzl`AY`TiYO7{gb69Cd9V^k=A%Xh(ea!ur`V+)5LY(;DxxV>@ehm=8{ElA7XX>!r#& z9Lt`MUf#C8y;$iiu2x~(2VWM-r2I_t&<_bF%+h6sgGOF3Kv4r){eaH^Br|$Rf~tSG zCIUxL>m#>TY!oEQPTE%u5YNek2@wl6PjYlKEEx+let5T}?4@nLi&$#EwP)<<75=sU z6B`Mp+JXj$Wu+KZy=87LbM}ab;Rao{>r`PO9M|o-WA<(dvHj6$UoIZ zYjl2xyJrW46_% z6I@EVw@1Xg?8X#uh{ieI_f`vJJodaM^sYMDyz`m{7&biV$gb@%w75q$RjK^x|tR$ruK7CXp%PIp@HQ&uG5XpK6H?m>l~%;%Hdo4 zxv|me5H#kV2&K9h`lLUJ)BRi<&xm93peM5e13BO0ww#vl31C9nM8c@ar#@rFjh1Gn zm($2d5evoFxwshkKOX+H7PPRoYHe)^q#GH|Bv8{~e2OcEQ5Yq+=J6xTKSHINVkW`C z^BH0&K-0L-h0^Dq5cM^V=OGkBiKKGORa|6s*GJjAa(M!Y#1)fXf{7A~`6UHFnBJsJ zZ%YBs5VD@x`WA4@?Hm)45RN5ni(Z7N#S`rc?zZ-dEcVbjCC6;5_m@hDSwm?ALvTC# zKiG)hc;8PT_rP#$blq1pV$~)dX|S3J&x%Qp2vy=~O}@(U_FSx1#y8Y<`pwL-0Obn~ zs%kZKV92sILLotp#Filu0p#4t!%CXA4h*`SPD{WzR`MQp$6O&UHW*EPEAD+9_7Bty1WwrST-b4$7p4z>3k-b(gFmrtXc+f$N$2rw5@8H4ESDL^8O3|I zg#Em@uVQWE$=186zyB_rukOj~rt4mHdSqaN-jDriU5OEi$Dcg!!ZPfa34|bHR|OX4 z;;a`sMc3egUUZcR;hX*IM8W(j&XZ+&Ha2QJk7OwJ_J3gze>1K7g49O*s(vlsbP(25 zP)=0fkelQyDrfqveXZ3%Zk>59Lyl9AnDceZ8-}xfT9Tx5v3g~c_v@7&UGci$V!gsw zVEI)$j9{1$3o#Oo>?%F~q7qvnS1q6mxN#joF9<7o}`-{ zduAi@qO4phGUWpLdyLZI9@f|57#~kdMKahrJ;?Q7`(pDMuHbqhZeCb7<5Hd_lUhtO;j0gM%B6Fa z9{ZIRlcRExHJ4%49Nk>2^wsYaCT_P(T^S4vOj)*Ye#I=&v&SgAB=51rVbv^wbvvFicFy&DnDeQIN)Hb-%ZJc zTc*ZN;*mM^$({d&Vf!@K%PiI`KBzU|a9XaNHVamua4G5DnX|DAReK!*0<*69%l-~z z0|g2nE4y6AV%IOx#?>9bQ@`uPAE?HL2OliuGH1zkGxU)JuhX4Nb?U$+XFBJQ zN?s~yZ{ZC*aN+>=(8gPA%IDRfR!PFandSvUz^o5Vg_3+Gv7scI(C}7-!_)gP*=nfw z5YBvwlG~X|m%){XhA+?sd~!*iT-E622DJP8u>|s8-44GI_n-Ez>roxj_~x! za`=4@GzS0Uf`fPps8jA=tMGSL`}cz*83ZV^9seKj;Dprp|M4E31pwxg#PV;#^DnsY zp9+e4z&l9(3pxCoE&A&lMWgv9XyiLO*0GA7O*}2J9orgise7kioeUN^`;;X$nT+TP zjtKmr8wIz|hUj7R1`ETtrX-nBuUl)tJ&~eE*5K(bGFS=*+(3U}JRbLy#!AQ3Tg|4G zl)$6r*^#F8NGBS2frQQ>@ND_>Uf?|e*?SryW58ALpC=LuVjwaev0*4tX}Siz8T#nKWj`HsCzRabZ45x`xF?_a+f8Si*~b{PHO9XKArnlxNKbBU$}cXQv+Ro{gP)tK8nz z%?2xE?8)hkmp$z)6&au*LmHQj-X4xB!Y8W@ld8U8 z*(3K1aoY4Vx$HbA9X38CgvFK5)SCVN-n2=TW2q_J!jDG9a#2xqA3`7`+IIyl#5vm0 z&^yeXKbMOZWT%5e@)8uX$@RqGOQOYLJM*|^ANJ?d>HVTWKdp>Cb@>On8X}yG{0+8N z&WO$XMJf5CBA3!lQ&U1`s8?VdZj{KBJQ9Ew|F!7AU?u=J6oLN)_(dT71lkM~JOEf% z)++TS0h0Hq?hQ=`O#{F=4XMa0L9AqB2iu*ek2=`I-RWn0B9hkTFl<{co*nNM%b~_+ znWLy=$s9G>XonB?+UR^h2iyEK(Y%!%U*8k9Wf(HKC!}|Hw`@L7C--XRgAjr4*{=-( z5}w~QWML~G4slZKh!zoo?n1C}<=XB+JsHDBl!^RfL$#FV8&P>I`{ilBFe(63WvtBw z_e}Cqsia-?wVSpnOaG|(u`8Eue4^*AuSJabL1~*;4S|<0H|SzuSWMS*moqK3xwM;V zdd}${7IW}sgxZuEA(0f(lu4CQ{Vxnp@{z@-D6Y)Uu(7vKe_@R9Xcq_NGL0w6+V7~y~{Wb)gA>eC0E3P|W3eI5G7Sf}2x74)hDll}K zYjAL>zSYEg$mieS=u#PW_!BmzwnVZQw7BK&DXVJLY5fbMUda9z28_q+D|6H#@kr9n z&!7#ygBtOPW%eJ}zsuTap`ZLlG!2JM&{P7Q%-W%Bn4MaAjjw8xDL8;vy_hqQ`={=Q z(5{6U|H9~c?8P8gmNhDN{5p685zuKRHVOTM&{40h##`I1X(N5BH1%0#9DJ6gwG-4y zhn{zVwm^k-ZM0@J3i^=H5j^XQ%ozCM3X*=xem(RYJp2jfrSg98>Rf$tH9 z{vOO$UyRZk%xe0)zLKOh*gvX>TGLQk;sdYti;z=fd@;dWTY0_2*}RUus~wbVK$xn# z+v1gRtw4*m-Bs?(Vx6}|*2;=Ef9UIogP7KqK#pmk$ZwXraLEbyffJeWdhKIl^Q zj2Yo7s5}^ApuI_YB?MPSW0MqSyuo$*tD`^uN)Pz~2`cZN6Og0~oBhJT;2-v0kYy7! zTh{zgm_IeBh@#5K3(LXYMdhV@Ez_3St#N*wMoL6>J(lqD=MEwwQ<@??aH20BuuD!< zbd6O6dypU(SaTjDU$yUMTx|lBJZa9;l9NRBxN-*V0LRq#5q1CH*W(}G;A8UV#N7o= zeWM$~pn)JDenGkI(e41 z2Gk?pnW|}5bHWerVQ;2RF=uB~miZhwt*2~q^6ofi{=&EiR#$W5;Ke<@c)i0NWBlTC z)t9EuH&DASl}cnhWDk1F{3OUG&}*1&rf7EPfNjDq!Kv)IdlcQ_vjSico{V2>>dh z$mg?{J7x&#HRZ4ZCDQ8iUb(&`yWU-M10aL|2^KH=*{aht`S$AZ84u_}6~c1Q5_OD2 z?hEC6X0O{CE|}k&z1ryc)U)(sNa?8FAGfdRTvCX7f&hrwtpX z`dt`p5xV|GvA0;fRsehLqZRPOBd2+WU?m7(Lq(@8fO^X_n|7<~jIXeXCU99cs8IwS ze2pGSYUQ`xMC)$W7Qr$wOq0Vg0RYsrPVrZN@olsLV-q3P{M~LX#VJoyT4i?h^*2#p z|Czqcnt3HKDHXil6pgZDFY<(^crWOT+eP?q>mwW$)l}J8We210&_U-bTkQg<)rspPbF^#-#w^>gjA3`_$$UW@I zpvQO-O-ab5m;$9ZqV{tmv^DcZ-@X}tJ*BI25G!f*;lpCu4vLMxVt$evwH|%&N~cI} zXqOQ2z1IJbN5F_rMN#_4b7P~9xr5uZ^&ZVjrhx+`;i8rWPKmmX zTUD#wzs7~J6FraYUjIJWlaCdYD8M)^JORdXLvvI z()FCDzTxvvzH(Gm+iW4*?#Z4tr$u>|elYAPBgVz`(VX-cBceEKat(fYx3D9^2p92& z*fQuWZ(?d*CFxwLI4->;YAzT*$~xYJ+$}TFHvY1 zVY<@WYV&dv#)K7|wj@@C`8t6u{G(3RDj9PYm zBDK(dRV#1Z#As`u@WV%0YdL<3LX_tdCeXRZFF}{tiv$DRfhHCMh^-+*a;Tw6N&a*e zzAbCAnXef9Swab3F`41?zDK&XaOXf2&MUjwnC}9`g4(!tjKCqb8Kw2jnS+a+NO)s{ zPP)5zdXLCZJ6H9Uj9Sb@2tELxdUp8!qZTpfzW)RMO2>PTg!hckj1HzrN~<5w?v z7*s4?k#3%}p_aWGbK3Py^aBTB-5`&AW4wYpcWXb=P3Wx`N%d4y+)0nHcMJ;h?s@qn zZ<935BM)v$Q;OFSahjG>UI^yv3P#~5tr(Z6$Ci~Xl&UehBR6U?IcQdhTyPSXABmVe zYI-MZNL~<7UcOK&d<`}D3Ys@m0Ok#Ss&in_@+EyqvMt(Ish8&0zHq0%w+fPmV8ZM0 z;rx$Of!TpUYC)ZiZ-JrTS`gV+QL5AwJR946`3v_N4E=q`dZ=?|?JV#IxriETkEG zo+Aw#8zHIaM!9A^@XEkZ<;yE#g#6k$J)@ezQl-Ewq#BpS?Z8A5?2ocf?@LfqVvQx&NV1dm* z0c1>`P#<$yz#~XqaE0u{uwVYoNFTszhBSA0KC9Y0$05J=CC6M_3b&Ilp?Kd0X1Jb_ zn3&0N>uYD<%shCf85sDmB@vke7xD>%DH*4VN9$EmIGsA20@fzU+EhO)<_#c7-a9 zq3E>!ZG!>}L*R#@OZc@qWBXDZDqI`Y-KOE6A-|6OZ8Mt!e=y#ekyoJckd`vxmfaimYYeo) zVLR4oWdr5rLd$aZ-So1Djln2Kj+g6}zSBbeTnq;zv|m$yVVpVKdUU(^D$!8agXgWc zv>i{G>t_1oUB0o@8WZ+8LlhY1df0GM_i|6x2uGtPr|2(=3HV|7gu4-IMCj9y^;Zvd zK3|Eu__FnoZoz~Kf6ZFUX?C)c_`Ha!^)RO(YIw6O=g&`j`L9pb8gF$_yjAd;}2PX$e z8Q15sOq5}@SBO~-#kv-BZI?Nhn|H-ZtkiU|84nbu!DIv(>`OThiQ=6}a}$HG?Ckay zYU^LwX30D_G*fZ3zqUOWT{bODRHxIXh@oiXl!b&-Q(8&&sE>602xz}=PKOBpB1y{s zPjvd9#vPD63|zk6|0lg7V2}Ib|MB->A<6ZBvEul%u1?n1|2y};X)BP4a0{f}FS{)sYvhaK>sv|05VdLrLqUxq)8A?EjxmBMOWy=}xia2wNq*m0Eh z@IBiCx#ZJNUSoG{sMOb9`Q>EGIJ??sE6m8h$){f#xYFJ?gA+w5P}!r<8~gGZ2*v-| zLB)iQx>^`n4cMa!rH`>A)vSa2SAede5HQh}skYf)NLAPrJ1Wke!8)z6#gYT8k}Ig* z&p9aE2WN}U_y6W{IQzK&aBbfjr_5qTbz~}nW8tj2A{Df}?9Xf!?KK?W(7ug@m5sa4tJ07%NAQlSD zjziln5Cj2e1T-9x2&~CjppYO40+i(Ge_kwCp?#GM0@3K#K>GD- z+Bcpy0vufhOm>bC^*@8dk*)%2XFC}s1gYeXmn`~&LDoTk*6%+*#nI)fXrn~!<$-d) zm(=!@Rz_}?*DEiutLjPG*4$>A`La;N#e@FV{jQ(tr(&p#rLu5jSb99ocJReJsl4*P zUfWxV*m26y(ILZ2kxM2|#uIH#Ixqo{sfKO{*1VaqQE2?6PmZ<(9<`ISmNTDz+TP-# zSts0*;m}Q9e%}vwL93baW|f(Y2pWw1!ni;| zlplO+2UUjwEn@Z4cGo8kXNonJIJ|eyB5yI@W9dl3?q$N>63QcS$~<)jj&-@7yX#<1 zBy85&P*Z|Jlt@b_Nxf84Taoe3J`dL1W-O zzfx}tvKHNHsBgQA8^PbFmf*)>IhkJ9o+Dt zYetQG#*p{wj0gxkdPKWil7VJ4x>Li?BFK|9UpGb+X_A=n?LwInf4a`1HS^0KV zt%2ADvfsV?qSSe~P<{5=sT^T&gQ{_NE#V%7VG0ggUSsF#X<;A)=kmh8Ee~g7P3KPM z(~!Uc)5X!j3go%LJjI0OEuJ-GB}q|8z8Sa;-@5y$HH(6)RIU{M@!nZ| zx<|BH`l`8dH`#=&Ek54kYxb?%vhMa#3uSmA($$Bk=ta!M7|73uur^ZiTeXpbR4KGk zF9y(NM17J7qc0qepUKA7XkPn_x)p5{>5!bKkiT;N@s;iT(9x^xnUqhucM9j8GYf~t zunH9heH^=FOJiC4Mrwf2VIDT)4clWo;D|ei^z&%CR3j?GuSvVs__TZIjxx?GO(*?N zz{f$lsUtMY;Z4GM4;eQv?`n&KQnDW|$s_!%df#YHEsBHzHJN97gti4jK0{$;=5ba? z8Dqdh?Y`iAhpE@t8;;HmXfvY);YTR$xNR9+YDg$4P{nu4d7uiGUqfqX&bEXB_r5@MM-BYOSE0n#P zc-?>K2h4jG=_0~SUgn#h)mM}F4#{o5G6?I_-~hj{6yTZ>qeQVgfhKjd~pIas-M z7AEg%eI8X3Rn@*99NvJUd9DYa_=VvIN(=UdQD-HdafQz$xbdv)FDP=oU0J-l_EON@ z;L}0XLDMateHNC0)zh7m!V4M#9cna=L=!Y)S!+eNMRcTceRat3aWH6}#Z$`IVM(5~ zq1MROmLbQ-y`#dyUqWa81P30c-K;Yg+io#(i1)lt1t;>I=m)lQTy&YhGEn8lQHKq* zEb0NIN4rEBKFsVzNTBs7z8LyJ*@f7XPItCU_}@JCEnh+Dd5{@SiZfl?HANm4mmkPD zTU6ei`o8af%{xKyD!a0l7Bl2Q@pW+nEBmfbbs^7=+hDIw9;FTPK}$dy3Ef>1EQNWD zR>*+@ucj8usAIU!o%nlFL#Yc=&9CHuLORtoaywR44K%C1t(KmOzsyL^6;M&RskKpr z8Vu6n$ul+WI{V%-m(9Abl^3J}m17&7e z_EMBxRl*AHjLd}Ggm%ARVek#zs2?x=I~o_Aq&oQqHA~*M^@>nOHZ#YU;Cr$*7q~69 z8W87E!gYn1ZbvYPpfwSasgIS^2lT}o>}V&OvX~xausdUM0YsaBfc$|`ey0t!ygvJMB6u!+_Qr5Z1Xoi_L;me zoF|jfWFAF+q3jE-zuU*37GhuK5TzVdtz+;++BndjS|V7)L99e-7@eo%qLh+uto26B z62V$TJ;VxgI$%vsWTp82!k@EL#Zdz}(EG_akZ^%QG4=cCU@ou{EVyrQ4>c#?Ncg0< z@%Dkpppm_^jTyEAhum44))iysvZ>Lx(wS_{YW)5iq^s4s*Qj^k9M_g|d=!OWS*8`h zcSWg8Vs3=R^3nEIe>YfnUd=WX{G8&mm%JfYbGy@?zaxaPm$!;KvMH@dnjp3>?VFPB zJ+@I(HA6+?-gG;TQy~NGFAPLXQ$4b#}1gHuqY4I%$eQCmaB4L&aire(;w>6P?zgJph0P z^^c?-%DbRK9Q4L$K#$HWnEqgRXoem-1wt#(u=z@&fpRrAGPoP77f4T~Xjs!pCgf#3 zW^zt-B(2dMSO-{--HBlsc%5&RBJibrr7VEbf|C?RwZ(<~Q>ShZMvWP|w%43d zAd9(!qFi~xG|7-7b^jWk(GafIzS%%^hYRJ`nyl}9%BVO>vQa_O6gb}_mlcxa8?u9% z!UzQhJx#n8{siCr2a+(S&0W2u4Ed4lA42E6WIQPMpPw3TbG+#0^~N*ig=vP@J)D9p z{_1k}DfX{l!~%-0SC_=ARYwlke@|KZ>~Ch;gnMztto>Rbh3budVmXeHQO2HPJ?U^6 zH<~z4WC+6enpOjmw5h`=0<|`l^W(ByOGK@sP_tNksi+0vV@IxTSvjZrmyh}BGD$ff zVlr1hw=xJROXj2WC`cb-dU0F4)Shz^mn&BMfa8oRTXYm_-o59#j`L~!!qP5NhX!@9 z;hp$>_BBjd3=DV8**7stp&yAeB^vn~6dpE|glvF$vJ8lKx!F}3I@&JSBwKqzw*LIAj_ z1HW84nn6H=s-rk{)IP3g$QA(qzi4~wxT@B!ZIn<^1W^Gcr5gmKyQI4t1f&HC=|%xX zy2Pb)HwZ{bNSAaeC7puOjo&>Np?g2?^M2=de&_tL_L>`4%{j+C?s1KAjcaiJknb_^ z*7%KZgTG{%8ZnjmgdXD&jUe*Cu{q?uK)YX5$sddY_bR~0T|EEsFrXXiA2&h@0qV7f zZu~_nQxhPRpTXTTUxBw!tzIDTyqOM-tWGYz_75@brGy0UMQ)>32vz^5`PjB7@d)Zv+RPzG`T zvebXQ2Y(ssttcjdlm&OjXE=A*48g=(%1CO0qz2#gD7;ERvP+LuFf6#69S`qCTX?kE z{16o-yAm3Jv%4zD_E-a+W4&lQ0#}j*urq+XKsvm@3oelN?I5M;Km===HnI$nmNZK0 zCVU@bYpmlnbg8Rk#PgZ`tKl-MR6HN2lNGdMQgu=(1Et`S5klZfLskY?qCKZ$K=E8(vb{ckz1`tvpPFa8gF>j68L5}4*hoj>CZmW}YgF6ddy z!i52xZ=nAYC`8-e|n;TKE+2vi$bg>5t z(c2WvTSqk8``J>|NCMDk&f>Q1dk4$k-FZ33yX}JVOMJ6zmPN2bMODbwo{~2Q z7l9AY@v6Xm`6aoHpG3#TUu;7qQreD21=_>z*te9byR8@-CL24Q%zAMh`4JbEaXtum zAF|2yv_E4>Ia5V98xF@&r`_HP3~GLOex%GK-}AUH);d+7szT*nSj+SMk6zIlpb6x2 zK0U(+w3q!HxnK0Rcs-*HR28g5QTY&>a5MFmFLAQm|0&8P5SDl?%Oa^VymnA?thPeo zIcTUR&G1QeelATEGrRGrIJDU(6xacdqHMTRb6dq5GW@8?&@`2h#)nM993bc!mXthE zY1DZ@dOVN3Y{Bs<*p)u?WExX~Oms0hE=ch)vf5Of9ogd@PjnI!>x_*IAnL0%82x@8 zcj95Bxec1>r5oj(*^*alMcFxSH-EVASlHUy#2xzrZp)CJ#Ci=ea1Mw)i*8}p4pMqDX(hK?D8$|8{-XB5a$lH^suUvO?Kl_R^RewoER0rN}qPHX8*{EV^b`mEgz-C*XKwZ~d zM}Mb1o*An65kU$CN$7a}*s@ax_0!aLb*O%6q^#^PNzKxtdW}cX!^c03p0n1AU<$P@ zQ7NEq66lILUJ!YVp=|Lop;?sobMRl_<#qk)-7Z6Z`|*lOu@SG4|Y zp3uGB$R$~8N>vUtaRStr)ekYSD)OVTLd4m3u|As9(9q@zDuImx2|l|OG|VDMLH_}I zPVj&h>IEl81qikuvHm?x@_TBip@L;5j&@hIyl?tL*@N&}moB6QLd&$!pQxn{Zsr-I z`@8lnXhwT+MN)B^irE>L9nDfY?}Qi$|6<7V|MoLsm1X<-(e)Fyvg{RCM?cGXU74au z_e}1x9(DZuBPk-bkFT#Yb6uGi@)j5;geGgvyS-Z)ajO7IcgtP&dcnMR$gmmBUpnd! zkKGNzPJV{>GsJ<=0ETZk^f4ni8w@I*uV|g(+dmk{x=EO=z?U`wqMN zdIAii1D5M`SaOV%&={(b%6bQ>aJv@s>*Av7clSnHJUcHUseRgK8A>{Z>ZXrVBiJ8D zlL>cyre2n{gDr&6|4>XW7BEXl7YC!+%JWQ{oDS-~>NKGoZHm+#91Ib0%~v1YmwQvK zzs5DEUgV`b#OPq|G%oW6amp1@b1$tEsk&8+NvB9n%<0Kx>O6F+hc!b~w?>4eys(1n z3ug5EQuZD+NH%qTyNg-CWw24uqkfN$NXkEWdw`3EhM zeY`AYj}cWe_tPU|*b?%bM>^!M;LCsi!nyB^RCTC2^wi;1+1M8eloteudKMXh&7Zo* zedH8Fvj$e;dBb0er1@ssp{0TzlWF4^%~^Bf@VKwDFt6hvOOU2#vFgvet!eyW^NxdoiRf^#gLE}O?_ZrT<{Q@VEScQYk6V6XfbYQXaMh?*FiU!1;;-JDFW&OfAh`Qp%hzEDSI?(t)6^ zqzuqXr1)pK?B8`RhSR`;82I0R#&}T47~=babUHkAM}ilTrGU#n4G*9Wi@*ESPXiAq zHaRV6f#4B}R-kAd=pmg(mGvj*BdkhZqIVhC#iF`g8$3SU2rYZ^bJ9h>5z4Ks?E-rL|~lLjfJHN!d7;EpKmFTWag_Dsv%H)fX%Br_HA_*oE;Yaa3ekczklw`u!L-I{gyu%tING(4BxZGfBMEra=U9J8@Te zUa}Vm#qlpw0Dp+qy_7GP^}4xYSeBU-asCLmj;6 zNLj4!tgr83o?s7Yjf`s4la%_91UU)?t`xxP=#w2N>H?^OsWOC?f&#sSeg1W6%_y#(4Lya6&hD_5PVeuE`+6VfYy z@Y7jG#Xn@>|Gg0ZM84+{@I`v(KLY6UK>G9_)^sEmG^MS>@|pu#$I@YkE5j572Zh-M1T_7vxzzwRQA|8q9~(;5E1`P-kQ*Wd8; z?_&s20LStO;9%lYToYCDpW-tAO6dIsnxQwH{xT>-aG`bacXHtD;+%U)2zi};!#Pw3 zp~@+zAPUO9gCORtlLmgRAY^}GE>Ll1EdCo7_lnM^3}N^*%EaBOjc z(ORYCo#5P46T$sFKehk*OnmFP0$+B#!YY4Uwku6~53E8cdRl;c(lsRNN~eA%`A4<6 z8x5;{dGZxE2w&QZvJFlj&V(xVd4Jwwd(37qpkxA}J@~1E$~Z_oF~2^?wczT&`y}up zMt>%xJ+#n%TH_fN|GA7FU;{NVpVOC>{3BffMrh$A(gWFTLmv$(>L&R6Pr>e)?D|C> z<1a(;J>9&{Rxwa?S-+O8r>=)3`w}P<_kO?%E68j3L+C@rqb@Tf zEhE|69!pqmrj&1Y0K+N(Xz6^MJ&B_=ei&qMOT`UM35kr3>7LF5cDIBm&#IFs>~aS( zSJC)oj$8Xcr%oECbwv?RH0S0px~-jk!uKy8CdA)6^1%N0=&`$d_OS565nhRb`##Rul@?=l4V+7q|HOzSR- zX0t@p>E^MSP7DxZrsr#T>Iz83-R2yAVw;U23S4j4XBdhr&E0AyRFLw*QI@57M2mZ4 z4UyPQS>j!UDOTTfGBP2{UN0;Mb>_7)!L_Snh%K3ku**CM%fMwDh|#9?caV{@cV&+&X}j;3yylGE0jh7xvK-kpzEDu=%W8-oj=WiFNq}YcsAAw`sMcti>gjqGEPi z?$Uwb%VQsx-jTauSd>Du$>8%HVCG=Lv&n1ljs4fbFy!odxL-_5O*;*Z(je!Nf=zBC zNoV!YgumXu4_&WOGm8|o=aO4!hFbKO^}cG51AQOHmTEXgWwJ$yimMY93%U#;FAYYA zM73p^4G>d#68Z}ZNY>T;7>`&oOM5G0HsvZ~3nOIaDXG@V%90A6bc)(PMISGT*}aup z*qWw`^O%XPeU7SP`B4$Zb$+uv?s%*~0n{iAsZY}w=wr@uyJk)aGO;JqYAd%+X1qiu zGW|P^88FHl2K+26QVIJBWgJ>FdMsI<M;Z9q%E)C$7ccgG`qFrJRTcs#ICJNs|r?BV0 zz5e7LaoL7RqgIggVe0`3(S-g}>%sn^fJW6cZWf!&+#W#qP%sg3F~5BL{$m+)fWPWU zyJbsh=N%7ZCH4=@&au}1Iv!I$*XTy*s2a8CwI-q|J|R#lR^B~Xxe;|QUOm)V>*Jfx zyT1`wTCx4;IFYhD$b?wK+S9p=4D&O5uV$ic$kNt5#qXet%YOMl@<7c_&2((TytAi> zp;ZZsj;E+TIVgtTTRq2_r@`y%N3r=?uZ%J3O@Ku7S_KMf`--dZCqsW^=*lZMd=K9c zA2a~78BSEkl!L6YHZ+?}@xGTQA5Rq29s$=$+ns>wzw%m>KblR*1*B^tJZM^;(LDLm z#H-YgwJw+6;0J;Ou%Icx1O~toNE8Br`WesW%n1UYfu^M>n}Ld8lY#mOJi+)&7k(pP zu0E_xf5YrFO{q{Z!$ojx*<-Y#Bi`8iQTM(`Pww-5bvfOWUF?;83~iQI!ALy=fIRG^2YI{!n)@SAV;Mr%cCgu!T(cz|eq7S+dWS@rgMUJ$G#4Jw0_o zGb~nruzKJ(sGV42aT2liZ8TRFaYa+}Yq)i{wzD3-_Y9uo8Qsz>_&QSWaxL_I=#sAb zyCi4f{tiD?f^FnCURk+>_ANn8N&U#wU^Ll2>a46d|CZNJ)nMQ{6Gt z@LiB2x0QbLZdqEyF#E5q$)lF_eANz~HzxFwZR88Acv9P$JsF}}sLfU%v7+Y09Ipm` zX-Up(V;f$qL8_=0O;9v?dTXJb$Qe{YRo7WF={kL1o6=aC+qyCN523tmTTBUD+Y&%X zb+cwOofvo^r^!*T9u|qwb#EtNe_viOnL#5OQyyNnydy~--O)N13#1vy`+-it z8)Z<>)x1UXk&@3WErZ+&D(3>#0x`+_oxZWIVcbrw{;f})YBO!ceyMz|hdJA9gJzz{ zuq8DQ#USSRhh*>x3@Qiyp;PaeQ7^r`5uVs)u~CE@A^)vcr;ja|Kle+oJGyE5hjEL` z)}{o00=8bwxhwok{ad9>jqXd{pC2yrrN>k&N$cVv z)wdJ-W&=f0e3H>QK)-e!EoOa8^2616^;_a$*IHLr^lBE^rtH|sMNWE79M-IM?=I5u zc16)-ilKJs_r$h!s68AvrvZiPO^6O8Bdml6RM)@}yjBZ^GH`n6X~p$4LL){68#fdx z{%1rE3Pf;#3V~Gc_^SkTQE!6N;GksuUyrD>jsLV_2Ia_c;4_QixoDup0!5n8k3$Ni zMbgxXYr*{~OZS{!QQ=k5Zoo9Hs7(WLU*V0@oT`@8l{4}iK<+XFNV7cHAv6gnxGJ38 z0|UuiqsiG`RrZ1{Ca^x*(6`?A=HqtMo^D5S^g3sxmC&>XVJ^F{=3lmDKOq&590Lth z{VzD49w|2RzYEq`5~T~uq$i_d;f*BPc^BHM`XYq$&8_6j9jqUHn1WZ#(s8kz(%*_d zlAn^RuVA3GU}W7<7LOf|d5t<-kvL%XrEv`>qvw*#=(G6Az+zRZsTA8IdfFj-k=v+J zS|Un_Fr5MS`8c`ydo-dfoXeJX71kZ2AI%H!bVm_j1)zx!Wn(QUj-XD;<~5+{scu#_ z*S&bsQqC7F%(oJ^(!YE`L+ZgeCkfJ}hJC{3f6EwvB!uU7j5(TrX7Yb?e!Pr#;!xx^&NbuUY0x_DjEOfcc^0Y zOnzlm&+)Aq?Pq^wf0UvEiN1mx>(;B?Pll*oKV!&s;E^~0RclqEy={j_Ih9H~nBRWT zh#kCtpH2QM+FuAK|8*VSD{l8n_YI_-&W+nHw3ZyQy#=M}qnAXLt3IGngAC!y7SZLe zW^bOl_O&@U&RkA-K_r@IJGey6DY;DD6v;HL<0ay)JPs8j$t#jU_7Fe_;&}b+KDoesuGYr7mf==XuJA4sC zpYD%PkPijo(CYmMGW3NCR#52})TiJPKKLbnJ;VPIzO138{qM&`X#dx#10Ki)u7=k( z>;HV<-+GPk>&6WE3y3{^T75bLgYat(PUxT71|Zgf7f%2Byz?LWk4txUKmQvt108{o zdLzI{7tZLM3IZcAs=;mr-@TR7vZC}T>q8Qowhs?%>#>hN&Fte5_EeN z&-H#ux94Wbfxh){-DcoUubShE(5N9s1>F?C5+^B$r8MM*`R-cnGn6AYDZ7B6Wno8EX23DqiIc5 zJnmtXZyq0|#2geU4-5T3x_Mac9sFaLThvmpuSo1kHc~5Kz%bOb+pTy?aOpJ`# zqBklLiQ33M9#GP%V?1azGFnzqsiaF`Q1?*m1&Tc*^ddKqnYMj~#h-HyPjx9uoQuVh-+#4o1)QP^}1<2_Jsy;e^ z?WH!Erk9#DFwO(vcwJHhHPV46^V2+;l3Noj`zqz76;g_BcbG+~iGxB!aZ`D&Ny?>Q zUH0#l7DXzIQksqgbn+D7bie{QfBdIO!}%WnT8~h&?a$hSj?Y#)93Ly;1^_pv+w%Tw ztrA234&eS@tnBkQ!#DK563xIRoL1wL;qLRF$i3w3mO~VAus$J!fXjQqZ!m(A3Ghk% z<MAuA}~00v@gy(st_Ar za!K(HRUU=X%Y4rF{bs4@#Hmz;DS3=i2nbD30!zzZQ{w4;Ufiok0a?kC;E?$(#w=gw zt!6SpyOy8K%Vs#4zO0{T<0bhd6Z`rUkR1>y4JOzWN`@4q2n69^!sdR*)P(^tO=5a5Sqi0xV-WlPkAnjd5y)2wX5D!(PL1=K zW(AW&NKI{AiG@DDs5ync%LZjeXFhA@lQeP9l7dIRXS^kvSna?NOCC;KtV~S}%}CVK zg`UNePPChE*A^s52{pSe>-Dl(F)9ZtrjL==NL#tvh}ZU2iJe#;8%}m->UQ!hc*|jX z_-c`5X@Z=fp>JKY7L>J5F zOpyNCZt*XOVK-uUpRtR1s}%tC>fZ=)pdb4~MA6Q`a(xN5l=V`eDDxXOic2cdZrF+o zr4=FbBWi)pU9%3$=&nCs94QjLq;GF~`7;S8hQITqXXiw9j{a>HYsXSaoZ7_3*i`Rl zvSONLbk44>FH>J^ZZ<1b?hSQs@eM_I3n7H~$9&|!DFil6#8&6X&yJNR$z>gOJAGky zWV5fjI~@$g_)PJ!G;~ysuu#2pw;;lPvvD6b=mQ0jQk9p9<&3Ih^vGs_D#=dhEi(>>7Tt; zsN?4CZTwWgxDlUcg*fAK_(LGgri}gMiLWGX-0t%jE~;?7G~N%T zPOHp-=4^LS6@P#$+b+upj z_@VioAaYqUvorxy!>sk;2kUo4^pw^-Cd@r z(L0fONcl@6y7O6_fqhpZ2a7gBv+}dLnA9UbkPg$R&A*<~716Y*L%Z{BKg~9@Roy6g z?_R&WaYZfZv_Y%#?%gAcu8QduLK62_FE`GUON+Hy8+0a0S&XKB>K>g~3>B7gy{ris z+CLvEOuF|=b`br_l{Ia#8J(xQys4kQ*#qVqROZ)uXru?^+;YK0sZg zFX<#|U{Cv%EjVw^Wu#KtjXScmY*51QelmWi>QHI$Cz~cDFj(lUGl@DGOs~eF6&gdq zf#Vt{RyI>XP{M6So$;Jx1(a0N;YeKEL5Noc1yWdomf-<}5-(EbL|j-j^R(+1tX zp3C=X5a3%Y^hLh@AY5t0zV5)rAnZE$P{tfRg15*uX&y@`$%b_!&fKUcQ#b;xx6qRq;y##VI1ITJDl8JX&-=;?f zzVwwR?+MdMaKO!;d%&I0l_pe*up;Vb`z@6ikGc~X6S*%)5vGM8qbS67E7p~$J?=$Y zW@e1B5g2|H@fx8`Y?d_jRhd|N>^KcE=U9z@K;f%RQ3`A_R7)ns2=i?pCl|J{VsX4e z4Sh>$K1(SZdq+~arccLZJ3lQRKMoP{ZM7L}6Yz-`#LZnWS;KD8>c2}L!t(xk=Tog# zN`~l-21eUO8B_aCJuc$#>1fnSf}0j}FNdZXQa#We@6q?&bC4c=+>zKAh(hi< zOmW>B2lU-aZ7-^+K1wg6xm(3ifPYOidL`yn2=?fnWwoWpGR{pQ+)GXc3{@Z7QG{Ca zQyOZh?i`qxRicxLw%-~Em6~q>lJstpmV?+yrF=Pc#L>=moz_C6W5VQ@n0N{7J6-f& zIjo8_vWGssYRM_Yb=A{^NbB34Bpu<6lfgN2G!8EO5Q+9-N~&v|Jv+tY&yafruLE_G zfunx20&=5bQ4ZD;gcARtJ_RI_Wj>nb6qMTuw(^wk5K=oY0bZk!tM1tx++4JaP_SLN>_*!qhL`X45H@hRuP<#fA%^VTB( zzN0=bCIS#~o<@N$7-)HbZ3cP;s6T>I;zdpIwA^_97x?QySrP&K!2juST785r#Q*;f zz-x>;E#3Sz!W~3R@D+Ym5rwCjpcX`gb6GtQk^a5r|Ci&_W=9A{Ko7u;1l(b80Eh4A zUIaV?KXV4nPiv0){xN?(4!)P4?&p67?45lXcoo#|0L+Lvn6n?x2T#lJ zWNLIU`&(wNy77C@3|Q1KdE9K**Bnuj5|Gn^R6^j;7v9tW=pM=lnd!cCFTSx_tSpMl zXQY8K&g$}|TA|~T3(ef(G<8H`zY&PKaz`z0>TtcD4|(*!FwCG9L%$v-D$09HNBo1? z;PCgdo}JX`w^FirDr!s|J6vW&tKm1o+DCOfh-yK~&$>nJV~yi0rzV>O&ui+Iq3ic% zNRygUM9Dh_6h$TKFP!NAWRYioONtoR58o&Q^U~Afypz|fbj8Fo)BU@pdNLoEiO;&{ zEz=Ghf@atP7`1aee+t=vvQW-T=fj(H84U8)=4~Xld(^fP53j1{?Jt5H$`Iliy7-IHu!| zcvJLBsw&v|XPz;q^vhRU6SOu$xCDWpAB!Kh=51qj7dO3sG2)@JdZKzi;H~tnaYAft zZ{&=zcwQL~^rkPPFCv-2~yLD{t zhKn)UIG9{4mPX|qb&MBxoa$EZbtUabx`5SWBI-G=^P zvyEkaFZne>iIVlbl+DzMl)Zoj(dR;2Dkf$v>iS(UYXd@K{jRv!if}e;oe4pKxx^zH z{!x_O&^h@CUBB*ob1>SZ+LzDJyim;tFiWfsly~fYFk0T28=-wQ;6Wx3$GVJi;u6{w zYE0s0=EO>!+wVoPh^34^+p_0vsz>%Fr zLRVakD9-4v(UJIOYFow+_onTDuU|QCF=}3Bnh+LvEg+<+(<}cqS=Z&dD3)3}3CPxg z;T(V4zSJ2p<1e=e!jXUEwIRoK?o7_}dSP(iaZ!OjhwSidV96OCKFelBAylLR%`P~H z+prfnEhQENS}sad#}Mrv6-}zhA=pcu@YHUpP*z115{NN!iYCAhvzIZUnv<)kiOQhz z+3&e>qMGuI;XB##5~`{YnwC zj=`|E=Z^Tm+-Mm(Fl_g-C{YEXn5&cq-y7EMpXggcR68sPQP?4^FxG6{Dhx}JOLlnk zfEP%Xse|4!k%@7h%vmu`(E~)q)JG~K&F=&Pwv`Q>%gL<+6?Y%&E1qC|?Z(MB*EvRd zp1zbJJ+)*Y+)wy`Rttme9XDBeQtI-qC((e~M(?Xt@`pzs7?VKqct`iHX36lg*{Tw2 zj2i(z#m4Iju)-0uN_0(D8ej>d3}xI*qpV!hqQHlWsN+5}eG8i_Y7!Yy-W#5F%fgD5 zmmJJvi{t0%kmL}X33JU_ySkl|sus{xGW}y0U+zjIa7EbLg#4o_g|Mz=reEz$LaS?h zE6w117a9)UY3kfwbn$=kh#RN@xH*_wRzBqJie}5ryuM0F$)_41qU6eDZ9q@{WBc{E zXGSn1>ygS$o!s_Dr2HV&f$d8+=6!P5mRxj1R;CPoP6#R^VsG!4NtTUNo>?$}2 zEY#3Zb;c}DJt_;HgNcoRqLI-e-8XlVsi_bKGHEgq{;8)8Lbl?+U z<1+@Yo|ryNr1c{NIT0+imiqtLL{$d_W_oLq^HgQUPxvqfR7IvAc2Aio^%u)%Ia-#! zzv@6i0g2y(m`K9xkLCRxLEw}mgV9xl5R%10X{A(PMjyTefby;0<_2Su6va# zv}y?qZ1#P2k`@kkIczjPZ|X>aj0;8VaGd1?KWqwyPLDIaXl$@al#yn45MSh#+c~e> z^#!p#aZ0>Lm5FZA#zltaaL~b{5=Sn@4Yh0IlO$d7CxRHG2yamZDeI8ehHszk@ED?7;lW}*zlm|nGf5iiU?=s#BC^=0)IQ8#b%CTv;vpPQmCY?n1{2sX&^nyDT^A zrZM$L`#UjCcl)ne8Mx@g2hvsc@?Iv;HXYRe;+c#sKn)1Q2k2xC>^v&uS5c^PIQE8d zbDekQr(krKnZ^5Emc8n$-WoDz>mx}16G24J}+{VG+TzBA`R%N^u}Gr2x_9pYkb$f#I<*6aaw;*$k{UEkRJ&xe)Yt1pN;@AdUL#eel2uJ{$v% zb5A!JWH^oHH0YNCn>P3~_?B>1vVll-@Zu^`pbZx7eBwYU4Tj-=!;rUK7Zf$DSp^A7Xr)f8~<~ z@ugj}FK9Wrw){}ZFafP_d{o@_DQySZb32Iu;y_$mZA$kBS)K=Y)Tue-B7MnhG`uQo z5;7uy(@pb|1|3TQSt5~H&mS<-qA5?drEu;=D`U+WW(2C?8D~ocKfV$N6Dc2CeJeku zMw=S|_6s${)+><+tbka9VE7&iVlAp0(;s9r$8gSPbh3KO*>+w9?G=)Oi0P*BfEAo0 zi!5>-Q7J^s+@Fn4l+%V;{LiQ}ex=Vm3TtzAO7U$r@2^t|c^SD|&7xD4FE@ZhS48NOT(vW~(O&E^o=B zSElH!vL|Wh_D5Nfd4$NBH)~1!LQ#ummld_E zx0`#*#4gKX&Cx!n(p2YN#Wi`!G^e5Z06nd>?z2F9f+fkvf%~}`Gwo46a3)o@vNYf9I zY+KOCOPLqIAmAip*rzBVi@^G8*<)!xb2Rgy{}sSO zlxC2OchqMHr~zPpR){!FokHLg`on26=Xs9D_pf;Elwg0#w1+ptT@0K<`s-DH9fNO# zY6TbEd^n*JYMzBw%IUHJc=?>Z4=o+2zZUuc@GCFMFsJoMAanyQ%75cb_*#Ze=l_ET z6lRh@wHX7^Km7vdDGG?Q``^9Lu}LP2({IUD@StICS9JeLC*@mmHSy9S!EB`LI7=d~ZDL)2ovzyYPIr$mY^ znd$QdcJvHbCZ`++gubSe3eS=#(3g>?pNH{C`;A$0;O7BgVuq)zV_*?!shy$>Uu;6- zY7vKCv!ka~D69NNh!I&)v2e>tC@Cb7@>_!Wexk_{rL6Vc=MP_K zU7ohvLX=^+ozZw3p0Cy*u))Fc7FP-kpe|-HKr9wklomyN)Lo6spRt)7C}d#gA-^Cd zpLMhZ<|NJ@ByV` z$kuIV0QEW_DFi~`;a&s9STn=|(!`FNv=z~_hba~Z@#%5IS7hP`qRmmKY5kU@LAN?+ z>I-XvJ0t*2(Lnj}6naWQ-bn_``4(hg{YaCRmD*pZV{2i~8f6me3n$v1nM;YH)D<&A z-yr3|YdN<@S?)#Om$c@=c7&CgW=KE##s#7_qV^AL0$Ao+JT4Ym2MZ_8qmwho^NVya z{nsP;ahZ%e@c}sfnuS{9A&V^qd_aFV?&%z#48LMv7KYhW(u&%S%}73(o?Fqfg+*ZB z+Qdm8U5;jirArjA9ZBmWw}H|xqizw=C8!XU+r;^~VCnje*qt}XmfL{}{AQy?*fSh= zoLu=+?#FrhP=!X5tyS(A?-aP@3SjP;3^&FgaWNAP=(AOSCP?v8a0`^#+8Arr(6sB& z5LjLae-6`bt(v>*Cmdmpnx$*YV-Hq2-IO2?6h#Z-zG)$% z=I&PMXdtap@RXvIiJm=TtmMNbQeOAxpKiOMeiFPVKJyy^ecT+@U~%A36)`dnbnHSX zy4v_`c<{P*cz*C7f}p!39*!UVWp;Oat?%}!1+J_51*dx`sT>>gv~C?!fX8pf9bOma#4A| zx6*Ry4E&!o>;1sSCjwvXkevY!c$yuSI+IC&YAH>Cp`C~VdP)Or60fD?KE3N~z0z2y zA!7AFm?Wwsg0l;eFu-1$c{_EGEeHL^HBC2!_REA?B5q-AweDf{&srpMK+S?D)k>_41GsEW@F2!1Hasm79#bn{r4o z)!8aZQoMy~V(y(UFH`5RJKoiLF^w;A&lE`c+3=@->csq9sD)iIs3A)|`w*kGR$r?D zGdNAity`~&dTjPt=#6FW#zdiO8eW0wQ{sEW9;tiM(!D4nRE?Ve)}ckJMkAE;G^j#}NptGRW7tuB4f#*awL z2}M*s4N`92H!z!dv z+RQ+H*`Ih2KR7e^B|{D9M&%#Aqjem5IAR)5l7~dZgwTh$Da)vTQfjzT!|OZDv^3Kh zwm$DjG^1luG;JlK?e$$kiP$+<4k0%TRGM&gzn3(As;Q5bHorZ%ljM*kXHxMtuDV;Q z;A0f3qF$vGZO23797OT`7FSRL#Xklm(4O$q5~vU;fu@@U-nT~W<__AAxB&>M0ob8w zBC_8NQ?7Igi2X82%Jw1uJTjUvZM%8v2VF%;|JKv%Bi8jK$n!8c-5f^k^}*_NgTi~y z;y8XIfRO=slMd)|n=0?VRJ?t^bLkhIpJJ1dL-xMW*BY}1tF8>~Js*~s0BI4ttxfHM zNjm>{$$S%Y)9}+lV64X_hM>LFLc_trtXbJ^?6nzIaFb-1hLHzm)vF_;lz-6i$o@)yKD8)15T4ROr2X!B1V)*G zR;0&FllvMAE`dx$U@v~Q^>w9+6{x{9Dl9cQ0{G^bh}diJpbm60L7Bl*b&6hyHlyr2 z?}OgNi5hOyDODIblGaA@^|{skkq^D}Mh_k&Zkr$_bEwhU3=bt9;J!JsAbhBmLDds# zg_FblG95S2?ECRB%DxgWxdRqWI@OgjI>U&x$4yLuC2fW6H0HD~;JH6241;qmq`bEuuOhyhvCVH0 zA21l4WLIy)4IjqW2$JAAVdY~ma+Uk2b)3o;pyJ~7yh@+L?`NYuYs8XW!bBt2SFftt z0jC06e+}zZql&Wd$Ns8lA=Overs7$CHSAd`>As6^o}s+U7y68UW?xyJ3b0j~Jt1^adA55N zJxsu;fVTz>5m1y3FQnUmZnm%%=Js%<&xa|<{eiwO^`Fe~+=9_Rm@vOa{Hzl<|&eLrCmfD3?r&GL%eUc5Xe)118BE#Ya}+kth8Mm)@qZ)?plqg%T4@ z3&bG^kPUe^@R=u=>i;C_^7B#saNTr8u#_U5gET>wk6N(lb+dV z>W+nxfqxQCho<%;-d(X@{-x8B81WHHl}=*e!?!uN6pt+jwsbM&f9=G=JmangV$a6s zt{%_xb($5s!h%YjHQwvWi0qc=24caiF7>H1U580Y(Rfz?P4FHhHr!O!5)ipTIe9oF zfroJyEuiN>?sS2{d)%TP9>7Hc&MqN@-@(lT z?VeC5b}r}vekCXz>GXl6>IaTq^ds8KQbw{FPIPJeUd2~GY>tf3Dpa&{6gA;ht!BU( z`-Ju6^3==elF1MLH-y)o{=8ReSdpQ%+`5zzP^|Ri1x!jk*oQ)HYH3N)zl|)3P$;)I zNA|j;m{~SC+{MF_BM}e)ghzrtuS6k6J#-g z;@G?-)62D1OCCVrCF%WK9Yct@Y=;e?V86P^^!~L@PT3u&yX~Ky z_Pi7R+&um)6u7+0e@*+qQy1XVjm~b_1)2Xch}%<%&x{>1`U~F!iB5pn1Ab$nn|uB^ zXSZH730ymK2T;xjB5a+mroV#&@4wCqo;L&Oxfq{U@b{4`UYsJ$7bl{?76nq3U~IMXS=JEOE8Ec8TGK z+_z)+HTGK9ybS?_j>LS)1bJB~#yarH%-Iv=E|au29i4?6uu@O87oCM^BJ;n+K--TtA0 z)?ZvX?DIghc-v|Ussnozp5PZEtUbf;jgEqkMcr=5V9u;1h%Bd9MQG$R+)pe0^s>SJ z+9)YzLZj<*y=|SAAYS^))r=9VqI)SwC#$s!i6>JhQCbT{(I)a30;bB7UOsaxtr>=I zt=*fAiF1-hmc>xxrwd%Jmjwpk6KQjiD_KWN%?)vW8%}8O zd3ju2%5M!)@<$&HT7_1}PIQ+UoF3(tm6a>7;d~TyqTF z9A^6@E=6awIZ{d}S<&IR25j=m|GMB+9OUf|BXQMY2yV^bN^1Lq9+!nT)=6&h2-wG;O9~-24 zkGP)b-ct15PY;_5ozdATo_W40n(oVkD{&%RBOd}IJP)j-h0ISm@HTc z8~KIeCYvo@OVCp`B%?BhOI$4|kvhjsUxt<5QiiA64-|EZ=;A!7#QM%B@A|Oa<7V!c z#u)O*v3^+wDkT)># zqJm+~M#;`M+!{5vZx5{}?3*5mAJNiHoA-pWi5q0H+kI5y;6BCt0^MLa@i@Paz#=tZ0M+C9O=Jk#7k1K z8exxvVMPkVE>0{_qnKFFGL%zZ&D#=4^l>d_Kah3eqNuo2affy&AzgR*4bpW9EwMFm zp>4Jyvk4^Fl$w>C2x`20^jzq`PJXiGF=qWxyj1KI!eg=L^n-JTESwo_qV^JftOwO- z(ToNF#Os`o)O4N_hT}Kjcc?>+~t*?)|GDD9BJT*WgvU20U9=#TjxSucT5YeM!vdv z07wtqyC#PzONwtnwexD7rscscTrP{&P%SIY?eyXI-cW1>y2&Cy7alxauXIxp+B6s_ zfGAQLR@Amm4~eS1a?2fa!6w6 z<#Aiftnup4e8+Gm9gCA%lyp{S{w6FUb@G;|p09gF4{^F6*pp`cIdY5aL!7&#AgrLI8XDv8CzIq%)fWr^CM z#9eGggS^fr9pZa~la;HfuV*?MgD@dnjbbN3cA#DzA3YaO`;ptLQJStWSd65x9J4|=DcEhrRL2jL@rQEb#2bb`)=O;F zPfv)qqKX;e)aki72n6e`r-i~8*fd_=)+`#E2_1h=)DkAZqV+UeyCGG`!-@N09*&(n zZfiGkwfV=~dTe7UrZ_^Cce_rKzY(-?xu5#2=0t5NJ@k$I<>(Nfi zF$bufooywdb|IL{D=V6Q+8q5`zY)A^F$>vyoV)8iMH^p}aa)-q9e+a+Yk7K7?fj(8 zDR~9$MQj0m`Z9)?a+B*8`-44X)j&xqw_x^dsdk`@R8IC3cUK_K{`=i$4xtK#gUO`$$Zlp_ONJ$9+3y=|{ zQM$WJQbAe}5QY#WBqc=YQt(@QhCzRE-|zDr-+R1&jI*6#X7=9eT5Fx>bzaeAHa8~s zy|-bX__GZ%!$8NCHHSTk;OsOle@({F(3+zr&*XsgIk_5 z^b}wVD2W0pd<0NzeJ7iE%G)fY1%>4Ga}TpDQ$UnCkwD_5;&wF!lX4Fg9?If!VJUGx{D@q+)R26=pxRj?S=EYyV)9|m!|a!i zDw1nR3s6;)?Ydrpm+7&eVg?=FFI~wj!(;7)les4Qm@28%XKFw|WE~=OL5?e`%52^< zTcFEIeV_*EeUmx=^sPpQSAh&cz66AtwK<@wcErF~kRwlI+$Ucs?Z5fJj3?8Rd2ZBo_j+zXdAj_~d^UCBd`;E85>> zPxQwd0g019Q4(;HC~*_@AJhVPBoF}}i#~>6F^KEH!0F#-0F_BcSDZSE=7!2d9ZE(bS{AIVwYU^a}dmQhGW%a}y|_m;e%VJo%ref;uOV{f|Ba z3@P;c%e@1n0JSE8+mGhOa-fM7^d$i6|M5VTyGB!=-#Yc-Frd`sqcMTRYn1-}k7sBU z(F6Y<{@|Ye_KZ4fHxV2 zgN2~$G|K#{}J#ksA?GThMM|&@3Z!+9@FucZPno-R)#9StK~nexic?KWRzLM z4*Y(4FQ6=2XDQLi+cQpVA_IA%PvI$6U=GWIh5pcifhrLTIdD*VBr2jD+6AI;J`rE* zJXy|7JFWZ+ruJa~TxpQCy1t{=d5}XdI)xk3>`I$mfIlmjc1C(}e$-zh)H*@SOSF{2 z?zRm)MEx<_#P_R`KNk&z&t;7crjK@&+DPppG#`D3?&)y)Vc5l z@yg%@ol2ZmsgQ1TC>Q;==fKZ0%a0e?^e!pCHH*`)*_hE}`>dR+OeM-LAKRWUL3ieq zl(F!l%q0*kZ<(B&9IvT9Dsy@_Zsq%}GGjTGlaa=Qh1Z-Iv>2&7%f{NyQ*?R~bjMD~ zg}lG}`ayP%O(svjvfM!Aqi6)XB(z0BZlVXjCje@ZxRiVYBD>HeKAMS#GZOm9A2#~G zIXox^M6=r8vdlwATmA~8zg){nf`y><`2Ut z{*uN(_m^3ThmcgX;MmS7FWAmuYX$&xAh`I;O?Z#*++5bMrN>%{JNA(P15JCoe=?`Z5vQ zp>>8QOWu__^=X02(z8q|ofBi9GVF&J?&_JAyixhi?~q{-95$^T92FXrqY)~_;nba< z?%Eh>2F}UC+R2A&<mL|ov8eY(zMBP93X@N%frq1wLaL{78$c}=E@WJ%A5bXDl4r=<+I=zW_ zc2T)6ill4??yYZ%=8;B*DO^}dFA=J`nu1{guErz=U z_RdyK-j!ZUNPcY|P8wTw$;#&x(nUmZVu9ayeMD6ZsC3r6J?CyMJZPfwsH7b;dc0^8 zGVs&UE9cwue%|uq&xzm53{^OLFwKO^Z5HW8>#OI#&SV|iI?haH6{{Cr=8>yVVxC$u7bIsF7 zb%&|bcDz&vEl=Vy)Aw|7ucZC7`A{Bm0v^k@yEX-HyLd~8I624F;Vis{NlY&a4x75v zrm|8bI9R8ZZNp+Ch&a`o)AnV_$Z2m}aN%3S&{#msC!2A>GGu?t?Pq~|7TyCzLj9Z1 zmdzZv7Ts)V&I{nIdL`>?(uu8NVw|xcCOU z^yg4I&c&57v&Wb-J?!7Y$teuExniG^8x^j__o^+gYWL|D*_c%#G1BF}Tv<;Q=ye}X zI6cpvfOVQ73UyM-zLIgvio1>}P+IGhqM zC9nNh9kbbYcIbY+?)wQe;>9ahUaGLIzfq~FmoV~Sp_P9g_on3%pA#kj6NgP(*+skM zU$8gR5gTNqBe$%^&y|n5rBL6FcwyZ!Sm)|sMJVLHp1x4O0~C9#Y-=6Q_;I`U@0UNG zZ73v@IU78fHXC9VpGH(El;F^Y?5v^YRFrk+s?^w^&I^o|1HO}J>3dK&+*kt*n}HO- z{`Bx$)tyEql`cjm+Bi$C*yj~obE>zf_Wc!$@O@2wv8rebRV`&wk}CCP(Q7ZAidP;**sEOGhTt*MSKoU6Td|Bu~jrL zQ6zTSD=|o2zFnSEK|$8cEC_PyON0FqmbWLJcQ4g?uqGiWlRXcP8&ImB~(OOXR**zbSCjJJxU|rL^ZM*9`^xbnh+6!Si-}3YG%*WycG-r_P0M3t4zZ!gdE`92>e-r^R3BeO(~O zQ^&`pNgg^Wntz2s*RwZ|CJ8B%c*}jR!;s#z1|cc%tmBd(Q7d<1V^vb=xbb^Nsu@9g z#<5zfugCjdbF1xmr%xF0^oqR7Z(}xRgp12}tR$up73MgmD;(i;YJDL4Gcm<`D7imHo7&gNx^dLtWP19(%pJpgg{u>d~L8)~Ynv z+V5#cw&!LX5)&~+e6IfK*FF;X%w?r|2Boo*h3|%VIc9GdcD#;Njz@6}Oo@flH5}aZ z;k8_E6w)nz(N2t$JvMia16gvsg3{w$jcY~KyXz19dvFu$yZw&$FXb6M$w9hHb-rUy zyqam$nd082QZ*LH;qbE>|69gZ@z21b^ed?|Q*Z27nakv+!a3epR`+YtQGcu=+vx8M zwMrdz5vU4d9eBKCPPBMdcu(r3N;ChJgzRuKgDLVb$#feTP7G6TARGnXEBJ0l|*&yQ|13y=_AzZ2u}@VvK~3bcUesUP7ld59mS@u1ij z1actB5Jco1YK*{H1-*!RK#AgzV0qY`=!TpD)zbg`3uuk`-(KJ!K>QE_0q+S$y+?b}4l7g1 zU2lPOTGSe*_(6#$*34ENUYpY^#kBm2>5kag@oBy25%r6dPSo`^V)GzosoRxQiC$Ub zV^3v8?7|x4u1Hm$d|)#U?yq?$m|)n8z`u3X?19m7~6!A zkroFYKW^iRh(=t&vkhh<3N#n?JV9zfTa+Oe`&#uK%wFfQ9_u#u-LE=b9E|MrO@!)N zVVGLNf8%SQTEmfzL50Tf!nFL#K9zW}-hbSm$rZdwT~AOU&Fa@aIWRzN_9owo{NKjkn-g;;CDWBz9(a%-W8txreAgUsMc$M$cDYVGgU4@h=qIFlSCCMmE~ylf25M>U4Xq&q&_^YaF6g75#6Zx z6DR8@HBUl9ADe7`*BtdZFy8*O+c#vu%A6?uAZ(2FMrsR#fZ)>!l1RctAmdUg~#T z|B=rJ^W*>gQpkCS3ZVzCEexpy?uy96Ne);o=0s6Wg2T&2y@&~WxPE9uoPP8f={$rF z-)u6odoSAQ`T+w5@5!MO0IEb|)Qi?M0iIILWf47_zecuWP=P11Dv*tH1SRW+*3ITGI#)%lPa-LW|$wvQ%wk zcu~8fWad-JH}PT7rD4Xfi@_GbO=*OAtnG}0b*D6ODd$CKr;o4ve3xZ?swY#}lu0Dc z$u|}_w(~|;xefASgf`B-)>#ZON)5YZA?0Gy(M0zc@K(mzM_?to!#quUg2;$FTh~wN z2Jft6bAy}Mfqz}gg*9?Ale?NL5*tPL3jqux<)_*V7CoN$?8nZ7UohR{tHh3Sc}WtH zmWf@tWJ$HXTfobF*JMV$U+v9x(OiS={MeFB^&2Fr@(*%wEhytd+0HvYR~B73eJ_d7 zm38FgYc`z;vSOXbqFQo-w2DK?LuXf(WV}TAyydl;#z|)Pc5OZ!Fhy*%xDC`RsrbD& z7xqKX&cK)eJ|yZ31^*irHOJfgfKh%&-1*o;YbnEa1#zGUl5BOt2Fy4?uI&!TAIH z`hM)rdvUVF;@5V2CO@qfr5*~a@+>@Ib%kem?l|{qTEu?kQNikQ$rH)AICm(zaFyJGb4Ld#rf8iYx4=pU0V2ofa`gq0(<)dH5p7G5&1Q zhVu;W6SteQu~iA?poHy@v{zkqq5|Taw0d)(h)#^&t#ov`TNy+5`>zuCdo;#h#9Z+{ z&1q@&z9sMr(_EaqM;dM@j47f4hiNFIXdDiBWAO{bL%2)r^;0V!n<=E^JL95 zdWJu&$y6^JJ+yk|wzMT|%z8iNy{xpR7h>|K%IcK~mB5rfbAF9tI=PTAmCeFClQ*|D z+-o(eYGY<&rx?0>M!(_Jb!>3zBGilYZ@!WaY`xOH<#~xz=eg~r%=%GVPxTM7EjVKL zKWro@=)VbPSGXnMTqC2NUAH%sWtE6ijvT(z&vahn)UzOl1L~!WH~qF7oz6_(!sx!x z0D|V7zcc6cdgWsdg1dFSKV-r9`l>*kR|Rh;?NUz1G`YPSWo01GKF!t3*X~d=2KmP8 zB-qd}zZoPCypT?}N(qGH_B;2?x?2JTnd0ZdYgejW*(hHdI}2*sva-r$N#RzWxvY9~ zO;!bxdTrCA=iI8Pt>8lEQu2FB`>-{{c?zJ==zxHqxTGB2C7rJNcim~f>&RsB>({EU#c zDoBemxEbIt_|0o5k8`R{Ub=}DB>4FXZ6QJ7T~&O`m!Nvq#z) zR4A|0d1s~-pS+s6;K;*K1D$Xp+UOv~ELF19VElB%xf`|vy#%``u?TFTE zmaDiTKYQD#lkPw!d%Ni6=ESMRH&pdr9C{u4aLv$@#8LYLH6$BFrIPWR*+q7Cyu#WQ z_2rKi$NUL3TB&^*jhymEx0oeMR>eef9F3)IjIr+vXB+U07;X-})Q>pT%VWL}j{kEh zWbh5P4WHcE1-&53uzUFCtg~D=KV_JLJO>f*7y&sNnLfmxL!&WnIT4GB!*YwE`q~sn zINl^f&o*bf*ydC{$}>;X$gH>Df33qbMLi9jDem zA7qc{G{2^=TzKmaIa`WkW;wJ(Q%jBTay*J_qrO{>ucVe|> zpGIt)A^t4jj-V_c#2%mu4PcLiR%_rrg*M(paD(2Gq53&TNDf6a(fjHl0)7DP-fT81 zJ9{Dfi~d<cz@uysOFjBb8xu<=<32 z2~A=bupi#q8+>M0s7s}g@YcE7&@(5?i(81-s!l#Z_DAsIYv1-SJm1eQjMSN)(?U4a z^KkJ2Ie$oe+V||O1#O1G#<_E^ee$SqW{aHLBu9$mR&x1liPT4X^)qH8A$eNDi5i7|V9?f7aHEA+U6RdgG{^)>!pcWM}t$~<_Vqwk>)dlJBsqUNh zKDW1ySM3d2MRL+%;|s7g;nF%925Z$JKflI#Zy@lau#Uu#bg3deM94*B;6kfamx@7$3WHJDemh>mD3xIKPxAw87RQ;G? z!km$b*Cov3FT;Y%|N53j6d6uXf!M{*1hCK`q+5TaS!nxK-;zj_Y-HiL-H+8i ziMXxSkG%hNe}H8r>xtS=hIkk$z6qRoWqL^kwhh?Ex#&0r6c|JMBG4=bkgrIHPNEZA zG10#eIKyNo9w9Xt6zm6aF?1%H{BJc2tyG{%5>TcfC(s`h4HI$ucje_s5;`Kg;51<6 z(Ej{8s2`(5pnxuz9Vh_fe^gSr`i=1O7xO*BFk zKgJMks0GX6igMVp^gl81|Nc6-r4Yj)gjOOnG{bx|TAnsX#XN$PENC^8gxq2fDu+LK zvQ?n#5~)tuZM+}W0Fg%3CBsXCutBo)fqaJmM8v&gQc?s6G8qtUL#o62@$Z!J@BgP) zZNjxo_VQWS)k2`U(nyMgjk;#!sow|>RhFQBn{9+=B++G+9uxPFnuG5J@6Bfz0UPrS zWfKE+3Zzv63qWODN^y|F`nW(-)=e_PyRUP)@)Pxb!Fm`wXqzf0HF~9|t4gflbuvzw zCx{i-3N{>8^9JHODCCQQQ?8$+i6hN&&*a0n z#xdd#+j&t$x_#TwQ2w?ohy$sgy?#Mb3^yZ%nBi=-y)cYe@D&?%sf2`4FCJV z-|g=A|Iy@)5Zd^e4lN6Fd5RL4oBj9ae~DDUFg?t9|K%B?guuN2>XgDH7ZZX)3H}f0 z?8_qy2Ez*;052FFWQ1m@`Gr)Fg+C+#IZU2NIPlhj_H)q2ni(OHdG`9LE+rc{@2BNp zW#N)}w(%DkarF~QVfZ4afQx>xFql#H1H&aPY8aWH{9rE?GNUVx^%nf@$YjWOri0bx zjRKOsIC&zcca?cUsgZ61v{ddIVwNRYjVH0{T9+CS`$*c2ts64!Zu>GEu*prJzacLT6-0xaj}WKFC)9e$7seg%SD7& z*1Q@kg~sRUk28#^yq_NZ1tVTBQhG#QkSt3VY#xY5Mrwj3C*4Ys>42MXS-5ub7p&cr zt@R<r{dff|tsI~_9I7%2 zM*f4UDngb(0Vd4pqf%FzyvCdCn|Yf_xxP7vYT##3P^g6y-dGz0Qc4l>Qqbo11hww` z>8OCdffEjTaO31i@x=pGFp>2UszvGGRm6RM$0_MzSxa5@GjlSgiKm2!8(*0(X>Asf z=@zS{G7TY!3>2e1GYoR885|Ei{{I@39~k%^Fk{Pk0bZ|=Xw}7g5~yBsOVVJwd3?y4YYphCzn96o4%&c zR+B?Dg+F3C(ky&*X_EBj>+s%+XpyTu>Ma(VCVQZK%x;G+Vyc~h)t23!?v4YQZrhK* zJx-Y^(Wk2L^kr(B#G(7fS@ZK6z6s9H8H2viYK*)QOJE&%ahYrwH0zxEx=r$yN{&63 zVNFhy{rO;>mz`|^*@N|&h5FQx)xz_-AU?K0Ats&u9LOUj)wX{8+;ix|q?1*Pv-ZH2 zV20M~XO(+V<2mASuH3?I?>=jp93xHJ)hP`}l=f0sH%79WfyOp05Afs)63#bK`WH`z z5%TTM>5%^n@Z3;hZ;G`HAP-X&Np`-R;JY{Q#jK3d#d{#{$~D`m4PWdDYl6~o&WZ=? z<)E)kmi4!ONspD#TsNW=g!xuEKz}ma_(>NUdS4Ok^-$H7@Ya zDdGa33n-NUw%|w*=mGh7Za{e&CuLP=gGv31o5jb<((sD(7@egTCFP7XL??eNEPfQs zc9w>pYDtg$Qefd;-?&A?v$9cRxH2-~bD~Yx;%n2V5}K&{yrLEiu@TBM%CX^M0z(@_ zGEJU!d-hrOy((u(!o_r`V^r?iaFcCr2Z^v`>>y=+oJ!5GP&TQ$&fh%VR<%jCwvDJ` z&2g91^%hqTd2~`zC?wqC0Bpzs){8;?&nb|OTpR`VS6O5^Ov2&uljgw++}^O93ThVB zzAJCKa&D=>1y!d6Kcv}-o+7s1lK~YZo0?Z%CDsh4KCJMndMhQeOA;1OycOa(D{l3} zg);M@=kXqOFfOose{f%)ae?7Y$q zCbhw+XX0K1*I8A2hI(W$-RrRe?H{80WnvAWAm)Rg3aoq}PtOq>npe-Wex)5{(HZwGgmcP`+ zd5jqq-USi{(K(Yx{zM*ySJ9i>%bIMrVu(;)d<7*2{Z_anQ<#KrzMglTeQ#D9`7lwJYRP;dZ2_7;fO{DnRN`3VpD zC`2lMV`9`WqA26sVn_*mZhxNj_{lz&i4@v_yOMMOr@iLqz;z-L)}lk-^(FY)mg{s2;2LSC~a8LcH!D zR`NF$lzf%_2d!S=Dwh|cQc6AIW>uzY23~$0ef0&(!ufU&vea-3fpSs}I6VB2jYCTn z`f)_XBB8(zF#g!;W}x>B(QU#EU2I}=rI7B*Uoee}Gqh`6yR;9N)zuJ`itvxoCwDR& zspeQ!R>XZ%=B)?ra0M9VW6}6O@kkbD^a$K?AX)3Yy?xJKPw@-b!tPw!1xngbo zzBma*u%O>%h1;=+hD+4#X@$p_AaB^Q7Ul8!>>qruhn~ z86k#gY~Ngj{2Nc8e~vByb0N?(WH^uhuxE^2|4*O)l|VsG*T(DKglrzF;J}qZ3Q{4DybvI99C^K6zkn}(3|?UdSXesr z7FgE7-}!^MPW)hI)+Hs#+X-wRl5XL=%n5l$W9f90p4A&<6b1FfH?dW&2r^xbjf zzY_0}VGbuTm%53iB@Ls_&fpoD6y5@31N><`-%``M1Sq2eoV!HsOiCjyBD9cGU2zwB z&VY)+jQf+zi^4h=^G}^}7iAx((CW{FX$Aq)CYz$UggjuDEe5hv9%~q~~TM>_23`N=M5?HT26FooK^OU*&@@?dm zm*raz$cJmnefRB?o)*s4-D_YM-f3k#J|-LA`L(KTy~T@2Z@^$De&oresd&?}p%0h3 zm@mQ;t-kirg5Batuc?7iq-9(zpe-QX!C6+9;4;p-(&b|}){lMHVygbi7Afb%Q8y{0 zm&g3h{+Q0?Zm-yiV<`f6e&&8nRrS;x5U>ECY?A`S_(S2mU^lpy0j))4n<{@WAh^Pmw5u4TlW80i(6IsiL4ZW&2bMfA z0}s7zkl8>EHPolU5a0<#suO@}R3N~VbW--jbRpxErfFe$sc#ji3*i7ts){ia@0@_|Zb=B`C?v6kp;L*;q-GHY9tp!HeeI+^+mS8YA}kjYxJNi}@X7Sai{ zYqZf@{ZwM*(xB4!YC3eK6~-=$YxzYN5_k(PS(@<6kV82{^jekp4r zj7~NeYXjOs9_nP=WXOO{IP(6c=z<4Ai>BR_@cpfq;T}xL;$s|FlfQq|0qxvJrqt6N z&}|j5L4M@9;Lpo4n$6)kuPQ~pJFbH&vLi^9-utZ9x6M)>%-s^S+|!AB`W}2|@pi@x zoczM8;LlWf1Gg$ziOOY?I6Rz0_t|s33UC^=6Af%G*oD+Qz5YLM z_fOvmn#nCXt79n`6;Sfbw?)U6MA)mSrCiTgP?sT$5O{uRcofwYvQuh>G$OYvr#etY zOn&pHH^@WG`JfZWD*c5uYoXFJeTqteQZiAOIMQ3m^Hjj+I6J}Uxt|5i)2V2_X#37J zW5?&cbgBS}41QXKfpXEba9(5Y$T$BhG2d+3qwXv7t|1Ldc*@PIhn8qAA~&A?EPgu+ ziu+XV=p@yxgB7vw{`2e?$DzbC-2#cFO>Su-*`P|lv&HorkXiP z&d%X0867zqVHe8F2UT1ZC2fYP?bD?vgUt^t^r%D<2}qQNR{R@%ZmEwyEf{<(noMv% z=Gi&NgH#egDtX+gVrC|d^cUu_jFW;1yQ=k<2lL<3)le_>UoiFM;$-_`b$&c#Qj6^Tf$FnLaRR6xx0uorifygSmx{77Igi`m5>!m_9ttr7!#+JZhWx+ z(sAc|hyjO-`u*-UW~*%J86Sd`4WF|s_6g~1%drAYqeos@3pF{20Z18Z2g zH2$T>;z!(W3dRnVVy(Ar9IR~R241#UkrAM3doQ+x^GM7;fo#7k^PGu2!@&-%z~1wX zxSSJt#lcor%&LP#lqr1GHgjwet-3+qA%3eF+UEM9!GgEB8&T}}45S}efo!&x|LeSO%f@PX5|8jsb<_w?jJ&J`NfViRyf z&ap5H#sc|5BJGUhr1|Q%^Lt|-T5RS>T1EvpZh#F*59Vf-*&7RUg(RFlOGq?`;K3ws z%9}u&3;huf0O4<#h&^;CHZY*T%LYk900e_%F{r)NpCN206!9;>iL=Zv3ZxLx zMipcxulS><;hl{1pH~;;x55Jl9#v_P{Gw5)B%$(qrXT z0E)}s$=_kXCi*%+6aX&3x>)%s0gPFaV0U#ggUSDRA@J@3Qc3DkyBg?Z?85W%VsDNT z&mugZ=w&46qjDP52u16g&i}48W!_eQSRAlQw`MI*M3@=sl$7 z9L{Z28Wx7aB_bfW0rOZNdD!GKmQ2aMaXdg`V)fI z5U9vl6m3CCnSbmE>WA%lVgbA546WC@Em(uJhCKH4frlo?30c>I64r_I3{g-}TOJr6 z7$bR@q~Wl~K13e?ul9Ac>0s8}3d`@7c z%Jx}}2$C3*lifBAmG}yOfP9-{1^>84Oy;gt$LYHD%&;dzc}LarQ^^7Cwu*JT#&d3? zPdOi@a^WxdxU;Q5!LJ_M4e^I_Z@f$2MBLxfkyrmVB6;@la@$7wrp$;%Rkazs#(AJ^ zRXVSV?8f5vj*&nr1@2jWefM0nf4-NyW`H#wd!t&o{kUfyb5Dj&xKr!P z+&-FPR;dbRRW2D-4qrL3VO7Z{@ zN5}}#OEk1-Kov}&?LyWRwKHJMl3iT$7fiig??e8+#=h*{VB{N6;PYV&y9#Mb7QwQB z>LSqXFkYZg%yI%PDX0}0>beaI!)GE~aW1enzGR(xa1kVD?bJ7IkJH=nv2!3wxMM7w z8y|=CWH_+s6&1LLw>1?v+usakN{+lq!9v?vK$;+h%FohNw|*aRW5q2YWyCE0 zTn1D)b#cq)ogg29H@vmIzpzK0<+m3*?HWR9E!1lMG|tAnwOORHe-L)Oy34cQsUwPc znN#_D@o0D-^S+FB-2n51BloqQlZnSCHA}9ORxGu0Lg`uDcE!mA73NuniyHU^bRPQE zkPI_6e{ig_{B~7;yb9fyPTITP-ZpV0hZQ}giQ;|2CdVXoBk>uAiB}bWVjb{KEF_-q zb0I%K3Z7L=i@7~7_9*yHi>F)g`3Tq$8P2IB&c?xLxa`<9BM@;6Opq_bc;@zLxT zK-bO9N(QGiBxxa&@{#5Yv%YTk#;D- z>7&*7i4r8is9~71z?Zonc{`dl6VLKDTGmYVzc#oSJ*q=g2Q79EPex5RYn`-VSoV*| z*zp|V%*|0-S75p9OZmmMh${bf3i7R)I~UD_{4B4M+qU-o9#(u}d;#n-p9?RM>@SW(J%MYvS z_tu>-&k`CnDz1%pArzAmSKfRV*w)uHKL)CKDz#6$&=O26IR%UiZl!%!oW}ie>AO)} zy45+M%UB#{z!8s-o{d}07eDX5t+G;nSK`dGxZ!l&K~h^>+)W4huUH+AjYWf6hVmn# z!@L+X69iH?rSK5zUB`-Oc1Av3EkC#X?2&lp1_Q=_H|DF+%CkU}sY#0SRkl)OFJ$^Il* z`c~j)f^>!3HcRs^OFA`G;tX!ox?4D-1IE~GE-QV z0Pz~+!JdHy^00vq9b{)gIr1nVz>I<*;KHH0T~Z*vNe@*#0PP|%I2jUESeJ>i@h=Zy6%OfiqJxvey8E7qH$Y=@gT&Mqd@H*JCz3A+6 zlw0C>z=D4HJ4QLxyzJYe!Rn#0*Vd(Ula#|RS5%MJuXlwo&RfT}lSjQJ6v`tc(W&wa zd0*+h^-V)mCpW3FoWoUi&VkLu>_xGCz`V6ToSJONh7h5I^#Mo9JSoDi(Fu}b$pxStjF((8yf8;crweFxrcGy zx3%W;bH;1DJAbBL_i@~6QKAjkRilIEeUDJ?57vLMPn}Cgj`Ot-l!tyBC z4?%7K3?b?DcQB><@AQ-8ZzrfGUykXUNf^CUH1ce+%2A`!8_s-+uCc z@EVFvU_#;||0F!1?!e(l0?vji>x8-jbzl>`c{U2-^X!}A-6fQ-%F_-WiI4L}`92vU zUX5m6WD^QEN=?f@*QQtr7BEDrbRUUwdNN*rj__5Y_Uu(zDWZ!!BOhzR*`E^$WjhJt zWhjIT_;^F%Uj09!v(vS8C^W(pRCOV;`QIKIG`x=OS-scEXwE6iFr?*el7{B33Gk+( zy41trh7`n%2s@)0UC7^xiCMwKJVIca^#NcH=!O`~()&95lRp! zoy;J3FR}G3vEGucKyko+uddE8)#SFtTzF)k4rf1_&d16>nwpYzds>j55Laq~wR!Qu zWy^RXHNK(q@E^P5qqLtN7W~Wi6z75@Dmy4p5%yf<{o)%OYOkPf~!rdQys+PiIjJQ;}1mh^m#`6 zEEAsQXuC3Z@w)-XVK@T+Tu`57ng{mt@~`J<^vMV#j!|2e4_&{PYsW6@o~OoK+FU94 zSyPL$=6ZURlB^?OO%BKs@linjYQv}=UEcc7w(+qRlM zzM*>;rhWw$bm?6QF*i;(L?5xgW(@zlDu95N2Z#M7ryFN+kG|*^c#8=m^AZ1rGP6(0?j(NumnH6)ss+UHTVsKXQv&1=;nY(YbIpgG<1;mtd3j@YzwHW>&}+NN{vs-f8zDz&X=ctfZSMx*`T zDsm?BC)I(TZ#iZq0+ok7-|XGa$G(Y}{NadyDNd%7)I9d{W)kHh$UIbJ*X1`-(7Z6Vs@Ea8_`VS*`K?aTbauB1xfZLctrXhSITbn0ll&Gsi@Cf zgkAR4t#^X%9N@CgWA#-zzn)y*C%QW_Dk&#n!cMERO6DJ))$`Kh=JG{iF?!{;HCHWQLv!mwj&*%jyP{x|5lb!!3iwH@MH2vl|C;2brRo!c}sL?hr-t z7dTWkx<9+m{0ny0X6Ox5_&7znm0enlfh0u(3*&d1%_XM`u`Amq)Wm7TUyMd4T)dAN znah*zG9J5KG;dB(ZQcH`dRAVUHJK-5=>R*5$_^fAEa`*zbDMkWs0s|7r$_ zzJ7|wg)N-Dq4#ett#W)1a;@eS_OtqIkdaRT2qNuHVrErt|4iW5*&P-{&YhKl9?O+V z1Z~Tn@S=m|tEwuiD6&oqm|)MeK9dgdN?_BD-r`5vo$Wf)kn0^;KW*x6w>XV2&TTH_ zYTZ_{ed;KO@E{#ky&kDiqII<>xj5i`!fGPf^-j(WoY(j|7sGG*^Mz{@Ah_g22xh+B zdC^=7>XW9o4y*MR;(tF_R^l47QF(K~_oz!*eMqFfc6wJU6+4>%1~b7Ld4(v6e@V!y zbscsA#_B`s5t8ekeSyongrIoy6LMEuX?ARE>_Z>V&Gk(|>665@_E~w=%Wd)-v?q70 zhZ^_TbQ@abDC*wL*_XDfkkHBI& z4@`6L&OYDO?Oe+655HiUk_Rg}(eLl>^!5T1&^fX23~c#ykWUN^WI^dmo$7M`d16i< z)7~~*A6~QYCwOEn1zj&kHG7EfNvvP(zxR_hkfFUc>@l&L{-*SjB4RQqEP`-iLSkr9 zcp#IVl#P{6$E2aOX5+R1L$m{5SK}C+s{1XSZ?r2v;k#X&XWr&^Iy|Y>VDRnHx)73G z;65uCDq>5aa)bR;n(B&p49?3>Rn)}&>cyZ9ae_^58zcS~8qI{V5Bo$`k7MIt>R?}i z>E(H4=}#n|WdXuXP7`r!e&5`ak$X4bqTTB2a@8eNYeOW&(`xN|AuG97ll~Izn}y@0 zu0(iLuhvbR9mJjLUEieE z%Ti8?htl;N$_si@{uFC@`GZhV0ZRXPD$;!1at%oWR}iv@#@^^mtm-WGFvZjdm)RdH zcWECd-HaHF3UKn&Gckep!^(e?7|<*Vg>Q~f5*UF$oTPx1AEL*j@F8fg#3)?<6(PJ}6F`NJjxqboNugC7NNqvw!G~vjc%~>e1&J7#5_tb1 zAO>@K|C?v%Cn5ZYx^CzUAyoR$#}SA7`@tXV@rdf9%liSK0?|8^$chby1aeCr(n0`P zz&Qd=0mYGnDTfkFAb9-$|AEGyCQ3AYX!lCXy#03&c3<0FAaner(DM+<&!_q`(MA`c9;m_bSc~ZV>0j<~H zS*0SvAE6Bwz+yB&|NArSfebHh^yjrYFU<`Nr4(MLhw53lW{5hVtpp9+t7ME4+$tbN zjt0;)^OTQEyd}@brPJewyd8bzi9L@?yaYPjE z1Q7Cw9-#~buygt&4vmpd(7`SkWd$|YQEx$!kI=zk930BY)Cg{g#J^a_QE(KvAPjec zp3#gHm@_n;AeINY<4~0L&#!?TSa=_(Ay}Qh;iRT47u54H`ea&wVwJD7K)z@;P?P%fcz==Z{wkZZ2tx zNKR$n=OwGMfwM$=x7-MYwF)J*CS0{yK3@Vg7IVF9HGT%kbDilXw*m34-POxtiBWj9 zQ$L946=la=+qTbE_79!N-T91J@JZDx}i78$I+K>W|T=IOc z+HDiKd&6=?53SyC#Hqx3s~4HSV3VLx*QvC;3G2Sy7aC>GjbC6sWO6!#i7>Lo$zsjB zOJjQ5Tv0OgDWdR?S>9}O2^mJ#5xab$JOQ=lv&K1vfn8G0a>Hk$I<$(?c5KuJEoc;_ zFLAFcvB11VZOVG@6TwY79kaPc6@^$zs-Dz#kkhi}aF!ssB#syP$yACL^fd@M$%}9(p7}E(hv|czB&rMLC4zyr^7W6XH23No%e!!ITfH zd#(!cj)&dlBuf8eMYXU&p0@WBh2pf<>t8qwVwOzjJJQqSsmgi|F1lCODdoKixy^de zS$1Dgqj~Ll*669n>l=l_?F28|Do~PEWm*nNw)I_XwgT;Hr z(fDi4H;Lh`mn)8KW8(YP8<_#TA)gDbP_s9>v0pH~T`l3rO+4jBJNa-&YhOkm=~8Z4 z``VxDwT7Gi8X2-9QmZGjxm&A*Ys-2s#7fsK`_<=jB3SQOlJjegFX$Q+i<{QUa)$^> z!Dy3nD}9bf81-A!4e);YUef;7Kf!j~K;ONA$w`VtULSWsGvnv&4k6#u9L)uGX)RmB z5>1Nri{@g>6Z33!lvW7ia)b7v^TC5U^KUwY3HqyTsM*GBd1|E-J~whCgnzm7V`A*5 zNA~Al*JaIbHP;sI(oPzWD}>Cj%eIvSWfnM#ZLN*G7*5wmn}+}IO|HU>3%q8DGH-jau*9*71u2rEWC2(;&-L$ z>U-C&&GE223i#-@U`X8j3r5A$C+_c(gGb!y&6W80z$0X7*K;T?pZ>fR49lQmv3%&N zOz)}Ham>lxz{b0%XTL#d=> zN{Kk*l!rFu7B>-R=fEH4*!U8CXbdkDO1mqiSLix8wJ4vLMA2q8}W_n9A1a)7QoXwHF@pL!KVw;9*0mFiaU@Bxh;`0T(?NcCxFc z4r8t!CP>Z!vYzAvZ5j&@lc8POE3iX(;7FkF52zY6n+Uv5Kj_0y5c41z=l281y~F}< z!)6T-RR=T)IwAEBw=n?rV-M0bfcOlmLG-V_HT0ziH<$qfnCKu}532M+GiU!M1y20n zkPm#+gZsbnS-+7K1V|v45&jZ55eGUy@WOTQJ4oQaK}QCw`yka1I&coTlKW$FBpeSs zF94&!!2u8IV40xN+X3GBeSZKP5AoLFNgSNaA*%$jvp#I#2SXwK87%vN7AJ_|llmxv zQOC&nJpu>+{Kq}CuF!ndAwLI=D5xiO#Fsx9r-S?b@j|2M1DEh10(~6hFv8f>2Y8lH zjcT|n6mXPT(~k?-E__&Dn%;fBQ^ZhYAPfA>yOJOF;#2H>1|wUIJy1Cw5!D03&0vUP zfKv821k6BQ2VkA9Uq%5EJ6l6OZ_q4}Fv2a;&+TGHk$QJbWZc&Uj}cC!`6~xc8^be{ zv9j@G3fxITv7F*^`W4g#?5ncJv{kq$&nIr9%S9YcmxF0@^!|9Q&2+R@wr^~7dy$I< z(n|TfaZs`wD8KOg3$b9l1)w5)6bB3Y z=pY_GhHU|u1JDaFn1w#Qk7}U@`*`nQ;zLX%#Q(ry8MtHy5ZVn;S^{(wdat=6=3-m!S)gwoS{6#9+6M zuk{6ml}>g#?_E76utIchZ*E2=%xouDJq@77^ArsTEW}x0+cb-aXCg(8P}Lzv2Oik{ z%CS4kKO3$e9?JL>M}gw?ib6&V2nWd@j6n~ugGvL?(*&U5LjoQMYVNTga4GkJF6}|k z>3|{v)E}tU-BvlRvlLhaN=G#<>s*_-0B0FYS))#lMp?G-=KV984RQm)xXW?D`91GUMxxe?}`S z>2}CTGmK*~4j41Z%jNdROl&YMYR?a1_nrWS+{Ry_>fj8O>tP1MiJxNJh+C-SL6Ni$ zfpIG@>=+BZEu^_dUsPUN^S9DxZAybXk~T{6(LQ{G)m?N2rIrTk8!a^iylzjYdrTX) z@z(Rg%TV_dT`eX?5OU6Wsb3Y>R-&|d-?e7VBB;~WOL0Np;JI{t4xZ69m%eqLz4#s@ z!wC~5(6@LtYKzl`r(z_qiw(|GIm4cEI`Jm+^Rvt|u`1Z4NFQAvOy_>YY^j;^xqfa87wBWfLAzO;&>B@Mw<1hchzX z7H>_1O@w9$cXYz>DtO-nHx`%QdjI+gR~D}Jdc|B`ji|%u+KmVzW*yN4^8{guEmCvx zf*^s-%>|9jYU?8EhxQJOvTUE6w^oeKMt=PDUjF2TB8;ltN@eucTSgYGiv6XD zls_~BGN>}7+3W)sj>W_)-L@%_M=Q2+YdudYE5qGDuPN6ZWe5GXkS&7iE7tgGcftvA zr%Do-dlRIiBny>xOPHuUth?x8^p+%lGT4r_g-e+6t}e4xFFXMzW)fy}BgyPl zhq$+{`4VJvF}X2i?kcOAj=q-@J z5Yka*y}nnu8}M=Y-2-}6_MfLCb-W~{V}I!Qj!Q8GoU5W9i$tY7Wcx;OmUbiFZ3wX) zQ|O4idoRv^@^O(WRuxg6i0Tj3inu}ZCodvSh*dRTu|OJNm@|nJfF?XQJYLk<;>EcXn+oP;rC}7huE)z#-W$F)%{ZZ;ZdkGeSXXDNjs&(l(t(RemkLbV^!OXEuL9)`ka<9;>a=Jo%YjnhUZ;yt9S6@7?0#fq&sGbprxSBoxY5^ z;Kw)fhQ54pDSET|ImbO$B}{~P!4u);MfAhTRsNj%s8X~+B~L>h{`9Zzdqg%XIX^r< zRhz%zRB~U9c_P_c8Gh0(X-22_$$D%a^GwY*Hg|*8%f=TTNI4$Q3{9dJUmq@5m5jeF z^6}&7#T^bBO3}nsu2uV$xv*8ai0gQ1>MbrYx;4#JQSF@=EH!B!n+uwE$}1%#=@k9b zE>nKmQ2s62YY_-cii?Xg;{CDv{ae`7E8M8FCteqItzN4c=EAJ1 zXlCr+An*oxu>k0ho`56ozum+`5C~njqqoK*UjTiPDXcR>Pe7R30WZMc3IU{j=I}p5 zmOq`*-!i{HnudWH1h5+VHe^ z|MSsGbO+Gr=>3tr3}{gHG40`m-gkGQ6Nm7yJ_hjD4z8H~A;JS6hkSB${V<5}10Zh* z3X1^u5Wr^$b>Kmrg&@dgbvSbS3>_$)hN1ZTDxnYV_pcoM+R^*pMj-BhW80q~2SbB} z{&5%ppurxRPmRMEEipQ`d$s-xnAsiX`ZWx@!+&9XiJa9N`Ee?1=c<)B&(L_HZ4%8b zpaIFu2eL3yh`vv3hN?c0p!9))FK$T@Ls3bifEANhnO%CKSiKG*figQQIu`!I@FGpN zdfSw!R=*5}^fB70e6xU?VY7tdFDZivTMEAOvlc!zZtZ4@{q98TvneT~U39tFDh13w zC?v8!ZU6cH7@t9rQ!Qoj$5w|453TJh*!aZJn%M)~Y;n%lkOHZLO1Gr;7U#0qK|a&~ zf4idlwr4LeOBu;vuV zJYS|YMy*D7kAqar8anml)XV_I=JYUXm(2p(L9x=z0l=;ThacU-4TeMN2vDmAL>i9F z#)HSu9QZp*{QvR%sAd#iYYJV~1lHVR zs-uroyvoPZL2xmf2lBR{SOs}p_+UcRX6~``$<}Qpm(kg>pu|F;54p#fCEa!$NKVlq zw|ySDi`)eq+=7egwr{4tf-VgMfK}iO(xbAN`>}?YlZDh?KGC945J++@&UYqwd~?bh zu^^FKRGQ@I(WoqI7?H^=hIi*wM4E2Gr*3Ux3Zg6X={f!imfn}wciO~X;td5(vYzI& zD#T4Ma8&uo%czOL?t_~nk3$N=G1iw*9ra^ol@iL&9)2pt;MWE zp-7A^afN6dQs!(Lg}fYr!}L$2O!mZwc5VR$qI_RftV*U3Mycq0P-TyXz5L2Vj(Lvs z4Y#k%ZN-rtC74n<`F69+SP4*s04C-k%L25O2N&r#=LcRv*C{%Lkk+t8EC*33EdrfA z@u1PN5%hiO!`9%UwM%3+(&{Dh9M!2FAnuo~1_<~=6@WBYL{OjyHZgz`wZe@&mhO#R zzCfku_dPYImEf^K$r%)bnqel_7q;th@LAo8pnZ%4n5 zB1&MUPFpLpd1W=vtt9et)j8k5i9oQ4@@6Pq+GUn_S)~{kI%z$T`G~0(=Lz`lmJM}_ z)4QRC?2zdOJ1# z1Zg^8R-Y-dcbU`ZrYMv5SS{*vt%5A0is1M?HX^+GaF4U`pTq@a)t#MR+>NumpK@-2 zBj`+Io{aJbbNQiL(=PV7Hk75z@m@W4-r;TCa!*R9`jkO~Y#WnVB<>}JF3RrF9cO#% z#9O#27nJ|PXaxCLTrwK9!*gG`Z(54`is4O#Q>$Fkk4z9pIfY#wNl~esu4aBun4Ckp zW?@(FQ_60ABULs=2QK@rkln)K5yw-$0BXA_+8KoNxAJdrILofx$tix~Mt9@I7tYX* zZ9H^0s9-hF4XSvhGrz;ElN9su<1sK#v37AZhwe*e{BW93GLQ85NENcC8{6iU7GRS0 zrIKd3p=J6kqXNPzB0%A_jSeJ(He3hdWhW1;wVLHRNZy0(APd z$tDv-c$T&MxPElF8xll61dE|(QJYFq=R1RJlaQbFCC)Y# zAIH)JWW567HD(%R`b=su@-SuD9Q9}u&HRLN0PA|^1AdNy&RA)-g(|mDskOu3Gdm$0e~Angd80mX5X)DW<~0~ISFEkf zPPn}s9iNq+$P#j0j9xuidVPpM#M!}3HnEVn8R?SqT>O;wk7w9oBC^S!Jx;Ew;109S z>@n-4E(wlp_k0=O;;80k*`sNjm0rk7CvB`9Tq#VkmTx=dn-MrlJXVk7sme3QNmr}?t60q+l}03p{FTtam6`9FIV z`#UuVSc3?>8m268oz9T91&bc<&@ri5a**o>)vQA?Z@$w^#vqxYQ1k9W(D7_X0M^;I zNzA#GIi!hgl_NESVk-8&ih7-#cYd)YLOlFau&siPOS!hitNfFv9A2t^Z!)SN}>%OF9D!~TKp`{5^{3chi7zJZisK06l+K8oV(Ut&QCN)~iW zqMiuk8HF=<-5kkpY|k1j*k zXP`youTEh)bxr@9FKv4220qnvwcaoAl=`@faA_hQloMOn3h4!cLav_jZ}u;4(9?#$ z*%Kfa7)s;)1ZrW^4cF>GIU_jk%E&$*HQzk z0~(;ikN@+sh5*EY>I^j4ZL<5uH&}#;)8(I(rSUE5uV3pJ*DI5m=Gs@?EFEgcb zXh;i3%#Ta&1XvU!mEJL3Sy|w)S9q4t%XWY8WwvJn_G5fZJ?)s;rzIyU`M1xGX9;i= zd}e1dTv(1Fi9ub`lm~9#A@BsK2_51GZJu%&0IQpREQ=KI@}qDAr*Hhx6t}CwzqbK) z{6l5`&_WAg_nD_+g3(Iv__S451#v;UVr>qA0Yg(C#(>nh4|!jv_ZEdrH^rBzMJd_7 z^XKQ&zYLsbpdu8>!sppx_kaq+{l^Q1k!^v`0}KwP-bbeRxr~LoMVoEmhEBpo8mlrP zDyaL>e9ps~u9?p-*}Mkhd0GR)PS%p(k8c)&Cco7AI{5z6(4}ZZu~&?2p7sA;_LVj` zi_^>RLFxHHkP}(t?2S{|`T1HZc+nfL>ycVb)hB0ry7br1KQ`%t=CwuzRBJ@GggYd| zZ&PxuI`^GUh~`qxpHObxoAt!y`uVN!rR>y1j7N-MdY4!2t^#nET4fj5<2C{&96dv+}>(&~pgtC;WR|vw#H-R>f&B z)0Lp03^cos20frPbMyw`vO@^vcf`V&g7Y{q34g4ieUoq$EgsBY2+%`1QyD4ZI-a4) zWE&qv5SEaFmMN^fK+?vQkLDhe1Lf?j!5RWHACf>?r^~47e;(S^-^FpXEV&c9SK{UO zq^y6T$@TPrbatt8J_uk85hK5-quw{mm+;SLt8aMIDdyk$B0y`O))`bzOso2utvBLFPP=kCuwp3|+$%89m8-GF z5Pw*`!@;msRH7(D7>mhDNYLz$ClPPfB^5~FHRQ75>~xoVp57BjtE8&zP2r8tB<}{;ys^GB?qSCKvrk7XR!6EKr-e`|3R4j<7;t4NX!tOXfNydL5CN_ZuDXNH z*#ghtTs)wMR@9dQE3X_KiyH*>7ceyi?0VL0UBUC%>dBui8@?kM|GsSW0|^~{RwWxmW`M*T>> zoWc&eF75dn2|NFVVH?!9LHE}3Y&xE&G?g7ahJqM|@cEjRa}C=O*+l}Aw^sTjd3L9X z@<36!2sCA9D$DhFFiZY5vECafg{x-eOoN+S;d2}2cUSLjv~hbkzT}|ckXxI5>OOD= z=o@7cB*UGP`y%fo1Sx5x25Qr_>x6UOzOOOU)Y?^Dh>C1>$sfNMP<)4o`#tVdFQCN) zb=P;_cUYCrTwdRte8cJ8SZ(mADD-VuB}r|BM}lzvQvErvf$Y+z7V|3|PM7sko#wvQA{u%$pdlrCG9TMsw-MDy81Z z?DhYQ{DioL5aCF+Ye;|FYoOob#u_+zJ^>JRI<{HvM3|N%k5V&9#k|hfkSbGwx?!DH z(w$Vfw_2AagsWe1kp)|sF24K``9mjWojlBZHob&)E+I^Usd(6R<)W02L1R&s3yNWA z88mNlkNBl~OMyXNPJZ~Kmq1*1Z%axjiIW0<{JX%e#ewgs&sHr&BJ>GbNS9n3YI~uU zTm7sZ0u$o~QSt3hb@+Q2zv@(<9>1b%Ip>9{*D%r!`skK)b-RGKVCD+Zh2=#fuDPNd z_dCN^e3=?RD<&t~&gPpUzeG+YCAX&OJXJ-kSp-Hj&Mlu4q<83*(A>roD5KD|UNZB2 zH6XM{3L-33J+>`1frUyobEmvl*_O8i`t~YPIA6G0tngkmZgSOh@pUsE{c>MMyxfg1 zK2SKmS>B<#eR$*@NwQMBdb&aSy* zj~_I~pcKs@geAoS?e*NOc{n}ic}9hUeOcEY#Zyrav5{3*LmtlF&ZD{KoIE`nXlolnpL#CP zs+U%foPI2T|4a9FTE=x=(n4ts|53K{fo7miYWn6a(sFgpBu3}kPLbXN#+)O49Sbt?PrkIiYoo0asMf7XZ<+Jd)E<^#!k25%&WutwvV`_4 zc{32QLputJU`snloPvC!f4lwRQiAGB=w1~Hkn*OgfIjuwo$gy#zH9Ukv1Vj%UVo&r zF#h5dYJL{i_Pfj&}Jb79Iay1X4W+Q8Y87v_C#ooKz(y8p#fk%Fm<+2J+p zte|pS4!p2mz0n!Z*#VikKa)#7r~;KN+>s4JSKK~ z&{e`};@z9T1-T1#5+}cKo}e0EB3iBgV3P4gbBg29a6C@kjE+Lh<@uV_69v!ZuOq-Nf5kKZL_ zs#UHg_g7%-vU_J~=)tpK?atq9CGAzR(XmlkW>ZB@9A$d~6+@N8AVwW2qu6vgzen3| zL)g8Ss(&PG@CjiLw{`i=r~nH+QmD9vG+F4~3@77}r+;B6^=%4NBpZ&%+Fg`ZWH)$h zUer9xEUQf;gRh>vT*_ryqa2ei5mZ%7)pOSNe(kaD)Wn}bKgKjUTJApFgAWpn;0oG@jyr2+SU+cL$Lasq^L-Bjn%95a z4kdG$Xnz_O_Z)l}ya`1yb3=6BpBLSlq2CZ4^zlBh0q>AO~Bhj4k@JL^zbL2EZ|znsrGzYM)PKq^m4+- zSiAPn5-a^hRc=Zrb?=uTCqKZXVrc3`ljl##+Iybt@10eidt6=03%aI9+=B0L{>?D! zo+}HfHm*F9j9?fz{in+>6ed5Ip(fU0qmUs)Afvfilm?KsxS;Y&2ED%@$JHT*qEiS# z{%Uls6EFjynRrd=LCZnQqQp!n@B%E{Nd=TE3kHH&;k+QB+!Z0F^}IGmF>2vU7s_Pm zrd6_A2rg8eA8l#3jBtHVg}o$-ig`9k-%U#CIeaTkS8}JgQT}dG(%3u@aet!%G)8SfmAo*^^0huo@ZMHCRmT*z!t-f zED);wkDbEr=puou!O-ONVY>BuyVcuX!{CR zB!m*+AR!_Muk6>+0R$zO9H$@~FM`4$#i)?c22x&AsCQ72ciWTgk-;AWWM0S3x#Zae z@=&XmsX^e%1wy<0;Vo{zUL&x8kXR9eOGv{Sfgz;P!lMy@p-QLUx^5Y;TC3u+S(!pF ze=3RD5ws2>oJYM;DYr>pi3qqAV=S-Pk%G!%3C=mG8Gd!~z7YY#&En1)T>tVO%&YkX zEq!j%U zeO0@^_8BcIOJIEA15sDNBb`{Qc;z}qe5CmuCSk;{E86B!dz_bwG8sgA&r z4CAe5!3pUnc-tna5!9jk}-J6ay#az#SY&t($eu^FksUi6>pM)WBNy_zOtGAvepbW|`#@-gU34hqtaJ<;73@EIvN{ z7=JU5wM8qSvd=;8uHjzAZCtYNchphWWO_Ybh&fqHl@M?sUXA3Qyp2t|$3_)E7w(p9 z`C#)s4Wj3*-kh^(D2K>*W}jX_liPjlxyieI0EKoWrfql8()7_ zR5RjPM;B$+=zT|=d|vD6-dHHdj;zsS$;~6~l|^^={F4j5hKdmvC`#nIXj^_gednA% zTIx+=Q`@J7RcH=) zm*};1yO*W4noS4C%<40_D#MhKWA2zRzM`Urf;1yonuD0ELfFh7wK!Jv$D7G+ezoBZm-PM>(29Ap?i1BRNF>N`6t5Ir%Y8iWc!OoaEXA>Y@@ zeAsk_n>$6ZEmSr(>H(@DIQUxnglm@B?zePHQ}`1|&gre*NNK|7u@t6{816g$!>p;< zD$v2KO8P;nWG!yS7VXIVnzBH7rY?(BwsBZc+FqS2rCWF+Stt_JgiSlWXS+u>Gv&ai zUM^q~vTAxMr#I(97xymVg=S-tS8MAe!h)Ccveyf!RI>;_bUwLca^+nQ&IFc~5lcuL zeytxz;@BSTV$Eyo5~E@}BH>_yFwe0ajyCtZ;*r%2^Ih?BB(H3D>f1Nyt*w2Hg_*-! zX{fV^92`}OZ<{Zad8z@c)KLX=7En@AE*53Ll7_lCkKDDjCDU`^x4yO|KD)3d;@w!+ z`^tT-qVMf}gKUMzL=}u_S=8S8+q5s&`X(fXd z?C()&=K2Fa2Ex64<8Zk6kz=NfkOR$Y1xt6(&L0SPg1S|I^AP|395%SHBMuDn2`JPJ zg5!r$oo3QR;JGn1ai-p|8)%mdvAyy^>)nGIa!}g>B_ydnUSO7txcV`t+M$5;mWxg2 z5`{edCjB6oUNP?^77X)O>%wjHmmHNEg>mBTS|!1aLB5MA>N+<&Bf!ow_~4|={LL_ntvvIT~G2= zR%F{?P4VEz)6x{UqZI*qQoSzIOsM0J3G9unqLm+3+5-{8%QwLBHSNKFF?cH;FLg4o z29h<-rU(+VffBjT^>w>}n*$ZyJPHnk!Xmc)M1y^n1c*ze_oHxCm&ng9ISVPO3L1vegXfpH-3 z1sD-?O88&I5=m&Gp_^?R8XRF_yU@gHyu@?M+eqfvi=pLh$_E{Cr z!ZT40(#Oj*^vK#6OH={ZFE%(FX(z|-yrTBezr97@I%))zD@(ovlNt|z9RtB~^=qJ; z3Kt77z%V+^PKR4Sogq!kn~F&!CVy*Kt77goLr662R&WN%%X6)KW0%EPZP!zhQeVkY zA-nYvVhxr9K0uBdTHSufbGgAIZ!K+YhkaOQ;AQYEt!7@jUHGOzY^W?sAtC>NQLF>X z0K;d0oM6YSEfYmfLS$#NMLL{(Mj=4pz4?{Z*P2cWLRcw=j~B)sekXF}=zQAUMSaWb zDs~=CUv*&~p_>`Irkaibw?N(7Yvi>bwrzIkx83ZUB0YLt?u8tyM3(mo8%?n9p39pa zO=Yt!<&RUL7>#R8KAylZ$yy?7B`U^=s_Lb6b$}wUCfK?>7uB!?v8Tu6932UY&+EUnwY6}8j| zq!fUP(1S#iJfOwko$ciQ7bxJU`Wgj-L<|A@-`)rS_<@~=;!4?YUjrPF zb(rY`YJn%SHA1z(9Y2uhI9pqet1cS(xt7XJNp9Ei)-R`nqQVdV!l;v(|H-?X;K<6Z z7((c1#2xu@S5@;JbMzwv=iZ+}X5tB;A(0hu?C+3--o!vQv-<&-iBH+pCubX{}9*<2COk5d*b?m`Q#=eeMr+b$QXo_bq#gOY)28M-NjZdNUY{t;avT7>i%N zY6B{aMnrb^@32^w-wKj={4#mUwVuX!2`BRz!EIb6|F2M*mn#1lviy1HhA4GR+xbj- z?M=Qn(qBjJ51!XDZa19(-H4u_iBag`=Dj8>La6W=SHn1d@TwjEy2iNP#0M3Iih$Xu zZ|X*8L8G1(9g_FQD_)4dx!)}w;P!3Jn)ck2@s|t;>Zh~GwcRQf3O>a0cb^AHSbrZPgrtS|NSYAFr&O%=)jsxu&!NM6WDQG` zf;DyTX$lh=`wTY_p4iRiyyMbN&9jaV^u}yb8HZeS?siWMkiTVimpR#!Gu-@{{bGycTpOS#%#lJ$V&$60)?7o+@3e z(V8o9oEg8;w>!5-ww=7>VvpIuUc6nD_xIUyb=8N{AnD8z7$Q$m|2=WerS)K0q zpRC+BtqQg*Xy{&_)wkv9`Fbj;jh?Qmei~`(#Wz%*y>VUQ{&c3?fLCtSig~MkU_lLQ zM`h(=g(_4R@o8U)xhf{Iyn6lO3}InJ6xR=bqhT=xS8JN?Tv7Kq?bB^h*)yP#<{OLI zaCh?;Z!_%`&ix##?s&JTo;VaBA^%#>cAJ<2WNl%OCR@)qD>K$^o(C14V&tP4+^!dj z#Omt2VtCDFRljz5&#wSc7gnehb~d-AW%zPIjWt%}@R+b?net`i2VS{lD3EE^89TbZs&jFqr>Pq>x5|Y?fWq5V7 zy0%MC5g>t$k}a}{MG5xuSD4(mZ}VE^%{MAR^*I@1x5?CEoea=Bx3M*=W*{Z;mgg;r zP~C4pp!W;0JMr3qIc0*VAXi7(*^;1>?xF2B#wVq>St`vaRKz`P=bq~7ms{K|5lt(( z@pJMVuV45DYp$v9CUe>#cV0VyHwA(OR8=Z)B~Ai z91B~?jpkp;BgJ)AUaM#J2KKaaE{0QR|DZ@@v&P}N^Stj0AfG_kAIhiL&%*FK;x}Ra z4iX;S^uXi&Z3XOEpcf1JU*Q-Ww9i0fMK&gs5q<(8@Q?{NMJzFU}!)$Vf^tEpNACj-mh@G zB?-66@Yg5k-6#0c6zAfo-9$2wd~ZBS%QX}D2g#uBilAacp1Ksp8EdZN#vQLreonPT zHh?BcJU4GxSk0K!M(`k9w2YT}PgP*u=%8~AI_62B|IkslBlp>ix}&|TX%~l~%;Z%% zzFj%*#s{v^GE7)Rj+zYp6Fs-wMTdUnR&cFOSJANn-JC6J*bv@nH#YXBs+{YBU(v!j z%VUvW@CMO%$&>vS@1|MUfE1~n%bPitX$iyBtc>kZ=buk5za6sv+>}wWZQJ^cO-HTa z8~+gY8R5)g;Lmjyf52+Mj+%RHP)UOHtW0 zgrQu`TO8I?iD=_Js4BdOj>iY;=k)MU4;5g*_0TgENcqzAT}hA65ljZJ&#oi_4Xnc! zS%OosmhUmwW9DRUM{HlRa*vT*>=xl!;>aWqERTM$aN%he_BHJ?{*Dp}(dbC=G5ml5JgmqhW04P>&N&Ailp}-t|>NLL+}U)Q4hZ{8{DsX2D<>fDhhbJ zY;3GpgYr~4A_W^Fngy4I?0e(=W;T&nMEvD|4uVm!BAnR`_EQj41b~7*^H0nJYk8o+ z^S+7>dJqSuH1J0u*8`4qLcTXzz6D346HfsK1gLOgpehR>eF&)US^)f!BE1>QpOnks ztdOiUyskT;{9WVJ?%Y&P2UlxsLdfa4Sb+lCNKh4oWrtKNd+4^B^J(*?d4brnGZsOQ zCK@KQegw^{81;PDdbc}#zD6@psFj4@B)vr5wO~8c_R^YyA#~qwqMJAcc%B;m+gcPZN$1Y92}Z6~;(je* z(!c1;W;*v`I0u1WLUr4feewZPyY-@S3*U%69wazD5X5QA<6tNT4axri zEf71%VD;a{O|UBjjpaYy_N#gTco+w{JO39z?eDE$0V2wU8aPIwFY6(8{r#P2O9bjJ z!0s#n9k3MxmJEPx)G-z=ax_u4kHQXY(jj36y#Q#mzt1Ez@IjeSf9dbo`tJe2ARR@RwgUr3W;{{G?!?X= zlw7auJ_6%2LUGjH%xrgxyVNLD34gnF2I#+X56+@K$?8)aAEi@OUuCPx=PseI z4P#yp!kAUPk~d7;Uf`&db3WXLgHTw2M#zW!!#fXNEKSuY-}uL-h@N*a8h});0Y~N=BnE_q$A3;jn6*0SU%MZbxsFc!fmrr^!7}{IFrfni zO3*nSy#dUkxKDj$AF0*?+J#_-EAfBJrA&v|E*a<#Isr?=AV(zmJuB83W&UYp{su+x zh7=1!PBuTr!1tihm(t%sRtJjC-P5*$&hbzMIEYMEY*>O&{^>ZgeUJo(9WDX_v)>?p z(fUxe0FDXbsRwPPxO@V)i%|eSF1J}tad#SKs!1%k2 zJoAv!&7hBUf>#;uo~)^++Za{jsb7s4?s0BCo9w{zj!wiY(KvKVpk-;2XL!qZ_RB9Z zy05)VVY{jty4UZ`)rsicR*d(cxbeHB4idR9>*yLB3|6W}46o78cWP`9m6bS6@y6v}yu17+ z|Ml~*!E&lyxksn5|T15j@#k&h=l!&aWP5H8L8FCwTcSn8Znk` zKr#5#>wn!fX?ELgGP71}CL%6qC==$?7X0;u|GVj2Zum7kzfTAO*{#>rX63-A;8%8F_9BXJ-J^k_?vi}Vc{5t{Ot*=A^ zX>;y6y*6Bpi&H85s#ftVxWkdJHQi0%^|FLWjM2LF$4pwW)+Mj_j>#n*k1$Y=FzMaI zW?|#2pi^-}d0#X~_Hg+NUtHtgm=M03ZD~IIv z{SL_YiaU`7x=ks*$8p=X4|J&`krZx7P~*E1TRB+eC>$Unu{83Hou?WU2f=?e9Cyw6 zkrmN*s8+{IA+AmDQ+jJ;Ji>Qo6GycxrrmEllLdXbu~`446z?w#wVL6Zd=s6$lk>iY z>KP%eq9ga8eimeHyWRUxZ@s6d!>SlF@Dj*-0}4O}rrKxcqPuv7nI9)BA$1Dm2vktz z#9`U9Re_1EkGB7yBg6;LU8FeG*28*%AiLPqNkd zc#!oqN=w@>CTv$pl6@0F@0t10PeCGSQ9ov*jqKypx?{6~Qweb)RHd+u|6`qMdJp|F zl90GBGkNA#Y!_Fp>V@EAG0$(aG04!F`fGcPrCEQyX5q-(pQ;olFMguu4y9Ka!PJT* zbIS184d!C^c*dWP_*t`rGb?z_fXO5w1v~MB97x>^(ddv7O&?0+3`R;<6RE2Y`d`h= zF78Kkl4$rpH&Rb>%bdS>>zelyk5SRA=2;rWC!Z0n8HJ*u?sl;xrK&eqIog_M)xEa3 z#3EmGR<)LhYP4}%>~wi2FFD1d@WAJr$Y} znp@Z(6K7&-m3=%R{cU*uha5#4L28YvSazX~vim| z(f0lQ0kragxS`V!r*#%|>40}KFs}HDykKw#+0MB*on*QrN7Et^OX_<`_Jc<6Sx5if zPlM%JBMtO3_jH6&F%&bt&%&fuMJZb~HQp=)+$oRlSJzA*W{L%ql;hrJk&mBHsoU8~ z5pxz67m!OKZ)WyI{alx7yCoAH*JEcH)ra&L0YYjWkPJoZr4D>GKw*#_lzDu3QEV~73za2Pw=N@kUz zeEK%+6mVL2=bt7Js{IVvM)?{D)FQO1o<-Qnb?#*r@KTiDKqnj*F78?}O3N&dek$JQT~6^2dk@^5rHv}nC?|G(@+HW#>#ZF$s{*-5)#5?N z%dJSKFPw8>Ln!Dy&i?k?;4+Jn2W@K>*;u&(W4tSV-cz#XAAN>{_ZeJsOV(qAwoX#= zJ5=kow=r)!8#y$ySu-WLP>!;MsjE=wkwyD6;TN&BGx}BZJD)^wv%#VZDK3mD5aOhz zOvuV1KxvfUS?UDkJeNTPH?rE6levoJG24TA=wm|gotvth*t*E-XjR_>w_gnOcBNNRk1#7)5*#Ed_br`x-i!k@{nu9RyyR`X-Ri{y#i6=neQ2Aj=G$n8iX0vH(DBfA-(p*+2ctLwD%FE&8W>bjTjEPq2dt5+3m(atbCc4p}N#hzjI{p#La0 zYx*%DHB3Ay4|9C_5ELUmHz4tXQ|FO1nISK5iHX(VacQxhHCwloX` zIt->nS?^=3k6tANm5Xkib~=%#MfYSkrBY8adZI0?)tm4`fbhk}s)(ga$AWwmIt2&n zGm1aocA5pI2@JxY*ZJ?ymE7aEBRs7))o|njK*_)S*F{@Y&1IiG5&Ce~Dd%e{?n&Y; za>+wZluwobRQqGSpbay)kg!D440x>UbuDp%oTW?Jn!jQ)#+Nr4i$Oc9n5AzWQi)Vm zL3*T^^xF|ZYb{p#lLnJ5a|WH%ZZs#hBQlFd3?7k}-XNLHOp!fn6){RTy(z$bGA?`I zIpRj!y}MRe?=Os-)7%VkXj-cO^iw$px_kPFDa#5)Y)1%P7?Vqtf$7Jd5IGep9Re{2FuGI3-rtzCp z{FhP>khJgj3`aMWJA#k?iHd^E1T?cCT^U4%9Ja4J*u=JlybL2wjf?C>^6tSQBvZ51odpf~?3*0HG4A=cldGH=Zrqc=Kibi%qVSP&bq7 zuF$&iJ2WV4j$k1neWi}Geu>yRo^kK&!(5}KGk;+eRs`gFXZm^P+zon7wJT#Rael09 zE7C=o*3%_dr(A?)Ntc2pRq9ps7dK5nEr4`AOAXswcPFOjO+QPvzVfTEQU|Ql ziI(T7@{`&pDKAwo6!IzGp}gpOp+*aok~?M@jhB`f>8-f*dGkF})190Vq!>}MweZay z+k`PO_f>rY9=?b`jj=VdnXYsDO{dB@&DUu-$7(JHlpNz_lv@bq>-Jm@8NF|LFMm$x zWMxn;>4sc&sgr_5vTTeV#rp^a^H}B5VhID4NAm?=u62iK*Q#D^-c+y-=$8)3Y)7jI`>*|Jf?W;ZiUa+uS6+9gD-XIp_+WH?P~xK zjMq-cTAYwj^x6zJS1l60P1SJ5u&}RC{<=nAOqzS7^LUMDiK@(6PFbuy9e_KP@Z%k^D<9 z_Irf+0~b)rA^Zk@YB}D?GW`@*WF#k9^rPFMEnJMuF;((emdi zyb1L0vXao_p2%V;LXGTL-}SB$z4e;t=?rS){Vf&V@tE02XJw}9v8BoLL*-Tvcri9G zn;qA1M{7Ylq;-~WrEj7;uZqa#VLj7*PNElbp_)I1qmtm^U`FYe>c_cn=sXlP26J9i zq;8m!)v7YZ4j}GyDzbkLH4H2-PdWZe_c2TDRk|R-61bG_EcM=Z-D8tA!`s>v6j%MDvfT$3*q?pS=8%O5Ho#RKr?q z8mGKqsjZ=L*;Jj3R;NABYY)xk=pN`VUefo`9I_R=`_ z5eC+tSAp>n&zapLra46gJ>H{SlCYVu2%HdXYpPt&XUQXN22`3A@eF8O$sSr4wsDi~ zX_v4#G|`V19 ziSOj?DYu#BdfX`UNy!zmhnxeY=cqy&M!r>9SJn58xbjrcu-_K$kD)#H=>|>TW?^E< zimWqt>cG=>{1ZFNWUVL55?a+X**BQBQfYhG=X4SJh2^o<@9dFG>J{?V;fC$s6$f?l zcc>m+rmUs-^&B(?F!Wa3SoF|IzfYYQZlL2Y#?Sjo;z8uH!KakMEPuhs%Y-HuySIRI zUUz80BqC_!m4m+92m>rmK*Jr9d)h9;|@LzkS(@{R`5mU z2h*Yt`-k}-Ag#qak=F029E_No{QGiLljo(`od^kxE9)&9J3w2ey91wH8f!e{hcmMj z5)e2l2!-U<*6&r2>H+6okr4OrNeyNf)7Nz27CqL^*6qjL>uV*}c0@;KNr$j;nDvfp z&S%4vOBTTu8BbZD-!Fz-$bfd<5vboen&&JsGA|S2#==%63vD z?R&u06W31&lky!W2P(O2)Dm74LR26y)#ByN^Fo^|IwfC5ddH{?CUcuEsw)$KhmCfNe=vK$-?P56`?+VTm~e(Voklu)$KXb=;!%jdd3@^8zLyCy{$ zWyqNoL6oDan;tKWd%Vox{XE`$ntlR`8;Md>AB`d@aj#z?Ch5xgai6a4TLFO8uMqdH zj798tQusGvYzmf2t`8{UZOCVvF4TZ1Um!!oAkEkdUY|?~)$Xj_gq6)jqt%cpEqRA%(G{U{(UFgdzCElT*12ozdOIKRVA+fO+gdiv*T>{cw10vl@he*dkL{cefBm}(Q zX9m=Be&>Dfd++DoKZZ#rp645T?X~vWf;53q64g%d0Q>No40D|-D)nJ{5NJF(3qp!h z0Pri`L{%RDmiysC?9@qc^*7}V@(J)ZV2}U9oja2`HckO{W+XN#XRT$6;AMW^+Nuqw zQ1`bB?r#V_|87RX2JpO>V| zLf{6RhzF5qO8i$;j%13F1j+Bf4wPw~U*Dm})|xccOC< z(Fl|zts3M|(di~>%{laJd__pRWG*5aax7Rty4%-#`9<6p4CX6j#>Wg3s#cFU`u~vv z_}kKZvZ#_=Y(jKQ4V9@WzO#)^A{T<&+w8-3a%m=Lw8Cu4MZefnKWE9L%X>$b!Ec6y z#;BPZ4NWXyT7W$K;1mGF3WL^ZraS!@SK@+Aqkb%pZtUdcv7o8$%#u}+({A-+ZBgfg zrg%>x{8<;o^98c+kN=o837G(nJu0eG$*rvA)j5*tKlG&HBhF8`D(0*g$bF2y*3r?+ z|4M;^Ik{;7U@;g}X$aL=-Z~51Kvc=fJDQJc){Yw(k6lN#E@K^ZryT4>K|Q$!13x8J zH3pDM3MBxZYWDU3up2OeasuEG{GJfMNA!On9>3UspRvD|k&`(6Z|R+r$4(hBXsbH~ z3V-J@p$`UJ4<^_wPs=-jy!1q)fevyU|3&lf(~aS)MA^ebU7lgA2+)Dp#uVzUlK{lE;1N0NEWW@ecn~pF z0TEMG5fEEt46#+ojS@L{L)OSnT@WTi)ji9@#g))~32|)YFL><}Vg0y!)|p0hqmbr& zU(3|FtE)V*;j=g6T(68-)RlXay4AK_Z`U2+=O&qGelNqtqewvK;LxZzTrR{WpP<+g zr1+s@w~P%4?~Rx6C1r!PLLZ+SzH)8pKzM+c5jV1pytGshSB%@ROOPbV#y)XEN9B=p z%;Ce0i`JsJFXa6cN|&7OI|%Kw@qCVdTU0sS`)ssX6k}j}i>C8Ey=~Y%?lwI!#gqVd z>E~iIbB~?M2b9+aT?XIWQz%L7+^-<5KZL94m&jbKt!e`n)UmSSJJ&Fam!GLVyN~j04#-&R1>7Wz(hDXnaErea^(cirkV`E?S$f-v&xn%h-{e(d;41O2dlyKA&p`yOU5PhKq@P;VyMD)Onx2{=fY-ch1l8h;ZP zeiVuEPA2Ti(kELO#!#dZ@WXKGiedW3ty;UHmm67zho`1fKm6shGcO?lwgBMUV5&2* z^>Mea>6d6qaaJ&q*f%TG4&@N(-rA&@!^avL^-ABPA8(EQs%$LW9G>#FaaO-7(T?r> zq{nwEqrci0j>(2xgV1E&D?f_aqkV?(z>J^nxzfDhzDhEW5uddLTAblm&itUJ7h|3{ zXGwKm5&g*a!;XOm;GCjvT&Q^K1lnsEIt8**7eH;pn%}RK_tLc5-xYG&59`<>5I^RB zXZYE`hSzc5jl<~Brh&+1V8GS%6n-e=D!T5%^T97H!hF2Dtoh(@s zn^#q5!6K1u2bOHLq}NBX3Oj`3f*ma5Q+!2}%NK+!1GmEnB)-1alvOwDx%wc>!NeKI z#cQ}=C4>R^?_zK9yqs&!EoIjb>PRxc*|oGB(>I}6JnG& zclddN;mh(8U8;{LNk+x5V2vQq$;>n~pHrB;e7^1^!eW(k<~x@u)o`uezL5ZDwHKap zsH;5z)(Zdnz}gX3v@SUetYk_?*8(hTUiS@F&b-qapEACMWr!`be42^U%BRoQ<>V!n{Bc z*RUuVv|F%cXY=NCe)B&Vu0iDDjwu{}Q}<@P+d%5vt(c7vs_nf7#0D%Z$Wk7VI|CX5 zki>-a`dO_kx>^)3Os#L_%*4iYE0b5ev=f4BU5&tN7W)e-?~2@k z`Ffg)Ombv!zfQt=8TD&)zTzuZ>At)c1AdX;LtgI&9}OOp+?DG%*58QB+!i6|8`+WO z` z@T?@9B0~v814~2kuKD4MzsoYZUMgwP>eku3DPptj%;C@GEMvNejhQ5g&em;J49e(V zwe=@nL)h5T8T;`nPMb2vxEaICnewP|=9SOTD`SgTKglORPZS!&l5<#A?qb&60Gra| z)@kEq@6R1tuQ}a7{=0a`o8%|#^^@b<(V~2!&v-t&4a($E8TXDPNP5~)$ppQGnyfqh7s(BBf5gW;jucVk zrz~Gu*38$&1LyoStox@v?+m~fNIwtslR}PQXhff0PIQeZI**AMs{clXsK`+BGT(x+ z^;hlD0@@BWJljP=6Xv9691e|gA2O>oy0h@zwfjT);rw^VG|13F!?q?5+gtw}eE+;( zcqBLa{+^)dW>}mDyf2fErd%cJMGdoxs-`6$>oDgK=HyiIdb0FDTCq6aaQ}R#KrN__ z{PlH#G62F#;DQW1{xc9p2El*o{{Age{?9=6cNG2q;JH%)7C`R-&{suXP(&#-e=(r> zi^8aIQ~(4HHE04voc>CYI4~e9Rds*`oE-@q2;2etKBN-j^rRX=K^e&BqYQFRZh*27 z=#gJfF|!~=dcX9F|Ga^U@KCRj`!y24XF{|n^c9hB#r?;-fZ`fx6#)=38(kG*>!@v8 zSH#vdkDP&P(Z)W(kC_@kWz+~c{Dhq+vu163r9%n+9W)UzNvo=W&!gXc;wy-irnZDV z2YMcpOMC4^kTGxKPfeTO%dt4Z(<^VNtXDM(zaY9v6nHOJ82*qAG5qw>{Wk)vJOq(e zA4cz`9Y2F>QupAnvwzbXft`QeGsjTa&qeK>_j&y={|ND^e$LRYu7KVnbh71PX5Xp; z;4S{i7X1gx2~G>d?$L~#2vwf*(8!0}Iqvp$F8Zn^X;@a8&%2YPCs^1sx`1YR z{C7|avp;mOD0G67V=%#(n8E1+u6GS74qj|Q%UWuyR|m4QTi?1eagxNRLh#)WI@_Sr z5?n%DKcI0k@u26*@l)I4BGHe>x<6r~T0dcZAuiLEmdsbpbcxIQ6^k-Lz(D4_{Cf&ZOeNnGNLAk#R4#0AFibj!&Lx_}vCe~f#dX^2kqLK~D%2~5M zmjJZ@GQg`w_Ermk7^&#t+gaJk(GU~Y_6qgT8NR^S@V?9bYhj3ov#VG8vHo@Y=@NWvA8n-X8-Od}2J|Rj?8Pm|2v8KzTRQ*?zKtrQQpB zA~d~}d#P7H1p{mP4g`GX(*upLJL^ZsIjm@QM(%>Ex2C+^im&Z)-Z!t=5G^RXpS(g( z^!aSuG3~ViTI%vr(`iaOt{cstd*WfjaeZcCtra72F};S9DG}EmhP+?%)x8t>6K3ZY zI(3n8m2=kgbJD60Ph*Uy9u>art98w&OHU8ca&#x`o__r3KFZ-KNST<@lG0VztF?gz zKW4nwdnr(L29J5-TbJy-`?KL!VcqN@7HUa?A|7CV2*?On8L*l6rPdkm zJ@jlp-rYvvd>HYWofO+`%mP(#htr0c)s@sV%tS+qU9ZjQqz1DyWu`;3vYd(8aM(yD%B@S+05DjuvlTxHLR#q zYMp=QAn1W?neQgrJk^q(^0pf%Jn7i+NSJH0}e2WOxSSsAc*dzHE#I)PpO9 zNl7f|n}JAuMcA|_kA^CpP{%~6H-D$Cs7SI?zjc?1VzQ|#=v}&*1qW@oxTtj=@y)AD zEZe){0S?oTX>$hVNP(~5;L#hr=1OnsTV6-LKmbalzGlVh%=5@IfIh_>P71tKqnebQ zIkHMwPH_A3<6bW6`WoHj2f}ttl@BSD{N! zEb1hyhF(aJ&q*HM@jTG77_|1Lelvc?;ZBAx)|Erx@b|^>#aw!IrY(h+PC&XF{&-L1 ztSSJx5wz^i~(Cmq8bP!)@9xwp3DFF=yRNa<4lHJ&gCvpTNF9<$g~1H7(nb zf(L%cl%9wH;zN4VjQLmVA1{vib36;Jjw#9s@8muuh$VX_7UKTBd}jGbKN{D_|IKCK zL^$txSCfC7W<|ctxFN?9;Wp5ISBbvkTsD=ln?|wd&`#|)LxWwl3ux2QpeJ`yud_6I zJ=Jye7(CV5RZF&z7n002-(O}JE^VEuc)rrx!|qT3JlvL~a5f*_i55!4O))kg4VgX< z8o1dz+uD1+-v7A3UeJHYYML3r`xBNq0osGNpWh~_(yhC%Xz{sLehob~K2v*<=zjTA z%ryq5_Kkw9#elr(V%Ewl?l((9Ii;+tGx)Tz^1c-2ybrE!6DLuo&@ltOCosC&+P4e8 zmN#*|-#?z2l-G-Ah`la_>ww+np5~!tj-Nxljq`H7olf|1bLDpa4MVam;_jU8YL9(I z_d^1YsdtX}6s6x?>pR_7j(xtkn7qN+_Bv3C_r4;`isP>sdm~VS>UqbKgGL~BwnhC{ z%7Tn`>(;-5trm1>MC;(uRDJ3cJ*icD^IFt4cP;Yyv;ohPSo(%aOi5REOp*FUMAyc3 zjpqn?gS%85&#*?`ki@i!_i$aam1H1)C-NZ;m@r@_C45D!WUDcZ;S9ezlPs+T%wN1U`!*=~< zTy5phj)+UujH{+;i$c;wUW3C#pO#nesU1VktL~URJRA!y_vZ@-= zqc|(TDS)HV6wcvjPt!G@oF;cC>X) zSU(k>U=BW6nvM!wE|I~LsrXlU5W5dt*X_7>4|Gf zpX86`*MJiU3H*$5VTV&DoJsau*xKyAPeWqZaXHM72VWAVAGqxjRgBQr!sWp;ogGM_ z>Lr@mSiIHa!B%#|_6nB&g3VjOJTz-;tXvQdqbX8bvr6KcbsLIoY#nI@G%g=Ch8G*l zZF~+(SvutW3A@*G7z_7lG0ZIr^yG}ApILK$w)*3EQBwR&D5 zLz14J6=x{GI#W}DI9_h4joq*4FP%#oGf`M@DBmA77Mfl}QcUrKSKO)cp|h;5Q$6GJsbkUd;YAv; zSnAk=ZJMT4qIbLI-*!kad9sG7Kd`d+xn1QP@w8UePBb^b7tbNO+hRvt1`$Orq0$m4!kSU)(rw*Mkmk+!jr%G!dRraf3)(S?|Se6fR8dc^hv7S;*y+Xnb#oD$;~YZ z+!#P;_Dk1*A{u`m<0t?Admu0h3FVLw75ecg0DF46p=(q)pOyJby!s1j!T`#A5&*<$ zbkNB}mc&8QQCKElSzz25v5g%FX;OSO0ZE;>#?PSskqttf*M4wkzf$Cji717Zy4&Cr z+K^&sN)3CC%gOfy>;tE8&!r1IXdm4ua8W+X{m9w+iA%DJY2n6I2B4wTnn@6xy>Mq~ z!GlCFcd0D4psxEonYoAo*1g;XtJkYmD(a-)WkmH_(0sm@JPDW4N`5w^ zVHq+r7hIf+Adcb%jm5J42;_9lUYy7ZP$?V;fJ2lmG`%nrYH5L;paz51<)1M1a^A6A zdr{D0x(Av_$O{BEG5xB3JgE9Q{Bb{Fg*~hsywGP-4Aj7VQoL)?@dl;$v;v{>lNSJc zA)7lwI%QBZi-eD0AfpBrQV(;Qgn&{8$We|Q>Cg*K2vy{({yfwF$G1VH0wljVZTbvo zsXqo>5CEElV1q&qj*};TjY1@`3l9q|6=SyOVywACOxhR z{O1|S|Nbn1;@KDwJ_IQcfMQ^B;GhLTXtN1rIRd-wF{mK0lbwLc1O_k+Sp$b{^ka6} zpb9b_X(4D3E&mt>Oh@$hLZ2y8=0c#AJrP>9px;lV@@{@hFvvQPK%)CwB z=VdAm+RD$r*3sp=Ec+ELj`jtT&I$vnl!t1VYUE5>y%awTOQzS(GF zxS6sX`?lC%L$jJT@G*Pt(i;JZGgrEM-3f5SgtcBBqV+TVph3*&Wijh@3dd#IXQIoe zv_7X@rAp<7&0M27TO54*RVSX(_tGxp{6wwDy4XA4b#!l+3K2G0}MRNNjZZM@^Y z+ipht7sX8@bMt6|A9Fsw#nS7WWS|donlK`f;U|oW*%1xZDb5L@0}*eWANYerry#rks{!9{T~`^X zI6Re2BX=-V`Jt{H=n+u(4X~lW^b;_nF&4{WOZ0ybqw(m;tbWO;CTnu6Kpg@S7pTFC z+qhgWITGiQ-M$p9+3%G4PCOHS~ZXlx#sawS+M)eB#1xR^B7HA6eSH1{OR_xN?f-yZ^z`o7tUSYJL6KXG))N4Q}iL?QZ>X)+10WssH|ibDI)+zGl_q3U2R#(k~Gg z3i|QgX{0$;bb>k==LW6MWzR*zIz?dA3LXiJW&-7+*vvK2k`DkvUdZP)zBR6QA=gb2xB0&<0NW*1S^I&-Dieo#k)g z6TiH5QU|-KQtDn>A)Z$A4G*XI^ao`h0V0-W-yseo z6(sRd8Y#N3XUiQSLQ#*~$lo&MH7081!+u07@r*K7rL~~k`q90-?z|ouyoWc0q+ZRO z-TKBTFJC;P|G3br{Q<&h_rPxQB>-1Ms@}`^8V!LBAJ4{5m-HVE?$+egh>DTF9BmTw zvi_Wg{VtOQkB)EMwxq2cCxRfh!|53bhjZ{ZM}MWad?U{(Lg4kg%oy}pLGbJ1`3&!0 z4|vhvmTwaUQ(L?;9G zU_;i6Pr8&^n<~1V{sS!gVqsb8q%UuLbv+C)U80kCvX{K$G}3mSu|Y7iU9HcTT^OV3Oy_c`r5dPu?^McGnJeb*yB>$)M7%lmRY3DpUl-a z8K{*;2P&r`1(fOY^Fw`carO&GgBFb`v!3a1uJ!xGug&k{$t|iE?VElq_z7d^Epl1@ z#dkuFD|;AOsVW5WEOCrL6=F>xAbN@AlQjW9SId{k(!aPTbFmrrNohkfqD)K@NfU{2bhY?{Z~B7TE!Cj} zD7FAjWmcyOKqgoAVD%^L9H{5Kh;h!p>0wu`Qn9K0NQD8(Pyq|w!HCO&XPdm*EZfxp)XDp`P`*B>{^m*s-bEoydF{79A0eRSN&oy|&@qYG9LygR4 zcoS=u&0STKQmf1kIdyZk53JaQ<_bK~@GR>rn@%}nxhC~)RrUy#I^!p29Bi7It|81> zNaHoTyd-WX_GV6yZ91)2vH#U97Bk>o$Bd8}pq zj4Jf0gQVH^IZ1ivahyTyV)lOF2VT>i7kag}xVC2;N_Qf!7UveLRVGt*Yp-(7>0AcJ zK6xE<1BzdTQ)h@(BV_M}L!u`%CB?varLeS2j9etbg~P;m+eZ)@N}w*NQuVEbBxdAq zk4|*R;UNHwoKsr&AE7kUi6;wGBZvyoqfc29$ng;cw}EmW#+n^HsDN(K22ZJtRZ^=c zw~38@#kak~m@-l{dRE$H$l7Y99;0u0g=_1vU<-z}rZa27LaEpllin5<{@~|G@h z>qNf?lar8_u_7D;{ueV>ciXp$LaWOK60Yu!?vKi9Yki^yJy#$!Q>YLJ4g)vzuaNB~ z()bnq0u=F{gBRIV2zoxcCb(Q?t~BIQ0J=0X)VPpUDT{qX)eUIkqN!qwVCV0UDFo|Y zA5+qI5ev9-A&RSCnW+t*iBc(d!N$RfhfTLc3k)tOYjQ${|NAweyiJk(WtPbdP`+JT z(0u&b@o0MRCk&yrkgsZ`$Qq5-!+H06zM|<(f*ezg&o0szxIRmajlgB&tI9;-R(vbS zHt0x<3PcS6Qvn1^QH^yFlW&0lu|pmS1dwIH&$O@sxD}-ffWmVt_Run5xX`d)^fr-I zbhtwYNJPqfR^dy{t^yk=W)MbZDe?~og9-@-{~Xt+Bl5BpG`*1no(X6-PT&3aa04Aq z004~ya%^Z({lB|F-QE8_=>JY}gWOIFpkpD+9*CEPx=uogsS|=29R(^-jO_{L1ZN`} zS$Ow@dAKZkm%@gR(68XWgwi520k!qpym(>kHJ&EIM$1b zfQ-d`3h*&#%R~W~Tm>c!!a)V01S`URung9QO@YElDlgDFdIA(gX^AqV4F)XnK>+Nl z5cHFvJ2i$RIF|5AwM{HodV`w{2sDER4 zUjBtOZbV0C6;&{yly^#uqma+rI=0q)x6m0Gv@hpfF8koM%x)G12svet-LNRKm}R=b z$eh}}AvWWhpgq6Mc?DB1TvP}9W+*`#9m~N*!>;x#{P7u9H4mTUNSkKsF%r@(2$k$y z$rIg4OK3wVdNREk%XgTs^?VJKIvsuBgqT1QFk@)v2dfLfo=|x@GHHRTXgaMwfN&+s zEdZ3OTA@MRzv-xT5=IZ=8YdB#b!tWravLZ4A>+Q0J@QD_?RSbrgTT1&KXO}eeN{A8 z8$ruZqIfEt_f^AjewX!q%4`KSf*Vf*# zNrdRS^PjnI5JRLhu}&f-dw{dDeGfMInZ75ty6pKT167A~W0n^t1CgR%y|gi4|JL<- zAMrHXo$qFM(I7ASDzWE%t#p|ncKN#tglZDV_`-0t3E{CDS2cx8y_D4S4XZaWJwy7e zZThb$@dJ@-a?EV^#h^A(U7YUf91hd!u_cNR5!2nqq^cqr^MTx*#bP6M&OZ4VBn@_{ zf@Er2M60&(51}@7W}ufeM?2%7pOytBN0$6#Nyek)L-G*!S07{(j=$X!6d`srun3xBf6=P5!+d>%=5gBY^WE*D8hON} zrV&3zq88ZnrPv1ucemgV+>fKR_(Dwa3*YsN(q>9>@mt?`{k2nKGb|60q}GyP5diap zA?TzW&4sTh$$}8GfKM|O^=A{vD*H*A^GX+{5}`& zEqx1OWF=grNF-=0DT$JYa~qZmDQ7{Q(wRSAh*QvpkK4XHhkO6q!dcfE>8Ib)KRV`# z#m#~`+h{Law!JtNEzjp)wnH#~!gS&|>m*H%SziUv&Kf>T-;-AAAG`ZjU;ihpSDK0- zwcv#pF8A}9VEU_)Do^g(DfMYRd)_iyoZe5GNc!cKSpBVDopu$|@wf*;-}Li?p9}@1 z>L%!x_DpBqu+z-raqstWWwsUmRL=K_U(BraLkQ=PePOf9WZ9t8aoN!;d^4L>;GuajR2bX*7Mp=1t z5jutW`_u*{`vV0N+KJcA!gff~hz<34BK*kw_lFQ<=I^MqzHAn(@pFdN`}GA<#uX8g z7#|aVdBHDbClV1H`_QOSK^vA8FpDw&#JmYJ1363*r_yy0`aMKlHko#OEZ?8vIfzq6|wVOE!FLsB4_RNbek=1 z;0o7Igr>-O&j+Eiph@2nQYT=xopI(kZs6Gl`G~`N#rw1dFXy5iMnDV3dw$zLVLX;8 z$*k!nH-}Az0yZY=Xw)VogiR*RlM|cwfgwnJam4;|+}ny`69PWieh zOm;mxCL@B;At;C1;$_sHhgNM&+XDjP?>9+>VrddWH&@)-!lv===^8a*R#g6kB@g0y zOXL;JO0Q$aWXW)GF-9Ic4)(z4M7xjqhwAFoapy)0$a0hI?wi|ux?fALMyEcO%Jv=O zi88N6c!hQ5a7Mi3Wjvq;%SWetVOI6Dt$D$V0Kt@4sN8z>pkq(;ct=En%`V=;Fe7l6 zc(9bIwtzJM4mooM7JY#YhHF&z7lSc!H9z+3u(nVj3u`u?;g*GeQN?_2%ys3^j5%AQ z+POk-{>q@M$6-!T*MphR@|UDBE_*jFm7*OD-PbI1Rf0GGR%@AkR$@lZ%C0kG&-BY9W%<#PL^oW16KK@iede zbr(x|;ro+d2G#8pwE>|b9H=-A8FfIOv&ep7r_nYL{=8*LkM%wKP^zm0v-n-Ei;j;_ zZ+g12>O@sfyQvqT{Z+AZM$R}3OS83jY6f3g0$xLh*{@@mD}>T?M7oEfpFEkP(Crvv zX(d)ZbBVNMf*@XMwP!-}{>Z>bC-DfeIwAO98N{oYWJb*lS!~xC^*x6F+MbK3Y-_vz zeZl61B;O6};){ezlZKKoyHLMqReZlhHtkN$I_KHlgW~f(qgy^q#iqI&jbUGR4M{;S z!_i}TNwFE}VS+SqfISCatx?GR5M=0-P`I3GxScI6hbT}(4sZ}rk8A3PnEglmv@PG!&2^NHi2_)47;>kZd@Ilo=Af5$L z#_0u6Bv7;gP$_hh!3l;cPeH^FVsKRoH3hy4ACh|>{?#P*7m0{87Np%;IM!ft?{yvv z4FaF>zqe)qBN$CvDCh8L*pc(SFSZ`l-(*YkJ4A@2w-CV7k-QgvOpXWD$-SO}Y)OE+ z78=e-kDe1BN0b#0}aP%n?_`*bsn1$3lFfUmx?eL|Jm6QuIl38Sd&B zb8B4ACpdJ|($LlfZu|!!phz!#gn31dB|ZK!$bP*A-O~W71&|IfFKWnC7pklIQ#Gx} zmfRI$e~GYe$AQi$i|5W?>1ZEKJGAl0y~S|GOiioj*^%D7Pu1tXp{nn!GPRQ8BtuTu zo1>$CAdcPhmN-rP{usgN|8_gr0?vY7JMRD9(s+Bt2J;hni$Bd#$h}NDB2eufoxs$} z^PI1oeS9nK)q@{bB9y5+9G28ag0dxENaSW>!p(qY7&SJY^4okok~tWb(ER2zbj+7i zqC61?%7QhS(;!L{8ZbcAFGC!7UF~_|0c(+BpUKGO${1B4Gi4?)Et5`oT%>CfHpmy`oG>%7B%LfNze+t{scMFT>#<= zupJ;%At!`#?0=*N{{6)KnghRXKnoCRVxD4Qu(6=FpOb53`xE3W1Zx{N)QB$|UCnxE z9DpW}>wuVA43zV3c9Mb!3;B6~O#wblFoNjYOf&_cJMblgM8XcDQwLi3;1+yU%-8Eb z<-*A63wAu^%S-GR+dR7VJm1w6Wq%-=tu!X}>}bXj<6(CIWu87G+SUnDPtZOyy>FY5 z8I3inqie6dv8c$ld2#IJcb~qV%4a*A_8K?WEQzF)T*3s!UhsNrtehFS@pRj4eeLOX z4-+O{eNAEVsuZZU{CsDmnlGz>VvH9|6W^0^N}vxw9$e&Dw=#gllR;SBD178RT zTgr#S6FrG8+lyMQLvrrMI+OGp(KWcSuO+OQc`tjdjA5k6lT49S2%q_YuAGgxBz)=O|u*Ta?;}-tI1L#6!4PjL*SO zScthvJ)59fbbU6nmU&GQz4p+~%}=^M*H<4p330j6iff?bL=n3bTW|+o;?RhAVHbiy zoT}cZr{Ky0#~zm!iMFVvzWT2JV`|NCA}m8xTbKZ0e2+vCzMEVhm~Lb>NmVz(cr;G@ z)N4`OaZk(3GJBzcv~tVbYzy{9N6>V;&_KFPS*L}wtSS)p_OTH`mgA$Bm6rzMxtJ{< zIP2qwGLZd*xdB2aPrvIXwPEq>a?lIO9M&Kq_mH7cYQBL9xdEUTj*8Tt8#tTQ>Op*M zD3@KFaBgz;;b4gzngBwNn$$LuLVUh`$s=LFmEo*AkJsIfX?JZlR*P+tYSZZv2bzU% zw4X@IZA~9oR0Y9A#&-BE`M+wk0pa0o{aU<=%D{nZ;ZlU2uKe82D!>4}W#^Gu7^gxH z6B8-eqBDEYsX;Y`cdqZh?k1Xn*P8dGRF(sL*9aP*q7s<6`^DQ}tq+{G$`gmDm z)?fW9U#`8k`932xndZcLUgqv9r)KMHVD9_JbDDCW3>FJ7%!3gSu331ANT1HdNIW;` z3f?10R%R>f14Pe@$3=1n6n#|{gZ%I6NXn{LArs6(WnLxyJTiftXDuU5z2nL+*$-*+ zd0LEFW=y*^Z_o|#y+Ck3iIHgg{7`*fX-`A4$Mw2LS$JB=TNh!%X1c)?`9W8PxQ{DN z2f1A-O$`NSTZZy=$+EhBAR2pUuY^pGmwim8{`7Fk8TK_xzw~wTPUFL8M$4CJS&Bkw z@fN@Pd$qJp9e^R6Thnmsi~|dH1`O?qjs=yh;<@H?YobS&_T#3VHA=gZdm{6yT(^&io5+>|!<>WyjD|s&zdq$b)Rvs&R!`Boekjgx%bpqRzB$J5gBXSL9UrKpdKLQ583qaI_31qbZ zRlJ{uaL{6jCJCNB*}VRC4Y~gjy}?k4q0dPT9%j}4pgzdnugc@0Ze~)Z_ywO6M8boN zATbXG%%=gS!Rq)_S=H7;xYWaECNZ&dF05p-hNFWX-uXTz{HaIHbzJ*#Jdk` z*Bin#?Z@(lUG?m3K323l-j~1wonn#w1fin2UO1e)xv4vu#pMxmsYS)_D1;x4_Ie80 zhfaj}ZgcAAE*rj_!lgz#di=e2(a_#lrOCh2057*a!J-X;_{%Cb#j5_L)fJqKSkr~G z$^(bC=}T`4SsjdHY8bmK#lqyaJ_l(@A76M~i95rRW)S4xtDn$bGe~puPGf0&PPuW_ zLCzF=V4#6w7C)<8Pr`?~40fipWg5EmkmPcrSn7&h-^XuQrt9M#6<@7?Q#1I0W?=Io zap%}J!w}6(WgYeGvl6!z*K>C(LLDNbqArb&*QQ+9^Clp&He>F0c~LWIyu9EQqRuw_ zZs@y4d6<-1unl{=b4LIdYk(Qt60X6{abII-2Q!nJeaLFQY5>VD5-HDIqGQ)KWZpL# z{5WuM^$4eio;_tlyEP>KCoE^IG09moAoVZAjWvc(_M$($Y+kt*L>+xO7?xVrR~c*5 z3jvD8xTiU-LxZgSJAA$X3xh%w(0~QoW4K{hd8fc24~!!w=Q1TJWIQN){uB0w%_c3Qv*DfiQYO67 z@NrCL|FYWS{<|PZiUi{t8kPV3rTW#&Eq-<&Jbv(C4ptN$o*LLdAcNoB~lG-$v9=mjiJkVgk8;|BSb%uHrq;skrE z9(la7DB5TvkL2iA@{XC4E&RgQReStH3YKi8&XdhF6IItM=q_q^6`Q&#FVjbR7`$ft z@aiua2FF>3@uGf7laHRSaKkXt%x8pRPw`(P^~Bm1X+Z?OjqinE zQxrK%h-&c0sf}%+cA|?Q^{|mCsfu0d3HliZsq0 z>|5@@!#&bVc1@|(r72P`QG>lpmy^)fG>emqrS*P~y78RVRdNNTr0t0#DG(8dx zhBvezoP4W)LOCSF0xJq?=RQrLoR*_PTqZy_a;7*E0RKdfyI#-31`Ifm=K}sQ9Qp%D zNRY1M4!@ymopVFi4hDfgI>G@8H5n^3P!gJ3G`lC=hs1cJj)x2j>?uTji%mO7Z&v3d zXmkUpgzQcZ!q%?3^~sQ2n{}JY1ec4SZ^7V}9+l);GSqBC-Pq(w6r z=A@%(>X#yzLS?Tk>#1cA)?Ulw8x9BSzDr^S_}5#h9Kh0xg*;o{5%2Z;qDvp^uP|0# zd@~$*HrJkOx}3Jo-ls-r#Nfm0wFnrCSe?g+qlJn51=&>vXC=be2thUz)d8kjgq&Vt zZkO~?|L0}(MMo+2P&KEC+33WiG1Zx1)uBkTOa{2F+O2rcJ3x&86Sj8_u}{PI<3q-h zZS<3P+IdFDA@#81myJ zVczU>+yZh{?wcAR@!RUQgT*v9_6zYbW~zl~SS5vdWl_X|wl}yd4eCRz19LERZfB;I zAc`zLE(K6YJWSTx?lslT?V6?glA18d{*;{_oh|IIRhO-rvHgfg!QT%w%FlhvI5U1d zHWOc3uBU7$J#poJ#!r}Q6@r9ro4;2;pqB3*f9KO+sdEAc{R)d3Tvvw)UQ)y}9xn|^ z;VVfbq}j-l5QD10!oOUx;^MxUa<%U@K2-~duDrwFP1v~go<@wKo{IHCfFulmIH#K6 zx|zx|MUE!x=Xs2lmyH{1Y2$xg+0BXW_#EEq+7uvr$kLR}93x`M*kG9n zI>01^>m}7D#qv{s@(UZO%U4h{sOudsxAsde`S|3*apG~g0iwBLk$nDv4pqsKZ3Vf@ z?ki#V{x^X|*?a3E*VnWLI7+`PIq(up1y!aDyu3AX-?jd>t<{BF3}J4TWS>3=X~nx6 zOH+BV`@DNZYq=qk`{7J=@G*T2DNZ8&#8{?4r^v%OWqG%R8)F+N0LckKrtH-6WoB-JhY675aD#3FhuKM8!#zn_JV{SKj~WJ2+}Ow|Hz0`i!s96BVBfeaIT z!AHYTIaFi^rBnVR3t%tQCW^+2^Cd}=o8Rd|RrYX5`78Hy_YW53wFx7JjqDe4))6Ly z6HV$Vw}(l3J6-b^H{BmeJFM(YH&T?+6t%BOiDBsdAlF@1BmI`azmR_}uf==wbzbZN z#^D_=NsGl!m-Fd8Bow`rUZa@FWHf=6SDRRe1%heClU)95&v^MeLa5n6GQp`}KvTf#0gBkQSUv_ z8&j_-y^gbuSuQ6p6)(e;Q+#I~}VUGv4k6_a|_T6_E6 zZraCpd~`e4Is1+~lZW4OP`&PTupOwomo7Qeh&?f$J;-q7mHlz3AZ?0LTb*9>BPCl$ z#;Y;mkBf4084!+B%=yNjZqzBTx9eqSX%1?RI5SGj*=u`fWjq!hp8N@uv=#j5QV~)v zyQI8*oL-feD1Q-im0fB2F#BVR0>OF@5$#LSm#uFPYQInkaikuY z-Zh9CZbKC6x=1p4VO77{zbg#L1(NK^442H%_rE%loUEPb%HRF~f6f@~- z61d4EohLbGl|ZyuJO&sIsp`)FO?L>x+lyE&J(|_fcGmo|WK-Z; z%ysi3XGce7&P+HwT}mzE$Iw&N_T4-*CZNYddgI-?ysY^{gLee+9o23R8l1O5hX@ey z0b&avdSI{dM?W%<**~T1kk=QGaE=v~t%s086Ds(SyM?6Ypy4i|U>`jzE6yDHLO>_s z;-Lh?vR+JQ%NOzi$)z0rVQKnqikiega*|HN>oFe=Io4|JXT1mC|=}#o@8-YAD zvIOf?(~4pvPZ$W$0u&NMqmbbVQF%I-Ph-Ph*Wieqc2owbZ4gnSxCUediX;e;M+`}@ zoj@t5z%CoAx1j@E)33vMin32AMY-Q}AS#>%=K{$ILM%EI-a$OXTj&7)z9303@P;S} z9TdI(2`+tcT3aLr~QHQcXB?h55NF3b- z?rqF|)-VnS9;NbYxPuu%^Y`f^ZRQ)2_3*A@{HR|RXOJ1SVZj(LiP5`nhr_wl6>hzh z!k6O+ETUmBBU~I^cFd0x3o7zPAhsnwUAHbPdko?b4JJgwACWv~$%6w$0nwTQH{W%* z9Iv`e*?+EXDA+wZ?W~xaDJYPJK@PvGmRrE+CxcPtY7r{lKj;tqbMh`6=sBDnSX0_x z@!v0g(3ApKjOL3Qw5p{FV#5l7{8~Hsmb$EPsw2L(e3X5~p6Y!TEDE{OfJgwl@TE-h2lv=+Ut&iD7Z-ItVtn z45{LnXnI-jkMQZSOeGSF!POfhsj;MC#S9}kr9VP;@?R-3zSD`d%HU6WRM3jX-IVR_ z86bRhXhil#iBlxJ_G)Q9tA$ZM0EB4Tqe9b8rh~Iv|BJLQkB9R8{vH%klA@3;OSTkQ zLLq4^Bm2IVv{)-!q-2X~l6{@*`yLq~wAo4aC26s*NwRM}*LBZOeLmmc_xC)n=Z`UC zjG24x`?}6~pZ9s6b51h$nNzf{e!0&&ukf|;PJdos3G;*dl(M@)9)g!)+;mT3mmgEiIwp@q|Xl z$mlem8<6#i@RJ&V44m$@>&f@NQ8=#b{$kXK8&L6UEGA0|@XnMgkTj^U&zLt*0Li(y z_wTEtAIhYKV7r8s>Yu*_J?6Y{t&I2+bQ)6yLxm)P+B#P{In+3}H$S!J7GrtGqb2+) z@`t9%t!-@XHSQFL3(`7xA|J0RCjHRetvu9ys(`J*p_zUyqb*)Pc=pgiip-%dN0G9< z?+oIG+Ac@7My}!PSAB?n18( z#*g=x&Vpu)C4ErY4~H=(d4=$0;T9gc=ca~mOft4**uFTuQ`Rhyt?~E+@r5G7J4w)29 zC%a^-jF_s;(zfh-y+ZXAJDu+35Gix$r|j#O=9eOrQ>?gex>$r5wA-sFn_*iG_tGUA zKA_qmTQ`GgAk4w;Rib9vZzO zqbJ+;QlG8T&dgQcgJ(r#Oenhd?l#D)5vzAL#_r7g%&Qs|H*f8=VywWM6~Cf*x)(b5J~^vcHJ6TVI6 zP0WjAHhZydUw>+U{D8JCLDy!U3e^|C;FQ8q8mreCQ6+823M|%AvborSk_TheoDGj& zF9#N#nQDF`!RlS{Znr$PYPHQI7*r2WPV=*0DB(*bJAypRc2}-h`wqG2 z=i?Q=eoS_reYrTQx5UDi(%sd6d>8$;m`KsGSF=6KISS6$oNosj%3r;E!%E-Yc)jF! zU$GXD^VytXIo{B7QNS{CgOq=qu1`NFQ#y9;PDQm-XV>|Ne!U4P?} zCcIsGn?{vT0KYr`^+KDQ$43udRUg$TI&F}WF}P&F)|EO%8+jyj>UPQ}Ro!bv7B@oZ z?AI_f;~EkpB^TXKJ$TG5fwjt|1gdz6cB=;%zR81Y}#O00Q4Gk*WpDm(qBAS?Ef_;5c3qR zg1sGZ+}=f@>IC00`R2rIR2S+ZphMUzF7+?dH%mzeWat|!^#E02FUlin>2k#}gS*}p z-i#n&C;60TJpmMjV?E?czU@yUSU*pT_U1NqC`nSRe)W*53ed-* zLr(BdI8aVdyIu7wSKM7_H>9R}eUEwAFBHQ({onv!Gqv`|wvUAl%e`J+p zxYPJ-ujf!`XJDpG5reFUO#T7jys7i= zUx;*-z5>#QI;qBuS4kkq^5}1DX^XE4ba|4QRgAZF;^uF$#KNLo5 z*lFFR{#DlZs-~4A#-Xbkpr;&Fzg89Hb7u%yI8CA?5}*x490raFe#r|UKNq%np#L}b z|I&7XH-R062=#zW0Ag+veUBfkueLV+z-4fCIew1*IPRgQPbi(iFTa%Z^fESI!yjGifY!@d}#voW0?(p6a1XCU{XzX zC5MAv)@Gq&azFFPR?C_kH@bYb!+Y_*smP=y^{Z%(@Nlk1ejqc zsC;~$PE$+ck45nx&o!-K@ADMVC&CiXLvG&MFLsvQ!R=C*&HI>aqT;diQ=0NVejIQIYlc`_pq#+)cmMUD zS~?yz9W6TnQv;qCCFmC3;yNa*#!v5I#W&bbs*3KyfNhGBSF*CACbdu`hD8Z^EO!xg z`H7q-tN9)7!UOx2!wXX!`QPfeGbJ&t_Pd1tkP%Q1|7baKB%9}d%s z<}iUpoK1$Lt*T9jCoZz#3a!YRcd??5$2d_u|(a3f!m#PWl0|4u_yF`5SFKJ>8wqu0FPUml6>&BwXrG>!6z{Dua0xDvTLJ*#(A#|(%NO$Mc533L z@ZYJ7j64@FnW}8GfR=_HkL@FO$$Yp$XMQ#hHODBC&f7DVdoPxOPd($S)!QU(EiyHp z<6P=5`K$H7kEYua$2`APP65+!^NFt@&{%`oKvGXu0g7sqio^x6asjgHt2?dTam8;v z80ojWSfDg0D(JfxvCP$-fXDiJd~lXIhKb@lc63}j@fj44T_RUl;rNC~jK z0m(^-gZ6*~FYqWB;FyutOeraFR4!bM2sXV47T{|lPtNBFeO2w17^Y|ybgg|`HT}E8 zd_hvI30>6R?=x{7HhK+V$$7`{dVx56J4KC&5mNy)J|u?lZv#8WPc<+SIQ)6n`16@1ALNy0y+kj?l)PJbe4tU)QTBCb#0X_Tr;LS1Vf)Xlz?1cF z*pDTQ>ss8whKkMi9Esm?uZy;9dfsD(CaQWQDn>0NJo1vP=#?jEx5!id;4H?zhU5gI zGdTnvfnlY(LyUFVYz>8l7RtjBzxSp^X2=y0^H#{&Aeh@-Ni< zQ2oV#|fHn(hhpgm4 z2t?|mmZsH4CbNq69*gFXIrlQVWgUINU1uy0p!6dQRy8EA22B zHnb4aP3t-;VQ`2Sp~_`PlY~-ZOE4gjc~t84mmaQk)MuRdv8$6G6S=L{QTJG~v;+U; zxD#V<3;5(XE96srqCRh9ohy1!yq8B&?D+Y*iW}A}JS{F_mRZUfnX9j{`H`Bk3T%&6 zeB?_7>BzU;u*}@#c@UTbbOZ?60%V*TUDV!cPK6J8?A<4SaGoyx5$P-Q#;)+2#=FAm z(t?oV!b{#ZuG*d1eA?&QVh!ajss!g5bB>b7=NPG8y_tOdyFOLVoHVtqH)S1rpr%=} zdwS1ASFW9h9ZS^_;i7Jd71qvCsaKx!rZn!g_lIpJkES(fuU4^5#Sd&aPxSxD>I*+X zVP%aM@KGawHYMhIopF%ArJ1p^nzy&%t{+~WYPtmXe8?wPnpG*qki#M5P(%I%wZd*I zNBNH3IJO6iU6#S040a}<-es*CY_JGq&3yM4{X)AR%hK|Rx8D1FMc{R#*&0UjOwQ(X zFkD1DPs@_cVK8w)rlx#l*_p4pL_ox#E5t2!w8~U!$jo@+PDQ>PZS7j2?cz!|L(!Dp ziJNy1&nyLHSYG4&$idbxUE9Gl8+#QKf41{d;gb=~p9+AjF{_C)epv2)4{xd4|5WNj zxRt7ys-R0@3}$2vs212)X;wBKEqAM!bU&8J2W<%^H;#>(ECu$fw6sN51-gQou)NMI z*ULK%x{#kjsLKMSyHa%X}ZED<8S9IH3RH@ zzNr&XH=y%C2!eFq`<=4@t@y$q4nf>4^yUy$o(8rWpbTP-1@a^z1q5ReC7>7uIR_Ye z@Peb*p#a-aRC5J2JUiRtycSrH=l6d0WZkxhZWZv> z`Pu4EbW2;$6mu5#Oju?uxCEP3jwmSA?n=*!m)8?`oXv`Lfe`UO-*VO!we}}B+^3QJ z_CdNy^vTULVPU#GP5K(EQpbk^x*`Cf$$-a-~Am@0Qwo=SMcco`oQ1=Ot(PTW)(y$3vke;x)#B1M4Sd0(*OM? z_m9wI6YTxp+#_`r01p97gt#qBWXKrAR?zkm!zMm|_ylqzT&>^d&_P&#o3<+5_NKEJ z#wb&(b@8D~H2r!%OxpBrN?lwIhmq_d&}kv$78l{L95Bf;K%=ZYPa#zXlh0^TWGba4HS^nO`^}8mbQA#mY5cm za~w;_nM+p%Ryh7O-;UR*8GQ?h>=raUqMB$!aMlTWMsU~&hz;M~lyboMTxO(t$=CkS zF-4B_q^LdIot-$}D6tOt4I|!4uj!K;^oiG?WH(>?aO&gw(baCnR_3nsCK}% zf*B9i+8>!W)Gv16#Kv-}Ud4SRot71*SbP4!Lu_*S3jWaVKA<_hmiTrya0t-c{vCb* zR+hdx3D!f_|2V)T&!)TwbXa*?lr2!@F}p2l(uH)!ZbIs!VVNwTAqrBRHB@wuW_ z+$7VC$=YjV-`Sp~s)QInKHMNwDOfr6P=$5FXTrw1T^UQtsy(74eRphys)A1V4MPAI zWpaLc*YPJ;uzX;BX=o0$f~GdZ8?vLb*VidK22=HbBs_J3ZGQE{hM)E8oRmA&*9RIq zAK`4oWx@vRP4hzgCykY~Z0_ytqp$x|cm9HGF0TMiqY_hwS3BsTemAW2shW_n`cCw4 zO>3}s!Y=)=$=>j^hk1>u=eR{ksq9oghRv;6#@H3O#_SqP<(gJAieMNijgsG{ek8Y5 z1I!4V&%UZWQ~f#Np>&Il0mC(_%Ef!`C-pB|q#IkcP}(I^os3I;nO?#BrlPTO_-9;^ z==q1u<9BH_vX7>G{P;8|eV9%A^NRmY*WZYr;H6 zLD~mWPw7<626MRg>sdboKWsj{xwGqAVm^oF9)o{rrCp4^T1XB8Um7vo?y%(mRv$7Qjn6uD#wPrH#71^3@XB+a)wEsWAJh7a1w;lE@Mrc1ZJ*NLm-v z54hnfCM22WkISC`A*c1j5=~_s-vgL^Lb3?tIILPY-?*l7Tkw&&^L`=AIPNJ)Fp%9o z{vFLsUeN&8jDX+Ld2ybO-1RfEKk3IlqHlGc7gTURyz_HqRa(SgwodHa|0h|pGIS}{+N^q*Y9y{qXnB&p~6U{6@=l{DQnaYV` zj+{X^6sUQ{QjhTQF5j0a!WioZ2LGgLRX)yatB5`!I@P%s3TxkjT}e>bB4(AqV=zL- zfKbEE1s+5pV<-VD0J0psqClIxoH1JLHzC5@n*H>ZwewNSj~DtzzB@5~n_b9hSL|+- zb#<4v;k&dQ`_<2kD%e|~tV#P-+c#(W_1R!{wj&QKsm9YE+9*f8$GRnlfsq9ftC+HO zg@vXnvYZFyAQ5LUq)!s&EsegZfWiEbOg+HDC`jko*1iXbpxYogKyaNfjFz;9fO(|I zY2#7gNLLv@@Kj8nPRst>QLDoV_d$Z=t%<@qgC6%$^<4RsXp@>H_O`CQCYX5Vx@^9T z7wi4F`^s}HO;Y?hE$nK?iNSYYCiis5O{|C)^^4KC9JH2ll{j%Dv%#ah;$?+E zSEY`ZAEgBQjNEslwkn;}q|Tdy>dB|vdS?%2R93QImhsD>$csO}-3o{`5ottx-EY(K8^iE(K^x0!`U;#0K%4*Hv43iQ-1R3y`0__6SdhMUTh zZ)5%1zIf$1*N2&i@?P@v;d50zeL{O_mPb4)Ol$q|_qs%RN`0(KinWhilYQtGysRHV zi<>@mV8Hd_b1AiCc3qR@xo1Ppr^n-jiHytIcM1hz2H4y`z zrqfgah0w6bjQcmzfs27*3my=eVqhH*M@aCD@+xRj%At@QXY*gyGG8rVy{GpnAe;K* zE!EX*PszuD=WpD`R&pdqaE0G2shf~|L(#$78IHjybYx@Vo+Lj_Dt%;UwD9K4JEjGa zHIp3&R!)rBI5cYGJN5~wMAQoB_f}5Oh}H8u1dQI{ukqL^2nZ>1uiwDf*V{kT>-0{g zcXWHJP$zMT_F0t&8ri-Zug8J%^z0|m*FG*jo(;fCkm4WnDb=L9R(6!#%H9|C?XKTB z5B|oT{&C8uz>LiFi`dC~bT=jVb;CX<@L8s2vxD4!)E1_I_yd^9&4K|0=p%oI844n} z_zM^Tps)8%|NwYJt!l0hrL*{y*QK0U`EECnK_tn{Xew z-;4v`qCmjRe}X`y;0vGAxtK$fYOV10?5>ktx<>d&>ijveSfx)UZDBc6#?^HAaIY3_ zWa<@=f+0;EK$}5Au{S}w1=bk|5K!PX{~=fM@8@=?5JE{J`3swdVSr#T489UXRDfe+ zhbNnb<^(P1pCoXl;OoeU?4qx&o|uai@6>D9nC)GspOvF(N`gKcT68a;Je3|xHC(>` z+c~^P))m$2#uS1*x{ZM|mof7}lOl(Zmd2$Ox6Z>V@;hEb94Gx?gS$D)J1>uAI! z4=fi_dx2O=$mT*l8}dbAX9=Obi8jtZcNG+1&wo$%04)dIFesghkfTQrfN6Ab4`idh z>2n5ipB{S?Hph{veVYGcQ22Gt FK*6vMA{CF4X6tU{?=(M=EtptCJ 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ⅅ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¥wl{P7b0Rp^M|NIvDrUmeErY5Se=zQHgs%my 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 literal 0 HcmV?d00001 diff --git a/ui/public/loginimg.jpg b/ui/public/loginimg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3da63a7bf482f6d036835d2dd30a7f1c3f67c18c GIT binary patch literal 217431 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 X?z73ew=qD)?z(7ZeWAwmdffj2=JkE| literal 0 HcmV?d00001 diff --git a/ui/public/notFound/33.svg b/ui/public/notFound/33.svg new file mode 100644 index 0000000..a9ed703 --- /dev/null +++ b/ui/public/notFound/33.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/renovate.json b/ui/renovate.json new file mode 100644 index 0000000..57fe916 --- /dev/null +++ b/ui/renovate.json @@ -0,0 +1,3 @@ +{ + "extends": ["github>unjs/renovate-config"] +} diff --git a/ui/scripts/create.cjs b/ui/scripts/create.cjs new file mode 100644 index 0000000..fa45555 --- /dev/null +++ b/ui/scripts/create.cjs @@ -0,0 +1,76 @@ +const { existsSync } = require('fs') + +const { showDir, showExt, moduleTypes } = require('./shared/base.cjs') + +/** + * 自动创建 + * @param {import('plop').NodePlopAPI} plop + */ +function create(plop) { + let exist = null + let modulePath = null + + plop.setGenerator('controller', { + description: '自动创建', + prompts: [ + { + name: 'type', + type: 'list', + default: 'component', + message: '您希望生成哪种类型的模块?', + choices: moduleTypes, + }, + { + name: 'isMarkdown', + type: 'confirm', + message: '是否 markdown 类型?', + default: false, + // 如果是 page 类型需要询问是否为 markdown 类型 + when({ type }) { + return type === 'page' + }, + }, + { + name: 'name', + type: 'input', + message({ type }) { + return `请输入 ${type} 的命名` + }, + }, + { + name: 'shouldReset', + type: 'confirm', + default: false, + message({ type }) { + return `目标 ${type} 已存在,是否重置?` + }, + // 确认模块是否已存在,是则询问是否重置 + when({ type, name, isMarkdown }) { + const dir = showDir(type) + const ext = showExt(type, isMarkdown) + modulePath = `src/${dir}/${name}.${ext}` + exist = existsSync(modulePath) + if (exist) { + return true + } + }, + }, + ], + actions(answer) { + const { type, shouldReset } = answer + if (exist && !shouldReset) { + throw new Error(`${type} 创建失败`) + } + return [ + { + type: 'add', + force: true, + path: `../${modulePath}`, + templateFile: `./template/${type}.hbs`, + }, + ] + }, + }) +} + +module.exports = create diff --git a/ui/scripts/deps-fresh.cjs b/ui/scripts/deps-fresh.cjs new file mode 100644 index 0000000..f9bae6a --- /dev/null +++ b/ui/scripts/deps-fresh.cjs @@ -0,0 +1,36 @@ +const { execSync } = require('child_process') + +/** + * 自动更新依赖 + * @param {import('plop').NodePlopAPI} plop + */ +function depsFresh(plop) { + plop.setGenerator('controller', { + description: '自动更新依赖', + prompts: [ + { + name: 'type', + type: 'list', + default: 'patch', + message: '你希望发布一个什么版本?', + choices: ['patch', 'minor', 'major'], + }, + { + name: 'shouldWrite', + type: 'confirm', + default: false, + message: '是否直接更新?', + }, + ], + actions(answer) { + const { type, shouldWrite } = answer + + execSync(`npx taze ${type} ${shouldWrite ? '-w' : ''}`, { + stdio: 'inherit', + }) + return [] + }, + }) +} + +module.exports = depsFresh diff --git a/ui/scripts/release.cjs b/ui/scripts/release.cjs new file mode 100644 index 0000000..d6009d1 --- /dev/null +++ b/ui/scripts/release.cjs @@ -0,0 +1,65 @@ +const { createConsola } = require('consola') +const { execSync } = require('child_process') +const { repository } = require('../package.json') +const { gray } = require('kolorist') +const { simpleGit } = require('simple-git') +const logger = createConsola().withTag('release') + +/** + * 自动发版 + * @param {import('plop').NodePlopAPI} plop + */ +async function release(plop) { + const git = simpleGit() + + const remotes = await git.getRemotes(true) + + const urls = remotes.map((r) => { + return r.refs.push + .replace('git@github.com:', 'https://github.com/') + .replace('.git', '') + }) + let allowRelease = false + if (!urls.includes(repository.url)) { + allowRelease = await logger.prompt(`是否发布到 ${gray(repository.url)}`, { + type: 'confirm', + }) + } else { + allowRelease = true + } + + if (allowRelease) { + plop.setGenerator('controller', { + description: '自动发版', + prompts: [ + { + name: 'type', + type: 'list', + default: 'patch', + message: '你希望发布一个什么版本?', + choices: [ + 'patch', + 'minor', + 'major', + 'prepatch', + 'premajor', + 'preminor', + 'prerelease', + ], + }, + ], + actions(answer) { + const { type } = answer + execSync( + `npx changelogen --${type} --release && git push --follow-tags`, + { + stdio: 'inherit', + }, + ) + return [] + }, + }) + } +} + +module.exports = release diff --git a/ui/scripts/remove.cjs b/ui/scripts/remove.cjs new file mode 100644 index 0000000..d42ffb5 --- /dev/null +++ b/ui/scripts/remove.cjs @@ -0,0 +1,75 @@ +const { unlinkSync } = require('fs') +const { readdir } = require('fs/promises') +const { basename } = require('path') +const { showDir, moduleTypes } = require('./shared/base.cjs') + +/** + * 自动删除 + * @param {import('plop').NodePlopAPI} plop + */ +function remove(plop) { + plop.setActionType('remove', (answers) => { + const { name, type, shouldRemove } = answers + const dir = showDir(type) + const target = `./src/${dir}/${name}` + if (shouldRemove) { + return unlinkSync(target) + } + throw new Error(`删除 ${target} 失败`) + }) + + plop.setGenerator('controller', { + description: '自动删除', + prompts: [ + { + name: 'type', + type: 'list', + message: '请选择您要删除的类型', + async choices() { + const entrys = await readdir('./src', { + recursive: false, + withFileTypes: true, + }) + const dirs = entrys.filter((e) => e.isDirectory()) + const types = moduleTypes.filter((type) => { + const dir = showDir(type) + return dirs.includes(`./src/${dir}`) + }) + return types + }, + }, + { + name: 'name', + type: 'list', + message({ type }) { + return `请选择您要删除的 ${type} 模块` + }, + async choices({ type }) { + const dir = showDir(type) + const entrys = await readdir(`src/${dir}`, { + recursive: false, + withFileTypes: true, + }) + let modules = entrys.filter((e) => e.isFile()) + modules = modules.map((module) => { + return basename(module) + }) + return modules + }, + }, + { + name: 'shouldRemove', + type: 'confirm', + default: false, + message: '再次确认是否删除', + }, + ], + actions: [ + { + type: 'remove', + }, + ], + }) +} + +module.exports = remove diff --git a/ui/scripts/safe-init.cjs b/ui/scripts/safe-init.cjs new file mode 100644 index 0000000..e43486a --- /dev/null +++ b/ui/scripts/safe-init.cjs @@ -0,0 +1,113 @@ +const { resolve } = require('path') +const { gray, green } = require('kolorist') +const { createConsola } = require('consola') +const { existsSync, lstatSync } = require('fs') +const { removeSync, emptyDirSync } = require('fs-extra') + +function slash(path) { + return path.replace(/\\/g, '/') +} + +function r(dir) { + return slash(resolve(__dirname, '../', dir)) +} + +const entrys = [ + 'src/components', + 'src/api', + 'mock', + 'layouts/default.vue', + 'src/pages/index.vue', + 'src/pages/about.md', + 'src/pages/echarts.vue', + 'src/stores', + 'locales/简体中文', + 'locales/English', +] + +const resolvedEntrys = entrys.map((entry) => r(entry)) + +/** + * 安全初始化 + * @param {import('plop').NodePlopAPI} plop + */ +function safeInit(plop) { + const logger = createConsola().withTag('safe:init') + + logger.warn('实验性功能') + + plop.setGenerator('controller', { + description: '安全初始化', + prompts: [ + { + name: 'yes', + type: 'confirm', + message: '是否安全的初始化?', + default: false, + }, + { + name: 'cleanStyles', + type: 'confirm', + message: '是否清理 styles?', + default: false, + }, + ], + actions(answer) { + if (!answer.yes) { + return [] + } + + if (answer.cleanStyles) { + resolvedEntrys.push(r('src/styles')) + } + + console.log() + + // 这里不用异步是因为 plop action 只支持同步 + resolvedEntrys.forEach((e) => { + if (!existsSync(e)) { + return + } + const entry = lstatSync(e) + if (entry.isFile()) { + removeSync(e) + logClean(e) + return + } + + if (entry.isDirectory()) { + emptyDirSync(e) + logClean(e) + } + }) + + return [ + { + type: 'add', + force: true, + path: '../src/pages/index.vue', + templateFile: './template/page.hbs', + data: { + name: 'index', + isMarkdown: false, + }, + }, + { + type: 'add', + force: true, + path: '../src/layouts/default.vue', + templateFile: './template/layout.hbs', + data: { + name: 'default', + }, + }, + ] + }, + }) +} + +function logClean(path) { + console.log(`${green('√ clean')} ${gray(path)}`) +} + +module.exports = safeInit diff --git a/ui/scripts/shared/base.cjs b/ui/scripts/shared/base.cjs new file mode 100644 index 0000000..644cc43 --- /dev/null +++ b/ui/scripts/shared/base.cjs @@ -0,0 +1,41 @@ +/** + * 获取扩展名 + * @param {string} type 模块类型 + * @param {boolean} isMarkdown 是否是 markdown,默认为 false + * @returns {string} 扩展名 + */ +const showExt = (type, isMarkdown = false) => { + const isTs = type === 'api' || type === 'store' || type === 'module' + const ext = isMarkdown ? 'md' : isTs ? 'ts' : 'vue' + return ext +} + +/** + * 模块类型 + */ +const moduleTypes = [ + 'api', + 'page', + 'store', + 'layout', + 'module', + 'component', + 'composable', +] + +/** + * 获取目录 + * @param {string} type 类型 + */ +const showDir = (type) => { + if (type === 'api') { + return 'api' + } + return `${type}s` +} + +module.exports = { + showExt, + showDir, + moduleTypes, +} diff --git a/ui/scripts/template/api.hbs b/ui/scripts/template/api.hbs new file mode 100644 index 0000000..725fdcb --- /dev/null +++ b/ui/scripts/template/api.hbs @@ -0,0 +1,2 @@ +import axios from "axios" + diff --git a/ui/scripts/template/component.hbs b/ui/scripts/template/component.hbs new file mode 100644 index 0000000..3ca24eb --- /dev/null +++ b/ui/scripts/template/component.hbs @@ -0,0 +1,11 @@ + + + + + diff --git a/ui/scripts/template/composable.hbs b/ui/scripts/template/composable.hbs new file mode 100644 index 0000000..d55de55 --- /dev/null +++ b/ui/scripts/template/composable.hbs @@ -0,0 +1,5 @@ +import { ref } from "vue" + +export default {{name}} = () => { + +} diff --git a/ui/scripts/template/layout.hbs b/ui/scripts/template/layout.hbs new file mode 100644 index 0000000..fbc03c4 --- /dev/null +++ b/ui/scripts/template/layout.hbs @@ -0,0 +1,4 @@ + diff --git a/ui/scripts/template/module.hbs b/ui/scripts/template/module.hbs new file mode 100644 index 0000000..fd294b5 --- /dev/null +++ b/ui/scripts/template/module.hbs @@ -0,0 +1,6 @@ +import type { App } from "vue" + + +export default (app: App) => { + +} diff --git a/ui/scripts/template/page.hbs b/ui/scripts/template/page.hbs new file mode 100644 index 0000000..6b160cb --- /dev/null +++ b/ui/scripts/template/page.hbs @@ -0,0 +1,17 @@ +{{#if isMarkdown}} +## {{pascalCase name}} Page + +> The page is markdown file +{{else}} + + + + + +{{/if}} diff --git a/ui/scripts/template/store.hbs b/ui/scripts/template/store.hbs new file mode 100644 index 0000000..099829f --- /dev/null +++ b/ui/scripts/template/store.hbs @@ -0,0 +1,9 @@ +import { defineStore } from 'pinia' + +export default defineStore('{{name}}', { + state() { + return {} + }, + getters: {}, + actions: {} +}) diff --git a/ui/src/App.vue b/ui/src/App.vue new file mode 100644 index 0000000..c550d72 --- /dev/null +++ b/ui/src/App.vue @@ -0,0 +1,13 @@ + + + + diff --git a/ui/src/api/itemApi.ts b/ui/src/api/itemApi.ts new file mode 100644 index 0000000..1d07dc2 --- /dev/null +++ b/ui/src/api/itemApi.ts @@ -0,0 +1,12 @@ +/** + * 分页展示 + * @param data + */ +export function itemPage(data: any) { + + return frontRequest.get("/api/item/page",{ + params: data + }) +} + + diff --git a/ui/src/api/user/adminUserApi.ts b/ui/src/api/user/adminUserApi.ts new file mode 100644 index 0000000..3c0060d --- /dev/null +++ b/ui/src/api/user/adminUserApi.ts @@ -0,0 +1,50 @@ +import { adminRequest } from '~/composables/adminRequest' + +/** + * 验证码 + * @param data + */ +export function captchaAdmin(uid: Number) { + return adminRequest.get("/captcha",{ + params:{uuid:uid} + }) +} + + +/** + * 登录 + * @param data + */ +export function loginAdmin(data: any) { + return adminRequest.post("/login", data) +} +/** + * 注册 + * @param data + */ +export function registerAdmin(data: any) { + return adminRequest.post("/register", data) +} + +/** + * 退出 + */ +export function logoutAdmin() { + return adminRequest.post("/logout") +} + + +/** + * 获取用户信息 + * @param userId + */ +export function userInfoAdmin() { + return adminRequest.get("/sys/user/info") +} +/** + * 修改密码 + * @param userId + */ +export function updatePasswordAdmin(data:any) { + return adminRequest.put("/sys/user/password",data) +} diff --git a/ui/src/api/user/adminUserUtils.ts b/ui/src/api/user/adminUserUtils.ts new file mode 100644 index 0000000..148dc3c --- /dev/null +++ b/ui/src/api/user/adminUserUtils.ts @@ -0,0 +1,14 @@ +import { getUuid } from '~/utils/utils' + + +/** + * 获取验证码图 + */ +export function getCaptchaUrl(){ + const uuid = getUuid() + captchaAdmin(uuid) + return { + uid: uuid, + captchaUrl:import.meta.env.VITE_ADMIN_API_BASE_URL + `/captcha?uuid=${uuid}` + } +} diff --git a/ui/src/api/user/frontUserApi.ts b/ui/src/api/user/frontUserApi.ts new file mode 100644 index 0000000..ed6de2d --- /dev/null +++ b/ui/src/api/user/frontUserApi.ts @@ -0,0 +1,34 @@ + +/** + * 注册 + * @param data + */ +export function registerFront(data: any) { + return frontRequest.post("/api/user/register", data) +} + +/** + * 获取用户信息 + * @param userId + */ +export function userInfoFront(userId: any) { + return frontRequest.get("/api/user/userInfo", { + params: { userId: userId } + }) +} + +/** + * 修改用户信息 + * @param data + */ +export function userUpdateFront(data:any) { + return frontRequest.put("/api/user/update", data) +} + + +/** + * 退出 + */ +export function logoutFront() { + return frontRequest.post("/api/user/logout") +} diff --git a/ui/src/components/BarChart.vue b/ui/src/components/BarChart.vue new file mode 100644 index 0000000..1bef0d6 --- /dev/null +++ b/ui/src/components/BarChart.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/ui/src/components/Heads.vue b/ui/src/components/Heads.vue new file mode 100644 index 0000000..bb919af --- /dev/null +++ b/ui/src/components/Heads.vue @@ -0,0 +1,147 @@ + + + diff --git a/ui/src/components/ImageUpload.vue b/ui/src/components/ImageUpload.vue new file mode 100644 index 0000000..08f1190 --- /dev/null +++ b/ui/src/components/ImageUpload.vue @@ -0,0 +1,92 @@ + + + + diff --git a/ui/src/components/e-editor.vue b/ui/src/components/e-editor.vue new file mode 100644 index 0000000..df564fc --- /dev/null +++ b/ui/src/components/e-editor.vue @@ -0,0 +1,110 @@ + + diff --git a/ui/src/components/front/carousel.vue b/ui/src/components/front/carousel.vue new file mode 100644 index 0000000..c090951 --- /dev/null +++ b/ui/src/components/front/carousel.vue @@ -0,0 +1,39 @@ + + + diff --git a/ui/src/components/front/info-bottom.vue b/ui/src/components/front/info-bottom.vue new file mode 100644 index 0000000..847724a --- /dev/null +++ b/ui/src/components/front/info-bottom.vue @@ -0,0 +1,97 @@ + + + + diff --git a/ui/src/components/front/item.vue b/ui/src/components/front/item.vue new file mode 100644 index 0000000..8874b97 --- /dev/null +++ b/ui/src/components/front/item.vue @@ -0,0 +1,265 @@ + + + + diff --git a/ui/src/components/front/item2.vue b/ui/src/components/front/item2.vue new file mode 100644 index 0000000..7d73fed --- /dev/null +++ b/ui/src/components/front/item2.vue @@ -0,0 +1,90 @@ + + + + diff --git a/ui/src/components/hot/Hot1.vue b/ui/src/components/hot/Hot1.vue new file mode 100644 index 0000000..67aa976 --- /dev/null +++ b/ui/src/components/hot/Hot1.vue @@ -0,0 +1,114 @@ + + + + diff --git a/ui/src/components/nav/Navigation.vue b/ui/src/components/nav/Navigation.vue new file mode 100644 index 0000000..d32fc95 --- /dev/null +++ b/ui/src/components/nav/Navigation.vue @@ -0,0 +1,97 @@ + + + + diff --git a/ui/src/components/view/brand-pie.vue b/ui/src/components/view/brand-pie.vue new file mode 100644 index 0000000..e4b1509 --- /dev/null +++ b/ui/src/components/view/brand-pie.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/ui/src/components/view/foundation-line.vue b/ui/src/components/view/foundation-line.vue new file mode 100644 index 0000000..1e81fa3 --- /dev/null +++ b/ui/src/components/view/foundation-line.vue @@ -0,0 +1,87 @@ + + + + diff --git a/ui/src/composables/adminRequest.ts b/ui/src/composables/adminRequest.ts new file mode 100644 index 0000000..9dbd182 --- /dev/null +++ b/ui/src/composables/adminRequest.ts @@ -0,0 +1,53 @@ +import axios from 'axios' + +export const adminRequest = axios.create({ + baseURL: import.meta.env.VITE_ADMIN_API_BASE_URL, +}) +// 添加请求拦截器 +adminRequest.interceptors.request.use( + function (config) { + // 在发送请求之前做些什么 + const token = userStore().adminToken + if (token !== null || token !== undefined) { + //添加header + config.headers.token = token + } + // 在发送请求之前做些什么 + return config + }, + function (error) { + toast.warning(error.message ?? '未知请求错误') + // 对请求错误做些什么 + return Promise.reject(error) + }, +) +// 添加响应拦截器 +adminRequest.interceptors.response.use( + function (response) { + if (response.data.code){ + const code = response.data.code + switch (code) { + case 500: + toast.error(response.data.msg) + return Promise.reject(response.data.msg) + case 401: + toast.error(response.data.msg) + window.open(`/login`, '_self') + return Promise.reject(response.data.msg) + default: + return response.data + } + } + return response.data + }, + function (error) { + let { msg, message } = error.response?.data ?? {} + if (!msg && message) { + msg = message + } + toast.warning(msg) + // 超出 2xx 范围的状态码都会触发该函数。 + // 对响应错误做点什么 + return Promise.reject(error) + }, +) diff --git a/ui/src/composables/env.ts b/ui/src/composables/env.ts new file mode 100644 index 0000000..68a98a1 --- /dev/null +++ b/ui/src/composables/env.ts @@ -0,0 +1,26 @@ +/** + * 是否在开发环境 + * @description 在 `if (IN_DEV)` 块中的代码在 `vite build` 时会自动编译掉,不会带到生产环境 + * @example + * ```ts + * if (IN_DEV) { + * console.log("开发环境") + * } + * ``` + */ +export const IN_DEV = import.meta.env.DEV +/** + * 是否在生产环境 + * @example + * if (IN_PROD) { + * console.log("生产环境") + * } + */ +export const IN_PROD = import.meta.env.PROD + +/** + * 不带尾部 / 的 BASE_URL + */ +export const BASE_URL_WITHOUT_TAIL = import.meta.env.BASE_URL.endsWith('/') + ? import.meta.env.BASE_URL.slice(0, -1) + : import.meta.env.BASE_URL diff --git a/ui/src/composables/frontRequest.ts b/ui/src/composables/frontRequest.ts new file mode 100644 index 0000000..14ce77e --- /dev/null +++ b/ui/src/composables/frontRequest.ts @@ -0,0 +1,76 @@ +import axios from 'axios' + +export const frontRequest = axios.create({ + baseURL: import.meta.env.VITE_API_FRONT_BASE_URL, +}) +// 添加请求拦截器 +frontRequest.interceptors.request.use( + function (config) { + const token = userStore().frontToken + + if (token !== null || token !== undefined) { + //添加header + config.headers.Authorization = token + } + // 在发送请求之前做些什么 + return config + }, + function (error) { + toast.warning(error.message ?? '未知请求错误') + // 对请求错误做些什么 + return Promise.reject(error) + }, +) +// 添加响应拦截器 +frontRequest.interceptors.response.use( + function (response) { + if (response.data.code){ + const code = response.data.code + switch (code) { + case 500: + toast.error(response.data.msg) + return Promise.reject(response.data.msg) + case 401: + window.open(`/login`, '_self') + toast.error("请重新登录~") + break + default: + return response + } + } + if (response.data) { + return response.data + } + return response + }, + function (error) { + const status = error.response?.status + let { msg, message } = error.response?.data ?? {} + + if (!msg && message) { + msg = message + } + + if (!msg) { + switch (status) { + case 400: + msg = '参数错误' + break + case 500: + msg = '服务端错误' + break + case 401: + window.location.href = "/dsds" + break + default: + msg = error.message ?? '未知响应错误' + break + } + } + + toast.warning(msg) + // 超出 2xx 范围的状态码都会触发该函数。 + // 对响应错误做点什么 + return Promise.reject(error) + }, +) diff --git a/ui/src/composables/path.ts b/ui/src/composables/path.ts new file mode 100644 index 0000000..f37ee08 --- /dev/null +++ b/ui/src/composables/path.ts @@ -0,0 +1,7 @@ +/** + * base 安全的路径解析 + * @param path 路径 + */ +export function safeResolve(path: string) { + return BASE_URL_WITHOUT_TAIL + path +} diff --git a/ui/src/composables/toast.ts b/ui/src/composables/toast.ts new file mode 100644 index 0000000..2b0bb48 --- /dev/null +++ b/ui/src/composables/toast.ts @@ -0,0 +1,3 @@ +import 'vue-toastification/dist/index.css' +import { createToastInterface } from 'vue-toastification' +export default createToastInterface() diff --git a/ui/src/composables/useLanguage.ts b/ui/src/composables/useLanguage.ts new file mode 100644 index 0000000..24ef719 --- /dev/null +++ b/ui/src/composables/useLanguage.ts @@ -0,0 +1,12 @@ +export default () => { + const { t, locale } = useI18n() + const toggleLocale = () => { + locale.value = locale.value === 'zh-CN' ? 'en' : 'zh-CN' + } + + const language = computed(() => + locale.value === 'zh-CN' ? '中文' : 'English', + ) + + return { t, language, toggleLocale } +} diff --git a/ui/src/composables/useTyped.ts b/ui/src/composables/useTyped.ts new file mode 100644 index 0000000..4f89fb8 --- /dev/null +++ b/ui/src/composables/useTyped.ts @@ -0,0 +1,14 @@ +import { init } from 'ityped' + +export default (strings: string[]) => { + const typedRef = ref() + + onMounted(() => { + init(typedRef.value!, { + strings, + showCursor: false, + disableBackTyping: true, + }) + }) + return typedRef +} diff --git a/ui/src/composables/useVisits.ts b/ui/src/composables/useVisits.ts new file mode 100644 index 0000000..829cbbe --- /dev/null +++ b/ui/src/composables/useVisits.ts @@ -0,0 +1,25 @@ +import { useRequest } from 'vue-request' + +export function useVisits() { + // 开发环境下 + if (import.meta.env.DEV) { + const visits = useStorage('visits-kv', 0) + if (typeof visits.value === 'number') { + visits.value++ + } + return visits + } + + const { data: visits } = useRequest(async function () { + try { + const n = await http.get('https://visits-kv.deno.dev/tov-template', { + baseURL: '', + }) + return Number(n) ?? 0 + } catch (error) { + console.error(error) + return 0 + } + }) + return visits ?? 0 +} diff --git a/ui/src/layouts/admin.vue b/ui/src/layouts/admin.vue new file mode 100644 index 0000000..c49f0d4 --- /dev/null +++ b/ui/src/layouts/admin.vue @@ -0,0 +1,59 @@ + + + + diff --git a/ui/src/layouts/default.vue b/ui/src/layouts/default.vue new file mode 100644 index 0000000..e8ae160 --- /dev/null +++ b/ui/src/layouts/default.vue @@ -0,0 +1,5 @@ + + + diff --git a/ui/src/layouts/front.vue b/ui/src/layouts/front.vue new file mode 100644 index 0000000..5faba53 --- /dev/null +++ b/ui/src/layouts/front.vue @@ -0,0 +1,34 @@ + + + + + + + diff --git a/ui/src/layouts/frontUserInfo.vue b/ui/src/layouts/frontUserInfo.vue new file mode 100644 index 0000000..942c5ed --- /dev/null +++ b/ui/src/layouts/frontUserInfo.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/ui/src/layouts/notFound.vue b/ui/src/layouts/notFound.vue new file mode 100644 index 0000000..4437b0a --- /dev/null +++ b/ui/src/layouts/notFound.vue @@ -0,0 +1,3 @@ + diff --git a/ui/src/main.ts b/ui/src/main.ts new file mode 100644 index 0000000..5bb6ef4 --- /dev/null +++ b/ui/src/main.ts @@ -0,0 +1,17 @@ +// https://unocss.dev/ 原子 css 库 +import '@unocss/reset/tailwind-compat.css' // unocss reset +import 'virtual:uno.css' +import 'virtual:unocss-devtools' +// 你自定义的 css +import './styles/main.css' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import App from './App.vue' +const app = createApp(App) +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} +app.use(ElementPlus) + +app.mount('#app') diff --git a/ui/src/pages/[...notFound].vue b/ui/src/pages/[...notFound].vue new file mode 100644 index 0000000..c029377 --- /dev/null +++ b/ui/src/pages/[...notFound].vue @@ -0,0 +1,58 @@ + + + + + + + +{ + "meta": { + "title": "404", + "layout": "notFound" + } +} + diff --git a/ui/src/pages/address/index.vue b/ui/src/pages/address/index.vue new file mode 100644 index 0000000..acc7ff8 --- /dev/null +++ b/ui/src/pages/address/index.vue @@ -0,0 +1,232 @@ + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/admin/cate.vue b/ui/src/pages/admin/cate.vue new file mode 100644 index 0000000..082aef0 --- /dev/null +++ b/ui/src/pages/admin/cate.vue @@ -0,0 +1,207 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/comment.vue b/ui/src/pages/admin/comment.vue new file mode 100644 index 0000000..ab388eb --- /dev/null +++ b/ui/src/pages/admin/comment.vue @@ -0,0 +1,128 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/house.vue b/ui/src/pages/admin/house.vue new file mode 100644 index 0000000..9349818 --- /dev/null +++ b/ui/src/pages/admin/house.vue @@ -0,0 +1,390 @@ + + + + + +{ +"meta": { +"layout": "admin", +"title": "房源管理" +} +} + diff --git a/ui/src/pages/admin/index.vue b/ui/src/pages/admin/index.vue new file mode 100644 index 0000000..63ef4e0 --- /dev/null +++ b/ui/src/pages/admin/index.vue @@ -0,0 +1,449 @@ + + + + + + + +{ +"meta": { +"layout": "admin", +"title": "区块链屋屋换住系统 - 后台首页" +} +} + diff --git a/ui/src/pages/admin/leaderboard.vue b/ui/src/pages/admin/leaderboard.vue new file mode 100644 index 0000000..0e0e4be --- /dev/null +++ b/ui/src/pages/admin/leaderboard.vue @@ -0,0 +1,211 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/order.vue b/ui/src/pages/admin/order.vue new file mode 100644 index 0000000..4605a5e --- /dev/null +++ b/ui/src/pages/admin/order.vue @@ -0,0 +1,173 @@ + + + + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/slides.vue b/ui/src/pages/admin/slides.vue new file mode 100644 index 0000000..c48906d --- /dev/null +++ b/ui/src/pages/admin/slides.vue @@ -0,0 +1,203 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/topic.vue b/ui/src/pages/admin/topic.vue new file mode 100644 index 0000000..af18d49 --- /dev/null +++ b/ui/src/pages/admin/topic.vue @@ -0,0 +1,211 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/user.vue b/ui/src/pages/admin/user.vue new file mode 100644 index 0000000..a72a9a9 --- /dev/null +++ b/ui/src/pages/admin/user.vue @@ -0,0 +1,208 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/chat/index.vue b/ui/src/pages/chat/index.vue new file mode 100644 index 0000000..0b6ee60 --- /dev/null +++ b/ui/src/pages/chat/index.vue @@ -0,0 +1,339 @@ + + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/collect/index.vue b/ui/src/pages/collect/index.vue new file mode 100644 index 0000000..284fdb9 --- /dev/null +++ b/ui/src/pages/collect/index.vue @@ -0,0 +1,90 @@ + + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/index.vue b/ui/src/pages/index.vue new file mode 100644 index 0000000..43ce678 --- /dev/null +++ b/ui/src/pages/index.vue @@ -0,0 +1,67 @@ + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/info/[id].vue b/ui/src/pages/info/[id].vue new file mode 100644 index 0000000..69f3761 --- /dev/null +++ b/ui/src/pages/info/[id].vue @@ -0,0 +1,720 @@ + + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/list/index.vue b/ui/src/pages/list/index.vue new file mode 100644 index 0000000..a77b4df --- /dev/null +++ b/ui/src/pages/list/index.vue @@ -0,0 +1,271 @@ + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/login.vue b/ui/src/pages/login.vue new file mode 100644 index 0000000..694b759 --- /dev/null +++ b/ui/src/pages/login.vue @@ -0,0 +1,324 @@ + + + + + + + +{ +"meta": { +"layout": "notFound", +"title": "登录 - 数字图书版权系统", +"requiresAuth": false +} +} + diff --git a/ui/src/pages/order/index.vue b/ui/src/pages/order/index.vue new file mode 100644 index 0000000..7e68d29 --- /dev/null +++ b/ui/src/pages/order/index.vue @@ -0,0 +1,250 @@ + + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/push.vue b/ui/src/pages/push.vue new file mode 100644 index 0000000..8c36366 --- /dev/null +++ b/ui/src/pages/push.vue @@ -0,0 +1,111 @@ + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/register.vue b/ui/src/pages/register.vue new file mode 100644 index 0000000..d415037 --- /dev/null +++ b/ui/src/pages/register.vue @@ -0,0 +1,363 @@ + + + + + + + +{ +"meta": { +"layout": "notFound", +"title": "注册 - 数字图书版权系统", +"requiresAuth": false +} +} + diff --git a/ui/src/pages/topic/index.vue b/ui/src/pages/topic/index.vue new file mode 100644 index 0000000..7f06c3d --- /dev/null +++ b/ui/src/pages/topic/index.vue @@ -0,0 +1,644 @@ + + + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/upload.vue b/ui/src/pages/upload.vue new file mode 100644 index 0000000..98ac9cd --- /dev/null +++ b/ui/src/pages/upload.vue @@ -0,0 +1,244 @@ + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/user/index.vue b/ui/src/pages/user/index.vue new file mode 100644 index 0000000..3598f2d --- /dev/null +++ b/ui/src/pages/user/index.vue @@ -0,0 +1,195 @@ + + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/plugins/mock.ts b/ui/src/plugins/mock.ts new file mode 100644 index 0000000..bfef337 --- /dev/null +++ b/ui/src/plugins/mock.ts @@ -0,0 +1,21 @@ +/** + * 该模块主要给生产时的 mock 用,一般情况下你并不需要关注 + */ +import { createFetchSever } from '../../presets/shared/mock' + +const shouldCreateServer = + !import.meta.env.DEV && import.meta.env.VITE_APP_MOCK_IN_PRODUCTION === 'true' + +// 生产环境时才创建服务 +if (shouldCreateServer) { + const mockModules: any[] = [] + const modules = import.meta.glob('../../mock/*.ts', { + eager: true, + }) + Object.values(modules).forEach((v: any) => { + if (Array.isArray(v.default)) { + mockModules.push(...v.default) + } + }) + createFetchSever(mockModules) +} diff --git a/ui/src/plugins/nprogress.ts b/ui/src/plugins/nprogress.ts new file mode 100644 index 0000000..c512b07 --- /dev/null +++ b/ui/src/plugins/nprogress.ts @@ -0,0 +1,9 @@ +import { router } from './router' +import { useNProgress } from '@vueuse/integrations/useNProgress' + +// https://vueuse.org/integrations/useNProgress/ +const { start, done } = useNProgress() + +router.beforeEach(() => start()) + +router.afterEach(() => done(true)) diff --git a/ui/src/plugins/pinia.ts b/ui/src/plugins/pinia.ts new file mode 100644 index 0000000..96ff6f1 --- /dev/null +++ b/ui/src/plugins/pinia.ts @@ -0,0 +1,7 @@ +import persistedstate from 'pinia-plugin-persistedstate' + +const pinia = createPinia() + +pinia.use(persistedstate) + +export default pinia diff --git a/ui/src/plugins/router.ts b/ui/src/plugins/router.ts new file mode 100644 index 0000000..a50d300 --- /dev/null +++ b/ui/src/plugins/router.ts @@ -0,0 +1,39 @@ +import { setupLayouts } from 'virtual:meta-layouts' +import { createRouter, createWebHistory } from 'vue-router' +import { routes as fileRoutes } from 'vue-router/auto-routes' +declare module 'vue-router' {} +// 重定向 BASE_URL +fileRoutes.flat(Infinity).forEach((route) => { + route.path = safeResolve(route.path) +}) +export const router = createRouter({ + history: createWebHistory(), + routes: setupLayouts(fileRoutes), +}) +// 路由拦截 +router.beforeEach((to, from, next) => { + // 前台处理逻辑 + if (to.fullPath.includes("/front")){ + if (to.fullPath.includes("/front/info")){ + console.log("公告管理~") + //判断有没有登录 + if (!userStore().frontIsLogin){ + ElMessage.warning("请先登录~") + next('/login'); + } + } + } + /////////////////////////////////////////////////////////////////////////////// + // 管理员全部限制 + else if (to.fullPath.includes("/admin")){ + console.log("管理员认证~") + //判断有没有登录 + if (!userStore().adminIsLogin){ + ElMessage.warning("认证失败~") + next('/login'); + } + } + next(); +}); + +export default router diff --git a/ui/src/plugins/title.ts b/ui/src/plugins/title.ts new file mode 100644 index 0000000..f7bbeb0 --- /dev/null +++ b/ui/src/plugins/title.ts @@ -0,0 +1,17 @@ +import { router } from './router' + +useTitle( + () => { + const { path, meta } = router.currentRoute.value + if (meta.title) { + return `· ${meta.title}` + } + if (path === '/') { + return '· home' + } + return path.replaceAll('/', ' · ') + }, + { + titleTemplate: `${import.meta.env.VITE_APP_TITLE} %s`, + }, +) diff --git a/ui/src/stores/navStore.ts b/ui/src/stores/navStore.ts new file mode 100644 index 0000000..2e93311 --- /dev/null +++ b/ui/src/stores/navStore.ts @@ -0,0 +1,16 @@ +import { defineStore } from 'pinia' + +export default defineStore('navStore', { + state() { + return { + adminPath: "/admin", + frontPath: "/front", + } + }, + actions: { + inc() { + + }, + }, + persist: true, +}) diff --git a/ui/src/stores/userStore.ts b/ui/src/stores/userStore.ts new file mode 100644 index 0000000..50ca2b5 --- /dev/null +++ b/ui/src/stores/userStore.ts @@ -0,0 +1,20 @@ +import { defineStore } from 'pinia' + +export default defineStore('userStore', { + state() { + return { + adminIsLogin: false, + frontIsLogin: false, + adminToken: "", + frontToken: "", + adminUserInfo:{}, + frontUserInfo:{} + } + }, + actions: { + inc() { + + }, + }, + persist: true, +}) diff --git a/ui/src/styles/main.css b/ui/src/styles/main.css new file mode 100644 index 0000000..642292b --- /dev/null +++ b/ui/src/styles/main.css @@ -0,0 +1,53 @@ + + +html.dark { + background: #100c2a !important; +} + +.prose { + scroll-behavior: smooth; +} + +#nprogress { + pointer-events: none; +} + +/*进度条配色*/ +#nprogress .bar { + @apply bg-blue-700 bg-opacity-75; + background: repeating-linear-gradient(90deg, #00dc82 0, #34cdfe 50%, #0047e1); + position: fixed; + z-index: 1031; + top: 0; + left: 0; + width: 100%; + height: 2px; +} + +/* +* 全局滚动条 +*/ +::-webkit-scrollbar { + width: 8px; + height: 11px; + background-color: rgb(246, 247, 248); +} + +::-webkit-scrollbar-thumb { + background-color: rgb(233, 236, 239); + border-radius: 10px; +} + +::-webkit-scrollbar-track { + background-color: rgb(246, 247, 248); + border-radius: 10px; +} + +html.dark ::-webkit-scrollbar, +html.dark ::-webkit-scrollbar-track { + background-color: #212529; +} + +html.dark ::-webkit-scrollbar-thumb { + background-color: #343a40; +} diff --git a/ui/src/utils/utils.ts b/ui/src/utils/utils.ts new file mode 100644 index 0000000..0ed01ee --- /dev/null +++ b/ui/src/utils/utils.ts @@ -0,0 +1,97 @@ + +export const getAdminList = () => { + const routes =[ + { + "path": "/admin", + "name": "首页", + "icon": "HomeFilled" // 首页 + }, + { + "path": "/admin/house", + "name": "房源管理", + "icon": "Discount" // 电影管理 + }, + + { + "path": "/admin/slides", + "name": "轮播管理", + "icon": "Picture" // 轮播图管理 + }, + { + "path": "/admin/user", + "name": "用户管理", + "icon": "User" // 用户管理 + } + ] + return routes; +} +export const getFrontList = () => { + const routes = [ + { + "path": "/", + "name": "首页", + "icon": "House", + }, + { + "path": "/list", + "name": "供应房源", + "icon": "House", + }, + + { + "path": "/upload", + "name": "发布房源", + "icon": "Trophy" + }, + { + "path": "/topic", + "name": "房源溯源", + "icon": "Trophy" + }, + { + "path": "/order", + "name": "我的换住", + "icon": "Trophy" + }, + { + "path": "/push", + "name": "我的发布", + "icon": "Trophy" + }, + { + "path": "/collect", + "name": "我的收藏", + "icon": "Trophy" + }, + ] + return routes; +} +export const getHouseType = () => { + const routes =[ + { value: "1室1厅", label: "1室1厅" }, + { value: "2室1厅", label: "2室1厅" }, + { value: "3室2厅", label: "3室2厅" }, + { value: "4室2厅", label: "4室2厅" }, + { value: "复式", label: "复式" }, + { value: "别墅", label: "别墅" }, + ] + return routes; +} + +export const getFace = () => { + const routes =["东", "西", "南", "北", "东南", "东北", "西南", "西北"] + return routes; +} +export const getDecoration = () => { + const routes =["精装", "简装", "毛坯"] + return routes; +} +export const getHouseStatus = () => { + const routes =[ + {name:"未审核",status:0}, + {name:"上架",status:1}, + {name:"下架",status:2}, + {name:"审核失败",status:3}, + ] + return routes; +} diff --git a/ui/tsconfig.json b/ui/tsconfig.json new file mode 100644 index 0000000..b31d1f8 --- /dev/null +++ b/ui/tsconfig.json @@ -0,0 +1,32 @@ +{ + "compilerOptions": { + "strict": true, + "jsx": "preserve", + "target": "esnext", + "module": "esnext", + "sourceMap": true, + "skipLibCheck": true, + "isolatedModules": true, + "jsxImportSource": "vue", + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "resolveJsonModule": true, + "moduleResolution": "node", + "useDefineForClassFields": true, + "baseUrl": ".", + "paths": { + "~/*": ["src/*"], + "@/*": ["src/*"] + } + }, + "include": [ + "srcipts", + "presets", + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue", + "./vite.config.ts" + ], + "exclude": ["node_modules", "dist"] +} diff --git a/ui/uno.config.ts b/ui/uno.config.ts new file mode 100644 index 0000000..936f25d --- /dev/null +++ b/ui/uno.config.ts @@ -0,0 +1,24 @@ +import { + defineConfig, + presetAttributify, + presetIcons, + presetTypography, + presetUno, + transformerVariantGroup, + transformerDirectives, +} from 'unocss' + +import presetAutoprefixer from './presets/autoprefixer' + +export default defineConfig({ + transformers: [transformerDirectives(), transformerVariantGroup()], + presets: [ + presetAttributify(), + presetIcons({ + autoInstall: true, + }), + presetUno(), + presetTypography(), + presetAutoprefixer(), + ], +}) diff --git a/ui/vite.config.ts b/ui/vite.config.ts new file mode 100644 index 0000000..90972a4 --- /dev/null +++ b/ui/vite.config.ts @@ -0,0 +1,6 @@ +import Tov from './presets' +import { defineConfig } from 'vite' + +export default defineConfig({ + plugins: [Tov()], +}) diff --git a/upload/1740631782830.jpg b/upload/1740631782830.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b6f1808b23f8e44a93d1b7e3e7225e4896c7906 GIT binary patch literal 775966 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

raq`?B_}PkD}-#_XlW`{F(k#LTy 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⁣SrTb4H#-y!P%odDma_1K&J+1m*|wc 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%0D#>UJ*}x4zPfUO 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

PP;17|I!sF#M&ud&B>pFB_WvL4F$rN5 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 Rwax$l002ovPDHLkV1jZ77P) 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 literal 0 HcmV?d00001 diff --git a/upload/O1CN0115ABTV27Z2F0dQdfI_!!2212563387810-0-cib.jpg b/upload/O1CN0115ABTV27Z2F0dQdfI_!!2212563387810-0-cib.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed8c7cdbfc03e62f1f38fac23bf8a1dd8023ac0a GIT binary patch literal 137744 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%0A+FtJlJNUX@ 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 FzW@Z$*LnZ| literal 0 HcmV?d00001 diff --git a/upload/O1CN015z2vyg1kVc9Wsb8FM_!!2215351804689-0-cib.220x220.jpg b/upload/O1CN015z2vyg1kVc9Wsb8FM_!!2215351804689-0-cib.220x220.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa039f0ffb169d0ceed20f9bc60f605dcdaf6c93 GIT binary patch literal 27679 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%0AB%Po+!A{c?UPt_eH2tyN2O}NV6|mH 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 VU8Kcpe#Fl&o4ZJzv+#e5{~rWRc>w?b literal 0 HcmV?d00001 diff --git a/upload/O1CN01IJI1nR1MWU87iUSuX_!!3256441442-0-cib.jpg b/upload/O1CN01IJI1nR1MWU87iUSuX_!!3256441442-0-cib.jpg new file mode 100644 index 0000000000000000000000000000000000000000..debc634359126dc41781d397186578f7fc1da183 GIT binary patch literal 225547 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

^^EpCC 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ἴ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
VkzQ(H7=-~bdioLTdC9xP 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 F{~t=PqCo%v literal 0 HcmV?d00001 diff --git a/upload/O1CN01azL4qR1nfdh0mIlRq_!!2630035117-0-cib.jpg b/upload/O1CN01azL4qR1nfdh0mIlRq_!!2630035117-0-cib.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e530fd419c66c11bde000cffe24ec1828ed0ab4 GIT binary patch literal 140954 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

_Hy}F~NFOw|cdstz;4nuIU_%xKu}UhMf3>r` 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

0lL49Y*xe0nT`xl^Q57D}d~ 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�5b?$Tb53x>xRG*j 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%0D6Y9O*b+KQ3Z6Hzu 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