From 1743a873ec345766ea1905688e83a4e97fdd0a44 Mon Sep 17 00:00:00 2001 From: momo <2296828474@qq.com> Date: Tue, 9 May 2023 03:59:38 +0800 Subject: [PATCH] init --- .gitattributes | Bin 0 -> 28 bytes .gitignore | 2 + vote-vue/.babelrc | 18 + vote-vue/.editorconfig | 9 + vote-vue/.gitignore | 17 + vote-vue/.postcssrc.js | 10 + vote-vue/README.md | 30 + vote-vue/build/build.js | 41 + vote-vue/build/check-versions.js | 54 + vote-vue/build/logo.png | Bin 0 -> 6849 bytes vote-vue/build/utils.js | 101 + vote-vue/build/vue-loader.conf.js | 22 + vote-vue/build/webpack.base.conf.js | 82 + vote-vue/build/webpack.dev.conf.js | 95 + vote-vue/build/webpack.prod.conf.js | 149 + vote-vue/config/dev.env.js | 7 + vote-vue/config/index.js | 77 + vote-vue/config/prod.env.js | 4 + vote-vue/config/test.env.js | 7 + vote-vue/index.html | 12 + vote-vue/package-lock.json | 35047 ++++++++++++++++ vote-vue/package.json | 85 + vote-vue/src/App.vue | 22 + vote-vue/src/assets/logo.png | Bin 0 -> 6849 bytes vote-vue/src/components/ActivityIndex.vue | 615 + vote-vue/src/components/HelloWorld.vue | 113 + vote-vue/src/components/Home.vue | 277 + vote-vue/src/components/Index.vue | 20 + vote-vue/src/components/NoticeIndex.vue | 48 + vote-vue/src/components/admin/AdminIndex.vue | 58 + vote-vue/src/components/admin/AdminMenu.vue | 65 + vote-vue/src/components/admin/TopHeader.vue | 65 + .../src/components/admin/account/UserInfo.vue | 198 + .../admin/content/ActivityManagement.vue | 285 + .../admin/content/CaseManagement.vue | 94 + .../admin/content/NoticeManagement.vue | 152 + vote-vue/src/components/admin/user/Role.vue | 246 + .../src/components/admin/user/RoleCreate.vue | 84 + .../src/components/admin/user/UserProfile.vue | 231 + .../src/components/admin/vote/AddActivity.vue | 38 + vote-vue/src/components/admin/vote/Create.vue | 165 + .../src/components/admin/vote/CreateNav.vue | 111 + .../src/components/admin/vote/EditDesc.vue | 83 + .../src/components/admin/vote/ImgUpload.vue | 59 + .../components/admin/vote/ListActivity.vue | 307 + .../src/components/admin/vote/VoteEdit.vue | 197 + .../src/components/admin/vote/VoteItem.vue | 394 + .../src/components/admin/vote/VoteResult.vue | 103 + vote-vue/src/components/common/Qeditor.vue | 214 + vote-vue/src/components/common/TopNav.vue | 85 + vote-vue/src/components/test.vue | 159 + vote-vue/src/filter/index.js | 16 + vote-vue/src/img/asdasdasd.jpg | Bin 0 -> 16973 bytes vote-vue/src/img/boy-3.png | Bin 0 -> 130652 bytes vote-vue/src/img/case.jpg | Bin 0 -> 30714 bytes vote-vue/src/img/defaultImg.png | Bin 0 -> 104349 bytes vote-vue/src/img/qrCode.png | Bin 0 -> 3732 bytes vote-vue/src/img/vote.jpg | Bin 0 -> 27449 bytes vote-vue/src/img/weixin.jpg | Bin 0 -> 197591 bytes vote-vue/src/img/投票比赛-01.jpg | Bin 0 -> 37087 bytes vote-vue/src/login/forget.vue | 236 + vote-vue/src/login/index.vue | 89 + vote-vue/src/login/login.vue | 183 + vote-vue/src/login/register.vue | 214 + vote-vue/src/main.js | 123 + vote-vue/src/router/index.js | 61 + vote-vue/src/store/index.js | 34 + vote-vue/static/.gitkeep | 0 .../e2e/custom-assertions/elementCount.js | 27 + vote-vue/test/e2e/nightwatch.conf.js | 46 + vote-vue/test/e2e/runner.js | 48 + vote-vue/test/e2e/specs/test.js | 19 + vote-vue/test/unit/.eslintrc | 7 + vote-vue/test/unit/jest.conf.js | 30 + vote-vue/test/unit/setup.js | 3 + vote-vue/test/unit/specs/HelloWorld.spec.js | 11 + vote/compiler.xml | 22 - vote/encodings.xml | 7 - vote/img/dttwa3.png | Bin 0 -> 3732 bytes vote/img/oequ12.png | Bin 0 -> 135735 bytes vote/img/vr4lfw.png | Bin 0 -> 102233 bytes vote/img/x5ki4j.png | Bin 0 -> 102233 bytes vote/img/zrdy23.png | Bin 0 -> 118546 bytes .../com/votesystem/ssl/VoteApplication.java | 43 + .../ssl/config/AsyncConfiguration.java | 29 + .../ssl/config/MyWebConfiguration.java | 35 + .../ssl/config/ShiroConfiguration.java | 100 + .../ssl/config/Swagger2Configuration.java | 64 + .../ssl/controller/TestAdminController.java | 31 + .../ssl/controller/TestController.java | 69 + .../ssl/controller/admin/MenuController.java | 22 + .../controller/admin/NoticeController.java | 42 + .../ssl/controller/admin/RoleController.java | 73 + .../ssl/controller/admin/UserController.java | 19 + .../controller/user/ActivityController.java | 75 + .../controller/user/CandidateController.java | 139 + .../ssl/controller/user/ImageController.java | 4 + .../ssl/controller/user/UserApi.java | 258 + .../controller/user/VoteRecordController.java | 70 + .../com/votesystem/ssl/dao/ActivityDAO.java | 156 + .../com/votesystem/ssl/dao/AdminMenuDAO.java | 43 + .../ssl/dao/AdminPermissionDAO.java | 20 + .../com/votesystem/ssl/dao/AdminRoleDAO.java | 23 + .../votesystem/ssl/dao/AdminRoleMenuDAO.java | 11 + .../ssl/dao/AdminRolePermissionDAO.java | 11 + .../votesystem/ssl/dao/AdminUserRoleDAO.java | 11 + .../com/votesystem/ssl/dao/CandidateDAO.java | 43 + .../com/votesystem/ssl/dao/NoticeDAO.java | 16 + .../java/com/votesystem/ssl/dao/UserDAO.java | 43 + .../com/votesystem/ssl/dao/VoteRecordDAO.java | 22 + .../exception/DefaultExceptionHandler.java | 18 + .../ssl/filter/URLPathMatchingFilter.java | 75 + .../com/votesystem/ssl/img/defaultImg.png | Bin 0 -> 104349 bytes .../com/votesystem/ssl/pojo/Activity.java | 212 + .../com/votesystem/ssl/pojo/AdminMenu.java | 165 + .../votesystem/ssl/pojo/AdminPermission.java | 88 + .../com/votesystem/ssl/pojo/AdminRole.java | 113 + .../votesystem/ssl/pojo/AdminRoleMenu.java | 23 + .../ssl/pojo/AdminRolePermission.java | 21 + .../votesystem/ssl/pojo/AdminUserRole.java | 24 + .../com/votesystem/ssl/pojo/Candidate.java | 52 + .../ssl/pojo/CandidateForResult.java | 42 + .../java/com/votesystem/ssl/pojo/Notice.java | 34 + .../java/com/votesystem/ssl/pojo/User.java | 58 + .../com/votesystem/ssl/pojo/VoteRecord.java | 28 + .../com/votesystem/ssl/pojo/VoteResult.java | 23 + .../com/votesystem/ssl/realm/MyRealm.java | 51 + .../com/votesystem/ssl/result/Result.java | 17 + .../com/votesystem/ssl/result/ResultCode.java | 18 + .../votesystem/ssl/result/ResultFactory.java | 28 + .../ssl/service/AdminMenuService.java | 130 + .../ssl/service/AdminPermissionService.java | 69 + .../ssl/service/AdminRoleMenuService.java | 51 + .../service/AdminRolePermissionService.java | 33 + .../ssl/service/AdminRoleService.java | 77 + .../ssl/service/AdminUserRoleService.java | 44 + .../ssl/service/IActivityService.java | 21 + .../ssl/service/ICandidateService.java | 27 + .../ssl/service/INoticeService.java | 16 + .../votesystem/ssl/service/IUserService.java | 42 + .../ssl/service/IVoteRecordService.java | 11 + .../ssl/service/impl/ActivityServiceImpl.java | 321 + .../ssl/service/impl/BaseService.java | 22 + .../service/impl/CandidateServiceImpl.java | 153 + .../ssl/service/impl/NoticeServiceImpl.java | 105 + .../ssl/service/impl/TaskService.java | 14 + .../ssl/service/impl/UserServiceImpl.java | 486 + .../service/impl/VoteRecordServiceImpl.java | 210 + .../com/votesystem/ssl/utils/Constants.java | 61 + .../com/votesystem/ssl/utils/DownExcel.java | 16 + .../com/votesystem/ssl/utils/EmailSender.java | 314 + .../com/votesystem/ssl/utils/IdWorker.java | 155 + .../com/votesystem/ssl/utils/RedisUtils.java | 561 + .../ssl/utils/SpringContextUtils.java | 19 + .../com/votesystem/ssl/utils/StringUtils.java | 17 + .../com/votesystem/ssl/utils/TextUtils.java | 19 + .../src/main/resources/application.properties | 1 + vote/src/main/resources/application.yml | 37 + vote/src/main/resources/logback-spring.xml | 42 + vote/src/main/resources/static/hui.png | Bin 0 -> 298209 bytes 160 files changed, 47140 insertions(+), 29 deletions(-) create mode 100644 .gitattributes create mode 100644 vote-vue/.babelrc create mode 100644 vote-vue/.editorconfig create mode 100644 vote-vue/.gitignore create mode 100644 vote-vue/.postcssrc.js create mode 100644 vote-vue/README.md create mode 100644 vote-vue/build/build.js create mode 100644 vote-vue/build/check-versions.js create mode 100644 vote-vue/build/logo.png create mode 100644 vote-vue/build/utils.js create mode 100644 vote-vue/build/vue-loader.conf.js create mode 100644 vote-vue/build/webpack.base.conf.js create mode 100644 vote-vue/build/webpack.dev.conf.js create mode 100644 vote-vue/build/webpack.prod.conf.js create mode 100644 vote-vue/config/dev.env.js create mode 100644 vote-vue/config/index.js create mode 100644 vote-vue/config/prod.env.js create mode 100644 vote-vue/config/test.env.js create mode 100644 vote-vue/index.html create mode 100644 vote-vue/package-lock.json create mode 100644 vote-vue/package.json create mode 100644 vote-vue/src/App.vue create mode 100644 vote-vue/src/assets/logo.png create mode 100644 vote-vue/src/components/ActivityIndex.vue create mode 100644 vote-vue/src/components/HelloWorld.vue create mode 100644 vote-vue/src/components/Home.vue create mode 100644 vote-vue/src/components/Index.vue create mode 100644 vote-vue/src/components/NoticeIndex.vue create mode 100644 vote-vue/src/components/admin/AdminIndex.vue create mode 100644 vote-vue/src/components/admin/AdminMenu.vue create mode 100644 vote-vue/src/components/admin/TopHeader.vue create mode 100644 vote-vue/src/components/admin/account/UserInfo.vue create mode 100644 vote-vue/src/components/admin/content/ActivityManagement.vue create mode 100644 vote-vue/src/components/admin/content/CaseManagement.vue create mode 100644 vote-vue/src/components/admin/content/NoticeManagement.vue create mode 100644 vote-vue/src/components/admin/user/Role.vue create mode 100644 vote-vue/src/components/admin/user/RoleCreate.vue create mode 100644 vote-vue/src/components/admin/user/UserProfile.vue create mode 100644 vote-vue/src/components/admin/vote/AddActivity.vue create mode 100644 vote-vue/src/components/admin/vote/Create.vue create mode 100644 vote-vue/src/components/admin/vote/CreateNav.vue create mode 100644 vote-vue/src/components/admin/vote/EditDesc.vue create mode 100644 vote-vue/src/components/admin/vote/ImgUpload.vue create mode 100644 vote-vue/src/components/admin/vote/ListActivity.vue create mode 100644 vote-vue/src/components/admin/vote/VoteEdit.vue create mode 100644 vote-vue/src/components/admin/vote/VoteItem.vue create mode 100644 vote-vue/src/components/admin/vote/VoteResult.vue create mode 100644 vote-vue/src/components/common/Qeditor.vue create mode 100644 vote-vue/src/components/common/TopNav.vue create mode 100644 vote-vue/src/components/test.vue create mode 100644 vote-vue/src/filter/index.js create mode 100644 vote-vue/src/img/asdasdasd.jpg create mode 100644 vote-vue/src/img/boy-3.png create mode 100644 vote-vue/src/img/case.jpg create mode 100644 vote-vue/src/img/defaultImg.png create mode 100644 vote-vue/src/img/qrCode.png create mode 100644 vote-vue/src/img/vote.jpg create mode 100644 vote-vue/src/img/weixin.jpg create mode 100644 vote-vue/src/img/投票比赛-01.jpg create mode 100644 vote-vue/src/login/forget.vue create mode 100644 vote-vue/src/login/index.vue create mode 100644 vote-vue/src/login/login.vue create mode 100644 vote-vue/src/login/register.vue create mode 100644 vote-vue/src/main.js create mode 100644 vote-vue/src/router/index.js create mode 100644 vote-vue/src/store/index.js create mode 100644 vote-vue/static/.gitkeep create mode 100644 vote-vue/test/e2e/custom-assertions/elementCount.js create mode 100644 vote-vue/test/e2e/nightwatch.conf.js create mode 100644 vote-vue/test/e2e/runner.js create mode 100644 vote-vue/test/e2e/specs/test.js create mode 100644 vote-vue/test/unit/.eslintrc create mode 100644 vote-vue/test/unit/jest.conf.js create mode 100644 vote-vue/test/unit/setup.js create mode 100644 vote-vue/test/unit/specs/HelloWorld.spec.js delete mode 100644 vote/compiler.xml delete mode 100644 vote/encodings.xml create mode 100644 vote/img/dttwa3.png create mode 100644 vote/img/oequ12.png create mode 100644 vote/img/vr4lfw.png create mode 100644 vote/img/x5ki4j.png create mode 100644 vote/img/zrdy23.png create mode 100644 vote/src/main/java/com/votesystem/ssl/VoteApplication.java create mode 100644 vote/src/main/java/com/votesystem/ssl/config/AsyncConfiguration.java create mode 100644 vote/src/main/java/com/votesystem/ssl/config/MyWebConfiguration.java create mode 100644 vote/src/main/java/com/votesystem/ssl/config/ShiroConfiguration.java create mode 100644 vote/src/main/java/com/votesystem/ssl/config/Swagger2Configuration.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/TestAdminController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/TestController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/admin/MenuController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/admin/NoticeController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/admin/RoleController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/admin/UserController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/user/ActivityController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/user/CandidateController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/user/ImageController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/user/UserApi.java create mode 100644 vote/src/main/java/com/votesystem/ssl/controller/user/VoteRecordController.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/ActivityDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/AdminMenuDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/AdminPermissionDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/AdminRoleDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/AdminRoleMenuDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/AdminRolePermissionDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/AdminUserRoleDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/CandidateDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/NoticeDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/UserDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/dao/VoteRecordDAO.java create mode 100644 vote/src/main/java/com/votesystem/ssl/exception/DefaultExceptionHandler.java create mode 100644 vote/src/main/java/com/votesystem/ssl/filter/URLPathMatchingFilter.java create mode 100644 vote/src/main/java/com/votesystem/ssl/img/defaultImg.png create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/Activity.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/AdminMenu.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/AdminPermission.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/AdminRole.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/AdminRoleMenu.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/AdminRolePermission.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/AdminUserRole.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/Candidate.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/CandidateForResult.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/Notice.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/User.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/VoteRecord.java create mode 100644 vote/src/main/java/com/votesystem/ssl/pojo/VoteResult.java create mode 100644 vote/src/main/java/com/votesystem/ssl/realm/MyRealm.java create mode 100644 vote/src/main/java/com/votesystem/ssl/result/Result.java create mode 100644 vote/src/main/java/com/votesystem/ssl/result/ResultCode.java create mode 100644 vote/src/main/java/com/votesystem/ssl/result/ResultFactory.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/AdminMenuService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/AdminPermissionService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/AdminRoleMenuService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/AdminRolePermissionService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/AdminRoleService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/AdminUserRoleService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/IActivityService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/ICandidateService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/INoticeService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/IUserService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/IVoteRecordService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/impl/ActivityServiceImpl.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/impl/BaseService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/impl/CandidateServiceImpl.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/impl/NoticeServiceImpl.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/impl/TaskService.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/impl/UserServiceImpl.java create mode 100644 vote/src/main/java/com/votesystem/ssl/service/impl/VoteRecordServiceImpl.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/Constants.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/DownExcel.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/EmailSender.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/IdWorker.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/RedisUtils.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/SpringContextUtils.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/StringUtils.java create mode 100644 vote/src/main/java/com/votesystem/ssl/utils/TextUtils.java create mode 100644 vote/src/main/resources/application.properties create mode 100644 vote/src/main/resources/application.yml create mode 100644 vote/src/main/resources/logback-spring.xml create mode 100644 vote/src/main/resources/static/hui.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000000000000000000000000000000000..8a0242db94e0ed11c41115085ec3f10efbc53606 GIT binary patch literal 28 gcmezWPm4i;p@boop#n(SG9)sT0_l7PUIs1(0CJE98UO$Q literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index acea4bc..11cb5f4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +*.zip +*/node_modules/ # ---> Maven target/ pom.xml.tag diff --git a/vote-vue/.babelrc b/vote-vue/.babelrc new file mode 100644 index 0000000..9390d16 --- /dev/null +++ b/vote-vue/.babelrc @@ -0,0 +1,18 @@ +{ + "presets": [ + ["env", { + "modules": false, + "targets": { + "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] + } + }], + "stage-2" + ], + "plugins": ["transform-vue-jsx", "transform-runtime"], + "env": { + "test": { + "presets": ["env", "stage-2"], + "plugins": ["transform-vue-jsx", "transform-es2015-modules-commonjs", "dynamic-import-node"] + } + } +} diff --git a/vote-vue/.editorconfig b/vote-vue/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/vote-vue/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/vote-vue/.gitignore b/vote-vue/.gitignore new file mode 100644 index 0000000..dfb4167 --- /dev/null +++ b/vote-vue/.gitignore @@ -0,0 +1,17 @@ +.DS_Store +node_modules/ +/dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +/test/unit/coverage/ +/test/e2e/reports/ +selenium-debug.log + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/vote-vue/.postcssrc.js b/vote-vue/.postcssrc.js new file mode 100644 index 0000000..eee3e92 --- /dev/null +++ b/vote-vue/.postcssrc.js @@ -0,0 +1,10 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + "plugins": { + "postcss-import": {}, + "postcss-url": {}, + // to edit target browsers: use "browserslist" field in package.json + "autoprefixer": {} + } +} diff --git a/vote-vue/README.md b/vote-vue/README.md new file mode 100644 index 0000000..7975b9c --- /dev/null +++ b/vote-vue/README.md @@ -0,0 +1,30 @@ +# vote-vue + +> A Vue.js project + +## Build Setup + +``` bash +# install dependencies +npm install + +# serve with hot reload at localhost:8080 +npm run dev + +# build for production with minification +npm run build + +# build for production and view the bundle analyzer report +npm run build --report + +# run unit tests +npm run unit + +# run e2e tests +npm run e2e + +# run all tests +npm test +``` + +For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). diff --git a/vote-vue/build/build.js b/vote-vue/build/build.js new file mode 100644 index 0000000..8f2ad8a --- /dev/null +++ b/vote-vue/build/build.js @@ -0,0 +1,41 @@ +'use strict' +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +const ora = require('ora') +const rm = require('rimraf') +const path = require('path') +const chalk = require('chalk') +const webpack = require('webpack') +const config = require('../config') +const webpackConfig = require('./webpack.prod.conf') + +const spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, (err, stats) => { + spinner.stop() + if (err) throw err + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build. + chunks: false, + chunkModules: false + }) + '\n\n') + + if (stats.hasErrors()) { + console.log(chalk.red(' Build failed with errors.\n')) + process.exit(1) + } + + console.log(chalk.cyan(' Build complete.\n')) + console.log(chalk.yellow( + ' Tip: built files are meant to be served over an HTTP server.\n' + + ' Opening index.html over file:// won\'t work.\n' + )) + }) +}) diff --git a/vote-vue/build/check-versions.js b/vote-vue/build/check-versions.js new file mode 100644 index 0000000..3ef972a --- /dev/null +++ b/vote-vue/build/check-versions.js @@ -0,0 +1,54 @@ +'use strict' +const chalk = require('chalk') +const semver = require('semver') +const packageConfig = require('../package.json') +const shell = require('shelljs') + +function exec (cmd) { + return require('child_process').execSync(cmd).toString().trim() +} + +const versionRequirements = [ + { + name: 'node', + currentVersion: semver.clean(process.version), + versionRequirement: packageConfig.engines.node + } +] + +if (shell.which('npm')) { + versionRequirements.push({ + name: 'npm', + currentVersion: exec('npm --version'), + versionRequirement: packageConfig.engines.npm + }) +} + +module.exports = function () { + const warnings = [] + + for (let i = 0; i < versionRequirements.length; i++) { + const mod = versionRequirements[i] + + if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { + warnings.push(mod.name + ': ' + + chalk.red(mod.currentVersion) + ' should be ' + + chalk.green(mod.versionRequirement) + ) + } + } + + if (warnings.length) { + console.log('') + console.log(chalk.yellow('To use this template, you must update following to modules:')) + console.log() + + for (let i = 0; i < warnings.length; i++) { + const warning = warnings[i] + console.log(' ' + warning) + } + + console.log() + process.exit(1) + } +} diff --git a/vote-vue/build/logo.png b/vote-vue/build/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 { + const notifier = require('node-notifier') + + return (severity, errors) => { + if (severity !== 'error') return + + const error = errors[0] + const filename = error.file && error.file.split('!').pop() + + notifier.notify({ + title: packageConfig.name, + message: severity + ': ' + error.name, + subtitle: filename || '', + icon: path.join(__dirname, 'logo.png') + }) + } +} diff --git a/vote-vue/build/vue-loader.conf.js b/vote-vue/build/vue-loader.conf.js new file mode 100644 index 0000000..33ed58b --- /dev/null +++ b/vote-vue/build/vue-loader.conf.js @@ -0,0 +1,22 @@ +'use strict' +const utils = require('./utils') +const config = require('../config') +const isProduction = process.env.NODE_ENV === 'production' +const sourceMapEnabled = isProduction + ? config.build.productionSourceMap + : config.dev.cssSourceMap + +module.exports = { + loaders: utils.cssLoaders({ + sourceMap: sourceMapEnabled, + extract: isProduction + }), + cssSourceMap: sourceMapEnabled, + cacheBusting: config.dev.cacheBusting, + transformToRequire: { + video: ['src', 'poster'], + source: 'src', + img: 'src', + image: 'xlink:href' + } +} diff --git a/vote-vue/build/webpack.base.conf.js b/vote-vue/build/webpack.base.conf.js new file mode 100644 index 0000000..a07e683 --- /dev/null +++ b/vote-vue/build/webpack.base.conf.js @@ -0,0 +1,82 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const config = require('../config') +const vueLoaderConfig = require('./vue-loader.conf') + +function resolve (dir) { + return path.join(__dirname, '..', dir) +} + + + +module.exports = { + context: path.resolve(__dirname, '../'), + entry: { + app: './src/main.js' + }, + output: { + path: config.build.assetsRoot, + filename: '[name].js', + publicPath: process.env.NODE_ENV === 'production' + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath + }, + resolve: { + extensions: ['.js', '.vue', '.json'], + alias: { + 'vue$': 'vue/dist/vue.esm.js', + '@': resolve('src'), + } + }, + module: { + rules: [ + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] + }, + { + test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]') + } + }, + { + test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('media/[name].[hash:7].[ext]') + } + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + }, + node: { + // prevent webpack from injecting useless setImmediate polyfill because Vue + // source contains it (although only uses it if it's native). + setImmediate: false, + // prevent webpack from injecting mocks to Node native modules + // that does not make sense for the client + dgram: 'empty', + fs: 'empty', + net: 'empty', + tls: 'empty', + child_process: 'empty' + } +} diff --git a/vote-vue/build/webpack.dev.conf.js b/vote-vue/build/webpack.dev.conf.js new file mode 100644 index 0000000..070ae22 --- /dev/null +++ b/vote-vue/build/webpack.dev.conf.js @@ -0,0 +1,95 @@ +'use strict' +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const path = require('path') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') +const portfinder = require('portfinder') + +const HOST = process.env.HOST +const PORT = process.env.PORT && Number(process.env.PORT) + +const devWebpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) + }, + // cheap-module-eval-source-map is faster for development + devtool: config.dev.devtool, + + // these devServer options should be customized in /config/index.js + devServer: { + clientLogLevel: 'warning', + historyApiFallback: { + rewrites: [ + { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') }, + ], + }, + hot: true, + contentBase: false, // since we use CopyWebpackPlugin. + compress: true, + host: HOST || config.dev.host, + port: PORT || config.dev.port, + open: config.dev.autoOpenBrowser, + overlay: config.dev.errorOverlay + ? { warnings: false, errors: true } + : false, + publicPath: config.dev.assetsPublicPath, + proxy: config.dev.proxyTable, + quiet: true, // necessary for FriendlyErrorsPlugin + watchOptions: { + poll: config.dev.poll, + } + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env': require('../config/dev.env') + }), + new webpack.HotModuleReplacementPlugin(), + new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. + new webpack.NoEmitOnErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'index.html', + inject: true + }), + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.dev.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +module.exports = new Promise((resolve, reject) => { + portfinder.basePort = process.env.PORT || config.dev.port + portfinder.getPort((err, port) => { + if (err) { + reject(err) + } else { + // publish the new Port, necessary for e2e tests + process.env.PORT = port + // add port to devServer config + devWebpackConfig.devServer.port = port + + // Add FriendlyErrorsPlugin + devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({ + compilationSuccessInfo: { + messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`], + }, + onErrors: config.dev.notifyOnErrors + ? utils.createNotifierCallback() + : undefined + })) + + resolve(devWebpackConfig) + } + }) +}) diff --git a/vote-vue/build/webpack.prod.conf.js b/vote-vue/build/webpack.prod.conf.js new file mode 100644 index 0000000..2f17259 --- /dev/null +++ b/vote-vue/build/webpack.prod.conf.js @@ -0,0 +1,149 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const ExtractTextPlugin = require('extract-text-webpack-plugin') +const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') +const UglifyJsPlugin = require('uglifyjs-webpack-plugin') + +const env = process.env.NODE_ENV === 'testing' + ? require('../config/test.env') + : require('../config/prod.env') + +const webpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ + sourceMap: config.build.productionSourceMap, + extract: true, + usePostCSS: true + }) + }, + devtool: config.build.productionSourceMap ? config.build.devtool : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('js/[name].[chunkhash].js'), + chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') + }, + plugins: [ + // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env + }), + new UglifyJsPlugin({ + uglifyOptions: { + compress: { + warnings: false + } + }, + sourceMap: config.build.productionSourceMap, + parallel: true + }), + // extract css into its own file + new ExtractTextPlugin({ + filename: utils.assetsPath('css/[name].[contenthash].css'), + // Setting the following option to `false` will not extract CSS from codesplit chunks. + // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack. + // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, + // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110 + allChunks: true, + }), + // Compress extracted CSS. We are using this plugin so that possible + // duplicated CSS from different components can be deduped. + new OptimizeCSSPlugin({ + cssProcessorOptions: config.build.productionSourceMap + ? { safe: true, map: { inline: false } } + : { safe: true } + }), + // generate dist index.html with correct asset hash for caching. + // you can customize output by editing /index.html + // see https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: process.env.NODE_ENV === 'testing' + ? 'index.html' + : config.build.index, + template: 'index.html', + inject: true, + minify: { + removeComments: true, + collapseWhitespace: true, + removeAttributeQuotes: true + // more options: + // https://github.com/kangax/html-minifier#options-quick-reference + }, + // necessary to consistently work with multiple chunks via CommonsChunkPlugin + chunksSortMode: 'dependency' + }), + // keep module.id stable when vendor modules does not change + new webpack.HashedModuleIdsPlugin(), + // enable scope hoisting + new webpack.optimize.ModuleConcatenationPlugin(), + // split vendor js into its own file + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + minChunks (module) { + // any required modules inside node_modules are extracted to vendor + return ( + module.resource && + /\.js$/.test(module.resource) && + module.resource.indexOf( + path.join(__dirname, '../node_modules') + ) === 0 + ) + } + }), + // extract webpack runtime and module manifest to its own file in order to + // prevent vendor hash from being updated whenever app bundle is updated + new webpack.optimize.CommonsChunkPlugin({ + name: 'manifest', + minChunks: Infinity + }), + // This instance extracts shared chunks from code splitted chunks and bundles them + // in a separate chunk, similar to the vendor chunk + // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk + new webpack.optimize.CommonsChunkPlugin({ + name: 'app', + async: 'vendor-async', + children: true, + minChunks: 3 + }), + + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.build.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +if (config.build.productionGzip) { + const CompressionWebpackPlugin = require('compression-webpack-plugin') + + webpackConfig.plugins.push( + new CompressionWebpackPlugin({ + asset: '[path].gz[query]', + algorithm: 'gzip', + test: new RegExp( + '\\.(' + + config.build.productionGzipExtensions.join('|') + + ')$' + ), + threshold: 10240, + minRatio: 0.8 + }) + ) +} + +if (config.build.bundleAnalyzerReport) { + const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + webpackConfig.plugins.push(new BundleAnalyzerPlugin()) +} + +module.exports = webpackConfig diff --git a/vote-vue/config/dev.env.js b/vote-vue/config/dev.env.js new file mode 100644 index 0000000..1e22973 --- /dev/null +++ b/vote-vue/config/dev.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"' +}) diff --git a/vote-vue/config/index.js b/vote-vue/config/index.js new file mode 100644 index 0000000..19613b9 --- /dev/null +++ b/vote-vue/config/index.js @@ -0,0 +1,77 @@ +'use strict' +// Template version: 1.3.1 +// see http://vuejs-templates.github.io/webpack for documentation. + +const path = require('path') + +module.exports = { + dev: { + + // Paths + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: { + '/api': { + target: 'http://localhost:8443',//后端application的path配置 + changeOrigin: true, + pathRewrite: { + '^/api': '' + } + } + }, + + // Various Dev Server settings + host: 'localhost', // can be overwritten by process.env.HOST + port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined + autoOpenBrowser: false, + errorOverlay: true, + notifyOnErrors: true, + poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- + + + /** + * Source Maps + */ + + // https://webpack.js.org/configuration/devtool/#development + devtool: 'cheap-module-eval-source-map', + + // If you have problems debugging vue-files in devtools, + // set this to false - it *may* help + // https://vue-loader.vuejs.org/en/options.html#cachebusting + cacheBusting: true, + + cssSourceMap: true + }, + + build: { + // Template for index.html + index: path.resolve(__dirname, '../dist/index.html'), + + // Paths + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: '/', + + /** + * Source Maps + */ + + productionSourceMap: true, + // https://webpack.js.org/configuration/devtool/#production + devtool: '#source-map', + + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + } +} diff --git a/vote-vue/config/prod.env.js b/vote-vue/config/prod.env.js new file mode 100644 index 0000000..a6f9976 --- /dev/null +++ b/vote-vue/config/prod.env.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + NODE_ENV: '"production"' +} diff --git a/vote-vue/config/test.env.js b/vote-vue/config/test.env.js new file mode 100644 index 0000000..c2824a3 --- /dev/null +++ b/vote-vue/config/test.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const devEnv = require('./dev.env') + +module.exports = merge(devEnv, { + NODE_ENV: '"testing"' +}) diff --git a/vote-vue/index.html b/vote-vue/index.html new file mode 100644 index 0000000..308c152 --- /dev/null +++ b/vote-vue/index.html @@ -0,0 +1,12 @@ + + + + + + vote-vue + + +
+ + + diff --git a/vote-vue/package-lock.json b/vote-vue/package-lock.json new file mode 100644 index 0000000..e37f2d3 --- /dev/null +++ b/vote-vue/package-lock.json @@ -0,0 +1,35047 @@ +{ + "name": "vote-vue", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "vote-vue", + "version": "1.0.0", + "dependencies": { + "axios": "^0.19.2", + "date-fns": "^2.14.0", + "default-passive-events": "^2.0.0", + "element-ui": "^2.13.2", + "install": "^0.13.0", + "qrcodejs2": "0.0.2", + "quill": "^1.3.7", + "vue": "^2.5.2", + "vue-quill-editor": "^3.0.6", + "vue-router": "^3.0.1", + "vuex": "^3.4.0" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "babel-core": "^6.22.1", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-jest": "^21.0.2", + "babel-loader": "^7.1.1", + "babel-plugin-dynamic-import-node": "^1.2.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-plugin-transform-vue-jsx": "^3.5.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "babel-register": "^6.22.0", + "chalk": "^2.0.1", + "chromedriver": "^2.27.2", + "copy-webpack-plugin": "^4.0.1", + "cross-spawn": "^5.0.1", + "css-loader": "^0.28.0", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^1.1.4", + "friendly-errors-webpack-plugin": "^1.6.1", + "html-webpack-plugin": "^2.30.1", + "jest": "^22.0.4", + "jest-serializer-vue": "^0.3.0", + "nightwatch": "^0.9.12", + "node-notifier": "^5.1.2", + "optimize-css-assets-webpack-plugin": "^3.2.0", + "ora": "^1.2.0", + "portfinder": "^1.0.13", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.8", + "postcss-url": "^7.2.1", + "rimraf": "^2.6.0", + "selenium-server": "^3.0.1", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vue-jest": "^1.0.2", + "vue-loader": "^13.3.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.5.2", + "webpack": "^3.6.0", + "webpack-bundle-analyzer": "^2.9.0", + "webpack-dev-server": "^2.9.1", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.1", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.1" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", + "dev": true + }, + "node_modules/@babel/highlight": { + "version": "7.10.1", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.1", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz?cache=0&sync_timestamp=1586796260005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-tokens%2Fdownload%2Fjs-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/@types/strip-bom/download/@types/strip-bom-3.0.0.tgz", + "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "dev": true + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npm.taobao.org/@types/strip-json-comments/download/@types/strip-json-comments-0.0.30.tgz", + "integrity": "sha1-mqMMBNshKpoGSdaub9UKzMQHSKE=", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/abab/download/abab-2.0.3.tgz?cache=0&sync_timestamp=1573609024450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fabab%2Fdownload%2Fabab-2.0.3.tgz", + "integrity": "sha1-Yj4gdeAustPyR15J+ZyRhGRnkHo=", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-5.7.4.tgz?cache=0&sync_timestamp=1589007904036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-5.7.4.tgz", + "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "deprecated": "This is probably built in to whatever tool you're using. If you still need it... idk", + "dev": true, + "dependencies": { + "acorn": "^4.0.3" + } + }, + "node_modules/acorn-dynamic-import/node_modules/acorn": { + "version": "4.0.13", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz?cache=0&sync_timestamp=1589007904036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/acorn-globals/download/acorn-globals-4.3.4.tgz", + "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", + "dev": true, + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.1", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.1.tgz?cache=0&sync_timestamp=1589007904036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.2.0.tgz", + "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-2.1.1.tgz?cache=0&sync_timestamp=1579811507521&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-2.1.1.tgz", + "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", + "dev": true, + "dependencies": { + "extend": "~3.0.0", + "semver": "~5.0.1" + } + }, + "node_modules/agent-base/node_modules/semver": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.0.3.tgz", + "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ajv": { + "version": "6.12.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.1.tgz", + "integrity": "sha1-75FuJxxkrBIXH9g4TqrmsjRYVNo=", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/align-text": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/append-transform/download/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "dependencies": { + "default-require-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz?cache=0&sync_timestamp=1571657259891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fargparse%2Fdownload%2Fargparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&sync_timestamp=1574313384951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.1.tgz", + "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assertion-error": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assertion-error/download/assertion-error-1.0.0.tgz", + "integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.3", + "resolved": "https://registry.npm.taobao.org/ast-types/download/ast-types-0.13.3.tgz?cache=0&sync_timestamp=1585334062302&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fast-types%2Fdownload%2Fast-types-0.13.3.tgz", + "integrity": "sha1-UNo/KNF728eWmjotg6DkpyrnVac=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-limiter%2Fdownload%2Fasync-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-7.2.6.tgz", + "integrity": "sha1-JWZy+G98c12oScTwfQCKuwVgZ9w=", + "dev": true, + "dependencies": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + }, + "bin": { + "autoprefixer-info": "bin/autoprefixer-info" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.10.0.tgz?cache=0&sync_timestamp=1590182515104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=", + "dev": true + }, + "node_modules/axios": { + "version": "0.19.2", + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.19.2.tgz?cache=0&sync_timestamp=1579670738528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", + "dependencies": { + "follow-redirects": "1.5.10" + } + }, + "node_modules/axios/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/axios/node_modules/follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz?cache=0&sync_timestamp=1585479417937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "dependencies": { + "debug": "=3.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz", + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz", + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", + "dev": true, + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-bindify-decorators/download/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-class/download/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "dependencies": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-jest": { + "version": "21.2.0", + "resolved": "https://registry.npm.taobao.org/babel-jest/download/babel-jest-21.2.0.tgz", + "integrity": "sha1-LOBZUZqTdKLEbyRVtvvvWtddhj4=", + "dev": true, + "dependencies": { + "babel-plugin-istanbul": "^4.0.0", + "babel-preset-jest": "^21.2.0" + }, + "peerDependencies": { + "babel-core": "^6.0.0 || ^7.0.0-alpha || ^7.0.0-beta || ^7.0.0" + } + }, + "node_modules/babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-7.1.5.tgz?cache=0&sync_timestamp=1584715910722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-7.1.5.tgz", + "integrity": "sha1-4+4M1zlKpVfgE7AtPkkr/QeqbWg=", + "dev": true, + "dependencies": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "babel-core": "6", + "webpack": "2 || 3 || 4" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-1.2.0.tgz?cache=0&sync_timestamp=1587495903478&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-dynamic-import-node%2Fdownload%2Fbabel-plugin-dynamic-import-node-1.2.0.tgz", + "integrity": "sha1-+RYx5wPgWV5H1L6vuwiFdsh/vu4=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-dynamic-import": "^6.18.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-4.1.6.tgz?cache=0&sync_timestamp=1577063702695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-istanbul%2Fdownload%2Fbabel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha1-NsWbIZLvzoHFs3gyG3QXWt0cmkU=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "21.2.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-21.2.0.tgz?cache=0&sync_timestamp=1588614796976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-jest-hoist%2Fdownload%2Fbabel-plugin-jest-hoist-21.2.0.tgz", + "integrity": "sha1-LO9jclm9S2KKbKzgOd5fzRTbsAY=", + "dev": true + }, + "node_modules/babel-plugin-jsx-event-modifiers": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jsx-event-modifiers/download/babel-plugin-jsx-event-modifiers-2.0.5.tgz", + "integrity": "sha1-k+brtddVO7CPn+2/egvuOvCaBHI=", + "dev": true + }, + "node_modules/babel-plugin-jsx-v-model": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jsx-v-model/download/babel-plugin-jsx-v-model-2.0.3.tgz", + "integrity": "sha1-w5ZBa5nLGveCCHMVrh0+YuBw9H0=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-jsx": "^6.18.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/babel-plugin-jsx-vue-functional": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jsx-vue-functional/download/babel-plugin-jsx-vue-functional-2.1.0.tgz", + "integrity": "sha1-VjCgyG/hkE0owwRl5r8c9xI1ojk=", + "dev": true + }, + "node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "node_modules/babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-generators/download/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "node_modules/babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-decorators/download/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "node_modules/babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "node_modules/babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-generator-functions/download/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-decorators/download/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "dependencies": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz?cache=0&sync_timestamp=1577996974098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-transform-es2015-classes%2Fdownload%2Fbabel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "dependencies": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "dev": true, + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "dependencies": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.10.0" + } + }, + "node_modules/babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.7.0.tgz?cache=0&sync_timestamp=1571657649278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2Fbabel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha1-1ASS5mkqNrWU9+mhko9D6Wl0CWA=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "peerDependencies": { + "babel-helper-vue-jsx-merge-props": "^2.0.0" + } + }, + "node_modules/babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz", + "integrity": "sha1-3qefpOvriDzTXasH4mDBycBN93o=", + "dev": true, + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "node_modules/babel-preset-env/node_modules/browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-3.2.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-3.2.8.tgz", + "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/babel-preset-jest": { + "version": "21.2.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-21.2.0.tgz?cache=0&sync_timestamp=1588614801833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-jest%2Fdownload%2Fbabel-preset-jest-21.2.0.tgz", + "integrity": "sha1-/50rzgir2Y6KNtmopRibkXO4Vjg=", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^21.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "node_modules/babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-2/download/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "node_modules/babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-3/download/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "node_modules/babel-preset-vue": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-vue/download/babel-preset-vue-1.2.1.tgz", + "integrity": "sha1-sN6Jd+DOmB/GgkzwpTeRegKm/oc=", + "dev": true, + "dependencies": { + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-plugin-jsx-event-modifiers": "^2.0.2", + "babel-plugin-jsx-v-model": "^2.0.1", + "babel-plugin-jsx-vue-functional": "^2.1.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.5.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-vue-app": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/babel-preset-vue-app/download/babel-preset-vue-app-1.3.2.tgz", + "integrity": "sha1-U+mKwBKk7dP4NWzGqvoACm6YApI=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-plugin-transform-runtime": "^6.15.0", + "babel-preset-env": "^1.6.0", + "babel-preset-vue": "^1.2.1", + "babel-runtime": "^6.20.0" + } + }, + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz", + "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/bfj-node4/download/bfj-node4-5.3.1.tgz", + "integrity": "sha1-4j2LJwV/HQIU/FYRQq2duZjyaDA=", + "deprecated": "Switch to the `bfj` package for fixes and new features!", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", + "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.1.2.tgz", + "integrity": "sha1-yWhpAtPJoncp9DqxD515wgBNp7A=", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz?cache=0&sync_timestamp=1574313384951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=", + "dev": true + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.3.tgz", + "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.0.tgz", + "integrity": "sha1-VF0LGwfmssmSEQgr8bEsznoLDhE=", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-2.11.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-2.11.3.tgz", + "integrity": "sha1-/jYWeu0bvN5IJ+v+cTR6LMcLmbI=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/bser/download/bser-2.1.1.tgz", + "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1588706716358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz", + "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "10.0.4", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz?cache=0&sync_timestamp=1591142614001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-10.0.4.tgz", + "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-base/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1576748709736&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "dependencies": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-api/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/caniuse-db": { + "version": "1.0.30001081", + "resolved": "https://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30001081.tgz?cache=0&sync_timestamp=1591758192133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-db%2Fdownload%2Fcaniuse-db-1.0.30001081.tgz", + "integrity": "sha1-Z/JzQUOSeN9q1f7Iy8DH84r2C3Y=", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001081", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001081.tgz?cache=0&sync_timestamp=1591758469012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001081.tgz", + "integrity": "sha1-QGFaPEFqBHxaTUVnPlJXvxKOs7U=", + "dev": true + }, + "node_modules/capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/capture-exit/download/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "dependencies": { + "rsvp": "^3.3.3" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/center-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "dependencies": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chai-nightwatch": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/chai-nightwatch/download/chai-nightwatch-0.1.1.tgz", + "integrity": "sha1-HKVt52jTwIaP5/wvTTLC/olOa+k=", + "dev": true, + "dependencies": { + "assertion-error": "1.0.0", + "deep-eql": "0.1.3" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/check-types": { + "version": "7.4.0", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-7.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcheck-types%2Fdownload%2Fcheck-types-7.4.0.tgz", + "integrity": "sha1-A3jsG5YW7HH3dJMaPGUW+tjBUvQ=", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/chokidar/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz?cache=0&sync_timestamp=1588787369955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "node_modules/chromedriver": { + "version": "2.46.0", + "resolved": "https://registry.npm.taobao.org/chromedriver/download/chromedriver-2.46.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchromedriver%2Fdownload%2Fchromedriver-2.46.0.tgz", + "integrity": "sha1-PXjn65u2XdgE/jJ6a/dvztEr4FM=", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "del": "^3.0.0", + "extract-zip": "^1.6.7", + "mkdirp": "^0.5.1", + "request": "^2.88.0", + "tcp-port-used": "^1.0.1" + }, + "bin": { + "chromedriver": "bin/chromedriver" + } + }, + "node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/clap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/clap/download/clap-1.2.3.tgz", + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-1.3.1.tgz?cache=0&sync_timestamp=1586157490774&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-1.3.1.tgz", + "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-4.1.0.tgz", + "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "dependencies": { + "q": "^1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "0.11.4", + "resolved": "https://registry.npm.taobao.org/color/download/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "dependencies": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/colormin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "dependencies": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz?cache=0&sync_timestamp=1578286264482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompressible%2Fdownload%2Fcompressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/condense-newlines/download/condense-newlines-0.2.1.tgz", + "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/condense-newlines/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npm.taobao.org/config-chain/download/config-chain-1.1.12.tgz", + "integrity": "sha1-D96NCRIA616AjK8l/mGMAvSOTvo=", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsole-browserify%2Fdownload%2Fconsole-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz?cache=0&sync_timestamp=1573003637425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz?cache=0&sync_timestamp=1587525865178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.6.0.tgz?cache=0&sync_timestamp=1591198586927&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-4.6.0.tgz", + "integrity": "sha1-5/QN2KaEd9QF3Rt6hUquMksVi64=", + "dev": true, + "dependencies": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1591083787584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/core-js": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.11.tgz?cache=0&sync_timestamp=1586450269267&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.11.tgz", + "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz?cache=0&sync_timestamp=1590421084109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1582154910874&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/css-declaration-sorter/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-0.28.11.tgz", + "integrity": "sha1-w/mGSnAL4nEbtaJGKyOJsaOS2rc=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">=0.12.0 || >= 4.3.0 < 5.0.0 || >=5.10" + } + }, + "node_modules/css-loader/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-loader/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/css-loader/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz?cache=0&sync_timestamp=1573341911322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.2", + "resolved": "https://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.2.tgz?cache=0&sync_timestamp=1583233392235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-selector-tokenizer%2Fdownload%2Fcss-selector-tokenizer-0.7.2.tgz", + "integrity": "sha1-EeXifJpI2QKE8i1FBhwwPXolrYc=", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2", + "regexpu-core": "^4.6.0" + } + }, + "node_modules/css-selector-tokenizer/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/css-selector-tokenizer/node_modules/regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.0.tgz", + "integrity": "sha1-/L9FjFBDGwu3tF1pZ7gZLZHz2Tg=", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-selector-tokenizer/node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "node_modules/css-selector-tokenizer/node_modules/regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.4.tgz", + "integrity": "sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI=", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "dependencies": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.12.0.tgz", + "integrity": "sha1-BsbVcVoe3mxR/Dn/Z/1kf3QLZW0=", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/cssnano-preset-default/node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/color": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.2.tgz", + "integrity": "sha1-aBSOf4XUGtdknF+oyBBvCY0inhA=", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "node_modules/cssnano-preset-default/node_modules/color-string": { + "version": "1.5.3", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.3.tgz", + "integrity": "sha1-ybvF8BtYtUkvPWhXRZy2WQziBMw=", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/cssnano-preset-default/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1573341911322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/cssnano-preset-default/node_modules/css-what": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.3.0.tgz", + "integrity": "sha1-EP7Glqns4uWRrHctdZqsq6w4zTk=", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssnano-preset-default/node_modules/csso": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.0.3.tgz?cache=0&sync_timestamp=1585052130344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.0.3.tgz", + "integrity": "sha1-DZmF3IUsfMKyys+74QeQFNGo6QM=", + "dev": true, + "dependencies": { + "css-tree": "1.0.0-alpha.39" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/csso/node_modules/css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha1-K/8//huz93bPfu/ZHuXLp3oUnus=", + "dev": true, + "dependencies": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1589052559692&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/cssnano-preset-default/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-svg%2Fdownload%2Fis-svg-3.0.0.tgz", + "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cssnano-preset-default/node_modules/mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.6.tgz", + "integrity": "sha1-hS3GD8ql2qLoz2yRicRA7T4EKXg=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-calc": { + "version": "7.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.2.tgz", + "integrity": "sha1-UE780AjKAnMSBWiweSsWzc3oqsE=", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.2.tgz", + "integrity": "sha1-k0z3mdAWyDQRhZ4J3Oyt4BKG7Fw=", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz", + "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", + "dev": true, + "dependencies": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-preset-default/node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "dependencies": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/cssnano/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/cssnano/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cssnano/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/cssnano/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/csso": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz?cache=0&sync_timestamp=1585052130344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "dependencies": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "bin": { + "csso": "bin/csso" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npm.taobao.org/cssom/download/cssom-0.3.8.tgz", + "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", + "dev": true + }, + "node_modules/cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/cssstyle/download/cssstyle-1.4.0.tgz", + "integrity": "sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=", + "dev": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/cuint/download/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz", + "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/data-uri-to-buffer/download/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha1-dxY+qcINhkG0cH6PGKvfmnjzSDU=", + "dev": true + }, + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/data-urls/download/data-urls-1.1.0.tgz", + "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-7.1.0.tgz", + "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/date-fns": { + "version": "2.14.0", + "resolved": "https://registry.npm.taobao.org/date-fns/download/date-fns-2.14.0.tgz", + "integrity": "sha1-NZqHomW7NO8uOPk+z2OsRT+bx7o=", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-eql": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/deep-eql/download/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "dependencies": { + "type-detect": "0.1.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-passive-events": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-passive-events/-/default-passive-events-2.0.0.tgz", + "integrity": "sha512-eMtt76GpDVngZQ3ocgvRcNCklUMwID1PaNbCNxfpDXuiOXttSh0HzBbda1HU9SIUsDc02vb7g9+3I5tlqe/qMQ==" + }, + "node_modules/default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "dependencies": { + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/degenerator/download/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "dependencies": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, + "node_modules/degenerator/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/del/download/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "dependencies": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/detect-newline/download/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz?cache=0&sync_timestamp=1578918906925&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dir-glob/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-packet/node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.1.tgz", + "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1591774524696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz", + "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", + "dev": true, + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz?cache=0&sync_timestamp=1589052559692&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npm.taobao.org/editorconfig/download/editorconfig-0.15.3.tgz", + "integrity": "sha1-vvhMTnX7jcsM5c7o79UcFZmb78U=", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "2.5.7", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.5.7.tgz", + "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.466", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.466.tgz?cache=0&sync_timestamp=1591760260268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.466.tgz", + "integrity": "sha1-ifcW2zr8S7SC6iqqoWxICPifdio=", + "dev": true + }, + "node_modules/element-ui": { + "version": "2.13.2", + "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.13.2.tgz?cache=0&sync_timestamp=1589795164194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felement-ui%2Fdownload%2Felement-ui-2.13.2.tgz", + "integrity": "sha1-WCv0eqqqr+I+oZWPriF6aHrQZEc=", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.2.tgz", + "integrity": "sha1-BcVnjXFzwEnYykM1UiJKSV0ON2I=", + "dev": true, + "dependencies": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.4.1.tgz?cache=0&sync_timestamp=1591173416097&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.0.3.tgz?cache=0&sync_timestamp=1591227814189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.0.3.tgz", + "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38=", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz?cache=0&sync_timestamp=1578288503034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ferror-stack-parser%2Fdownload%2Ferror-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz", + "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "node_modules/es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "node_modules/es6-set/node_modules/es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz", + "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.3.tgz", + "integrity": "sha1-ttofFswswNm+Q+a9v8Xn383zHVM=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.2", + "resolved": "https://registry.npm.taobao.org/escodegen/download/escodegen-1.14.2.tgz?cache=0&sync_timestamp=1591221934086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescodegen%2Fdownload%2Fescodegen-1.14.2.tgz", + "integrity": "sha1-FKtxv1AmwqoIFzr7oixvMXMoSoQ=", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/escope": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "dependencies": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "dependencies": { + "estraverse": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1586968505635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.4.tgz?cache=0&sync_timestamp=1589283150629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.4.tgz", + "integrity": "sha1-tUY6zmNaCD0Bi9x8kXtMXxCoU4Q=", + "dev": true + }, + "node_modules/events": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.1.0.tgz", + "integrity": "sha1-hCea8bNMt1qoi/X/KR9tC9mzGlk=", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "dependencies": { + "original": ">=0.0.5" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/exec-sh/download/exec-sh-0.2.2.tgz", + "integrity": "sha1-Kl5//L19C6J1W97LFuWkJ9+97DY=", + "dev": true, + "dependencies": { + "merge": "^1.2.0" + } + }, + "node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz?cache=0&sync_timestamp=1590154931197&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "dependencies": { + "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/expect/download/expect-22.4.3.tgz", + "integrity": "sha1-1aKdCg4fshU1V8rvJnTUVH6RRnQ=", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz", + "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-2.0.0.tgz", + "integrity": "sha1-Xxb/bvLrRPJgSU2uJxAzspwJqcM=", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extract-text-webpack-plugin/download/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha1-XwQ+qgL5dQqSWLeMCm4NwUCPsvc=", + "deprecated": "Deprecated. Please use https://github.com/webpack-contrib/mini-css-extract-plugin", + "dev": true, + "dependencies": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^3.1.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/extract-zip/download/extract-zip-1.7.0.tgz?cache=0&sync_timestamp=1591773227565&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fextract-zip%2Fdownload%2Fextract-zip-1.7.0.tgz", + "integrity": "sha1-VWzDrp339FLEk6DPtRzDAneUCSc=", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.1.2.tgz", + "integrity": "sha1-S2LEK44D3j+EhGC2OQeZIGldAVQ=" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1576340291001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz", + "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.1.tgz", + "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-1.1.11.tgz", + "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "dev": true + }, + "node_modules/filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fileset": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/fileset/download/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "dependencies": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz?cache=0&sync_timestamp=1582340569604&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffilesize%2Fdownload%2Ffilesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz", + "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", + "dev": true, + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/find-babel-config/download/find-babel-config-1.2.0.tgz", + "integrity": "sha1-qbezF+tbmGDNqdVHQKjIM3oig6I=", + "dev": true, + "dependencies": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz?cache=0&sync_timestamp=1583734687174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/flatten/download/flatten-1.0.3.tgz?cache=0&sync_timestamp=1572489877048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatten%2Fdownload%2Fflatten-1.0.3.tgz", + "integrity": "sha1-wSg6yfJ7Noq8HjbR/3sEUBowNWs=", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.11.0", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.11.0.tgz?cache=0&sync_timestamp=1585479417937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.11.0.tgz", + "integrity": "sha1-r6FPCLoSpSljFA/kMhJliJe8Dss=", + "dev": true, + "dependencies": { + "debug": "^3.0.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/follow-redirects/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/follow-redirects/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/friendly-errors-webpack-plugin/download/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-78hsu4FiJFZYYaG+ep2E0Kr+oTY=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1588787369955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npm.taobao.org/ftp/download/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-uri": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/get-uri/download/get-uri-2.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-uri%2Fdownload%2Fget-uri-2.0.4.tgz", + "integrity": "sha1-1JN6uBniGNTLWuGOT1livvFpzGo=", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1573078121947&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1591083787584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz?cache=0&sync_timestamp=1588086924019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", + "dev": true + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "node_modules/growl": { + "version": "1.9.2", + "resolved": "https://registry.npm.taobao.org/growl/download/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "node_modules/gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gzip-size/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npm.taobao.org/handlebars/download/handlebars-4.7.6.tgz", + "integrity": "sha1-1MBcG6+Q6ZRfd6pop6IZqkp9904=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-encoding-sniffer%2Fdownload%2Fhtml-encoding-sniffer-1.0.2.tgz", + "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, + "node_modules/html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.3.1.tgz", + "integrity": "sha1-+5oaS1sUxdq6gtPjTGrk/nAaDkQ=", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.30.1.tgz?cache=0&sync_timestamp=1588268411154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "deprecated": "out of support", + "dev": true, + "dependencies": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "peerDependencies": { + "webpack": "1 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz?cache=0&sync_timestamp=1591227814189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "node_modules/htmlparser2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz", + "integrity": "sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.2.tgz?cache=0&sync_timestamp=1572714277347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.5.2.tgz", + "integrity": "sha1-2i4x0jezk6rnKs5DiC3X4nCo/3c=", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy%2Fdownload%2Fhttp-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/http-proxy-agent/download/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", + "dev": true, + "dependencies": { + "agent-base": "2", + "debug": "2", + "extend": "3" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.2.tgz?cache=0&sync_timestamp=1589915518285&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.2.tgz", + "integrity": "sha1-7nPcyDSBZa/v6N4v9xd1HRgWCO4=", + "dev": true, + "dependencies": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-1.0.0.tgz?cache=0&sync_timestamp=1581106803611&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttps-proxy-agent%2Fdownload%2Fhttps-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "dev": true, + "dependencies": { + "agent-base": "2", + "debug": "2", + "extend": "3" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1591605330039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz", + "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=", + "dev": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz", + "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=", + "dev": true, + "dependencies": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/install": { + "version": "0.13.0", + "resolved": "https://registry.npm.taobao.org/install/download/install-0.13.0.tgz", + "integrity": "sha1-avbp2p3QmH3iq0IPeOYNnBcmB3Y=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-1.2.0.tgz?cache=0&sync_timestamp=1583983247512&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "dependencies": { + "meow": "^3.3.0" + }, + "bin": { + "internal-ip": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz", + "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.0.1.tgz", + "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1588707106955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.0.tgz?cache=0&sync_timestamp=1591427482045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz?cache=0&sync_timestamp=1576729165697&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "dependencies": { + "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz?cache=0&sync_timestamp=1581061033879&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-finite%2Fdownload%2Fis-finite-1.1.0.tgz", + "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.0.tgz", + "integrity": "sha1-7OOOOJ5JDfDcIcrqK9WW+Yf3Z/8=", + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-svg%2Fdownload%2Fis-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz?cache=0&sync_timestamp=1574296721350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/is-url/download/is-url-1.2.4.tgz", + "integrity": "sha1-BKTfRtKMTP89c9Af8Gq+sxihqlI=", + "dev": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/is-whitespace/download/is-whitespace-0.3.0.tgz", + "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is2/download/is2-2.0.1.tgz", + "integrity": "sha1-isNVZEhAkhzkNdlPBdOpRjTTSBo=", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "ip-regex": "^2.1.0", + "is-url": "^1.2.2" + }, + "engines": { + "node": ">=v0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/istanbul-api/download/istanbul-api-1.3.7.tgz?cache=0&sync_timestamp=1588776094130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-api%2Fdownload%2Fistanbul-api-1.3.7.tgz", + "integrity": "sha1-qGx3DSsD4R4/d4zXrt2C0nIgkqo=", + "dev": true, + "dependencies": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=", + "dev": true + }, + "node_modules/istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-hook/download/istanbul-lib-hook-1.2.2.tgz?cache=0&sync_timestamp=1577062542359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-hook%2Fdownload%2Fistanbul-lib-hook-1.2.2.tgz", + "integrity": "sha1-vGvwfxKmQfvxyFOR0Nqo8K6mv4Y=", + "dev": true, + "dependencies": { + "append-transform": "^0.4.0" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=", + "dev": true, + "dependencies": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "node_modules/istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-1.1.5.tgz?cache=0&sync_timestamp=1577062542584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-report%2Fdownload%2Fistanbul-lib-report-1.1.5.tgz", + "integrity": "sha1-8qZX/GKC+WFwqvKB6zCkWPf0Fww=", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-1.2.6.tgz?cache=0&sync_timestamp=1577062542893&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-source-maps%2Fdownload%2Fistanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha1-N7n/ZhWA+PyhEjJ1LuQuCMZnXY8=", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-1.5.1.tgz", + "integrity": "sha1-l+Tb87UV6MSEyuoV1lJO69P/Tho=", + "dev": true, + "dependencies": { + "handlebars": "^4.0.3" + } + }, + "node_modules/jest": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest/download/jest-22.4.4.tgz", + "integrity": "sha1-/7NsllSzOaE+ELPUszjrPp1J9us=", + "dev": true, + "dependencies": { + "import-local": "^1.0.0", + "jest-cli": "^22.4.4" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-22.4.3.tgz?cache=0&sync_timestamp=1588675294076&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-changed-files%2Fdownload%2Fjest-changed-files-22.4.3.tgz", + "integrity": "sha1-iIIYHgIsOL1GouTRjUTRnZCpD7I=", + "dev": true, + "dependencies": { + "throat": "^4.0.0" + } + }, + "node_modules/jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-config/download/jest-config-22.4.4.tgz", + "integrity": "sha1-cqUhGIcgWXFpzYtP+Gk071dS2Go=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + } + }, + "node_modules/jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-diff/download/jest-diff-22.4.3.tgz?cache=0&sync_timestamp=1588675330490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-diff%2Fdownload%2Fjest-diff-22.4.3.tgz", + "integrity": "sha1-4YzD/v8K7vFZ0CMQ8mhtQGU3gDA=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "node_modules/jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-docblock/download/jest-docblock-22.4.3.tgz", + "integrity": "sha1-UIhvEytCsoDJA8WSNzu26Tu2ixk=", + "dev": true, + "dependencies": { + "detect-newline": "^2.1.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha1-1n2qQVXjNRauzdNa/YLUq/D6ih4=", + "dev": true, + "dependencies": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + } + }, + "node_modules/jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-22.4.3.tgz", + "integrity": "sha1-VMTqo3TIPdUqnah1m+FOvh0LkSk=", + "dev": true, + "dependencies": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-22.4.3.tgz?cache=0&sync_timestamp=1588614797626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-get-type%2Fdownload%2Fjest-get-type-22.4.3.tgz", + "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", + "dev": true + }, + "node_modules/jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-22.4.3.tgz", + "integrity": "sha1-JYQvoro1AgB2esJ/ZY1YudXC4gs=", + "dev": true, + "dependencies": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "node_modules/jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-22.4.4.tgz?cache=0&sync_timestamp=1588675312987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-jasmine2%2Fdownload%2Fjest-jasmine2-22.4.4.tgz", + "integrity": "sha1-xV+SyWGhQfaT+Gn18IGnmhDSTiM=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + } + }, + "node_modules/jest-jasmine2/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1587719289626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz", + "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-22.4.3.tgz?cache=0&sync_timestamp=1588675319117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-leak-detector%2Fdownload%2Fjest-leak-detector-22.4.3.tgz", + "integrity": "sha1-K3smMQOvroxStrkSQaLeQBF+WzU=", + "dev": true, + "dependencies": { + "pretty-format": "^22.4.3" + } + }, + "node_modules/jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "node_modules/jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-22.4.3.tgz", + "integrity": "sha1-zz04qv5L792/xFXlfWXVI545nrc=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "node_modules/jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-mock/download/jest-mock-22.4.3.tgz?cache=0&sync_timestamp=1588675383728&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-mock%2Fdownload%2Fjest-mock-22.4.3.tgz", + "integrity": "sha1-9jui8HoVEXcs3Hl5czOX33cKq8c=", + "dev": true + }, + "node_modules/jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-22.4.3.tgz?cache=0&sync_timestamp=1588614796820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-regex-util%2Fdownload%2Fjest-regex-util-22.4.3.tgz", + "integrity": "sha1-qCbrGRzfIlAhmMVAGh/ATenO9a8=", + "dev": true + }, + "node_modules/jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-resolve/download/jest-resolve-22.4.3.tgz", + "integrity": "sha1-DOnUOMhDgimqm5FpaOxrBcGrtOo=", + "dev": true, + "dependencies": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-22.4.3.tgz?cache=0&sync_timestamp=1588675308084&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve-dependencies%2Fdownload%2Fjest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha1-4iVqWoRnMtw5acty88mtdyWoGV4=", + "dev": true, + "dependencies": { + "jest-regex-util": "^22.4.3" + } + }, + "node_modules/jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-runner/download/jest-runner-22.4.4.tgz", + "integrity": "sha1-38p7dVPg+mF+exKRrrfOg+VAqQc=", + "dev": true, + "dependencies": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-runtime/download/jest-runtime-22.4.4.tgz", + "integrity": "sha1-m6d5L8dVgqW+D3mvb4/oreoxQEg=", + "dev": true, + "dependencies": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + } + }, + "node_modules/jest-runtime/node_modules/babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/babel-jest/download/babel-jest-22.4.4.tgz", + "integrity": "sha1-l3JZJAQg4idETr5J4iamHknqZZ0=", + "dev": true, + "dependencies": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + }, + "peerDependencies": { + "babel-core": "^6.0.0 || ^7.0.0-0" + } + }, + "node_modules/jest-runtime/node_modules/babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-22.4.4.tgz?cache=0&sync_timestamp=1588614796976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-jest-hoist%2Fdownload%2Fbabel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha1-uYUZBuqzTHv2+MiVorCL6hqETAs=", + "dev": true + }, + "node_modules/jest-runtime/node_modules/babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-22.4.4.tgz?cache=0&sync_timestamp=1588614801833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-jest%2Fdownload%2Fbabel-preset-jest-22.4.4.tgz", + "integrity": "sha1-7J+9i819/SS4tTIODmiAEyNbfDk=", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-22.4.3.tgz?cache=0&sync_timestamp=1588614796801&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-serializer%2Fdownload%2Fjest-serializer-22.4.3.tgz", + "integrity": "sha1-pnm4Gn8RHkdmI19PDEbSMO4PdDY=", + "dev": true + }, + "node_modules/jest-serializer-vue": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/jest-serializer-vue/download/jest-serializer-vue-0.3.0.tgz", + "integrity": "sha1-ISjQwcg8O8svT7lhBEAmJrt1UG0=", + "dev": true, + "dependencies": { + "pretty": "2.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-22.4.3.tgz", + "integrity": "sha1-tcm0KEb/ufrMt2uEExW6Z4hzYtI=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + } + }, + "node_modules/jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-util/download/jest-util-22.4.3.tgz?cache=0&sync_timestamp=1588675386111&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-22.4.3.tgz", + "integrity": "sha1-xw/sjuxIfDexCwgJ3AZKfs9qr6w=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-validate/download/jest-validate-22.4.4.tgz", + "integrity": "sha1-HdC2Fu9GyZXeYYENhfVxGdu87E0=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + } + }, + "node_modules/jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-worker/download/jest-worker-22.4.3.tgz?cache=0&sync_timestamp=1588614797364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-22.4.3.tgz", + "integrity": "sha1-XEIUF8uhwKv2S/Vr1ft5aNed1As=", + "dev": true, + "dependencies": { + "merge-stream": "^1.0.1" + } + }, + "node_modules/jest/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest/node_modules/jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-cli/download/jest-cli-22.4.4.tgz?cache=0&sync_timestamp=1588675322996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-cli%2Fdownload%2Fjest-cli-22.4.4.tgz", + "integrity": "sha1-aM0qKq6YOtseZjgkjKIQgv1tnpA=", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/js-base64": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.5.2.tgz", + "integrity": "sha1-MTtidN2nGPcU0AszMLuubjjpAgk=", + "dev": true + }, + "node_modules/js-beautify": { + "version": "1.11.0", + "resolved": "https://registry.npm.taobao.org/js-beautify/download/js-beautify-1.11.0.tgz", + "integrity": "sha1-r7hz3EfViYY2AJPctplR6LzV3tI=", + "dev": true, + "dependencies": { + "config-chain": "^1.1.12", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "mkdirp": "~1.0.3", + "nopt": "^4.0.3" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + } + }, + "node_modules/js-beautify/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz?cache=0&sync_timestamp=1586796260005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-tokens%2Fdownload%2Fjs-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/jsdom/download/jsdom-11.12.0.tgz?cache=0&sync_timestamp=1585532008781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsdom%2Fdownload%2Fjsdom-11.12.0.tgz", + "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/json-loader/download/json-loader-0.5.7.tgz", + "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.2", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "deprecated": "Please use the native JSON object instead of JSON 3", + "dev": true + }, + "node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&sync_timestamp=1586045700847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/last-call-webpack-plugin/download/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha1-rYDG4xCZgpTS7SGApo6VieR2jEQ=", + "dev": true, + "dependencies": { + "lodash": "^4.17.4", + "webpack-sources": "^1.0.1" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/left-pad/download/left-pad-1.3.0.tgz", + "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", + "deprecated": "use String.prototype.padStart()", + "dev": true + }, + "node_modules/leven": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/leven/download/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz?cache=0&sync_timestamp=1586045700847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.15", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz?cache=0&sync_timestamp=1571657272199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", + "dev": true + }, + "node_modules/lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/lodash._arraycopy/download/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "dev": true + }, + "node_modules/lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/lodash._arrayeach/download/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "dev": true + }, + "node_modules/lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/lodash._baseassign/download/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "dependencies": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/lodash._baseclone/download/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dev": true, + "dependencies": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/lodash._basecopy/download/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "node_modules/lodash._basecreate": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/lodash._basecreate/download/lodash._basecreate-3.0.3.tgz", + "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", + "dev": true + }, + "node_modules/lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/lodash._basefor/download/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", + "dev": true + }, + "node_modules/lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/lodash._bindcallback/download/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npm.taobao.org/lodash._getnative/download/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "node_modules/lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npm.taobao.org/lodash._isiterateecall/download/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "node_modules/lodash._stack": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/lodash._stack/download/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "node_modules/lodash.clone": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/lodash.clone/download/lodash.clone-3.0.3.tgz", + "integrity": "sha1-hGiMc9MrWpDKJWFpY/GJJSqZcEM=", + "dev": true, + "dependencies": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" + } + }, + "node_modules/lodash.create": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/lodash.create/download/lodash.create-3.1.1.tgz", + "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", + "dev": true, + "dependencies": { + "lodash._baseassign": "^3.0.0", + "lodash._basecreate": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" + } + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.3.2.tgz", + "integrity": "sha1-bBpYbmxWR7DmTi15gUG4g2FYvoo=", + "dev": true, + "dependencies": { + "lodash._baseclone": "^4.0.0", + "lodash._stack": "^4.0.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.mergewith": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "node_modules/lodash.defaultsdeep/node_modules/lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npm.taobao.org/lodash._baseclone/download/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/lodash.isarguments/download/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/lodash.isarray/download/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.keys/download/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "dependencies": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/lodash.keysin/download/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npm.taobao.org/lodash.mergewith/download/lodash.mergewith-4.6.2.tgz", + "integrity": "sha1-YXEh+JrFX1kEfHrsHM1mVMZZD1U=", + "dev": true + }, + "node_modules/lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/lodash.rest/download/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1587898912367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flog-symbols%2Fdownload%2Flog-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.8.tgz", + "integrity": "sha1-iiX7ddCSIw7NRFcnDYC1TigBEXE=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-loglevel?utm_medium=referral&utm_source=npm_fund" + } + }, + "node_modules/longest": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-1.3.0.tgz", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-expression-evaluator": { + "version": "1.2.22", + "resolved": "https://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.2.22.tgz", + "integrity": "sha1-wU3LPYtNFQ5dzqnGjI2tgDCbDV4=", + "dev": true + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz", + "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", + "dev": true + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmem%2Fdownload%2Fmem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/merge/download/merge-1.2.1.tgz?cache=0&sync_timestamp=1571657628651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge%2Fdownload%2Fmerge-1.2.1.tgz", + "integrity": "sha1-OL6/gMMiCopIe2/Ps5QbsRcgwUU=", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "dependencies": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz?cache=0&sync_timestamp=1587603342053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "node_modules/mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz", + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/mkpath/download/mkpath-1.0.0.tgz", + "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=", + "dev": true + }, + "node_modules/mocha-nightwatch": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/mocha-nightwatch/download/mocha-nightwatch-3.2.2.tgz", + "integrity": "sha1-kby5s73gV912d8eBJeSR5Y1mZHw=", + "dev": true, + "dependencies": { + "browser-stdout": "1.3.0", + "commander": "2.9.0", + "debug": "2.2.0", + "diff": "1.4.0", + "escape-string-regexp": "1.0.5", + "glob": "7.0.5", + "growl": "1.9.2", + "json3": "3.3.2", + "lodash.create": "3.1.1", + "mkdirp": "0.5.1", + "supports-color": "3.1.2" + }, + "bin": { + "_mocha-nightwatch": "bin/_mocha", + "mocha-nightwatch": "bin/mocha" + }, + "engines": { + "node": ">= 0.10.x", + "npm": ">= 1.4.x" + } + }, + "node_modules/mocha-nightwatch/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/mocha-nightwatch/node_modules/debug": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "dependencies": { + "ms": "0.7.1" + } + }, + "node_modules/mocha-nightwatch/node_modules/diff": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/diff/download/diff-1.4.0.tgz?cache=0&sync_timestamp=1578918906925&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-1.4.0.tgz", + "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha-nightwatch/node_modules/glob": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.0.5.tgz?cache=0&sync_timestamp=1573078121947&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.0.5.tgz", + "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha-nightwatch/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha-nightwatch/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "node_modules/mocha-nightwatch/node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dev": true, + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha-nightwatch/node_modules/ms": { + "version": "0.7.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "node_modules/mocha-nightwatch/node_modules/supports-color": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.1.2.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.1.2.tgz", + "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz?cache=0&sync_timestamp=1585238976691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmulticast-dns%2Fdownload%2Fmulticast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.1", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.1.tgz?cache=0&sync_timestamp=1587495810273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz", + "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=", + "dev": true + }, + "node_modules/netmask": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/netmask/download/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/nightwatch": { + "version": "0.9.21", + "resolved": "https://registry.npm.taobao.org/nightwatch/download/nightwatch-0.9.21.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnightwatch%2Fdownload%2Fnightwatch-0.9.21.tgz", + "integrity": "sha1-nnlKdRS0/V9GYC02jlBRUjKrnpA=", + "dev": true, + "dependencies": { + "chai-nightwatch": "~0.1.x", + "ejs": "2.5.7", + "lodash.clone": "3.0.3", + "lodash.defaultsdeep": "4.3.2", + "minimatch": "3.0.3", + "mkpath": "1.0.0", + "mocha-nightwatch": "3.2.2", + "optimist": "0.6.1", + "proxy-agent": "2.0.0", + "q": "1.4.1" + }, + "bin": { + "nightwatch": "bin/nightwatch" + } + }, + "node_modules/nightwatch/node_modules/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dev": true, + "dependencies": { + "brace-expansion": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nightwatch/node_modules/q": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz?cache=0&sync_timestamp=1576721537540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fno-case%2Fdownload%2Fno-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-cache": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/node-cache/download/node-cache-4.2.1.tgz?cache=0&sync_timestamp=1591450063974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-cache%2Fdownload%2Fnode-cache-4.2.1.tgz", + "integrity": "sha1-79hHTe5O3sQTjN3tWA9VFlAPczQ=", + "dev": true, + "dependencies": { + "clone": "2.x", + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 0.4.6" + } + }, + "node_modules/node-cache/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.9.0.tgz", + "integrity": "sha1-1iQFDtu0SHStyhK7mlLsY8t4JXk=", + "dev": true, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npm.taobao.org/node-notifier/download/node-notifier-5.4.3.tgz", + "integrity": "sha1-y3La+UyTkECY4oucWQ/YZuRkvVA=", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.58", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.58.tgz", + "integrity": "sha1-juIO7zD6YOUnVfzAlC3vWnNP6TU=", + "dev": true + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-4.0.3.tgz?cache=0&sync_timestamp=1583704549918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnopt%2Fdownload%2Fnopt-4.0.3.tgz", + "integrity": "sha1-o3XK2dAv2SEnjZVMIlTVqlfhXkg=", + "dev": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz?cache=0&sync_timestamp=1577053500910&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/nwsapi/download/nwsapi-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnwsapi%2Fdownload%2Fnwsapi-2.2.0.tgz", + "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1571657171505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "dependencies": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.1.tgz", + "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opener": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.1.tgz", + "integrity": "sha1-bS8Od/GgrwAyrKcWwsH7uOfoq+0=", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimist": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/optimist/download/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "dependencies": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + }, + "node_modules/optimist/node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-3.2.1.tgz?cache=0&sync_timestamp=1571657639523&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptimize-css-assets-webpack-plugin%2Fdownload%2Foptimize-css-assets-webpack-plugin-3.2.1.tgz", + "integrity": "sha1-nRhlSg4FjAkL3ZkbBLyw9vJIZXM=", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^2.1.2" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz", + "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptionator%2Fdownload%2Foptionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-1.4.0.tgz?cache=0&sync_timestamp=1587481412542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-1.4.0.tgz", + "integrity": "sha1-iERYIVs6XUCXWSKF+TMhu3p54uU=", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz?cache=0&sync_timestamp=1584865515583&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-2.1.0.tgz", + "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", + "dev": true, + "dependencies": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz", + "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pac-proxy-agent": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/pac-proxy-agent/download/pac-proxy-agent-1.1.0.tgz?cache=0&sync_timestamp=1581983004601&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpac-proxy-agent%2Fdownload%2Fpac-proxy-agent-1.1.0.tgz", + "integrity": "sha1-NKOF399h0vDsrOCIWMdF0+eR/U0=", + "dev": true, + "dependencies": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "get-uri": "2", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "pac-resolver": "~2.0.0", + "raw-body": "2", + "socks-proxy-agent": "2" + } + }, + "node_modules/pac-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pac-resolver/download/pac-resolver-2.0.0.tgz?cache=0&sync_timestamp=1581134452130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpac-resolver%2Fdownload%2Fpac-resolver-2.0.0.tgz", + "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", + "dev": true, + "dependencies": { + "co": "~3.0.6", + "degenerator": "~1.0.2", + "ip": "1.0.1", + "netmask": "~1.0.4", + "thunkify": "~2.1.1" + } + }, + "node_modules/pac-resolver/node_modules/co": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/co/download/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parchment": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/parchment/download/parchment-1.1.4.tgz", + "integrity": "sha1-rt7Xq5OP6SHUw0vDOc4RaLwv/eU=" + }, + "node_modules/parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz", + "integrity": "sha1-ADJxND2ljclMrOSU+u89IUfs6g4=", + "dev": true, + "dependencies": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "dependencies": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz", + "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz", + "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz?cache=0&sync_timestamp=1584790434095&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpicomatch%2Fdownload%2Fpicomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-up/download/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz", + "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", + "dev": true + }, + "node_modules/portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.26.tgz", + "integrity": "sha1-R1ZY1WyjC+1yrH8TeO01C9G2TnA=", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "dependencies": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + } + }, + "node_modules/postcss-calc/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-calc/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-calc/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "dependencies": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/postcss-colormin/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-colormin/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-colormin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "dependencies": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + } + }, + "node_modules/postcss-convert-values/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-convert-values/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-convert-values/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "dependencies": { + "postcss": "^5.0.14" + } + }, + "node_modules/postcss-discard-comments/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-comments/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "dependencies": { + "postcss": "^5.0.14" + } + }, + "node_modules/postcss-discard-empty/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-empty/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "dependencies": { + "postcss": "^5.0.16" + } + }, + "node_modules/postcss-discard-overridden/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-overridden/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "dependencies": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-unused/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha1-giRf34IzcEFkXkdxFNjlk6oYuOw=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-filter-plugins/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-filter-plugins/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-import/download/postcss-import-11.1.0.tgz", + "integrity": "sha1-Vck2LJGSmU7GiGXSJEGd8dspgfA=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.0.tgz", + "integrity": "sha1-yE1pK3u3tB3c7ZTuYuirMbQXsAM=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "dependencies": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-load-options/node_modules/cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "dependencies": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "dependencies": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-load-plugins/node_modules/cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "dependencies": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-2.1.6.tgz", + "integrity": "sha1-HX3XsXxrojS5vtWvE+C+pApC10A=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + } + }, + "node_modules/postcss-merge-idents/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-idents/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-longhand/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "dependencies": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-rules/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "node_modules/postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "node_modules/postcss-minify-font-values/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-font-values/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "dependencies": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-gradients/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-minify-params/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-params/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-params/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-selectors/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "dependencies": { + "postcss": "^5.0.5" + } + }, + "node_modules/postcss-normalize-charset/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-normalize-charset/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/postcss-normalize-positions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/postcss-normalize-string/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.12.0.tgz", + "integrity": "sha1-BsbVcVoe3mxR/Dn/Z/1kf3QLZW0=", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/postcss-normalize-url/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-normalize-url/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + } + }, + "node_modules/postcss-ordered-values/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-ordered-values/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "node_modules/postcss-reduce-idents/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-idents/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-initial/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "node_modules/postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "dependencies": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + } + }, + "node_modules/postcss-svgo/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-svgo/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-unique-selectors/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npm.taobao.org/postcss-url/download/postcss-url-7.3.2.tgz", + "integrity": "sha1-X+onOAf7hLOMRhw8mp6KvSNfcSA=", + "dev": true, + "dependencies": { + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" + } + }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-zindex/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-zindex/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-zindex/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/preserve": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pretty/download/pretty-2.0.0.tgz", + "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "dev": true, + "dependencies": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "dependencies": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "node_modules/pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/pretty-format/download/pretty-format-22.4.3.tgz?cache=0&sync_timestamp=1588675326013&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-22.4.3.tgz", + "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/proxy-agent/download/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "dependencies": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "lru-cache": "~2.6.5", + "pac-proxy-agent": "1", + "socks-proxy-agent": "2" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "2.6.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qrcodejs2": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/qrcodejs2/download/qrcodejs2-0.0.2.tgz", + "integrity": "sha1-Rlr+Xjnxn6zsuTLBH3oYYQkUauE=" + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1591426055035&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=", + "dev": true + }, + "node_modules/quill": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/quill/download/quill-1.3.7.tgz?cache=0&sync_timestamp=1586557902029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquill%2Fdownload%2Fquill-1.3.7.tgz", + "integrity": "sha1-2lsvOixHDpMjQM2/NmjJ8h+Shug=", + "dependencies": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "node_modules/quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npm.taobao.org/quill-delta/download/quill-delta-3.6.3.tgz", + "integrity": "sha1-sZ/SuJQSMBxg4f8hPY2GDqwPEDI=", + "dependencies": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/quill/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/quill/node_modules/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-2.0.3.tgz?cache=0&sync_timestamp=1589283150629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz", + "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", + "dev": true, + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz", + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randomatic/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.1.tgz", + "integrity": "sha1-MKyC+Yu1rowVLmcUnayNVRU7Fow=", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz?cache=0&sync_timestamp=1575620685999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/realpath-native/download/realpath-native-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frealpath-native%2Fdownload%2Frealpath-native-1.1.0.tgz", + "integrity": "sha1-IAMpT+oj+wZy8kduviL89Jii1lw=", + "dev": true, + "dependencies": { + "util.promisify": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "dependencies": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + } + }, + "node_modules/reduce-css-calc/node_modules/balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "node_modules/reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.3.tgz", + "integrity": "sha1-YDUPf7JSwKZ+sQ/UaU0WkJlxMA8=", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.1.tgz", + "integrity": "sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz?cache=0&sync_timestamp=1584052481783&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz", + "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", + "dev": true, + "dependencies": { + "is-equal-shallow": "^0.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.0.tgz?cache=0&sync_timestamp=1576388141321&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.3.tgz", + "integrity": "sha1-OAF5wv9a4TZcUivy/Pz/AcW3QUk=", + "dev": true, + "dependencies": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz?cache=0&sync_timestamp=1581439006948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest%2Fdownload%2Frequest-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.8.tgz?cache=0&sync_timestamp=1572829683581&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest-promise-native%2Fdownload%2Frequest-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/right-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "dependencies": { + "align-text": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1581229865753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npm.taobao.org/rsvp/download/rsvp-3.6.2.tgz", + "integrity": "sha1-LpZJFZmpbN4bUV1WdKj3qRRSkmo=", + "dev": true, + "engines": { + "node": "0.12.* || 4.* || 6.* || >= 7.*" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "node_modules/sane": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/sane/download/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": ">=0.6.0" + }, + "optionalDependencies": { + "fsevents": "^1.2.3" + } + }, + "node_modules/sane/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "node_modules/schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "dependencies": { + "ajv": "^5.0.0" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "5.5.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "dependencies": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "node_modules/schema-utils/node_modules/fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selenium-server": { + "version": "3.141.59", + "resolved": "https://registry.npm.taobao.org/selenium-server/download/selenium-server-3.141.59.tgz", + "integrity": "sha1-y+/fUKrmNu5MZ7gZUyqCM84/1rA=", + "dev": true, + "bin": { + "selenium": "bin/selenium" + } + }, + "node_modules/selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.7.tgz", + "integrity": "sha1-2lgZ/QSdVXTyjoipvMbbxubzkGs=", + "dev": true, + "dependencies": { + "node-forge": "0.9.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1591622032410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz", + "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=", + "dev": true + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npm.taobao.org/shelljs/download/shelljs-0.7.8.tgz?cache=0&sync_timestamp=1587787210621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fshelljs%2Fdownload%2Fshelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "iojs": "*", + "node": ">=0.11.0" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz", + "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=", + "dev": true + }, + "node_modules/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz?cache=0&sync_timestamp=1585253850202&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npm.taobao.org/smart-buffer/download/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true, + "engines": { + "node": ">= 0.10.15", + "npm": ">= 1.3.5" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "node_modules/sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, + "dependencies": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/socks": { + "version": "1.1.10", + "resolved": "https://registry.npm.taobao.org/socks/download/socks-1.1.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocks%2Fdownload%2Fsocks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "deprecated": "If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0", + "dev": true, + "dependencies": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + }, + "engines": { + "node": ">= 0.10.0", + "npm": ">= 1.3.5" + } + }, + "node_modules/socks-proxy-agent": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/socks-proxy-agent/download/socks-proxy-agent-2.1.1.tgz?cache=0&sync_timestamp=1580845554635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocks-proxy-agent%2Fdownload%2Fsocks-proxy-agent-2.1.1.tgz", + "integrity": "sha1-huuwcZMlhjeHDhO3vZnybGY989M=", + "dev": true, + "dependencies": { + "agent-base": "2", + "extend": "3", + "socks": "~1.1.5" + } + }, + "node_modules/socks/node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz?cache=0&sync_timestamp=1584829515586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-resolve%2Fdownload%2Fsource-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz?cache=0&sync_timestamp=1587719289626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.4.18.tgz", + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz?cache=0&sync_timestamp=1590161967473&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-correct%2Fdownload%2Fspdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz?cache=0&sync_timestamp=1585970491493&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdy%2Fdownload%2Fspdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz", + "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.2.tgz", + "integrity": "sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1587327902535&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz?cache=0&sync_timestamp=1587041194718&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-browserify%2Fdownload%2Fstream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz?cache=0&sync_timestamp=1576147168429&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-shift%2Fdownload%2Fstream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-length": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/string-length/download/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "dependencies": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.1.tgz?cache=0&sync_timestamp=1586465374694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.2.tgz?cache=0&sync_timestamp=1585584322600&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimleft%2Fdownload%2Fstring.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.1.tgz?cache=0&sync_timestamp=1586465375114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&sync_timestamp=1586159975241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.12.0.tgz", + "integrity": "sha1-BsbVcVoe3mxR/Dn/Z/1kf3QLZW0=", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/stylehacks/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/svgo": { + "version": "0.7.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz", + "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=", + "dev": true + }, + "node_modules/tapable": { + "version": "0.2.9", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-0.2.9.tgz?cache=0&sync_timestamp=1589549570189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-0.2.9.tgz", + "integrity": "sha1-ry2LvJsE907hevK02QSPgHrNGKg=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tcp-port-used": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tcp-port-used/download/tcp-port-used-1.0.1.tgz", + "integrity": "sha1-RgYQeOLTjHOXmiwsErWmdOZonXA=", + "dev": true, + "dependencies": { + "debug": "4.1.0", + "is2": "2.0.1" + } + }, + "node_modules/tcp-port-used/node_modules/debug": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.0.tgz", + "integrity": "sha1-NzaHv/pnizixzZH4YbY4UANd3Ic=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/tcp-port-used/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/test-exclude/download/test-exclude-4.2.3.tgz", + "integrity": "sha1-qaXmRHTkOYM5JFoKdprXwvSpfCA=", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + } + }, + "node_modules/throat": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/throat/download/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "node_modules/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz?cache=0&sync_timestamp=1591627153757&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrottle-debounce%2Fdownload%2Fthrottle-debounce-1.1.0.tgz", + "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/thunkify/download/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "node_modules/time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/time-stamp/download/time-stamp-2.2.0.tgz", + "integrity": "sha1-kX4KZpBWiHkOx7u94EBGJZr4P1c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz", + "integrity": "sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8=", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz?cache=0&sync_timestamp=1580550317222&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz?cache=0&sync_timestamp=1574984066913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftoposort%2Fdownload%2Ftoposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz?cache=0&sync_timestamp=1584646121003&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftough-cookie%2Fdownload%2Ftough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tr46/download/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/tsconfig/download/tsconfig-7.0.0.tgz", + "integrity": "sha1-hFOIdaTcIW5cSlQys6Tew9VOkbc=", + "dev": true, + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsconfig/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz?cache=0&sync_timestamp=1581364203962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftweetnacl%2Fdownload%2Ftweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz", + "integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/type-detect/download/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1590575862599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "node_modules/uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "node_modules/uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha1-dfVIFghYFjoIZD4IbV/v4YpdZ94=", + "dev": true, + "dependencies": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/commander": { + "version": "2.13.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz", + "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", + "dev": true + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npm.taobao.org/uglify-es/download/uglify-es-3.3.9.tgz", + "integrity": "sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc=", + "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "dev": true, + "dependencies": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz?cache=0&sync_timestamp=1583945910569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-0.5.9.tgz", + "integrity": "sha1-zI/qgse5Bud3cBklCGnlaemVwpU=", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "peerDependencies": { + "file-loader": "*" + } + }, + "node_modules/url-loader/node_modules/mime": { + "version": "1.3.6", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz?cache=0&sync_timestamp=1579857147055&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvendors%2Fdownload%2Fvendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1572870717730&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "node_modules/vue": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz", + "integrity": "sha1-dllNh31LEiNEBuhONSdcbVFBJcU=" + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "node_modules/vue-jest": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/vue-jest/download/vue-jest-1.4.0.tgz?cache=0&sync_timestamp=1591616856137&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-jest%2Fdownload%2Fvue-jest-1.4.0.tgz", + "integrity": "sha1-HWtNJ3SwrsBs/l05eJA50zgbxSg=", + "dev": true, + "dependencies": { + "babel-core": "^6.25.0", + "babel-preset-vue-app": "^1.3.1", + "chalk": "^2.1.0", + "find-babel-config": "^1.1.0", + "js-beautify": "^1.6.14", + "node-cache": "^4.1.1", + "object-assign": "^4.1.1", + "source-map": "^0.5.6", + "tsconfig": "^7.0.0", + "vue-template-es2015-compiler": "^1.5.3" + }, + "peerDependencies": { + "vue": "^2.x", + "vue-template-compiler": "^2.x" + } + }, + "node_modules/vue-jest/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-13.7.3.tgz", + "integrity": "sha1-4HRA94IwpjnQCtpNp7ltDp1iA38=", + "dev": true, + "dependencies": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "peerDependencies": { + "css-loader": "*", + "vue-template-compiler": "^2.0.0" + } + }, + "node_modules/vue-loader/node_modules/cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "dependencies": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/vue-loader/node_modules/postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "dependencies": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/vue-quill-editor": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/vue-quill-editor/download/vue-quill-editor-3.0.6.tgz", + "integrity": "sha1-H4VkYhHWijGoCnLLf0W7LxGbyPs=", + "dependencies": { + "object-assign": "^4.1.1", + "quill": "^1.3.4" + }, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/vue-router": { + "version": "3.3.2", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.3.2.tgz", + "integrity": "sha1-AJneQC7bL+kvlxEFOrWiFW8jnK0=" + }, + "node_modules/vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-3.1.2.tgz", + "integrity": "sha1-a2atNJmPyVIMLx5NX6QJFkHBWXo=", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.11.tgz", + "integrity": "sha1-wEcE749JixUxMAGJk+VjCdRpgIA=", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "node_modules/vuex": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.4.0.tgz", + "integrity": "sha1-IMwIYGLXUHafzh/rs05/zurr3kU=", + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz?cache=0&sync_timestamp=1583455604765&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fw3c-hr-time%2Fdownload%2Fw3c-hr-time-1.0.2.tgz", + "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watch": { + "version": "0.18.0", + "resolved": "https://registry.npm.taobao.org/watch/download/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "dependencies": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.2.tgz", + "integrity": "sha1-wC5NTUmRPD5+EiwzJTZa+dMx6ao=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha1-mUihhmy71suCTeoTp+1pH2yN3/A=", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + }, + "engines": { + "node": "<8.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "optional": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebidl-conversions%2Fdownload%2Fwebidl-conversions-4.0.2.tgz", + "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", + "dev": true + }, + "node_modules/webpack": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-3.12.0.tgz?cache=0&sync_timestamp=1591171003855&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-3.12.0.tgz", + "integrity": "sha1-P540NgNwYC/PY56Xk520hvTsDXQ=", + "dev": true, + "dependencies": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-2.13.1.tgz?cache=0&sync_timestamp=1589893683541&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha1-B9IXbG6Gw83OTCPlb64qe2tK1SY=", + "dev": true, + "dependencies": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ws": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-4.1.0.tgz", + "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=", + "dev": true, + "dependencies": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "engines": { + "node": ">=0.6" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.11.5.tgz", + "integrity": "sha1-QW+96g4E7r5EpibnkdWi6zf+jEg=", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">=4.7" + }, + "peerDependencies": { + "webpack": "^2.2.0 || ^3.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz?cache=0&sync_timestamp=1584865515583&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "6.6.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz?cache=0&sync_timestamp=1590107599564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cliui": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "dependencies": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "node_modules/webpack/node_modules/has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz?cache=0&sync_timestamp=1575620685999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "dependencies": { + "has-flag": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz?cache=0&sync_timestamp=1590575862599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "dependencies": { + "source-map": "~0.5.1", + "yargs": "~3.10.0" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + }, + "optionalDependencies": { + "uglify-to-browserify": "~1.0.0" + } + }, + "node_modules/webpack/node_modules/uglify-js/node_modules/yargs": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "dependencies": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, + "node_modules/webpack/node_modules/uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + }, + "peerDependencies": { + "webpack": "^1.9 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3.0.0" + } + }, + "node_modules/webpack/node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "node_modules/webpack/node_modules/yargs": { + "version": "8.0.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "node_modules/webpack/node_modules/yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz?cache=0&sync_timestamp=1590107599564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/webpack/node_modules/yargs-parser/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/yargs/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/yargs/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/webpack/node_modules/yargs/node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz", + "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-6.5.0.tgz", + "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/window-size": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.4.3.tgz?cache=0&sync_timestamp=1582584103455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrite-file-atomic%2Fdownload%2Fwrite-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz", + "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz", + "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", + "dev": true + }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/xregexp/download/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/xxhashjs/download/xxhashjs-0.2.2.tgz", + "integrity": "sha1-imJRVnYhocRqWuIE2gJJx/jKqdg=", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yargs": { + "version": "10.1.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-10.1.2.tgz", + "integrity": "sha1-RU0HTCsWpRpD4vt4B+T53mnMtcU=", + "dev": true, + "dependencies": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "node_modules/yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-8.1.0.tgz?cache=0&sync_timestamp=1590107599564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-8.1.0.tgz", + "integrity": "sha1-8TdqM7Ziml0GN4KUTacyYx6WaVA=", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.1", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.10.1.tgz", + "integrity": "sha1-1UgcUJXaocV+FuVMb5GYRDr7Sf8=", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.1" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha1-V3CwwagmxPU/Xt5eFTFj4DGOlLU=", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.1", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.10.1.tgz", + "integrity": "sha1-hB0Ji6YTuhpCeis4PXnjVVLDiuA=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz?cache=0&sync_timestamp=1586796260005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-tokens%2Fdownload%2Fjs-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + } + } + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/@types/strip-bom/download/@types/strip-bom-3.0.0.tgz", + "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npm.taobao.org/@types/strip-json-comments/download/@types/strip-json-comments-0.0.30.tgz", + "integrity": "sha1-mqMMBNshKpoGSdaub9UKzMQHSKE=", + "dev": true + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/abab/download/abab-2.0.3.tgz?cache=0&sync_timestamp=1573609024450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fabab%2Fdownload%2Fabab-2.0.3.tgz", + "integrity": "sha1-Yj4gdeAustPyR15J+ZyRhGRnkHo=", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-5.7.4.tgz?cache=0&sync_timestamp=1589007904036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-5.7.4.tgz", + "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz?cache=0&sync_timestamp=1589007904036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/acorn-globals/download/acorn-globals-4.3.4.tgz", + "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.1.tgz?cache=0&sync_timestamp=1589007904036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.2.0.tgz", + "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", + "dev": true + }, + "agent-base": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-2.1.1.tgz?cache=0&sync_timestamp=1579811507521&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-2.1.1.tgz", + "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", + "dev": true, + "requires": { + "extend": "~3.0.0", + "semver": "~5.0.1" + }, + "dependencies": { + "semver": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.0.3.tgz", + "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", + "dev": true + } + } + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.2.tgz", + "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.1.tgz", + "integrity": "sha1-75FuJxxkrBIXH9g4TqrmsjRYVNo=", + "dev": true, + "requires": {} + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/append-transform/download/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz?cache=0&sync_timestamp=1571657259891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fargparse%2Fdownload%2Fargparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&sync_timestamp=1574313384951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.1.tgz", + "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assertion-error": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assertion-error/download/assertion-error-1.0.0.tgz", + "integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.13.3", + "resolved": "https://registry.npm.taobao.org/ast-types/download/ast-types-0.13.3.tgz?cache=0&sync_timestamp=1585334062302&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fast-types%2Fdownload%2Fast-types-0.13.3.tgz", + "integrity": "sha1-UNo/KNF728eWmjotg6DkpyrnVac=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-limiter%2Fdownload%2Fasync-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-7.2.6.tgz", + "integrity": "sha1-JWZy+G98c12oScTwfQCKuwVgZ9w=", + "dev": true, + "requires": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.10.0.tgz?cache=0&sync_timestamp=1590182515104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=", + "dev": true + }, + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.19.2.tgz?cache=0&sync_timestamp=1579670738528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.19.2.tgz", + "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=", + "requires": { + "follow-redirects": "1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz?cache=0&sync_timestamp=1585479417937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + } + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz", + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz", + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-bindify-decorators/download/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-class/download/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "21.2.0", + "resolved": "https://registry.npm.taobao.org/babel-jest/download/babel-jest-21.2.0.tgz", + "integrity": "sha1-LOBZUZqTdKLEbyRVtvvvWtddhj4=", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.0.0", + "babel-preset-jest": "^21.2.0" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-7.1.5.tgz?cache=0&sync_timestamp=1584715910722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-7.1.5.tgz", + "integrity": "sha1-4+4M1zlKpVfgE7AtPkkr/QeqbWg=", + "dev": true, + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-1.2.0.tgz?cache=0&sync_timestamp=1587495903478&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-dynamic-import-node%2Fdownload%2Fbabel-plugin-dynamic-import-node-1.2.0.tgz", + "integrity": "sha1-+RYx5wPgWV5H1L6vuwiFdsh/vu4=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-4.1.6.tgz?cache=0&sync_timestamp=1577063702695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-istanbul%2Fdownload%2Fbabel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha1-NsWbIZLvzoHFs3gyG3QXWt0cmkU=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "21.2.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-21.2.0.tgz?cache=0&sync_timestamp=1588614796976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-jest-hoist%2Fdownload%2Fbabel-plugin-jest-hoist-21.2.0.tgz", + "integrity": "sha1-LO9jclm9S2KKbKzgOd5fzRTbsAY=", + "dev": true + }, + "babel-plugin-jsx-event-modifiers": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jsx-event-modifiers/download/babel-plugin-jsx-event-modifiers-2.0.5.tgz", + "integrity": "sha1-k+brtddVO7CPn+2/egvuOvCaBHI=", + "dev": true + }, + "babel-plugin-jsx-v-model": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jsx-v-model/download/babel-plugin-jsx-v-model-2.0.3.tgz", + "integrity": "sha1-w5ZBa5nLGveCCHMVrh0+YuBw9H0=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "^6.18.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "babel-plugin-jsx-vue-functional": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jsx-vue-functional/download/babel-plugin-jsx-vue-functional-2.1.0.tgz", + "integrity": "sha1-VjCgyG/hkE0owwRl5r8c9xI1ojk=", + "dev": true + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-generators/download/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-decorators/download/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-generator-functions/download/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-decorators/download/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz?cache=0&sync_timestamp=1577996974098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-transform-es2015-classes%2Fdownload%2Fbabel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.7.0.tgz?cache=0&sync_timestamp=1571657649278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2Fbabel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha1-1ASS5mkqNrWU9+mhko9D6Wl0CWA=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz", + "integrity": "sha1-3qefpOvriDzTXasH4mDBycBN93o=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-3.2.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-3.2.8.tgz", + "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-preset-jest": { + "version": "21.2.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-21.2.0.tgz?cache=0&sync_timestamp=1588614801833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-jest%2Fdownload%2Fbabel-preset-jest-21.2.0.tgz", + "integrity": "sha1-/50rzgir2Y6KNtmopRibkXO4Vjg=", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^21.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-2/download/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-3/download/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "babel-preset-vue": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-vue/download/babel-preset-vue-1.2.1.tgz", + "integrity": "sha1-sN6Jd+DOmB/GgkzwpTeRegKm/oc=", + "dev": true, + "requires": { + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-plugin-jsx-event-modifiers": "^2.0.2", + "babel-plugin-jsx-v-model": "^2.0.1", + "babel-plugin-jsx-vue-functional": "^2.1.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.5.0" + } + }, + "babel-preset-vue-app": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/babel-preset-vue-app/download/babel-preset-vue-app-1.3.2.tgz", + "integrity": "sha1-U+mKwBKk7dP4NWzGqvoACm6YApI=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-plugin-transform-runtime": "^6.15.0", + "babel-preset-env": "^1.6.0", + "babel-preset-vue": "^1.2.1", + "babel-runtime": "^6.20.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz", + "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/bfj-node4/download/bfj-node4-5.3.1.tgz", + "integrity": "sha1-4j2LJwV/HQIU/FYRQq2duZjyaDA=", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.0.0.tgz", + "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", + "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.1.2.tgz", + "integrity": "sha1-yWhpAtPJoncp9DqxD515wgBNp7A=", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz?cache=0&sync_timestamp=1574313384951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.3.tgz", + "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.0.tgz", + "integrity": "sha1-VF0LGwfmssmSEQgr8bEsznoLDhE=", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-2.11.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-2.11.3.tgz", + "integrity": "sha1-/jYWeu0bvN5IJ+v+cTR6LMcLmbI=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/bser/download/bser-2.1.1.tgz", + "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1588706716358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz", + "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz?cache=0&sync_timestamp=1591142614001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-10.0.4.tgz", + "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1576748709736&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30001081", + "resolved": "https://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30001081.tgz?cache=0&sync_timestamp=1591758192133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-db%2Fdownload%2Fcaniuse-db-1.0.30001081.tgz", + "integrity": "sha1-Z/JzQUOSeN9q1f7Iy8DH84r2C3Y=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001081", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001081.tgz?cache=0&sync_timestamp=1591758469012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001081.tgz", + "integrity": "sha1-QGFaPEFqBHxaTUVnPlJXvxKOs7U=", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/capture-exit/download/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chai-nightwatch": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/chai-nightwatch/download/chai-nightwatch-0.1.1.tgz", + "integrity": "sha1-HKVt52jTwIaP5/wvTTLC/olOa+k=", + "dev": true, + "requires": { + "assertion-error": "1.0.0", + "deep-eql": "0.1.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-7.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcheck-types%2Fdownload%2Fcheck-types-7.4.0.tgz", + "integrity": "sha1-A3jsG5YW7HH3dJMaPGUW+tjBUvQ=", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.4.0.tgz", + "integrity": "sha1-swYRQjzjdjV8dlubj5BLn7o8C+g=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz?cache=0&sync_timestamp=1588787369955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "chromedriver": { + "version": "2.46.0", + "resolved": "https://registry.npm.taobao.org/chromedriver/download/chromedriver-2.46.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchromedriver%2Fdownload%2Fchromedriver-2.46.0.tgz", + "integrity": "sha1-PXjn65u2XdgE/jJ6a/dvztEr4FM=", + "dev": true, + "requires": { + "del": "^3.0.0", + "extract-zip": "^1.6.7", + "mkdirp": "^0.5.1", + "request": "^2.88.0", + "tcp-port-used": "^1.0.1" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/clap/download/clap-1.2.3.tgz", + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=", + "dev": true, + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-1.3.1.tgz?cache=0&sync_timestamp=1586157490774&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-1.3.1.tgz", + "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-4.1.0.tgz", + "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npm.taobao.org/color/download/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz?cache=0&sync_timestamp=1578286264482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompressible%2Fdownload%2Fcompressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/condense-newlines/download/condense-newlines-0.2.1.tgz", + "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "kind-of": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npm.taobao.org/config-chain/download/config-chain-1.1.12.tgz", + "integrity": "sha1-D96NCRIA616AjK8l/mGMAvSOTvo=", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsole-browserify%2Fdownload%2Fconsole-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz?cache=0&sync_timestamp=1573003637425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz?cache=0&sync_timestamp=1587525865178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.6.0.tgz?cache=0&sync_timestamp=1591198586927&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-4.6.0.tgz", + "integrity": "sha1-5/QN2KaEd9QF3Rt6hUquMksVi64=", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1591083787584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.11.tgz?cache=0&sync_timestamp=1586450269267&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.11.tgz", + "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz?cache=0&sync_timestamp=1590421084109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1582154910874&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-0.28.11.tgz", + "integrity": "sha1-w/mGSnAL4nEbtaJGKyOJsaOS2rc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz?cache=0&sync_timestamp=1573341911322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.2", + "resolved": "https://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.2.tgz?cache=0&sync_timestamp=1583233392235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-selector-tokenizer%2Fdownload%2Fcss-selector-tokenizer-0.7.2.tgz", + "integrity": "sha1-EeXifJpI2QKE8i1FBhwwPXolrYc=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2", + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.0.tgz", + "integrity": "sha1-/L9FjFBDGwu3tF1pZ7gZLZHz2Tg=", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.4.tgz", + "integrity": "sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.12.0.tgz", + "integrity": "sha1-BsbVcVoe3mxR/Dn/Z/1kf3QLZW0=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.2.tgz", + "integrity": "sha1-aBSOf4XUGtdknF+oyBBvCY0inhA=", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.3.tgz", + "integrity": "sha1-ybvF8BtYtUkvPWhXRZy2WQziBMw=", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1573341911322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.3.0.tgz", + "integrity": "sha1-EP7Glqns4uWRrHctdZqsq6w4zTk=", + "dev": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.0.3.tgz?cache=0&sync_timestamp=1585052130344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.0.3.tgz", + "integrity": "sha1-DZmF3IUsfMKyys+74QeQFNGo6QM=", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha1-K/8//huz93bPfu/ZHuXLp3oUnus=", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1589052559692&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-svg%2Fdownload%2Fis-svg-3.0.0.tgz", + "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.6.tgz", + "integrity": "sha1-hS3GD8ql2qLoz2yRicRA7T4EKXg=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-calc": { + "version": "7.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.2.tgz", + "integrity": "sha1-UE780AjKAnMSBWiweSsWzc3oqsE=", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.2.tgz", + "integrity": "sha1-k0z3mdAWyDQRhZ4J3Oyt4BKG7Fw=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz", + "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz?cache=0&sync_timestamp=1585052130344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npm.taobao.org/cssom/download/cssom-0.3.8.tgz", + "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", + "dev": true + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/cssstyle/download/cssstyle-1.4.0.tgz", + "integrity": "sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/cuint/download/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz", + "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/data-uri-to-buffer/download/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha1-dxY+qcINhkG0cH6PGKvfmnjzSDU=", + "dev": true + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/data-urls/download/data-urls-1.1.0.tgz", + "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-7.1.0.tgz", + "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "date-fns": { + "version": "2.14.0", + "resolved": "https://registry.npm.taobao.org/date-fns/download/date-fns-2.14.0.tgz", + "integrity": "sha1-NZqHomW7NO8uOPk+z2OsRT+bx7o=" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/deep-eql/download/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "0.1.1" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=" + }, + "default-passive-events": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-passive-events/-/default-passive-events-2.0.0.tgz", + "integrity": "sha512-eMtt76GpDVngZQ3ocgvRcNCklUMwID1PaNbCNxfpDXuiOXttSh0HzBbda1HU9SIUsDc02vb7g9+3I5tlqe/qMQ==" + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/degenerator/download/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/del/download/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/detect-newline/download/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz?cache=0&sync_timestamp=1578918906925&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + } + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.1.tgz", + "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1591774524696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz", + "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz?cache=0&sync_timestamp=1589052559692&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npm.taobao.org/editorconfig/download/editorconfig-0.15.3.tgz", + "integrity": "sha1-vvhMTnX7jcsM5c7o79UcFZmb78U=", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.5.7", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.5.7.tgz", + "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.466", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.466.tgz?cache=0&sync_timestamp=1591760260268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.466.tgz", + "integrity": "sha1-ifcW2zr8S7SC6iqqoWxICPifdio=", + "dev": true + }, + "element-ui": { + "version": "2.13.2", + "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.13.2.tgz?cache=0&sync_timestamp=1589795164194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felement-ui%2Fdownload%2Felement-ui-2.13.2.tgz", + "integrity": "sha1-WCv0eqqqr+I+oZWPriF6aHrQZEc=", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.2.tgz", + "integrity": "sha1-BcVnjXFzwEnYykM1UiJKSV0ON2I=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.4.1.tgz?cache=0&sync_timestamp=1591173416097&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.0.3.tgz?cache=0&sync_timestamp=1591227814189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.0.3.tgz", + "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz?cache=0&sync_timestamp=1578288503034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ferror-stack-parser%2Fdownload%2Ferror-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.5.tgz", + "integrity": "sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk=", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz", + "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz", + "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.3.tgz", + "integrity": "sha1-ttofFswswNm+Q+a9v8Xn383zHVM=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.2", + "resolved": "https://registry.npm.taobao.org/escodegen/download/escodegen-1.14.2.tgz?cache=0&sync_timestamp=1591221934086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescodegen%2Fdownload%2Fescodegen-1.14.2.tgz", + "integrity": "sha1-FKtxv1AmwqoIFzr7oixvMXMoSoQ=", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1586968505635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.4.tgz?cache=0&sync_timestamp=1589283150629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.4.tgz", + "integrity": "sha1-tUY6zmNaCD0Bi9x8kXtMXxCoU4Q=", + "dev": true + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.1.0.tgz", + "integrity": "sha1-hCea8bNMt1qoi/X/KR9tC9mzGlk=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/exec-sh/download/exec-sh-0.2.2.tgz", + "integrity": "sha1-Kl5//L19C6J1W97LFuWkJ9+97DY=", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz?cache=0&sync_timestamp=1590154931197&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/expect/download/expect-22.4.3.tgz", + "integrity": "sha1-1aKdCg4fshU1V8rvJnTUVH6RRnQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz", + "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-2.0.0.tgz", + "integrity": "sha1-Xxb/bvLrRPJgSU2uJxAzspwJqcM=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extract-text-webpack-plugin/download/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha1-XwQ+qgL5dQqSWLeMCm4NwUCPsvc=", + "dev": true, + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/extract-zip/download/extract-zip-1.7.0.tgz?cache=0&sync_timestamp=1591773227565&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fextract-zip%2Fdownload%2Fextract-zip-1.7.0.tgz", + "integrity": "sha1-VWzDrp339FLEk6DPtRzDAneUCSc=", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.1.2.tgz", + "integrity": "sha1-S2LEK44D3j+EhGC2OQeZIGldAVQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1576340291001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz", + "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.1.tgz", + "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-1.1.11.tgz", + "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/fileset/download/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz?cache=0&sync_timestamp=1582340569604&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffilesize%2Fdownload%2Ffilesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz", + "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/find-babel-config/download/find-babel-config-1.2.0.tgz", + "integrity": "sha1-qbezF+tbmGDNqdVHQKjIM3oig6I=", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz?cache=0&sync_timestamp=1583734687174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/flatten/download/flatten-1.0.3.tgz?cache=0&sync_timestamp=1572489877048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatten%2Fdownload%2Fflatten-1.0.3.tgz", + "integrity": "sha1-wSg6yfJ7Noq8HjbR/3sEUBowNWs=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.11.0", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.11.0.tgz?cache=0&sync_timestamp=1585479417937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.11.0.tgz", + "integrity": "sha1-r6FPCLoSpSljFA/kMhJliJe8Dss=", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/friendly-errors-webpack-plugin/download/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-78hsu4FiJFZYYaG+ep2E0Kr+oTY=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1588787369955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npm.taobao.org/ftp/download/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-uri": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/get-uri/download/get-uri-2.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-uri%2Fdownload%2Fget-uri-2.0.4.tgz", + "integrity": "sha1-1JN6uBniGNTLWuGOT1livvFpzGo=", + "dev": true, + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1573078121947&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1591083787584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz?cache=0&sync_timestamp=1588086924019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "growl": { + "version": "1.9.2", + "resolved": "https://registry.npm.taobao.org/growl/download/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npm.taobao.org/handlebars/download/handlebars-4.7.6.tgz", + "integrity": "sha1-1MBcG6+Q6ZRfd6pop6IZqkp9904=", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-encoding-sniffer%2Fdownload%2Fhtml-encoding-sniffer-1.0.2.tgz", + "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.3.1.tgz", + "integrity": "sha1-+5oaS1sUxdq6gtPjTGrk/nAaDkQ=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.30.1.tgz?cache=0&sync_timestamp=1588268411154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz?cache=0&sync_timestamp=1591227814189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz", + "integrity": "sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.2.tgz?cache=0&sync_timestamp=1572714277347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.5.2.tgz", + "integrity": "sha1-2i4x0jezk6rnKs5DiC3X4nCo/3c=", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy%2Fdownload%2Fhttp-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/http-proxy-agent/download/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3" + } + }, + "http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.2.tgz?cache=0&sync_timestamp=1589915518285&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.2.tgz", + "integrity": "sha1-7nPcyDSBZa/v6N4v9xd1HRgWCO4=", + "dev": true, + "requires": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-1.0.0.tgz?cache=0&sync_timestamp=1581106803611&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttps-proxy-agent%2Fdownload%2Fhttps-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1591605330039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz", + "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz", + "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "install": { + "version": "0.13.0", + "resolved": "https://registry.npm.taobao.org/install/download/install-0.13.0.tgz", + "integrity": "sha1-avbp2p3QmH3iq0IPeOYNnBcmB3Y=" + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-1.2.0.tgz?cache=0&sync_timestamp=1583983247512&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz", + "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.0.1.tgz", + "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1588707106955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.0.tgz?cache=0&sync_timestamp=1591427482045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=" + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz?cache=0&sync_timestamp=1576729165697&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz?cache=0&sync_timestamp=1581061033879&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-finite%2Fdownload%2Fis-finite-1.1.0.tgz", + "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.0.tgz", + "integrity": "sha1-7OOOOJ5JDfDcIcrqK9WW+Yf3Z/8=", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-svg%2Fdownload%2Fis-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz?cache=0&sync_timestamp=1574296721350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/is-url/download/is-url-1.2.4.tgz", + "integrity": "sha1-BKTfRtKMTP89c9Af8Gq+sxihqlI=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/is-whitespace/download/is-whitespace-0.3.0.tgz", + "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "is2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is2/download/is2-2.0.1.tgz", + "integrity": "sha1-isNVZEhAkhzkNdlPBdOpRjTTSBo=", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "ip-regex": "^2.1.0", + "is-url": "^1.2.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/istanbul-api/download/istanbul-api-1.3.7.tgz?cache=0&sync_timestamp=1588776094130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-api%2Fdownload%2Fistanbul-api-1.3.7.tgz", + "integrity": "sha1-qGx3DSsD4R4/d4zXrt2C0nIgkqo=", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-hook/download/istanbul-lib-hook-1.2.2.tgz?cache=0&sync_timestamp=1577062542359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-hook%2Fdownload%2Fistanbul-lib-hook-1.2.2.tgz", + "integrity": "sha1-vGvwfxKmQfvxyFOR0Nqo8K6mv4Y=", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-1.1.5.tgz?cache=0&sync_timestamp=1577062542584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-report%2Fdownload%2Fistanbul-lib-report-1.1.5.tgz", + "integrity": "sha1-8qZX/GKC+WFwqvKB6zCkWPf0Fww=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-1.2.6.tgz?cache=0&sync_timestamp=1577062542893&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-source-maps%2Fdownload%2Fistanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha1-N7n/ZhWA+PyhEjJ1LuQuCMZnXY8=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-1.5.1.tgz", + "integrity": "sha1-l+Tb87UV6MSEyuoV1lJO69P/Tho=", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "jest": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest/download/jest-22.4.4.tgz", + "integrity": "sha1-/7NsllSzOaE+ELPUszjrPp1J9us=", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^22.4.4" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-cli/download/jest-cli-22.4.4.tgz?cache=0&sync_timestamp=1588675322996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-cli%2Fdownload%2Fjest-cli-22.4.4.tgz", + "integrity": "sha1-aM0qKq6YOtseZjgkjKIQgv1tnpA=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-22.4.3.tgz?cache=0&sync_timestamp=1588675294076&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-changed-files%2Fdownload%2Fjest-changed-files-22.4.3.tgz", + "integrity": "sha1-iIIYHgIsOL1GouTRjUTRnZCpD7I=", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-config/download/jest-config-22.4.4.tgz", + "integrity": "sha1-cqUhGIcgWXFpzYtP+Gk071dS2Go=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-diff/download/jest-diff-22.4.3.tgz?cache=0&sync_timestamp=1588675330490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-diff%2Fdownload%2Fjest-diff-22.4.3.tgz", + "integrity": "sha1-4YzD/v8K7vFZ0CMQ8mhtQGU3gDA=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-docblock/download/jest-docblock-22.4.3.tgz", + "integrity": "sha1-UIhvEytCsoDJA8WSNzu26Tu2ixk=", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha1-1n2qQVXjNRauzdNa/YLUq/D6ih4=", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-22.4.3.tgz", + "integrity": "sha1-VMTqo3TIPdUqnah1m+FOvh0LkSk=", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-22.4.3.tgz?cache=0&sync_timestamp=1588614797626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-get-type%2Fdownload%2Fjest-get-type-22.4.3.tgz", + "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", + "dev": true + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-22.4.3.tgz", + "integrity": "sha1-JYQvoro1AgB2esJ/ZY1YudXC4gs=", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-22.4.4.tgz?cache=0&sync_timestamp=1588675312987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-jasmine2%2Fdownload%2Fjest-jasmine2-22.4.4.tgz", + "integrity": "sha1-xV+SyWGhQfaT+Gn18IGnmhDSTiM=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1587719289626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz", + "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-22.4.3.tgz?cache=0&sync_timestamp=1588675319117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-leak-detector%2Fdownload%2Fjest-leak-detector-22.4.3.tgz", + "integrity": "sha1-K3smMQOvroxStrkSQaLeQBF+WzU=", + "dev": true, + "requires": { + "pretty-format": "^22.4.3" + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-22.4.3.tgz", + "integrity": "sha1-zz04qv5L792/xFXlfWXVI545nrc=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-mock/download/jest-mock-22.4.3.tgz?cache=0&sync_timestamp=1588675383728&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-mock%2Fdownload%2Fjest-mock-22.4.3.tgz", + "integrity": "sha1-9jui8HoVEXcs3Hl5czOX33cKq8c=", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-22.4.3.tgz?cache=0&sync_timestamp=1588614796820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-regex-util%2Fdownload%2Fjest-regex-util-22.4.3.tgz", + "integrity": "sha1-qCbrGRzfIlAhmMVAGh/ATenO9a8=", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-resolve/download/jest-resolve-22.4.3.tgz", + "integrity": "sha1-DOnUOMhDgimqm5FpaOxrBcGrtOo=", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + } + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-22.4.3.tgz?cache=0&sync_timestamp=1588675308084&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve-dependencies%2Fdownload%2Fjest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha1-4iVqWoRnMtw5acty88mtdyWoGV4=", + "dev": true, + "requires": { + "jest-regex-util": "^22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-runner/download/jest-runner-22.4.4.tgz", + "integrity": "sha1-38p7dVPg+mF+exKRrrfOg+VAqQc=", + "dev": true, + "requires": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-runtime/download/jest-runtime-22.4.4.tgz", + "integrity": "sha1-m6d5L8dVgqW+D3mvb4/oreoxQEg=", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + }, + "dependencies": { + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/babel-jest/download/babel-jest-22.4.4.tgz", + "integrity": "sha1-l3JZJAQg4idETr5J4iamHknqZZ0=", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + } + }, + "babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-22.4.4.tgz?cache=0&sync_timestamp=1588614796976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-jest-hoist%2Fdownload%2Fbabel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha1-uYUZBuqzTHv2+MiVorCL6hqETAs=", + "dev": true + }, + "babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-22.4.4.tgz?cache=0&sync_timestamp=1588614801833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-jest%2Fdownload%2Fbabel-preset-jest-22.4.4.tgz", + "integrity": "sha1-7J+9i819/SS4tTIODmiAEyNbfDk=", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-22.4.3.tgz?cache=0&sync_timestamp=1588614796801&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-serializer%2Fdownload%2Fjest-serializer-22.4.3.tgz", + "integrity": "sha1-pnm4Gn8RHkdmI19PDEbSMO4PdDY=", + "dev": true + }, + "jest-serializer-vue": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/jest-serializer-vue/download/jest-serializer-vue-0.3.0.tgz", + "integrity": "sha1-ISjQwcg8O8svT7lhBEAmJrt1UG0=", + "dev": true, + "requires": { + "pretty": "2.0.0" + } + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-22.4.3.tgz", + "integrity": "sha1-tcm0KEb/ufrMt2uEExW6Z4hzYtI=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-util/download/jest-util-22.4.3.tgz?cache=0&sync_timestamp=1588675386111&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-22.4.3.tgz", + "integrity": "sha1-xw/sjuxIfDexCwgJ3AZKfs9qr6w=", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npm.taobao.org/jest-validate/download/jest-validate-22.4.4.tgz", + "integrity": "sha1-HdC2Fu9GyZXeYYENhfVxGdu87E0=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/jest-worker/download/jest-worker-22.4.3.tgz?cache=0&sync_timestamp=1588614797364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-22.4.3.tgz", + "integrity": "sha1-XEIUF8uhwKv2S/Vr1ft5aNed1As=", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "js-base64": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.5.2.tgz", + "integrity": "sha1-MTtidN2nGPcU0AszMLuubjjpAgk=", + "dev": true + }, + "js-beautify": { + "version": "1.11.0", + "resolved": "https://registry.npm.taobao.org/js-beautify/download/js-beautify-1.11.0.tgz", + "integrity": "sha1-r7hz3EfViYY2AJPctplR6LzV3tI=", + "dev": true, + "requires": { + "config-chain": "^1.1.12", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "mkdirp": "~1.0.3", + "nopt": "^4.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true + } + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz?cache=0&sync_timestamp=1586796260005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-tokens%2Fdownload%2Fjs-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/jsdom/download/jsdom-11.12.0.tgz?cache=0&sync_timestamp=1585532008781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsdom%2Fdownload%2Fjsdom-11.12.0.tgz", + "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/json-loader/download/json-loader-0.5.7.tgz", + "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&sync_timestamp=1586045700847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/last-call-webpack-plugin/download/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha1-rYDG4xCZgpTS7SGApo6VieR2jEQ=", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "webpack-sources": "^1.0.1" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/left-pad/download/left-pad-1.3.0.tgz", + "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/leven/download/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz?cache=0&sync_timestamp=1586045700847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz?cache=0&sync_timestamp=1571657272199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", + "dev": true + }, + "lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/lodash._arraycopy/download/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "dev": true + }, + "lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/lodash._arrayeach/download/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/lodash._baseassign/download/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/lodash._baseclone/download/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dev": true, + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/lodash._basecopy/download/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basecreate": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/lodash._basecreate/download/lodash._basecreate-3.0.3.tgz", + "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", + "dev": true + }, + "lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/lodash._basefor/download/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/lodash._bindcallback/download/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npm.taobao.org/lodash._getnative/download/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npm.taobao.org/lodash._isiterateecall/download/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._stack": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/lodash._stack/download/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clone": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/lodash.clone/download/lodash.clone-3.0.3.tgz", + "integrity": "sha1-hGiMc9MrWpDKJWFpY/GJJSqZcEM=", + "dev": true, + "requires": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" + } + }, + "lodash.create": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/lodash.create/download/lodash.create-3.1.1.tgz", + "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", + "dev": true, + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._basecreate": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" + } + }, + "lodash.defaultsdeep": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.3.2.tgz", + "integrity": "sha1-bBpYbmxWR7DmTi15gUG4g2FYvoo=", + "dev": true, + "requires": { + "lodash._baseclone": "^4.0.0", + "lodash._stack": "^4.0.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.mergewith": "^4.0.0", + "lodash.rest": "^4.0.0" + }, + "dependencies": { + "lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npm.taobao.org/lodash._baseclone/download/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + } + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/lodash.isarguments/download/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/lodash.isarray/download/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.keys/download/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/lodash.keysin/download/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npm.taobao.org/lodash.mergewith/download/lodash.mergewith-4.6.2.tgz", + "integrity": "sha1-YXEh+JrFX1kEfHrsHM1mVMZZD1U=", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/lodash.rest/download/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1587898912367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flog-symbols%2Fdownload%2Flog-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.8.tgz", + "integrity": "sha1-iiX7ddCSIw7NRFcnDYC1TigBEXE=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-1.3.0.tgz", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.22", + "resolved": "https://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.2.22.tgz", + "integrity": "sha1-wU3LPYtNFQ5dzqnGjI2tgDCbDV4=", + "dev": true + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz", + "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmem%2Fdownload%2Fmem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/merge/download/merge-1.2.1.tgz?cache=0&sync_timestamp=1571657628651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge%2Fdownload%2Fmerge-1.2.1.tgz", + "integrity": "sha1-OL6/gMMiCopIe2/Ps5QbsRcgwUU=", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz?cache=0&sync_timestamp=1587603342053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz", + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mkpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/mkpath/download/mkpath-1.0.0.tgz", + "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=", + "dev": true + }, + "mocha-nightwatch": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/mocha-nightwatch/download/mocha-nightwatch-3.2.2.tgz", + "integrity": "sha1-kby5s73gV912d8eBJeSR5Y1mZHw=", + "dev": true, + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.9.0", + "debug": "2.2.0", + "diff": "1.4.0", + "escape-string-regexp": "1.0.5", + "glob": "7.0.5", + "growl": "1.9.2", + "json3": "3.3.2", + "lodash.create": "3.1.1", + "mkdirp": "0.5.1", + "supports-color": "3.1.2" + }, + "dependencies": { + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "diff": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/diff/download/diff-1.4.0.tgz?cache=0&sync_timestamp=1578918906925&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-1.4.0.tgz", + "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "dev": true + }, + "glob": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.0.5.tgz?cache=0&sync_timestamp=1573078121947&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.0.5.tgz", + "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "supports-color": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.1.2.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.1.2.tgz", + "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz?cache=0&sync_timestamp=1585238976691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmulticast-dns%2Fdownload%2Fmulticast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.1.tgz?cache=0&sync_timestamp=1587495810273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz", + "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=", + "dev": true + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/netmask/download/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nightwatch": { + "version": "0.9.21", + "resolved": "https://registry.npm.taobao.org/nightwatch/download/nightwatch-0.9.21.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnightwatch%2Fdownload%2Fnightwatch-0.9.21.tgz", + "integrity": "sha1-nnlKdRS0/V9GYC02jlBRUjKrnpA=", + "dev": true, + "requires": { + "chai-nightwatch": "~0.1.x", + "ejs": "2.5.7", + "lodash.clone": "3.0.3", + "lodash.defaultsdeep": "4.3.2", + "minimatch": "3.0.3", + "mkpath": "1.0.0", + "mocha-nightwatch": "3.2.2", + "optimist": "0.6.1", + "proxy-agent": "2.0.0", + "q": "1.4.1" + }, + "dependencies": { + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + } + } + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz?cache=0&sync_timestamp=1576721537540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fno-case%2Fdownload%2Fno-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-cache": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/node-cache/download/node-cache-4.2.1.tgz?cache=0&sync_timestamp=1591450063974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-cache%2Fdownload%2Fnode-cache-4.2.1.tgz", + "integrity": "sha1-79hHTe5O3sQTjN3tWA9VFlAPczQ=", + "dev": true, + "requires": { + "clone": "2.x", + "lodash": "^4.17.15" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + } + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.9.0.tgz", + "integrity": "sha1-1iQFDtu0SHStyhK7mlLsY8t4JXk=", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npm.taobao.org/node-notifier/download/node-notifier-5.4.3.tgz", + "integrity": "sha1-y3La+UyTkECY4oucWQ/YZuRkvVA=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.58", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.58.tgz", + "integrity": "sha1-juIO7zD6YOUnVfzAlC3vWnNP6TU=", + "dev": true + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-4.0.3.tgz?cache=0&sync_timestamp=1583704549918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnopt%2Fdownload%2Fnopt-4.0.3.tgz", + "integrity": "sha1-o3XK2dAv2SEnjZVMIlTVqlfhXkg=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz?cache=0&sync_timestamp=1577053500910&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/nwsapi/download/nwsapi-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnwsapi%2Fdownload%2Fnwsapi-2.2.0.tgz", + "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1571657171505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.1.tgz", + "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opener": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.1.tgz", + "integrity": "sha1-bS8Od/GgrwAyrKcWwsH7uOfoq+0=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/optimist/download/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-3.2.1.tgz?cache=0&sync_timestamp=1571657639523&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptimize-css-assets-webpack-plugin%2Fdownload%2Foptimize-css-assets-webpack-plugin-3.2.1.tgz", + "integrity": "sha1-nRhlSg4FjAkL3ZkbBLyw9vJIZXM=", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^2.1.2" + }, + "dependencies": { + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz", + "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptionator%2Fdownload%2Foptionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-1.4.0.tgz?cache=0&sync_timestamp=1587481412542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-1.4.0.tgz", + "integrity": "sha1-iERYIVs6XUCXWSKF+TMhu3p54uU=", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz?cache=0&sync_timestamp=1584865515583&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-2.1.0.tgz", + "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz", + "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pac-proxy-agent": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/pac-proxy-agent/download/pac-proxy-agent-1.1.0.tgz?cache=0&sync_timestamp=1581983004601&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpac-proxy-agent%2Fdownload%2Fpac-proxy-agent-1.1.0.tgz", + "integrity": "sha1-NKOF399h0vDsrOCIWMdF0+eR/U0=", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "get-uri": "2", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "pac-resolver": "~2.0.0", + "raw-body": "2", + "socks-proxy-agent": "2" + } + }, + "pac-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pac-resolver/download/pac-resolver-2.0.0.tgz?cache=0&sync_timestamp=1581134452130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpac-resolver%2Fdownload%2Fpac-resolver-2.0.0.tgz", + "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", + "dev": true, + "requires": { + "co": "~3.0.6", + "degenerator": "~1.0.2", + "ip": "1.0.1", + "netmask": "~1.0.4", + "thunkify": "~2.1.1" + }, + "dependencies": { + "co": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/co/download/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true + } + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/parchment/download/parchment-1.1.4.tgz", + "integrity": "sha1-rt7Xq5OP6SHUw0vDOc4RaLwv/eU=" + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz", + "integrity": "sha1-ADJxND2ljclMrOSU+u89IUfs6g4=", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz", + "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz", + "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz?cache=0&sync_timestamp=1584790434095&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpicomatch%2Fdownload%2Fpicomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true, + "optional": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-up/download/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz", + "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", + "dev": true + }, + "portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.26.tgz", + "integrity": "sha1-R1ZY1WyjC+1yrH8TeO01C9G2TnA=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha1-giRf34IzcEFkXkdxFNjlk6oYuOw=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-import/download/postcss-import-11.1.0.tgz", + "integrity": "sha1-Vck2LJGSmU7GiGXSJEGd8dspgfA=", + "dev": true, + "requires": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.0.tgz", + "integrity": "sha1-yE1pK3u3tB3c7ZTuYuirMbQXsAM=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + } + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + } + } + }, + "postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-2.1.6.tgz", + "integrity": "sha1-HX3XsXxrojS5vtWvE+C+pApC10A=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.12.0.tgz", + "integrity": "sha1-BsbVcVoe3mxR/Dn/Z/1kf3QLZW0=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npm.taobao.org/postcss-url/download/postcss-url-7.3.2.tgz", + "integrity": "sha1-X+onOAf7hLOMRhw8mp6KvSNfcSA=", + "dev": true, + "requires": { + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true + }, + "pretty": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pretty/download/pretty-2.0.0.tgz", + "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "dev": true, + "requires": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npm.taobao.org/pretty-format/download/pretty-format-22.4.3.tgz?cache=0&sync_timestamp=1588675326013&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-22.4.3.tgz", + "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/proxy-agent/download/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "lru-cache": "~2.6.5", + "pac-proxy-agent": "1", + "socks-proxy-agent": "2" + }, + "dependencies": { + "lru-cache": { + "version": "2.6.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qrcodejs2": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/qrcodejs2/download/qrcodejs2-0.0.2.tgz", + "integrity": "sha1-Rlr+Xjnxn6zsuTLBH3oYYQkUauE=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1591426055035&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=", + "dev": true + }, + "quill": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/quill/download/quill-1.3.7.tgz?cache=0&sync_timestamp=1586557902029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquill%2Fdownload%2Fquill-1.3.7.tgz", + "integrity": "sha1-2lsvOixHDpMjQM2/NmjJ8h+Shug=", + "requires": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-2.0.3.tgz?cache=0&sync_timestamp=1589283150629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + } + } + }, + "quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npm.taobao.org/quill-delta/download/quill-delta-3.6.3.tgz", + "integrity": "sha1-sZ/SuJQSMBxg4f8hPY2GDqwPEDI=", + "requires": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + } + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz", + "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz", + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.1.tgz", + "integrity": "sha1-MKyC+Yu1rowVLmcUnayNVRU7Fow=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz?cache=0&sync_timestamp=1575620685999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/realpath-native/download/realpath-native-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frealpath-native%2Fdownload%2Frealpath-native-1.1.0.tgz", + "integrity": "sha1-IAMpT+oj+wZy8kduviL89Jii1lw=", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.3.tgz", + "integrity": "sha1-YDUPf7JSwKZ+sQ/UaU0WkJlxMA8=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.1.tgz", + "integrity": "sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz?cache=0&sync_timestamp=1584052481783&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz", + "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.0.tgz?cache=0&sync_timestamp=1576388141321&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.3.tgz", + "integrity": "sha1-OAF5wv9a4TZcUivy/Pz/AcW3QUk=", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz?cache=0&sync_timestamp=1581439006948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest%2Fdownload%2Frequest-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.3.tgz", + "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.8.tgz?cache=0&sync_timestamp=1572829683581&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest-promise-native%2Fdownload%2Frequest-promise-native-1.0.8.tgz", + "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "dev": true, + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1581229865753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npm.taobao.org/rsvp/download/rsvp-3.6.2.tgz", + "integrity": "sha1-LpZJFZmpbN4bUV1WdKj3qRRSkmo=", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/sane/download/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-server": { + "version": "3.141.59", + "resolved": "https://registry.npm.taobao.org/selenium-server/download/selenium-server-3.141.59.tgz", + "integrity": "sha1-y+/fUKrmNu5MZ7gZUyqCM84/1rA=", + "dev": true + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.7.tgz", + "integrity": "sha1-2lgZ/QSdVXTyjoipvMbbxubzkGs=", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1591622032410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz", + "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npm.taobao.org/shelljs/download/shelljs-0.7.8.tgz?cache=0&sync_timestamp=1587787210621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fshelljs%2Fdownload%2Fshelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz", + "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz?cache=0&sync_timestamp=1585253850202&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npm.taobao.org/smart-buffer/download/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npm.taobao.org/socks/download/socks-1.1.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocks%2Fdownload%2Fsocks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + } + } + }, + "socks-proxy-agent": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/socks-proxy-agent/download/socks-proxy-agent-2.1.1.tgz?cache=0&sync_timestamp=1580845554635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocks-proxy-agent%2Fdownload%2Fsocks-proxy-agent-2.1.1.tgz", + "integrity": "sha1-huuwcZMlhjeHDhO3vZnybGY989M=", + "dev": true, + "requires": { + "agent-base": "2", + "extend": "3", + "socks": "~1.1.5" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz?cache=0&sync_timestamp=1584829515586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-resolve%2Fdownload%2Fsource-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz?cache=0&sync_timestamp=1587719289626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.4.18.tgz", + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz?cache=0&sync_timestamp=1590161967473&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-correct%2Fdownload%2Fspdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz?cache=0&sync_timestamp=1585970491493&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdy%2Fdownload%2Fspdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz", + "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.2.tgz", + "integrity": "sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1587327902535&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz?cache=0&sync_timestamp=1587041194718&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-browserify%2Fdownload%2Fstream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz?cache=0&sync_timestamp=1576147168429&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-shift%2Fdownload%2Fstream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/string-length/download/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.1.tgz?cache=0&sync_timestamp=1586465374694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.2.tgz?cache=0&sync_timestamp=1585584322600&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimleft%2Fdownload%2Fstring.prototype.trimleft-2.1.2.tgz", + "integrity": "sha1-RAiqLl1t3QyagHObCH+8BnwDs8w=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha1-x28c7zDyG7rYr+uNsVEUls+w8qM=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.1.tgz?cache=0&sync_timestamp=1586465375114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&sync_timestamp=1586159975241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.12.0.tgz", + "integrity": "sha1-BsbVcVoe3mxR/Dn/Z/1kf3QLZW0=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1582039646348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz", + "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=", + "dev": true + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-0.2.9.tgz?cache=0&sync_timestamp=1589549570189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-0.2.9.tgz", + "integrity": "sha1-ry2LvJsE907hevK02QSPgHrNGKg=", + "dev": true + }, + "tcp-port-used": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tcp-port-used/download/tcp-port-used-1.0.1.tgz", + "integrity": "sha1-RgYQeOLTjHOXmiwsErWmdOZonXA=", + "dev": true, + "requires": { + "debug": "4.1.0", + "is2": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.0.tgz", + "integrity": "sha1-NzaHv/pnizixzZH4YbY4UANd3Ic=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/test-exclude/download/test-exclude-4.2.3.tgz", + "integrity": "sha1-qaXmRHTkOYM5JFoKdprXwvSpfCA=", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/throat/download/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz?cache=0&sync_timestamp=1591627153757&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrottle-debounce%2Fdownload%2Fthrottle-debounce-1.1.0.tgz", + "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/thunkify/download/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/time-stamp/download/time-stamp-2.2.0.tgz", + "integrity": "sha1-kX4KZpBWiHkOx7u94EBGJZr4P1c=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz", + "integrity": "sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz?cache=0&sync_timestamp=1580550317222&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz?cache=0&sync_timestamp=1574984066913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftoposort%2Fdownload%2Ftoposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz?cache=0&sync_timestamp=1584646121003&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftough-cookie%2Fdownload%2Ftough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tr46/download/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/tsconfig/download/tsconfig-7.0.0.tgz", + "integrity": "sha1-hFOIdaTcIW5cSlQys6Tew9VOkbc=", + "dev": true, + "requires": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz?cache=0&sync_timestamp=1581364203962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftweetnacl%2Fdownload%2Ftweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz", + "integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/type-detect/download/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1590575862599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha1-dfVIFghYFjoIZD4IbV/v4YpdZ94=", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&sync_timestamp=1587781810870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz", + "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npm.taobao.org/uglify-es/download/uglify-es-3.3.9.tgz", + "integrity": "sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc=", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz?cache=0&sync_timestamp=1583945910569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-0.5.9.tgz", + "integrity": "sha1-zI/qgse5Bud3cBklCGnlaemVwpU=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz?cache=0&sync_timestamp=1579857147055&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvendors%2Fdownload%2Fvendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1572870717730&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "vue": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz", + "integrity": "sha1-dllNh31LEiNEBuhONSdcbVFBJcU=" + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-jest": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/vue-jest/download/vue-jest-1.4.0.tgz?cache=0&sync_timestamp=1591616856137&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-jest%2Fdownload%2Fvue-jest-1.4.0.tgz", + "integrity": "sha1-HWtNJ3SwrsBs/l05eJA50zgbxSg=", + "dev": true, + "requires": { + "babel-core": "^6.25.0", + "babel-preset-vue-app": "^1.3.1", + "chalk": "^2.1.0", + "find-babel-config": "^1.1.0", + "js-beautify": "^1.6.14", + "node-cache": "^4.1.1", + "object-assign": "^4.1.1", + "source-map": "^0.5.6", + "tsconfig": "^7.0.0", + "vue-template-es2015-compiler": "^1.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-13.7.3.tgz", + "integrity": "sha1-4HRA94IwpjnQCtpNp7ltDp1iA38=", + "dev": true, + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + } + } + }, + "vue-quill-editor": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/vue-quill-editor/download/vue-quill-editor-3.0.6.tgz", + "integrity": "sha1-H4VkYhHWijGoCnLLf0W7LxGbyPs=", + "requires": { + "object-assign": "^4.1.1", + "quill": "^1.3.4" + } + }, + "vue-router": { + "version": "3.3.2", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.3.2.tgz", + "integrity": "sha1-AJneQC7bL+kvlxEFOrWiFW8jnK0=" + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-3.1.2.tgz", + "integrity": "sha1-a2atNJmPyVIMLx5NX6QJFkHBWXo=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.11.tgz", + "integrity": "sha1-wEcE749JixUxMAGJk+VjCdRpgIA=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "vuex": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.4.0.tgz", + "integrity": "sha1-IMwIYGLXUHafzh/rs05/zurr3kU=", + "requires": {} + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz?cache=0&sync_timestamp=1583455604765&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fw3c-hr-time%2Fdownload%2Fw3c-hr-time-1.0.2.tgz", + "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npm.taobao.org/watch/download/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.2.tgz", + "integrity": "sha1-wC5NTUmRPD5+EiwzJTZa+dMx6ao=", + "dev": true, + "requires": { + "chokidar": "^3.4.0", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha1-mUihhmy71suCTeoTp+1pH2yN3/A=", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "optional": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "optional": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "optional": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "optional": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "optional": true + } + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "optional": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "optional": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "optional": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebidl-conversions%2Fdownload%2Fwebidl-conversions-4.0.2.tgz", + "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", + "dev": true + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-3.12.0.tgz?cache=0&sync_timestamp=1591171003855&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-3.12.0.tgz", + "integrity": "sha1-P540NgNwYC/PY56Xk520hvTsDXQ=", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz?cache=0&sync_timestamp=1575620685999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz?cache=0&sync_timestamp=1590575862599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz?cache=0&sync_timestamp=1590107599564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-2.13.1.tgz?cache=0&sync_timestamp=1589893683541&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha1-B9IXbG6Gw83OTCPlb64qe2tK1SY=", + "dev": true, + "requires": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + }, + "dependencies": { + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-4.1.0.tgz", + "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.11.5.tgz", + "integrity": "sha1-QW+96g4E7r5EpibnkdWi6zf+jEg=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1573943292170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz?cache=0&sync_timestamp=1584865515583&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz?cache=0&sync_timestamp=1590107599564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz", + "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-6.5.0.tgz", + "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.4.3.tgz?cache=0&sync_timestamp=1582584103455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrite-file-atomic%2Fdownload%2Fwrite-file-atomic-2.4.3.tgz", + "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz", + "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz", + "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/xregexp/download/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/xxhashjs/download/xxhashjs-0.2.2.tgz", + "integrity": "sha1-imJRVnYhocRqWuIE2gJJx/jKqdg=", + "dev": true, + "requires": { + "cuint": "^0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-10.1.2.tgz", + "integrity": "sha1-RU0HTCsWpRpD4vt4B+T53mnMtcU=", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-8.1.0.tgz?cache=0&sync_timestamp=1590107599564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-8.1.0.tgz", + "integrity": "sha1-8TdqM7Ziml0GN4KUTacyYx6WaVA=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/vote-vue/package.json b/vote-vue/package.json new file mode 100644 index 0000000..9acd87d --- /dev/null +++ b/vote-vue/package.json @@ -0,0 +1,85 @@ +{ + "name": "vote-vue", + "version": "1.0.0", + "description": "A Vue.js project", + "author": "ysh <513701065@qq.com>", + "private": true, + "scripts": { + "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", + "start": "npm run dev", + "unit": "jest --config test/unit/jest.conf.js --coverage", + "e2e": "node test/e2e/runner.js", + "test": "npm run unit && npm run e2e", + "build": "node build/build.js" + }, + "dependencies": { + "axios": "^0.19.2", + "date-fns": "^2.14.0", + "default-passive-events": "^2.0.0", + "element-ui": "^2.13.2", + "install": "^0.13.0", + "qrcodejs2": "0.0.2", + "quill": "^1.3.7", + "vue": "^2.5.2", + "vue-quill-editor": "^3.0.6", + "vue-router": "^3.0.1", + "vuex": "^3.4.0" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "babel-core": "^6.22.1", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-jest": "^21.0.2", + "babel-loader": "^7.1.1", + "babel-plugin-dynamic-import-node": "^1.2.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-plugin-transform-vue-jsx": "^3.5.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "babel-register": "^6.22.0", + "chalk": "^2.0.1", + "chromedriver": "^2.27.2", + "copy-webpack-plugin": "^4.0.1", + "cross-spawn": "^5.0.1", + "css-loader": "^0.28.0", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^1.1.4", + "friendly-errors-webpack-plugin": "^1.6.1", + "html-webpack-plugin": "^2.30.1", + "jest": "^22.0.4", + "jest-serializer-vue": "^0.3.0", + "nightwatch": "^0.9.12", + "node-notifier": "^5.1.2", + "optimize-css-assets-webpack-plugin": "^3.2.0", + "ora": "^1.2.0", + "portfinder": "^1.0.13", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.8", + "postcss-url": "^7.2.1", + "rimraf": "^2.6.0", + "selenium-server": "^3.0.1", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vue-jest": "^1.0.2", + "vue-loader": "^13.3.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.5.2", + "webpack": "^3.6.0", + "webpack-bundle-analyzer": "^2.9.0", + "webpack-dev-server": "^2.9.1", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/vote-vue/src/App.vue b/vote-vue/src/App.vue new file mode 100644 index 0000000..5e7731c --- /dev/null +++ b/vote-vue/src/App.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/vote-vue/src/assets/logo.png b/vote-vue/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 + + + + + diff --git a/vote-vue/src/components/HelloWorld.vue b/vote-vue/src/components/HelloWorld.vue new file mode 100644 index 0000000..74ad681 --- /dev/null +++ b/vote-vue/src/components/HelloWorld.vue @@ -0,0 +1,113 @@ + + + + + + diff --git a/vote-vue/src/components/Home.vue b/vote-vue/src/components/Home.vue new file mode 100644 index 0000000..3306cf0 --- /dev/null +++ b/vote-vue/src/components/Home.vue @@ -0,0 +1,277 @@ + + + + + diff --git a/vote-vue/src/components/Index.vue b/vote-vue/src/components/Index.vue new file mode 100644 index 0000000..a5e352a --- /dev/null +++ b/vote-vue/src/components/Index.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/vote-vue/src/components/NoticeIndex.vue b/vote-vue/src/components/NoticeIndex.vue new file mode 100644 index 0000000..23736c1 --- /dev/null +++ b/vote-vue/src/components/NoticeIndex.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/vote-vue/src/components/admin/AdminIndex.vue b/vote-vue/src/components/admin/AdminIndex.vue new file mode 100644 index 0000000..87be7cf --- /dev/null +++ b/vote-vue/src/components/admin/AdminIndex.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/vote-vue/src/components/admin/AdminMenu.vue b/vote-vue/src/components/admin/AdminMenu.vue new file mode 100644 index 0000000..54a25f3 --- /dev/null +++ b/vote-vue/src/components/admin/AdminMenu.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/vote-vue/src/components/admin/TopHeader.vue b/vote-vue/src/components/admin/TopHeader.vue new file mode 100644 index 0000000..5ca4c7c --- /dev/null +++ b/vote-vue/src/components/admin/TopHeader.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/vote-vue/src/components/admin/account/UserInfo.vue b/vote-vue/src/components/admin/account/UserInfo.vue new file mode 100644 index 0000000..cfa78b1 --- /dev/null +++ b/vote-vue/src/components/admin/account/UserInfo.vue @@ -0,0 +1,198 @@ + + + + + + diff --git a/vote-vue/src/components/admin/content/ActivityManagement.vue b/vote-vue/src/components/admin/content/ActivityManagement.vue new file mode 100644 index 0000000..94c8dd5 --- /dev/null +++ b/vote-vue/src/components/admin/content/ActivityManagement.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/vote-vue/src/components/admin/content/CaseManagement.vue b/vote-vue/src/components/admin/content/CaseManagement.vue new file mode 100644 index 0000000..b9c1b8d --- /dev/null +++ b/vote-vue/src/components/admin/content/CaseManagement.vue @@ -0,0 +1,94 @@ + diff --git a/vote-vue/src/components/admin/content/NoticeManagement.vue b/vote-vue/src/components/admin/content/NoticeManagement.vue new file mode 100644 index 0000000..6094ddf --- /dev/null +++ b/vote-vue/src/components/admin/content/NoticeManagement.vue @@ -0,0 +1,152 @@ + diff --git a/vote-vue/src/components/admin/user/Role.vue b/vote-vue/src/components/admin/user/Role.vue new file mode 100644 index 0000000..6e64767 --- /dev/null +++ b/vote-vue/src/components/admin/user/Role.vue @@ -0,0 +1,246 @@ + + + + + diff --git a/vote-vue/src/components/admin/user/RoleCreate.vue b/vote-vue/src/components/admin/user/RoleCreate.vue new file mode 100644 index 0000000..a4eabbe --- /dev/null +++ b/vote-vue/src/components/admin/user/RoleCreate.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/vote-vue/src/components/admin/user/UserProfile.vue b/vote-vue/src/components/admin/user/UserProfile.vue new file mode 100644 index 0000000..15395e8 --- /dev/null +++ b/vote-vue/src/components/admin/user/UserProfile.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/AddActivity.vue b/vote-vue/src/components/admin/vote/AddActivity.vue new file mode 100644 index 0000000..f500dd7 --- /dev/null +++ b/vote-vue/src/components/admin/vote/AddActivity.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/Create.vue b/vote-vue/src/components/admin/vote/Create.vue new file mode 100644 index 0000000..9c8d059 --- /dev/null +++ b/vote-vue/src/components/admin/vote/Create.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/CreateNav.vue b/vote-vue/src/components/admin/vote/CreateNav.vue new file mode 100644 index 0000000..75c6f08 --- /dev/null +++ b/vote-vue/src/components/admin/vote/CreateNav.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/EditDesc.vue b/vote-vue/src/components/admin/vote/EditDesc.vue new file mode 100644 index 0000000..1bfad3f --- /dev/null +++ b/vote-vue/src/components/admin/vote/EditDesc.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/ImgUpload.vue b/vote-vue/src/components/admin/vote/ImgUpload.vue new file mode 100644 index 0000000..9c07d53 --- /dev/null +++ b/vote-vue/src/components/admin/vote/ImgUpload.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/ListActivity.vue b/vote-vue/src/components/admin/vote/ListActivity.vue new file mode 100644 index 0000000..594362d --- /dev/null +++ b/vote-vue/src/components/admin/vote/ListActivity.vue @@ -0,0 +1,307 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/VoteEdit.vue b/vote-vue/src/components/admin/vote/VoteEdit.vue new file mode 100644 index 0000000..c1abbc5 --- /dev/null +++ b/vote-vue/src/components/admin/vote/VoteEdit.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/VoteItem.vue b/vote-vue/src/components/admin/vote/VoteItem.vue new file mode 100644 index 0000000..78c1139 --- /dev/null +++ b/vote-vue/src/components/admin/vote/VoteItem.vue @@ -0,0 +1,394 @@ + + + + + diff --git a/vote-vue/src/components/admin/vote/VoteResult.vue b/vote-vue/src/components/admin/vote/VoteResult.vue new file mode 100644 index 0000000..1af82df --- /dev/null +++ b/vote-vue/src/components/admin/vote/VoteResult.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/vote-vue/src/components/common/Qeditor.vue b/vote-vue/src/components/common/Qeditor.vue new file mode 100644 index 0000000..b315f09 --- /dev/null +++ b/vote-vue/src/components/common/Qeditor.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/vote-vue/src/components/common/TopNav.vue b/vote-vue/src/components/common/TopNav.vue new file mode 100644 index 0000000..3dae325 --- /dev/null +++ b/vote-vue/src/components/common/TopNav.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/vote-vue/src/components/test.vue b/vote-vue/src/components/test.vue new file mode 100644 index 0000000..7aa2838 --- /dev/null +++ b/vote-vue/src/components/test.vue @@ -0,0 +1,159 @@ + diff --git a/vote-vue/src/filter/index.js b/vote-vue/src/filter/index.js new file mode 100644 index 0000000..7d89ae1 --- /dev/null +++ b/vote-vue/src/filter/index.js @@ -0,0 +1,16 @@ +import Vue from 'vue' +// import moment from 'moment' + +import { format } from 'date-fns' + +// 自定义过滤器 +Vue.filter('date-format', function (value, formatStr = 'yyyy-MM-yy HH:mm:ss') { + return format(value,formatStr) +}) + +Vue.filter('fmtDate', +function renderTime(date) { + var dateee = new Date(date).toJSON(); + return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '') +} +) diff --git a/vote-vue/src/img/asdasdasd.jpg b/vote-vue/src/img/asdasdasd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..458f5bbb6d0d4659d3ad35920cd8589e6198cd46 GIT binary patch literal 16973 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 S#6pJ3VK0!c(><2Q#s2|v^T0>| literal 0 HcmV?d00001 diff --git a/vote-vue/src/img/defaultImg.png b/vote-vue/src/img/defaultImg.png new file mode 100644 index 0000000000000000000000000000000000000000..f4bcb5c53a61499e1a8f24f7c5d6ccd38ac3d4b1 GIT binary patch literal 104349 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 K2U9dHuKYjgDX`%H literal 0 HcmV?d00001 diff --git a/vote-vue/src/img/qrCode.png b/vote-vue/src/img/qrCode.png new file mode 100644 index 0000000000000000000000000000000000000000..495be5e6f49e3f4edbf4984d6739fde1c2477d74 GIT binary patch literal 3732 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 Mogb~=w(sb_0X;H)(*OVf literal 0 HcmV?d00001 diff --git a/vote-vue/src/img/vote.jpg b/vote-vue/src/img/vote.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b94c76eea43f4e9bc9c104e18da2bcddf282322c GIT binary patch literal 27449 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
ROY>@3KwTXE zbSeF19jSmb;@%8q29~6+v%lXta=KJ)DoVP3aAVut!i8sPjfJ(3X zw>SWRDp7TSGLr4uF2dmE{!ghZFMt%pQ+X2hecN`u_V3nOMg2Yxf!10s|30Q2I7X9B zp{0Dcb;t%3#VEPhdXXnw>9Ujk`BJ~(Er3@(@#7TrV~GVH%d;9!o&W>l&bYA$&h&Hb z+751TL$(gM&IqDzh(2jiWX#Tw+1<7lD{JNCqw7)y{sgghHZcr3|LzNvrELLl3g-d< zjusXLL6UssbZ3h8N7@B5CHdyPu-g{a$mFPH){E>!$sl{FXL$XY78ilhdUiy*On3>Y zT%p8bgxzBkL_Kcf^wIv~3~U?D%!Y#b9K^U!+O-F-vXV9zCDXu%7oXWjBcTs2BEAMW%BPOD{rC4V#4Nfrl46w|;(sRm=c zlj|W^1HQo+Qs!ay?}okK>vh8cdX7fqpYP_(8Wt^JBYL~d(g8eka2j&?f90nQvR>xY z05l^0k6SINA_X05CBTJb>1HPx)Cf_g;@8pUf=fUTbng$ytX1imK1z=zPu18svCL$R;t*TTb{%k}r>9|ILj z2EV9Rat>(!)^~Vn`%1@G-|opi4ZE7eJpPAE>$OkcNp?hDihDmuT0oauBY$`cth`1w z7gyog;3C*L4jI~Trv;NP*J)n!ea@d7QYW=d_;ZfbhE-hEB5YI@$Q>>I`MttMHPwjRVkqTS09`AZ2$Mw zfExg(zYiXO+~^$XDEj>Sh_&_jWfmZnNl>D*VEUWQK) z#`UtEkHY{NA03ne$LD~?XOn?wR_kX|t;)LSXRwbo`4|sBL`pjmo|$-jw-?-D zk3z9Tci|P#a=Qkxm`ce_^l@m~e{Xl4a&uXC5ksH6@}S{Th~L7Az6O+?fkl5SJJqr^ zrT3^cyNm%j2)-(dQ;Gw;0U}2xw6{JzZdc$gR(|ZvC9-AMphN`0E~78T!@=OY|0F)6 zZ)UbZ7hw!``3YD&B`lmhS#>KPr_#qV%#=+zg^p3;$2@x0<;{c8_vZN9OFFh{Cem)s zGZ*x}2>}P1S|~jzyyW7b_LFFMaWR;8SnV&>Xu_9Yiy#@E>*0%z9O(Oa#$lnPuvGF! zn))VB;X4o9SaUM!;U5sgU~~ER}3eeVP9(R<$nJ(G44Va@!S^U80&s_^5AFvl_i?ub>}qN zO}kg8aTKA-)uU(xJ3@{%iHrz+N~O;RKzQUQ{=FXplgcOX(bFe@uz17vX(HD)L;uHu z9}qo~NPB2}KyGX{vF~hrgOW!&P?|$5Ldcf3{^A9F68;@l#|$J*Pz`icZm4wRqcDf^>$A`S~<8-n~`MC2285*5!chS zC@5K7nIGC>&|GRx8s|)@ifEF4vNZ9q!H>HGp_Nd0Bc;skWjZD@tB_&DQ}l(p&OO>z z6Ec|dMYC|XAPreW7gpBTomA9a@u)o0Xx*9135SdFByU(T_NP4(^yVQZ2KMMniV||k zyyuJ1<LFCjq$df`5-VntFY4trYYg_u5Zp-6K zuBJ(iD6U$y$8cCv7dySL^o7&lAceqDciDq^;V!8V`6REJiVm{uSUe2YBzk|Wet+>% zNhP9>{zZ!a){Z zNY4+1@0Z$}zdTZ7afWefSZToXARHjy@=V%2E1|uSc0H#Nm;SWLbC%x7=?pnmEjt*I zK^_=Eld0(TO%ZTt1HDsP=GmY-SZlQjv=X%B4M$pO^?z zp#43@fXUQN|NXJsph(_ok_T8LypQ*Yp;9rlscQ|_XL(d+sp47XZ>pJiW8U7Py4leI zeQO83jgCOT`KD6zWhvb}Eh=(C=+luq?DR>a_%biS^Z_y(KbAOHrNcYLKarc(Zuodf zFzB;G$glIU(WKg7YIbv3UL=2y{+r!_1ZurT9`_b03=CJo8%V0~Ed|Ag+)LnTn4;#%U^9cFSkrKtP@z#1|-SodB=u6AH8 zt1`P^r|l6Sl8BS76ms=$uxg1iu#onMj2MBfEn7rY;%ho>BVD?{AKT2K4+^tp><17Uor_MK2l6rBG=3g zWQrBU@@f*QC`z-(Gp$*g@Er*y*IR}~`F3sJfV9$~bayBrC?yR; zGaxCTl+*wN0@8?d4qZ~h&_go}Y0%v{bP5Par(EyJ|GKW{zMpM--}eI>8+i%9^bPCrI5(EAv$Fy6ke>I)5 zd|{+mm#Z2&S08{g&ymklTz>KA_zMi|hBOQXElxET(7LPJWPAw866ra`m^N7z* zuQBW0oI$_7hWnqbW>t5wj(Lc4Q?k`B1$$m_igz3ahBN4VhY_ltZsZ>8H1KqGq4N!d zS5e(p#AJ6cR4HcCi}LeYV$oF15fx)eDPHNK^S50wh6=t^(7XDI7pl6t>{u8Z_)Mzf zo_yF#LT57cyzDA=CwPP}uC@Rlqx+Q1>=jhhHp4ng5mf8UPVr`5K6L2H*12-NzW`>VjO}t(G*g z$2MzI1OuOSs$!M(Uq;#!LLn#jI$stp8xOim!#qs~^GYI0$}e>9Z-YWV{qalltb*L~PF-_FUb=qVS&f zua=Kvv?)6T9;3uf*Nr9IXf#YWSWQ?}oauX4Q1yv0xS+f@5Unic`c>Rt(@k!S7xxyG z5As{=#NZe(7$_*=K@z#&h{NmdSvESmEbB5$ja+}q!50>5$3527=nohAwt`p!0ue@c z;5Ge?*Uu!x8Q)A~Vs^IsrkVK~1Uix2RLZTu^- zH3XOd8Sr+p&3|Jihi$R2U%^(H3f{%HPFVk%E)EA2tTX@LNzSyca=`q}2*9$r&xvZT zXyeb~Z(psO@!bBeG^^l$B~@2NbH{X4nSAHH#`N=x@5x}` z{@BR~=^Z7I;aL3(!?~#ffNoc{-o4k}*1q5lP%iij{FmhN|M!v<&S#baMT$>~Z<1fJ z>E6}+3nTphEeU+`=W@vkNTSM_8Lv<7JM0er<%dPe4EH%v{{OiXUcb}Mz|bc^`2ff^ z%NU0KY{81@`)eliA7nU+r=v0M6T^f5j-Vj48^UA@6T<(wSR&fx?4CPXxA~K9naAPA zm15G;%{_f}JQ|h!-mt*;^|Q(O{T9&WuMGwMGItaUM(tdH9Ay}pu zzNl+jC14G}_u|1I_C&wElVX$~-+a|y`CYBRk~vCqTYPm@Y?k`r$nb7NGhYMWbqFbK4?<*aQB~FHRR4c}&+#sB#;P~~inRI0sxc)> za4U&g?2l)_-`w*4+`39sHNaa1J%6m9lirONt=UV3!=h)d7;%27d({jlgx$o}Q~D#4 zhMHziD+eC=A82ig8ExsWmtB{t^6H+f5c~QVP*%@-@qb4^?*-idI3;l`uRe%C(m*dn zH;=<$Z!Bz*jICeD(&ZS8Ju6jNfPwx{F>uPKIj3=AUsnChBHC0=BiB>2)Ob&-2I$;n zDN9J@a9iA(9VI`jz0R!l2r0AbluwYUK@m=ou#A*cYomq&Wd8dy%1R3D7?Z7YP5x)P zsEk|oG@om_M4)hg0@8xK@30wn6BW}S;btk;KaO@XaJrDuhtC-xDwYy>TJJ49RPAfN z$r|K09Uyu?O0K=+S=jm6tGXp=V<4aZ=WkQfb?J||ai1(9$Z@NI^may~I7A+Fib~;#c7rId>dyL1_*yoAZllH$S7H8H6@2jmygFJi20(-0Kj1j1PDoHZA z2G^Ga#&u%tr{k)yjyO?$3FjQ=x0DhFN+GUC74y-yE-anT>>DLThD(uxBnxki=aRvm zy6>lR?NBf|996*XW!cp+fz}lKD$#%;3r}-iv9vn$F~)i#OdJ!PWGqgEjYrtMY`lJm z-~w(QoE)q#al_>Rqj~j6;xK&9cH<>(u4cSFvfd(_mthI*{l=hY9IDX`TmKTtpkHa0 zh{+x#j(~pJX@`^=8djiWBt@7}^&=JS3my%$Qr0fjdR5JZqO)9i+d2yu1|#+RHD^fXfO?eR)1zkgzQss-T<#9^%nRtrT+%v{^zxb(-mi> zJ4@&`UcY+1E+Au(&?7U!%Asy=ubMNi8fVA48BSG0%$_SN_Z$J#v8x`cvQxCLqYf8M z8wpm|jT@*3mlVQRCImeVzvw{^$OUyEkJNZLc=;nq>ffj`2NzW>xF135ekl!Y2!6n|%`1TT*cQyye0V8rPS z#GouGW;EyxmrJj$i!a zyLayGmT~3{A`%y5FFZsM3$N+_BdOkXga+gw-fj%D#SQ?W7s9LXXMH5krP`(-TsC;6jI!+Vsrj8-+XKa}N zTD!yL$Qq3u_;p4Hrb2S^I`w1)Ak(Ldk0?2TqBgv{6*qPc-w4wu0^V&nd@11V5&tP{ zIKC`hA_#+ntrrvg-biAg`1(_^$@jMcOGgh&jrr76-pXQdsIe#dPyLAQdSldX;SI33 za=j`Hq?JI*s8?$OTUq|Ju74ntIB>y@a|3#e*d7tbbjqYH%KNnz5LkE}39q$O8i9JJ z-z1H~e|XH1Z7Ze>G(J-dqlbPiJRusVLM=E;Og`{0I5QU`2VK5$6VVA2W54i+V11=XF{alAwx7bJg9kpY>mR~O2j*`ZAIEub zS^pIkgLB2*2C3{+dI|2M4SE{mxW&%q8s;F1h}zsEdrOd1DQRDj9iFc z)aTk#}+z0E5Z+rN+Db-Tw2v*N<^ zg>eP-?>b8x$W~MrT*eE(99o<%-nDk_(y1E;s5_*|7qatT<`HA);yG#aQho2HUKP`N z1}Exgjyvj^GowBbNB8unW-o5(?GW`Cn9It3o+CGSDL*VCgeiHILK)lIThd)Af(nD; z;E9C6fPsw|+xbvnV8hDQf30A$wUHwuv0Ny@2lX( zYXfopd1n84$ykgQ{2vzzbCB_4b#h10-MUp>Y)~! zdR|wfJ@~6ZGAAbSy3c)e8Z7le#!Iqis|FjTD4_{}Yi4-@87zD@4i17lVFGFvJQJOn z_R(uS-5t6LLE*W>WU1`D3U&^uU~fWQpf!7FV)XXFxJA8^8$y31a;dj5?g96CR~$;H zHvTNyXt4o@sFNC#?k0k5w<3uXN@SI`O%D}7W{D=kD}u-+@g$N|3kcV&OhoUxyTxNR z_u}72XqPGGIz@YufwgX9OV6hZi`}%jB|WMp(x4#3RYRif%fP|p&9araek)P|T>(Lm z+@TX{K-Cy@z_V<%uI9Nk-VADcmPKXKcAVF%DDQbd5RYiK4E#OlZ9tsUEY9&x!D-}6 z=dI+V-`BcU5{K`kts`Gqbuvplldap-BZ`{x5T zQ?+Tt3-^@z6h@7&y=xJSav}s=3z*M!D?X%_4pzIpXmuQ}23@P#J7`=TW72z{Xr(Ng z)cc7WB$toENOnYB{p!U#oxeP$OwMcaPz6V*^1e>ofQg^52TAo&0{j+~*BNJ1bEM;- z&_X*$(IdL4Dly~|T|D6{VvMb%q@zuBzpn_3 z5e$~!FSh;g13%wLR^{I_>+6SA4C5%eL5lwy-%`^(E;ixy(o)buVRe%0R}XJwutwBu z0PJ<4JvHx~3AnD5%zzHtJvrKJfua${tF;Z#mSlhXjVywnMi|q}NqW{5n`JchB&P3) zDNnQ9Mk%jI7zq)?yt$^oE&f7mb`7y0Aztk;IoT6=Nz50lnQNP<8ZDtYjFUkg^hbw6PD@Ty`L1uXNv?sn=i;t*_3PqbBZ z|D_!;RVXI&{-D5WD`0o2={*tcdWf-&wK3-dF@{X?mz#r;9*s->#xi_R)HuBfSjs@J zUrH76Sl2-BVfs%gfjY6uXRG87BESR;g*e1ZmvFI4onx=s>ik{&SE1fDC$Bu{m_#lN z8*T)qcP_k-1Uyl0fH4|S%MHb)Q%m60D`(+Wuw&5ws)|9V4Jl?cvd?c)3BqGf+Te4m z#ZIz_zQ3yb%PZwy##>O9nrBe{B0;_;pEPenZSV!->>Or`!+sNiZBRaPTBY-$*-7=~ zfrvO$z{;2p`J#8^=w=9vk}mP*^muZ1kFb1H(xCVQs21N4TiFryI$KhA`vebjiU1tW zYWb4&<>ic|SL#8Pm2+YFD5>@@(Z8otolV6k;n8{o7g?h(pkI4cKX-5=vwKZbHonA? zEYKA;Dzp=-u1lcy%29G%EnayOTKO!?=R-gJ)e|2Ob+I6zl+SZ>S!9}-PJ8HkSff(6 zX?W)8LKjZZT&%mYz_v!HBCt3h-s{XS=G(E9*C0WA`!#={(cf&kxr0_f@V3hzB|_Iq zvFe(>xTZaIl3rvFIJ^!px5p#UUgL*5I#2)mZ~zW3*7)xmy#sOxit{-z6wga1w__7- z98S&(nv<>wPYr{;{`X@0{@c;%>E}B(6NvLuEe3%1rlYKD?O{#AoDr&c6U13cm6JGS zoJy=h6X!pzuRRXHlKj_X<77ln%=R9YcX)IbUQ^(mX2ujc=aHmomQ~*CU8|6-?^%?U zgzCzS=hPTv_NOErLe>h@*H*uX8^zuxU% z7(5mbC;ES3sGa;3%%%nk6(Z0pip-}9dR0Oa?Dd5~d6TKs$Yed#mYTkr7u_dR#Q^DQ zooU?wzhCs@?_0xl8Vj9Syn8Nn1k4|{A>`I#4P1R79Io%vG~?Ha+sv&>ZJ+y_RXD2W zqsCus6cR9WJ#i6$je0v5vY!hx-#+TH8@|8ig0w5O8%Lkb*5`Wx4{cIl8<&)`26k_G z-^@0u`>!a0ZoTN@S-RkCU5eQ86ehw=Zs{8BM5`|84bX6WSQ=>|xwNc4RQb8^?CuLxm@-`r8Mpp8nZh4b|CLX8muZ*bwBNL#6{8s~d-idOW{=M5r z$J+gjC#hmWPXA?XCGzH3asuk#_r-q6jg{1>puc%5=IBgdlaOHZgnm}cE{n$9a*^3w zkCLeeN>=!yzPQDM8@Na zALq2Kw*W+`5Cuymi*mke<*e5;`ePRDGmcH>2haA!B7~g{B|}2GKI77HT!FtB&vDD+ zfkCC@%XnXuo9F4ZvYPsVr8|;5M{9(4oM;>R;DDLdw96hL_eE_cw8m$ZXC-wM9;E%& z^YfcSvw1W(=W1t>uQPK1XMr?T?)z)ATzkLE^Mw<-ta!EbF&`H1ZrjdOn5Ur)O9}#> zd;s{lvq4dGK+|22_Ic0C+V0+(FSvea(Xk<7rz}MK&>rX(iB4jHmva4hCsq7Cb1wF2 zsi4bDB(mDukb6@zY}z29=R;>avbuagQIyFvkNKQE;uW!Fy%|-jJ0qP(3ufIb*yan$ zS?Z64K9jQ-FCHf=;T4ON#Ij7Wyz18>VDt#zxl3^%F4ahTfYr^p@$|c$^mB+*=M$Zu zk@&=Y{&qIJ2K}3Asg#v^)shUg=c$vabGS$1)FhlcKX{ywd9~8=s_8dGHsYy{cCF#$ zI+A6IB$4R|e z;{xLNF}V{>MVVAdWnMCZm_?Q}PY#=wkEh537YE`<3JTim^cPFoPl?<$} zrwU{H7P5b!T^-v0*##(;zQx}FQyUB=8;M}f(tot)yk&eoL-$i7sk}1U?*Q$Je4WyZ z91K$@yUnBTA>mZHgK7%|nAZ3P<1px5rrBo zjnvbHC9@P|5lVy9A$e3E7J@zL_Q50d#O>oIx!NXHu8-}#H=3zEKV!1+(kDu7$W}_3 z)%`}nQR!q%g$5J=W>P}{mB7I%L)plDeqS!+)>At5sQ>IV#YGvCMjLe9-OBsG#$yz18?}^;gFqQf^JX=^hRWy79|86OqX7YQQanE;vFC`yQny!ksZs8SgJBpwV-jVm!x2+DQ1`{Se^3IoKB0Asu zQ%aO?r{MFnaL1m&B}7-5wZ%2hajYbA^D}ml3cQ=Mn$5G2dKB0*g}sl0V)o*b zkg-|zNH1w{E}SbKTI4T)T#jZb&Qd@$|3pLKg*?RUg~5p=^7!mzhw!dnzipUUcilsI z1Rug1Fn{Jcu{UrZA8w-X9R6km7E(}nF*enNTE0~6EmSh4o;k+N?`r5Y`Jw7P+^-OA z!Fl@wgV+*-7voUZG)#td-A-fg)^sY>Y@4C?=J95Zjf2J<~YSIZ;DY_F8Mt%u>#~yMS35;HYHkjC`3aGt6^&U7x@O5Ut6>bx@rC;D&C z5HG(g;Ym6o@oIPM`ew3jyx#3OB$Pb=y9#BHqF_%fO6&1mCKK&3G>zNGOZT8rcS@_& zP9r-$+FNBm1j&EG{uoR=S##E#sDB|CB*f0QM=pP8Dqa$1|~x}f(XURteLUW zQF^GDRNbwT)h zz@sPo$^2p=9H#DAdhP4}p<(CVQ_a3=+fS)-{6y)UuuFm!L){24I!C^DvDreFQ8t(f z&+OC9vmkp)V~sj#v~Ek+fDC3!{s%-hSW1p+h(q*tBK}s*;JIgH*qX6wuT6&=N84>^ z2~?nla)o=}a871zrVphf`yf4tFlkxsXN&*Wvz)9c@${`fB;o2jt`$L6JIS(%*yo&h z4(JCCf1Bx_a&of$3nLdo#rjbb()clS!dhbfjVwytJ*6`^b^?-FnBDpVBc2sU#bH6I}D?aK+2;0L^u1IBCuXsSLZJa!W`oa&JR&_o0t0Y;Nq<<7WskI1MGe$EJZH z7xH-|2|QZsJ;~mNEAPii;9W&AF$%9BYe8m^^wjN4dE_p6oe+CGD=@J^MRl3Imbi>K zj}{b&HF6gF60qq0xX%qBqlmvu)R`C*P0oiS@a1)G&^L-D6<%&4);-PG-Z?z^aotOeKJ(MT zAehTvbQ9*?hyyHMFQ*0kZQN@RG6!ZMfB&*)`P0>z40+`9*SUSpc1dX91~KGqkht7m z!!DYmSjq#OW21%H5xgL5m!{IF?LsECpOhw@9@tgM#~i%|)8pE$*E_Sm=dTFcve|Zv zK6ltX7+-K!t)@q7iPEP;alUL%^Jx-_mZ37cu4Xa{$ zo01%sWAmh!J=goBB+XRC__?rolGNF zPfPcGK^s*QnQGRM&+}36SFyM2uV3@r0-rw9jVeB6fUH+}!s^t!etGcC(MrhU*QvV#o1ORc=u@j}ws#6xU`?wi9Edv@TV)oVVw@*D}M)oNK!o8w0D49K}`8i93!rdNr1 zxJ@WwFyOT0S+2a%|K<)v14w?rC@!ybG*Ks|qmhMB1|vcAxAYBDs6|e~*(>?A=0K~M zK67~Eyjt*ho~;*!6xO3Ct4(NQ<+8x^sG5e{`ltcj2g{eIVe7y68|TWfa=Ez))l!8b z%O9eTgA(l;vVX^P z7opO543v4^T4O`KX-!a^|>OR zgf@>F^jv+BE#PnYtVo2RzJ7c%tx&9xFNFu2_}x9$%ivj?!KkK(Hcyh<5lIG*r&n@@;e0!MDO}YN$5>O(Nb5f@}m43druxaZm^tM&)aQ|a1+FTAdZowP49M%Gg(asSJa`M?MrNlhj;~j)W zLU)0d4C9}~wtm%rh+g!-TG9V*{LKNK%dIuXD$~!a?iw)9uqLiWx=X(1>zMgdKgT*a zi=z)@*u|@+DuYcJ`#g8YIZtaG=xfuC2#gtLb1|i^mxWwMLk4Wl8KPM#-%W97%KTD8 zN)>*tK|6$eh~00ed%f=FjrpklMqM|~6aF?w>hfmCVFw5Ox_)_DhuKe?Y7ENG%e#002A&l%oY21>ZZJ>^mOJLaXa9H{&s#eKd?osF4qV0sghyd|5Op+4 z%)eeEFW@Ja-XIAo$?d$LeAdvuY}E}NpuADO9|J<2TzsABPqN`iGjhTfZOA9eCuzIv z=M^L=7?|EaQz`Qy;mCjL#Qzk$H_XApL!dvr;@64K zNnFP$>v*#Y&5KwbXe^dSn-H%#4q8lmzPGy5b zLsc!)xugVfa)D-Ab2<41mf{7#WG}977Rz@?;Q7>D4wnjc*2cjj%sPi6PenzQ0BPw{ zQ0MY()$WtU<$-VB6;)%uC+sJ_OpS(kmJdZcxF>stvSJI9YX^KURdMky!f9Xe&dH+% z-3mdUQz#g>&$>ON-|H6lNzE!Vt4oa?f0T?2dtFO!qEio8-;42rK+1o;X4S)`nXipV z8=gn(Vl5I#XTAxA$WvBf=yQ_e0c6Uee_^OgAo8FR$MOpWoO&vG@<-le z0Lf08dB6Tc9hq+eN2kLBZuL;EY@XN14Sm@CmT_lyTpC*(D>{r5CKfh6PZ5Rw8^X@P zc3!~MvKDZyv!D%qMe^pI(b1r1m&{1)yx=PViL;f4PiXKp;vP`mc zKBdhb3@zkg_bG3u8rl~nQdys%ZhLppBKA1S8ev}fhXMK3KygwP`76R3r=h71Ob?zU zhdX5_iXXuPb;awI>n41@@x*I=@snQV@Qsp-)YTw}(`GcUuPSn?bV9ptDmbq(GkN_B z!($C_7c9L;%Bmf_B7`&atiS%DY7$V*nhk+zQ<+ifDzorG?4kC|SW+cF<**5N@G$L* z{=_ID(dv+5n$NYQu#n>Oa`Oj!h^~BDf5aR4se-mXAtnaB^D=vNZD`SsIix?(wyApecyG%^g?5PNe zJ2}_4IHA@z|1%f6xSA13atev<{x5Xk$j>&6<6I^Tpw>58`o6HD7^msc6dd>VP!Mpf`av7 zrKhDjNj;LCh41z?^@5QaQj#IAJEOoH*2c>%=Sw^!nB zD7w^Jh}fsd3L9Tl-N(`(2q|Rz8>yzXw5k_K06{)mc#RwlLu*OmbJSxbbDh`uV^Dti zn7ii5*;HdyV>SJ9I>uo@!0@&7M?DMPq2!_k8%gARatI5)>1SsfDyqW?NKEKNr3_SE znZu@j3zeg_c`$`j?miCf{t9Z;ROiN52$HyQkdIJZlq4mA7K`QV=7hMEUVVv9du!T? z=26Jf8rQ+s!Q~os`zZ7#?S)@tXLavC5zP>zvZ}WZMnm=`hZEOGcZpft76sXPq*+>3 zmN2i&n6ITX?IqMx+j>Kq+msXMr%ACUlT8Jbc({52ZsO{o-=4WcIO9j8T$ly_3oV|+ zI{w2)yo2@^2N4x zUNJ5fg|;)XohS?@GxUR1$=N?GWqT6Tz^{6sH`goxx!e_+?6NB0q8aL6bXK@_v^_g4?pDfG{<0!rUsiTOe!I%#OI zJ0;SglLiaQM(;{$GPk7l!2?7bYP0U7S{?qS<@*mOrJ2e^+ba1mJ=2y+aI*9Mz(OCe zeH^5Sv>IQv3pAv<1kxA`R5<8W`ehRvr~ zP4T?A%U8*}`r>a;ReWCa1ASE}VF8>9h{Q1-Z#p8Bii~2}Q$?j&+?L9B?)~hqU4K zLtdCyz4d;6c0xO5-xkgV+TeCT^mJfKHfdJYfAD(?2=K$cN@95X8SRs zqAD;L@y+DLP3iCM2?mLn0in4cQ1<$PclGS+W7J@bS!cj6qhgYMJxSwPmU1@Q{h`<^ z$J(WL8~i2;)9IRMG;A=74w_P{(wIlOuq^fT^FV$M%MU7VI?ZB z?2mjy>x9R}f;t3g-JLoRX*d4kSK=)3o*Ir$g_@6q7)aobP&*Eu1r!GMf#-97pRciu z65fH;&!|@a618x7(OF8}=y?uoGVv*n1O%G#08gp)cd_REJReo#2MUV%ZQ5_amKW2H zqNT_G=*he=eCiyQ?tLfkmu!M@6Ioo{ongOVYZ5n26p>#9ql0iUMATv_ca%CMosIL1 z(wB{e>=EN7S>y^Ks0W(#cOhZhGo? z;oTsmI5t+>-F%bG&}YqZZ419vQD;AMul>b32dh1I3enFgdhM)gwrppURO@LPuF*2N z#wT=wubgU^tTvpCC(nxLTxkkd8sruFF^0VeW zzm!Cwk7S5i-RF;<4S-F-UrY$pyaWp|+qbRMQuFUxW5hRaN`GGZN{Kqpku|@}Zq-oo zvQiJ5eQayp`Hz~KS5|sQ9tftI8c`sc_&#t*cE)jrN;5K^hHD|3rHhY;IV@3Hy+V=! zN*_>W5RCJz8L)`h;P+=&L(i$51N62<4l6&N8*T;~#NIpql$BIHU&KFpT@U3tDo*E( z)71MPH=)-`j~|TJaZQ)bS)}|m@wvtA`G$9UKJb%@$5p6b)v=AWoH#-9Y))1fADzrfUap1gLY z>>qe^o?H26;S!j{UD`hIy%nnKj9+)BYh9B*QoTyN2#yW8*m|X8OEVo~pQ9ONAwcnL z!Bf%=a!9G(XuSSCm&_ib^v~m@OmR}NzC)ag#?H_H+ydcdxZi zcIL9Hf5vz(ucCf`C@1S1gXO3cnZ$w>Owlvik!mlr{Z{R*jVctgd(x!_X~gClkaPB- zEkiloJiYDeyU20wli|NDNQl-lVo>W4XH2a>A+yG-18%TQ@7%5LY66khl9F0j#Otkr1yXl zS(^OkaS19++GP;RceYFPbwbp*{fKU{M+1{j`ZMa&4Xi77aw3b#{D|D`^$IEl>zfWKOp)g?po z?)zCeceNFi0&8MUsY!&OJ*G#$h|Z%^Op2Vcp!!d-PwO559w*6GFUyVR)&}1R<0DSqMOr*{g*xi+soyj z%o9~5@e>w`@OBm@4M|CKNsv`#&^GruRsY&Ij#o@A!~M32aJj{KA02a$^$$^t?)`7uly?p3gU*I!`rd%e4^ zFUEX1>2lZ!O$T608W$N#*R2hY4T6h3$3&K_hRcB>9^C9yPhjPh=Cjtgfi#;doG6@w zZQS!LezFfyku_f%cK4;=Eb!nQ8=l2TwkFop6cI+Ov&SUWb8fdX7v7=vEyL}c7X;!o z_z|5*4ciPIg(w!OK0Os^`wh4LkJ0>aX{9=v*c?hhDb;@>EHY;@CF3Z-#p1I_j|*rk zT{6?LxH4b!KE$XKL*uhx-7BYT1s^IaX{SzyB8J!lx25g960)9v^i?tXS5!kzVtgKn$F1;IPf&fQ zA};5%)0ee)cHp>$QuTL7HvMCIIUYijO|BHl19_@VwZCRsu?$k}+>e~+ zvlD8)RAXxfdt5xIqQyTm$0L?={sqWEs^jlR_%we+ca$@zY+`IeVrGif~A? zN;;$9FX}0lYB3o8F<|+%l(}KVsZOlS5Z|Te2^g>pA?Ml9Tb=(Hu%IJkb(jl%%ZB3| zx^p)qTq0U1cxr1=Mz`utvq_a2KhwxAkI?p=0uBEeaWp)fk~W!Gc#qZhUbFvqTsZ$R zt8y&i#^9V=wl_Qu)MB&lIgALb#7qbgkqA9OJHcrJsIxyo(xy~ zZ!(wCtqoF7bPJr0@AzB!Yh4qARR@OH|LgOCa3tcJN%6g>p?%gLx*{W6xmcT~ zI614vrGukmiujHzFq`|=4jVEnRb2&OkL=gm_8@ETrK~N@aiuAl^-rQ3cs4L~K=k#5 zjaB>-^2WM|PI%Uh-Im05Edm7A|FPiG-mj_QkN?DdQr#lw{G+cS-MaIBtJj*p^eM3O zZZqbM-G}jZgLctSD9JZ4Fu2n%Y~>IQHaF9x!g-vVWqzdWHR1NAcs$ zyzajR9cZMNGa2$_`qw{EZ7-EK%D8g=ww+dcYj0-01b!-`PKpXM-%H`y$2|`0JZ>Ea zki^SRA8nNNtRHxAalOL)&}7J zVJZIm;)WO7m8KNH;ZpYhX_-1EDmp*Vst98oD9?~Qtex1_ z!1;ZFZ{L90GK+x|u_M&PXIly}n-<(>3K$r);-p{nT;^b!cdR+jwRo;e7H3>u>Dy;s zc@4*5Hgm=O%~J&PuUQb+toST`S%0$ej(C7j1EjNtL&YjyDHkgQDd^)d-6LScARK$% zc9}lN@4eLc{-u~Wzh>QF5;_0NNF0IwGgUH{7i&`E@E&6jKtCO$QfMfx(W>gZMK^BT zNw$dnHES83jboMc)=!E*B8pa;Tdvl)$l==0B(-zbclR2I?G}fv`#p^aGNI>Z^1n`s(OSWa33s@V94!H1*lTg6Idh}P>6moeBprXXf=RxX(8mZe{L;?*{-mAfqo z)t{VGpPe!L@7<8h{NvAa0*5*th2_qnAhI890WDZEtZ5VTPXirIw4$zmE13tlJ`{F- zQ>dut;H0X4+x9OE6s%qI=5O|`V_sZ~uZ0;8jZ4k-xA8-V8EX+vQ$hDQ*#Jd(vE`Ah z;vTqGw#iOhWGB5)w+XJFBXZt+TruD5CWjS|tpPf_*p66LOV@~xKupk$?G=~4%YQ09 zxB#PLs9lfX7luP7^EpCE#SgHP4ojvws|a1|4H=P}s3irN6YB)1QkkD`zX`><)UE+C zITV=;2kAiG#_1?8Zu_{i1$OO9#cP>_N_is)##HxH*aeJ}$&*tsY9F{oGW#|%K_r?Z z$J-vpjb1b&4c;}HC~uVTfbk;^R7GYZz9ODF8@j^as+pqzsc)x-*!38O^wX+=Eirx`Yh%};wTB``_Q(`4K$D|O2M=%FV z;j5aa*Z^@&cwBDI71D{Bm*SqY_O(gU1p0X zbsjb5H3RYss*;%+Yy)%xzOAru{g89)_zA6dy+El50d6SRC6}SfAfO(<~TsW5JF_6QkH|N5AsL>@TdPrM| zQp@V`8deN95?1KlyOA5qRpaY^Y-sShH{zAc^F+R}{i21kjUo5g-gEti?_jx$cta}O zV`s*vp3)wlzSbPnY`pSL?`v3Ma7mCUIi~*QJ^ka_4pJ;GE3GC$_D!WkP@m|{KDhIhCVjuf`E29ea7`2 zNbHk_=Yz0@_d5OeEJ6zEK%oackZz#&_t!Xu^#BK8bK5h5W)@s=rEDbw+d4w=vcKC#C?fXCk6` zzs>q8zTkpBI?jya-BqgMxg0g?2728>j|%-^iiN{0aX>R4w2e-F>PD{0!LC0x+6DI! zD(q^2cgDV`Wlo0W4`w;NRnZ2_+CDltTEAgXc*cp^9Y;gDpw1F?{UIFOy6m|`Ej#aN z#sza*3XSwqWlJ^KQx1T&!k%-qoHJ&^d%Yu0&o^>5uDqHR&UrR%c5O3#!PysY)$bq$ zH$_9dUTU{f7qa{VOO%h)#T#%)??3gmZvqKyW%LN)B_muZ6E-KNy3hXjGYqqBox{b4 zVc$~U@^e9l<=!0uti%bXy(R`US_h*M|6HArN`{7 zd|YdOolR8sRo_7}5vPToHy4#!S*LaK8&BQs+v|zLoTtaJB3XcygCR%JCzY!K~U|0?Vr>H*GLXX^NE^TmKwN_hri`pEuk7- zz+bWM1XmHO!Dsxw0)xT>3p8^aHCYR${-1;rXxZ&G;agb1P-_Z5vYy8jn8jK2TxxvE zwC7~EA6r`(TBXBM!CZnv%DnJN(whhfzF{hkQxK%3pxMaO#2}$K)%t`*PL>i~z#iKZ z!Tk9UH@fpfo&3wGH*xb^`(%sT9bTu=tb1|qcM|HoioRH_*K8I4w z7E=sAny-l%mIh@0QWKubss5E9rfbpce!(Asx#Nbbf2R49T8SwvsZY987pMgK;3V`I5POp+bQH}P{1 z+JO>&^G1-}HBY5JC}LZcYwoS};$u5p#nryO5Ss1`2+_bQ_%Ze+?UACB<1ts_N}mHhqVJX!2=O zorPm)fn-8GlJhMf7^P1l^ICx?3C#jCH7M!QrxO08=5R0x8+_9qBYvy$u}$?$bf&t_ z0{wt3?W%n+m3B})omqIXUoso@b5K$5#j9v|gAR7#b zCTC}_V91Kd2sJLW8(2N!_=%OBe_>DJoCsk`dBA}O4G)R=_yk;-lP7FbR1sJ?^#bI} zcRElVsq1FAKi4X>E9q_HU+q-u*?upE(1q!(R1j6KvQhjdD8(2ubKuBptT^!v)$RtX z!T2s@$9b@ts6_qSw;hxXaR@KNXWY2C>JSCRpag=? z42-eeX zql-4$7PIGvgMTkB@x-4gMFnWs!p@~Ql9CaH>56gs4?FzjWmczPYdN7PkDrE^tmSLo zp_n-fI4mOZz94t^!d3=BT-suQ5*{i}Z-+g> zkIAaeIsQ9{v=IqOP=3mw?R$R!)VCdqEz+~%#9Nm{)7W6VE4YlA^JU~0LnbDnpJMx< zP+`yT&H2d$w&hGaB%({-T1$jxTYXF2XKN(kg9&pyIjQpG?36l@N$^BG7Ye%ON#ZtlQ zFy&oFus!d9Gw(^n;)7Fga?0e6oElB|4QP7us$8EQ;MJeo5kWeWUa(Jf#P`W;NA+z9 znSEDsbcJe=_c)C3uR^*ImY_$8!b8qAf`$if;-0H>l(giQHLUf`gZgMwV`wB*g4!I8 z=iJc`f3t%?e&6{h3qd1K%TEDU&cRJJ`M|S#j^dUhsigM5NkJiRs6%)xCMB8$YbvDk zF5nhmCukrUuY4br%8z@=*f(tq(%5j?NSS4D;f8^Hcui(}pz(86CCCh|ufLakRnUfS z6KZ?cx3}O4fi^Z$=X)v)$Un{OpXggu+Zvvc(l**VoAq3tc(;OU-=QQ3(A=hEm=uWw zgTNhLV5*TJ5D97=Nlu^zBqlo+_LAGsI(>W37<@Q5{lE^t>jQgqUyI9W)xhqV3;x3~ z6F#upj-%t@b(kDaX#YP`^({}xpG4GO`V-Vt*hF^Hu0~}@UH>M3S5-5>xk7pY!dn&s zEZrvlqz$h~CCA|K&zD3yZie*>o(Vg%-`U)ID~V7%=xt4*|N}KJ`rXX6Ha2BvNS`R!tE^6Q}%4;oy|s|Fy86 z)b0=Qva{I@-RDf|YG6fxZYZ6K2gV{OxVzZu`6h6er2`fTpvE~r#;&>= zay(BsFs$6h##hZ58fQ>Am~Ky`@DFx`bros!dID}%FBY{4Z!X9qtWoC$fXq5l_);To z)~bHWb|YfnYM*ZHp>Sn+4V!p42EZCj;4cHWWlxERqEL%Z@ZHG)^=!_bC+>%7AbJM4 zXA_J=_*jxrU;8FU|GkKxhca$4tK|XeS*?xKK%lwH=m9w3aVD&lU35*|#8lhS!-)q% z_yAIC76?d5vAh#_$tP$uY&;C4Xyc_)eJkTA@;N)smi~@nJ(>rs9yw)njLff?sV|)O z__ti^k3UL;WtnG}x>qS$)sy^HWwfF9DF^|y-*F1KfQ8ntBr9rQMd~94E(k2wzDsB@ zaJ>-pC+5{sudL|RKQD}l0dV8M{h#krF*4=jix0iMjXkYzs?d9$X0BtRCiE&LsKus{ zqctFo`)tRQc zIpt(ymTnd7w5h<^)?on50S0(tUslE^Y%H%ToTxS)KI*>HH1-0{@I~KIK*~Jq&oR|s9z8e;;w44# zYP*@A{?G>{`t>E?bXaGX(sLlve&?vbW28ewlM2@P6GR|;s`sXzOWQprWdb#?!B`C_ zcAm0_@F5Vz*@QCT3=T?9oc%K7((c1bOk@Wics=e9c`2W&SCI${~ zehqcu((Mpk#jOZUls9f=f2b3U(t|a*WpImP4lXmnie$l(vlg$ZpGZq+ot3PpW@qw{ zKCE+EdQ6o)pv8+@k!R|K2>`uNn*_h`~j99C@iKUczChDOeH5w0gYZJI4tdm8;% zggU46?#BhADegrI??>&8iRG_CywBAZ^F2{Ppl&9=Y;9jTzVv?dsy82|iBLCCg6ju| z*0aWUwu*B#Z}?O8yvjY#g$-Rxnj=&o#B1kd ziIYgpem9u;hi|sBX4iZmY3!3xS;O-`@76qJo7#VDrX1W235we_-i1$kCS%MeoC<0u zkC|+7;(}Qp*ZnEw6?DfSPDs3DZI6lwch5bDC-`f!e{yc_OQ%rH8|*_~JJttheUDJQ z{A+(!{##pnT@3!?-IE;E@X_hwf&_80my8{&=QuUl-+d>U%uvruaQr!DH@$vt6g_AN zb^Ev^M8!0s{+z*{7n287{-Ab+BP&`brjC_^Y`Rqcyoh`OGLRAGkNC=w*W~oQ3;L~P z&})m&`Z7Xm2azBy?T{}d)C&l5NI5tmin$-K^}+DmPw~i9 zKR+ydV`q_Ncf^N0a!n;xu08c;>5wkSd*9D-Mx-hlT_}<=n^I=8)md=Fm3mA-OVZ#K*CB=v}H87B@ZMC(cRE+ruPZj-_w&NPxH(tpE~jn z`Iu$|G0s13YP09zB?6ALH?n{4dt5h;aVvQqV7W*W{HDHq=MvQ|YCsn=-BRZhwn)A$UH;T=<~N!B|TI*V7&8(2#O&!9Vit0iYUW`VF#e8iKNoKTIyL8 z7I|{^Y48(!c;}JB9wGI{H9g6rGc&T zjG4>I@5b$FR^rdIjO~RqPuGDj8)ql857UlTl!)Qd-u)|Z+cz#?7*_U|EG4%k)6`!s z-Bx-{lbdn)!aRfJ-LZibS8}f*v8twapb_YYJWl&YlgUx2M7zKUhx1nB!!$$lOH9${ z!=n1YEBo_Y4Vmu<*(YydV+MU=gWV%~6$Y3vPKb8Jni+#`QGLZ>(OF zjq`%SuCHvOd=Fz(phYPNMQAVzo0pfv6>&_u8hzl`2gKde9-&!($eQTvtau45l&R@tmdJq0k{RsG-@Z4L@a1`Y%gKdXK^s-k$u* zcUM(#KlZ%h?}hFyCC?IB(*qR^3oQpyQBAm=I^|3dg`mRjPh4(Vm=a)_g7JIO`z*iU z?G>a?b$yh2_0*N<)jq%&i*inNo|eX39G7tA9lIc&7yl1dkijuum(l^vhWj=1w5r}H zo9{Kz;Wcn0bScsF-K)g0ua?Z+1UH0GkR23^C@!EbN|#=0m!&@xzbRF+vm%S8nRuVa zt*Di0Oaow{gOH}*cp#YJ1h6bey3S-4V_mPuvvd6D0W*;<4bJw$8M3wIclJ7D@+{f- zNV|*uS%;(wmV|fNi_qPv9q;|8uMc*H45_SIi>s2S-+?IkfsSUvv3{A4=@Fd2ULvIdEGVm}5P} z387Sh_zc*63$lX<2S9(Fgp-)rhZO_Wi&{{izlJfpn6M6qi44AY=)At+)4ZKRU*^iD z9kagJ@`JnFQziS29XB6>gRA8&R=HLIJ~0XEgpAH6j4XxnY-n)HXi2J&3dwPF%tC$w zs3mL~o>h++S)S8A$%HH`Dws@FAR&Z{Y0n69cy*z4mJKh1KVw}o?wcvNO|Y=`9@475 zr`5Kx$<$ZpnS(8OM(%8%?_8o!id(v0WU7>!XFApja;vh9q(0WYrYb9vv$3RPuE)Us z2a6eo-fNJFIX)eC$8XIAe%8$09YJ;mr;ukULCm(6-tuzXx69s#&GF7&Fe8U*#;;Po ziF=;}M`IWPxhH#2*0;l*NR_&ll@EwRwZuhId)K#jYL0@La|^wv(meq4;D9%Z$Qs2s z-wahGm5YQ) z=u7fQW60E`B4ZJ+_P=@Xd%=0emaLqh$hT&N>7I7tr zN{FjieAT|^NL?-$Kvvx6m|Wy6+&cgE(`MRF<8zzf)oHbPcQoj8P0C`3>T9ufZtJS> zf2`^U%k+aTa;v`l-Y)Nka0|YCoP|EYxU^37p%$@Qmsh3s=iM_3qXu_P&C-UKUu-xV z^qS8F-?L?7G!iL%DAmyD47mPsyOjicj>!%mZ=)@0czeTbaBDetCl21)Ao+flre}e_ zfDceahk176BxGm6(2&L9)97wxPg84JAnG|zPvl3}(7GN7IFNaTp|NQkiN^R0nt4Bb zn>_6lB~CGZQJZSol2LHD_V=R|-G^neUhKv0prZcu=hs|`4bu+<_@I#0cHS=o7owFD zCXLpl0xZ9zA|mH~qsnfgO2+_;LjR^kfEFZ}d;P_8*5|L$A_-mGN+0{)5;b|vc}*q% z6g$m)p85rhX%r$kG7u;{IC~z0FT8#6<_)WVj=1=-#pvyy6CK}X#-GZp6^s+@3ls}l z+4Cv26cpnBlG483!0LXV9@otGxotK*A9!)Wp4ezV1tQ9{?_|)A!{QTptD1LKX?msS zFbFs&A`Vq?QXUpd^{I6_f0Cnb0t~=4dUh-6(HLXR*M=*yR z4)5B(o=ogMox$ozwSDpf!(=h-VAdM zn@NFxaNS5+9`!oQ86C4Q`th-{8m96tkS>)p@)OjwS(5icVSweK2_C0|Nl1 zZ-A}pCpN&vT#~v0;FVjUst6#Z7P1HSD{j?AX7A!3DiXrYZ3gQC4`R4j&iQcyA{n51 zTup)UJEIXUp^O$6xs?0zV#(-$;WO!8nM;}83-^&qahpx09O^!%A8M({nEqP5Be!!W z3d*H%BFlKgJqq%7mm0bC#$e|eEv^G8*XX9}F*)%ZIrH0n-d}MTtyA*CT^~Xh9PU)mt8>;Ld(iM(mgMNx%c1zo+m>>OUEEvYNrVm+HLQ zwP_o6cP=Y0`L^t+?7lLCQdPLyhdM?t%>h0V{&{E>6a@X$>1k1P`=%a~lHu$O2gpdK zrYZ~@O4}Oj$cixo#s$93E>9Zx5Nu4m^yZrQ@M`5s?w$YT!4L2!HA(V6tUW3H3F{tA ze3qlS!*ONii^aH`5WU8~YG);e-;VNr@J{O22j}7A)t9~JO0jyYsw-yO=lSxH1|1WmW&eqFRKc`5tV<@&_#9N8bL2$i%mNhv5s+cZU0xAQw49 zIRV~&e(Tk-jmy?t_50-R^S^?alZkJC1Ix_y;)m}Z7H*f-=6~7~t=Z3?ocprWtNnRMdqj>FAOHJLn}TJXYC$h?uyb^c z&PRP!{GLe6zh#d*_f#c60%0l_OIJP#S~Ot6)u&=R`Jx){Ht(L%pK0st_TPWX^t7zb zan8v|Nl95kLw4J&v~@s?Qw>7obA|;km=vsQLzIBcR{_X{mP8R_hPfX&Z)2BVs3Rj$ zuQ-)nc%DSLPs(j&o`U{_9TWw32Kya21*p2X-KFaha($*``f+g9^QJ&`+K8lf-mzNS z_CQXwI}1hcnYj-JQoyxw_8WPlL&ofLJlF@$M!E*Q}#c-yeD4j3w5{(@^uA;H_%ttURq0K z-J8z#yVb3HTD*_GT4+r!Yw9EGtXv7^Fw>2=l)JGu(2g7G$okPbJ4NVMdslIv)pDaJ zI^mh&tRZ?NfFw}sguUk^B+%L>#>@J#nRqIeusI_7S0X?uTs^vSj8hO)Gn^DOc=a#| z<}2H<+s(dnFs=^N$e$9JUwIzJmTgh0lyL!^C$0|dfYY&0Z{E~49Zv$#5%<~+ww*8U zMfhE<8|ER3#t!c#z>G`ZNRgVwF)b7cuXY?3i8r{ylk&h47^N&uu9PSBsJym>U|7dh zWYpAa?waX^B7%-St21rULGTT?i#^jhR?P2R^A=KOav*A5f|cIS2_AUyHA1`Jbt`^z z{?V_jc706rpi=2P59HMrgd-5E;%o)qOhpY=6koK(W1^VAI8Z_I5_>M@eW?yqyD?Bj zujAa#D}3Z7teds_60H&}z$#B=Ea<4%$^(Te{9>W=6MOmF?^~l_!5Z9yG_T3)(^nl3 z4@&|?5;b=TFGto?O8j7()xPmtf{2}s(S=m{=BjJG z)ldHY1@xuByADYp$fdiENiZD|@f(BEr6%^SIy333Jc>FCujrlTSh0Cl zrc$|zx)ZgI_!@G{8VD+K#N(;0 zOSknV)09`mkOwcd5!f|yksr1JF+O5ix7s^6=Kq^C`l^%nf@2M@)}GA=y{oO7$QNZw zE?jirP>bMte_6|9LI;-dB+}t}S1mRkU=q6ABl2nyLK9+y3<2d*CB+)Leb=Y|?Teb5 zyjxoh_ADLlvR>958)WHaao!}<#Vk9*-u!Ga3)87Fatej6T{6Qu_4ltDE0M>nyj#a27`(kiH=3X=dLorG@#iN=e@xK+v#@Bg7R$KhfL zYqU?;^VeeD&mFaM<2)hSaEhBi<1uzXJ~OU2>z=a3uh40NX32cs!U*L-w~mp7^bdG+ zp7L@nYeVgeW=OxT`g#Pt)7iUCLH{XHAZEG33nGFh5b#uHT3D=KUpzlkRzAIaEOAlQ zz4CNXxqg9G%X>h{o)GLt+aS5!4m;xR1$JtwnZhYeqbV8vGzz#^g4&NJ?EFQVN1nMI zQ6p%{c*cUf`Vv!;DaxiT`s|>FX==Ppv6!+UqYVcisqJ>dp@PCmm7E&!z7zmyZ1+;UBwztUbd7Z2$vfS#4}SbXpXIdVSGPfh;z6CI!Y`g1k- zGIC_d;R6;GltqbE>KX@`^ zq}r+TZi9#EOX%RA0MR9?kQ%X{Dry$YPpSrfEIkZ)wp~&hnUf4159eQO$sX>%Xj=fn z;_8VR3pb|TQ@({;yO*$jF(1!5|e0Z%NjXyUTHJQX)c=xTyPO+Np1FjyaeiaLh79- z%O5?kCLO-h=BwDf6)uRVMIZ{wcEeL+9{WaV{_^N{D^?1hTmukiVY1q`_HUV5Cth=t z`FG=*#Ok=$>A2Urn|gXh4^_8G7Sf3NcHWJjOvutLL45I)gGH4&92O5O|OvkKw_V-3JB)sO?cH0qx))OSTgW6lD z2q91dz=}9U0Qfd6gLa0w4@sW)8a9AI%4aeUSc1%1W#{q8_+qqWF1%y{~G9$MCX#kF~J% zgC+(5_x(Z-7ug)uU3d;_-(ISNAr)sExU#l2P?E!t6P3%Kt^G+R#eys`5$ZOcBPJ5@}o zN$~__YyWzC1Kt__>BEo0Omnp>ev4oO-#TXaMQ@1J*dz)Wf@jO%UhwaN`g;>gE>TnV z;l_M=k+S1P2Dc|Se7|We=D9KmeC(ic>j?(X{H(zs z4nUYk=Lw23ouTvDp0H-=!0HZst5y+K++0&kS0pJgB-LNAyb?TbLl3bo*2#b1p$nG+ ztK0L=!E>`lyWEVkIlGveY(3SQn8bs?Nw%5U-q3Ax7UO$+Sz;wuW|#x`mkvEMt_edy z_J#lSL=43OeOHZ5x}u4q%bWs%qK{7e{>ati(i|DKy$iJA3-K$H($fi30#2}gg^KcL zUL8X$uF26x*Cx4iS{O~ZHpdkMK`h{#34b9-+t7kt3+_MrN~g~!t@x;^M(~3WVdP^i z4>au+72@Isg7sMPW>KmtT-ibhS7FlKEXPoxm9vh_7<4dC%Y^<{)qTudUS3@MAztKB zQjxbLIU2VPtkB{wL6Z`9_8oMh8x6Cd;1ojbd$hNj|uqkYQbnl=QhV$OX zv=xK)R$3|q77?3}ej&cWX_xDMxZoZ7 ztX5x8QCs-PFTmL`!~bfz*-XZh#ks95mnyumTaj*E4obFwgY7w0OA!|cDNmj*{(Z`; z3yi*FO4YrrLB=Gi$t9_|iHY0Ux+|N7J^=~QAdq_{WpLxibrzK*N~icTO)aLI)Njo9 zYsSAu|5t+m_F-E8wK_oa``_k%yZ`cmrIA$9DmT-F90`Og&K`yalfS1g{-!r6HfL}Y z{+BsjuKLeoaVpcbW-$?>I&cVF#B&?imE?2@QH{I58uIROm3q*5@-D~y^)W|=Ncxkf z2@Ljy=8*CI1fXiPtcZQi!y`j_&l)277q5Qu(f8G~ht@vTrd3bSB1Ppe86Xfd(i<~u z7mKw(L!)Gm&LDFNKDJL2 zl!c#DsOd>Y7eB=%$DJEonwX$=scJZtN$wQ2+b6oFJ}w6o*wQ|8af=xSr;&8cKB17{ zb>O847M-+I-E&1PP`s}GkG*G(^P|YV&+ zP;eq%f5aa{>O|CPiDqsP-hEI$BlXW=n0ULDs?Ce12K*R)Q964$mL6RQ6o|hBY0o&2 zoemWmy{^+bN{i0#fY&XrZR#Ge-kQBy%~yJyx5Y!6hsAMdipPkiPj__4vHe<@Hi@SD zvbF2hp>@G!$v}`Q;=^P{_|15La~22GeS7fm=cok#Qyc79E80Rn|1|L@C^4&$4}HqE z-$o*+>+7C2V@6Rr>!ylimC)Qu3wXw%$X(q8VPw5=X= zMs=v5=4F4X4^1(X0po98)uNVzKl6IG2r58OyXWQ$SC?}oDrzd4nOz-VRkf}YrOCGf$ z$a+?yxnk~b8HKkG8dTUY9)4z~4&n_;UhG?19IVhdD3m3TlDu2(eDi1M=wkg-_Rk|? z3~dwmQ8KZMsa?X4(rAfKX?mJp$*0C2RWF)Altv$ByEtyHq_SWSzXHxczOSeBXjX-^ zP8pEH8yx*k<5e#XU0E?l;f;M7jWvm^k1Ki}B8VWdHt|jPmOr@BiPK9Tra?v;4TFk- zI^YEyD7))0Hb-1eXEjBy3{o=wudIHvqu6BmjA!Qd+_p3P>u{6NMb8Ue>I_%0};!I7{uqY4uvYY`TV3w%fqf!IfEO8bTald8R$55S$mV`PUj_BJ6wLkiA)@>uh zC1m|1<5$@$-1o!fm-Mjg%U+F~IQI3Rxfp zM88u_%6V$4Y3l1^efse$$9`*!N8IOiRslSUY>o%GH!Rv>J$761P1xKl*KUy7NZ(B9 zJy4EGy&qPpup|F`(?d?@{>sEkgBdu*W`72CiQqAsLJgvh!` z9yP9SHl2IRbPjnFs>Qyst5J3*)e~dB!`zRUieP?LQE!$n+i8H{!S2BW233cLSNrpF zp~yWeo#mj<^Si4I_-EaU0k9misa!t7nwrV}xW+MyGfE4e_Cs8kD;76igor$cXPVf| zQApkK69Wm^n}z1dQi_XDI`H}WRBn{G0BTJ>FzK>V^=t2*y`WH&`doq<7TgiQ)V{jr zk6wPmatyim%XU$L7&0WhPbI@|H`KFJw$OYpVWZrBBw-Jm0g4)I_3dlI5>5-|xnlP8Cw`Y35`V^V$G;}P0^FLT_ zSuUssS+g`swg%Q7>c%88Y}{SgROwSVk4h`s_C>bdLnt8gI8?lNQRWyRTu z99ebs(B+j6M|*?tL#NkBA}E9X%tX?IfBXY@63(ATlbK4-Y()n}h(-BEIwwIgrHdH| z_u(j7w25h%j=g+AF`(`7(*IWaoKfdK;WaNCy5hGneJ zxJbJg)Uy9(&P=~4VAt@`*A3kXvE-_I5akQi4&9lFS+PX6l{e=I88+aYW();IS=ofH zD+GmHmPRoKpNS+@ou;5)lVL4R9vWn?Mu8QphmDYLfgZ6tP1M!jKFBQZ&qYRQo4Mbo zWmd-BC)#MAG&_40@_`Fl%H+XU_w>*?H6A7+wul4Lq_b0nneG#48bCn=cvsmE!iF@p=-LVth>JTZQvHkHrShVE7a*E3FmMS9Z`xFq+!=k2!1W17xK8XA8~cSa-MOFy(9 zWlrcBJ}bLVAlcq=XsoeEM}2i4ilRo-308pZ<%?2*!Db3dJ^OuyYofnUy=a8A=h3-t zqXga^pSWk`-)GmRw`kSnT>F}+XP^oS%Jz#Ro+(o(oQXB`nxhzhp%R&Hb`CVoheFeA zy_Y?lz7EeD{odeEip$49F)l?<{qyshz@}P_z_lxnjua!R5I$DGr7@(L@@x2r6oGR9 z6La>c=e`Oq1|Go6@_&fFe0;r@%s^@4s{Txzq{XA8|0f*Q>G(}Jg)?p=!pWN}H7hLi zf}tcMYF2Wx0DZOahVnxk*?!PxH61?if?7PAJTu*%c}2qw*=^w2%RfvGR;LO*R01yb zMyDVBm~(8Z7mhn`pQ)^A(jx|VEdLzg@%rHhoZSbsfX? zDbb}5Hawq}1#A;PpQ*+ym{>xTDp3Xetb}0PREn%C`a>Gm+pylUN>i<>gD9C-e~aL| zACa4Y*@p48e^Q)ocAh(uv*rps;AXs_V-^I;_p_`M{3+?rayjBb>Z z$U20$ltg-c21>|EkEOPsr&|@O#rbr+VFhMb#?Ue&5#U3)^twc|aF0mI?yxf` zOM?n&e$k(ogfVE_;j3^n>7jZhe;Q5szn{6uG<_7^jva;zz;6o~w5N4rPKR+16uw#` zn>Y!NSq8En`@#i$72U_{L*znj)x1%}#r9=>KrfpIp)Mjp^*g|Qr1s8SkD+N?DEA(f zdz)q3cVwvGpKuR6Vv9f!T3;!7K=$@;fKGq`>R1|@VbC@A`HOZO0Y|tI#y4sQRpS6b zH8ngY4YdS`iwct-d z8(3#e0X_*L2>&^UbDMeD{?14LjVJsjr?4)UN6{GTTiiN8`8p2%c%6JW}T& z;$VMEcxMUOkKA{zTvB$Vc)r`L9ZbF!;-s~jx*!p=>eJ)k0#X?x<4Vik22NYNOaLjE zX&cdE;E$aDeJ?cT^8FG+9#LC!9pyK*$uv^p)Y?^3AT}&nP?EB!X3&Qy28tiO7mh%Q z>Yq+^NuR|E5M7ltFiSArQ{eL=WIDrdhsNX=$k0v;nCCeyR=0mg)Hc9*po*cpSn=#Z z%G%Pij3Xfx3!O{a>@lZ$^bw=n`Hs=GeP1_bXlFk9PP;vsU2Z8snr#oL3#r<1l9Z?^ zl0`iJD-szw`P;|$c;xv;3w_`73{t7IbsyX-Q|hJ+h|R`w85_gQH&pV1@xQsx7Y~pw z->LzmOXx_^Z2p2uk*9!YS0XcIEhJzoR;hV3%>^a=A%$m;9OKg?&{L3oMS$gwMU?ET zo3tQJrAM$TnPu&$!tJ0vtIotEmsY84zy;slkkLq&_FEjilY_Y zT&3tlau~fwJyJd>expHg8P^>{+V7O+X&F${@qH_`%bz{37O36sv5|R zEbD7Ksai7!2^75yy4>0z0gjWyBmiq*EwwhG9>M={B^(<+4|wkYeiA7S>iK+NU>Lgr zph(7pdm2?kL*P@^;K<2iR@@F&Ek4Utp2t;20lCI|LyplZ3GnsV9$W`{lDOIg1?jXv zD(*!-6r_;{?Syn$OgpD$2Ig>y{x)!Jkf(^;dGt}UcYN*&Lw(Z&I*(blDLhOOAO;}x zP$fHSQ%(RSt~ee{5}5$iYcs!5H3sM z#l;7lQuL`H5Ck$6`c)0fUy%I=wMUXIHELcUvHd)pF>K9jT^Hy&lo9Q6GOFZBH#+pZ zmDxK?dV1Gjvd%_K`P7r639E78AM)aehLwSYpn8o;qehBL zL(PXYo}D?RN&&b4$5r`nMl9-|(Yp_A{s+r&dGEDF9@`SPu`6L*TN&ZH6m8<48N)1V zn((GMt#xH>yOR-?=9D|(Q>iCPRx3_V4jy4>pMA^8$?5i>_$B zM}N3%|rM_~=JLAnohqiBp@SPh~V=Fr2D2ahUdX2NvhUiGjq>D&e`iFG;u zSvF2v;n#6~l6p;7^CuF3>&&oLhu6F@WOw|(;D`aLA7A%CmE-=(eMWE32p&r(l?Wo9 zVzbc@X$*fk7;BDj<8$X;Fj{hR-0 ze`(x0goY&O*&u$AH$1+LvJn=AJ99Wm-@6_T@~%|LprHc`^t@nwg;*!wj6)+Rq_J>P zZZNQ^%!h(qV#$N7fXI%Ml_Z#|8JkBRoQic-`H{Egq#0%66r_;$f<2<-a;4yfhPs{L zTGP4(H)Fo36+kRDjQh6_--mVP8&WQ6_sqUb=J#W+9;thm3?MHLQoQKIC2FJ8t(k@# zpk%?UvyyJy#Z>_rPL@a1Bo0i#lvj_ic*6N1=fMZ+211~eV^U+v)qu7<^`p1NttdEV zY!V$8-HH9`Fc3D+-;~T6FXvq^@37e9{U`E{Fx(QGz%6Mu14;!&9Ou|MZ|FN{GtEuk zlC~QC8dhbqI`u)fI8wUe^;kU;l??%{Uz>RJ2q^Fx3|zk2X-%f4o~UfTAX^Wx5eNUe zbjpfYLa~4MihWt}ilVFM6y)||u}4GesdrvVl?1hb>klqitAsmmr@z;zDfnN@N zQ=?HP);hOp;mrSjsLx7pkDM|!jIl8ec=#cM;*g~fv;pQYcoN%7tD4Ky1O2>QAK8uI zeiXpMi=TJw>|5zkg-~sV=?7zD7jk3Ezfj18pEwexGqD{pi#UzX+4oa}i!qhd| z)KVB$^wIwv$O$rJJN)Y|;$Wl_*I);^k^h-NnDeLf&GvWc~4*F8#|SqZ*2DBWAZUZv0Ybw4xwD`#K4`6&()SgrMXlo$M`n4 za6o}g`Aj=SR@eATYut#40FQ=c+WPY0fIVp)90K|4O{;lv1(z;DA z(Lcmvng+PJigo|@*8cx~RcxWVK>#mZxd(sz|G9wN`qt}0|H}mg{Udvo=7&5c4`|T( z_i|uTXH^wi-2%dovqYEOqkj52^Z5Rm6qnF!hwFQ7D8HwfsilCtW|WVkZ#=+)Cq7(=|L!H;9M@$bx)u;XKMja1^t)r77O8)Hp5D_G(tLr^;P=SPDygj-y$0JOqF;D&yRuUyfM zf1vqWBqagpZ#mcW1I_0iXM&~qZw7-5ZkOzu2cu6X#7clTT3fK zwlDRXEUs!kL7oGSUHG;_v4esrDa|SuyGiaP8{j41HWY_@zaDhm&Hk}jZ;)lHdG}cm znbpo+TyU0O%=V~*Ya-}S&$aD|J0;XDs(gcS%p-ZrvuB5G%jvUS)O-DH-@dp**ZoX^ zveN|OKsVB`ce*ikGBTY-`+~3-OM||-C~>yNaLvK^CL0k&{f!th$!vYr_gvlol64wq z;@?&@DZ1D!Y_lXdK)9o-o-2$YWpE_7FfeBRpLJz#95#Mi)bGzguJqQACW${JQRK!^ z`F!R|#ZTYYJ2Xb}mtRBU@(Xh)?sye`s#90-_nr}lEcZNHk5b;9&7B<-&ha1>K(fME zd7xBuMl1znddprF-@av%Y+NTlh_${hd>s(>f(!M+{|heTg-vP%jh?;lOQ4`x(~DFb zZ*UC`K6kyq_->;1NE@4`obBCBA18t08X$pc;8n89#miU^Cue~!g)?tyD5g-L-6C(@ zs3mPwEY8Am{`koN*)h%Z;v0>Zwa`vxr3g~);1JTETvoo(2a>}w%&9FeFGlW!ga!=b zRllN-YR;&Y1LlSQBbKBp{sf36MjRY*5VbwXNE;ncq?I+ZmO9n>IKEFJ%a3oQDt{u0Q$#f|u+Zkw1~&q~uOHvZSnZ~qn&Q?R zo>v|gG|{J#Z>hRW<@74*-+1Z#0x#rR+xU8gXik}77&>9Kv{6E=jp5)V7HTnSR$iA` z0!D3KvRcYXSFAM1BUKmrk@d%PnR` zD)rnjU%MUwl{rliln8O-Nq=&fe*5#D+1HNNUZjqH&lLyX3B`!61~gt!#M4q1=S4y} zy06mezv_rp_>;d^F|>_+H?lF)vrS|AO?Ul@Ka6anf`=GJ2#G7GUu8#7A!6=t)U#B_ zJXCz?j%Xh#!9<|aDxBlBl-+Tu_cpQvm5%Q*_#KMF*De~wVIu~Ux0P{k$tDr=mLq+q zd;v1PNyxEqr)Q8Jv-79sSP;Q07W^rpMN@_3AX)Uuz8rJ(w5U)Mj_sxnDIh~Nf7tGCK}GdRf0mC8PSdhw z5(e0kcz$zn6LpKTQiuu|T|RxM2*#fBjj-<$OIOY>JAwA(3i~0#}k*c9TaK{V!Tu zAuQ1vi>T^Ng-77@IQP1XE2@5^6>#ldlg3P8cV_8rsQe8M@mH$6-pOB4zIke%vXg7Z zl29ertaK-);gjZ%Tn5NKqi!L2JXN(H6P;25uuk{QI76+?93p=3OHgwl)>yI2;t?A@ z=@;rEQ#;T5@DH@0%mS*VkGZe~gyUJ2ZfkJUdgERElv(vfU#trjfBup8NgaVY+-@pE z!D`mYPw!=qa28#gfhxB|^aHq?TTommSl@1Dzx~&i%F43UJcu+ciaIo&5xx=1Ojiog zssRvnWrO**V&@}o=i*X#tiQ%$Qw+~srWqjiAn`9`0d&Q>6(>xnYmt+V5P5n0}OiTr`Nije1?Urosp2p?|Qow>!PuHN!3@CpVm7%R~*O#ITv zWm3Z3INS-l(oKTuMm8Q|EYp6ah^fBZvD57z`x+-zlkf5iJT<# z4jPq*U0uP5CeGC)BzP*8d~*^*ch#Qw_r zn{my=PQbZk1tU_iAMswIuU*5J`<)1UG zF~^q07cHo1nD^`TL1>XDb0Jqr;2DN15Q-`57ucB6;2-7@%&d>Wz{`>t8FLL*qvEw+ z>}wJ6ZvI&9aBzL-H?tDTyyS?J9OMD88_shQm5nH*2k2%&4C1e5_A!Y|ARcnL~oEgpEMi&xUDwvH>}E^Ss9zqE z&+EM?d40@e%UVXBA2YWak0LDZJUKZ5 z+>=sx-hZ5*l4qCvvkx+3rl*L@Qo_Qm5Gf5sLY0KDS0+nf>C5Hm26`|LhB!?_zP120 zphH`+LStzw@eVFhAZ_F79>>>-Vd<~Kz4G$e1)wBPK0?NudlC>vvEz79T%cB=@K3=m zdAz+#D14ncmMJfst+MTur0@2A(vwyZ(^m?Un9lzxL+fD`$*rh-Wcb-XSKQ0+Bro3I zQ++LLH%{#<%=0J1q`!QBH5LM6J^(}imXJ(RKo3&ufy34AY*?d&ig|DAxt2-smhXZ_ zaM2`5lwP5sVW>X8=+d`oSqlsgOVDz31lU_*X#wuh9?AUlc<&<|em)Iem8E>hOZrh` zSux5yg+KF@%ZlsOoPiI=_W1nm@KZ!`DkSc@Y)fO&d0(yFWFpfz*Cq}=Rs$4gp?F|_ zUriG9fS&JnB@s3O&%hwd_tBoZb!D!iC^u+lS6SIt+P`S#e-@%qm}QS$nPs!A%0S7x z<`{05>VfYZRE9Y^`3e+ zT&p*-`~BRw-ChL45(huLkw0$|2Lkq2#9Q?BB2cM3XD^BV?Bk|d=EV?0M6kQ4MY`bG zpX{+JWcYd~q%}3V5Awu)jS)F?LXKB zSX)WA8(Q{J=-1UGLr`!%)d?3_)~IrvodNol9~lXD(#FR71=qZVW36@Kv_8X_$Bqr9 zpGeRF+fL8WZKNm5m+qisGFQTfUHNgtH+tv)2V^mG#P&asg;;jw>pM&5#8TSuydZ+f zS(A2a;mA|L{WhJmCe-<%dm~v1&1wK~e}TK6qqTA3`xd5bA*U0%kT#3oSR}JN~T+HQX+UO&}=N83onw~kJ9!l2ki{=xC_hu!F zF%3LiG!JFm!UqNP;9j3-NoY9-sKF{|8JkpxD|jL0vZ3SasG~@=RL*__LklP(HcyFJ zW=W&ocS)(ccK_9fkd@Vvvf zuI~qL-B2RSZCF@%p3!UT<){$QRjMYw9U}9WR>a#wKPIa#-JklHyFUu5JaIqx!-r^N z;-IJZ^zT~b-VOB^To=5WWlqd2>@Ax!GaV%P%s3hT>ta;;TRPwq{iYWlJfU0YwHj6@ z`4?>&BDWsHTWg*+owzBu*z==-lLvZIMCa4XtZDMLJ3{J2Ny}>PIy@#Z+tLMHLfi4) z`VnI2%aaO!!>AW^B-&H|(K4vEsI?)Jge5G+JZQE8%P9+2Iwbyi ztXNNWSV>{e4*qz9@QTSGZ2th&CjekEg3t5<5nT3#pkyPPGeklzwDO7Abt#B5`j2t_ zR}CkvkGpNsXF}{w*POmO_yDL9o9@MGmNj5~W^P|IMCM8}K_JrtO506FpWBuRo;$wD zGK}qSSAC;mcM6V zsVDhUQvEF@N#nhtXTuN~91>sG5_Qj>D~7knaPo+kQ)?~34j|hj1YELCw%!S)6CDTr zTY2KQ@7`*+t;GkwTiEVBz4PuEsozM_&znd(1OdAixUz-YK{1fdaHYqm3g9|O)s|s% zF`8RbLl`G8Kp(e6!(n$GKNHbwEP%%-CmPg_HOR8b=c9gc+j~%p{fyEb%-9sc% zhw$VyvstsW;uX0nLGRWzG5vPYiZ$qw5@cYCmEX8$2AqjRS14yM8$bdUUmVYx4ckGKy!5wuRgX_+ zufM-w6Uzd;cA=e7YDo_?9;TEwVyWh~Vgn*_Zy(x=W~xaNQVRY+V`x6fiWG=u>o)oX?C~qmXZF*Ho)RU#B{K#o-ZF8hjAV1S#Mn_+2Kt<$*tQS7@pjVz&_AdYrdv1G>jO9X(Yw!7E%S%Z=u<$ zeIJs)SKHR*xH5E9Nv2HRpRrWy4I%j~MF6mOHS+}51&+Z{JK2PVhmZI7*NpBeY^wz1uKA?NM5O@{~a7D<=>C~(o`a2$*y_xohZR?>YUIH{3w{_S-y1!`;kJd(U(BM%1t(4(4lcyi; z%bHBC9~V+l1QvY)L@2~AIN;y*u7LJ!>RH^P`fkx5)kxzGNQPSw%_?rdNhLbvyBcGl zOsym!TTJMoH&D`=K&!{3Z`kOvQ}ht${P_J!{7jm)N0^^rpkT%%8H7sGfc(s#r2%L0 zYhcw^XFYZEUEQy7tF9oMA92R;1!BHfjm07(vu2*fEis7pV;B z8iI0@a(eldq}`;J4Lq!NotL4bOL|EPv<=CkWTL)QDvXgMC*H3#cCK_`eFW8bJT|(FruNL+o=Nj+8FK*|^|wSfX>sG6Byo zZ8-uH>0vq}z-0AIw3LQ*Kf{MP|5)-G$XqIkWCxmUhS+GIu+77Twp_HaI zKhf5HFXC_te@{)_KE*G*zO?klhPIhr=5zE^Lfqie)}vH_-~R4HS-gE^=|DA?=6}<2e9|mK-Nf$!G@EI{$@$?FEw@rr##c^~BJ$m^eUg`STyS zMOasY6QL!{3pPv`KHvj|xT|X?zP$s3_J@=xGm)i^3)tLK_@iQ$&{9|>YT-I3i2mCe zJFW)WWi(!l9h=H`zRwXsRZCrk&;wam&%L$LG&++j`%&4ivP88U#Y1iOR7M}@?ctKn zH2x9o%c`K4aK(6Shgc;%)K_QEe>LVt9WvH$jp%68BLCXW<#go!qsTu1(jQiBcYs|a z9Rz%fN2YtX=G`Muoo0%pNQysQpU|$a!R(DiyB&PAUx{lZ|C6h4-|pt=thoLg!yER^ z^;{9;4t280FrX)fB9>eWy(PS0sVLD{DSgWxZi^$A66*Zr&+Ix;gA6Sn)cVcb4yUGA zH^zGiNTU~$VjH(#yF;`wk{&_ALun58)eKSRq0f1|^)IlVI0Xl;g}=xZA!t>b7OUo8 zdMIw}^p^ifAK&9aTTkHfVbsQh2gB)xT)cOEPKP1$$5n7-%wrjjVwvhb-O32_z;8 zoIO^h$Qzi1QBT^=%9WuF6B!1J8q!3uxSC8?XaY>xY?6W!#0G=K6kkpb6!;RM^>5cR zKVzobh;$Q!qxY1>>xP3G;7VKa-41G~cq1*K2Kk}xj$_g1CTqxJ+QFtjqen!php`iZN11TL4d;e+bhbr(ndcAv&>PGICzX;-pzd>NSQ7Ii}x5coEB=F`C4>iVQAt z42JxTEOLi>FH+Sv-s-Jog8_4Q3Eej3$k0(w#yQ;;-_EqMg3u+I;#M%oWWDM;-4i?&k9|#ptX%wXm_I~8JvPB zgTH7+)-X#b#_1_|CMV&@SP9MUnCWR)@!C{$CNAZb9>1Q*M`iy_HPn&j(eq1X<1{>! zzP8d&8k-<`3k{KgpJb&hCO-oVXC$7B%J!R;9PZ&wp%e*n)i-p*)MBx^Q+s>aG_OkF zUVGNN*t#`K{Jl$`8VTxKhYMvsDbamXQo@5M`e*l9r=5q%5F{1| zwk;4#gMAH}O-2{}HV_+!?qQQJAFC0{U z8&zi8?IX!N)fMko|TvqUJQF%Kr5gA$xkx0EOQWL_|xi&2@D<3&5g4Trz(rvI{- zo>#FKaULU4=5ftN@c&VCCcD*~qsLgL%135IDDBS(Ym&MQB@F|NGkfX2VaCsYOwdAD zsg@Z+zR`_|5?c1Cz!0B1&W2^6{9TLA)_QD|ib_oJt7w?V@5cl-w9d2^Hj1}Z4|cc~ zpM~Ru3*?&KJO)^)_birsXc7P^WeoX0QVPxPpR_LvnNBWafpY~PcV3U#G1kMHPVyPO z{r@-Jp3MmYMPJ`HiXAl%ZNPK|Ta(^Pew=EV2hZqgT|jV|2-^2OU&-J=!oOpQ&`bx; z{8_W?TbMn3YZw8LjzY9X@@tqi3YiEVHvKMU+sm;_J{;<2B7QBp)tKZ$Kcpm3h;a2MFKn}Ifk4NL#G0H*l$yT|rlU=GqTL&E zH$n6k5LdDib}LidSE5BNWb4$@v5Aj*ot%_J$l{QleYsC*elY&#v$83r@7;MlmEaid zj85XS`P2oN*0NRP?vo3_rGP;K7uSHhTd`fseCzqPR|aznUxe5eeSQcP z410d4^4ERhL1V=afZXIuKmQMGRXuCx$G^+Z*|J1_Gr6Ov^3HyP|6?3;Z)^fR4z&^> zhAw3o!}gLMFe@GpKm-c=HWVJfXSx9v5C*&yT}gZ$oeUW^=@B5Bn8BA`9VmZHfcJ6! z!tYAeqL?TEPlNVlr1Q^?@TQ<$tRxUV_~+Zp5r0Tdr-fmDL39>S^Jsf1ZxB)-98#z* zZ6e&yq~DkxdN`8MF*LLCdhuU7;+3va5R9^-#of%Bs`rilYmV_L9f~LE zHk7TJ?$KMEFP=1Mz?DQx>1>rymEZ@~nUV8s3Ag2vdUxg?%!EMShPZ)*lHvgI#xaM% zW~lfJ+OllEHE6w6i|FYDO3{BmTCjd7_#0Ff?&Vu}{Oj1cGyP@sPZ;{7Pw=YzMt1V_ zi~y<=dTXaq3|bHQ@P?h~z~v!J>0frM6&9sb!54v3ijgg3Mt9qil{i7%5p=OqZm z6gKs6BK1_ZM|QkysLET}I|29X7$ie;>)Um)B9sp|n>+FpRmuIn%Ej4w^vLx|*@ry} zcdP?5^>n_ideY*D%cPP*FrXjgE9b-4<0I8Em5I+Xg;$p$3zdSu zNB7{s+&kcL)Cu%8`87-LTQfsGCiYf~q4nQ);u^>U1H;02$&{i^!WU4_ z&-8F%Rzza28hgn!buf}al^&v0l0DA2RZcFQf*TyjA3`_YhS1B?6<9mZhr1sSVh{XP z4!@~Ye>8M#UZ5Tin7u0+Ft33dT9(30i@hhPjRBz1AwVWUJg~#KBYhZV66y9ZBn`ky z@|@<IC%+-)y#4D8ti= zsltH*-fTsFjz-a0hEIiw)foAdfBuNyBT%fV{<)<3f zh7{7eGo@|+^!Au+!agk@HfTj`uh|uU0*B(GNhQ9*iP18AzwyDddoH(2@~#YaE2ZmK z@UC92CxpC|ST|`9-3km%wpXN)NfpT^G~NMYA^3BxmUH(CQXCxHl5|dV&&j0CRCqAR zKH3!&D45~cu%17b5{bpyDYQ-t@+hyUxLB@m6p4W3 zC&#j{#?9IlQqYo2R*WI(i{sY_PF)(A#S)=9%R4Z646 zd0B}=^D-cAZemYlR_<1Z2}N#eChh%7;uO?kEbx1I36)p|1yZSc=@NWiHaqq7Y$^3{md{hhpE6n zFL%&D@t8UWCI8VlyQ!I*KNm}6xp9@{Rb*vC2mBHTIMjQI;U(BTi$cL3DXZ zmf1AGjJU4L@Rf_N_?n!Pd0`dvDE~Lz1^Buer43D&e|%HmfS3a?cnzi(v^b(zuA_8B1@5E4%0tt zkt9|seuwXSLaoC^Lt!2|_SnkRn9d#yOkN#?~D0G;z3 ztKTNxWM_~2OndlBflA+}hCAbqL9y(LNOdI2HsgM98?eBs&Xhf(*XqHuqwuR5YOc~N zuilj2Df5azY&2fLh&+%IKXvsHGD8<57!U!~10m=?n;`&R|G z)7=hSPz~IDQUP->B%HLWC-sPqvexjS76ycjwv>pR0yur$Q_W+nj$n%o=;s$e2PJy1HC&`^(KVs-kwhnSr(fCT-*fAUq{tAbqotCG% zk_xY6%rl!b)4%{=frI-i*$}G$b6&0W5US{Ipi&>M1XP&S?H07a#i~W$7Q{|-eyT{j z*rI3+oqGPF&EK(h`?d&Bb_LJhnXGBejvwqRsJ)SgH@K9J4u{Kcq%eI8#z34h<5Av4 zz2;h*ETre6)vW&V;CTPIY&&%~TwIUyc{byzt*3-O$zL>UM{ll=U#)kc8<0I2pSah< z?FGSL5yl@cp2xaETTV}l)4u}b0XLPwk^yZxc)iNPjp znRz|wgS2_dtEWpk;Mo5CFx29q!6q?2n~~ra{!Q7fkn4TbXRM{W^P*3e<%vvQM6ZOSDd{G}qM!)nh^Ij#SxT3^^;B5HnL#jEoe0!!&`G%8TxJ{h%<6~s^>twd`SrTE0@Xii?-6(P5b+;lK&{&Q}QHRXmwy&|AA| zz+9J8wXMLI4Q4GPQ>1&eVo0j~Hd~`n*Q?b9KW3mq;&IOT?4v{JFe282*v$~_qzRqc zd1gakV_2v_!LOIfUhr;XUaOk*cR~T&>l%#|mG#)Q)IyTo-WNM{RktIr;4I_C$;$@-WOGW+gEx zN=TBPsudL;$+m6p3<=Pt9YjaEjjpj7-rL^&l%udPNFf)i^D&vG;%K=^m|iaVjBIEX zyoNbH$@+OkT*uaa>tC-oViR$s~ z>m^-cYu&U~vF9Nmem{>JqS)mf+wR%#uJy;L6=n_ zv@sPPzJ!-PUdv;dM%nXzU*ob^M)X?SaF$m8qQP%#TfH8Pyj+U7M;~p$HuCpfvOI4U z_De~BojZ4a*ZnwPK(^b2*K9sk^p6Mx$-3@SLhmD~p%3HRTn~ z9YfyL3qt-K;ue2{cQ85w6q~faFU00IN$&q>!}$beSCsPB-lMPdt75AKM7P)6-Yfky zLm-bKUqGguT#pXP6YV-K+7?#FLX!<;!oI&yG?2pmsBQ%{`8uQo#}VI{DJxPZFXcnz z4s6?B?<7&VTSFiV2^!jYm1T6#89t2)zjTifaY=LU301^UBt^p|e`Zk`R+6Tbwfmuq z6Di!ksn4Wp(N5fTre!>Yc2G5XnNT#P)wKB7R)BJ*waEJ-=!kb$S05_@RrZv81gEW&<@1EufK2g(aS4 zSM}AW+V$l%+v^g&@ld6#O&YiA7+pUDmmYGPWy7XLS0hf@a$_d|0!7siA&+9EYWN7y7A@?kyz{e&**C1 ztv8dmyq zY36^TXMS=T~2Bv7mr5nqNk#-E!XK^lG}H_ajaKtf5-c_ zZgb}Fh`v0*JU`@-vRy`CiOt@3CB`=DTkS!;0!mc`^Yf4PdWb>Aqu33ryRHVz$Ncm+{iYAtgst)=T<(=?0@*2r{rLj*E4hkY{)B>dxyHXn){o>VQhFM? z*%@S&skIC&Y+nS+fT9v#Z<;8WUcB{$!xRdLZ3i6e|5wIzyr$N z-Z(Q5Kvgv~A*T&vf_o`dd6q_7VpCCwzCrJ=rRpbbA5D!k)UT6ndPh#Jq8#y}p`Nxu zri!l6xPcz~b551&tz9Gd1KRW)0b@p+qo(K!<*2|ySrR6o6Amq|pFttfaRsq4TF6R@ zl}3h0_uxp%l>T68!%4{BaK>y20zC4hFr!KxJwz5123peU0?8u^8_|tLs%`r;8NYJ& zFX?P$#Zo!QOE|`a7~hcUKM5`Wy!7h2q|z{t(-QQQgMV+TL-od=A6*tr8+|!%hd@+L zAlH$5yedgwpyDgTlXlKl&rrD`_VKQXh4CNK+Bh)D0^sJR)K%+3OM3C**(3PpUu;Xh zf6+o~;?bHC0^OB1X@g+(HrK`$pv@kw?!xNqe&hEZpKv(&AzK~nRV=YYg*bW`WC~fo z)Q#*bDnG_T1-A5Fy~rTUJPhBx!#cCmz+@r6-)EF3&bq#3*FZ&H z1JU~I{iEGV!sZs=UwS{OTMnlQOMksjEaItfUUgSpdb{oqQJbP03X9v_+L4}_KPR^( zrVICMYZrFfpS3;Hh=_5b`!!wJ6_{8o988p#IfEV{VgIz#_!6&Q|2$xKA=P4_t6qME zmAdQ&(MKp7ssx;Ht3-K4g58x*OVXw#J5$bFOx|C6bLmMY5^nd#sExC5Ea}byRs>H# z6f(1dKiFqmB$B&9rwvQRw0<^o;(Eu_wh@Z%dqQFpm0mG6p((gmLMuNie+N@N(wGQm zEhANa3sm%43}Mm`xI$NuqBuFFOorrc9+k9ioD;k~NhrPrdO8(ssNa9K!=r-}6z;Xs%g z>zC1P{`XH=vYh}&BqqCc$!neZOP|>^EtTE<5nG4NwyxJw?JE*3F!380UwskS@b7r^5Kzb2h25oGf zZ!Dc|r&Z-|D~r%HwgI1prJ5A%vh?T)ljNA8oa=gfeCe-q!15&h-(?0|RUA$e3-{#9Aq{-*eX z@Xb?1dtPwQ&*ieS>exH0MAoPl!j6Z%7Q{{vL0E3P&W_M2nPWD+wx+%^^A{4_w*uue z!Me(a2@6Y64I7>OskSX<$2qi5Hoe zy=(i`eq!2v3i1idl*S^$$at>q3al(?2sZL#V;m|ZLjay%WzS< z?&cJon30TcWXC-Doo9=&Xl$Y2fOFUD1f9abb~_Sx#(1E|QCN*9b1Hm1W%br2Ac(FK zq*J%2jeg3Ev$85$zQeOiI2pw6e@U92+sotwBC9@gIOGBWaEKvMvgCuX~L$myqOqrO@Pj_!z@5p{5=Gi4h zTuD5*DeY@Czdg(LnEoZCTZnEb+SPjQm2lgiJ)!BHE1kDG1aqL3cJ0Lnnozsnc4=*p ztf`&Hbvvv(AR_wM%zHmJ3H>50kL){vUuBAIJST#ELA8KYF9+}OyRGfdwk0~HeW>Pc zc+$jBC?U~5KM|~6$%1@X#{+YDR_u}hu0dMY8)u;*cal}#Kyo(>nN7drxqG&&^Xf8# zr%!VZVD9Xj4R=cPmh@V@Dxp*((NjMMOpd8rwMwMuZXOcD!N&2sr2cc3IWbz?WT(*@ z)oC%@>A(T5lcr$=Z7#a~4;r+cp5;2Eqq%x?zYeO2IaBN(0kXdoFWd`8|I~`O-{wuo znzSo$MRgU+_y8a10L8WTqK+Cwou@%3xS;L%P1B1+Z1ZW5gHw0u0xeC&>@Zii59dZT zqk}qUwS|f#&)msFW8*^<%CE9CMNujAi2cGthEi!FL+WSXGp!Pvx5;2B7)S@P`ENo& zD>wN=353IE%fXp~Kd)4Zi}I{-hNrz;Si&058L$ zvtMV>+QOT3zekO_9*BhP<#8}{<`i9Aveannr6xIdlj*v5)RQppniZQjcJB_??OPG8 z5R~oCKY44(X_GWXP;SvJIR-rH_INToZ~p#c;_T%O)#>G%MkO}76z12stJw{BeLBUq zHdDdPyb@Byu&KDFIl_~Uy9xFUo(6#)U6%xAR>1B@cTiH1O{a(?>>92l@iO(uL#APo z-YkPfK+6yFZ89l3j^^*jQm2wv2R>vC&W4)idx#uU_pLrkjgRev3g)J2ndjY>zs%{gkR+MIc9p0`k`(c+mAeYu21^F zJBuP9{Jj7;ekA@*a|wyP3i90Tr+xkqLtLl-hC})<+N%=_-|0q28@%u)N1~xe(CWBZ zq5{@JMyCtP=-XmQ(`Enhwf9kPi1F1gq~QoQ)F1kw8Ar%ymkUS%gERiMx3QwR1G>?6 zd@+;Vu7;SP)AQrsjNJ>BlXd((vSafqn&F+#=nVz4P8mCWE@~cVDiLpsxtu}L?{#y< z7cv1NV*&~qM3+scUD=u8wdZZ4xW9t@>djR3{5sb}hTaH4IBy@wi7%t-^BTl?zLIjtL3JKt`AvHGoth02wAjb2~ zvNX~cxi%Htz;=}%P6kg@IbsbLf5nkX@K>o1&D%Qw7lN}M8PW9MC6;e!1B9$8uZGkwM>|n_H3ZNg}@CN zBN{a*iU5Y|(eB)3KCj?@@3kSZh(@drV>?Z3U+mirT*p|Kd;x+G{>R3zFuMRtz67T$ zJk4ot!Sr=lrqk!%&voz2=3&E3jURMvtN6Emn8FuQmFVj<0_pMXZOHQS+HavV^wY3? ze$QuR&WAsgG3yX`8Uj)z(vnPyDcORB_sVJu^UO#$?GZ1FVswDZ`bhD#-=B!)WBveC z4SHA!LKuLh#3d^|z0@;VZc{RNPUQQ74UgTX|9t1Yh*~<5;H=v!gd&{+I2tAi@3_eR zd5oE#z#)daojh|t!mX%ulV&4L9V6y`Oc%p2zcU6bm<%-zH#|(k)6C=P`nxid9@L|k zR`F!+KR3Kwmw}KhKo;;3#b~$yhPEH7$+)bo#L^S51szj#$-tVOHx_DH!WBzLIOJ zu}W#r<@*yib^CFaJfMZJjRybq6U;zX8bvC2ZZC`FK6|-gq423ov5h13=F8c1?h(zp z`(8act%tB;mosgfP9Aw6<$WOIe--@y^OKyO9Pp-Yn+3K5>}4ql|MwhAc~aS)E7)87 zX8Pdi^NyNQ{`A5FK4A$SMQ?(J{l&nT#}wbh*R3^>8-}jZr{!wovWO(@4L}ASA;8SCOd+jq>>C^wnPYIc#@ZlK5>18@KtH=OMqMlQCp&trg>$_VQIk=<)Y*fDo4n4|Y4seSM>}_}~L4rm6klb2Y`o6ipXpkgVjF%Ci>kf_?u8eJ6bt9cZc+QRc34t=f z*O93>FzT{UMZJR(I?|~}Dmi=n*@a9QE5u-k0Lu=QSo~kKk!negSM8uXs(I{T8iC0Z z0h=X}>1FrZ+LfU=JDH-@!<2RLy?66}V%MIWL_~b5J>=}~J$*xSX5Ubw3`=Ny!?{B# zNh^n^?Q|5kTBs!!<-2?GTFzQ*G(>7A71nK(NJIv*fdL^MxHO}Gs$CR540-W`hnfG(xQBIyr|9^P7!o{Sbhha%N0g`%pu?HY|3 zO(PA&KBHa`#nXooh&M9#&|#MN4=FO)3cM||EP?fxUaPLCA3k?ZrbjH>K^*wGAD3(Q z9TD^!2Ny8?r=g3;LGRc}n5ZsWn#~Upe&`OKU%R$gTI;cm{vwzXR&~eu2WJK7|I%o5 z9yk0d#p5Y&S@DjB5AZCg6ks0;{MFXW0Dft_b3>-EUebVmhB=c{*_xB8T8uY+|CFVp z&BTB+*}rtcWl=$2g&-e1q-FLUHr9OK}3;ArtbO%i1&9oAMTy1}CPkgTM+r5`t?s5;uvzXyuX%`qe7Bm(g5z zuj7$UM`Al!-4rG7N+x;R>FX+P?oJZAC6Kg_dWBh%^1ZS4EkUFqR!MS@{2gx@Bt@(qJ)Qe$UWz zU+HOXcVy2GT-soLVGMsJbxKKf`M`(mwm+F6Jngq}6IIk}*Z47Q=tXVQ1A>=c;FZWp zp)h2f2#xta;99hqcEnF=_HPxpN`B%$c)lcZU4(z@e7`-0sOSG5jBnz-fzsSFFa%pN z!B4Y0I!dLh`WNy?l z7Nk%)CcUdXvvF&9;->3%S2Prs7QM;}Q(|Im(1r_Ovg*Db9yh8dRLQBOc?7#K zae81qO+oRD?N(GsoXTDu8)6Fsz`&te!=<#1@OSW@bk7_KlDQEfSQ1fQ$V+EjJTN>5 zhwfTWZ2G6TV?~Q~yE0HkQ86g&Vm^{9ro@YZh)k0f%cb z^QRO<|z82SW4-~ z(X3!eO7wF!Y}iuqJLi1t{x|G$;g5?hGfLARRU76rkTCW8F!c|>aL}0wHRFa{79H7t z6pI)n7FWMTRqhCe$L?YLtj^HrTLm=z|I~@<(e29J+$r(`fcjzvHM*s*rFRu)m9)5R z^14Sql4iVzB%u@x&kTMT)cJT+!L8`i@48mkcNoweRo@~%7i~Tvfq-+$EDL|JG;Che z-2?g}ZQFhq%NRla^>Mub@)^+2s+U9Jf(G~WJ?4w;>fvpT1y^4GkmAF;We+otqo>sb z<5UGhxsFr}8wx#rS$|@*L~=se$Cd-;~NV+DWyGRis{k7S30mh8T zf?JHrYw0gSj`DVEM|RQ%FrZ>&8q@=vS{0Bg;pe)P#yzD-iuhViILbn@s^6z#ssGQE~pux;+P(gc`ScxD{6CKw+JhJ*yzndi#V494pA1%SbHgW%j!O-^P=#81+K3JLv1+A2Y zYl}^fjZz=7wPDnyY=m+?bK(9Pg7~b3aQTbYP7AdRI%(s>W@!oo#-OZUIT0)#T2_|e zO{}AlKRNf`@ccI}hC9LU#rw0YT?isKVX~;V&Adg*!HqqI19cixs{Pim#u9O06K`&A z?_V@#_E`V?RrKQ6<$_(*fK2EQ7&*NKzI3$06B0m#-l{&Sr!e1cU}33Totz{$7HRIY zgyLtko7sN#Rh927OJaz)&ZR%OI(x4KzrQ2h7@?w0Hp+nz@y@$GQj2uanwc92oN7Ai zNu|T4l*DBN=NFqnJBIZ#mD_27{Lt@oOcI4pR@YYQ@*MdBzGJAL$z?e496C#Zq<||i zD=gKJKW#djx@V{FUfBUI#~G{OhhaD2Rd+-qGuDy$#WS zyYNu#mJ$30A5-A-yF65pRP#~_Vl@2Rg=jL=(E6R&FDBxj{-7}c*QTyp|Cl*uF%5O` z*?k2$$V zTw(nxZSE~#3Xsgg(_h3T7p=ltQ;Bpt+a7kl)SVy-Mj3=HfvG)%r=K=GnL1#n>2p|o zL)U?-NOphmVt~P`oRi2z*%)S`pdnLEFFL4&?G(RQYp};X5I^0<5N2{Efb>>edeptN zC1JplHjJ^qy(77_=<(3dz4WanB;8Q$v)~X4_84EOwwGS=Tp|qIEG!a0C_tF*l@OEq z2YEU>u(&fF-XVLVSBtvWgH9%&dT7ZzLK;qzW*T?ig=;L}B~)kFkFh>-@DKt|3l9hQ zRK}P3Z^wmr>B$y%7VRw#OwVojwd{>28E%6GW44!MsT*MKB2m%ti4ZS17rk=GHFc-ASbKo4R+a z3)~O~sZS|~b-eVooIyPa*N6WFQwk+J^b%6$gDg#RTh~~B(vu)O%bwpOK6iE3cjM$E>MpmNRW%Crnk*WI0LEwiygX&zHtyxalbk|E{yoMl|R2J3i~FWZj5Zx;uy8#7ZmWE z6cVnTvt7(*FnPU!B%}(M&;3*YvVvEcL7Q<@U+cZ5qTf!MY>Iwev?wJ#VWa6n7ZrL- z*6xN61U5~tLmSs$G#{is*YQ6+4lu_}JYQZPD8>yyr(?5B*?5+ij_W41ZkCiM5h%lG z^LPFlfr%yen}L4#Zy_#(WqnDR*K|I;=;<3Qe8XsEr3zTRDk`h4Kc664kS2=z z98o9vOM)a(+uQVer|wjg%72<0qk+SvA@%a8ijs!g?-J_~C2ZUG@$GMmF1Xber70r! ziCAIumMqM{xY#Af4)7M~b_znrZjQ%Zjfe5bD=vO$_UcvWdgKs(lPUFzwz|)suXdJ& zSN(k%#xoqAL?abRiWCtetv5BQ9}vREZ#V-eWOjF;XiTMS7XQF;@KyIugJ9(+=x(Of){$0QT!9b=_1bHKzoMUrI(T9uYsF-=PqHmta{jQix)GjNk6L7=LiFOx{P;~Ha^PCk<=O%Xx~ zv(%s~xQ6Oag2x%lh1xr?k8BQaYkB@?*(HpqXf!?h%3m+inr&29xz8VOc_~vgAHaKJ z$cP^lGu-?=8EbCpMI22Gbw6N0D=l>_iRntDD%*kK1gIv~=5=8nwWy=3zEdPm(~rds z25XItdb}r@=};hYtdstW9Q8zSyUC0yU+r$kC!`~lkM$Ys#-&LE>iUI?)J%*)BodK; zSeWvh!DY!on^IpD(E6Q@_5Tp{mT^t~Z`l7ploAC5R60hC6jVS;nr-yxmS(_cMk630 zAT=7KTT;3Nly2$nl15U}|K<1o{qOt99$c?I*lVBbQ|Eac?}ILG<@x=q1=Hq+I3Dmv z?$Ok`?qr%@4r{c76VaGlcE*O-mTSTEtFBDV(A&fpJF2D^tZu-X(KWcJwq!f0b7?ea z*LAQqRhRa{&4H6<^RxMY)N`)-fS}CjY`;v|4xh)AGWzl+6beuDU(TCSf1;ns90+A6 zdxcSbI>mLgB{(aBiSN~h9zn6wGFLtjC`bAW-Yn@A4?IEON_W6DWAB4R}+ z_f8<)W>*Ud-aTJ4`|%k_rG>o(RC{A6;}tHFB2ED9mVRoG!}D<#!UZp|@61bH^)5P9nqPyQ~g9dHuXTX~l3Mdy)`s z5N>qfWEV%{|f2W>P+^vry!EB&<2BNc0#uqpvDU+fdMk$Xe^Et56Tr%$7Hg69-6 znKt6XqGkjC;j-E{!=|D_AX6(umew7nPKFV|W2_AfQE7kF2&m{$)p_+bB@B2_oOrf$ zKdkW#SBQz{+p&VvR6@`1%y4sdZad*nHjIV))?Q|DU3)(H7K|`hiB@~cCgS$GbJHM| zw(I8)mM_x@6D|p-(JM%ze|!V_SC#6BvSt3=Z;JOl-@Yo23pAe%cv`#7k&05mZFk&} ztSFb$iwL(UtX7X+$*|Fu(Cmj04dU#tl50qT}$m=P+W{T9hTm3d0i&YV3A1Y z&`^)bcGty#0ziJai7mAa4IbRlvE6h*&ReC8IvjGY*c-t;>8UwHd<$K3A_6l_j4y8% zVq9r@wfDyHXhhSxecKV^oomTm^HXvkY~bPUpC2qhRJ0fya?{n;(e(R=g{~Tp4NOa4 zq;xZV>Vj*dCIUl6{g;(LqtEitO6Qn7H+tX&RujkMu!~Hdsu!-rhG<{y3f;1wcqUqQ zI}UXg88QEZJba_)Qp_R%ynaA=F;o@a{9y4l`F4({2*q@jwW$p35mjD;M2o$B+-tTc zbqTj(jj=)!{+-r}UY6klbu9~ey|5SfaM-&uENve_DCiWGf8o;VAq`aqIMK185WMX*eY@y2I|&Rt5Dl&gCh zWI5I*bvsTX&6Nx)XTxAr(NzQwlrs-u=XE>~ILcPwW6e`3E~d-YD5WAA*WgkS{DBYx zd2Vb12^e(8?bk-HuwD8$ubVH#zmHZQM9ijci933Xzh?@j`}CW!p8re9u=shtqctl1TqDcHLuXC^kb>%bzn(eMDDSf#pT(y350Dav zQAcEZ5;a@1jj5b^)GrOD$yk-r6!ia`nmGWx2?nOA_FPx?i1%_w?%$NlQM?`S4?ftc|kBgnYraGrhMcgFNl4wa$kaQLo`{v-x@%9tc`d51z8nxd9Q5# zww+4yWCmzYmrr4ZFL-$PB-My)%d~9QOn;B|E0Ox4*`ZVs7mr=+$DDtY)f^Y`cGFFJ z_U|7v5-ODHx0{vB6oBb7_|#+SlF7{)vqtxcBI-K1e++Uaa?c=Tz@d@@Y|q73hT~c1 z^qaGbUV<_jt5`(oJoPDUq5UTpw0QWgUFLd8=J4MTiI3U1^@aPJ)|`$4KlWRtOZoK+ zs9N>8C#m8GbeOxpC1^N>GNT%=WjK&{l0S1_oZt08*l3gm`sdtGrQ>y=#h_v zW*o6PcgSS&Dl;iExh`I0<3_V9ZM7$Pj25U}8E1V>A-!fWwMbY*QblLx@G*^lN0 zvk8g&1CM$TyE?RG&z}9oX!NzBN|+;qG#C&|oO4o8)hc_`X>&THXSg=@NwcZUD8Gy> zwKP7W1^)qAO+NG7Sf8uF6p)F7@WJVzdjl!G4*uY&^*TMfrygHRYYP!&Pw^vz8Gi)+ z$n67^!94Yf;W<4i)BTaYv8f&SdyJTlKa6NtotbSr4!}7 z^PB0_Ek~Cqa*;#6mce4%8UnDHKP4wx{K!1FTC9!ZbPogFKDyWV1@tJO@|NHNpG1A5x{5&xz9?(U|c3Q?)CPs(avXS9d(P}bf8Kjk0qkqF%jw55$an9DLP zQ2n|8700FUX(0`0%rju2f8mus${p;NPNjMZxqEn3aPTV6Ce}3%r}Z@UO2#==#xBBf zB>X(w;_l@m&&k9uFB3YAjQMy>Di!0zWv%JQ`FD+Maz zpZTY;Q2M{N@%=onYZ*)Asup9$u8MhlPEN3Xjy|a-6~}mhv03Zd5Qdr?o2f9ADodts zrUP#1>~HzbVS;`>^Ci^J&l!~b(t9xeOCJn;e1@}P_NO|jxaRu3MIt%FXYQt;H`UtjFZKMLK8owI67t z1gQ8=^AxdUF6E3&0`TsccF}BM^-beWrX;{B!t1BGD4iQsI9^xiX`Ge1V@O3EE}lS( zTCKKw0S7@=&D=ykCY7<+A4H@~HAPF)MS0#vdWyQ_)>cd!6~Y{H&#i%2*m3Y>+{bq@ z2lL)YtDW-{#Zd$CmgN&m0Y`(PuK9@9czd_VkU9AQF4%5gc2GgGC|dZeEKKO29INFo zXg}Aj>qA6C2aCQ+bqNd6*BUZ5HfG7iHu~%DI3$WKEvMIV+ofz>%D7euhQB58VIsMC z(gFA{&*a36P*mZ~4Iamd8jP$NmD%qIl$Fv%uPOg&V2b}OF6#VkYN4<_Xu&hx+Azym z<2DPPXk)bSolSySgh4ra)2^ie2(W$i4Am0YI7*Oi+{vZ?1t9Q53;_h5R@oc}!Z2N4 zs);pVc(i!Xg-ZIm;W165iY>Z25{@WLKT#1*9;>;XxaexZP>NuP%gKE`dC5^nLI*;W z1ae;L9bGfZsFmL}|HWQuH%0Kz&rV3hWM*K&dDXY;sVtPshXVMhgvEENaL{3FBU))2 zxaXv>GJ73Im3f^XAI>&Z{69HQ^Qj}lBM4IkOWJp9MjPX8+4P|a1M#jSVek4Qx>mR& zw~`NYhqQUHek?I3NyeDESVo>j{j_NNhTxn-RJaSTJ#Rd zcp@Vl-9*8rZ3O=Q_R)B24XfWL&EAm3Lv1B3Op`~oIC_0vA)*KKPC<%|TX5+m?;JqI zj<+qhvR_dJdT5WHG3Bt5P+xxn`;0%pdU6K*_VFsG@v^G+r+gr!ew1 zRMPKlubBGFg%>~f&jd&!t;d-|^jzg_+5FV~2$VfeM6g*ZCM6HoxjEeEKZDb3S!VP<>=_Nt?!^luN*TVB0)M9f1XYQORLZtz^L>WoM2 zQmSsR?#j1xAMJH3_IdHuH9r-`+jGwwVsX_^SH>}WzK`}To_0PD-PpP;>g{daaP|^* zI~-fk-g&R^N;Kw2s<6sbxceB#Y)-#TTHCS5vJ;25ujIZV_r?G?Ml72{z;a|e&mh*P z*0_+vh3QWl1LRBuS>{+2 z>)gMCNcF3&Rd8<3@48?6cm(s2e?dZiw9(zfueyoMO7UHFR;lH^|HZ#Hx+DCK?;~;k zg4jGpqy9VVHc}qn{pjTq0g|~gbC#Us_@E-n@yMuN!?Jxg-Cmf;2W`Vt2a<5ZifgW2 z{(dKmLoF*JeXS?dPGB2vX)(Vw)QL!Ym~Mc&faW&v66PTO5OmsVyB=HyZZuHUg}?qb zml+z@hi)|jM(vu1Dn%ySMwgVG+L)yNFWy_>M<@NundaZHqqZzp>cRc>Wg@dokrNmm0T!rr~OT14MQkYHZ~+r64e~A3+&Ho>_V=6{V@UDb50# zuW{+Vzf-VY+}PeCyV+9F2NE9gdVGxEe#)G)fhesxSIn#N*^KPw8Kel?wyJ0@0~C+> zej8NDpXgY;XwkWh2+8z^)JSS+V;MUJs;-7iatP!;ycP}@zrcv!8yFjz`-1)j59x-gxT6eEb^QFyYY*u1bm_Y{JRmo#xdOM!`~ICMXediHe* z0BP-Zz4S~fhFPD?P*p=DYMKS~to|vj>V%GSa|^nCF;q(R_dD&TeG(2+&67FY`g17` zxI4RPLn#-Cc<2R#zyG&96xx-J;vbcik5cbSDZNOL|M;k!|Ixp5X>LAFn>wyx2j@M&{84CeWssG!lfX(Hu985FoPbp1q1dHSye~K1aTGM4_bh(431`0& z_j{a_erEm`Bv+O|F)#nzHJ*5Y){iTlc3M1MU6~U>fK6ZJfQ}~?!o@2tm zrQm7TtU?#5o}C^~#dzV+ae5Iu@;ofIVMCS4x%OfMw!uu+9bR@biDl*UW>u9zX;#GdjJjG`sz< zM|T@?*zQLXm@agSAe?y)T(Dz?8xw+`bcj`MPb5D(r~9l>Go$0E^wr*T4*RGBQK_Ce zf@#mIfPu4ch=7Z>qK`;o7?FFwZPnN7gUrELWCNde8YOf3oRyQj^{@Q#J*&ZnzN~rx zjGzK0ma&4frwf$Sn4+bqCt*izN(=rIfgRGQBp^}}PD|z7h%;#)V9k%pPt;hfuno3& z>*!hzD2mXtn1NjTR*n*(pz4apDnJkLpmfOn`|4}h^bTJeQ=EU;4Axa`Nd46pUe;!B z>sw^xL}LyK>R7~3W-}Rs2DH1*^KJC7v#{4({8j8w))gbeYv1PeDP-N;ZI{99p`&+C zs+eh7&M}2I>;TC1A@T!(K;EgCvL{;}~C{ix_s zW}kYz1nxMow71QD21zo(BJQ#m?w=5Fr5qj;{&|zhSHTl~p1sHMF_83?ZXJZiu`$-Q{Ac9Bp^5`A65u-S7q4q_cocf~) zUO4Blq|fSo8yi&Upsw)Gi{4wQzE_{9CBJsaBlZdmjOw8<$&74qL7>_*v`)==z-QU9s_aWTN*6DMQ1D zgKI6M0=BNJwF7eZUx*C>ZUL{fL!7;P%WrZIWymxr^MF72fAwEr+GRg-T+R8g$u~H;RM2IkLas-Nk&d&bwt&A9HFXIg=q9aep|8|rS=edDbJIs-wse${(?la zONqo&W><;xBLy9Uu+G%wNA-DBdEfE~?JU>Fmr#5+JZ5ww_Qtpe-uWB2+0<$)`*)X< zXvwx6M?K0#EU&hQDV!)*y?UqXePcs)#PC{Z+tYJ#uuDBiga9)J^I%7@fry47s$%qN zbh}ga-a_NrQ(_d3iq;JsJq8T}-IdRNkCDubP)Y|E@TFZMcCCLaUEjYqkNiII(5|cx zX+Ha_PTtL297A3m7rDY7gZmfsWwh6p;i#aa;IKUHhhejkYr*rDukkObwrE*dg!v9s zrq8r5EXSI;Xn9c=g@nFMUE|Pu`6ejaU%;<9o4MQ60NIYt{eR>$}LNF zN(=@0kZNK~)d(A^LZeSOgfCP$rK{=@$LU)lpPovmb9=Q}Rrt!90{3yIT!?L2@{(_= z^W>}z%Q@gr&A(T4k{K^$6{EBbVW?zxMnzCmOZ-so+Qs%83;CF;0Q366gk5*vH3H_%b^5-)06X%Z&dfX(WvvD72F_?#%Ur>Y~!DzW=MSI)wP#?#^ zy~^M7v0}-5BX6i<8D*;HO75yN$hdk&=KgW`G=bIXvENRxSN@ZA{R)Lhi?`gS63IT{ zoQmNP`h)0ox9Hk9IRk){GQTJD?vD&7-#u|AdW@ZK^ zNw0N!=BkTF}T7DiHiUtxzw7)E#C&kW^N<9%=T$X6soRhCX{ny~FLWl)t1F_A9GFqBE9bwU1!q%W`@z>ma~Av@%XMODIp_WyIlKF&w!~H3cBDM!C5c(nTmmM^`$aqRTA^W zMTHQma-Sc$1N#$zMf+RX(s*oPL9;xw@!oN`5}=SoY|gvqQE9u>J{r&MtLO8L^N9PBu=-9aJc6dCh_#bh zkB-DhJ|zG3?cB!rFR3ZE6KVDEv52dTo)xO}0Ws#>F7_+^&+VxItU`4)wL52oD1v9; zGoG?l$z=yQs&V{&T_u>v&f&Cn2G4O5Lpsc0E|_toUxOiY5n+|PvZm{fpk?u^IM)U)>Y zhZ)IK5fwX8LB%pbHl8N>@;1Rl<`I!=&rhfMt)vpDA)2YK>oUsg`~W&t7a>AQUU5Wb zegoh2^)Qc*+<3D$Gl~3=pwCuY?3&CMd&$lH3O$*7nTvTGZ`H{0Hi5Ey-H87N5cc<; z@6W83n@P*ge2ioi)@)^|TUwMPl6Czf3GyqY#=!*`0V*8Bw#bMDf=puRYi@#wTLB9{FSJm7)OrLNgVo@VmLJMv|T4#(5CFy!p+YVBIC zOzg&9+#{D9T5Bofx-T5*(DpIr8ON^^r$=`CHylSM`U*DrkIllPOrM|DYg)n9LkKkT zm)uFzmV@VGX*%Pmy611WCZWteMm{1RYad(il)UNqj`?-#+bUQ$U&*oA zHD|enKHFrmPa3J;Tba)8$l39X^}=ZML5aL_jh>22rCGxt3gwryzRN!?oG2qZrk#Gk z*tq3<>L^u}w&G=k3zGI^H*1FaaH55820h{3i2HJpz?s%D+MfOPq_0stuwLKrNEACX z8Uo{-%WK7F!(y%Xr*nnX3AV4knVd&@Mjvt%v8l@Pn3=yLsjIB+Ai!P3W6a6xS`#}I zGaudNlligY5Z&O+((lsBqE^f-uRH090Z@=efv%v-u=AR}9Yv`$Nxgx^#y`^gkGSBW zhg6}r zII#6{yy7@>;^;rji7_CCC5w8~HhHk?AWJ z)BqJHX?`!7JF(j-q~v3)Ls)2N6wSw`Tqema6*M&(%a^85im6+ z6RIq=`|M`Ho{7;gCu)00D)fnccsHmueECStHlR_9j`l z@tTxS8tnJ7-3Igco z$?@E`#!AE<0gfC(*U0;o*My8w)(XYm>Qbc7qC?`U1^+p6P~ayEllg`@$h(4H6rOl3~(-x%hTu(7CdfFvt4c4N~#{4Ni99AY>vf3<`FiFeqp`{Ff|sFKoTi z`7`F$Dg<3WtsnGYW_OQ8o_3Z5 z2}{tgM^ZZ5wXSsiqoW3CMbql<*z#fXjL_3EEgli_gtjs}FJ-qSIpo3hj?d16=;i(2 zv0?89bW@`~nfaD`*3W8-e%9cu0?aa!awC!x z{8rb@^nfro`!qw`sS$I?WOufst5}?ek%ZT=fneBb*mxotLj8$z*a~h>^q0=l4_hL~ z7B0qg*Q%6`{!n^Z4WIyhZRIr;Q4@q>nDKdTDbke<#9=ZDWi6Zs;H69QM>hOX z$eW};6Zz6jcg*%ZWn-2S)@BVDiw+CNYIl{ zXPJr40ij|BhBM;tdDLXCyYWIZsxN#_(ZKI$q#ba{z#8D4D|?IXEXk+-6>i%^IXjMY zjPLWHL3V&491=6)QN$3hqsM+G$y5zpiau5Cjq@c=jN-M=_wv<9)EFL@b~4vszlk!7 zX-znNNrTUukwQ9unzUY#Vg|1hs@>ug2 z%^)gfHWnb8gqC(iXD8%>^Azi6ml&)!tvt9<9u){GWrgRAPH_%H;-g&y) zFu1;fanjx6(x+aAuko8ujjm-}8!9Q(F*Bax&NV~@zY%bOY4=#^-ImCWMq^|9FIh}AUzYa2> zQ4zCd@~tMCH(|Sc-VgHo5?O3za~suba?=7nL!d`+@zS8wZP|>C>2I5zE}eUe#e9UJ z`=)w2;oR&$;L*EE%nUF9DeX_on9K3jqNH>Yzqz6(Qz-vNJRQNo?4*IVGs&SIRAou2&{J)~8 z7VwmMt4D*p;g3hh-b_o?vU}&9V4_9+0*#Z446Qm$!5zcQT;q`kH)r^#Uzd9F>HW+2 z+D^S_isRA1*lBWNoZFj8vK2TyDjwP5yv_zt02-w%aobI+=ZH+EcPNoq)$}^1AioD~ zk4-Y)(x!NP)IIXHt?o? z@~Stwyv=}stF%7ZAIa1TG~F4zoldWPRypY-PfG|c4CmbbTx!+)uYKWE9KlfwQ+|zj z%syILx1plB=;c}#@3@W9=j2D0kQIfZ>yLF1%9Xi-qZAmRp_CHlDZ;e#M1p^@h(u z4Z2oWM2a?PJV*w_+3BzSML8f7KC;!@hJ-$Y+yfhf}q$hr&sJL25e> zQ!2TTqA%&VUF>vw;wt99>(H8=i;E8XvYkgqV|FvtePg$cXdlGvDw8PH_)a!QT0HsC zgD}@~S)Vvhd2L8#OlwH|JH(ls(u&!j@#u-IiI~c@fAF62Vv^lz0eKyhL9*tG z^}OweeVVSeNzPXZiDTh1=Q=R-Z!_$Zo%`0R$1pAY3ubyOz)N!|$e$A!#V}hnG)RYG z+xzLZK!3n5{Aa>-g&rF=jn(k#<|ujYOxpWC2}|{XTV{%UVX5#*?8B;tH*M(Vxg3@$ z4~e%CyIeS>dTx7Ld_Lp#uEhZgsSi!;qzYnb`)x@^iyqHr*fKHJ)$%XB%P>CmZ`c%v zx5ln1lFk)fxw-e4nIx1HyS&4G1+DGu;}UVtlm6x+^cByY=S6O zKTy>BG$(_F{0Rotmr(YwUp#8n<=A~MyfHJ5U7Wvcb&W9nzqtlF6Q57c>draV5l2hh zXUtN@67mRL+)MT~cCV6ZTr@UPH4EJM9tgK)5-aK7+54F(j)>b*TaQuJFA%S+-`6wE zSM>}cj4PG!g8F@2fW!_nzS&CIv}XybEQpIeH3b?;UpR7ISG2SWji%+0iON$*V6hET3m~KKj zPQ^d~sbo1n74(`q)XuncuNCk0xxW z@s4qe*lKS+H|;**gkSURn)yu>y)0q>R2WNXjE~AAYg{FZcgmypuitJtyL$aN%Ip3v zY4gm{yzDK-iEF?{Ly_AWIdK-i53gzH8w*Fok>*r-65Uw8vzkm;c0WipAz5D2bbHGG zopeh`q2CL!0r!+5YFrCPCoFvu$g7(P@enc~CM{?4di<)Iu<)s`~`d#anhLgQppu|O! z(Rz^Y)uxngqE-CBAZcOmr(I%U18$Eab-kQ)ZT1VsZtr6TalbssTEkoeW0F^r68#Rv zTvCfjt{^5TPt&S{4LFBMX3@~?U0^0sJU(9?j!uPxS&dbRq3Z`UchsJvv6t`K^D>j8 ze4MxP8qT`mCwtB!HC-0AsW^G{^-g3ep|&mkF}be?|Kur(EE61oX(Go5D1nsq??{F{ zCPDeUd)4yqS?i~@q9Fexv5>EZ5Py9)JD0TfXI=Vxb*;&86jAH^8oN3_STOK0PLN<} zh~KojPree5fsJ9j;S%zb;txrcodAER3I}W!8q*ONw!>dyl*c3V#{b|Du^T$Xsy78i zi+FY#C!2SbK7E{^uQAc}xnVGIMzGxy5NtExNtK-vFv|=z*$RZ*gdJb+oRM{nd&Y8o zsq7!voL{_Jegbrm{6NH@vRWNfa61YQ`@efgkykt26Vxv=n~mUWlVs1X@|Q9T>@|X; zb`Bd4q5(<^1eol>b2$ItA6?g{p=2s!DN$T`d_9B4`qNit_ek*=@#uT#Kj?TQ98hry zfhkdTSCXg8{9EQ9wg_C9(Cq<>!M$?@yrlT|mI26sU9mMyyT;3#5TOQXYwGa%K#G;h z78e=w;M6FZ7Sq!(J!FN(m=peNg@zklkahuo#ZGY96h*|eWd?yct^*uFDj<#h&dKz5 zHmW44T2+q`e{CwPz|~jztZ>07_SX7KSQG|RgA=*gB=Du^zb69!a_w~+2}cbeZH_)- zomt|Ydk46-G5LM5e2W7OPU#+Tf~)g@^AwYpQd4}T<+tAGme7$AK9kB@LRvjUe~3G@B$(52bg?&Wx^oaQcCIul{k$X5TeP5AA!@J8 zH^kwOR<)`|yj6foIlB&ZXlYdLY=pz;r}OV=df7FvuZ4$jvs%ie`;0de+V_KeA!>G< z_uWZ}`0~Foq}b`n*#uc^yTzgX@%>h@eorTZV$KKxM7UPYsdx1%ZoI%Blg~pGiUU8| z-EAI8(m z*uuS(i3?0pACXqXVWeZI$s#wSog!zM$Me?7*@Zt)EB^(#qzHaqb^PXH(r)^7+FS=< zV{{t88oBDYotY^nd%*N@4ER#vAZ!@>{C$KRsEt40c#5D9VES{8bTwexTUy<_B=1(I`5Ku{v#c2 zKReNXun6J<7dl|xn}+Wu{EF2_(L&+tC17_j){1gVzKiZj0iZrQFvOkJZ8yV-i-xjO zlbR97ZcA&Mk9n@xn-Q~4EnMwN*|jnl?q%}}6Ws)Fe#y?v!w4fPbXXXh@4dr~_X4WD zrk-E?_;oHK?yky;ZrzJ=O~(lXK4t_6bQz6jM(9qtooy;2*Nun``_FH}vhL~;{j zF!7{V1k}fG(s5{QG{9^UWnqRBGy=v2w9caKA5fX4-VLu_m(mjr^*$o?#g5Z2)#{k) zTw0MK)z@VF{H+dWd1gT&oAh1c53fs)*x{{yRfe|_H)|T|L8XmbiIWey?_`5zs*2nt z*ypR!={Q)MY}Z~c^iM=Pw4{I6s40Rg#uKXcL~5^%$00gk*>TC>HJ3yzn%fR_$l81L zBb%q8Jm{Hd^1i1dCkz$`RAVoTtwoZQrpG_Wd8!$w@Seq!!##of6n+Q7L)I7YQ?6YbfHkOwa{3Hq zm*+;Srs!h#Z0uu4@$lb#nX|Uhb73tM(2m=rtc6KNQ{yjUhnYI8jYmOB2gexnENT+5 zb>l-!_^Lj+F@KZz+TYqh;QIACH%<~jY=9X$&|erBjH}**F=>oQ6>pD=w0kXw8;$LtBpH|i#VGHbB&de|% zwN`~Sbch_~$z@!#kyLuM>+-d?K6_Y<>!xC(i{l`xn^MoNdd}*!XrZ(#6p9LH zxehoybmJL3{)7>^NuTUIr)j0~1Vbyb`%pZx@X1p*_`I5p63HSEjtW`b@; z^A_1zZ70u0AfeB|6+oc=bQ15It=qQaid^8qoY>mwy~yV3=%_W! z(YI7Ef~+I+Q+4Cit19Ib8_yUsaj~vqLrl0W{%p#7elSh;_GSJt$GFY>B1?=ZYh5sM z!VJuDF8(h=zBDSy^Q}Xd<8IEhl1>8fTV+~pEg548%**sX!c@$M`d-S*iOpxV<@9MZ z!2M?9MH$X`40ac|N_d~|-HGPkkTtF3aV$P<#wj7k`#^#%b~O{6;#k8#Akyh#?JB3} z2i}^tlxX-1nsgU^ds&?%ST*>2?=MKlZpz!lgqy!!vu9F$*uKQWPLA*qB+r-6&G5US zusSk3XDIuuigo-U`->=D=7b+VdT|OdI9Su5H?O?-dyrn=|E*ww{tyPqM#$#TWr?S~ z)zZy z=vWld5x8PUUU^2jB4*NuC#Cpmc04eipo^ z4EtHq6=8&wq)MHkOD?fGfJ9?s{hzcrusdfBPC6#3q*G|ugNL>CJj2#FzA(xv?*VC; zglJolo<~Y_wWY#qi^dxC1@@>sR2YT`kp1-l=h%Jyw~XL5ikSLUR$);=#|0t(H`2

+ * 允许用户修改的内容 + * 1. 头像 + * 2. 用户名(唯一) + * 2.5 签名 + * 3. 密码(单独修改) + * 4. Email(唯一,单独修改) + *

+ * @return + */ + @PutMapping("/admin/user/{userId}") + public Result updateUserInfo(HttpServletRequest request, + HttpServletResponse response, + @PathVariable("userId")int userId, + @RequestBody User user){ + + return userService.updateUserInfo(request, response, userId, user); + } + + + /** + * 需要管理员权限 + * + * @param userId + * @return + */ + @DeleteMapping("/user/{userId}") + public Result deleteUser(HttpServletResponse response, HttpServletRequest request, + @PathVariable("userId") int userId) { + //判断当前操作的用户是谁 + //根据用户角色判断是否可以删除 + //TODO:通过注解的方式来控制权限 + return userService.deleteUserById(userId, request, response); + } + + + + /** + * 检查邮箱是否已经被注册 + * + * @param email + * @return SUCCESS == > 已经注册了 + * FAIL == > 没有注册 + */ + @ApiResponses({ + @ApiResponse(code = 200,message = "当前邮箱已经被注册了"), + @ApiResponse(code = 400,message = "当前邮箱未被注册了") + }) + + @GetMapping("/user/email") + public Result checkEmail(@RequestParam("email")String email ){ + return userService.checkEmail(email); + } + + + /** + * 检查用户名是否已经被注册 + * + * @param userName + * @return SUCCESS == > 已经注册了 + * FAIL == > 没有注册 + */ + @ApiResponses({ + @ApiResponse(code = 200,message = "用户名已经被注册了"), + @ApiResponse(code = 400,message = "用户名未被注册了") + }) + + @GetMapping("/user/user_name") + public Result checkUserName(@RequestParam("userName")String userName ){ + return userService.checkUserName(userName); + } + + + @GetMapping("/user/check_email_code") + public Result checkEmailCode(@RequestParam("email") String email, + @RequestParam("emailCode") String emailCode){ + return userService.checkEmailCode(email,emailCode); + } + + +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/user/VoteRecordController.java b/vote/src/main/java/com/votesystem/ssl/controller/user/VoteRecordController.java new file mode 100644 index 0000000..8108c79 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/user/VoteRecordController.java @@ -0,0 +1,70 @@ +package com.votesystem.ssl.controller.user; + +import com.alibaba.fastjson.JSONObject; +import com.votesystem.ssl.dao.CandidateDAO; +import com.votesystem.ssl.pojo.Candidate; +import com.votesystem.ssl.pojo.CandidateForResult; +import com.votesystem.ssl.pojo.VoteRecord; +import com.votesystem.ssl.utils.DownExcel; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.service.IVoteRecordService; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +@Slf4j +@RestController +@RequestMapping("/api") +public class VoteRecordController { + + @Autowired + CandidateDAO candidateDAO; + + @Autowired + IVoteRecordService voteRecordService; + + + @PostMapping(value = {"/vote/single/{captcha}/{captcha_key}","/vote/single/{captcha_key}"}) + public Result singleVote(@PathVariable(value = "captcha",required = false) String captcha, + @PathVariable(value = "captcha_key",required = false) String captchaKey, + @RequestBody VoteRecord voteRecord){ + return voteRecordService.singleVote(captcha,captchaKey,voteRecord); + } + + @PostMapping(value = {"/vote/multiple/{captcha}/{captcha_key}","/vote/multiple/{captcha_key}"}) + public Result multipleVote(@PathVariable(value = "captcha",required = false) String captcha, + @PathVariable(value = "captcha_key",required = false) String captchaKey, + @RequestBody JSONObject voteData){ + log.info("voteData === > ",voteData); + return voteRecordService.multipleVote(captcha,captchaKey,voteData); + } + + //导出为Excel + @RequestMapping("/download-result/{activityId}") + public void getExcel(@PathVariable("activityId")String activityId, HttpServletResponse response) throws IllegalAccessException, IOException, + InstantiationException { + List candidates = candidateDAO.listRankCandidate(activityId); + List listResult = new ArrayList<>(); + int rank = 1; + for(Candidate c : candidates){ + CandidateForResult candidateForResult = new CandidateForResult(); + candidateForResult.setRank(rank++); + candidateForResult.setId(c.getId()); + candidateForResult.setNum(c.getNum()); + candidateForResult.setTitle(c.getTitle()); + candidateForResult.setVoteCount(c.getVoteCount()); + candidateForResult.setAid(c.getAid()); + candidateForResult.setCoverUrl(c.getCoverUrl()); + candidateForResult.setItemDesc(c.getItemDesc()); + candidateForResult.setCreateTime(c.getCreateTime()); + candidateForResult.setUpdateTime(c.getUpdateTime()); + listResult.add(candidateForResult); + } + DownExcel.download(response, CandidateForResult.class,listResult); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/ActivityDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/ActivityDAO.java new file mode 100644 index 0000000..92389a3 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/ActivityDAO.java @@ -0,0 +1,156 @@ +package com.votesystem.ssl.dao; + + +import com.votesystem.ssl.pojo.Activity; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; + + +import java.util.List; + + +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; + +import java.util.List; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; + +import java.util.List; + +public interface ActivityDAO extends JpaRepository, JpaSpecificationExecutor { + + @Modifying + @Query(nativeQuery = true, value = "UPDATE `tb_acticity` SET `state` = '0' WHERE `id` = ?") + int deleteActivityByState(String activityId); + + Activity findOneById(String activityId); + +// Page findAll(Pageable pageable); + + @Query(value = "SELECT * FROM tb_activity a WHERE a.state != '-1'",nativeQuery = true) + Page findAllValidActivity(Pageable pageable); +//@Query(value = "SELECT * FROM tb_activity a WHERE a.state != '-2'",nativeQuery = true) + + @Modifying + @Query(nativeQuery = true, value = "UPDATE `tb_activity` SET `state` = '-1' WHERE `id` = ?") + int validActivityById(String activityId); + //由boolen改成了int + //分页列出案例 + @Query(value = " select * from tb_activity a where a.state = '2'",nativeQuery = true) + List findByState(Pageable pageable); + //这个不对 +// @Query(value = "SELECT * FROM tb_activity WHERE state = 1 ",nativeQuery = true) + Page findAllByAuthor(String author ,Pageable pageable); + + +} + +//@Mapper +//public interface ActivityDAO { +// +// @Update("UPDATE `tb_acticity` SET `state` = '0' WHERE `id` = #{activityId,jdbcType=VARCHAR}") +// int deleteActivityByState(String activityId); +// @Select("SELECT * FROM tb_activity WHERE id = #{activityId}") +// Activity findOneById(String activityId); +// // 你这几句都没写对应的SQL语句。 +// @Select("SELECT * FROM tb_activity") +// Page findAll(Pageable pageable); +// @Select( "select * from tb_activity a where a.state = '2'") +// List findByState(Pageable pageable); +// @Select("SELECT * FROM tb_activity WHERE author = #{author}") +// Page findAllByAuthor(String author ,Pageable pageable); +// @Insert("Insert into tb_activity (id,author,title,content,state,type,sign_in,verify_code,start_time,end_time,create_time,update_time)" +// + "values (#{id,jdbcType=VARCHAR},#{author,jdbcType=VARCHAR}," +// + "#{title,jdbcType=VARCHAR},#{content,jdbcType=VARCHAR}," +// + "#{state,jdbcType=VARCHAR},#{type,jdbcType=VARCHAR},#{sign_in,jdbcType=VARCHAR}," +// + "#{verify_code,jdbcType=BOOLEAN},#{start_time,jdbcType=VARCHAR}," +// + "#{end_time,jdbcType=VARCHAR},#{create_time,jdbcType=VARCHAR},#{update_time,jdbcType=VARCHAR});") +// boolean save(Activity activity); +//} + + +//import com.votesystem.ssl.pojo.Activity; +//import org.apache.ibatis.annotations.Insert; +//import org.apache.ibatis.annotations.Mapper; +//import org.apache.ibatis.annotations.Select; +//import org.apache.ibatis.annotations.Update; +//import org.springframework.data.domain.Page; +//import org.springframework.data.domain.Pageable; +//import org.springframework.data.jpa.repository.JpaRepository; +//import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +//import org.springframework.data.jpa.repository.Modifying; +//import org.springframework.data.jpa.repository.Query; +// +//import java.util.List; +//// +////public interface ActivityDAO extends JpaRepository, JpaSpecificationExecutor { +//// +//// @Modifying +//// @Query(nativeQuery = true, value = "UPDATE `tb_acticity` SET `state` = '0' WHERE `id` = ?") +//// int deleteActivityByState(String activityId); +//// +//// Activity findOneById(String activityId); +//// +//// Page findAll(Pageable pageable); +//// +//// //分页列出案例 +//// @Query(value = " select * from tb_activity a where a.state = '2'",nativeQuery = true) +//// List findByState(Pageable pageable); +//// +//// Page findAllByAuthor(String author ,Pageable pageable); +//// +//// +//// +////} +//@Mapper +//public interface ActivityDAO { +// +// @Update("UPDATE `tb_acticity` SET `state` = '0' WHERE `id` = #{activityId,jdbcType=VARCHAR}") +// int deleteActivityByState(String activityId); +// +// @Select("SELECT * FROM tb_activity WHERE id = #{activityId}") +// Activity findOneById(String activityId); +// +//// @Select("SELECT * FROM tb_activity LIMIT #{pageable.pageNumber}, #{pageable.pageSize}") //这样?你问我? 应该是这样吧 +//// Page findAll(Pageable pageable); +// +// // @Select("SELECT * FROM tb_activity") //这样? 先这样 不行再那样 +//// List findAll(); +//// List findAll(Pageable pageable); +// @Select("SELECT * FROM tb_activity") +// List findAll(); +// +// +// @Select("SELECT * FROM tb_activity WHERE state = '2'") +// List findByState(); +//// List findByState(Pageable pageable); +// +// @Select("SELECT * FROM tb_activity WHERE author = #{author}") +// List findAllByAuthor(String author); +//// List findAllByAuthor(String author, Pageable pageable); +// +// @Insert("INSERT INTO tb_activity(id, author, title, content, state, type, sign_in, verify_code, start_time, end_time, create_time, update_time) VALUES (#{id}, #{author}, #{title}, #{content}, #{state}, #{type}, #{signIn}, #{verifyCode}, #{startTime}, #{endTime}, #{createTime}, #{updateTime})") +// boolean save(Activity activity); +// +// @Update("UPDATE tb_activity SET author = #{author}, title = #{title}, content = #{content}, state = #{state}, type = #{type}, signIn = #{sign_in}, verifyCode = #{verify_code}, startTime = #{start_time}, endTime = #{end_time}, createTime = #{create_time}, updateTime = #{update_time} WHERE id = #{id}") +// boolean updat(Activity activityFromDb); +//} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/AdminMenuDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/AdminMenuDAO.java new file mode 100644 index 0000000..74e2e3c --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/AdminMenuDAO.java @@ -0,0 +1,43 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.AdminMenu; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +import com.votesystem.ssl.pojo.AdminMenu; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +/** + * @author Evan + * @date 2020/1/10 + */ +@Mapper +public interface AdminMenuDAO extends JpaRepository { + AdminMenu findById(int id); + List findAllByParentId(int parentId); +} +//@Mapper +//public interface AdminMenuDAO { +// +// @Select("SELECT * FROM admin_menu WHERE id = #{id}") +// AdminMenu findById(int id); +// +// @Select("SELECT * FROM admin_menu WHERE parent_id = #{parentId}") +// List findAllByParentId(int parentId); +// +// +// @Insert("INSERT INTO admin_menu (name, url, parent_id, id, name_zh, icon_cls, component) VALUES (#{name}, #{url}, #{parentId}, #{id}, #{nameZh}, #{iconCls} ,#{component})") +// void save(AdminMenu adminMenu); +// +// @Update("UPDATE admin_menu SET name = #{name}, url = #{url}, parent_id = #{parentId}, name_zh = #{nameZh}, icon_cls = #{iconCls}, component = #{component}, WHERE id = #{id}") +// void update(AdminMenu adminMenu); +// +// @Delete("DELETE FROM admin_menu WHERE id = #{id}") +// void delete(int id); +// +//} \ No newline at end of file diff --git a/vote/src/main/java/com/votesystem/ssl/dao/AdminPermissionDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/AdminPermissionDAO.java new file mode 100644 index 0000000..2c9e04f --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/AdminPermissionDAO.java @@ -0,0 +1,20 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.AdminPermission; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface AdminPermissionDAO extends JpaRepository { + AdminPermission findById(int id); +} +//@Mapper +//public interface AdminPermissionDAO{ +// @Select("SELECT * FROM admin_permission WHERE id = #{id}") +// AdminPermission findById(int id); +// +// @Select("SELECT * FROM admin_permission") +// List findAll(); +//} \ No newline at end of file diff --git a/vote/src/main/java/com/votesystem/ssl/dao/AdminRoleDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/AdminRoleDAO.java new file mode 100644 index 0000000..1519ecc --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/AdminRoleDAO.java @@ -0,0 +1,23 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.AdminRole; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface AdminRoleDAO extends JpaRepository { + AdminRole findById(int id); +} +//@Mapper +//public interface AdminRoleDAO { +// @Select("SELECT * FROM admin_role WHERE id = #{id}") +// AdminRole findById(int id); +// +// @Insert("INSERT INTO admin_role(id, name, name_zh, enabled) VALUES (#{id}, #{name}, #{nameZh}, #{enabled})") +// boolean save(AdminRole adminRole); +// @Select("SELECT * FROM admin_role") +// List findAll(); +//} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/AdminRoleMenuDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/AdminRoleMenuDAO.java new file mode 100644 index 0000000..56e5d2e --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/AdminRoleMenuDAO.java @@ -0,0 +1,11 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.AdminRoleMenu; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface AdminRoleMenuDAO extends JpaRepository { + List findAllByRid(int rid); + void deleteAllByRid(int rid); +} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/AdminRolePermissionDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/AdminRolePermissionDAO.java new file mode 100644 index 0000000..1be3452 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/AdminRolePermissionDAO.java @@ -0,0 +1,11 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.AdminRolePermission; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface AdminRolePermissionDAO extends JpaRepository { + List findAllByRid(int rid); + void deleteAllByRid(int rid); +} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/AdminUserRoleDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/AdminUserRoleDAO.java new file mode 100644 index 0000000..4ce2a67 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/AdminUserRoleDAO.java @@ -0,0 +1,11 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.AdminUserRole; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface AdminUserRoleDAO extends JpaRepository { + List findAllByUid(int uid); + void deleteAllByUid(int uid); +} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/CandidateDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/CandidateDAO.java new file mode 100644 index 0000000..e676309 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/CandidateDAO.java @@ -0,0 +1,43 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.Candidate; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import com.votesystem.ssl.pojo.User; + +import java.util.List; + +public interface CandidateDAO extends JpaRepository, JpaSpecificationExecutor { + + Candidate findOneById(String candidateId); + + + + + @Modifying + @Query(nativeQuery = true, value = "UPDATE `tb_candidate` SET `state` = '0' WHERE `id` = ?") + int deleteCandidate(String candidateId); + + //分页列出全部,正常 + 非正常状态 + Page findAllByAid(String activityId, Pageable pageable); + + + @Query(value = "select new User(u.id,u.userName,u.avatar,u.email,u.state,u.createTime,u.updateTime) from User as u") + Page listAllUser(Pageable pageable); + + //分页列出正常状态 + @Query(value = " select * from tb_candidate c where c.state = '1' and c.aid = ? ",nativeQuery = true) + List findNormal(String activityId, Pageable pageable); + + //不分页 --- 列出全部正常状态 + @Query(value = " select * from tb_candidate c where c.state = '1' and c.aid = ? ",nativeQuery = true) + List findAllNormal(String activityId); + + //排序列出 + @Query(value = " select * from tb_candidate c where c.state = '1' and c.aid = ? order by vote_count desc",nativeQuery = true) + List listRankCandidate(String activityId); +} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/NoticeDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/NoticeDAO.java new file mode 100644 index 0000000..ebc4548 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/NoticeDAO.java @@ -0,0 +1,16 @@ +package com.votesystem.ssl.dao; + +import com.votesystem.ssl.pojo.Notice; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; + + +public interface NoticeDAO extends JpaRepository, JpaSpecificationExecutor { + Notice findOneById(String noticeId); + + @Modifying + @Query(nativeQuery = true, value = "UPDATE `tb_notice` SET `state` = '0' WHERE `id` = ?") + int deleteNoticeByState(String noticeId); +} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/UserDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/UserDAO.java new file mode 100644 index 0000000..4d91cda --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/UserDAO.java @@ -0,0 +1,43 @@ +package com.votesystem.ssl.dao; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import com.votesystem.ssl.pojo.User; + +public interface UserDAO extends JpaRepository, JpaSpecificationExecutor { + + User findOneByUserName(String userName); + + User findOneByEmail(String email); + + User findOneById(int UserId); + + /** + * 通过修改用户的状态来删除用户 + * + * @param userId + * @return + */ + @Modifying + @Query(nativeQuery = true, value = "UPDATE `tb_user` SET `state` = '0' WHERE `id` = ?") + int deleteUserByState(int userId); + + + @Modifying + @Query(nativeQuery = true, value = "UPDATE `tb_user` SET `password` = ? ,`salt` = ? WHERE `email` = ? ") + int updatePasswordByEmail(String encodedPassword,String salt, String email); + + @Modifying + @Query(nativeQuery = true, value = "UPDATE `tb_user` SET `email` = ? WHERE `id` = ? ") + int updateEmailById(String email,int userId); + + @Query(value = "select new User(u.id,u.userName,u.avatar,u.email,u.state,u.createTime,u.updateTime) from User as u") + Page listAllUser(Pageable pageable); + + +} diff --git a/vote/src/main/java/com/votesystem/ssl/dao/VoteRecordDAO.java b/vote/src/main/java/com/votesystem/ssl/dao/VoteRecordDAO.java new file mode 100644 index 0000000..972af3a --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/dao/VoteRecordDAO.java @@ -0,0 +1,22 @@ +package com.votesystem.ssl.dao; +import com.votesystem.ssl.pojo.VoteRecord; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Query; + +import java.util.List; + +public interface VoteRecordDAO extends JpaRepository, JpaSpecificationExecutor { + int countByAidAndUid(String aid,int uid); //总投票 + + int countByAidAndCidAndUid(String aid,String cid,int uid); //为同一选手投票 + + //今天总记录 + @Query(value = " select * from tb_vote_record v where v.vote_time > current_date() and v.aid = ?1 and v.uid = ?2",nativeQuery = true) + List listToday(String aid,int uid); + + //今天为同一选手的记录 + @Query(value = " select * from tb_vote_record v where v.vote_time > current_date() and v.aid = ?1 and v.cid = ?2 and v.uid = ?3 ",nativeQuery = true) + List listTodayCid(String aid,String cid,int uid); + +} diff --git a/vote/src/main/java/com/votesystem/ssl/exception/DefaultExceptionHandler.java b/vote/src/main/java/com/votesystem/ssl/exception/DefaultExceptionHandler.java new file mode 100644 index 0000000..957cbbf --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/exception/DefaultExceptionHandler.java @@ -0,0 +1,18 @@ +package com.votesystem.ssl.exception; + +import org.apache.shiro.authz.UnauthorizedException; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseBody; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; + +@ControllerAdvice +public class DefaultExceptionHandler { + @ExceptionHandler(Exception.class) + @ResponseBody + public Result handleAuthorizationException(UnauthorizedException e) { + String message = "权限认证失败,或请重新登录"; + return ResultFactory.buildFailResult(message); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/filter/URLPathMatchingFilter.java b/vote/src/main/java/com/votesystem/ssl/filter/URLPathMatchingFilter.java new file mode 100644 index 0000000..2a6c83e --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/filter/URLPathMatchingFilter.java @@ -0,0 +1,75 @@ +package com.votesystem.ssl.filter; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.subject.Subject; +import org.apache.shiro.web.filter.PathMatchingFilter; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import com.votesystem.ssl.service.AdminPermissionService; +import com.votesystem.ssl.utils.SpringContextUtils; + +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Set; + +public class URLPathMatchingFilter extends PathMatchingFilter { + @Autowired + AdminPermissionService adminPermissionService; + + static Logger logger = LogManager.getLogger(LogManager.ROOT_LOGGER_NAME); + + @Override + protected boolean onPreHandle(ServletRequest request, ServletResponse response, Object mappedValue) throws Exception { + HttpServletRequest httpServletRequest = (HttpServletRequest) request; + HttpServletResponse httpServletResponse = (HttpServletResponse) response; + + if (HttpMethod.OPTIONS.toString().equals((httpServletRequest).getMethod())) { + httpServletResponse.setStatus(HttpStatus.NO_CONTENT.value()); + return true; + } + + if (null == adminPermissionService) { + adminPermissionService = SpringContextUtils.getContext().getBean(AdminPermissionService.class); + } + + String requestAPI = getPathWithinApplication(request); + + + Subject subject = SecurityUtils.getSubject(); + if (!subject.isAuthenticated()) { + logger.info("未登录用户尝试访问需要登录的接口"); + return false; + } + + // 判断访问接口是否需要过滤(数据库中是否有对应信息) + boolean needFilter = adminPermissionService.needFilter(requestAPI); + if (!needFilter) { + return true; + } else { + // 判断当前用户是否有相应权限 + boolean hasPermission = false; + String username = subject.getPrincipal().toString(); + Set permissionAPIs = adminPermissionService.listPermissionURLsByUser(username); + for (String api : permissionAPIs) { + // 匹配前缀 + if (requestAPI.startsWith(api)) { + hasPermission = true; + break; + } + } + + if (hasPermission) { + logger.trace("用户:" + username + "访问了:" + requestAPI + "接口"); + return true; + } else { + logger.warn( "用户:" + username + "访问了没有权限的接口:" + requestAPI); + return false; + } + } + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/img/defaultImg.png b/vote/src/main/java/com/votesystem/ssl/img/defaultImg.png new file mode 100644 index 0000000000000000000000000000000000000000..f4bcb5c53a61499e1a8f24f7c5d6ccd38ac3d4b1 GIT binary patch literal 104349 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 K2U9dHuKYjgDX`%H literal 0 HcmV?d00001 diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/Activity.java b/vote/src/main/java/com/votesystem/ssl/pojo/Activity.java new file mode 100644 index 0000000..52bf3b6 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/Activity.java @@ -0,0 +1,212 @@ +package com.votesystem.ssl.pojo; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; +@Data +@Entity +@Table(name = "tb_activity") +public class Activity { + @Id + @Column(name = "id") + private String id; + @Column(name = "author") + private String author; + @Column(name = "title") + private String title; + @Column(name = "content") + private String content; + @Column(name = "state") + private String state = "1"; + @Column(name = "type") + private String type; + @Column(name = "sign_in") + private String signIn; + @Column(name = "verify_code") + private boolean verifyCode; + @Column(name = "start_time") + private Date startTime; + @Column(name = "end_time") + private Date endTime; + @Column(name = "create_time") + private Date createTime; + @Column(name = "update_time") + private Date updateTime; + +} + + +//@TableName(value = "tb_activity") +//public class Activity { +// @TableId() +// @TableField(value = "id") +// private String id; +// @TableField(value = "author") +// private String author; +// @TableField(value = "title") +// private String title; +// @TableField(value = "content") +// private String content; +// @TableField(value = "state") +// private String state; +// @TableField(value = "type") +// private String type; +// @TableField(value = "sign_in") +// private String signIn; +//// @TableField(value = "verify_code") +//// Boolean +// //和数据库表的属性不对应 +// @TableField(value = "verify_code") +// private boolean verifyCode; +// @TableField(value = "start_time") +// private Date startTime; +// @TableField(value = "end_time") +// private Date endTime; +// @TableField(value = "create_time") +// private Date createTime; +// @TableField(value = "update_time") +// private Date updateTime; +// +// public Activity() { +// } +// +// public Activity(String id, String author, String title, String content, String state, String type, String signIn, boolean verifyCode, Date startTime, Date endTime, Date createTime, Date updateTime) { +// this.id = id; +// this.author = author; +// this.title = title; +// this.content = content; +// this.state = state; +// this.type = type; +// this.signIn = signIn; +// this.verifyCode = verifyCode; +// this.startTime = startTime; +// this.endTime = endTime; +// this.createTime = createTime; +// this.updateTime = updateTime; +// } +// // +// @Override +// public String toString() { +// return "Activity{" + +// "id='" + id + '\'' + +// ", author='" + author + '\'' + +// ", title='" + title + '\'' + +// ", content='" + content + '\'' + +// ", state='" + state + '\'' + +// ", type='" + type + '\'' + +// ", signIn='" + signIn + '\'' + +// ", verifyCode=" + verifyCode + +// ", startTime=" + startTime + +// ", endTime=" + endTime + +// ", createTime=" + createTime + +// ", updateTime=" + updateTime + +// '}'; +// } +// +// public String getId() { +// return id; +// } +// +// public void setId(String id) { +// this.id = id; +// } +// +// public String getAuthor() { +// return author; +// } +// +// public void setAuthor(String author) { +// this.author = author; +// } +// +// public String getTitle() { +// return title; +// } +// +// public void setTitle(String title) { +// this.title = title; +// } +// +// public String getContent() { +// return content; +// } +// +// public void setContent(String content) { +// this.content = content; +// } +// +// public String getState() { +// return state; +// } +// +// public void setState(String state) { +// this.state = state; +// } +// +// public String getType() { +// return type; +// } +// +// public void setType(String type) { +// this.type = type; +// } +// +// +//// public String getSignIn(){ +//// return signIn; +//// } +// public String getSignIn() { +// return signIn; +// } +// +// public void setSignIn(String signIn) { +// this.signIn = signIn; +// } +// +// public boolean isverifyCode() { +// return verifyCode; +// } +// +// public void setVerifyCode(boolean verifyCode) { +// this.verifyCode = verifyCode; +// } +// +// public Date getstartTime() { +// return startTime; +// } +// +// public void setStartTime(Date startTime) { +// this.startTime = startTime; +// } +// +// public Date getendTime() { +// return endTime; +// } +// +// public void setEndTime(Date endTime) { +// this.endTime = endTime; +// } +// +// public Date getcreateTime() { +// return createTime; +// } +// +// public void setCreateTime(Date createTime) { +// this.createTime = createTime; +// } +// +// public Date getupdateTime() { +// return updateTime; +// } +// +// public void setUpdateTime(Date updateTime) { +// this.updateTime = updateTime; +// } +//} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/AdminMenu.java b/vote/src/main/java/com/votesystem/ssl/pojo/AdminMenu.java new file mode 100644 index 0000000..848ad4f --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/AdminMenu.java @@ -0,0 +1,165 @@ +package com.votesystem.ssl.pojo; + + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.List; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import javax.persistence.*; +import javax.xml.soap.Name; +import java.util.List; + +@Data +@Entity +@Table(name = "admin_menu") +@JsonIgnoreProperties({"handler", "hibernateLazyInitializer"}) +public class AdminMenu { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private int id; + + @Column(name = "path") + private String path; + @Column(name = "name") + private String name; + @Column(name = "name_zh") + private String nameZh; + @Column(name = "icon_cls") + private String iconCls; + @Column(name = "component") + private String component; + @Column(name = "parent_id") + private int parentId; + + // table <==> class + + @Transient + private List children; + // list + // +} +//@Data +//@TableName(value = "admin_menu") +//public class AdminMenu { +// @TableId() +// @TableField(value = "id") +// private Integer id; +// @TableField(value = "path") +// private String path; +// @TableField(value = "name") +// private String name; +// @TableField(value = "name_zh") +// private String nameZh; +// @TableField(value = "icon_cls") +// private String iconCls; +// @TableField(value = "component") +// private String component; +// @TableField(value = "parent_id") +// private Integer parentId; +// @Transient +// private List children; +// +// +// +// +// +// public AdminMenu(){ +// +// } +// +// public AdminMenu(int id, String path, String name, String nameZh, String iconCls, String component, int parentId, List children) { +// this.id = id; +// this.path = path; +// this.name = name; +// this.nameZh = nameZh; +// this.iconCls = iconCls; +// this.component = component; +// this.parentId = parentId; +// this.children = children; +// } +// +// @Override +// public String toString() { +// return "AdminMenu{" + +// "id=" + id + +// ", path='" + path + '\'' + +// ", name='" + name + '\'' + +// ", nameZh='" + nameZh + '\'' + +// ", iconCls='" + iconCls + '\'' + +// ", component='" + component + '\'' + +// ", parentId=" + parentId + +// ", children=" + children + +// '}'; +// } +// +// public int getId() { +// return id; +// } +// +// public void setId(int id) { +// this.id = id; +// } +// +// public String getPath() { +// return path; +// } +// +// public void setPath(String path) { +// this.path = path; +// } +// +// public String getName() { +// return name; +// } +// +// public void setName(String name) { +// this.name = name; +// } +// +// public String getNameZh() { +// return nameZh; +// } +// +// public void setNameZh(String nameZh) { +// this.nameZh = nameZh; +// } +// +// public String getIconCls() { +// return iconCls; +// } +// +// public void setIconCls(String iconCls) { +// this.iconCls = iconCls; +// } +// +// public String getComponent() { +// return component; +// } +// +// public void setComponent(String component) { +// this.component = component; +// } +// +// public int getParentId() { +// return parentId; +// } +// +// public void setParentId(int parentId) { +// this.parentId = parentId; +// } +// +// public List getChildren() { +// return children; +// } +// +// public void setChildren(List children) { +// this.children = children; +// } +//} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/AdminPermission.java b/vote/src/main/java/com/votesystem/ssl/pojo/AdminPermission.java new file mode 100644 index 0000000..bf8911d --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/AdminPermission.java @@ -0,0 +1,88 @@ +package com.votesystem.ssl.pojo; + + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import javax.persistence.*; + +/** + * Permission entity. + * + * @author Evan + * @date 2019/11 + */ +@Data +@Entity +@Table(name = "admin_permission") +@JsonIgnoreProperties({"handler", "hibernateLazyInitializer"}) +public class AdminPermission { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private int id; + + @Column(name = "name") + private String name; + @Column(name = "desc_") + private String desc_; + @Column(name = "url") + private String url; +} +//@TableName(value = "admin_permission") +//public class AdminPermission { +// @TableId() +// @TableField(value = "id") +// private Integer id; +// @TableField(value = "name") +// private String name; +// @TableField(value = "desc_") +// private String desc_; +// @TableField(value = "url") +// private String url; +// +//// public AdminPermission() { +//// } +// +// public AdminPermission(Integer id, String name, String desc_, String url) { +// this.id = id; +// this.name = name; +// this.desc_ = desc_; +// this.url = url; +// } +// +// public Integer getId() { +// return id; +// } +// +// public void setId(Integer id) { +// this.id = id; +// } +// +// public String getName() { +// return name; +// } +// +// public void setName(String name) { +// this.name = name; +// } +// +// public String getDesc_() { +// return desc_; +// } +// +// public void setDesc_(String desc_) { +// this.desc_ = desc_; +// } +// +// public String getUrl() { +// return url; +// } +// +// public void setUrl(String url) { +// this.url = url; +// } +//} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/AdminRole.java b/vote/src/main/java/com/votesystem/ssl/pojo/AdminRole.java new file mode 100644 index 0000000..f2a1bf3 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/AdminRole.java @@ -0,0 +1,113 @@ +package com.votesystem.ssl.pojo; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import javax.persistence.*; +import java.util.List; + +@Data +@Entity +@Table(name = "admin_role") +@JsonIgnoreProperties({"handler", "hibernateLazyInitializer"}) +public class AdminRole { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private int id; + + @Column(name = "name") + private String name; + + @Column(name = "name_zh") + private String nameZh; + + @Column(name = "enabled") + private boolean enabled; + + @Transient + private List perms; + + @Transient + private List menus; +} +//@TableName(value = "admin_role") +//public class AdminRole { +// @TableId +// @TableField(value ="id") +// private Integer id; +// @TableField(value = "name") +// private String name; +// @TableField(value = "name_zh") +// private String nameZh; +// @TableField(value = "enabled") +// private String enabled; +// @Transient +// private List perms; +// +// @Transient +// private List menus; +// +// public AdminRole() { +// } +// +// public AdminRole(Integer id, String name, String nameZh, String enabled, List perms, List menus) { +// this.id = id; +// this.name = name; +// this.nameZh = nameZh; +// this.enabled = enabled; +// this.perms = perms; +// this.menus = menus; +// } +// +// public Integer getId() { +// return id; +// } +// +// public void setId(Integer id) { +// this.id = id; +// } +// +// public String getName() { +// return name; +// } +// +// public void setName(String name) { +// this.name = name; +// } +// +// public String getNameZh() { +// return nameZh; +// } +// +// public void setNameZh(String nameZh) { +// this.nameZh = nameZh; +// } +// +// public String getEnabled() { +// return enabled; +// } +// +// public void setEnabled(String enabled) { +// this.enabled = enabled; +// } +// +// public List getPerms() { +// return perms; +// } +// +// public void setPerms(List perms) { +// this.perms = perms; +// } +// +// public List getMenus() { +// return menus; +// } +// +// public void setMenus(List menus) { +// this.menus = menus; +// } +//} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/AdminRoleMenu.java b/vote/src/main/java/com/votesystem/ssl/pojo/AdminRoleMenu.java new file mode 100644 index 0000000..3e262fd --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/AdminRoleMenu.java @@ -0,0 +1,23 @@ +package com.votesystem.ssl.pojo; + + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import javax.persistence.*; + + +@Data +@Entity +@Table(name = "admin_role_menu") +@JsonIgnoreProperties({"handler", "hibernateLazyInitializer"}) +public class AdminRoleMenu { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private int id; + @Column(name = "rid") + private int rid; + @Column(name = "mid") + private int mid; +} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/AdminRolePermission.java b/vote/src/main/java/com/votesystem/ssl/pojo/AdminRolePermission.java new file mode 100644 index 0000000..f43c991 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/AdminRolePermission.java @@ -0,0 +1,21 @@ +package com.votesystem.ssl.pojo; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import javax.persistence.*; + +@Data +@Entity +@Table(name = "admin_role_permission") +@JsonIgnoreProperties({"handler", "hibernateLazyInitializer"}) +public class AdminRolePermission { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private int id; + @Column(name = "rid") + private int rid; + @Column(name = "pid") + private int pid; +} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/AdminUserRole.java b/vote/src/main/java/com/votesystem/ssl/pojo/AdminUserRole.java new file mode 100644 index 0000000..208b89e --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/AdminUserRole.java @@ -0,0 +1,24 @@ +package com.votesystem.ssl.pojo; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import javax.persistence.*; + + +@Data +@Entity +@Table(name = "admin_user_role") +@JsonIgnoreProperties({"handler", "hibernateLazyInitializer"}) +public class AdminUserRole { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private int id; + + @Column(name = "uid") + private int uid; + + @Column(name = "rid") + private int rid; +} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/Candidate.java b/vote/src/main/java/com/votesystem/ssl/pojo/Candidate.java new file mode 100644 index 0000000..69ee527 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/Candidate.java @@ -0,0 +1,52 @@ +package com.votesystem.ssl.pojo; + +import com.alibaba.excel.annotation.ExcelProperty; +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; + +@Data +@Entity +@Table(name = "tb_candidate") +public class Candidate { + + @Id + @Column(name = "id") + @ExcelProperty("选项ID") + private String id; + @Column(name = "aid") + @ExcelProperty("活动ID") + private String aid; + @ExcelProperty("标题") + @Column(name = "title") + private String title; + @ExcelProperty("编号") + @Column(name = "num") + private int num; + @Column(name = "item_desc") + @ExcelProperty("描述") + private String itemDesc; + @Column(name = "cover_url") + @ExcelProperty("封面链接") + private String coverUrl; + @Column(name = "video_url") + @ExcelProperty("视频链接") + private String videoUrl; + @Column(name = "vote_count") + @ExcelProperty("得票数") + private int voteCount; + @Column(name = "state") + @ExcelProperty("选项状态") + private boolean state; + @Column(name = "create_time") + @ExcelProperty("创建时间") + private Date createTime; + @Column(name = "update_time") + @ExcelProperty("更新时间") + private Date updateTime; + +} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/CandidateForResult.java b/vote/src/main/java/com/votesystem/ssl/pojo/CandidateForResult.java new file mode 100644 index 0000000..181b774 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/CandidateForResult.java @@ -0,0 +1,42 @@ +package com.votesystem.ssl.pojo; + +import com.alibaba.excel.annotation.ExcelProperty; +import lombok.Data; + +import javax.persistence.Column; +import java.util.Date; + +@Data +public class CandidateForResult { + + @ExcelProperty("排名") + private int rank; + + @ExcelProperty("选项ID") + private String id; + + @ExcelProperty("标题") + private String title; + + @ExcelProperty("编号") + @Column(name = "num") + private int num; + + @ExcelProperty("描述") + private String itemDesc; + + @ExcelProperty("封面链接") + private String coverUrl; + + @ExcelProperty("得票数") + private int voteCount; + + @ExcelProperty("活动ID") + private String aid; + + @ExcelProperty("创建时间") + private Date createTime; + + @ExcelProperty("更新时间") + private Date updateTime; +} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/Notice.java b/vote/src/main/java/com/votesystem/ssl/pojo/Notice.java new file mode 100644 index 0000000..c1afe72 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/Notice.java @@ -0,0 +1,34 @@ +package com.votesystem.ssl.pojo; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; + +@Data +@Entity +@Table(name = "tb_notice") +public class Notice { + + + @Id + @Column(name = "id") + private String id; + @Column(name = "uid") + private String uid; + @Column(name = "title") + private String title; + @Column(name = "content") + private String content; + @Column(name = "state") + private String state = "1"; + @Column(name = "create_time") + private Date createTime; + @Column(name = "update_time") + private Date updateTime; +} + + diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/User.java b/vote/src/main/java/com/votesystem/ssl/pojo/User.java new file mode 100644 index 0000000..d35320a --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/User.java @@ -0,0 +1,58 @@ +package com.votesystem.ssl.pojo; + +import lombok.Data; + +import javax.persistence.*; +import java.util.Date; +import java.util.List; + +@Data +@Entity +@Table(name ="tb_user") +public class User { + + @Id + @Column(name = "id") + private int id; + @Column(name = "user_name") + private String userName; + @Column(name = "password") + private String password; + @Column(name = "avatar") + private String avatar; + @Column(name = "email") + private String email; + @Column(name = "state") + private boolean state = true; + @Column(name = "reg_ip") + private String regIp; + @Column(name = "login_ip") + private String loginIp; + @Column(name = "create_time") + private Date createTime; + @Column(name = "update_time") + private Date updateTime; + @Column(name = "salt") + private String salt; + + @Transient + private List roles; + + public User(){ + + } + + + + + // 用于配合自定义查询的构造函数 + public User(int id,String username, String avatar, String email, boolean state,Date createTime, Date updateTime) { + this.id = id; + this.userName= username; + this.email = email; + this.avatar = avatar; + this.state = state; + this.createTime = createTime; + this.updateTime = updateTime; + } +} \ No newline at end of file diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/VoteRecord.java b/vote/src/main/java/com/votesystem/ssl/pojo/VoteRecord.java new file mode 100644 index 0000000..b93ebf0 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/VoteRecord.java @@ -0,0 +1,28 @@ +package com.votesystem.ssl.pojo; + + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.util.Date; + +@Data +@Entity +@Table(name = "tb_vote_record") +public class VoteRecord { + + @Id + @Column(name = "id") + private String id; + @Column(name = "aid") + private String aid; + @Column(name = "uid") + private int uid; + @Column(name = "cid") + private String cid; + @Column(name = "vote_time") + private Date voteTime; +} diff --git a/vote/src/main/java/com/votesystem/ssl/pojo/VoteResult.java b/vote/src/main/java/com/votesystem/ssl/pojo/VoteResult.java new file mode 100644 index 0000000..3bb9eb0 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/pojo/VoteResult.java @@ -0,0 +1,23 @@ +package com.votesystem.ssl.pojo; + +import com.alibaba.excel.annotation.ExcelProperty; + +public class VoteResult { + @ExcelProperty("商品编号") + private Integer gid; + @ExcelProperty("商品名称") + private String gname; + @ExcelProperty("商品价格") + private Float gprice; + @ExcelProperty("商品购买数量") + private Integer buynum; + @ExcelProperty("商品库存") + private Integer gnum; + //导出图片格式如下(照片路径一定是要真实路径,不然会报错) + //@ExcelProperty(value = {"商品图片"},converter = StringImageConverter.class) + //忽略导入 + //@ExcelIgnore + @ExcelProperty("商品图片") + private String gpic; + +} diff --git a/vote/src/main/java/com/votesystem/ssl/realm/MyRealm.java b/vote/src/main/java/com/votesystem/ssl/realm/MyRealm.java new file mode 100644 index 0000000..bf22065 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/realm/MyRealm.java @@ -0,0 +1,51 @@ +package com.votesystem.ssl.realm; + +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.apache.shiro.util.ByteSource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.ObjectUtils; +import com.votesystem.ssl.pojo.User; +import com.votesystem.ssl.service.AdminPermissionService; +import com.votesystem.ssl.service.AdminRoleService; +import com.votesystem.ssl.service.IUserService; + +import java.util.Set; + +public class MyRealm extends AuthorizingRealm { + + @Autowired + IUserService userService; + @Autowired + private AdminPermissionService adminPermissionService; + @Autowired + private AdminRoleService adminRoleService; + + @Override + protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { + // 获取当前用户的所有权限 + String username = principalCollection.getPrimaryPrincipal().toString(); + Set permissions = adminPermissionService.listPermissionURLsByUser(username); + + // 将权限放入授权信息中 + SimpleAuthorizationInfo s = new SimpleAuthorizationInfo(); + s.setStringPermissions(permissions); + return s; + } + + @Override + protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException { + String userName = authenticationToken.getPrincipal().toString(); + User user = userService.getByUserName(userName); + if (ObjectUtils.isEmpty(user)) { + throw new UnknownAccountException(); + } + String passwordInDB = user.getPassword(); + String salt = user.getSalt(); + SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo(userName,passwordInDB, ByteSource.Util.bytes(salt), getName()); + return authenticationInfo; + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/result/Result.java b/vote/src/main/java/com/votesystem/ssl/result/Result.java new file mode 100644 index 0000000..73800aa --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/result/Result.java @@ -0,0 +1,17 @@ +package com.votesystem.ssl.result; +import lombok.Data; + +@Data +public class Result { + //响应码 + private int code; + private String message; + private Object result; + + Result(int code,String message,Object result){ + this.code = code; + this.message = message; + this.result =result; + } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/result/ResultCode.java b/vote/src/main/java/com/votesystem/ssl/result/ResultCode.java new file mode 100644 index 0000000..79b44a7 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/result/ResultCode.java @@ -0,0 +1,18 @@ +package com.votesystem.ssl.result; + +public enum ResultCode { + + SUCCESS(200), + FAIL(400), + UNAUTHORIZED(401), + ACCOUNT_NOT_LOGIN(402), + NOT_FOUND(404), + INTERNAL_SERVER_ERROR(500); + + + public int code; + ResultCode(int code){ + this.code = code; + } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/result/ResultFactory.java b/vote/src/main/java/com/votesystem/ssl/result/ResultFactory.java new file mode 100644 index 0000000..a64ce62 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/result/ResultFactory.java @@ -0,0 +1,28 @@ +package com.votesystem.ssl.result; + +public class ResultFactory { + public static Result buildSuccessResult(Object data){ + return buildResult(ResultCode.SUCCESS,"成功",data); + } + + public static Result buildFailResult(String message){ + return buildResult(ResultCode.FAIL,message,null); + } + + public static Result buildAccountOntLogin(){ + return buildResult(ResultCode.ACCOUNT_NOT_LOGIN,"用户未登录",null); + } + + public static Result buildUnauthorized(){ + return buildResult(ResultCode.ACCOUNT_NOT_LOGIN,"没有权限",null); + } + + public static Result buildResult(ResultCode resultCode,String message,Object data){ + return buildResult(resultCode.code,message,data); + } + public static Result buildResult(int resultCode,String message,Object data){ + return new Result(resultCode,message,data); + } + +} + diff --git a/vote/src/main/java/com/votesystem/ssl/service/AdminMenuService.java b/vote/src/main/java/com/votesystem/ssl/service/AdminMenuService.java new file mode 100644 index 0000000..e2373bd --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/AdminMenuService.java @@ -0,0 +1,130 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.dao.AdminMenuDAO; +import com.votesystem.ssl.pojo.AdminMenu; +import com.votesystem.ssl.pojo.AdminRoleMenu; +import com.votesystem.ssl.pojo.AdminUserRole; +import com.votesystem.ssl.pojo.User; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.SecurityUtils; +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; + +@Slf4j +@Service +public class AdminMenuService { + //注入当前类中 + @Autowired + AdminMenuDAO adminMenuDAO; + @Autowired + IUserService userService; + @Autowired + AdminUserRoleService adminUserRoleService; + @Autowired + AdminRoleMenuService adminRoleMenuService; + + public List getAllByParentId(int parentId) { + // sb 操作java类,操作数据库是使用sql语句。 java =》 sql MyBits做的事, + return adminMenuDAO.findAllByParentId(parentId); + } + + /** + * + * @return + */ +// 获取当前用户所拥有的菜单列表 + public List getMenusByCurrentUser() { + String username = SecurityUtils.getSubject().getPrincipal().toString(); + log.info("username == > " + username); + User user = userService.getByUserName(username); + int uid = user.getId(); +// int num = 10; +// AdminRoleService adminRoleService; + List userRoleList = adminUserRoleService.listAllByUid(uid); + List menus = new ArrayList<>(); + for (AdminUserRole userRole : userRoleList) { + List rms = adminRoleMenuService.findAllByRid(userRole.getRid()); + for (AdminRoleMenu rm : rms) { + // 增加防止多角色状态下菜单重复的逻辑 + AdminMenu menu = adminMenuDAO.findById(rm.getMid()); + boolean isExist = false; + for (AdminMenu m : menus) { + if (m.getId() == menu.getId()) { + isExist = true; + } + } + if (!isExist) { + menus.add(menu); + } + } + } + handleMenus(menus); + return menus; + + } + // [ 投票管理[0,1] ,1,2,3] 0 投票管理 [0] + + + // 根据角色id获取该角色的所有菜单集合 + public List getMenusByRoleId(int rid) { + // 创建空的菜单集合 + List menus = new ArrayList<>(); + // 获取该角色的所有菜单集合 + List rms = adminRoleMenuService.findAllByRid(rid); + // 遍历该角色的菜单集合,将菜单加入到菜单集合中 + for (AdminRoleMenu rm : rms) { + menus.add(adminMenuDAO.findById(rm.getMid())); + } + // 对菜单进行处理(例如排序) + handleMenus(menus); + // 返回过滤后的菜单列表 + return menus; + } + + + // 对菜单进行处理,例如对子菜单进行排序 +// public void handleMenus(List menus) { + +// Map map = new HashMap<>(); +// List adminMenuList = new ArrayList<>(); +// for (AdminMenu menu:menus) { +// map.put(menu.getId(), menu); +// } +// for (int i = 0; i < menus.size(); i++) { +// +// } +//// if (menus.get(i)) +// // 遍历菜单,对每个菜单的子菜单进行处理 +// for (AdminMenu menu : menus) { +// // 获取该菜单的所有子菜单 +// List children = getAllByParentId(menu.getId()); +// // 设置该菜单的子菜单 +// if(menu.getId()==17){ +// children.size(); +//// break; +// } +// menu.setChildren(children); +//// if(menu.getParentId()>1){ +//// log.info(menu.toString()); +//// } +// menu.getChildren(); +// } + // 将所有根菜单之外的菜单删除 +// menus.removeIf(menu -> menu.getParentId() != 0); +// log.info(menus.toString()); + public void handleMenus(List menus) { + for (AdminMenu menu : menus) { + List children = getAllByParentId(menu.getId()); + menu.setChildren(children); + } + menus.removeIf(menu -> menu.getParentId() != 0); + } +} + + + diff --git a/vote/src/main/java/com/votesystem/ssl/service/AdminPermissionService.java b/vote/src/main/java/com/votesystem/ssl/service/AdminPermissionService.java new file mode 100644 index 0000000..6d16415 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/AdminPermissionService.java @@ -0,0 +1,69 @@ +package com.votesystem.ssl.service; + + +import com.votesystem.ssl.dao.AdminPermissionDAO; +import com.votesystem.ssl.pojo.AdminPermission; +import com.votesystem.ssl.pojo.AdminRole; +import com.votesystem.ssl.pojo.AdminRolePermission; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + + +@Service +public class AdminPermissionService { + //注入对应的对象实例 + @Autowired + AdminPermissionDAO adminPermissionDAO; + @Autowired + AdminUserRoleService adminUserRoleService; + @Autowired + AdminRoleService adminRoleService; + @Autowired + AdminRolePermissionService adminRolePermissionService; + @Autowired + IUserService userService; + + public AdminPermission findById(int id) { + return adminPermissionDAO.findById(id); + } + + public List list() {return adminPermissionDAO.findAll();} + + public boolean needFilter(String requestAPI) { + List ps = adminPermissionDAO.findAll(); + for (AdminPermission p: ps) { + // 进行前缀匹配,拥有父权限就拥有所有子权限 + if (requestAPI.startsWith(p.getUrl())) { + return true; + } + } + return false; + } + + public List listPermsByRoleId(int rid) { + List rps = adminRolePermissionService.findAllByRid(rid); + List perms = new ArrayList<>(); + for (AdminRolePermission rp : rps) { + perms.add(adminPermissionDAO.findById(rp.getPid())); + } + return perms; + } + + public Set listPermissionURLsByUser(String username) { + List roles = adminRoleService.listRolesByUser(username); + Set URLs = new HashSet<>(); + + for (AdminRole role : roles) { + List rps = adminRolePermissionService.findAllByRid(role.getId()); + for (AdminRolePermission rp : rps) { + URLs.add(adminPermissionDAO.findById(rp.getPid()).getUrl()); + } + } + return URLs; + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/AdminRoleMenuService.java b/vote/src/main/java/com/votesystem/ssl/service/AdminRoleMenuService.java new file mode 100644 index 0000000..89f0e7d --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/AdminRoleMenuService.java @@ -0,0 +1,51 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.dao.AdminRoleMenuDAO; +import com.votesystem.ssl.pojo.AdminRoleMenu; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.LinkedHashMap; +import java.util.List; + + +@Service +public class AdminRoleMenuService { + @Autowired + AdminRoleMenuDAO adminRoleMenuDAO; + + public List findAllByRid(int rid) { + return adminRoleMenuDAO.findAllByRid(rid); + } + + @Modifying + @Transactional + public void deleteAllByRid(int rid) { + adminRoleMenuDAO.deleteAllByRid(rid); + } + + public void save(AdminRoleMenu rm) { + adminRoleMenuDAO.save(rm); + } + + @Modifying + @Transactional + public boolean updateRoleMenu(int rid, LinkedHashMap menusIds) { + try { + deleteAllByRid(rid); + for (Object value : menusIds.values()) { + for (int mid : (List) value) { + AdminRoleMenu rm = new AdminRoleMenu(); + rm.setRid(rid); + rm.setMid(mid); + adminRoleMenuDAO.save(rm); + } + } + } catch (IllegalArgumentException e) { + return false; + } + return true; + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/AdminRolePermissionService.java b/vote/src/main/java/com/votesystem/ssl/service/AdminRolePermissionService.java new file mode 100644 index 0000000..9448d25 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/AdminRolePermissionService.java @@ -0,0 +1,33 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.dao.AdminRolePermissionDAO; +import com.votesystem.ssl.pojo.AdminPermission; +import com.votesystem.ssl.pojo.AdminRolePermission; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + + +@Service +public class AdminRolePermissionService { + @Autowired + AdminRolePermissionDAO adminRolePermissionDAO; + + List findAllByRid(int rid) { + return adminRolePermissionDAO.findAllByRid(rid); + } + + // @Modifying + @Transactional + public void savePermChanges(int rid, List perms) { + adminRolePermissionDAO.deleteAllByRid(rid); + for (AdminPermission perm : perms) { + AdminRolePermission rp = new AdminRolePermission(); + rp.setRid(rid); + rp.setPid(perm.getId()); + adminRolePermissionDAO.save(rp); + } + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/AdminRoleService.java b/vote/src/main/java/com/votesystem/ssl/service/AdminRoleService.java new file mode 100644 index 0000000..9599b3b --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/AdminRoleService.java @@ -0,0 +1,77 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.dao.AdminRoleDAO; +import com.votesystem.ssl.pojo.AdminMenu; +import com.votesystem.ssl.pojo.AdminPermission; +import com.votesystem.ssl.pojo.AdminRole; +import com.votesystem.ssl.pojo.AdminUserRole; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.web.bind.annotation.RequestBody; + +import java.util.ArrayList; +import java.util.List; + + +@Service +public class AdminRoleService { + @Autowired + AdminRoleDAO adminRoleDAO; + @Autowired + IUserService userService; + @Autowired + AdminUserRoleService adminUserRoleService; + @Autowired + AdminPermissionService adminPermissionService; + @Autowired + AdminRolePermissionService adminRolePermissionService; + @Autowired + AdminMenuService adminMenuService; + + public List list() { + List roles = adminRoleDAO.findAll(); + List perms; + List menus; + for (AdminRole role : roles) { + perms = adminPermissionService.listPermsByRoleId(role.getId()); + menus = adminMenuService.getMenusByRoleId(role.getId()); + role.setPerms(perms); + role.setMenus(menus); + } + return roles; + } + + public AdminRole findById(int id) { + return adminRoleDAO.findById(id); + } + + public void addOrUpdate(AdminRole adminRole) { + adminRoleDAO.save(adminRole); + } + + public List listRolesByUser(String username) { + int uid = userService.getByUserName(username).getId(); + List roles = new ArrayList<>(); + List urs = adminUserRoleService.listAllByUid(uid); + for (AdminUserRole ur: urs) { + roles.add(adminRoleDAO.findById(ur.getRid())); + } + return roles; + } + + public AdminRole updateRoleStatus(AdminRole role) { + AdminRole roleInDB = adminRoleDAO.findById(role.getId()); + roleInDB.setEnabled(role.isEnabled()); + return adminRoleDAO.save(roleInDB); + } + + public boolean editRole(@RequestBody AdminRole requestRole) { + try { + adminRoleDAO.save(requestRole); + adminRolePermissionService.savePermChanges(requestRole.getId(), requestRole.getPerms()); + } catch (IllegalArgumentException e) { + return false; + } + return true; + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/AdminUserRoleService.java b/vote/src/main/java/com/votesystem/ssl/service/AdminUserRoleService.java new file mode 100644 index 0000000..74ab5e3 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/AdminUserRoleService.java @@ -0,0 +1,44 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.dao.AdminUserRoleDAO; +import com.votesystem.ssl.pojo.AdminRole; +import com.votesystem.ssl.pojo.AdminUserRole; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * @author Evan + * @date 2019/11 + */ +@Service +public class AdminUserRoleService { + @Autowired + AdminUserRoleDAO adminUserRoleDAO; + + public List listAllByUid(int uid) { + return adminUserRoleDAO.findAllByUid(uid); + } + + // @Modifying + @Transactional + public void saveRoleChanges(int uid, List roles) { + adminUserRoleDAO.deleteAllByUid(uid); + for (AdminRole role : roles) { + AdminUserRole ur = new AdminUserRole(); + ur.setUid(uid); + ur.setRid(role.getId()); + adminUserRoleDAO.save(ur); + } + } + + public void addUserRole(AdminUserRole adminUserRole){ + try{ + adminUserRoleDAO.save(adminUserRole); + }catch (Exception e){ + e.printStackTrace(); + } + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/IActivityService.java b/vote/src/main/java/com/votesystem/ssl/service/IActivityService.java new file mode 100644 index 0000000..26401e5 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/IActivityService.java @@ -0,0 +1,21 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.pojo.Activity; +import com.votesystem.ssl.result.Result; + +public interface IActivityService { + Result deleteActivity(String activityId); + + Result listActivity(int page, int size); + + Result getActivity(String activityId); + + Result addActivity(Activity activity); + + Result validActivity(String activityId); + Result updateActivity(String activityId,Activity activity); + + Result listActivityByUser(String userName, int page, int size); + + Result listActivityByCase(int page, int size); +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/ICandidateService.java b/vote/src/main/java/com/votesystem/ssl/service/ICandidateService.java new file mode 100644 index 0000000..9472469 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/ICandidateService.java @@ -0,0 +1,27 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.pojo.Candidate; +import com.votesystem.ssl.result.Result; + +public interface ICandidateService { + + + Result deleteCandidate(String candidateId); + + Result getCandidate(String candidateId); + + Result listCandidate(String activityId, int page, int size); + + Result listNormalCandidate(String activityId, int page, int size); + + Result listAllNormalCandidate(String activityId); + + Result addCandidate(Candidate candidate); + + Result updateCandidate(String candidateId, Candidate candidate); + + Result updateState(String candidateId, boolean state); + + + Result listRankCandidate(String activityId); +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/INoticeService.java b/vote/src/main/java/com/votesystem/ssl/service/INoticeService.java new file mode 100644 index 0000000..3cc70cf --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/INoticeService.java @@ -0,0 +1,16 @@ +package com.votesystem.ssl.service; + +import com.votesystem.ssl.pojo.Notice; +import com.votesystem.ssl.result.Result; + +public interface INoticeService { + Result addNotice(Notice notice); + + Result updateNotice(String noticeId, Notice notice); + + Result listNotice(int page, int size); + + Result deleteNotice(String noticeId); + + Result getNotice(String noticeId); +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/IUserService.java b/vote/src/main/java/com/votesystem/ssl/service/IUserService.java new file mode 100644 index 0000000..c71c52b --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/IUserService.java @@ -0,0 +1,42 @@ +package com.votesystem.ssl.service; + + +import com.votesystem.ssl.pojo.User; +import com.votesystem.ssl.result.Result; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public interface IUserService { + void createCaptcha(HttpServletResponse response, String captchaKey) throws Exception; + + Result getUserInfo(int userId); + + Result updateUserInfo(HttpServletRequest request, HttpServletResponse response, int userId, User user); + + Result listUsers(HttpServletRequest request, HttpServletResponse response, int page, int size); + + Result checkEmail(String email); + + Result register(User user, String emailCode, String captchaCode, String captchaKey,HttpServletRequest request); + + Result sendEmail(String type, HttpServletRequest request, String emailAddress); + + Result deleteUserById(int userId, HttpServletRequest request, HttpServletResponse response); + + Result checkUserName(String userName); + + Result doLogin(String captcha, String captchaKey, User user, HttpServletRequest request, HttpServletResponse response); + + User getByUserName(String username); + + Result updatePassword(User user); + + Result updateEmail(String email,String verifyCode,User user); + + Result reSetPassword(int userId); + + Result checkEmailCode(String email, String emailCode); + + Result changeUserState(int userId,boolean state); +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/IVoteRecordService.java b/vote/src/main/java/com/votesystem/ssl/service/IVoteRecordService.java new file mode 100644 index 0000000..c5b3594 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/IVoteRecordService.java @@ -0,0 +1,11 @@ +package com.votesystem.ssl.service; + +import com.alibaba.fastjson.JSONObject; +import com.votesystem.ssl.pojo.VoteRecord; +import com.votesystem.ssl.result.Result; + +public interface IVoteRecordService { + Result singleVote(String captcha, String captchaKey, VoteRecord voteRecord); + + Result multipleVote(String captcha,String captchaKey,JSONObject voteData); +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/impl/ActivityServiceImpl.java b/vote/src/main/java/com/votesystem/ssl/service/impl/ActivityServiceImpl.java new file mode 100644 index 0000000..297cb36 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/impl/ActivityServiceImpl.java @@ -0,0 +1,321 @@ +package com.votesystem.ssl.service.impl; + +import com.github.pagehelper.Page; +import com.github.pagehelper.PageHelper; +import com.votesystem.ssl.dao.ActivityDAO; +import com.votesystem.ssl.pojo.Activity; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Service; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.IActivityService; +import com.votesystem.ssl.utils.IdWorker; +import com.votesystem.ssl.utils.TextUtils; + +import javax.transaction.Transactional; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Slf4j +@Service +@Transactional +public class ActivityServiceImpl extends BaseService implements IActivityService { + + + @Autowired + IdWorker idWorker; + + @Autowired + ActivityDAO activityDAO; + + @Override + public Result deleteActivity(String activityId) { + int result = activityDAO.deleteActivityByState(activityId); + if (result == 0) { + return ResultFactory.buildFailResult("删除失败."); + } + return ResultFactory.buildSuccessResult("删除成功."); + } + + /** + * 管理员的专属内容管理页面 + * 需要管理员权限 + * @param page + * @param size + * @return + */ + @Override + public Result listActivity(int page, int size) { + //分页查询 + page = checkPage(page); + size = checkSize(size); + + //根据创建日期降序 + //Direction指定排序的方向 + Sort sort = Sort.by(Sort.Direction.DESC, "create_time"); + //PageRequest.of是 PageRequest 的静态方法,用于根据请求的页码、每页数据量和排序规则构建 Pageable 对象。 + Pageable pageable = PageRequest.of(page - 1, size,sort); +//findAllValidActivity查找无效的 + //jpa封装的一个分页结果对象,数据传入了page对象中 + org.springframework.data.domain.Page all = activityDAO.findAllValidActivity(pageable); + //封装成一个响应对象,并返回给前端页面 + return ResultFactory.buildSuccessResult(all); + } +// @Override +// public Result listActivity(int page, int size) { +// //分页查询 +// page = checkPage(page); +// size = checkSize(size); +// +// //根据创建日期降序 +//// Sort sort = Sort.by(Sort.Direction.DESC, "createTime"); +//// Pageable pageable = PageRequest.of(page - 1, size,sort); +// Page pageHelper = PageHelper.startPage(page - 1, size).setOrderBy("create_time" + " DESC"); // 分页和排序 +// List all = activityDAO.findAll(); +// Map map = new HashMap<>(); +// map.put("total",pageHelper.getTotal()); +// map.put("activity",all); +//// log.info("all:",String.valueOf(all.size())); +// return ResultFactory.buildSuccessResult(map); +// } + + /** + * 根据登录用户查询自己所拥有的表 + * @param userName + * @param page + * @param size + * @return + */ + @Override +public Result listActivityByUser(String userName,int page, int size) { + //分页查询 + page = checkPage(page); + size = checkSize(size); + //根据创建日期降序 + Sort sort = Sort.by(Sort.Direction.DESC, "createTime"); + // page-1 是因为Spring Data JPA的页码从0开始计算,而传入的参数使用的是从1开始计算的标准页码。因此,需要将传入参数减1以得到正确的Spring Data JPA页码 + Pageable pageable = PageRequest.of(page - 1, size,sort); + org.springframework.data.domain.Page all = activityDAO.findAllByAuthor(userName,pageable); +// org.springframework.data.domain.Page all = activityDAO.findAllByAuthor(userName,pageable); + return ResultFactory.buildSuccessResult(all); +} + + +// @Override +// public Result listActivityByUser(String userName,int page, int size) { +// //分页查询 +// page = checkPage(page); +// size = checkSize(size); +// //根据创建日期降序 +//// Sort sort = Sort.by(Sort.Direction.DESC, "createTime"); +//// Pageable pageable = PageRequest.of(page - 1, size,sort); +//// System.out.println(sort); +// Page paheHelper = PageHelper.startPage(page - 1, size).setOrderBy("create_time"+" DESC");// 1 +// List all = activityDAO.findAllByAuthor(userName); //没有查到数据查询语句错了 +// Map map = new HashMap<>(); // 2 +// map.put("total",paheHelper.getTotal()); // 3 +//// map.put("pageSize",paheHelper.getPageSize()); +//// map.put("pageNum",paheHelper.getPageNum()); +// map.put("activity",all); // 4 +//// System.out.println(paheHelper.getPageSize()); +//// System.out.println(paheHelper.getPageNum()); +//// int allSiez = all.size(); +//// log.info("all => "+allSiez); +// // all map(all,total) +// return ResultFactory.buildSuccessResult(map); // 5 +// } + + /** + * 主页面展示内容,state=2即可展示在主页面 + * @param page + * @param size + * @return + */ + public Result listActivityByCase(int page, int size) { + //分页查询 + page = checkPage(page); + size = checkSize(size); + //根据创建日期降序 + Pageable pageable = PageRequest.of(page - 1, size); + List all = activityDAO.findByState(pageable); + return ResultFactory.buildSuccessResult(all); +} + +// @Override +// public Result listActivityByCase(int page, int size) { +// //分页查询 +// page = checkPage(page); +// size = checkSize(size); +// //根据创建日期降序 +//// Pageable pageable = PageRequest.of(page - 1, size); +// +// Page pageHelper = PageHelper.startPage(page - 1, size); +// List all = activityDAO.findByState(); +//// pageHelper.getPageSize(); +//// System.out.println(page); +// return ResultFactory.buildSuccessResult(all); +// } + + + /** + * + * @param activityId + * @return + */ + @Override + public Result getActivity(String activityId) { + + + Activity activity = activityDAO.findOneById(activityId); + if(activity == null){ + return ResultFactory.buildFailResult("活动不存在"); + } + int resultCount = (activity != null) ? 1 : 0; + log.info("findOneById result count: {}", resultCount); + return ResultFactory.buildSuccessResult(activity); +} + + @Override + public Result addActivity(Activity activity) { + + log.info("current activity === >"+activity); + //判断数据 + String checkInfo = checkInfo(activity); + if (!"1".equals(checkInfo)){ + return ResultFactory.buildFailResult(checkInfo); + } + log.info("type === > ",activity.getType()); + //补全数据 + if(activity.getType() == null){ + activity.setType( "{\"voteType\":\"single\",\"cycleType\":\"false\",\"oneVotes\":\"1\",\"totalVotes\":\"3\"}"); + } + activity.setId(idWorker.nextId() + ""); + activity.setState("1"); + activity.setCreateTime(new Date()); + activity.setUpdateTime(new Date()); + //保存到数据库 + activityDAO.save(activity); + return ResultFactory.buildSuccessResult(activity); + } + + @Override + public Result validActivity(String activityId) { + return ResultFactory.buildSuccessResult(activityDAO.validActivityById(activityId)); + } + + @Override + public Result updateActivity(String activityId,Activity activity) { + Activity activityFromDb = activityDAO.findOneById(activityId); + //判断数据 + String checkInfo = checkInfo(activity); + if (!"1".equals(checkInfo)){ + return ResultFactory.buildFailResult(checkInfo); + } + log.info("update activity === >"+activity.toString()); + //补全数据 + activityFromDb.setTitle(activity.getTitle()); + activityFromDb.setContent(activity.getContent()); + activityFromDb.setType(activity.getType()); + activityFromDb.setSignIn(activity.getSignIn()); + activityFromDb.setVerifyCode(activity.isVerifyCode()); + activityFromDb.setState(activity.getState()); + activityFromDb.setStartTime(activity.getStartTime()); + activityFromDb.setEndTime(activity.getEndTime()); + activityFromDb.setUpdateTime(new Date()); + //保存到数据库 + activityDAO.save(activityFromDb); + return ResultFactory.buildSuccessResult(activityFromDb); + } + + //mybatis +// @Override +// public Result updateActivity(String activityId,Activity activity) { +// Activity activityFromDb = activityDAO.findOneById(activityId); +// //判断数据 +// String checkInfo = checkInfo(activity); +// if (!"1".equals(checkInfo)){ +// return ResultFactory.buildFailResult(checkInfo); +// } +// log.info("update activity === >"+activity.toString()); +// //补全数据 +// activityFromDb.setTitle(activity.getTitle()); +// activityFromDb.setContent(activity.getContent()); +// activityFromDb.setType(activity.getType()); +// activityFromDb.setSignIn(activity.getSignIn()); +// activityFromDb.setVerifyCode(activity.isverifyCode()); +// activityFromDb.setState(activity.getState()); +// activityFromDb.setStartTime(activity.getstartTime()); +// activityFromDb.setEndTime(activity.getendTime()); +// activityFromDb.setUpdateTime(new Date()); +// //保存到数据库 +// activityDAO.save(activity); +//// activityDAO.updat(activityFromDb);//mybatis +// return ResultFactory.buildSuccessResult(activityFromDb); +// } + + public String checkInfo(Activity activity){ + + + if(TextUtils.isEmpty(activity.getSignIn())){ + activity.setSignIn("1"); + } + + String message = "1"; + + if(TextUtils.isEmpty(activity.getTitle())){ + message = "活动标题不能为空"; + return message; + } + + if(TextUtils.isEmpty(activity.getContent())){ + message = "活动内容不能为空"; + return message; + } + if(activity.getStartTime() == null){ + message = "开始时间不能为空"; + return message; + } + if (activity.getEndTime() == null){ + message = "结束时间不能为空"; + return message; + } + return message; + } + + //mybatis +// public String checkInfo(Activity activity){ +// +// +// if(TextUtils.isEmpty(activity.getSignIn())){ +// activity.setSignIn("1"); +// } +// +// String message = "1"; +// +// if(TextUtils.isEmpty(activity.getTitle())){ +// message = "活动标题不能为空"; +// return message; +// } +// +// if(TextUtils.isEmpty(activity.getContent())){ +// message = "活动内容不能为空"; +// return message; +// } +// if(activity.getstartTime() == null){ +// message = "开始时间不能为空"; +// return message; +// } +// if (activity.getendTime() == null){ +// message = "结束时间不能为空"; +// return message; +// } +// return message; +// } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/impl/BaseService.java b/vote/src/main/java/com/votesystem/ssl/service/impl/BaseService.java new file mode 100644 index 0000000..fe81563 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/impl/BaseService.java @@ -0,0 +1,22 @@ +package com.votesystem.ssl.service.impl; + +import com.votesystem.ssl.utils.Constants; + +public class BaseService { + + int checkPage(int page){ + if (page < Constants.Page.DEFAULT_PAGE) { + page = Constants.Page.DEFAULT_PAGE; + } + + return page; + } + + int checkSize(int size){ + if (size < Constants.Page.DEFAULT_SIZE) { + size = Constants.Page.DEFAULT_SIZE; + } + return size; + } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/impl/CandidateServiceImpl.java b/vote/src/main/java/com/votesystem/ssl/service/impl/CandidateServiceImpl.java new file mode 100644 index 0000000..76f5c6e --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/impl/CandidateServiceImpl.java @@ -0,0 +1,153 @@ +package com.votesystem.ssl.service.impl; + +import com.votesystem.ssl.dao.CandidateDAO; +import com.votesystem.ssl.pojo.Candidate; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Service; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.ICandidateService; +import com.votesystem.ssl.utils.IdWorker; + +import javax.transaction.Transactional; +import java.util.Date; +import java.util.List; + +@Slf4j +@Service +@Transactional +public class CandidateServiceImpl extends BaseService implements ICandidateService { + + + + @Autowired + CandidateDAO candidateDAO; + + @Autowired + IdWorker idWorker; + + @Override + public Result deleteCandidate(String candidateId) { + try{ + candidateDAO.deleteById(candidateId); + return ResultFactory.buildSuccessResult("删除成功."); + }catch (Exception e){ + return ResultFactory.buildFailResult("删除失败."); + } +// int result = candidateDAO.deleteCandidate(candidateId); +// if (result == 0) { +// return ResultFactory.buildFailResult("删除失败."); +// } +// return ResultFactory.buildSuccessResult("删除成功."); + } + + /** + * 候选人 + * @param candidateId + * @return + */ + @Override + public Result getCandidate(String candidateId) { + Candidate candidate = candidateDAO.findOneById(candidateId); + if(candidate == null){ + return ResultFactory.buildFailResult("候选人不存在."); + } + return ResultFactory.buildSuccessResult(candidate); + } + + /** + * 根据活动列出所有 + * @param activityId + * @param page + * @param size + * @return + */ + @Override + public Result listCandidate(String activityId, int page, int size) { + //分页查询 + page = checkPage(page); + size = checkSize(size); + //根据创建日期降序 + Sort sort = Sort.by(Sort.Direction.DESC, "createTime"); + Pageable pageable = PageRequest.of(page - 1, size,sort); + + Page all = candidateDAO.findAllByAid(activityId,pageable); + return ResultFactory.buildSuccessResult(all); + } + + /** + * 列出状态正常的 + * @param activityId + * @param page + * @param size + * @return + */ + + @Override + public Result listNormalCandidate(String activityId, int page, int size) { + //分页查询 + page = checkPage(page); + size = checkSize(size); + // 根据创建日期降序 +// Sort sort = Sort.by(Sort.Direction.DESC, "createTime"); + Pageable pageable = PageRequest.of(page - 1, size); + + List all = candidateDAO.findNormal(activityId,pageable); + return ResultFactory.buildSuccessResult(all); + } + + @Override + public Result updateState(String candidateId, boolean state) { + Candidate candidateInDb = candidateDAO.findOneById(candidateId); + candidateInDb.setState(state); + try { + candidateDAO.save(candidateInDb); + } catch (IllegalArgumentException e) { + return ResultFactory.buildFailResult("状态更新失败"); + } + return ResultFactory.buildSuccessResult("状态更新成功"); + } + + @Override + public Result listRankCandidate(String activityId) { + List all = candidateDAO.listRankCandidate(activityId); + return ResultFactory.buildSuccessResult(all); + } + @Override + public Result listAllNormalCandidate(String activityId) { + List all = candidateDAO.findAllNormal(activityId); + return ResultFactory.buildSuccessResult(all); + } + + + @Override + public Result addCandidate(Candidate candidate) { + + candidate.setId(idWorker.nextId()+""); + candidate.setState(true); + candidate.setCreateTime(new Date()); + candidate.setUpdateTime(new Date()); + candidateDAO.save(candidate); + return ResultFactory.buildSuccessResult(candidate); + } + + @Override + public Result updateCandidate(String candidateId, Candidate candidate) { + Candidate candidateFromDb = candidateDAO.findOneById(candidateId); + candidateFromDb.setTitle(candidate.getTitle()); + candidateFromDb.setNum(candidate.getNum()); + candidateFromDb.setVoteCount(candidate.getVoteCount()); + candidateFromDb.setCoverUrl(candidate.getCoverUrl()); + candidateFromDb.setVideoUrl(candidate.getVideoUrl()); + candidateFromDb.setItemDesc(candidate.getItemDesc()); +// candidateFromDb.setState(candidate.isState()); + candidateFromDb.setUpdateTime(new Date()); + candidateDAO.save(candidateFromDb); + return ResultFactory.buildSuccessResult("更新成功."); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/impl/NoticeServiceImpl.java b/vote/src/main/java/com/votesystem/ssl/service/impl/NoticeServiceImpl.java new file mode 100644 index 0000000..2627b4a --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/impl/NoticeServiceImpl.java @@ -0,0 +1,105 @@ +package com.votesystem.ssl.service.impl; + +import com.votesystem.ssl.dao.NoticeDAO; +import com.votesystem.ssl.pojo.Notice; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Service; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.INoticeService; +import com.votesystem.ssl.utils.IdWorker; +import com.votesystem.ssl.utils.TextUtils; + +import javax.transaction.Transactional; +import java.util.Date; + +@Slf4j +@Service +@Transactional +public class NoticeServiceImpl extends BaseService implements INoticeService { + + + @Autowired + IdWorker idWorker; + @Autowired + NoticeDAO noticeDAO; + + + @Override + public Result addNotice(Notice notice) { + //判断数据 + if (TextUtils.isEmpty(notice.getTitle())) { + return ResultFactory.buildFailResult("标题不能为空."); + } + if (TextUtils.isEmpty(notice.getContent())) { + return ResultFactory.buildFailResult("内容不能为空."); + } + //补全数据 + notice.setId(idWorker.nextId() + ""); + notice.setState("1"); + notice.setCreateTime(new Date()); + notice.setUpdateTime(new Date()); + //保存到数据库 + noticeDAO.save(notice); + return ResultFactory.buildSuccessResult(notice); + } + + @Override + public Result updateNotice(String noticeId, Notice notice) { + Notice noticeFromDb = noticeDAO.findOneById(noticeId); + //判断数据 + if (TextUtils.isEmpty(notice.getTitle())) { + return ResultFactory.buildFailResult("标题不能为空."); + } + if (TextUtils.isEmpty(notice.getContent())) { + return ResultFactory.buildFailResult("内容不能为空."); + } + + //补全数据 + noticeFromDb.setTitle(notice.getTitle()); + noticeFromDb.setContent(notice.getContent()); + noticeFromDb.setUpdateTime(new Date()); + //保存到数据库 + noticeDAO.save(noticeFromDb); + return ResultFactory.buildSuccessResult(noticeFromDb); + + } + + @Override + public Result listNotice(int page, int size) { + //分页查询 + page = checkPage(page); + size = checkSize(size); + //根据创建日期降序 + Sort sort = Sort.by(Sort.Direction.DESC, "createTime"); + Pageable pageable = PageRequest.of(page - 1, size,sort); + + Page all = noticeDAO.findAll(pageable); + return ResultFactory.buildSuccessResult(all); + } + + @Override + public Result deleteNotice(String noticeId) { + try{ + noticeDAO.deleteById(noticeId); + return ResultFactory.buildSuccessResult("删除成功."); + }catch (Exception e){ + return ResultFactory.buildFailResult("删除失败."); + } + } + + @Override + public Result getNotice(String noticeId) { + + Notice notice = noticeDAO.findOneById(noticeId); + if(notice == null){ + return ResultFactory.buildFailResult("活动不存在"); + } + return ResultFactory.buildSuccessResult(notice); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/impl/TaskService.java b/vote/src/main/java/com/votesystem/ssl/service/impl/TaskService.java new file mode 100644 index 0000000..5efe1f0 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/impl/TaskService.java @@ -0,0 +1,14 @@ +package com.votesystem.ssl.service.impl; + +import org.springframework.scheduling.annotation.Async; +import org.springframework.stereotype.Service; +import com.votesystem.ssl.utils.EmailSender; + +@Service +public class TaskService { + + @Async + public void sendEmailVerifyCode(String verifyCode,String emailAddress) throws Exception { + EmailSender.sendRegisterVerifyCode(verifyCode,emailAddress ); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/impl/UserServiceImpl.java b/vote/src/main/java/com/votesystem/ssl/service/impl/UserServiceImpl.java new file mode 100644 index 0000000..df9a3d7 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/impl/UserServiceImpl.java @@ -0,0 +1,486 @@ +package com.votesystem.ssl.service.impl; + +import com.votesystem.ssl.dao.UserDAO; +import com.votesystem.ssl.pojo.AdminRole; +import com.votesystem.ssl.pojo.AdminUserRole; +import com.votesystem.ssl.pojo.User; +import com.votesystem.ssl.utils.Constants; +import com.votesystem.ssl.utils.RedisUtils; +import com.wf.captcha.ArithmeticCaptcha; +import com.wf.captcha.GifCaptcha; +import com.wf.captcha.SpecCaptcha; +import com.wf.captcha.base.Captcha; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authc.UsernamePasswordToken; +import org.apache.shiro.crypto.SecureRandomNumberGenerator; +import org.apache.shiro.crypto.hash.SimpleHash; +import org.apache.shiro.subject.Subject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Service; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.AdminRoleService; +import com.votesystem.ssl.service.AdminUserRoleService; +import com.votesystem.ssl.service.IUserService; +import com.votesystem.ssl.utils.IdWorker; +import com.votesystem.ssl.utils.TextUtils; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.transaction.Transactional; +import java.util.Date; +import java.util.List; +import java.util.Random; + +@Slf4j +@Service +@Transactional +public class UserServiceImpl extends BaseService implements IUserService { + + + @Autowired + UserDAO userDAO; + + @Autowired + IdWorker idWorker; + + + @Autowired + AdminRoleService adminRoleService; + @Autowired + AdminUserRoleService adminUserRoleService; + + + public static final int[] captcha_font_types = { + Captcha.FONT_1, + Captcha.FONT_2, + Captcha.FONT_3, + Captcha.FONT_4, + Captcha.FONT_5, + Captcha.FONT_6, + Captcha.FONT_7, + Captcha.FONT_8, + Captcha.FONT_9, + Captcha.FONT_10}; + + @Autowired + Random random; + + @Autowired + RedisUtils redisUtils; + + @Override + public void createCaptcha(HttpServletResponse response, String captchaKey)throws Exception { + if(TextUtils.isEmpty(captchaKey) || captchaKey.length() < 13){ + return; + } + long key; + try{ + key = Long.parseLong(captchaKey); + }catch (Exception e){ + return; + } + //可以用了 + // 设置请求头为输出图片类型 + response.setContentType("image/gif"); + response.setHeader("Pragma", "No-cache"); + response.setHeader("Cache-Control", "no-cache"); + response.setDateHeader("Expires", 0); + int captchaType = random.nextInt(3); + Captcha targetCaptcha = null; + if(captchaType == 0){ + // 三个参数分别为宽、高、位数 + targetCaptcha = new SpecCaptcha(210,60,5); + }else if(captchaType == 1){ + //gif类型 + targetCaptcha = new GifCaptcha(210,60,5); + }else { + //算数类型 + targetCaptcha= new ArithmeticCaptcha(210,60); + targetCaptcha.setLen(2);//几位数运算、默认两位 + } + + + int index = random.nextInt(captcha_font_types.length); + log.info("captcha font type index == > "+index); + targetCaptcha.setFont(captcha_font_types[index]); + targetCaptcha.setCharType(Captcha.TYPE_DEFAULT); + String content = targetCaptcha.text().toLowerCase();//转成小写 + log.info("captcha content == > "+ content); + //保存到redis + redisUtils.set(Constants.User.KEY_CAPTCHA_CONTENT + key,content,60 * 10); + targetCaptcha.out(response.getOutputStream()); + } + + + + @Override + public Result getUserInfo(int userId) { + return null; + } + + @Override + public Result updateUserInfo(HttpServletRequest request, HttpServletResponse response, int userId, User user) { + User userFromDb = userDAO.findOneById(user.getId()); + userFromDb.setEmail(user.getEmail()); + try { + userDAO.save(userFromDb); + adminUserRoleService.saveRoleChanges(userFromDb.getId(), user.getRoles()); + } catch (IllegalArgumentException e) { + return ResultFactory.buildFailResult("更新成功"); + } + return ResultFactory.buildSuccessResult("参数错误,更新失败"); + + } + + + @Override + public Result listUsers(HttpServletRequest request, HttpServletResponse response, int page, int size) { + //分页查询 + page = checkPage(page); + size = checkSize(size); + //根据注册日期降序 + Sort sort = Sort.by(Sort.Direction.DESC, "createTime"); + Pageable pageable = PageRequest.of(page - 1, size,sort); + + Page all = userDAO.listAllUser(pageable); + + List roles; + for(User user : all){ + roles = adminRoleService.listRolesByUser(user.getUserName()); + user.setRoles(roles); + } + return ResultFactory.buildSuccessResult(all); + } + + /** + * 检查邮箱是否已被注册 + * @param email + * @return + */ + @Override + public Result checkEmail(String email) { + User user = userDAO.findOneByEmail(email); + return user == null ? ResultFactory.buildFailResult("该邮箱未注册") : ResultFactory.buildSuccessResult("该邮箱已被注册"); + } + + /** + * 注册 + * @param user + * @param captchaCode + * @param captchaKey + * @param request + * @return + */ + @Override + public Result register(User user,String emailCode, String captchaCode, String captchaKey, HttpServletRequest request) { + + //第一步:检查当前用户名是否已经注册 + String userName = user.getUserName(); + if (TextUtils.isEmpty(userName)) { + return ResultFactory.buildFailResult("用户名不能为空."); + } + User userByName = userDAO.findOneByUserName(userName); + if(userByName != null){ + return ResultFactory.buildFailResult("该用户名已被注册."); + } + //第二步:检查邮箱格式是否正确 + String email = user.getEmail(); + if (TextUtils.isEmpty(email)) { + return ResultFactory.buildFailResult("邮箱地址不能为空."); + } + if(!TextUtils.isEmailAddressOk(email)){ + String message = "邮箱地址格式不正确!"; + return ResultFactory.buildFailResult(message); + } + //第三步:检查该邮箱是否已经注册 + User userByEmail = userDAO.findOneByEmail(email); + if(userByEmail != null){ + return ResultFactory.buildFailResult("该邮箱已被注册."); + } + //第四步:检查邮箱验证码是否正确 +// String emailVerifyCode = (String) redisUtils.get(Constants.User.KEY_EMAIL_CODE_CONTENT + email); +// if (TextUtils.isEmpty(emailVerifyCode)) { +// return ResultFactory.buildFailResult("邮箱验证码已过期"); +// } +// +// if (!emailVerifyCode.equals(emailCode)) { +// return ResultFactory.buildFailResult("邮箱验证码不正确"); +// } else { +// //正确,干掉redis里的内容 +// redisUtils.del(Constants.User.KEY_EMAIL_CODE_CONTENT + email); +// } + + //第四步:检查图灵验证码是否正确 +// String captchaVerifyCode = (String) redisUtils.get(Constants.User.KEY_CAPTCHA_CONTENT + captchaKey); +// log.info("captchaVerifyCode === > " + captchaVerifyCode); +// if (TextUtils.isEmpty(captchaVerifyCode)) { +// return ResultFactory.buildFailResult("验证码已过期"); +// } +// if (!captchaVerifyCode.equals(captchaCode)) { +// return ResultFactory.buildFailResult("验证码不正确"); +// } else { +// redisUtils.del(Constants.User.KEY_CAPTCHA_CONTENT + captchaKey); +// } + //达到可以注册的条件 + //第五步: 对密码加密 + String password = user.getPassword(); + // 生成盐,默认长度 16 位 + String salt = new SecureRandomNumberGenerator().nextBytes().toString(); + // 设置 hash 算法迭代次数 + int times = 2; + // 得到 hash 后的密码 + String encodedPassword = new SimpleHash("md5", password, salt, times).toString(); + // 存储用户信息,包括 salt 与 hash 后的密码 + user.setSalt(salt); + user.setPassword(encodedPassword); + //第六步:补全数据 + //包括:注册IP,登录IP,头像,创建时间,更新时间 + String ipAddress = request.getRemoteAddr(); + user.setRegIp(ipAddress); + user.setLoginIp(ipAddress); + user.setUpdateTime(new Date()); + user.setCreateTime(new Date()); + user.setAvatar(Constants.User.DEFAULT_AVATAR); + user.setState(true); + //保存到数据库中 + userDAO.save(user); + //设置成普通用户角色 + User userFromDb = userDAO.findOneByUserName(userName); + AdminUserRole userRole = new AdminUserRole(); + userRole.setRid(3); + userRole.setUid(userFromDb.getId()); + adminUserRoleService.addUserRole(userRole); + //返回结果 + return ResultFactory.buildSuccessResult("注册成功"); + } + + + @Autowired + private TaskService taskService; + + /** + * 发送验证码 + * 发送邮箱email + * 使用场景: 注册、找回密码、修改邮箱(会输入新的邮箱) + * 注册(register):已经注册过,提示已被注册 + * 找回密码(forget):如果没有注册过,提示没有注册 + * 修改邮箱(update):新的邮箱地址--如果已经注册,提示被注册 * + * @param request + * @param emailAddress + * @return + */ + @Override + public Result sendEmail(String type,HttpServletRequest request, String emailAddress) { + if (emailAddress == null) { + return ResultFactory.buildFailResult("邮箱地址不能为空."); + } + //根据类型,查询邮箱是否存在 + if("register".equals(type) || "update".equals(type)){ + + User userByEmail = userDAO.findOneByEmail(emailAddress); + if (userByEmail != null) { + return ResultFactory.buildFailResult("该邮箱已被注册."); + } + }else if("forget".equals(type)){ + User userByEmail = userDAO.findOneByEmail(emailAddress); + if (userByEmail == null) { + return ResultFactory.buildFailResult("该邮箱未注册."); + } + } + + //1.防止暴力发送,同一个邮箱,间隔要超过30秒,同一个ip,最多只能发送10次 + String remoteAddr = request.getRemoteAddr(); + if(remoteAddr != null){ + remoteAddr = remoteAddr.replaceAll(":","_"); + } + log.info("sendEmail == > ip ===> "+ remoteAddr); + //从redis中取出来,如果没有,就过了 + Integer ipSendTime = (Integer) redisUtils.get(Constants.User.KEY_EMAIL_SEND_IP + remoteAddr); + if(ipSendTime != null && ipSendTime > 10){ + return ResultFactory.buildFailResult("您发送验证码也太频繁了吧!"); + } + Object hasEmailSend = redisUtils.get(Constants.User.KEY_EMAIL_SEND_ADDRESS + emailAddress); + if(hasEmailSend != null){ + return ResultFactory.buildFailResult("您发送验证码也太频繁了吧!"); + } + + //2.检查邮箱地址是否正确 + boolean isEmailFormatOk = TextUtils.isEmailAddressOk(emailAddress); + if (!isEmailFormatOk) { + return ResultFactory.buildFailResult("邮箱地址格式不正确!"); + } + + //0~999999 + int code = random.nextInt(999999); + if(code < 10000){ + code += 10000; + } + log.info("sendEmail == > code == >"+code); + //3.发送验证码 + try{ + taskService.sendEmailVerifyCode(String.valueOf(code),emailAddress); + }catch (Exception e){ + return ResultFactory.buildFailResult("验证码发送失败,请稍后重试."); + } + //4.做记录 + //发送记录: code + redisUtils.set(Constants.User.KEY_EMAIL_SEND_IP + remoteAddr,ipSendTime,60 * 60); + redisUtils.set(Constants.User.KEY_EMAIL_SEND_ADDRESS + emailAddress,true,30); + //保存code 10分钟内有效 + redisUtils.set(Constants.User.KEY_EMAIL_CODE_CONTENT+ emailAddress,String.valueOf(code),60 * 10); + return ResultFactory.buildSuccessResult("验证码发送成功."); + } + + @Override + public Result deleteUserById(int userId, HttpServletRequest request, HttpServletResponse response) { + + int result = userDAO.deleteUserByState(userId); + if (result > 0) { + return ResultFactory.buildSuccessResult("删除成功"); + } + return ResultFactory.buildFailResult("用户不存在"); + } + + /** + * 检查用户名是否已被注册 + * @param userName + * @return + */ + @Override + public Result checkUserName(String userName) { + User user = userDAO.findOneByUserName(userName); + return user == null ? ResultFactory.buildFailResult("用户名未注册") : ResultFactory.buildSuccessResult("用户名已被注册"); + } + + + //检查验证码正不正确 +// String captchaValue = (String) redisUtils.get(Constants.User.KEY_CAPTCHA_CONTENT + captchaKey); +// if (!captcha.equals(captchaValue)) { +// return ResultFactory.buildFailResult("验证码不正确"); +// } + /** + * 登录 + * @param captcha + * @param captchaKey + * @param user + * @param request + * @param response + * @return + */ + @Override + public Result doLogin(String captcha, String captchaKey, User user, HttpServletRequest request, HttpServletResponse response) { + + if (TextUtils.isEmpty(user.getUserName())){ + return ResultFactory.buildFailResult("账号不可以为空."); + } + String password = user.getPassword(); + if (TextUtils.isEmpty(password)) { + return ResultFactory.buildFailResult("密码不可以为空."); + } + //执行登录 + String userName = user.getUserName(); + Subject subject = SecurityUtils.getSubject(); + UsernamePasswordToken usernamePasswordToken = new UsernamePasswordToken(userName, user.getPassword()); + usernamePasswordToken.setRememberMe(true); + try { + subject.login(usernamePasswordToken); + log.info("doLogin == success == userName == > " + userName); + return ResultFactory.buildSuccessResult(userName); + } catch (Exception e) { + String message = "账号密码错误"; + return ResultFactory.buildFailResult(message); + } + } + + @Override + public User getByUserName(String username) { + return userDAO.findOneByUserName(username); + } + + /** + * 更新密码 + * @param user + * @return + */ + @Override + public Result updatePassword(User user) { + //检查邮箱是否有填写 + String email = user.getEmail(); + if (TextUtils.isEmpty(email)) { + return ResultFactory.buildFailResult("邮箱不可以为空."); + } + + //对密码加密 + log.info("password == > "+ user.getPassword()); + String password = user.getPassword(); + // 生成盐,默认长度 16 位 + String salt = new SecureRandomNumberGenerator().nextBytes().toString(); + // 设置 hash 算法迭代次数 + int times = 2; + // 得到 hash 后的密码 + String encodedPassword = new SimpleHash("md5", password, salt, times).toString(); + int result = userDAO.updatePasswordByEmail(encodedPassword, salt,email); + //修改密码 + return result > 0 ? ResultFactory.buildSuccessResult("密码修改成功") : ResultFactory.buildFailResult("密码修改失败"); + } + + @Override + public Result updateEmail(String email,String verifyCode,User user) { + //对比验证码,确保新的邮箱地址是属于当前用户的 + String redisVerifyCode = (String) redisUtils.get(Constants.User.KEY_EMAIL_CODE_CONTENT + email); + if (TextUtils.isEmpty(redisVerifyCode) || !redisVerifyCode.equals(verifyCode)) { + return ResultFactory.buildFailResult("验证码错误"); + } + //可以修改邮箱 + int result = userDAO.updateEmailById(email,user.getId()); + return result > 0 ? ResultFactory.buildSuccessResult("邮箱修改成功") : ResultFactory.buildFailResult("邮箱修改失败"); + } + + @Override + public Result reSetPassword(int userId) { + User userInDB = userDAO.findOneById(userId); + String salt = new SecureRandomNumberGenerator().nextBytes().toString(); + int times = 2; + String encodedPassword = new SimpleHash("md5", "123", salt, times).toString(); + userInDB.setPassword(encodedPassword); + userInDB.setSalt(salt); + try { + userDAO.save(userInDB); + } catch (IllegalArgumentException e) { + return ResultFactory.buildFailResult("密码重置失败"); + } + return ResultFactory.buildSuccessResult("密码已经重置为123"); + } + + @Override + public Result checkEmailCode(String email, String emailCode) { + //检查邮箱验证码 + String redisVerifyCode = (String) redisUtils.get(Constants.User.KEY_EMAIL_CODE_CONTENT + email); + if(!emailCode.equals(redisVerifyCode)){ + return ResultFactory.buildFailResult("邮箱验证码不正确"); + }else{ + return ResultFactory.buildSuccessResult("验证码正确"); + } + + } + + @Override + public Result changeUserState(int userId,boolean state) { + User userInDB = userDAO.findOneById(userId); + userInDB.setState(state); + try { + userDAO.save(userInDB); + } catch (IllegalArgumentException e) { + return ResultFactory.buildFailResult("状态更新失败"); + } + return ResultFactory.buildSuccessResult("状态更新成功"); + } + + +} diff --git a/vote/src/main/java/com/votesystem/ssl/service/impl/VoteRecordServiceImpl.java b/vote/src/main/java/com/votesystem/ssl/service/impl/VoteRecordServiceImpl.java new file mode 100644 index 0000000..c8c68d2 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/service/impl/VoteRecordServiceImpl.java @@ -0,0 +1,210 @@ +package com.votesystem.ssl.service.impl; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.votesystem.ssl.dao.ActivityDAO; +import com.votesystem.ssl.dao.CandidateDAO; +import com.votesystem.ssl.dao.VoteRecordDAO; +import com.votesystem.ssl.pojo.Activity; +import com.votesystem.ssl.pojo.Candidate; +import com.votesystem.ssl.pojo.VoteRecord; +import com.votesystem.ssl.utils.Constants; +import com.votesystem.ssl.utils.RedisUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.ICandidateService; +import com.votesystem.ssl.service.IVoteRecordService; +import com.votesystem.ssl.utils.IdWorker; +import com.votesystem.ssl.utils.TextUtils; + +import javax.transaction.Transactional; +import java.util.Date; +import java.util.List; +import java.util.Map; + +@Slf4j +@Service +@Transactional +public class VoteRecordServiceImpl implements IVoteRecordService { + + + + @Autowired + IdWorker idWorker; + + @Autowired + VoteRecordDAO voteRecordDAO; + + @Autowired + ICandidateService candidateService; + + @Autowired + ActivityDAO activityDAO; + + @Autowired + CandidateDAO candidateDAO; + + @Autowired + RedisUtils redisUtils; + + /** + * 单选 + * @param voteRecord + * @return + */ + @Override + public Result singleVote(String captcha, String captchaKey, VoteRecord voteRecord) { + //1.根据aid 获取活动 ===》 根据活动获取类型 + Activity activity = activityDAO.findOneById(voteRecord.getAid());//获取活动 + + JSONObject typeJson = JSONObject.parseObject(activity.getType());//字符串转json + Map typeMap = JSONObject.parseObject(typeJson.toJSONString());//json转map + + //2.根据cid 获取选手 ===》 根据选手更新票数 + Candidate candidate = candidateDAO.findOneById(voteRecord.getCid());//投票选手 + + int totalVotes = Integer.parseInt(typeMap.get("totalVotes").toString()); + int oneVotes = Integer.parseInt(typeMap.get("oneVotes").toString()); + + //3.如果需要验证码,判断验证码是否正确 +// if(activity.iserifyCode()){ + if(activity.isVerifyCode()){ + String captchaVerifyCode = (String) redisUtils.get(Constants.User.KEY_CAPTCHA_CONTENT + captchaKey); + log.info("captchaVerifyCode === > " + captchaVerifyCode); + if (TextUtils.isEmpty(captchaVerifyCode)) { + return ResultFactory.buildFailResult("验证码已过期"); + } + if (!captchaVerifyCode.equals(captcha)) { + return ResultFactory.buildFailResult("验证码不正确"); + } else { + redisUtils.del(Constants.User.KEY_CAPTCHA_CONTENT + captchaKey); + } + } + //4.如果是非周期性投票 + if(typeMap.get("cycleType").equals("false")){ + int userTotalVotes = voteRecordDAO.countByAidAndUid(activity.getId(),voteRecord.getUid()); + int userOneVotes = voteRecordDAO.countByAidAndCidAndUid(activity.getId(),candidate.getId(),voteRecord.getUid()); + //1.判断总投票数是否超过限制 + if(userTotalVotes >= totalVotes){ + return ResultFactory.buildFailResult("你已经投过票了"); + } + //2.判断为同一人投票是否超过限制 + if(userOneVotes >= oneVotes){ + return ResultFactory.buildFailResult("为同一人投票超过限制"); + } + //3.都未超过,增加记录,更新候选人票数 + voteRecord.setId(idWorker.nextId()+""); + voteRecord.setVoteTime(new Date()); + voteRecordDAO.save(voteRecord); + int voteCount = candidate.getVoteCount()+1; + candidate.setVoteCount(voteCount); + candidateService.updateCandidate(candidate.getId(),candidate); + return ResultFactory.buildSuccessResult("投票成功"); + }else{ //4.如果是周期性投票 + List userTotalVotes = voteRecordDAO.listToday(voteRecord.getAid(),voteRecord.getUid()); + List userOneVotes = voteRecordDAO.listTodayCid(String.valueOf(voteRecord.getAid()),voteRecord.getCid(),voteRecord.getUid()); + //1.判断今天总投票数是否超过限制 + if(userTotalVotes.size() >= totalVotes){ + return ResultFactory.buildFailResult("今天投票已经超过限制了,明天再来吧"); + } + //2.判断今天为同一人投票是否超过限制 + if(userOneVotes.size() >= oneVotes){ + return ResultFactory.buildFailResult("今天为同一人投票超过限制了,支持一下别的选手吧"); + } + //3.满足条件,增加记录,更新候选人票数 + voteRecord.setId(idWorker.nextId()+""); + voteRecord.setVoteTime(new Date()); + voteRecordDAO.save(voteRecord); + int voteCount = candidate.getVoteCount()+1; + candidate.setVoteCount(voteCount); + candidateService.updateCandidate(candidate.getId(),candidate); + return ResultFactory.buildSuccessResult("投票成功"); + } + } + + @Override + public Result multipleVote(String captcha,String captchaKey,JSONObject voteData) { + log.info("voteData ==== > ",voteData); + JSONObject jsonObject = voteData.getJSONObject("voteData"); + //根据活动id 获取活动 + String aid = jsonObject.getString("aid"); + Activity activity = activityDAO.findOneById(aid);//获取活动 + //获取用户id + int uid = jsonObject.getInteger("uid"); + //获取活动类型 + JSONObject typeJson = JSONObject.parseObject(activity.getType());//字符串转json + Map typeMap = JSONObject.parseObject(typeJson.toJSONString());//json转map + //选中的选手id + jsonObject.getJSONArray("selectedIds"); + jsonObject.getJSONArray("selectedIds").toArray(); + JSONArray array = jsonObject.getJSONArray("selectedIds"); + List selectedIds = JSONObject.parseArray(array.toJSONString(), String.class); + + //1.如果需要验证码,判断验证码是否正确 +// if(activity.isverifyCode()){ + if(activity.isVerifyCode()){ + String captchaVerifyCode = (String) redisUtils.get(Constants.User.KEY_CAPTCHA_CONTENT + captchaKey); + log.info("captchaVerifyCode === > " + captchaVerifyCode); + if (TextUtils.isEmpty(captchaVerifyCode)) { + return ResultFactory.buildFailResult("验证码已过期"); + } + if (!captchaVerifyCode.equals(captcha)) { + return ResultFactory.buildFailResult("验证码不正确"); + } else { + redisUtils.del(Constants.User.KEY_CAPTCHA_CONTENT + captchaKey); + } + } + //判断是否是周期性投票 + //1.非周期性投票 + if(typeMap.get("cycleType").equals("false")){ + int userTotalVotes = voteRecordDAO.countByAidAndUid(activity.getId(),uid); + if(userTotalVotes > 0){ + return ResultFactory.buildFailResult("你已经投过票"); + }else { + for(String cid : selectedIds){ + //增加记录 + VoteRecord voteRecord = new VoteRecord(); + voteRecord.setId(idWorker.nextId()+""); + voteRecord.setAid(aid); + voteRecord.setUid(uid); + voteRecord.setCid(cid); + voteRecord.setVoteTime(new Date()); + voteRecordDAO.save(voteRecord); + //更新选手票数 + Candidate candidate = candidateDAO.findOneById(cid); + int voteCount = candidate.getVoteCount()+1; + candidate.setVoteCount(voteCount); + candidateService.updateCandidate(candidate.getId(),candidate); + } + return ResultFactory.buildSuccessResult("投票成功"); + } + }else { + //周期性投票 + List vs = voteRecordDAO.listToday(aid,uid); + if(vs.size() > 0){ + return ResultFactory.buildFailResult("今天已经投过票了,明天再来吧!"); + }else { + for(String cid : selectedIds){ + //增加记录 + VoteRecord voteRecord = new VoteRecord(); + voteRecord.setId(idWorker.nextId()+""); + voteRecord.setAid(aid); + voteRecord.setUid(uid); + voteRecord.setCid(cid); + voteRecord.setVoteTime(new Date()); + voteRecordDAO.save(voteRecord); + //更新选手票数 + Candidate candidate = candidateDAO.findOneById(cid); + int voteCount = candidate.getVoteCount()+1; + candidate.setVoteCount(voteCount); + candidateService.updateCandidate(candidate.getId(),candidate); + } + return ResultFactory.buildSuccessResult("投票成功"); + } + } + } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/utils/Constants.java b/vote/src/main/java/com/votesystem/ssl/utils/Constants.java new file mode 100644 index 0000000..709d5df --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/Constants.java @@ -0,0 +1,61 @@ +package com.votesystem.ssl.utils; + +public interface Constants { + + int DEFAULT_SIZE = 30; + + interface User{ + String ROLE_ADMIN = "role_admin"; + String ROLE_NORMAL = "role_normal"; + String DEFAULT_AVATAR = "https://img1.imgtp.com/2023/05/05/vU4lFJJt.png"; + String DEFAULT_STATE = "1"; + String KEY_CAPTCHA_CONTENT = "key_captcha_content_"; + String KEY_EMAIL_CODE_CONTENT = "key_email_code_content_"; + String KEY_EMAIL_SEND_IP = "key_email_send_ip_"; + String KEY_EMAIL_SEND_ADDRESS = "key_email_send_address_"; + String KEY_TOKEN = "key_token_"; + String COOKIE_TOKEN_KEY = "SOB_BLOG_TOKEN"; + } + + interface Settings{ + String MANAGER_ACCOUNT_INIT_STATE = "manager_account_init_state"; + } + + interface Page{ + int DEFAULT_PAGE = 1; + int DEFAULT_SIZE = 4; + int MIN_SIZE = 10; + } + + + /** + * 单位毫秒 + */ + interface TimeValueInMillions{ + long MIN = 60 * 1000; + long HOUR = 60 * MIN; + long HOUR_2 = 60 * MIN * 2; + long DAY = 24 * HOUR; + long WEEK = 7 * DAY; + long MONTH = 30 * DAY; + } + /** + * 单位是秒 + */ + interface TimeValueInSecond{ + int MIN = 60; + int HOUR = 60 * MIN; + int HOUR_2 = 60 * MIN * 2; + int DAY = 24 * HOUR; + int WEEK = 7 * DAY; + int MONTH = 30 * DAY; + } + + + interface VoteRecord{ + + } + + + +} diff --git a/vote/src/main/java/com/votesystem/ssl/utils/DownExcel.java b/vote/src/main/java/com/votesystem/ssl/utils/DownExcel.java new file mode 100644 index 0000000..1596fc2 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/DownExcel.java @@ -0,0 +1,16 @@ +package com.votesystem.ssl.utils; + +import com.alibaba.excel.EasyExcel; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.List; + +public class DownExcel { + public static void download(HttpServletResponse response, Class t, List list) throws IOException, IllegalAccessException,InstantiationException { + response.setContentType("application/vnd.ms-excel");// 设置文本内省 + response.setCharacterEncoding("utf-8");// 设置字符编码 + response.setHeader("Content-disposition", "attachment;filename=demo.xlsx"); // 设置响应头 + EasyExcel.write(response.getOutputStream(), t).sheet("模板").doWrite(list); //用io流来写入数据 + } +} \ No newline at end of file diff --git a/vote/src/main/java/com/votesystem/ssl/utils/EmailSender.java b/vote/src/main/java/com/votesystem/ssl/utils/EmailSender.java new file mode 100644 index 0000000..307dbdc --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/EmailSender.java @@ -0,0 +1,314 @@ +package com.votesystem.ssl.utils; + +import lombok.extern.slf4j.Slf4j; + +import javax.activation.DataHandler; +import javax.activation.FileDataSource; +import javax.mail.*; +import javax.mail.internet.*; +import java.io.File; +import java.net.URL; +import java.util.*; + +@Slf4j +public class EmailSender { + private static final String TAG = "EmailSender"; + private static Session session; + private static String user; + + private MimeMessage msg; + private String text; + private String html; + private List attachments = new ArrayList(); + + private EmailSender() { + EmailSender.config(EmailSender.SMTP_163(false), "oahouhs@163.com", "GNUWXBSICPTXIMWI"); + } + + public static Properties defaultConfig(Boolean debug) { + Properties props = new Properties(); + props.put("mail.smtp.auth", "true"); + props.put("mail.smtp.ssl.enable", "true"); + props.put("mail.transport.protocol", "smtp"); + props.put("mail.debug", null != debug ? debug.toString() : "false"); + props.put("mail.smtp.timeout", "10000"); + props.put("mail.smtp.port", "465"); + return props; + } + + /** + * smtp entnterprise qq + * + * @param debug + * @return + */ + public static Properties SMTP_ENT_QQ(boolean debug) { + Properties props = defaultConfig(debug); + props.put("mail.smtp.host", "smtp.exmail.qq.com"); + return props; + } + + /** + * smtp qq + * + * @param debug enable debug + * @return + */ + public static Properties SMTP_QQ(boolean debug) { + Properties props = defaultConfig(debug); + props.put("mail.smtp.host", "smtp.qq.com"); + return props; + } + + /** + * smtp 163 + * + * @param debug enable debug + * @return + */ + public static Properties SMTP_163(Boolean debug) { + Properties props = defaultConfig(debug); + props.put("mail.smtp.host", "smtp.163.com"); + return props; + } + + /** + * config username and password + * + * @param props email property config + * @param username email auth username + * @param password email auth password + */ + public static void config(Properties props, final String username, final String password) { + props.setProperty("username", username); + props.setProperty("password", password); + config(props); + } + + public static void config(Properties props) { + final String username = props.getProperty("username"); + final String password = props.getProperty("password"); + user = username; + session = Session.getInstance(props, new Authenticator() { + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + + /** + * set email subject + * + * @param subject subject title + */ + public static EmailSender subject(String subject) { + EmailSender EmailSender = new EmailSender(); + EmailSender.msg = new MimeMessage(session); + try { + EmailSender.msg.setSubject(subject, "UTF-8"); + } catch (Exception e) { + log.info(TAG, e); + } + return EmailSender; + } + + /** + * set email from + * + * @param nickName from nickname + */ + public EmailSender from(String nickName) { + return from(nickName, user); + } + + /** + * set email nickname and from user + * + * @param nickName from nickname + * @param from from email + */ + public EmailSender from(String nickName, String from) { + try { + String encodeNickName = MimeUtility.encodeText(nickName); + msg.setFrom(new InternetAddress(encodeNickName + " <" + from + ">")); + } catch (Exception e) { + e.printStackTrace(); + } + return this; + } + + public EmailSender replyTo(String... replyTo) { + String result = Arrays.asList(replyTo).toString().replaceAll("(^\\[|\\]$)", "").replace(", ", ","); + try { + msg.setReplyTo(InternetAddress.parse(result)); + } catch (Exception e) { + e.printStackTrace(); + } + return this; + } + + public EmailSender replyTo(String replyTo) { + try { + msg.setReplyTo(InternetAddress.parse(replyTo.replace(";", ","))); + } catch (Exception e) { + e.printStackTrace(); + } + return this; + } + + public EmailSender to(String... to) throws MessagingException { + return addRecipients(to, Message.RecipientType.TO); + } + + public EmailSender to(String to) throws MessagingException { + return addRecipient(to, Message.RecipientType.TO); + } + + public EmailSender cc(String... cc) throws MessagingException { + return addRecipients(cc, Message.RecipientType.CC); + } + + public EmailSender cc(String cc) throws MessagingException { + return addRecipient(cc, Message.RecipientType.CC); + } + + public EmailSender bcc(String... bcc) throws MessagingException { + return addRecipients(bcc, Message.RecipientType.BCC); + } + + public EmailSender bcc(String bcc) throws MessagingException { + return addRecipient(bcc, Message.RecipientType.BCC); + } + + private EmailSender addRecipients(String[] recipients, Message.RecipientType type) throws MessagingException { + String result = Arrays.asList(recipients).toString().replace("(^\\[|\\]$)", "").replace(", ", ","); + msg.setRecipients(type, InternetAddress.parse(result)); + return this; + } + + private EmailSender addRecipient(String recipient, Message.RecipientType type) throws MessagingException { + msg.setRecipients(type, InternetAddress.parse(recipient.replace(";", ","))); + return this; + } + + public EmailSender text(String text) { + this.text = text; + return this; + } + + public EmailSender html(String html) { + this.html = html; + return this; + } + + public EmailSender attach( + File file) { + attachments.add(createAttachment(file, null)); + return this; + } + + public EmailSender attach(File file, String fileName) { + attachments.add(createAttachment(file, fileName)); + return this; + } + + public EmailSender attachURL(URL url, String fileName) { + attachments.add(createURLAttachment(url, fileName)); + return this; + } + + private MimeBodyPart createAttachment(File file, String fileName) { + MimeBodyPart attachmentPart = new MimeBodyPart(); + FileDataSource fds = new FileDataSource(file); + try { + attachmentPart.setDataHandler(new DataHandler(fds)); + attachmentPart.setFileName(null == fileName ? MimeUtility.encodeText(fds.getName()) : MimeUtility.encodeText(fileName)); + } catch (Exception e) { + e.printStackTrace(); + } + return attachmentPart; + } + + private MimeBodyPart createURLAttachment(URL url, String fileName) { + MimeBodyPart attachmentPart = new MimeBodyPart(); + + DataHandler dataHandler = new DataHandler(url); + try { + attachmentPart.setDataHandler(dataHandler); + attachmentPart.setFileName(null == fileName ? MimeUtility.encodeText(fileName) : MimeUtility.encodeText(fileName)); + } catch (Exception e) { + e.printStackTrace(); + } + return attachmentPart; + } + + public void send() { + if (text == null && html == null) { + throw new IllegalArgumentException("At least one context has to be provided: Text or Html"); + } + + MimeMultipart cover; + boolean usingAlternative = false; + boolean hasAttachments = attachments.size() > 0; + + try { + if (text != null && html == null) { + // TEXT ONLY + cover = new MimeMultipart("mixed"); + cover.addBodyPart(textPart()); + } else if (text == null && html != null) { + // HTML ONLY + cover = new MimeMultipart("mixed"); + cover.addBodyPart(htmlPart()); + } else { + // HTML + TEXT + cover = new MimeMultipart("alternative"); + cover.addBodyPart(textPart()); + cover.addBodyPart(htmlPart()); + usingAlternative = true; + } + + MimeMultipart content = cover; + if (usingAlternative && hasAttachments) { + content = new MimeMultipart("mixed"); + content.addBodyPart(toBodyPart(cover)); + } + + for (MimeBodyPart attachment : attachments) { + content.addBodyPart(attachment); + } + + msg.setContent(content); + msg.setSentDate(new Date()); + Transport.send(msg); + } catch (Exception e) { + e.printStackTrace(); + } + } + + private MimeBodyPart toBodyPart(MimeMultipart cover) throws MessagingException { + MimeBodyPart wrap = new MimeBodyPart(); + wrap.setContent(cover); + return wrap; + } + + private MimeBodyPart textPart() throws MessagingException { + MimeBodyPart bodyPart = new MimeBodyPart(); + bodyPart.setText(text); + return bodyPart; + } + + private MimeBodyPart htmlPart() throws MessagingException { + MimeBodyPart bodyPart = new MimeBodyPart(); + bodyPart.setContent(html, "text/html; charset=utf-8"); + return bodyPart; + } + + public static void sendRegisterVerifyCode(String code,String address) throws Exception { + EmailSender.subject("在线投票系统注册验证码") + .from("在线投票系统") + .text("您的验证码是" + code + "有效期为10分钟,若非本人操作,请忽略此邮件") + .to(address) + .send(); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/utils/IdWorker.java b/vote/src/main/java/com/votesystem/ssl/utils/IdWorker.java new file mode 100644 index 0000000..03f85e2 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/IdWorker.java @@ -0,0 +1,155 @@ +package com.votesystem.ssl.utils; + +public class IdWorker { + + /** + * 开始时间截 + */ + private final long twepoch = 1420041600000L; + + /** + * 机器id所占的位数 + */ + private final long workerIdBits = 5L; + + /** + * 数据标识id所占的位数 + */ + private final long datacenterIdBits = 5L; + + /** + * 支持的最大机器id,结果是31 (这个移位算法可以很快的计算出几位二进制数所能表示的最大十进制数) + */ + private final long maxWorkerId = -1L ^ (-1L << workerIdBits); + + /** + * 支持的最大数据标识id,结果是31 + */ + private final long maxDatacenterId = -1L ^ (-1L << datacenterIdBits); + + /** + * 序列在id中占的位数 + */ + private final long sequenceBits = 12L; + + /** + * 机器ID向左移12位 + */ + private final long workerIdShift = sequenceBits; + + /** + * 数据标识id向左移17位(12+5) + */ + private final long datacenterIdShift = sequenceBits + workerIdBits; + + /** + * 时间截向左移22位(5+5+12) + */ + private final long timestampLeftShift = sequenceBits + workerIdBits + datacenterIdBits; + + /** + * 生成序列的掩码,这里为4095 (0b111111111111=0xfff=4095) + */ + private final long sequenceMask = -1L ^ (-1L << sequenceBits); + + /** + * 工作机器ID(0~31) + */ + private long workerId; + + /** + * 数据中心ID(0~31) + */ + private long datacenterId; + + /** + * 毫秒内序列(0~4095) + */ + private long sequence = 0L; + + /** + * 上次生成ID的时间截 + */ + private long lastTimestamp = -1L; + + + /** + * 构造函数 + * + * @param workerId 工作ID (0~31) + * @param datacenterId 数据中心ID (0~31) + */ + public IdWorker(long workerId, long datacenterId) { + if (workerId > maxWorkerId || workerId < 0) { + throw new IllegalArgumentException(String.format("worker Id can't be greater than %d or less than 0", maxWorkerId)); + } + if (datacenterId > maxDatacenterId || datacenterId < 0) { + throw new IllegalArgumentException(String.format("datacenter Id can't be greater than %d or less than 0", maxDatacenterId)); + } + this.workerId = workerId; + this.datacenterId = datacenterId; + } + + + /** + * 获得下一个ID (该方法是线程安全的) + * + * @return SnowflakeId + */ + public synchronized long nextId() { + long timestamp = timeGen(); + + //如果当前时间小于上一次ID生成的时间戳,说明系统时钟回退过这个时候应当抛出异常 + if (timestamp < lastTimestamp) { + throw new RuntimeException( + String.format("Clock moved backwards. Refusing to generate id for %d milliseconds", lastTimestamp - timestamp)); + } + + //如果是同一时间生成的,则进行毫秒内序列 + if (lastTimestamp == timestamp) { + sequence = (sequence + 1) & sequenceMask; + //毫秒内序列溢出 + if (sequence == 0) { + //阻塞到下一个毫秒,获得新的时间戳 + timestamp = tilNextMillis(lastTimestamp); + } + } + //时间戳改变,毫秒内序列重置 + else { + sequence = 0L; + } + + //上次生成ID的时间截 + lastTimestamp = timestamp; + + //移位并通过或运算拼到一起组成64位的ID + return ((timestamp - twepoch) << timestampLeftShift) // + | (datacenterId << datacenterIdShift) // + | (workerId << workerIdShift) // + | sequence; + } + + /** + * 阻塞到下一个毫秒,直到获得新的时间戳 + * + * @param lastTimestamp 上次生成ID的时间截 + * @return 当前时间戳 + */ + protected long tilNextMillis(long lastTimestamp) { + long timestamp = timeGen(); + while (timestamp <= lastTimestamp) { + timestamp = timeGen(); + } + return timestamp; + } + + /** + * 返回以毫秒为单位的当前时间 + * + * @return 当前时间(毫秒) + */ + protected long timeGen() { + return System.currentTimeMillis(); + } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/utils/RedisUtils.java b/vote/src/main/java/com/votesystem/ssl/utils/RedisUtils.java new file mode 100644 index 0000000..f3f1fdd --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/RedisUtils.java @@ -0,0 +1,561 @@ +package com.votesystem.ssl.utils; + +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Component; +import org.springframework.util.CollectionUtils; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.TimeUnit; + +@Component +public class RedisUtils { + + @Resource + private RedisTemplate redisTemplate; + + public void setRedisTemplate(RedisTemplate redisTemplate) { + this.redisTemplate = redisTemplate; + } + + /** + * 指定缓存失效时间 + * + * @param key 键 + * @param time 时间(秒) + * @return + */ + private boolean expire(String key, long time) { + try { + if (time > 0) { + redisTemplate.expire(key, time, TimeUnit.SECONDS); + } + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 根据key 获取过期时间 + * + * @param key 键 不能为null + * @return 时间(秒) 返回0代表为永久有效 + */ + public long getExpire(String key) { + return redisTemplate.getExpire(key, TimeUnit.SECONDS); + } + + /** + * 判断key是否存在 + * + * @param key 键 + * @return true 存在 false不存在 + */ + public boolean hasKey(String key) { + try { + return redisTemplate.hasKey(key); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 删除缓存 + * + * @param key 可以传一个值 或多个 + */ + @SuppressWarnings("unchecked") + public void del(String... key) { + if (key != null && key.length > 0) { + if (key.length == 1) { + redisTemplate.delete(key[0]); + } else { + redisTemplate.delete(CollectionUtils.arrayToList(key)); + } + } + } + + /** + * 普通缓存获取 + * + * @param key 键 + * @return 值 + */ + public Object get(String key) { + return key == null ? null : redisTemplate.opsForValue().get(key); + } + + /** + * 普通缓存放入 + * + * @param key 键 + * @param value 值 + * @return true成功 false失败 + */ + public boolean set(String key, Object value) { + try { + redisTemplate.opsForValue().set(key, value); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + + } + + /** + * 普通缓存放入并设置时间 + * + * @param key 键 + * @param value 值 + * @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期 + * @return true成功 false 失败 + */ + public boolean set(String key, Object value, long time) { + try { + if (time > 0) { + redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS); + } else { + set(key, value); + } + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 递增 + * + * @param key 键 + * @param delta 要增加几(大于0) + * @return + */ + public long incr(String key, long delta) { + if (delta < 0) { + throw new RuntimeException("递增因子必须大于0"); + } + return redisTemplate.opsForValue().increment(key, delta); + } + + /** + * 递减 + * + * @param key 键 + * @param delta 要减少几(小于0) + * @return + */ + public long decr(String key, long delta) { + if (delta < 0) { + throw new RuntimeException("递减因子必须大于0"); + } + return redisTemplate.opsForValue().increment(key, -delta); + } + + /** + * HashGet + * + * @param key 键 不能为null + * @param item 项 不能为null + * @return 值 + */ + public Object hget(String key, String item) { + return redisTemplate.opsForHash().get(key, item); + } + + /** + * 获取hashKey对应的所有键值 + * + * @param key 键 + * @return 对应的多个键值 + */ + public Map hmget(String key) { + return redisTemplate.opsForHash().entries(key); + } + + /** + * HashSet + * + * @param key 键 + * @param map 对应多个键值 + * @return true 成功 false 失败 + */ + public boolean hmset(String key, Map map) { + try { + redisTemplate.opsForHash().putAll(key, map); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * HashSet 并设置时间 + * + * @param key 键 + * @param map 对应多个键值 + * @param time 时间(秒) + * @return true成功 false失败 + */ + private boolean hmset(String key, Map map, long time) { + try { + redisTemplate.opsForHash().putAll(key, map); + if (time > 0) { + expire(key, time); + } + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 向一张hash表中放入数据,如果不存在将创建 + * + * @param key 键 + * @param item 项 + * @param value 值 + * @return true 成功 false失败 + */ + public boolean hset(String key, String item, Object value) { + try { + redisTemplate.opsForHash().put(key, item, value); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 向一张hash表中放入数据,如果不存在将创建 + * + * @param key 键 + * @param item 项 + * @param value 值 + * @param time 时间(秒) 注意:如果已存在的hash表有时间,这里将会替换原有的时间 + * @return true 成功 false失败 + */ + public boolean hset(String key, String item, Object value, long time) { + try { + redisTemplate.opsForHash().put(key, item, value); + if (time > 0) { + expire(key, time); + } + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 删除hash表中的值 + * + * @param key 键 不能为null + * @param item 项 可以使多个 不能为null + */ + public void hdel(String key, Object... item) { + redisTemplate.opsForHash().delete(key, item); + } + + /** + * 判断hash表中是否有该项的值 + * + * @param key 键 不能为null + * @param item 项 不能为null + * @return true 存在 false不存在 + */ + public boolean hHasKey(String key, String item) { + return redisTemplate.opsForHash().hasKey(key, item); + } + + /** + * hash递增 如果不存在,就会创建一个 并把新增后的值返回 + * + * @param key 键 + * @param item 项 + * @param by 要增加几(大于0) + * @return + */ + public double hincr(String key, String item, double by) { + return redisTemplate.opsForHash().increment(key, item, by); + } + + /** + * hash递减 + * + * @param key 键 + * @param item 项 + * @param by 要减少记(小于0) + * @return + */ + public double hdecr(String key, String item, double by) { + return redisTemplate.opsForHash().increment(key, item, -by); + } + + /** + * 根据key获取Set中的所有值 + * + * @param key 键 + * @return + */ + public Set sGet(String key) { + try { + return redisTemplate.opsForSet().members(key); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + /** + * 根据value从一个set中查询,是否存在 + * + * @param key 键 + * @param value 值 + * @return true 存在 false不存在 + */ + public boolean sHasKey(String key, Object value) { + try { + return redisTemplate.opsForSet().isMember(key, value); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 将数据放入set缓存 + * + * @param key 键 + * @param values 值 可以是多个 + * @return 成功个数 + */ + public long sSet(String key, Object... values) { + try { + return redisTemplate.opsForSet().add(key, values); + } catch (Exception e) { + e.printStackTrace(); + return 0; + } + } + + /** + * 将set数据放入缓存 + * + * @param key 键 + * @param time 时间(秒) + * @param values 值 可以是多个 + * @return 成功个数 + */ + public long sSetAndTime(String key, long time, Object... values) { + try { + Long count = redisTemplate.opsForSet().add(key, values); + if (time > 0) expire(key, time); + return count; + } catch (Exception e) { + e.printStackTrace(); + return 0; + } + } + + /** + * 获取set缓存的长度 + * + * @param key 键 + * @return + */ + public long sGetSetSize(String key) { + try { + return redisTemplate.opsForSet().size(key); + } catch (Exception e) { + e.printStackTrace(); + return 0; + } + } + + /** + * 移除值为value的 + * + * @param key 键 + * @param values 值 可以是多个 + * @return 移除的个数 + */ + public long setRemove(String key, Object... values) { + try { + Long count = redisTemplate.opsForSet().remove(key, values); + return count; + } catch (Exception e) { + e.printStackTrace(); + return 0; + } + } + + /** + * 获取list缓存的内容 + * + * @param key 键 + * @param start 开始 + * @param end 结束 0 到 -1代表所有值 + * @return + */ + public List lGet(String key, long start, long end) { + try { + return redisTemplate.opsForList().range(key, start, end); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + /** + * 获取list缓存的长度 + * + * @param key 键 + * @return + */ + public long lGetListSize(String key) { + try { + return redisTemplate.opsForList().size(key); + } catch (Exception e) { + e.printStackTrace(); + return 0; + } + } + + /** + * 通过索引 获取list中的值 + * + * @param key 键 + * @param index 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推 + * @return + */ + public Object lGetIndex(String key, long index) { + try { + return redisTemplate.opsForList().index(key, index); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + /** + * 将list放入缓存 + * + * @param key 键 + * @param value 值 + * @return + */ + public boolean lSet(String key, Object value) { + try { + redisTemplate.opsForList().rightPush(key, value); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 将list放入缓存 + * + * @param key 键 + * @param value 值 + * @param time 时间(秒) + * @return + */ + public boolean lSet(String key, Object value, long time) { + try { + redisTemplate.opsForList().rightPush(key, value); + if (time > 0) expire(key, time); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 将list放入缓存 + * + * @param key 键 + * @param value 值 + * @return + */ + public boolean lSet(String key, List value) { + try { + redisTemplate.opsForList().rightPushAll(key, value); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 将list放入缓存 + * + * @param key 键 + * @param value 值 + * @param time 时间(秒) + * @return + */ + public boolean lSet(String key, List value, long time) { + try { + redisTemplate.opsForList().rightPushAll(key, value); + if (time > 0) expire(key, time); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 根据索引修改list中的某条数据 + * + * @param key 键 + * @param index 索引 + * @param value 值 + * @return + */ + public boolean lUpdateIndex(String key, long index, Object value) { + try { + redisTemplate.opsForList().set(key, index, value); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + /** + * 移除N个值为value + * + * @param key 键 + * @param count 移除多少个 + * @param value 值 + * @return 移除的个数 + */ + public long lRemove(String key, long count, Object value) { + try { + Long remove = redisTemplate.opsForList().remove(key, count, value); + return remove; + } catch (Exception e) { + e.printStackTrace(); + return 0; + } + } + + public void expire(int i, int i1, int i2) { + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/utils/SpringContextUtils.java b/vote/src/main/java/com/votesystem/ssl/utils/SpringContextUtils.java new file mode 100644 index 0000000..34b844b --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/SpringContextUtils.java @@ -0,0 +1,19 @@ +package com.votesystem.ssl.utils; + +import org.springframework.beans.BeansException; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.stereotype.Component; + +@Component +public class SpringContextUtils implements ApplicationContextAware { + private static ApplicationContext context; + + public void setApplicationContext(ApplicationContext context) throws BeansException { + SpringContextUtils.context = context; + } + + public static ApplicationContext getContext() { + return context; + } +} \ No newline at end of file diff --git a/vote/src/main/java/com/votesystem/ssl/utils/StringUtils.java b/vote/src/main/java/com/votesystem/ssl/utils/StringUtils.java new file mode 100644 index 0000000..c87af40 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/StringUtils.java @@ -0,0 +1,17 @@ +package com.votesystem.ssl.utils; + +import java.util.Random; + +public class StringUtils { + + public static String getRandomString(int length){ + String base = "abcdefghijklmnopqrstuvwxyz0123456789"; + Random random = new Random(); + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < length; i++) { + int number = random.nextInt(base.length()); + sb.append(base.charAt(number)); + } + return sb.toString(); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/utils/TextUtils.java b/vote/src/main/java/com/votesystem/ssl/utils/TextUtils.java new file mode 100644 index 0000000..f7521ee --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/utils/TextUtils.java @@ -0,0 +1,19 @@ + package com.votesystem.ssl.utils; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class TextUtils { + + public static final String regEx = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; + + public static boolean isEmpty(String text){ + return text == null || text.length() == 0; + } + + public static boolean isEmailAddressOk(String emailAddress){ + Pattern p = Pattern.compile(regEx); + Matcher m = p.matcher(emailAddress); + return m.matches(); + } +} diff --git a/vote/src/main/resources/application.properties b/vote/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vote/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/vote/src/main/resources/application.yml b/vote/src/main/resources/application.yml new file mode 100644 index 0000000..dfff008 --- /dev/null +++ b/vote/src/main/resources/application.yml @@ -0,0 +1,37 @@ +server: + port: 8443 +spring: + application: + name: blog_system + datasource: + url: jdbc:mysql://localhost:3306/ssl?characterEncoding=utf-8&useSSL=false + driver-class-name: com.mysql.jdbc.Driver + username: root + password: Qww1151868461 + + hikari: + minimum-idle: 3 + maximum-pool-size: 10 + max-lifetime: 30000 #不能小于30秒,否则默认回到1800秒 + connection-test-query: SELECT 1 + + + jpa: + show-sql: true + redis: + port: 6379 + host: 127.0.0.1 + password: +image.save-path: /usr/app/upload + +#MyBatis使用pageHelper分页 +pagehelper: + helper-dialect: mysql + reasonable: true + support-methods-arguments: true +#mybatis-plus: +# configuration: +# # 是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN(下划线命名) 到经典 Java 属性名 aColumn(驼峰命名) 的类似映射 +# map-underscore-to-camel-case: false + + diff --git a/vote/src/main/resources/logback-spring.xml b/vote/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..177068b --- /dev/null +++ b/vote/src/main/resources/logback-spring.xml @@ -0,0 +1,42 @@ + + + + + + [%d{yyyy/MM/dd-HH:mm:ss}] [%thread] [%-5level] [%logger] : %msg%n + + UTF-8 + + + + + + INFO + + logs/vote_system.log + + + logs/vote_system.%d.%i.log + 30 + + 10MB + + + + + [%d{yyyy/MM/dd-HH:mm:ss}] [%thread] [%-5level] [%logger] : %msg%n + + UTF-8 + + + + + + + + + + + + + diff --git a/vote/src/main/resources/static/hui.png b/vote/src/main/resources/static/hui.png new file mode 100644 index 0000000000000000000000000000000000000000..ab69e0b2889d223ab3bc7d6fb7ad543eefd93899 GIT binary patch literal 298209 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�pq}LJwZD z$V%=W2=Q(%E0~{8t{Fk~xwst;502p=gG8(a8pytsy_Bt#s+w|;mxZCESyF(-nk`u~ z^_T6Ju=NQiI1cfr?DG2b|4ZGQF1U{4=z>^CO0pwPR^Ru3#+f@^dBT=N0`mg^McIxx zOJ-G9Gfzf1Y+2$8eAqF@hS1Xw`SAUA)N2BxB~QmpRG2an1Ce=ATC8I4LI)e2Hhj|K zv)Ujmf{1`USQ-yOz?|q1iI5c)F~UEHk%*YFp;MlKJUx0w9Y)zE6+nn`p;qD8DW{1n z-~k&ZP`TWzjyRlOqdNiMS)+@db?UT#20^-Wk{>%m=`nBTIU28dn$`0W4dBsXhiwj* z9(BCI1NpXP(1*vKm>I-XUytJ_nrq}$;b8aXd`#GtVu}cvc`nmso-b3Ga+*9T1V(yf z>-wqURt(N6c8l*ZcN<1VWT1wafhMG#`L+XZD--Sj3fLatc%W@1zY6%ai_m>{-J%>GNg9x^>z~#B;s7KOjrt& zsdH562(j%j^eaO16-0Y=`R5)9zuhzhhM&>sJhvb4+D`^Jp#JkDb%3N08emV&;{|)H z=v!@Vt99RNYi%=WSky~un~(8;V!AChI4O3WL+=NM0MS(y>BmXJFKoot3 z2S$6Sm~~{mj{@%S#hyo+FmcJbZfdRPgE53&0v9o_CE`&Zg< z6#H|XeE29sPoiBlW;r5C&dXFT(=?Y{m=k)g6&xj?7eqPS0$eIFle8jOEdwAxCd`P1 zh@jy-Cxm86YVa5`1g}K^poGLZ=TvgeIpxemOq`f=N|{XC)vXa=ej8{0j=@-(!`h&GFaTb0>d; z+5V;uc@WP``cO+X;rme)EGXM5qo}I7UvaHcTiaW0t+iU4NJS13h^_=i(5P_NhpNXB z4Y9RLx&vm^PMd-hD1zuLE5Q|S!a>Kdix9_*wBbFsGY_hY!pQDEZ3d{6epJlmbb0!Jx2gQMFLX7 zluF5SNn1&>QEMgzYUCYqcbo_6`)TWR?NM|&*8OQuJp2)zL~_h06?^AgZtXPf3!b8__9!9LTrctO?rx>;dnnhu8aP^+zvzeqjSS=Gz9RBf4wIG zg!{j~uRm+QS9`!&1o)C4%+F1&YHT*Fq!zuStyZbk`We2|7??e#UPFuA zEpNRW-IZbh)!OaEag7|?-Ectg>_M`yOhXn)k^wT{LVV5TlFJ`uxlB_|Y<+0Z?8un| zcGRwG4!+5Jp+!Ix=`gW`G8~Vm2I}%(BfEt`W9$~W!~D~!JtFwYLnH#=obpsk$z@{_ zL~u}X%-5?e_XT14`puu(zMWGYqt)jN6x=3z9OpRsMp_R+fx-o;5KnATgUm<_NRHDU zAK`H7slQ!Cf4p|hyZ9|10|PIGBa26z5%6Ur8?Oi8^#%bwc5Y6rG~CP-c0RzdJs4bbRYCLOvosOz|mA)i&?zN!43t}DS|NnTIW zgR1%GTgN3QwSG6GJZ{OeCG1I1c!FyF?q}T^tOH+=+lNKf7av)Gif4yV2AXr8Q=T{# zBy-VVPga9H3ej0~*GC_tvYo1`>ggLj-^!4~6#x`Skud>S8g6`;iUS~pj}vrofX7IV zDUCQE41=6^=dn4ZB?M6=P_ce~BG>BqA!ZB~wFpQ;z^0)0O>TF&Z@ASogD5sawL%M_ zMUQc*ZG%rkdw#wBgo)&J>mc9drN2fHf6rbEA$T|`HzgM+iVBK|h=A7C#8k&3t$9d~ z6{2Y>3ZiIsdgp~817X5J3bVx|=bC_rydLrpz~OqTJ!)d??(re`+`BqO0YM2cDP+Kz z)3=k047bOjNTU`@yJqJ_Ay+XHGN+uUoTtQjM-m|Oyiuq4VAa?jSnqJl;T`RaWuz1j+~#-M15g{K zZB@hSUEdJX%$&!t-+ zR3cR-B4u|%K_o;E1p^>Cq<4oJ;2uvf8YR27Fc!~NLb~u20;2O#-(+@autq#I%;TuK z#?J@Xaac_FXDk=s11d=tswBz^NpT`tI4!Bn#%onsHMu-%h-aWb7@W6{0l;JiHI2UX;qr2ZpK?J2~?9^n#qMN zRJsrg6PUq;61(33;r$H=ZX3R|16dlD!s*Ir1pACk0w5v*GC%@aIK5BPf6epzJbx?m zCFjJ<2!v!?S*?1Vh+1&4YE$xpE<}`=QbJBcWp?ajj-b0vpbiJ+YaV+NaL@1i@r+qQ zARw4sXchXx0eCl2@jY-P?f@`AnT@blqn zjR6A0&*OOZ-8k4(G`?~`jVJ63elxrB`4FAe?8me`T=f7PjD?Aes%!)}ndJx|6Hh76 zITub|VjYyCKhddiZyn?bkFlVuVc;+roqLEL8{sOD=s%7Z^tp*cqbEftI%|%3dfxDT zY5J6$AMtWkAHD>`MFS}CE}HAH)YjIm-8WiyOqrQ#OgJKlL~e`E^~Rqt6uL-yXDdWph=m2v<5Pxihvr4yL)mo z07bxNPRpuvXw8P57{(u?k)){Iws5SMB80{dun=8ydY{Ta=H*+N-Z)J}q)-vjisqW3 zRzyXu$X_p;hD4Mzm5IxQISHYa2(-etpqLcACZ8g9d)fp4*TXFNa}DDNnE_A`iJ5cB zrIeJiwhB!`8;{S&Xgm>LFq_|Ex4{b@h(k0FDAax_1;wy;x(dnM714qkSs@`7ris}? zeG(EI&2r5dAi$}d-QROuMinoPvxN!-h#n$INP>c<+b1H+>!|~;by}NJ)M;xs&ceY}4(Mig3)|q&g7{z6BzF*@y=Tx>_4Y)| zFs+A!Q{;K>_vo|U7ov07@xsGq{kjv6?>^wzN8St0bc5z~DP^bVOp*W+y=na|W0*4iErJ)B7eLcU(3~g_xPKI}Aq0f&iRP84Tx~SG$K%Yuw}=N-6tN=_v1Jyd()sJ6VE9xrCiE%$)*~@B#H=4QO%25nl|x&QThPL z6gaCd2o-6#29U57&KpLI3n?GX3SJ$Du#>N4rGsKZ($V+LSUUCeMCp^(mrG`pK^E zclZk&7k!gCLL8W&^9zhe7*R$dQbi>aB?bl+M4&;3Y!uy1fEZk3oGc5q7<^g#1qW9Q zUghsRtG>a7$DZlJ-+9WB;#(mo=_gb58^&6IVa5gq`z)aZY#fdS#-TV9+(Rx4GBo&q z!HFFW2DVQ{C3if3{9Mn*Idg`OAOhnd$QVssFc|uYukDR708~7{#yH3a6*&Tiw-b5+ z7kEC5fn|w?K<9Du3>x+`sz-=M6sz077eZUAK>Wy4TD9yH7Vu;L zyZ8!7gvd<9%t&5I=b$8BKhJ98srdK8;ok@Xz$2dmfUYSybWwQdt9q&0aF&8_0VPYm z$Z47KrOcN+Eu0EbQe{z-PF2-nz(GB7$QZ4OFN&nd%!yM@DJ!L(c*=GVdIeu#1tHL= zdg}c=w0#eg{MsY*vH2holn5D9&SfgooXb@AO{8kmBkN0O>_0g&PrLCTlP?dY{^SOJ z<^+!yoGm`_^YPA%7T4e@JILK?ZKHXe*nwHtPZI?m_ zNs-K0i@~%3h(JwCsoi+3&b%Ldq&}b8FvX75IP6?Ls)7fB;I!`DPil~yKV7Ml?5KUj zKc2duxaQ#tVP@>#AEfYyTR$PH6Z9F`rP*9wou>iBYB&~IJKWE~bNpJxizpIGfE*zV z4!rCv`n)lBY=e%^{?{GPKJMj zSD)K2`$j23MPLCIZK$fc0|;uZb;pgRfe1APg&Gx=+4F=r5n{%~l#JOD5tG>@6tt;} z!>u&|Y2cx;s-VySfURnVb^_=B`L^*y#_nSuP6}P{LbCqjI@JM+uDjY z4>Yjkm-ey~5jdpehj(0M6U%(Wf|%D^e}8ulY!)c?-;lo=iX$ zJro8{?9CSqL-`CUC>1Nxc8A+{_((J-C=4alC@o_iE!L5aV0!yCHg}#V4Ry}TYkzR( zzJp9w0{|Fc0E)YJ|3v#89kL)K1y*!w<-KsOX#VGnz(|OyL@Ace(7q+^HC}7VWV^F~ zHjxI>u0704ph_FoF>kMA1?yg72O-&KkP8p^JKpKTn{-($C*3~!x&sePhae`K5{z`9OuPj@hP$B z^JO>$>biR9V9*bDi@t>)Z0{2UOo-rnB>=M8)qu$&%{pL#!1zCA3T7WaxMNW80YSfN ze&I`Q``YzB7W4&=IT4aU5z@_*V~<|F(Bry3YdBouyAoX`0H7cZ8o|Enwzc~T>x#>S ziHO~DY!Eh1!HaqLNp|}REyE$5J-5##-3JQzazlQ)U{CFLV}80{P9H-EnFvTkh%ga> zaX~Tx)>|@R7Q+zcC|5*OP#S4dN{m%;2dyG|QxvHt<{Fax?G`~;NCFg6-7tWc85kb}J=AuFa_noeaO{7UA$a2Zd{E-sm z#3^AajS?b{M+t|Fc+h<(`^*lQ{qsrx0+EfjIs|m1t+CsETid=tYdwL2QScsrH^@<- zK&l!cLE{shqu>eF7exh6B&Mo=5CIUXB4E5>oh;-mO@^Zf6Qb9ws7Qro7A(0<8D@pMTcc z0Dy^+i3!z1wbi@|T^d#=rgj`)APwCKPXOqN;)XU@t)qt>&>ir)&rGc02*b5wx)|)w zDcQ~j&A8Rrr}Nvkm|x%e#ol;mi1Om|F9>LdNv|KM{Qy{EuMr)@5myVVRbT;DOqLN5 znLJS1CsfYIqL1`ZmpnvT926j)>3)n|PjGZp50Ls|JaGn|Xvt5l=J}pq%6}a#jYB;g z0s{9P_e4MzRS-aGO`ulUwz}SRz2~}+CQ?#>6m$&F13>4$qwxQ{k9uC!$KgK>^e6fC zzoh+k%uhd~-i*ExdTKC2Ear-tn3znCWhO%6h!-=T-e!hfk%pp(jkGCb#;Ujp>;g%# zLTjE>F(|*~=HZlcPSccgB4Pz>D)+kIw^daYEaIp&@pQ}RP!uM>Z!6Xzs>~4LsFrZ!s@xvQ9Zc-Q}kcU(1 zRP;nDJ$Bx!p8^6ha!zF`)4Z>@ea*F2^6b=~VyAw$crp&e0Q}yszdrKo@g2Wg)aV@< z-{W26pgMjfx{+Hk6xK{sI8B@iaVBCvajK?Uv-#}B8~x7?LGT5k{|SqbhDkLzMQCzg z16(wVGLx3e1^@WA63U)+dY2}xfhQshxo)5uC&|NfDxfZJ zg{vKO2hr1@IzVzuvvXbT&J6x}mrh=8jzRSLw1v9<6Eb~lEbYo%RecsxKLJJf^x|)6 z@gM{X@f37t4BJ8qE`p+1aIGeQL{w7pZ2kkL(@$m(07eC7SBwC37(N<}4}jGTv>NC$ zmhWjJ#~TlJ?cjO=J3g7bk#oK_91oZ3v5t?P>+UEP5(dQl5`@8B1*NrplXb;)h1RTS zDfChwBOx3n0^$h7+&%X3uQ)&c+uCpQT5H3pupD)WOh5#Qh{7Dpoa{d$VvmGD098~) zX(;mW53qq&po~<32X$A02y!r zdPn}o%>R7y$-u^aysR8fV%ziHVkOvXKINeFJbBq z1kuJ32zqi_JCVvVaOcxw&SwqJ-Owk_ zg0BU(>EYwpJ0rR-T(<85#_|ik}{IH)e)NuDFK*<*|r>zDVN=D z*ctC@_0fZnaH8^~M-`fe(X-q*E7$(MdLI&}Ops9Kd7l6HV`HjJ|M%nLzV8*0iRXEK zzbpu#t<`BPRNYRNa#7&<0eWCP!I)4Ni37Fs0c_yQc9A< z%juyKTfP87ASDE}BIyK)kw^hW6%g)#C<@IzhvATu%to8%lrKnsaQUN@OU`rRL}+?E zuq@+XieeE}0coHuQjb@a=2?zW0jh{@YuiPjXr2>hQIbqRgvbYn2~v+v*3R4MypKko zNyLLW;o$l(Y(=+rNPtNMLP|MLd79HSQ=V|!pxq%-xW}To+XDayGzc5Oi9*K(IJ~x= z%EM83CGvLq;v{}R|0fx9xRn{e2$WPwffX1b6P83%&P&QmDs##cQUXkt?=XfDRtfv< z6bca|>hEbU`#K!l6i!65uZQsq(^*sav6IcG9y5c0z(h$CVVkDu{rz31q9y;|+wHdR zw|&n!zrVl#pKpI4Vy*jjUvD2b1lnM$u#19Nbf9jjQ5ZHR$V8`Vz zZU_ULSAF>KH1;oTKQBKrcH3)IDnv+d?505xHX^&zP%zvOO)Cg>(+#z**ml;&kTfFC zO))ig>H&dpP?X1x9upJ#cRY2eU-v)Ae}6kiBe(>395M5AA||hx&4^4y#EB>oGZ9%t zgt>&M)sOX@b0!}k5*iOhWVbN-d@(5}Vk-{{WPC%A)lv`xib@q_%NiLnts7lb2_OMX z$ZutSTjndLZb4qCqxs*hGQA`oS}r)A{eQ1doeho60#Dy1teyTLyAUY072FrR-aV{h+Tw7l*?i z&w9N3Ks|;Gs=rK)JJ;=|#PMY7<5duPV?{Mh36+$ml&4%Kk7A|-$OuHvNe}Yp3;1gFAIg`&rU@kW$e1b3lJ0Dy3YnSAM%n$>09_zyH5~{&QE&C0{R> z|N5{0BBFiY?;p2Bi~uH^n~7SbuM2sNCYz)%*O?!afH`?OBGc1Mx}HScV_Ewa>7DNj zpgjinh1~grrhN;36`ppIa(X{Qh#B3(pLf;MI|n;Hh~{6>9~$5n?LzIbjZ73U?Hhsl zLs8*mmDm%rnQQ&*M8^)RMGW?MG1z4vdi-(#*pc7yYUucZ4WI6)!&R@|{-tJ&cFbk! zKgU15YGL*Ui!1?cyHvz|ht|w<3Vm{(pvJ2^AL}zdBMA79w!)VT?O)t}N3QMTIl~$x zGGi4QmrY2K{t#J_1%~9w016&_i%q*9Lfog@+YvluoKcu5F_YVPP?3bFs#MV9M60T* z>KpBCXNo&e0-)3xHZ>dzD?K3N+{52e+__yxXpI zz2*H*?IQbzlrSY#U}7~mfzl%{$^EghtB!5to$L&L4kPA`SeVl~^!%pwHX#8B11VCb zJaJh#&&+qTI+6mS5}H}+FynY}B~;V*pyl`g7vh4T43zxUjvl--hRt&j(nkZ~@jFB| z`vO`eAAqEokuuT5Y0i1hWyw?Fl!-F3Rn|i~)n1Gz`J|fI>YGD56ZLKOATf;=$Id)3 zP<%L)#dOQ@P#cCIG;p;C=afpBrYSGWUFCYYO!J)fotaB1@9*z9=Y8LAxkR1O#LO%6 z#;mnPLUHt1r~tJ9-QIxUM9`e2#D*h?6wcf>JTap}P)9tm+mM?8Ks&eA*Upy5G<9tD zK*tX?<|sRi9?pHP&Q3&Tafi;82TcQx3^gu$Y=1>m5l5YRHG$fw35zDh z%sAz=xleXvItAG`)00ZuFk#p~mX4--4QCit;o#~$_zGc^!* z6K#DsW2!9-W*b)LJ}4dfhi;ei>~PRf>#ntGHFhhAWWvZm4}J|lAv}KNYo;299sZrH z_b=o_j?tMMg;qxlkqF7t9P2@u6zvDtE^)_W5z!WLIc^F&lz-Mt941Edvg%61?zV{l zDhgF~le*Sz+tylZYfV5wgjES}O8J`0AM@oOZ*T9*QkV+@6G8+FAv1>Ws}ofPuTvyW z{oDgN-2AQ2CjRdG_WjR)Za^??sZ|E$GEpkX2tcZWAbnm;b~kp0A5v*M7e@Q6C|H~KB~L~{`yR{i)rxW~t4(!Op79vJTPtfu&_rlCW&$mxfW zBNC-1RD}cxF;maN&8DJrI;75KztH!@nF8&c=`;z$Wy3M=Jpp`V(vQRV%k9C?Zg1Ht z%b6)XUpX%S3DFMyLvS}3lm-oT+vjt?{LMA*?&>ZToSC9CM!yPuxm-?8WZa;m8 zU)CXaVC;Mr6%mL`T};#ss$q2WQ>0DRvqKmJHulv-cJM4wZdNirOAO}i!hTQgC@S!X zYkoilp{eezt#x1bZL6!fnE)s$5b~7L+r0cSU;emU-j~ZIWp*!`!4m}S*u|)$@@}M_ z6ie1f`D>f-rufoZ+R-plykYhz5VgWANN{!X)eeT12G{oapp9Y zX_@DbkB{5!w%zX5YTcSuo>WyOg$6Fj9;W~2e1`o@QPMQkUf*oJNmy#UJj!zcR@2eEc2lr~C6e za_zYMh{kT6&$2m#iX~QX&9H*1CB86vr*3cxQ>aJ6IxY8DW=U#*1P{0iXf{vf0J}Gtfk7Nu~eGDe|9K?d-mON8%h4?hZnD>e87Q z;`#Ro)phJ|H`@A>x;=daLkOUapdoPL`Ffcy3o$nUBAn)Fxh%`aqW4=MP$i_yiDyd8 zQz^?lFU#`r@p1qD@%{UEX5O~6@3qw`D$=T$eOAb$Q1BeoI1Eb_;GB;4(2I9!)%S0> zN_BZFtO*BI8dxv(ZynDYwYyzVe%!z0z#F@4-skh-N*r18Vd&`a{T~??_zb%iHC0U6v{5WH})nh6b26CM&86<^xq*+gq!0w5BLw z3xuw12IxE!K|x!sn*eIlb=#^m1w`VEoQORY!69tKgei!MZ&eIUc4q~nqSC1(`i4Kk z-HuQF&KB#O@-ols+Z9{A(}(Pv8EZ+a0SqUkhh$>OBh|o=vlC}$N0bOYh${dO>X@#N z4C~>+s)o<~d!U_^V(8a_0TXjcdCGapx#XNpbqC}KYsZ8@U-O7}6 zE~VUVxBLCRZCkB-MNq9EfTU_U)Q%bG15oXKJ;-B^08*2{j=iM-uSfBW`@4BAgwiv> zibwd;cF@wP_NQdChckG!^b^YYLc#ZUQOkaq#Wd~+ph0+45r7dhaVBz2e<>-YsNx6! zF6JM%8@AF{d{ZA^9c1p+*Mj8!TiJv>&wn6^*dRJ8QeJN+)ec_}5frTuOKrN}?(6rD za=E5y<^;k3FOd7G{rn7kzIDdq|2N^apKHJ48+GiC5VX3^kuVIAh{zmU(j^TyMTQ@Y zAPhNS!M+rV=)r{uT=!=o{Pw7bdBqA^RkqgdwcfYwzO8%RMH&J!^PJ0dUfwR(>vCDj zl>L-gK4dR>h2UwIEf}|o>>_)UU8IJswuy-GS_(=VG|L>pSS2GWK+~qO*Il=|i7F5y z@x@YaWby)Rpk!e|A=-kt7QGModFG$23pULX!U90oG9Vx@l9ZA!*Q<&!W=#KV+l|qN zUGeY>IhIpl5B#H`3euog4%Cq@y5fJtLZ2xfAGQrXy@?2x4G2SEC&fgVEqO)CC8xri zhJd`lr>9^y?!MCLM;%k{dvUCXjS$$M+4 zP^Rg6yorVYwDO{L7Gl$29S(=?TNN*^Eh?;q>BnqVXiKm-9) z9En=&RSeFx2!>e=CE*}#K)iOVg!;ME!zs^Z?^7OeK)w@n8YEGh&7Yz^X1`O2G~V%N z_mKK(GyRQRM_s)Wvk;O33NUCw%tR%pQgSH<`4YKMd$>OV9w>~C6V;`B#k=*WpLTZt_2F(Q20(+{+-db&KZ?#FQ+L~$wX`UaB z01y>P5D`SRAtZ*>PyrG&0aa0grhsk3?K|I@5)+{mYze1C1rf;d{-Yvtw=La{-$QBBFjzyRKd|?0bp(M3Fqh?m%$PElyltx$wYIeW8s5kPUWW;B2NhBKR6#sb zmT4d$QX8REZM7XGi6z7Xux^ALCUaC`bS#nnm+2SzuBq2ved< z!ncHTf=rf}J?2q|+ag#_@?)c5xT`qdk)u~fFYx#akB*&Y+n4Nf&hXRZ{#6SkJz!US zbxZL8{Q;K&>5)3c^#Z=Z#?lfh0@(1V=!T-KjkZlcKK4KVxzB|PLs=kVOaKl*H+FRN zOZA}->iVA_ZvfC=Wwy^i_hfKhhz;6tAL@Vgkw_jKoBlQbtUm6#yPyQnEI&cv-2fS$+FmRX{633*wD{pvXv~Kp>WIl8x^IFo>$T zjgr=FzkS@0h)AT0wq=%Vg%V8eaAAZjBbFdaNKK=(A1i@}M$YF^ha8C1d7J=}8EusT zG|#vwBB!ZVjLZ&T7XqMD99312)iP09K$cI8F<%wzxsqFLb=&u??z_|~7Jl69GK_v8 zX#+5Ox;UXhr?9A~Ac$&C6CjA%kN`m#F%g!;Q%+NvN|{p1#2JYYn)_&=)inkLM5SOC z2ls|xzJ{gZ%y*%ygFtoJ9I2yn`;uMNdD>BLRM7#Cq5w7kMQTJ10aD7#k}nsWCQV7r zfxZf3%bcfNN}iN3oEVI~#F`neBu=GF;L>i+IVJL*f~snTdUEh`Zzt5jU2QzIoflxg z9>>q)4xL24Jo0@bp1J73rsFFb(*9uj@#!DslM^cps03Y}!dNVfV{&x=Sl>^33Gn0t zH}dR3-R&!B$-op57^ol>0G5^o3gARIC%%?+$vkIHkzn=|!FDoHA0J>iJUDgl({}FK z!IPfGaayOZSnV$`+t1jNj;r!~KRx2|!%98WI&`YoZ=n$+7px6EOF6`5ND3?s_HDm? zY`2+~j7tW}u@R3W-IY*2N#2K!-d>l>90&Pw$iKp#`}{mK9RB?n@%)0lwvQ;BoUoTv zBCp<)5kq08`clIL!drH03eD2ZijUjgUf~rnL6I~_#BniM4Ggwx~r`F_OY+u z*ZX?EOKsRR0ZyEjT&~l6otCA{6X%2$3>ThFU}@jY=}A@9IBOF%$EaOekGhcVVrUxx zP3sBWS`CN^-8;akx+UK}H_)Els3=FNgMAqCyWkFiZerv+!hIF$ZTb+4P92O7&rPbE;4GRBxhHwSiPMarpr8w)_U92~ZK02$*R~c`oy^EZ1eePSeb} zB%hoSajWN1MsvQ?6V*~z5@NZ z()AyK!NS@;q^gHbr+mX4JLnLX4zc|O%@5+L9me#l&OCg0eS$vNHMB-~UvY;+SD^z@ zpjah;8jer;qA59!R4?lV@$|0Z^^RF7SruTSrIaP*Nt*7$wJn?$;`dUnQ@%`P;#`Om zg=dP-&Dfm-BY)P(Uy5=4+uP4Fn3v2c0LI9b9X^jpK+i9}x(rC>^Xrmk-?}(7h+ohb2oVsZK^3V@c4?cm+x`Ci_VIna-?vp-W1vK| zlyWKaWtx_f3v(jkZhtegkP1d5s6R?ay6 zx(AstAwpGYRy|dL2(7?8Bl~e6S6?e)uYL+v8QUY9eI*U1)Fw^pUTc-s>Rwx|d#zq& zNfhf!^`o`D`HVJgO{z*yQ;q8Uk_Z8aF|kfL&1Jew%Vl0J%QEL_B4$vuEJ+xS>;R~) zS9GEZ{zE!R2;S4D=Mb|zvxmLupKGuq2pQIIsppT?#7ILT*btNubDrKVmv7&ew>KzR z0Gn85F+ieJ%Cs!k>)U->H7Z+lZO@3!BS@W?NJ=TwR7y#lO}r%nt6Z>(KpRVNZ$E(x# zpBLZ)HMo=0IH2PuT{nb^nbXB8k+in0JGORFxaRU+^0nmIV%3THaI$z{w4XiX#T9sd z=jTWDZ)n|e{`w&%*h2C6xm8(}5YAr=-GvEM#pq5q7D=k>o9s%Q!tl`=#4Xt>zkU-N7tF}$5 zDfdLe0Ki-UY+)dm{IM+izHi&M@B6-Ob+4kW7msv{HHIuP4nRY-JFwS|BF1Ch zRdx^EiYdg?yx8y4C|-m|2AFVQG3@7Fb~ccwxWqS}FL+7iY55aP1 zbE}w%=QJ&OT2d*xTM@U1R(}8hAOJ~3K~%9T(zjCHOTMHuamq-fVD6vrg3+GaXDsx8 zPON?ANiVt7&oTbP3a>|k&og>Gp3=eV0MJy)bY`{6dYAiM_YK>G6b0jb7YF+F0RLas z{T{vepHwIS{EA%L;V(uC0YKxs00>BgiIJN!kZoW*=KWdxw|fzw5FRkL<3%`weGR{Y zrn0MU($-ejx_!T|AM3Vmduu{~nbW0A@6-G?FPCY)Na?jL}-rJuhx% zTy{5As9P-2GYDvRN(#Bp#mFvwoAOu5m=GeEc&`MCTA@i@wc04e)T{_P8+jzp?~7KF zP)Su0rF(~j_+uPIM+s#lYk2tIi(?&=Na7zt0}#MYcM(7%5E+yriI%G0q2Jkx4Tkc} zvW2bIQwH z%9Qe)%0wwEqBIR_;wVa?VtCgmM5p?8J4{JukKspo4Z`9bZj%RV4%ewp;0IS100FIl zjj1s~ndov!@7MJ9M$3XJ1FD+Z+vINMl=3{y+rF=LH;nHwofrTROb81h70pYTQ_9Qb zLQL~K->>i6w%u;G`|aa)yKU>b*V;@wBLbp=0w|FNqT?>(R$WPSjK8~*Ij7S{ZWP0Y z*lPnHI}`!~eeRnJx;%_{xaoGvG3?soZg_Ne&`Tlt)SM&IP51ULSlfW zOmCOVrA(QKbpxcF%Nz4`nyx9$%-QnSVMG%Aun(Vg6hBKw^ZV`h*vQ|*e9k(34QKcV zO~MGUda4lA#tKvs)>UpFvfg2yF%ck&17}6g@UG)g?f3l2h4}mQ$bYH*s=d|(+2FN0 zu--@)MXJ(~By@%VAybSL-0U%tC2Ehz4wJ+rSr=!e8LMs5s%myC9aie&ACj(7p6-oGjj$rvsmX|5crNd`u#s=0xu@+ z-`{?h(P98tJT}zXEzj*MaDb(k${PeF0U^ZJVBch0Wm~mwC`pL~P@*=N*(8lcJMI0K z5A$Ere#~nJ_z=_pmE7GFg0(1$ST%QZE~UW-x)&OWdmL27*Uag5=TEUx3ZAwQbOTsX z_Ezt8|Jc@#`+DEj`@Zf{t-M&a5*#_tDbG2VlvtHS&}>*Dt}qsyidKofdzhN&YpmCDR-!7jeRs!r0zeQzOI?LXv&Y*K zB9NjY3Ly%bYcKS9hc3%Gemq*2%X)xK%rPJk3NwhHF)k0%)X+zxLnUx8VW0e0Do)!H zzDzE9pLBbNs4ti{O$NtM6|?3EXx6+psco`q$2-1XT27p}A&9%VqY|hn08&b+bv82%K`%>wg^V#QPb_W*p_kVcu*lbhz|<*|3+owCu3)0OSKr_lk>w@?I?1`TaAM zwJOIp_UO0SP*N__G|kIAUnT$$VWgb%!n_booHJ-Pv04C!9CpupMmwfEf`Ot>hYJ0v zYyX>CoQVPMYUnX+4?k}LJ3B^u9f<=Zn=X-B1$N|h)BC-xE949%0|vU*0}krplhOHo zbmq*_`x5*|wcoBiFkrU9YY@;{O9dK2-Z`*CVe_!vGA8N0A zYYi<#BBkuvg}fG!h*S{ND05(GjV=G8w5BH1wx-%t!bWRe$J)=5iQ)?Vb?>Mr!wY%c zPcg=44)TY803y=%ebYMuvvS5%h!dyWQbuA@?rvc(=IPkU9iW7~0guF|gTMaEsxUzk zP^sctW9PF$2||I7gNCpsa?xqXG09B#Bn6k0dVISOfUh8IcaYqJJeMQ zVPTN&7`TUr*)TmhOZ|IPI)SQUbK7nf3qeAdk>5O(HJ zH=Ja)zQkzJaEUqRG|kgAP0O-;+?J2~ZM(1Q{l2a1wr;iVZEvE|^~fU9wYRo*stP?P z=uuM(Kox`@uJEl17mp1mR(I{HEO}XdL3}4*X2-|Kpp9C(EKmf9oRD*}VpS0Km5R~1(hA0Z6s-Sav zNJvbXfG8;w0EohlZNozOZ6>IfIn5+|+02U+#Rtg11 zj5zq)c{f_Pc}GOhspBWoJI07m!Rj=DfSW^i&|8!5B8cU(O!?be{`SV#MVWWd>cLW; zD@0HckpPJ)=hCJs(kyrgZ4TnRbo(ie9S@9W@&ghjBCp~!m-#YZ*UfnC{eHjSZriqP z>(*M0Jl<-hI1F;y9nBpr&e;(lWGaH#X2Ap1kLR;UHo9b-dfm?lK4#2}FFeh*>Y*#v zzAi^_Ed=m=wOGH>LaOJK=Ie63UfwU)w`rbJ%IhY`8F@*#fKH-Wl}(2iyF{ZBUw7Gn zXX1A5qeIfy$m2h~Sytr8*Eq^WfCuz>##jed3JRu%Dlv!>DKaRFLTj|wwym=7C@nNB zJ*M4{t97Ic7kb`q51jYlNB=SG_Ak}cvw`5#9<$x|wMDuw8jj8s005vpPcne2)>`*k zKPvpQ)<18z@AunnyYEr~flWONPJ?U_s|vLyA}CFzX=`X?rkO-5t!Y!K*z7^gl172~ z4UGWxu+Bb?#F($`7yt%fOBn;8Dy*vNs!Q`DHkv^IiXc|=cHir|?s-kQY}=Z*!YPp? zq}aUZ-|U7}?2a?B?I8}lNgD{`#c>atQR@g3LlRYPtqm&yF?$COw@?c_Hnh5X%jm>r zdR(b@Z$6qld?Dh^LU6;!AZCLjPJWAA{9tVow>qMY#Ul9!S)D(!-`@mgiw^tQHb zm3>n+eMCbQ2FOCBnnaT*k&*~nU=@{x*?>* zxJ-CmU@4Hep#}8lp~nvdX)DOgDW`oCX@ZB1*>kZCYJ)Dn9pW{B8}V)1F*5O-bD5{Q z&-=D*+x>pK-M0I>ZCkCDpQ=@nR;!4#R@ZfHt*KZI`M!@%aw(g_JWd})Rg71YbZ)OM z!I%L6IJB;K`W);m9k?fCS&K0{iMBt_Xgg;-HB&z!VoE78rC+b}GN)V+Gmro!q>PXi zk~UUgFi*!$&VG$>hl&4xAETvV(dnqYd1|9L^-A2bUm72Ju$!@Ht8UH;AV7O-+m3BF z|K$D^{CvqDl?$&r_8--Lo7eXCglm54IN z3n~#uH_r?c2U>`@W^UP|g(IM(9QNK;>zd$DkDg-QgMJ^?VIc zFjqReB_bwf)=p5nK;Bhhon0P&QW$py2=owGUxGe5*S7kH%8Hf-1KfaXX_TzUgQ*BC zu?C`YPG!2zQ(7*0E;*s3rqncTqT3GZ*0!~-_kFwX`?jwew5p;Yl2l1SnrTEuQ9y)T zeC<{n0q7pup_@3{XkQ}V&WQz$*J_XcQbNk9Ou4*W%iERaNfQeqs65h#Ksz@7M8wP$ zQB=j#6XHPBVkd{fE&MtkZ)T8(qC#KdRC2DR%+s{3+qP{HekDzsB^%kc_0NC)^LD?t zy|x&gIWmRYkKG;ngoM;fFX!iz2|KrwH~TX^#BLRqBZ9q?l!q7A-52!bse9e8@9{EK zC8Ctl<#Jh;WiC@mDRauq1+Z|^T++VhePWRUcK+N{ z)clULfrwgGV-*pz&#Q(K2DqxGm8?dBV2B#H{eu3IAe48s*i z!eIx(f!XAB-nY8#wQP0UYu>nJU_|9ZyzFjf!=!6S2nb*yx$#GL6F35W{40YrjKq`@ zs!DCf0W4b8G~Q_LSAsoRH~@xQ3c1XyfpDw?!A8a6>u(F$U< zdR;4u|37tay52a>YmH)olpYD|7Xy5<> z3j+ZHNW!8HBC=z~0~x+)Xi_49m4Kv5p4d}Un&z2bp60J#PA@NfK5L$&A+UgeIxbfH zDWwEvWiRN|=Pqb%uSDwLp^TX3!K48YrvxCUWU+zeR6LWHXKSf;^7(qbSVtDR>QF41 z5AR1Lr6M9#%Yu6w(sL_I-e6^N?@MC?<1rrbh{66%BkKb$KfYPRym;(Q=lsFym53;% zbUvS-o}Qkbp5{3{%=6OVGv4GR1R+s|d~?Gz(Y z^CVUB9PDb^6A}^AbXnG=(J_~A$Kg5TGy>urM%Z=`9b9(Wz!-cZT0BU z!z@L#Sk@;ZwzD@{Rg^@l=Y}FN=3{vX!=0vHXNA5d43|NU6I*z5pcMj$n!MW+P_q$? z)7{ilCGyDw!vPAE$a5gGHf0am&+3v51wIrHh5|X`Co3%!jo1zcIWqO>A+09y*krk- z9&_t8O_|Q8>3lk!PE$?{6>w!C&Xh!_2W28DC11|#y3ET})>TX4ZKJJV-FPds72T>< z@$#6a)QdUvEm}JHV)|mRPi8P;Lbu#%n?vnXX)HoPg;Y|a^LcuCK7D$bo*pqzl6r)h z&5@a{?U@~RGFVeesn&|BUVESex_f$CgEdWKXlvopkvK6aAz8_w$!!)&N_NOiYAvs? zvs3}$Z$OE*ZBtbeF(Qlo82_|zcMnnQed%!e(9`?6L)uAUbxdrIpGKjUu+xQ=Db@ju z_J;%;*VxPbJx)@J!w>dbnDOlgC!SC9!{fulmqj#sHgH})l_S$mFzr=!o%k642U1}pvLYE&T2Smv~=#4Kcb3ADRnL7vaWxx>+7;z zw(!MwY5{w0WHsn*wPvIEX;XP@<|*L`p4NkE?X?YGnpOH&kI)XUUnVRqk_M8*d54t^x4f);a{ikr9EP z>j`QBou??1Gfj#PAIC;c^U{>#%G0)Vve4v{Nve6NTLJ z9jr^$au{zSl~{?ujAD_<9ENer3>Ec+J#!910f9n@87yFc6O>s5Kvh-pJdff`IO+3v!=bTfr+#@wg^_dx5Y!pD5Ce4{>f=H5+mKCM)R&-hPy4K59uGj6l z;_|BNs_RA@C6)wYk*u0vQYhRvUILDk01rBfGJCdwotdjJRi=%paFTgSkB{@`PxF^g z)AJ+ESyFh{%?vTni@N)uYgb_8l#!(hQT58bzDV~r)kiRUyUd=^5`fv(W6P2fJ5EDU zy)H{J?RMCt0LN)J5JA~_Vi1l|anKdU4%}LrDd21W6$J3nf2KP?fiMQ(c2bP~TFf9d z1Up_s4OsR@Y8vh7d_JE}C$B`C(lpNxr}INfxoYBzh|tB4xM>(R^dHbB5wV{m(?C;d z+o0|!wfCO(Ptt4OX~$Q;r4J6a$?iY85o`kz+F^{)NnL^~snlAxf>I$)FwQALQKP`G zT}^&>6#o?hc4)sJ8}-ge27-!j1~blaj;sKks;E>gYpvI^{n*wY+w%9e{3vCWvQn+X zjE{Y2enK_rL7tKk9^B)yw$(57lOKaw&rP%;wFYcWszl15 zoOqh@G^f+UloIEZyvmcCpJD4IqD2KnmEox~Nr{=~8I$r!>3rhHn$|+s1(!wsH zI%VSIvN@!z3my2^3`pQa29Oi$1ktL+u8U>5wZ#2Q(CUr^?bUv^XYXuFDVn5d+lE!Kbp4PppFlbf!&INT>TjI^Y#~N#_&B6ph2g5&B$Je)WTLvsih># zde(%iE6|MvzAt3|d)q%4hkTzj8snf~`xGV@9;nvIPlPOjLuHlvTDI4+{(sx@cUgbv z_6pgOtX2&B9v?#duOK1a)Q>cntcAJZ+7TUS6SsoV2-4*)d91}wmWHD2ql&+okREgr zb^lUJP~$YCL`0&Rf`_T9T1nh0MO394N6u5qnL&wjm!cGJF*0vwS)Az&R+UkoC2Afp zA{V;^A_ht1F(#>6H79pwR zZHF|((D+>ld3e8ulpnTm{uznax0hx>QxQ zR4El(K{2zvF>6l=X^4N=#5Bo^qZs zWqEuk>r$_4T^7AAvaYyX=(^Q)8VNzl%PirS?E$b5;9q>Ho=g0Gx zPmkZerkAI}T#1w!oRVXhAc|I}B1WO@1UZPwdYmX{tx`*gMcnC%cNf#03U)z%=y*lH z^59Gb5twt%=kwWL0bi=+daWW6s?!22;4-hNrTdp0^`QMV?OITK08~BSr8{cc-*%CB z?V%1|4^wbEExTy|ktaa+D|5~d4-e1J&!*JAyu6qVIpsu*G|gZp1`;DNd9;OV0v1Q| z5vDy}bBE7|xM{NOuD|(aHUBNL_gz8DZ-kN)-E{BG-fAqRy^csjMTwbGRjndxp|zk? zt#(4e#I5C_qsXn}-0b}^{j(k0|AhAY{@UX_-&`?}Qb;Siu}4)XDOHtK>RQURmLJ>p z_x1W?S*}vAwJsvX>Vv|3UIPyv-lG~IXgKVzrd*B)EQl&ZNegsn;&nHuuFHDpEbTXu z(qI{Jw&eI#LEt`UjT_xRXufIp5ds;!iPUvjQ@Z5DrV#QxCCl}HhiYV)aJ?V@*;m03 z2FT(QOfIG==Q>YYNm98Ii&pLCAMbTPmL?E84jP7>4wqsUI3^7NKL8}gX_{*}OR00t zcC>MtCSryr3!WmWIjWGfhb!&be%| zmAWqFa;?ikuP1uF(q*M((^BfTwLBXpUI34GgzMf)Kyvk(k#jzu_33GPe&nZzI!$pP z+f;0B$Udm8*&5tb5V=gqwM7P{q&b`KW3O7E6U?Cv-yQT?w|uDLMg)iD*2S~Qp6;e4 zV&-jKYouwj=zZ4?#nsY5qX{nAy3y$7hTB@;U1tLBe>b4s6lVX~w^sD+D1Bm(KUDw` zmZ_Zb)6>(}uU|iZ{`~Ut{P_6v`1m+abIK{DR1?@znjtcgvRliQ;Q{SvA?w3*-vJee zFORBfw^P9N-9B}9=IwCzzo|KKMu)6m^}8ZJmFi06D%+2BeO=bq zbzLTtE$6;SeO`KPx$CFavKLn$*;77~%Nl|?H_DH{^!l%|~B;B6T~h{Tdnm}rcR2dEpg zMN`;H0OG`oNhxcZbgGypOcSpsIZbpv({<%#m35P4rENtmwN?^gNg@K#s8vOA+L#0= ziDgRDX~yFNpU;xGGQ{hcf(Q^pWCTG&lb!a7WB$qL*9MW8HKkI@C>z~pI`XGRVj4bE zb^BYF=uJ53js*4!ADVVcL`}OTqLk9*a`9|aVh{pEtm9=WI4) z$y{n7G24xovFiFh143eCKMdm5{BW3p-7c~f+l5m&m-(sM`X7)Mu`1@QJ#Om5wZr0e zHhqtUXb?j)U+m}xB&uH2rBo5=0nW`GfbJ~r7X3Fg@?g#XUDEa=b$)JCNxb>Xoo0e| z;3W-aTY0<1O80Ebk9EDQ+gj@;QbeTlm#!Wf1>mqx+mo%su^BrM)n=&ia~?WeiQDmL zTQ0OzPhsHGw!Me(?K*?Qf9Aop{i-SvM5AE|W)KrAt5nfaW!vhu#hGrC>`hW1ruHts zdvg_h%ped<#mrOATdp-l2=<-Z;!U{W{}d~$aSBrdn~+tsC6QW~!I={&33DQplxog3 z)xsNHrEFZaR@IbKw(zUOs%oVQf-#Z0c1vB{MBli{+US%CY76M*#A%vzp6Ik<-O^g> zy4I`Z#8_orrEIc6%SKE|z^utmfGD6^0nLf$DV3PAsI@lg+KG9=H$klvx{3GtMo8^`t<4Z=g*&BUY?(y zpPrshr_(%5d75(0DW?sjE2&m5r8`5>fxS9+yA=o89KGsV(M^xt z)k-06IzuEJZRNvrhqoRdIB*q$S+jl58FaYq05+EV{0`UhA^zy47ui2#dg@!>NMnocZC5#|J*mlyaOCf>BO0f`pyE zF{A*0rWo#5jzY3BbG4H{{W~0NU>*z=sSiexrhz)Tq2?BYHf@oJdM$dSluqZf##_UF z3?kH8VVTYjj+H&Y)7?PtwSdZPPC~uM#|nd0D&XGGO9m_GbUuCl z{P~aXfBf;sA78$Fd3t)9=h<>(+AUJWQnabnop$xuD*%N7O>Uq6lcw+e8Vo~Q&)e@G z5FP(oMePH9_`MGJgV7N`8s4(?x0)yC$3u`|pnqOOXQ8d?Hd9SI^b zt2JAO!pIS5dF?gX%!v0vg%j6ONNJifky>ueqDU#HP*nEdY zm4ZGGuk|s!D})fIOQUmLlcfb`hk7}xc$!^kN_2ZG>?{zG+3Yenxgl}@_-OxP zocIswwbaxGc&IBtza8 z%BEO|XtU4PDgfAw!Ac-emF2pSs>vQ^5L2x=CC%*Tf2Ta<%-K%unn&AmWf~(kOk_@a zVpb5N5=mmpnPlQQb3L&Lm5ODlmrGf$@_H%PwOp3EZM9Y@wW!jZ=krNVGo}eSGbab) zO{ub3x#3hc<QFN_#E-3+ z>({R)XdfOPrabx4?LAR@QZrcayr3uTW-pdO65}5*?%k6=|AO`(mb^b}7=F^53mhl?st;@iulCg1R3NoqPY6PtURaL+5MthPk|PnKqtb6S{5NvPI2J zSr;j*$R@QYRj5SR{czUB*Q>RrUjhS<3pi}ba5uxEcZJ&bBhS+Kj|jvV-ZHj3W4#S< z06KbWgK)JAI4VIPPo7Mwq(ZEe4)FF!mE6LRf5T(pF_uICu?50T(^MxfblMYtqxGT* z=RQ6(JERTE&c`T|DhGp90+2~n6e%Gk&Uu>VIp=l)w?lgdMd4e5dih{ow{30C#gx)C zosjazPz9$%6X67&*m83S34s(;yg&ef2wq7sCc@dPvWY{CLKkIVWQ7*})XDMk<9|Udd!ja-5M$8&BKRi5q`}XaRKfizb_U+TBPft%z zd78ju>bjwiZYU=A2KafkVClG#t3wW)HyaLD9Do0K`~5rrUF{?0+!jQNR;nQwA`PrX zRi#R;6_z&6>|w?+gUgOD`(@kyf4Y6J_CTjiS0Dzs+XzBkez|{CnhA)=n2V}b6SV7k zUDxZnUbbz~vP#`*wF=q-q9G!-dqok?3PI(sH}2`jQ)H;`YEU$Efnh-8{g0;O3+(E_ zk+S=ni_R{Dx*^ClRqgrXbhypE#z0T#8UwLtTF=GNism?D?Oh)%PU?H!f4?EN19bO( zw>acR-!MCJPScb{L{*AJF8cPUI~soUw<%f-^*j`+mVJW!TyP?R05Iu?l#nu88j8qz zt7Ni)Y<{4orSuBt>OJN2EGZ=dnXH{prIeDVOaLbklbzc&WxDO;2xOu$6i&(N{@5BM zp1=U*X*!+rd6mb_WbL-DsT9rg^!SwK6H?Yl7#uimFhQUrwl-64%y5y=uIp?9VCE(! z$4PcApP-(v1U4Cif@QR2kxUfEdTL=!8Ua-}Fs1IJmHkgvQ_jqs4m~zo5^-kjT!AbYX!cQb0(x3YCgdNh(p+ zE`E-)+4l2K@yIa~vx4+ardeaB>+P3Is+JRcY4v`7CDpakWwjp;5b+O7Fs#c4w ziWJeU)@3V~Qm&<5O1+9)q^?@4Xl-5*)daS6fTyk|ZF!HH`PKF$$h%|J0aPj6rg0== zSfJ3QJmo~QPy1rp^}>DNpm6#EOt8K{2vG>dI*CMpr|uMj8qN?FGo3&|DiX##XH+17 zSqUV@_bZgCGHXt5NK}xTpaQWft6C~SRXa#RGJqW=#eUtLMFYt&3=zDBm5rN`66=&F zsY0mLl&)^B3Uu*YiBKg41QG1hDS1$B+uDux*qrm}bS^?gblJADZ4d>z zii{9$u`~KyYW&hDFQ(z+_Es+^V>fUUzyV;O!OO!JM5;EE3Igdo&)>d%`#*pE_2-{| ze);<8;e0-wW@bwuV;yN5BG`gx)SD7gQK&F!f+UqhBA}M!(Mw`>n^Vwim%*%*R1V`c zgG8tRXdoP$s%0)HGM zH~SdiB^7qL0^o?ytp^~@xq^AEdD-UcmY)irrYp0!b|)Sj0&XQxC(0mm=#EqK?)?6e4cRHfn6a&%*g+N}Ww-sh=gjvd$Pi-@S!-F= za#^p}WxZ_MvTe(@71SDeOGAq?e-$F!n@04q3p74rLG*v__dbYQV=;!=aTSE3x>sjx zcV0F&I4(5~Oumtb7%XN&RAP-l&(XQw?GASp3m7r>+7tK4{huxON z9&buUsA*1hg(`X42XLxYq*P(vOgH3|Qc3_5HnzfbDKWE%pnxrF0kgwtw!^xPCX_s< z70BxQdh~0SDxy-U5=H6VaOzQrmPWd7HX}Vnpo<_wH&mh}Ar4jdKyyG~KJFs!DDwyk zi!|FOXtXO;M*_Tgj~kPxDL>*-L`$hvs$A6U9ij^Ao?VUnh$CZqMSd)zpS zJtZlzs1(6gv2I*Ss*;&&D-{w9Y?u`z6r~1uhlh8G+93fEHA`*3y5l3Ytgv^;_THfM z!_-amaalX)I$ngEyu6&cJIX~($9l~&D5AC2Wh-mhuIqMLmdmm%rL5bw)lylc2{(}G zfx&;qp|lAeIsU;!9JsraKmgef&j>Bi@U}HD*pq5}T?S!zAQ!Na-fhoJ2Tm zk0hqa#$I{n?eF$CTu+wXs0mIx1f(hDoMoD7m7=O5(!^+RJZl`BBD6So6c|jES5gQ;Jem&N$j!;^$*5u?fo$Kfl{~OV7O^a#ku{gVVo*o__zJL4n*I$2r`}Xze`Ej1-!vOC> zQFySRlNcw?)6C~n{gK<8*q@!xjL+D?X8&*tV(z^3=OXrB((ba5yPU3JsT)DNJAyw7 zr32~z1VNZW)zBajS>1S1Eu!nD>q_g!rRJ2u5$>>mHax_Aunr6(rJl)dkhRqV1q(mZAM7C0vZM&??>$+T)^}4NV zEk$aP>N$&>!!tsY(8?yhF`zq|#OR^jhal4p^#>}5*LOn!nhft3_g#lBjt6{dk4WT4 zMNK}s|CNp;8!wB28e_4|yPSDWc3D0ZdvMghZ+kp<1g{ zQY{VAW7jxfNNuS-JY$G!BztDa<*Y<1q5x#dDMcYUqU7}$0y={o z`lK+d2OqUJ#(n!Wu?1~RxE=U_Zx1^~IJ%Sd9yo5$_K<;!2QWgd1HM{aK9T2-9%O15 z3V^+NrBSa{i6Agh&QnU+uC)A@>$xP-f;i=oeq1vLgVK_#A>k6!MJ)frEFR&X^oiJE^H5n^?!N$Iwy9^U_+ey zgN8Bj4t3gi4$x`1{GPrtE;dG{;2vf)$*sGG!pT@|o7x#%ub64NXWIb25$(f>#on5f zJ2*9%eG5YvhvVWiCFCqAPh1Md$}_HV`2l}hC?T?CZx9inYJOz%;j@}RvvDFZ=Y+)S z2^Za68EdVvgRIz*-W|i62 zl#)lP8NOk*l*~wW(%DM^HV|Q^@?k#*GjbX`7+FSbS-VuUQN-Vz;V?rY4oTxW@^j<2 zhPrsuErJ}r8D*`i@@PMfzcuShNL*I1t-l?11dwxneSO{5wbW|ImPU}Lp>mJY(n);~ zmv1)H_ciRC1N;~VZhdD)V}<4vn5OCF<@x&`-@bkO^7QmL%@Zf~C`nSH0bAU3#DH9z z6eP~mr03I?xRQ!WV-40*FL`I>0}~^RnPfZxs*s9OQ3{vJwI<2JRLubrviyDs*3IkO z1&L$#`(T6jsH!%Z<rL*ZCRiItC{S z&S;Bisrtz*tFQ#@Er>J>76zfLjG2-$so6`|Laubs)A#)ud0BAHfDQK%Dm;qJU|wJY zPdE(*)x?=oCQgcKk48%m3n=q&E|}XIHL?dMPrslpXib?`1Fx3Voqe~s(*ZGYUME69 zJ@|GoR%>)vI?wbSLe*ri^!z@pPEC<2MNO}*n`~=IiJOw1QliFWt@N(_IXu7Y**B2e zIaHI3RpVobOqYElnKi_q9>igzb4IO>FCttnj1Hja6FE2vmeuzH5qX$5g-Pj1;R79n zj@43Zjc*v#AP@))6+dYjvlQ{km&;{YmTlYY7^`SYE7f}51^6Bn{)}z8*V-q`XJ|Jf zmu+CQ$mo%B{=K` zzi;;y_TMvk_-7JHRkGAcghWLsK{t?+ZStnF9tSvT(;#AMm4RG?KJ=xLnKLDFn{8mx z<8iM$?V||}h<-=b#tE~-hLC}Sn8Brp74TUv>vmb!*KN6M>r%E&q^eesI;U`R9YPEc zbzO{H3GAwY2J3NX8J*H_y)@BeG(JjQ7v^caDgW39&D z+H8Rc#O}2vQ~L!74b4L9oO}?J6geKmV9b7V#`g38! z#96sa;1ofi(CAT2Y@EevVy6#QNfQ)IEL!bN78y%q6%PGBWhPF;Hwe8*Vq~nK2+72- zl7z$l^`MEK3CQR$BA%c`BC2WuL#0$t%w+m%LWN%t(E@B$abcO1QJw{VD-mhV z`E;6}o}d2sgV75Q(agrV%oP*>{X`(%~Wg zI|4PlZ%;l9_FlJ+D|>fBJA0zm)9BvF5kD*$;$`;m+YW@vzPB{@S2ymxd)QvyjXyzv zr=_vb4H1wBib|kW7oPhGzzxSEG7FhInAq!?A6BTz=FY8+6OyY8()y>vvsI7J8K>%< z_M3X`VZ9?>)+LvSR;ioRwQSdIyKd`sTbHt}wX7nR=~C<?QQ< z0hVMi=3;oS?tfz3^VH2&cXyT1jW(0vFd3d8k~xF7VY(4e$fm(>8R%VHJ+q9>(4bU> znkCPz&;-_yyH**%P1Er-3z-B01 z?q%Dy&B_Ax@@FFojh60H;>X%x^)?nGB4o#S=6Qa4divv!?|=RE=a(;^&*yVXbZp0v z-{Kj2ts4}E2WmhjB_t*$JMtc;_qfAo{Os7{*K5CUDd@ zJaz1n(#IDCE!TCq zuGh=DUAOgGwnghkDkPS;k3xPSNa2Wv`f{-+C%V(_%>4&x%D2rxAa3;Rfm-9mxY?!c z8c>T2yVtA6#+69PJZD|2v1oQyw*L%+#91`3#;H3f4Q|r+7T)Y5XgXu)L45~>0Cx%p z5kWOsvHF~~N+1rnu{0V{PpoCXY3vhQdIpri%IX!|U?)m@p)wyRgIW7Lo099N>D;qm zim^C$1%d1&sx_s-i{mp6qR1S-Qz=x#`Jfs`1wW2PF`YKQ>WZ!e#L_kCwyxKdbK=Y? zrNo59X_`~clbtMzp&2x}Lx9@;ada%5#>`L2$^jEaqGKR(HM+?|h#xw4+PQ^R_c{>J z@h7%Q09`|6Wo1d3b58R-Kb#+yWqEyly<9H&x>z%D8wzeGl4$(F?ReYgLBzHVqeNuK zyPlt)zkd7r=bwLm`}Xbe@v(d2UFz?#2sN-lqk7kNsd^LwDX0~)wJMyI^gfpyrKM-x z(BY93>(_9Pnacw2{#=mmX0DNG2Zp1lx{IuvNh9cF?4R$Ky9)QvGZ_lN3?lWY#@~JW z9Z|6d1G|sTgh-UC+dfrU!R!Z10rx@$W*zmJ1}Xx+lLcFFYG?9UT|?dr`*s-4EQt&u zVIpywfa%EhhWKmk_j5Gv{LLC$0z|5{mUY`M%hiwfY};DODz%6RX>IT%WI=mIsJi}! z4&(u%d%(o|al1=zA=P+?|Lj}OztG`w5g{7j1$09w173DHE9$=E7Ru2k zW)RCnWU;tat87?V0oTXL(rr!CG+BYRl)%}w=KlT&P}t1@A#QKw?jB+`7(=Eqn%Q=qr}M)(|F~SP z*VorqbK(+_)EWx$$jsmB*RkD208Pr)T2138t@AuTKRX@?>KyMd+#ma+nI|7cC)uR6AljmiE62JE!$iQqGknoPa{yBE zZOCaf`HbDPxr4{(s|pc>7!W2FQtr%Pn2g`_tpBF0g%eZIWwBtW zwQNOnQ>{eRyp>SKDM9jN+Vo!+H2hT&O_SD1t08T!UJ@6 zk!H)HM7sl{JO6oqZNr&{Fv2<4Qd!(k^k8>-XQ>A|7_dYrwjCCb>!9rzGY~~>b8bhY zZCnj1hT`9>R%rCvNZtjn<%S@0euiXq+UHi#hRr_h=j1>HVynJrOCP|n?YprG5HcrW8ZO)U0 zRhjh7IVv_CnrB_}H#O45(91p$)4ib(GT9xBCj2dp6Wjxs0~&VP8K>ozWrXFknN2&3 zwA3IubDq+Cnt7V%%W0nH%jNZYU0T?bm}25R`uM)Q-x_~*@&R+g!^6Yp&!4}4|Niys zx2LBUs|2O)%j=LrcO3ct>GTj&5w#eGN=_+H84EXHbZ0m2gu9E1J*pbF;x2{7$0uME z>WEEp^NA_wj6L_#X=IR{{15|sW_2KfWZXv5u&~t?RmNB-OxSNRS8yvhjk3zlqeR@<96T1q&uw8fjs?Vwk_ah;L;;af z3mCjv6jf$;9{Pd+&tAQiC1P$3`#y~hQ8=DL>o z5f+a@hJ<3~E9@(hkpWhuoTq7;=6OD!mdo|BF6+83TPdZKZa@gb?@!vjOC04Y5g~D6 zfD+HA>C2Zd-@bjb0zP&oxJkQ_*Bf0oG;^0zwB6f{1R!Rf=UGlOuS?mWZ^ZT=?rX0c z^v@1%+JfUP@wT(^y*V#;1?O9WcDxwqX2Lcndq3Fm=+Tn5jg^P`VtVHBCmFC6J$c;KOa2VTSE1c3@QttB) zR&LjVnBpFm9apiLt)q4`*ufXvf)oXJQl;V zekN##fi_Om1Y<}r(?{EOXy;uxCGM#+hgUVO6>4sidrkRp$BISDnCW=181F{f?p5+t zQxMptYjR)-s0G=-?vQY%pb z6(UN^t3?gfGS73GGJBTFuH-817%RdVp&<0YF)s#eWqvit+PK2FV>D)OWOcB;rn`}} z&y5;(%yvhwqs*n)?!GlrN~e=K_w(sAFX!cSov-1+H79PZwNlla48Jr!vrWJ~Nuz;8 znamNM06acDe*OCO+qZAe&(G5|b!a;@08Odg$(uekMAVEkJ`=%dtoY+Br!!qIl?N1e zU{eQI&%t)S8%Q?*-r648WE>+v_cMYwOqa*U-9COG@AfQ;-Ebd9=F8f9H&=^2r6Xx`THU$T(s8};&ajRs9AaYkxR)d)Uf>Lj9O95#yzyL9woVi`%(EU5}_8tME11#yB0^Qq}} zVOzE*LapX7m_@`kff6Y(6DJ@M68UjnH=lFNGWWnywg3eijZLXDP6QPNb|quvN51A9 zx}l+v9f|~7*dAuI+lpb<4LVmRqHs41Tx`@NLWA?S6s=`hi|Dm((>j@sd%{eNHilpZ z?aU@w{U;EBWT81gRjRRI3^S{XkW#aWwQXbLi_TF*26Q4OBBHXJskSqQarux3gKKkK zjHm{n1SJa)%X3c1iRWorPp4&BuFJBn>$Yy&>Rx|WbBE42DF%7nl|Qx_5mo;z2JP|b z{ORTS>FHt0NXa6FW#sinLSe#aBi!R}3?HDZln6=5qSKUtIrC{&I~}G(O5&xfVuQKz z5TO`KYzq|AKMwhzcm6_aLSl#QcNE_r+h}5t3t`lu@m7#m<#k@Mm*H`sWA|0NTf3kg zMDHF$1P5|LOn$W67|i%kP=N1vi`wZ(l3KU*dcBnEnI6t*o`ktF5hF)Qgh7k(KwGAU z>4`yMJtl$$?rC6bH?c(x$EZmV!K>ZG3>8%of@)F~XXbYF0IKBK>pv!Le>*nHc$W8F zNH?jMvhlW-by;dDDpf>A?V&A$8891AjD>6ap=mOQHlmX*H*|m3{)XKx!&AHqhi3(q z-m^IcKzpM*?HV7YwjW_*+0ndr*sN?OzxN=vJ+Q+J>YB(;T1Q_r@U~r#M*uQTDhSTk zQc5CKq>?)G814Y|nA_e{5G;i%;PqFC)Xp*u%%aK6c%yeho0|ZD9dmu?n<4ovJO)m2jT(boX-#E^Xc^R^8EDlG*1&ZYr`G~ zke}b6yE}>wU&WmWLyD3TgHuj9Rpt<#T}lld#xVJz_1$tPIs%rv9l5_c*iY447HHgj zxcjb{DUIoEfZ*nlJ@`^+9EaaH{z}28nmIwcv^Cq-NSv@>M%9Xtc`>v`rGWs%|JU|y zEcduu;fvIPVEi{stigNd7y+ll6y#g5`zd2>L0$sq?j-$U`yE*eZ5@jfpgt4qr1*0VCh0bm|zXN)=7hrtQV0K2A3wIk1 z6dB|)dTacJ04y)CXn19#Q-eA^K*;FQ4w-l9eKSXInugx!_;@Frji!`RteFYs!bWx0LPvWJyS$UtVoVeTCLSIGjln&!=M;C(ri@BoD!3=xW@0` z&8%Et6_Kz>-yau-qdWh)7R;1W%F{GWMNE%hmStJiWnR~Hsgd=<4&;hhW@T+p*mr$5 zg!Un&^!V`j`Sa&5Uq3xQKIEJSTi?Mj`wKiVtZ8v4RISWmVoqtuIWyccGWk7p9it_i zXbpeJ@$A6O(%dl-e{k_aQP>mYJ&~+|SaD+CjhC`+m2nlvajjvlD6hJBJ z_}l_Oy>GB!4nJjY>@K*S^~<7zrA^K7^QcN9tZbpz(thiMC=NJMEQQ7*gyAg0W{s)3 zB01nFYO8iEUizW-+i}Q%2ilSn33StXEt_s@*|yhOH`*C-_J9k`=`d2gGnfu3oB-j0OH5R6$BWxL{TGZ-2@!=1FR2g~9^Y``BlBf5a$#V| z{t1G)1z?tSKZg`c!V%2fRsy7gZVA{^!cF^_DB=b|_O=jfg9Q#2km>P6Hb|+uEUT(+ z+h)n9rfG6+6&u;HhxP>07OySLkm31G5th$^wP_OfayEsyZOXX5L&Lw(e4V0iDVeLE zrfDjr%=0|Y>uKKBb(LDHNGWAmmh1Iu;mV_ll@6-X_&pJ+S`qk{mzOVJKEJ#?r^F7i zV)gs*e~|_9pm8dZC{<7e5kuHLGR+c9;nQvJ>CUe=+TB0Bh5T-*Q9TXjXgs>zb3Ykl zYoZ=etQt97BID)QPt%=tp!MDm4CDvY53ooUwH&rQKXdOHZ3q&wjX=blh={n7DieSd zua9|GZT=o@|KYBn9Y4l;hBGp59fxQv#Z3MhTclkUKljO%cH{qbVf$Npt@T59u&zj5 z6|!wxDVs_)UNeZA;c&%REiYW+VT^Rc{>>sEjj#jFAy}bttnt?!ogQd(&@}gN`URfk zLZe|dACWq`YwHnjH)+J6#0ijg@Tpy=B&1>*5s8pU7!W9|jZP_d``$*d7q+9>ft|o3R zT)CN-N7aP_SHP^t=kupepFVy1^z`(Ua}KrYKo9po6czt0=2w|7riY8&YF|Z%aD>@bFc$ zNHsput=x_AYN*o(>We?o$aZ2k{pMc!oxD-xT+s!kDpl209f6d;ZxNx2Hmgn=$q=jMX1fZSTHtH{CyPpzt!p>WvH@7Gw$r>wr4c zg^N2Xq>9&GQu{H8-UQ2V+5)nbrO-6d#|Ka=g<>;8b)oVk}?bf6*_uLjO-V!{Zscf-X@Hzf;9`t=+qJ_0|GCokDCo4m zA@Bs}+~-beJ)a*Q9v;?pHF0Z4a@TF6bqy=dj^P2|#19V-U%!6+{{8#Q%gZ!RyVIUZ zuqqgB^Zeo{U8{=-Gh3L#q|izvW?JwdnkW?GO{%##0jBZ)YN*{5+)4UGl&hy2cF z`rUlUBO?b@)vc68sg_M@t!(9M4wA`ja5wyW$M>5)dNZ7MVr8@p+bx8yGj#`O7X!g{ z5Gy^taO?=~e0&p~?mDOK!>s}~j=>zva2oTXOsXy9mjZYi<~O?!(@1q_2^?*|g~T11 zl(y*Iy_6sETOd0c?uy;rmC<%*``9OSL``tK1l4hR351}92(WdH7UT9AS6iFUBwncD zrj3}FQLWlhSyv24?ywiM*70T=h_w!RaU(`)^)YK%Gc|4VP4nO)Z9MDM1ZHQ`10k;^YhdBd}3zNL6{-t0{d@%VXy#2 zUQi-}OHcv|sFD^Ug(fRR9a+%^ZMfl|+nIRdjXRioe_4Ddj(aQqF!C4O+f$nbY817H z$Fe~aK!Mco&2h(eYg^Y(LS=9_Nn>}rkaeQIGqr6k?X~T^2tWgu9OXWUNUads%|vP2 zYd1)P&tx^JZw`9l1h?tVWh9V`pIuJzQ=o=B~Dk zjsnuY^u_8Dn6!1?y1`&(6>+uO*ETL!6|1=}qN-gJ9M7itXu^MgoGrYy^GA_l)7^&? zavDTY4+mO3y-M6ah~Ypu=DHaWPpkpDpe5g9E=%k`ON#;QQqy?sU0)Nl4da-cq=|%> z2~ePRJ1(aqn27xi8V=A6U2U?Fc8`t6Pzt#p=dEbutV%>+K-vC+9=qj+Pz_@#GnZ0{ zDCgV=UnDpTXO*dQ|OxZPZ3E z>_uUSNQG2D$VqZ4%qvr3N}^uj%<5Zen7Ae<%~&`L*ey6MvRFfE`ETu|7~e}RYSD4Fb9qmb=Qdm( zL}Khj5fKrV4*pbSzy|*OQP=c$=|H>MuIY2AbZ@cL->x3mdqkTU&l&HeSXT(%YQLS! z0^=tUDWz6XRCU`TVF;_aF&o;K(Mg1|)O;g%2?~eNVYq9jxQ6aA%y3s{{9Xcu;qNGY z-@_*)tjJb~P(f4DvKE=m}t z;`m)#Oq-+N@+onuDKxfWdUk4W=ORr&s46piOhgAzcA-_WwTgOel{n7a`olCJSLYc1 zGD}m(O4`j%t!KW#a@YoAKidopKRa@0Qf-)@KATDn89RTXaA^_Q`Md~#cNQYlpG@Y5 zFQo+N&?rg-z{8z1jBse2$qp>jPO#aP2;OP@_>RQ=FKBxh9T?6NVw}$Bv!%b-w#^D4 zQZT!e_~qs0<>lq!;cP-0N-5K@!L1!Q-%t1Go6UBhro{7$YkVwS3&% zAT&A$(?+Izv$+EHwTO$RfF5*?z>;zAeI|$ofcDEh(DA*Ci3pujY9nV69du(Kj`!7M ztv!;5e>;Oz-1H)j{0!eiTFRT~mGJ{FJz_#CIG_nRkL0IXYptk4A`tdHc6+=tWUH#x z8oTjR1!D|Wu%{j+k3o;A)!5s2TSJ3~-`{V)ZA0EUM^tQ1G^qeS+Gf-k=Oq~4?wb&| zO-qXYk7_8K2>f#&Zirdm&CT(>-odELsYQe~^6p0SV3N6}W7y5Yww%kMhUK^`@FyO|TeS_eB-M~LtBxqW&IX*KLP zKoTZWVvrK^Xv~T3g2Mw3)wo%n_xk=5r0)$1A(3C&R5kjz|7a)+t?sKUr zTC3Epq;;dMASY(a3BH?@7@BkbVJO3(yH{cy#{e0W%!y}!IM{fw*J1emIpa4UqqX0) zA)A_I^+*j}i>N4+nAy!|ek5b(^$8(7Fz7v(@MRmdExYW%R0ojO7&>CLLy>CVgplaJ zBJ}57B+XBUP4~`M_`Pj~)FNSR;Y0LyCaoILfMK(6)wandC0lz{6|#~JmSd~?yPJf- z-d?JA0(N`1L+?8NeYAbRcY>F!2}VCC%gq#gKr#((w?9G=Zdx9(lu2qYKL=8(17qoB zYaN@w7R!Qxof%nv3++ab9fKPo8U@b5PzAyJNo~sGI^S$U1Qiu$8x4y@tyXGrDcZz8 z7y+Z&hPTJIEp2*jo{`k=CpQRv|pFCjRQt*mSN%) zUSC1Y>C`6tuujKEHul@_ky&Mi7w$9+ZSs@$3NiXAnx^88K?Wlb49#iR$y?eEGv-fn z0}LEc!|ybBTms|SnI0vHn&-p2P5wloQuAUAU{6DTp%7O#PqABqPat64-LX)|xyKo4 zdr$#JLK3lz7CS!J2kcWG2vJ>E)h;>u>iGJ&X}B+ei4OcZBX-)*j~D z`fltTx2rTz$*o?yBRnXPxTUcB0^2GLq=;ss)4+y}d+g>)#o>a@p@`H{;Pazqb{u=m zOx-~+sJ7&GqcKm{PlLdyldJ&QYdrQp{Co> zLBt-EupKUKeQ29pMTxzjuRpCB6WTUAJR*24HPO{rUZiMjpddQolj6wS%AyIu40%;V zN|9}oWuax(ITI)3L^rjwG z@NMkJ*Skdp4g(G){Jx-VU#h96LMHPM{0Oe4$wUNHtA+U_ zfGUC5om_SyGbBtM2-VgNA$laocQN3uKmWPb;<1Uk#O+KQu&8`r6pqTrv|GbYO#i%Y z-JcgxWpJLS`T6m5ea7p;Ytgb=h_ZBRSf{l8p4;^^j3#K4(0E?Ez!VcW-@oO5(P6#$ zyWYEw9CUZEPim!Wc0<<4-)@mo?KNk=cJ1BT6R{GC=AHt zGkBa`M1+*mZZ+O-UDm3G*FguhX#CZFDlt*US)L+!9kSj&?05`ijzjf+uTx`rmL~%N$0XJXL zfxEl5s-y}MkO&FfFl9!e2$M!rLL0(WkLzV4Lh0iKSsbzmRRIKv0acbZ3r0ouUb3X! z3d<_h_h88W<{#~}=m*A`s1-rCSRPvq&N+*mEWuuAZ-x({V1Q*W&V)pX#SGO*N}{OD zL|g#@1X{JPn3ec7moMv(h0M;wfoVM7K?wKk9#kHj(CTJ#r;UJvhPc5VW$g&BF}OYB zgP|A4A$HV$N3C?&Uk&$YTN@=31$n53Hqk;PB%}n9Dh#pGgQQA{6;(j6;+f_Pce^<# zGeJ=$cv;&9`(s_PvUY*KedH8GQTn4@;DmpW6aRm6Z?-Ktk^={t!Fj8?XCyu8|Nl}) z>dGK64_KXK+$F0t61)0l1cUSyivbRY6SxRZ+#bOGRubR zi0Af6V7p(YN*RCCPzv47oW<}y*K;&Td#+$x-; zz%puzteCi)Mg^21QPHq=Bp1Fgs>DR`JmXnrks3P@kgMb(|~ry4uP!+$Qnz%FeX zHwEHkelU>G5Ga}!hxZ^-G{R;ny9~o-2#vvv(~X55i%eB$>_kYfW35q{_6s&c-B4jRonACcQr!{A)BMZbRMz7zp{$Vyf{Hh6-4CHW>y{(+d@8s zh{Kot?M?H|O17%F6F~oCqbo$Z6Y}=~-U}t(HBZIlVa!IC;DVG*Nu~y>X4WJu0l_mK z_w{@c5oY48p!#n3;1t}oUGywxq}AztpuRSVK|FN%R$CRC1ta5gGhjLdbcpo;MS&YH z&W2+9l+9TzKX1v_`EOh-WtFv+=|*s^}X%AclkJ^dV+Yy2?C#qUCsPNwRlzWXjABb5%Y2_34+D+vbS8u* z^aT}PKGg_xK~_ElQtKKt!-cNJgar9|kjQX$r?rGO%;T?x?c4o(h>005+;1E3J7?;R z&%_i`^?{M!tJP{feo?pBK5P$fwbWzsptCwS`P$ToP8*W%QgTY)T~u$;Mo3%})0t(rEWxV>$5o^qbHPSwMeC{sEb{}{~ zG;&2qJq2A|dh&3|{+|=SpU=up?9o~~=9)vzV1L2>1N+PLm)S35*dijGgddu$@Lntk zC}N8yVx-9;MV2he;tJ}Q%*i=I4)4@LRcEcWI^NR#7oN*viI5N#07{xr!C$n$^!yLZ zj{#!i%;9W1~O|z(d}v4tE*nU^-Sma_lFe+pT_uzQsU0%S%Lz=zfXBxYjV+BzDqXeo{5H?5 zh_W;MXNb#T+@f4$i10HLfi3p8q19B@s=xgZVDMJB3p zQu4*@p7{3~b(8ct`%~w!o*Sj@MSQJgzjsx&S?0h5o5LaEMKRR$)}xyaO$3S+Q zI*vouk`R+#4^4DJ`JpTOn^I!k^ z^N&A1)`Hd`TqGK7#8{AwWM9|=DR>bOjg=FZv~>$aZgm?gRW?MYS<&--KCjpB*tIsl zaJ#d)cKdTniug|EQq;Cnww}&+#w%q)^RbEz<803`9QhmfwT6G{qxA!+ysHvR{_aR$ z3o+2A^MqyF8*6!&&=6zyb`Y#c z1;ff7dAUrj|wp8+N zX#J1_`tq!+>Uxo}DrRaYG|oO#)nBjI3#X}2{77wCq*S)6mJ-Rjjm3-DJXLs;QR&^C zXI!KQYY)7GD)%B^Ctm#i_4~OjYzJ*E1sKDZWLKw{BzjFyl(f`gwAi#^`5b$6(usO) zPigX&9E2H!SBB-jY>2sK#2b{cqqVydZZjYmf_+-!m7Dqm~#+kMC*?t)WOx*NBCyI{|^ zV5A=kv0fhaq%fnW6+2H;J(s~u09oN^cd?tt$u-Q2E=(|&NTpl?Z$zQ(+;y4Pf6AzR zQ|3NS^L{m^SZM-j%YB@Cfr)Q-#QxcJsXifzpYs#GCG~;-_~ZP4|I6{;|GWH`zm`H? z?tD@mjofr?Dq3c;Rg2`4B`R)>sa_96A~P3wcoc(EEv;r!Ryd-9SEB5mcdQL+|E)$}1&wNB=@)ruO+`=;!<)>};s3Ch;1Ruu8bJ6EUT zm)9*e>U&oZJICj4IMR%?{5s$>FY~iWfsnlEOhi&%>FVlzi`x3>=2D2J^vE|CUV2Ji zjMS8L_KE&$)v=V><6xE35I)6wm=9Qy+V@#>ScE;h1^4!=+!qN=p%8ed9qn5s*Nd;C!uNGqlPpGqwbu7vAgtgI1T2c>lT{gk}x64f@mh6GS zC$X)EytgygZ}7+OuGijpb|}Ae2r@j~V9U3bMY&n4%%oPRjCejTZ>y(iBZU^N|=y-E{vI;YJ4p&LGIjnBNVSPNGo}FJkRp9sA^b0;n{K{328Aqljia1K9>iU7P%! zy4FQJi{V<`S^`Io>OkpSGu@BJ5ny;8YVg%efv?I~>8e8$k!5VgSfzd`K#E6wR8NPvCV zTL8Rk%@ebv%Ok5SF=cS84gh|c@!$WJKmSEFoCd4?B$itSQ~tIjj=JRRl_emNF~=x$ z*Z0x6b}%|Iy%ZZcXY511814=bntI2;QwR~upaHQls_gzlO+)xnI~YEG)yMIS1T?on zb~&>>S-)7~Bi|b2tvXdfg&2hEkmFcOd~ekZY#&rnEY>%7FUK6Iy@9cAHGe8cVKovr z#xTRaeERkE51jM!Bxbxh?)U0BOml)mx7y`B0v&35^H(MxB&m(*NBRXXrQOT-Ptll~ zsx}!mtzATYYio4EZm^@=S&!bt5YiSJfq~T`KbQd?+AiuzkedyhTYW*7>U%TgY4ktQ zfYsJ#9UUYaO1Fa7nBF73?3|mn)V-)+_ndW~PD=g(mOW|09siA{$4*VPB?hgtRJ3a(o_p@7%MC>%q>ZM{MLtTNK$X$FSJeO0m(j30~ zh+fCNrt1p-ukRW&5rV?kWkK|EviD9^lWiNnZr-(GG=$77n=Skut#LOcl6RQe)-I1d z_4K~%{@L{p=-R$mLpb487!yn^m*A|{FeKwnWV3=au`VU0%kX_`tJQh0 z45FQ%FFuEWZ{*qA4OvReQ0UF%(6<_r&p=X7zkgVttdKXWeHT*`TjPyGnv&5Q&># zT>SVrK0b~S;$)>(a|l&cYG9^Mi$u87va4lo1cPR@unAQ&Q=_5Q&D>Svt`eB9ou#6_ zQt`v*y0fd>n7;FT3CV+*`k1EB(@r^0Spq2s9VxC&JhGWZZX3o=BHill!QAJ3CxL(N z3Z@ulM~S zQyNuNf2C^5Am=^LAlo7=`zznAQUjY?wlzyP47kY9FuPyLfq{xCHAEIbkV-P5buE|= zMkstOdYgssi5P(2AfVe8bpll9Do-9`Fc6ZvgjSw$`#_#;-NKDSjks%ytZx?{@8&_mr{`kn2`z)nKY<1gV+C!;WndjBtUPl`*JKQ0e3Gsb`8a%r|fMyP^R-6tt z--@FgqJ7|F=bxQw#LJtQ2Pj#d;Hf4u)2<=xnK9-$By*OzE!59-*>`5|ySCpR9QeQy^OIvrCkRFKZLi%)%SUnA3RX~KHTnesQGX07hiS!Md zk-w1B3~1NQ>>-@a?Z$4g8kprE&D|sKTCszfOO_q z;2Dn^2o<^wC5W-Umn&3kuiKE77AkK3OOk+eX~PNy#skwex&IZXQWnY3}98Eu-p zw~CoUqw2iNz>6p5L4fW*zc+pN>mSs$X+&NmcsVyx5M@HNa>BIsMJdISD1}&V1KXhQ za(e(nOj_NavjF`imY>GdE{f9<0w(F@+uD9%c;6Zb4*^_CGjsyr@u;fyI$y8zKpuFa zdg6SEp1$Ch5f4l+Vhl-Y2ScpPZ3^#=qP-4|#pUcx^fU;v>(36^$kd6h8UbqEnYXg&4h zNkVI06GEg(N-g}$lEF_J=L<%hTEsj_vMgq{eKUjk{%SSp9b~cF!JEbcZX1G+VM{+- z+-%_g6ny>zWqUOk-fC{|$fUVR$?4c&H@~sNW`EpTI3Gw|)i=1ekdISgjT1bK!$(Nd z6fM1##8Sz&^Ds;&=4a>%I9DbG#~9rB?AEjVpl|s!{Ba0xPYz&8;@U_-c$Bl(*9 zmfa6u84PBU(+=;U$5DpOhm_7VJIf`T*vQYCx~^wrrt`*n4R{dXE6m8Ha#B5uh*@WY zPKj%Nl&PgY3@8cgX!=RfPB64_wYN&`JkOU1*K!?YTDC1?D-?EiD6v}vd7s?$Si}&w zjb*jVw#)ekFJ_?R(@*4pkN`by;nMhty03Du4B+JF5)7_H_wj#+1}y9Z)AYvp=mxg& zf}m!Ch+qp8=#xQp!f}2&GWHVn2O2F(zJ82Zk5+0sRqawteSl?rtsL-Bp zFE(&i1rD#njliyOk+~|nR zx#x* z+RoH68x&{sy@qChjcwfoWAudWy9OesKzScvFfsK5y=0xC;`HR$w4v!n_hS|aQ>Ok! zBFGpEZc{L4#EMp$y>kdoRlHsXS>hgVQ`6Iwpje);P1?3V-V@rJ&#uUK17EJ)f?YI~X?7^k4WN_aN+xU>mQz672%;V2O7Onbs&;3Tz3z-K)LFH(8lO_f zB8=U)f~PQ$>Of~s09_ZatU7#Dqxam$I~-VQ<97_O)o(vu2CRAJMF`T^h8(QyAH)%;$+K+0 zNG#_0=sWOwN2bXUOuRLR;&K&qo0|r&*6^62q1IAlAj9M=`|!#2J9~bHX1)EyW{kpl zl|aB7IU)x`XTys2LlAN+wVnkg4;B4xSU5_ueUPq$5C$bCl(!60>cYVc2lA7AN`RCP zIdq%GagSw7^$Mg#AFX(?uv31Bvx(31Wv_#(3jnC9r@l^o0V-*fgtp7wL+5RJS+PYr%sF7Tkw?o~MYYO6UJDB9A|F!i}T~8G>F8LNe5(EUblf&@;rvK0WHN z$>zM|>=THM2QhhtD(Y8cRB%8VwkWKTlD)IN-Vmq^W+vwQJt%%Sk;sxWT>A=@Fn3k` zY!|4&)Xg1Q>VXt~AtRdGQvnY$%Y6*l35jE} z-IOWxkfYO1nrpFp9YgKycJRY{iIDpdhPtir(mp${La1Ch^&}OVas})k=4Ou=XsgjS z3(pV$#A$`m_|#D)ql|Q*;du{Yc!Dc^o}xM=B^O0S1X2}yTZWt+k^P4`CMAEmo&MGH zU$9yfwOpmYtE{WH>OL=1w5mVsCzlw)zBB+QapD^1i1d7S5L=2g8?4BkznmM?eOd-| z7%5zO40Qof5N4-oiJfG;J{>(m5sGC^YU^`gIZyvId|eO5##y!zTe>f<%2p08iD^-Io^9!m>^7gN;?9xp?R zyI{c#5lEuP1R~=KJMZG(8lIEKYeF8+qOjIVL(jrJwhu3R#^?e3l-L={WSg~ke8_Q# zh*W6dUEq{52*u(8T7-eBS`iQ_p6jrfOnT z)$=6T8;p$b-G~uW9%R+pG@I#!(+Z|$AEPHV5N2?7 zRGaHJ0ukI5y}F-d&Z5`2gEoLzwKSEs%au3@M^6LudBZ#47iJvr@~T z=$9$&bwTQ7CuH`h=>3p319-8%#vFMEtqV(!Op5nVy}xK`cAl>npmIdsE0@2aqm8lM z7i28xl^ws0FbsH@i`m+#ZF&UuvATdEB(H9$=s^uXU4K*8y7{uTIwT$UPpy(KdWhKE z$RQA_2ba#Ia32^DRZBK0X(9E+^FVBZEk`f>PstpUu1h@z5v7%zWS-6o^y?252Mo-2 zk^d5A_BvnsOV;a!*Qq@1I8w8#!y7d=@QhR+AMo`?52-42e$O>f(pr)oCmoOrPV?QPnQ&=JcuehM370LGB z4jgLQ^8PvvJYnfa6}WL-DX`D4$8s`9>N}(1`uebgF)_>yD>Ty0A8c=@5Ar2++&5fm zYFP6vb7=!LM0PZ6S~@67&@=2K>n21G8*Y&$M2fw$nUX6kYpnuC+huZ}5f5E1w~G@< ztXELhTJUux&3)V~k}o;rgO)_5Nrbto^)w;L4Z-6nXlGksM!a^r)?uX2n8dN*O_bz# zyCh1X0N6PM!XspwO?bE}EOmH0a7pQ$UGdV_*$#(AFl>la?Xu>PP+ zkn`o);KrMq>fLy+1SUV%LrYl) znsc-@VHkX;n#3l!(TXYPnCHVefexvE8M)hzTJ}Ex2)^_@&zDd>jsxU*zFx0$D};I- z=ZrVet?S=FLbf%vS_3EqCk+{mjXI;ZfJfjY&Td?b9}PHhs+y^9{Y>)lfU`JJ#U;mbSQ!K^WrkJIwVhE$i3cvTIvf1UBMk z*TTuTV7+<@E}011#Zc!WE=FRLdN`4d$Dsx($snlbd2mn#C)|Qj+rO6U zwK{Yja%OuC0>f4+X=*ka7gC`0R%$5!q^kPsm;LqE@$n~ZQT04eH*F)CBGgoj2CSm2 zk-f8KW-8jMr$-yvjK`VHLN+WASq|%U)K|wiN)lW(LnKE8GuM)JEI*X%Sdsi$BeJMQ z&PAfe@yuS1pUbe;@?@2+v&O#2+4mafoPwm!IFw{;fVrnM>gkAC_8V=XIfV$Q6f;$~ zMNCg6#XLWdffO~3HA8dgR-*z==XK82Fj9Mj&r``0z*>1?XfmCTOP~sy-REPce*5~7 zI)8Y$){G*Hw_F^^g(v*4q+PfXZf%5%g;@ALZ&lUveB}cAR5sdLdN5vpYKfmjUbrUq zO88vmW->GLKwUK(B@WA!1M`o+JvKM+KlKzroUikBzLv17k#mZ!zCp|1v2S03{oZ>YZdXzE5J(@Ugb=ER1MSCAdZO6z48%Qn(F2})jMChfb zcC8U+d%?%q44l;g8&lL}^$hB*X1k(QbOGCqht56r_|5hEx|TV(lMH%ZqH(q9C+rE2 zd>ly@n+AJYv5m?Yg5*6$1SNZZyA`QrS?=X-bPGWP001BWNklX<7=hsxc>9=NZ^Yv70>Ss7b>v+ zL!HYIn@&T54$XA6P$xhuaT`O_!w$2yfVasTFHinsCAJfRncKBg)zg6-VWz53xCIO| zQLm&;tS_|J5MAa0$!^v&Siy3%0ni}aq9{MR3jTii5MB%TloQ z&14g6y{f5e!&9uP=c%Vf$)}4kiy(jM8*ADeQ(B1w~{%vruR15 z)k6F}%k!pTP9zEPJkRs>64$ll`Fg$1v);roGf)IoZ8NiU5aqpl144Z=b?v4sV~z}r zg96D8M`SLohD95&!6%hf#>Olu_DZ9x`*1v>z8wtB8?n%|maN6_dv(BBrbo9aRG&9? z`*1yH_6~tjY9M&ZoQJRMX*FiggW2=*<@Gz~*CIeb2s%tDQXa67!rqYZNQ#xx&HrQU zxve?0Sl6mhg-hN^jtcWb-hovV`9yI=nHG7EJtIQ}6~oe!no`@FpaXcP?;yP1_f*3d^bi49Y?ekeu!Enm|8VJV#Uvrtt-O^GF{D#XPc?-q0M9uU6vZ^f;K7)d z>w`CuznM8fmg>h3c+=HPGK&R65Vr80la4|27!)!)I3d^k$;P|)LgvF5^zcscmZs$% z5;aS!y6P=UFR@-OGp&F@v$SkGFtO>s1aw%YkIJulJiamv)`Vt}x-45(3J>5)4ey%Y zslTyr+X92mm`HhVMR>-|aH_uk`jv>n+6>Qf+UzK0f+FnqyCRru{idr-Hr?cbQ&@TyC1m|^JJ&+&HG@V>BaCDZIm zM4Jd|>frj2a=APay!><-%XdrzV4H&XKGIzz2VQ86dNGS?f_JtVBIh>K-ROZykxk70 z1{)PpcaiFAP z)>s1Kyk%R2bnuz5&Ckb3_D}4yR2PHR4 zNQw3}t?>PhhjMyMEqj+`yRsa*)z0&L(6x?OH7s7cl~bU7AoKCVs5$KhAC@V;b6;RG z{`Kt`SAb%zl(xF;#)EGR&Qt*?EovJhqvj^8g=`{9=#NIt2F^Q9!nLaAW^5(s32EgT z)hrO7Wu{L{E!qStvDZJRHP*`{_4nQo42E;V89;~snL&tk9P5Z9MnZwjUA2SbFT?#r ze-GlXhVA}*yI!AX$UDIOmH7K!Blgw0_Pf%TO?pGIK0GCf&?EE0kYH&obnIv=+A*AT zazN7t@Ss4dP>BUsn+?EC8(lja84V^V#5R=)o$P^plRBqN4w%;sYcY4>d$J&W8Ox5> z&)2D{SX9;5>(}db9)~8rBPta~7W~P;eE+KG*+R^Pkw`+!13^;C_v&^7+a94p&|D&G z$#JaXIMxzbWs_^9|YGij*%Qyp|jO>}HtN?!qJxe^Dl8-JCuH^0@ExQ3PG% zdvO;ceLzac*hh$FyEo;NYcprfx#oIRnbVY=x;99p!X@e;_U?Quf+y$8MlS$NWYU|z znWCK95S$O}6{GLoA2K{AW9w`->|uE9aq*&GtU|Vhfh&glp_J}}djyqTBrql>KzU~fZ ze5O^YMlOT&}&Felm0AJ9Y&YJ+9(g*u~+#3{ezyiZCi0-ztX zCMG6;kse4%5mC*r5OZxCfj!K*`*e29ZDtzmG!<341>&qUfUAonS3B|QlM1v)r}2{; z8A)Q_k!W8iT1%lY3}v9hovb$NjLY}!Y+5!RgT~R#kuoL7?gEjYaVNjS1!45?TF4}| zfxJ?Rr5BVF{w1Sc%zm01mwUa|*eH-q04D$04U>wL-Zr?|P_fm_`$A^Q<=|#UTyV*$ zp~1^(n^qBX-+a(s{EvhH5^3{#H8(PRbZb~c+xj5e5v`%;Wb||4C2cRZ2#==1@{Iep zSJ|K!;{3$_axLJK$HtHRrVIh_Po6!HaWnBHMrSI^zKIU3LGEN8Z#G-(%$`Vfbk*-~ z>e|RLG4a6uLQ!#to_Y#C z3^-L^ub1j+>j<;*4K=(Wk*!zX5TLqXVw+$)2UXk#D%B1x8}ZKx2s zw%(o6KiDz0EyjtpOzSG%+3LNG#HTllh<*e?vP;?3l2dVy07RtI{io_RQxh}w^>L+Z z4v@aUn{-sr4?uYoULi3Nw~AExa$)v(ub zwX_msl>K_qxKp{7IU641$aCZksKUP2id4xx&~KQ%Kkvf&DGVnqSET#L*EaG;`i2=R zzIduBTi9>zISWGU8B!UywCjHCERND_^KPqEHyfqc6DYa}3AUN9{ciP>g`tp38(q6O zt8$dtdodyasuu5sD};+J;W|7rqtw`~7jFje;h6{J`c5nqZI?uU6!}*Iu&sw*Tz_YO z?VDREdm>nS@-{=iA<)vi?e8acx4wVxdRrBCDHnRovNv4KPmodq zw|d6)OU!45YgKf8mKMNX^*qnR3}NP;=Xrj7L>z&Iw;U})yA$_og5b{tWnyqg)tMo+ z=&2GTXY}hQs>&kh2^5pc$QKC*Q6_9*lmS9LUc<;p4-*JC=Vz0CKf#r^>&J?=QXskC zFtHy|F((DW0+EXlN_8zuhH2k%sLx0SJ}+J0>6)X!AxxZ=f8QQ!P(8VP!Y9Cz;bPr*d* z=qMO(y?XX9Il`LPOS;<=S2R6goy z?=YE?U`DSJh`sYHW5}P(W`)p5_e%%-mqk(u$vfHBT5&inbuGy9V@cpAu!L$C_Xd4E z*W+@wn{ zr=`#f%0acs^bGUf=Bzp#{_jrkco~GDcH+g0wm>jwdys0~I`kjRP-o7PpuiNANRvX1 zJQ$#f`gy&>HVEsePD&*}HL9HkF<*pnD)1v@Eb@uE96sZ=rN3NQm>3!Q| zQjl>l!SjOI6R+hqKOojP7y(i-lIh5~Gv%N}%a&z7dyYt4(_-KzkH(|d2T4Eip}97p zKhiodAacnv**gVUo4_vSl7~|>2Ww>}$BaA6B{L}<3lKJU0180}>-eu|lDMX+k@?A$ z!nikZ-#9tOsqUBIedCILctf9E)iCMaT|d{gx%;Z}MVN1#qI`fKiVxx!fGwd!`fJ@$ zx_7z5Yx19j$6Mp2ZjY$?>X$-8^XCY+-bksOCIJd42W4+7XP6qR>KMEpz`T0Ea!LI_RXtDh761aO8Htm=cPXU&oTwbG zJ$7by22OrtGFpsi0;A|&rcV%&<2YXDsjAMq%qf~AsFaQAKb!=)l^?!`cH=T3juG$ADq2S)Cf z%MYlrbWI|XHj0VCj4Gyz^8`KZ6wX-W%l-%}STEPeC`MIK^+j49%0mhx$(QEA=G(;Y zVEjo6lqAfTuFrW^!?d(4O7&-JnA$ z+ugYRmiIW8Mc+R;^Y{}`yJ%JIohzj}k%58n8b<{2)XSy8>pv9#J~rjSJC$f*%q({k zq}qPH?rsJP+2la2+Sy7z6;9~Fz7vnJ=)8O%af2q6id8&`Hz+iS83Y}eOv3$QiyjH( z5g;CCbdkH!ZZ&seW|_F;w05PM0NvN(ZT?67qENz%>3(xxb*fd70f~u0iw5#a9n8f zcLzZJ+0(5p){<+E$u@>JG97>#?X8+V&}#P&`R`siu2#YY=>702FDr$zg{{?Jm@QQm z@r3~bz`2bzWG9nY2Cma5QYI>nRyVUa785`M+O_Ga3c*G zIo*iZ4=eL*uR7!)+Rm}VXGyrNq}TI3k8DAi9MRw6^547ci2~kTH2lb^{ZE|plN-f7 zw8zIdQah#BxV2`v?gw;xT=OJ2k@M%{J*5AGOURPyfw?_%Xrs;aYx-;uJ=E`*ba~w`^8Q5)U#CY>3-v>nX`i81$;WQgHX1K7%x5av-9O3 z&AHj1uAD`(j1|dhPnovi#3)>tc{Iq(P)6X2f?P%4z;pv`i>egAQ`2VtB)|G^qX&j)PW8>jYo^Vn1#5mvE(+qf;V1H5s zBC?LPjwNyv`wvYn!9H02Ht}{7B2VSKyU#Bkdumlz^`Le7^R~^JA$#NSioFfFFGxj1 zMEz`FRdYA0tDlE8BlB9Oy0vt*#iONbdnxv30;jw1Amlc;@y+09^w(VkW!5GUO)535DDy zH_N33!r;dHb!@Ng>vC%Z8kgSs{GeC5d1ZkxBb&f{$2`p$Qi3AjcIj7{XHavoQ=AKB zS*ECgpO8uE&EiHg3INId@Szxd6kP=RsgWpRu1=54di`>uou62fKfHdRY!jt@_xf#J zJM{@7eMlw|S%87L!df`Ln^q8J+_`#)F3Y+_uKum;OrivG*wLZ%ia#?h)X?r)OR=?e z=nf6XYHzgRjp(`}1MW??QqmRlCh+53ECZpuNu^yZLPyMVN9k+YwZYrKE{`6Y_IM@L zZmmRy30QnL*P!BAkO~(skz*}A&&pX_oWNW;cKCdJtPju5SYeMbbKC6hvro+6=NM0) zy9NZCy!yK1ce;D`(C@QxG_uyhb41#YF|LqSB5S#+x7@9&r=I6YQt#8rru%Xgo10$d zCx4!vP$``RY}4!0j?e4cL}X23}jl~UxUFC*$M3Ej+DytH+c`6y~W1&_Ce-=Doxi`Cq- zM{i@Aus>LfHlb53;8N}#kUWIikLt=bAzA7N937rL6|q-oEQ-b7A`FI*YiYm=MQST& zUup|l_!(vlsQYes?uBh(*q0BNtDT~iXtz%#pO%jufhM7D9=~1fH1)>iZ-Ou6O^_lf@gg;#Q-}Bz(vh4YMTbr zxt>3y(Oa-pYo*quC_PZq&I~R|Yl+uIL9_c}?bfN?t+d^2;O>nu70>sVwl)GC(^G?M z)0z!_Fh6=uR-Eke=h+n_+15Ep6QI}PN{YS>ipvR1; z3o%s{IZp~nRehaWd9yobfAG_VOx+sRp=iB37eMp9mXGIyj)N>NBsF&iyXcv9gdh7X z`c~Jq>UcoQaa@^%tto&Z%I*{LR@dIT=oH3Xzg(XW8!q5m>G&Rl`ZOrj@7pesX7l!` zX9bGD<>GB5>$y+*mGb8SB?DuT_;Oj6%(PKzMNo9W22W71lpYrdqR_=NS z2be;Gf=sBLgN{R`fEgg22fnjx(0zu+^ zO@lNK>c|E^3z4Bf_Frz?MH1qMb+Eu(u3)Z-Og{DgN93u(6gYi*10!3Kzkk|!>Zzwf zPk|^aE3(Tjg$yv0pIXjtu5QcRb``G>Q`P@LJ&kEbT)Qh$oWxyEW+<{rrgO=CfM!r( zd~k&-Vj?&W`S@7JA+q4VhpB8cIi<@Y;UI=F5=g{SLwMx@Z}EG>U>DGQ#}1G0zm;P7 z&ftN_U$Ir^{fhwerz+PH6HtSUMNCfWdCJOD2a3Yc1^cn*svaEWMTv++4&`i^1Eo(o zaB1zeU+vJxb$qt?Y%3h*){rk2xdIDqn(tgbTLvcP}f`Ux_(-_o@?i;bJZS=)peR$JAR=&8uuR(B=;?a%iMCRnvBXh%b1vPC->S3BZE%Iw35etwRs;cAj0DKX z%CwAo^)Mi_6%I|Bx}v^bd-s#;3P<*@cKJ2LwT+wp`7_CAU$ir|)^23_>V6aYiz8vmvS=;=JHS)k{M3dv}|?N%+9@I<1zoB+urBGrQa}a z!Wolc1x0-@i=*Z(RFPPgkEl{hA(Cj~YGaGJ?^o+nQgYOQg>183-2VK<-Rr>eK? zvngc=2uxxxYY2sUtOvZ*ZRle;W2r#B2j-gyBt2^+*J2p8%g>!1xF&_q@F8!~hgb3c zcR=V9seV#&Q1DeNzAN2nq^!V;C>t2x9u#)?Jz}eazbqoYDafPG&XZ;LnVC3ArV#IZ zEhNdcmRpKQczA26bxoshDFvCU;I1_o!0H)8px?6&r5QTU3_PtCWlh6%Z08x4u6bt+ z$-x20Co2C7CT3GFVYKGBQ+Xc*L&gZ}w8)BE*>M&GaBuxokyP==8e3l_iilM$46 zFXx-rGvsKe@$}}UibdK0nmW(Q@BieAEH&K*u%T>;Z1q-MDEMsOhVIKyzWSo$-dWDG zd7sf%Rh9FU^Q6p-bs4T{ggcaemu;;bUc1C;amz+N3=+oD)3nO_=Z}4=PJ!N3JLWsu-g1kh^O7KK+ z6rq`j^r=B+MvaQdxskCbs%%8CAwYE{==0tLRFFZ6<+npKm>xtddq~iRh#;k`Dy(x> zm^NGt8n#)`Y~^Reb^SSgs+ZqK#AG4G0S^3r1HD>#Dec;nMrV|}Gd}Y3+q9?Oj1+5O zJ0y=?qtm~0?Lc+(;DM}f!-U}8Zk^}LAwiMcy0Z@7zO&+BF4w-tk~lP;7D?Qg;v-kC ziFEh&avFLFyVe?NE5iNXaoLmJ%$?3}YrO>Iep$tj+!MbU8)c28YQFnMZtF3OkTVOQ ze6gmuz||tpW`XT*`SH8{7A%6an`MF~D+1;WcGv zw#E$VktC`#6So8`0!c=u(P2eAjq2yrFnsEpV9F0n@Ad!|E?qM_MMG1PvA_i(k0r+; z%hSWS$s9hk*{;$q7kM=s&8DT#x-zeShPpnN`(}GuCcC%qOBj^cv{XQ?`#GdBL0G!x zhGCvdO_EDi=;Ws(eI_kBkGz%cy!2zv!F33#8mR?Qq~;$cUAm4jbZsSyavDbWof|KH z=b87 zkEwx&>#6K9k#9`5A638~fra0Ujk-aG2E}0omV)(f`AlBFfoI+hLuu9$I%U^ZjAN51 zdn3eTk@6L925~9`8euRd8M|NhQOtAGdUW=GUjn#^Vo@G43VMt1rV+G!gN9mW}3y2gL`h?u;ed zI;`~CJbPTe-5L947u@=niZ)$abkb9Wo@L9HPew0{&}Qh5<|H3mLR4Yu?6Lx12l?)P==O*3TL%Dqnyd86k3y)tVN&JJhZIPRxd z^*D~;*JX$A91u@qZsPeUQb44DQ4g%Fh{zhlYc000WcNkl$Pb59Iu+vpk5zkBjAqOuvM*L_ zi+H}}G%MxPtqC}FZa0}B6AIB+Lw4a-9J|l+rQiMb z)Js(@_t(<*1mfyj>6!JV2H)Zoi4=uGE(v7pQH*PeEO_Qc858S!IC_>0kt{lZ^N{5j zqufyD+PSCeo2dHxk0pr}V!68*cLDwkKtHMDCr;$w(6!G}+ZBsD@GG$a0OXcmr%b)P z?tAfDJim-)v|da zJwmw#TC~WY1p(mJ=jo0XA029D7fpj38HNmmPfAiL2_=$CQ{#|9_amOBaV!80fGAS9 z76h&lv(p>evi9tZ|AM^89n{Tzo23rgiOEO$3>RCMOEcvd^ zUCI<{*lw#ocq>A1X~NDQ{WtKNK|liqnMn`9nz3N0=!x$7I-nz#bdnu}BI z@$zKjhCGx586ie;S&*L*+QF5%vd$c%k_Y9gcK|y&nj+uKVC3G-NAlrV+G=hVaK&6u zQ@+F+J|c)(lO%x1RpIujg63;KhX*<_PmNtT7LEf4jf>`Iw2Ar%2~8a(UlgdeJ#9ed zp~T4X1Ojq(B457r6y&hk?U~Q6fu_c5iB!VJ|4u0e82y2M-J16O_xPK3ZIRBm+X-%D11! zb2^r*51~xpW-%>=VjJhk6<$k67O|gLzmMxXlC`4GCmQRYrk|2KL6+x`BME0pAg)7> zV;#p5&ubDKq)+Qw_Xglm^E_RgSo#Na|E8=TJj~~*|5hzOc>E_9n>dAhy&0_yxoQwbEuPA|K%K{D@ZDMZf#|$6ARtESl%Q@u z5V2iGxpo3f8H7oY!9@XI0_7x#`Dt2)RBmLdUY95#)jTvUT5h4FgN4D&{1j(@P`E@E zC3Gz*l18mWhA5NaN-${1oDfZANdIpl`8R#YSGQTKq1%&XmA{`G zn;&eCuJ4hwdjat)%W%#|O3&I;wYLGbDHbw-Cpl_cx*K0hvxH7`BrFxHV#qWaX4%By zDccqMuz5%;k1Wa+4tTb9Eo(eE-J|cBPU{><`;rhI`F-@Yb!;wCarWB1Oy`NAi4BNQ zi{m(sk7KQs;731i53ef>^>0G7twWB%Vl5Me$o|Il+Z>y&ivPW}e5>f38Z-OPfBtix z=O2Ik@$vCtW+F*Z*=E}r4HyK$2Pv|tl%xq#JmIsNFVOma9?uD-ks3P!k81`m$_Y=O z@#g;b2JazG?cK%a#&jFosA!i!-S$t<=pnwDgR4r|IYOf zl=2OQ`}Z-y7v%>Gl0mnTWpBj1U*G8uR-{$KE)A2}RUj4`+IwuZ!{>w=&3yN@|HoRH zsapH9RaB+DacI0%xBL2WKazQ(_loeq1mSRU0#DatDpbjLu4`Y9jk$caEbNX2Z4Rkb zPYlyEjWq#ZqSaBp0VjYC17;l*W<(qSz{rjwhleQ2qCf;diy#m2pmv`L69d@m zWhI13Ob_AzP1^Q)eG~kSgW`Yd`ib!Q9lQ2z>n;n;b4uR!eB9@_;YpPCLLv#WU0z5{ zn{ds$|GPPTJFVW#nt#N0om?QDv zZis~~OW@VQ`XAC*QwYD^cJir>R9Nnl0{;KKoDTo|^UvcrBz%Vzl)F9l@VVU!7xh*m zwv?MM--c_UGE{gllS_Af010F_z zfnR!$gvlbb;b{Y_E ztH+C}FDyf15=7GgaqqGDhMGtVVG$A{<_AHB)N_WjtfhU>5B>Z8tb`oQq$8%johKcR zu5M+~;D>y)B}@-=MDO!>3|B2@yuG(@M6ozosEl?8A*difA(@bKif6YqVubw5Yk5h6nXfBf;GdidraRV6Zi_Wh+Nw^JaXdZxmQTyxPa z9DxV@8N!@Zsuhd5a0S4jW&tk#o8QxNbCbx;{>C6Gd>WIzNgOuC*fblL&mP zUZq`6XBAiZf{l+Hx?=G$1y`fg1shiLS3)EK&<`7f_>s|G_j@NvdUnV`A+ z8tOb(TbQt*kTb^^SeoG|6CB}aFS|HZ?*(ebo7JJqz+Q$Tt6-aH=Eyn(wZs7+gos5- zH&JzumUD8f5@o{VNJowuk_gK#2i2%OX{mAC_B)u#-)d6cD93*iB7YzDPFeg$OB!gZ`>I@kyR z?Vh(}cA*0yu|LL*2csLG3`TCv_2S+=c~iqJJAL%6MtAqE&uL?`u2~ z>$UUiG|(?SEqUM%Yb)AV!!io}Fdh$jI(%hT=o{`NPj?4Qh}@G$W*BDRv+EcU8#ude x;N>Ttf}dU7KmQ*vZE>;czJ1M=f$#AC{|6^*QG*ZsZ$$tA002ovPDHLkV1kowo2mc+ literal 0 HcmV?d00001

CVZLMQBik!V&kh&j;>zz%1+iY)MNMmf9=GoOC&Cc)xT z7T(#-Qd8v}j!Wqa){ZuXp?KsZCr=&~*>IH-s8VN=JME$8&u33R=q*^woi=H%ZE%6P z5SgT;CU~Ns&Pld)Q-gop3p_$vsVXW9EaN^5|Fp1atYe{b5=_m?JU88wE17JQkUy$5 z-7q7I{FnF5`J@lZ%ud73zc~Pt81P54 zLsUf{w6}bX{&iR1Wr=b*>ugl)Y-6rhfiN&_!_xULUg{{e!zENi2tsQb1bzEU{?Jwe z!Pd8Hl*2X+jmgIW@D4L*I3t^b|5QBlY2p4d5pSX>oe)$db5gCa*E#MOq6O3>|M`q$ z|AL6RyAsN(wgXEU#yN&a7@fFLl0^Off=reANy7zc@q&@-<%!vTU^^kz%d)gx!z5A5 zqT^2mrgoXR0MNNQt&K#?;XT0*TI*GnSY?kiwK2<7)a1z?FVq#QBi`(1G?dBlXFcB4 z4!+~emuE76LHJ!2a}OkJTMWfq1)`x8z|LgaZk!bR>^7zgxIM>1gjs#gCBKcA{VIqo zJrC;Ni4eNW;AgY%QkvjoOQL=P`pv@B5Sl$#BX2{PKJouofq-66;9t;gUzvtm9=auu z9Q?;@a?8a==&?S<>Tk{%uDN5u{R1!hc-k(6+G;+0>Nk8+1PD)(fA(bW6GTphVU4hXIT~VYQP?J|^MEk?qblF+p6^hGs z2ktChUqJNtx=-$^8aCQPdgmAEu4sghZ_95_zx(~dI-bp5%)s(W9JVmp*f4-3pGraC zhzy7IjL@>CjLhIUnrz=OO(Usr^T`=4iyD5!oS!op1`o&kQTI-+YSOPqHE)U%!{r7! zZiiN!TALVOZ`W#WG(ufhbD`>0dti`cD41-|)1{zQJvwIU9sl9BfvCiGXNU@kRrqdD z-7<&6wATkxynPWoF^$r1BXwZ^mqt`HK|%}0m2Hjimj@1|yxGbrZY-wze1SsStmU=U zMF!rxzc=ra%S=t?5Z3puW~XZVnp|aVYrVn* z{0b)|bnkbwfuQfAXUO1yU16cG5uJiHcb$yA7`bGz3r3-}wvS_v^Xvta>12#yaK8=K z)YL`fMjn^}qPn2xsyV0Ooda|@N$Qz~k`~0aCqk4<540Mb{#!qUpQCrnLS8Aewst&&IJZa~xFI)uNph;bR&}O+6;Dwj zFqPG=m(eKvthhR?#%sK9_N{@-J8vNu*7Do92=@V!ZsOz&^Byu&J%vc4-x;j3OYeQ> zQuMVif|ZgzW!lbr;oIfB%YZ9SeMv1ROvC(h_l|$#gs{b1~JEVmFID&B+LIvDhr!ZX_-s&oIsc z&JS}efjJd4p6I6AxLEhhK~A0XYI6_T*I>nJ!K7%W0q9J_15S%1-Iz^GF6rZsg|~Y5 z;79ngd4r3-%8_yu9*KwR7oE6(}H|oBB5zq~1!&=S;nsqg! zfVHu*03nWp$paknU=XV-3T3hoqt>a`Juk9rG@`g)F4q-{Rt$Y^n9a59N3AD7Xvzfv zvgjoO|G6b^6r~qg{}}pb9dUZ_zxJs&_}Wx6y#9vdFfFXCB9Fo#dgjrqK!&c#VA>n$ zIEwDk&0nDzziOLC|Kx2sak755!Y(bw$%h^vyz98g(e0TNSw`W;9^{MW%ns)#etXlQ z`Kh0_?%RX!q*MI&XAe3nZMAZ`rR3qMj>vyFm3sQH+u4j#UDK#{4X^5|6wsb&RnQO$ zqAw?uYeITum9;+u`De#H;~y1d=90_2Ro!R(EQ@Dy|AQ~Ry~S;pu=M^dFR%X6>({IH z^ClLML_3I0`1-!wT$CRas9^Il~?jv>$dm7O^- zsd2MuxW(%Na@;7gzE{D{C!V~P4$%mFFpEdyckckW=;bzw0rk-!g5L(+E1K+AO;JB; zA7HlU7c|GI-R^zhE%vHw;C@;l6!}xyI9NZ1p)K-rpFBzsk=C`2RexC4L`YbYb|Sb7 zKJe(o$$iY14Wj-%+)|@E8W>;FMx8Q6rsi)svYYE)je9&OrBg`4y^7H@RzM=Y{Z34b!YCSRcMBjP&s?Hm1v^FlV}5uc zbGDe&SuPxHEJkQXj?xCh?!_#%QlrZ#DmBaNDJ6iK_JB){-mAX9pn^Xo`6nVyi|byT zR(#6~9)Wt4r{KXw!aoap% zKW0%7R88z+1xy%(Rrvo=b(UdKb#LDW0VM=+D3Oqq5*4JoVTK+`W&mlap}Pd6ks5{) z=}rM*XpruZW`>YPQjn0)``z6CC*J47J{abJFMF-EV_nzpJWGpO@y%%}#0GswPg+Z9 zT3YW`X(;rqL=mr$KFHxkU-*ib!9sL1XPSYBh8SHtC*0SuF{EuPFFzD>8t;xedG4g8 zv;N$~ZV7df#0j_XVg8LfRZa^t%)E{BD}S%#C=%Y`e6{>yGPVQ$w!)2KIT7zQ5KsB) z+;ipk=bbT6GZ4>~8{}a(-pZ73pz3He8+`_QSLq$DiUgBa>~rhV>QD+hzNl0Puxx6C~bTl}+UD>sWn1d_qQrP%TxtSVP^$JEl^mC5@E zyoZ#AS~Q01g>D!U)OLHjahib1mo^)mV)!C*yFSP}R)o4SYm@z8WB8Ln6r5_h1Oa=v~d^MM?`>VZxpFgAAH-~{l4>OE3bBT zU%Uu0`Dc)rj?yy(DavkQaE+uUu1sq{X zyq1qjH(+ahwQIQBNI3)2+OUd(rSJUfwL=63#|E64?Y*kvT86Jj`zb(?O$mZ28;|X0wy)6sNGcjovq`i-n*_?oFavdAF(kM$VbG-qJr9J(>5~qtLYu2aJ`XEG zUf(=E#$^vLV0{>lVQ>&ZNhfrgo!${%P5J7~K%%yOOg9Db@ z)r8UFeGoKr_zZrl78W7O+>6CF-yj=@B>L-gWku@~LaGqgyhyzfzd=EiokvTYeApW) z-^D`J-Xu~;TYn7+tLtKX&GWFU7_fiC@aP!sCfACy(wRG-q@hnH{cs1L31?w~@ZDgW zE}2D|mfg#-<(a;szgY)esY9LOh*jO&MxOF%Jz{r)#=vDlrR+d%pmTfQY2+;+=4Fo;)566}cD(4lZ{EYghY}M-_0C4m*;AuA3 zIUsOD)G&Azf$uE+ASTZXcj9Hv>XbxU7e6wpD@HjmJb!7#{cD>Yelb(9^R&?1h^3|pkw|A==h;@F2b^Vu@_g$=t zF^LP=P9KVTQ4T#7!vld*Qr}5*j7u(dSxaV@iN8b28OOYOOvR|4KI)bv1y`&u8ridc zGB9Z1+oeOwWh#os9s)ScMqjpRH5?CAJiYw2y#CyTn}u^Zt>)>#VgqaJwaGiE z?TeHquWg(Y)KMd=Z@6zj5p8>^@yZu7YGub?tPOjh8BE?Yl_(BVV;@Uq@vQf5vuT;m z(*~G5-q>ElwL?P}TtDcpP^A?-u-MN&^CaIW{W)DRh>0d-u~I z@Ncr&{Lx|3!2??PG@!ff+|_eC#%bVBluq&87u4M2q)e!q@~ z&4?xDi$xWTbt<`;8dtU?NELFWlWK-sYEH`d)N|2)b@1_8u~2%mQ)v)WCwxioHd@W1 zTQrT6HE9v`#~rUziA}$X_xx@lxZlU=sA1+D0S#S?c~|bP}~y*CyjMdngiF zgxsCf&FrNAifELy|FP-MWgo|2k)5#2M_IOjupIcxcuHS27T*wmGux62>o1Cj-MGuy3{?Z>6=zTZL( z8Cr%vj5~34?XvVnBRvWFQ{*TBuSBI|{ZGRl7EmF*#$rx_UahOWk2ZF|v(2W}GiHW1 z#wo@8_^^2-v5ioh-V229vTdj{2*%{`(5$LY3-&O6jY`Qq%c~4Mi|sjwYlcoPU=DiX zs1JkD<7qw{O=g!hGQii z0);`V^ev}btcWWFTv~zm#)^k9atk${`rtmi+__PocLQZ=msUggDPpY!U;>)livjS9pngYa6BDmY~C7r82D+N({Q!-DKJ zzaM0h9Lq()pyGG#$UsnFw(D{~KP&#)`b1346}RrI&UfURb=bik)72oX>CKR7I%kg2f{vLXBs z;a#3%E{HZaGnLj<0m`ux$rEjU8=bys7 zZD$)U2$&x0>*}XS+V3g`i@OrYq=yx9|6z0adGK2A3-MpVKZ3&ijI1sn;v+}JX3E*C zHZ9{3W-*LP({pqlnzhAj0_!E5|KOa0P)QxX3#MY?nbV&MvWFGUnpnLMShw3o^ppT4 z04b&rLcx(nUf&) zv6IQw#$Y|;xd5T-_J~j8Hx^~1QYfRAyfzjA^czq6;-JDn{$Xw%<%Zd-Bv7|!gA$!F zo5w%M@!p>+trdjl69_?y9>MoM6Pl^se@4Ajf2?%LlH4)a1qU-$001 z&tjg-;FkQd^4s7(>{|&n=jBu3=zF{r$^u|v5|q6*D(ld5;$*UrV^GGyR);EhX#0)O zyq{I;cMvo*nOsr@=lG~n|EGf^EQs-Hf>Jkp__yKgB4h6>)(&$pb-7p24p zCa+5Mx-}F?LJ!?l|M$}mDW9@ABBA}qJqJrWY7y2F#TgOAOa=<)@r`mIjeb*&Z40F( zTV8eh1gD2Crn`O63xKw+kQr(ndKz;1;~yqu*4@+j$);*kk>PcP6)v#xeF6 zudU3IzA6A5ibfR_JOIgjF4-nnltqU%x^NN`fwdw0a9@xl+uPR zSEEJKb4llWdC8zvM8Z%o1esd{3C0O~;6hn!6*DbHA{sxwU2}*I&q92q4&(6bB_JmP zI%ey1N`2}DFu@7Rj8{KIy!XBEa_HQt@B)|)>jW~WOe?E*&!}IOI^5zocvH1*aU2sw zKere??!ti(Qy*MjW!eiury}QPWHNLzfahcj3D?a(VoQP*YYFOT2|^sems_f@m;y;4 z*2MHykuTQ>$PE_y%?NGT;bd0$Ayu+X;>0y#*O+^%y9j2lkUqG?6CY;&>V(7rwgK&@ ztikk?0ab#t*{Wq)!9S!IV1J_%L=5gfp2>c_Zkcxel*TqqGf;ydyy>n~Fs5K(!CqTjmuFxG4Yp6N7;wu{Q4k?oHBAucMA7C~XzV z@AocsB7BdCwq@RMpS&i7dC~0`q&D1Jv{$o6PA?#LT|CK};o^EV#Nv88-Y)}YYO5YQ z3Ud;jvE)?(H6&J*FMl}FLDVj0u9M~Otp@lXGB;IQx&C3xJs(QY&FuTJ;?h`wC0q4^ zeHo@Siht76bwHsrPNvwm{dl^G>nDu-WHK-5dybG`xtOYs(MD>7dGCx-4kUxLq>?pG zCGK83&(lpJ8AC0M|8{izv~K8#H+;4g)XT%#v1Y4YMC`K#=u=sZjXq>kRiaZ0@#Cow z)fE&P0!h*{K9k?S&(b(n$=HYs$*nk2KI(jiI}w^v6-f+hl7&{jf}&z? zz*;!oNpG6`X^!t=?VZ=0De1t5sy@7J_WIocL1c%TjrtMj*I)deJAt}w-+MQ_)xRDx zmwQjjV|@fNr>T__+NC61aXBvBcjVCCiB*gpvF00RV&0lYl@fyuA;Fk*`XqW>h019o zGl(~`$+5DVa61yY4toKyhd;|bQ&HDZsY%-XW=3VXlVXs>WwY4*Gv@yzQ@pn1~F z(eYUj_wqqnPOi!N*$jsJeI-0aZ`XDr`Qd-MxBktU1e6PY{E@K41VFPajSd^Qh+>E- z^@rmJT$D{w!BAs*8W+MfP)!teYAm5TmH*%6ks#~k?0fOpsK+)yJ{zH7_AE1iiwT6G z%puw*q8PpR#3~Q39B<7$&x@tC{Yn&wugs24BiP34^88f;UCccv_qT?tv*iy)-g9#N zxVz$j0twRvdC^7BQKr8$^NVTLi<2!BI=N3-LN0qW@Y2t(+`W=S1$sZ;!*IhObw&Lj z96%ub7VHY_&!#4p)EdK?O)J++x>5di2 zy#3U^$sjP>bn2`|t*LKta6`8lVo75TFIp#A%nM%r1AsWPh%`kPmNd-n8-+ul7npK*u$ zt;wHU<)V6f8#SWxjh_9|`c07%8m5f8#fAWfz6|%v#8Ki(hV4~2fNG*-9`&CR5J{-Z z*o}gOe?Op>WsvN_JJSzR_W7;zRC>f^e`t2<#aRC#*QenJXSP4@B-Bx?jwEwB zt+t;w6+egd?$XhRotPCZ$t8DQm1=RsOX04?|9$YSDo)uM+v1o^BJxv?EULN|mCVW) zM4l(iwbTUP56pe7>!cz@Xi>B0Eo2nMT(d_Qx54q61dG{V|E{vq;>;~{%-X9PU|WrK zQN1fIG;C?^`aEf=MPw?ePy(Z$GMTUd)byyov~OfyhZ$?+oLR_Px~m_=#_k&V^qm*t zawGE}F3QBe@o;0V55uGURwqcP^ubm}?vC>Jt%1BdK3-3;vM=ea%X zeX|&30q}fi8XL*FGMk(gf81@~RV_}&oMxWthpMn!97PiJ^{nGI@mUC^EA@Lm3P}MU}XDA^NGLiKMH>nwRFgTT<#|HT4&#}f4`vT0|pk4VeTymD5PEiK zvfvp3vuQyH;W0i#soRw}GRb=89-*f2(CkLo!vov}h`7^vK(f<|)1cQI78fdwfph^e z?~k6nYDRf%Gnisoqj~@Ez;WQ?oMuIe%&eM)$3AF%L zC7Dbn>xvI1VU4i(2Ika7QsIVlgw44-&r7p!J2#`i+#P3)rDx)@j`S z?DN@5q3Z7f(*nG=%Tz>8PWd}#0BE}N;zswe-7eEuhnQ$O-xX0ZCf@oU7aqCrRnuIV z5Q$ix%qQ!}Z(*jd&zV!#ykbH}>@cG#R9#&gfqe=pm4#`4^5|hIFs;y>#72pX(-phH zFVZSh(T<`XQ4y;RJ9C$b29NKzU~3ZZfKrfIGhjq7mmUFprIb#fFGpukm2{m1aGB=%IB4xBZ!7{sRm$X-)tn>+NA$_myMy}q)1w2E+=B>G+b5ZEAmrv5Z3&QFOhc%Dz91Jt_sbltPh;Ty;Nr}%kDJS~x( zv=}`M0^AfrGaK%uzGEmCi7T^lnV}EYGmwFcbdjeDrE$w5#WgJ!uk=aCelsb*Qak?{ z+G5*;-USsrUp~%;Eg@GDZk?a16J+(jGv5z6PI+z~_zTb!p z*+pWe3n||>YRah4B|@(9-`Mb)6`xsciMB~ye1JiQBJl&v)98bxb#Hizz7?X820gu0 zEWg#{7}n_2k#&W(!bD}8uNNINENAdK(wH6|Q8DlcPJLQlEm~+7&A=F%EA0Eet893z zw3@C0x3}6FWKb4&6v;AM)NAjz3w7_sie!S#65H|lr$#G{+=yO3y_ap#>mfp%02NO( zW^j$m@Yba~4QA(1c9|oF>I;Hcpm~xxr0u&ZD+4F-)dpQ}C#ix`;AbCb_~cjd>g6@$ zJaYbLq`9BFyy&HSylPjwF2n=)Mx`AZW2Tdr^sx;@wFy%dg4MEI5b}tnW42^(gn@La zvG&BJBuPMgbqk5lGy)K)^IJ^gu&#qE;H{~0k>7R2fg)EVv=FFp5d+76dFK`1#Bi%| zk*bAX*H|ezi!;iTQD<4%iWh>lb_rRX6<_C}5xwZTMhv=CfGc{ZnEuOt;+jQs&11b? zI!-n3O9gy_C78<2{h|ikr69&h6@zyHd`3L_?%Udr5F_$0YE3@DL{o{P1{`pb$YygR6&6;wTav zA4dvlo2O0mbqH&n&Z>`HlYRg;mv~ZqS_-qRv{e2$*9P$nQ%@lrG^EVq&^u&ZH*_yS z*|xe|m_cWHc#?W%MavDILCnq`m9DUGzr=@|1*DV?flP4}$edWn^3Y^IoDIMV7w@`GA8KdJJpm{VD zw^*9ke^7F45m*WlIt_EU5eGHXv=gv@HHb z))u~ROXgb6T>ea5;DaxzccAo_8z`#819GN5CW;MVX@uDV;C>QP?c?&UH-8jx$Z)t# zG;m+NUHp+;cq&w@K@<){72^CS@FeN{t*604I{q#MkSIZU-E<~CX?I`Bn(#gNX7>HTC9JaLzAL@7%%FL8a(I(V&4E2ck`p(V6zWE*i3d(;R?$5m*L%b(=R$ts}MP_L(Z!f{J1ka`oK zi$bGO$-Hbh%E{aj{b^Nkr!z!K*`}*R5D*`U1yq}18GFS{cnVT?N)0IT1W3| z%Be*R{!?)j_FR&Gy=ydf6)oY%*W;v9g?>#6`zF@6;r3WZjY(({l}e5LpVXP3w#a4e z^0De@>Vxj1>LcOT8gNXepX>O3|MesbhNpZ&-iJAi!+Fc!H^;^3KrbEvW)HlGnHM3#7MTseFgk; zdy!q5mT@}wn{|eWecJ6>+Yzl7bVu8>>DE{;(i@yZfiT833MMxb?J8Sz56#^wiGeyQ z#_s7qx?j)Cx8L!_<;4ZGC$2aVe~R^$JH0_?VegJ;9dRDu*@vP#u~j{-L{A=qjrn(r z!uv%(($ZCb^E{qQY~o0nt0N5Vx9Cr%^|HCnV(b}V!#k!rm1G)F{$Bpjxll6CgCLaM zzl9SI(S*c3ktqEKhfTM4s)xCi;=UX?d15s79D)N;K2Y)t<5+$wlBLunUu!X|N}0hZ zYLj`=oy}F*;HYEesZkvwM+DId72BBy=^D%-!kp9v*T;tAR?p#NW|7O=#tuK>Xy3C$ zml3dfZ4lOu%f*(n92ofZ0-|N*76gFa$s`23816;#U@=Va%8fhz z5q#I`_6LgVn8AP^Cm|zw@^<+a<5f{dwY~MkBr+C8S%f_i!j9X3JMQbg*u`x4YIanQ zjf4GW^e^*d|Na-R6c?m9c+rPig?A^0B1xEm&=A%%M3#U-cyadCAH9jPU26`OnDhqQ zVrYX9H%R~PLLx`a2HDg1`d-p(FrgEb^;He5Sq+}q+-D6`-8FTGk#bUvQ_}RchKcO( z=r5g&3@6E}qisXh_Jm65{h9gi3(~)Qe>gfCi^#Sh$sj~OkWfV*|5`hd-8c`>y zL-Z?bj(!hx&)#UA1qS|gGB_7KzcTi$@OV{*pN{Do7efLVWj*uPjz}@92CKwCU%*xdI-| zVcUah|H0>!aT7utROqAz<0x;CR9Q5=nu|!RYm7yWVFlE|d+DQX%Zp78I@fg}ZG=NX zLI@PaOeTVZj|4`(RJnA?V8Rgb&?mm%q;M|t)*YX|m^6+T^fYjHc5G~uh6px=qZ89f z9{%$am{SglT6gx*y2tsX9`>_bEHqR!c+1v>2&xxjB$`l73AnY79+ah`GhOy9tJj3! zPt77tww5Z%;SFVo*n#C@uKPJcm?0w=L~kgukuEOt%n9oKt9C;qV7EJBji%86K0=XKFb{mijlTipM8 zavbQq88@J$TtkV2Y$vh^skj>Xjql1_!`KEKDLYnVvzsfd{MT4Zw>Y` z8>2I#5+GahWdG@TRknBv_{vq)ZS6mpIBs`&w;BxT$`Wwmq2ABGU#VxcsyH<97nx6d zXdubV37+!j9h1e}|IWr}C zqYz^c1c3G=Y8+iN7Im-Nts~vA{Jjt<0YFVbY4CVfCJ6|fk;R;LnE?bRk6(% z9*21!NY3&n*l>XMB~I_G-B)J7&%(@*d>~d4O-De?Rq>Oy_;+&modGwV*c5`kt8?gC zENHt=A(!#h!#oL;Q1Ts$kx~+FAXFr!TUuK1lef%UGU9H>YU)i0)}pnT!}qGoi2@$X z2!GHQIk3NEcx(78cR%W=5J1ropdX08|U|P-o$~iTGgdIhOtd^Pf9viQEj?fk6P#eybMA~ zxFv~H7ETlxrHQrx?m;zJT1W)f-N{aTfJI{9PiUwABw}ccZ{*_{aX$}}k?8p#jVMtB z>5;zbj!W(Ct;czg)m0d0ibucLwo8_K{N+;6;z5#}y<*xDm)MA3F>Askw zx)L$+#&G-f-yD0Yv4amI>RoeprydV+2+m5RvZks=JNz#861vxKp`BM+)$wT4{#jxl z;wQ;47A@41^{vNOI|>>^se@fzQFo4Ej5h_bSfCrMR%*lprz`73QNJQD`mwOaJVnG}w`#RoH$(I57msFg zor}BS+;Hmid~jS|(hvYQVJfr{=VJ4sjNX28yYK4$By}$^%{=X3_WG4z- z#nFGa#^Dh%eD)ev72agR@1oOFVv={FzCq9mDE{v8P@Yk49WXH?Qz8tBUJkYL{6uHq zY*h4nH?0olxT&)OAs+EuvYI6cC2L`8ru6)IxBNUsG0%fNtYf>0$slc8bA|%?@IKI@Y+2{0Ob(HSW@~f@{7EwST=v3N(EaKU zr_QU@KR7}fhe8K&)=luGR&}1|iar5ntN32gtz>`k{gq}AV*paL^@#r-)$D^p_~PZ0 z=GgJX>yq0KK|nv?mDiCXXURoAUNn8Qu$1y)zS~CN?s@b?g7~bz)m%n4>xItt>XEv0 z26cidnS4L5eWG74)0;!&W|y5205IxxlplgegV_kgpoxp11g`s26B7*9Q}$U%(?o;R z*9f-?kyiS^ZKsx{*XWVB8_rRsH`QxN&APBHNKzxSTt)mB`+2rqx~Wthv%p6SYchYy z)3T+OT1z5k3k!T_C&o^@35H$7H{%Xs7v>(TH?3m$5LQvzDRkQMl_IE+uSs6%lZF%QF8R4vYxwIDtzrCbY4Nwrk%OI+}Bn#bzKk{v&%JM}xONxw8J zDBLzS@OI~ZqktUU&db{g`q}2Q_(fTA`RISo;_t$@2BrP;X2y#-ajjw zVtHmGlriFmT5xQh1dAfm!LF0PHSE{pamRFSi3M49+vxNJb~)8DywBWJ%-s4b(MeiL@p=g}-rY#- ziSsr5LIJUyIVGXsmBo|0$!o*r740`_{-~T3J@tAiinJ~vR47Bu85JaiLk4-%>i6T2 z)xNvN0W)Xy9?`+W?F7Jf@!b{F1^~)~l*#AsXQ0)sqqA z)JRuv7483IxM#WXU9e?o8j4Zozcs|)0cn7PP121d(mWW4VtBXKmXZp*gk54-H@8-n z!+NHDiTl@?*#T1*vLgdo+!>$1TQz3~d-dwyv-^(IYOR6n zV-8VTu;i!kNmlf)^4m*g^0PlO28T1oFFR{LJ>YCu;wzUyP#c040-xQ@hkV#mtL$4u z^c0ZGs#LsH_9#~S{Lv*! zQo22vJuYv7lCMPydu|Vk_vsXU*c~C(9q7t;W!>slyY3XTCWiAB^QMvZn+^hOMbUS8 z)VB}a#1LacqAl=SS0V;#p(5g~Qrj;!@R;%H2^3oeYGWeB6VGiz{EF*dfs-wz``=M^ zwJ^Dcv4zY&Yo7y#n{vO9lPqouuz0kDQg5ier$zjFLZZ_xD8`&Ffc8VF%Olhp9U~Em z2SDwtF1d#9MO9#WOCHapZg_9Je?EDYFBkIyRR{{uXXVphlSck0OO$IDw`V!e@CK=b0;W<8H>aJl85`sjp(aq+Tc{p2{zYsUNbhp)4yQoLsk?otj0Iq} zr@F-^R%DIqaa?RjNc=qaauaTp`%ZVNW?C&QW2dAvNzFyf=0#kR^ zH>KR90IH1~N?Xw=>;@YYVx%zQ(M&uEQ?#n+o;HafXff)p3J=(l`r8&ll{e4Q<0VnY{8&!3{cad z6y+Ma*}M)~vKN_4k$d-ASi0z2K~>mQ zI*k-xCRPr8ptSr~r{#2#+DNJxsn8SH@wW`$|fnr4dDyOM4DV z77NiC$@}~LjxXDhDkLYcNj&O}*5MdsPJKPaYTpu8;e73F8|QjV$P9Df-@hmw$oD6j zF5+2FP+N22&v*(iMRgiCd}s&%UuFomq7NBGCyTpRfAbOnH~^(RoSI{tixpL2ZV<*6WFmn4bQ`&%M5Z( zI)h5AN%PfiW9Bk9U+-<{Wv%kFdGkj@bhuuAR}3wNJ}}WM6GLSJd%$wVPi%!xF{hO| z{iR7B>yg;Ha_ip1gH7>wiX7(tmhE|^k$=p2ROW(`mW8e^KHHROie(^ z4Yc74Q4_tu7TCU)V{}bdgsIN`Mauz1QI?0j$JU~p7OH&$hbftgG2gMe?2|GMS)IG< z?@1%D2klL7Wp$2zLW%x&q;le>{>rG79`C7v=9(aNgJZwYgiAsgk1ZP{RN0*9NOBMV z>(dUpzwxo`yke}Iz8@m4`Dx*EJQfG+a6fhxa;Prud;(?WO)pQSO6RsM+68HPLHleh zIbQQjP|b{;6e5=p0drh)oqB z;p;u*vL{T_m2-a{7M`BpnPLt{lS&lJkuBg96eKYv%?FR#C4)?-{eYra3DceG2X@Qp z)*pU~Mq7)$i?_NQ(?r%d5AjyKF_Y=bjv{;Z2nkpH22gb4j^WV=8(5Ri9mu7pxEp=< zv(tc8uKq*SuG-dmQ66p7K@BZsBmV)vkqS4d7;W_ABu&E$5$#Rxm1H;qdLfr-dq6Yk z!4J@Ge~c#QY31Zl#<;ulieCctHrB5pJZ}d*N{*KUwn0um-c7(taG6a?9i-W_K zv}qDz?yEU9S65E#+KFF^LIO*P3qL*U*Epr2VcJPSME5a*GPz$E|Hu{w*id9%`x zZwn+9{RI&uDhNkr8#x(U%aUB1UCF`f}3gwvy$kV*Q^#AB}ywwl+DDfD`#% zAQP@3bl@dVwz|_~(_`@x;b(%_Xvdn5aWg{;5@@=B-{ZeL1Iq5n)C?44HZvOcVfO{8 z)J#M(ZAaa`h1RHHJ>Lbs%Z0QE5`eYAC*tIu7ts-V+Gn$3!w)L>A1%6?r7UTwAWiYU zW{X_Re*KrOWXBExqtXOFa_a+(iwa)%%y+2)t>bm;jYsA^1sHK=kCfA(dZAF>9$rEf z(voCKp05BIUgM*1e&=j&hR)+{8TZA5VO1+r5$IzSG5QGWhW>knyiyJ8vs3qa8#Bt$ zV+N1HPx~)}u8Bv83W!J0Apb%IqBn@LlhalDUUuNX`tFW$3F%+ThWZ9oOPljt?dB+>Zpm>_nv_Dl9r{jVxP+^EEmqu(rgzR*3=a& z&p40ZA~Ul}RLNG|Y_U{O-q8(Eu6o@N+_b#LXa-z>hI!>Y`Wak|B5k?kqO>_0afF|K zJ{K-%lk!rjEq+F>TLe-?dVzGZMzc;{BJaf~di|e%Z@idg#;O?xsqKnW!rU!ak)cS}pVMPC8kZVkuYxqE{e2`~Eyp1udyc`K-yDAvv?XD6cN) z=rhLvYtjl0p9OP##R2mEg@w{KvCPHpmFI$sc(}-2BVwYbWRqzxH5mpz?tJmE2a~+I zeQkv6)|c;r>}!E7-C83TIm-Mek8i&&{LkAY@PwrGpVv&S_SNIEoxYnLU=vsyb-T&? zuU}dY_`k6K{afJcio)9^bE~1|1hON^w7H573_M?-?q=m!yrv{V$h>1pTetsoLQ)br zd|#YfHJC2WioJ*d5b&kTkoH~Aw*TMu{;Jq8UNF$tY1x!Z#CQfoD;e2kbl$7X!#2(| z#OZw5Q%w-u6rg0zI~>DNTXnEVS*=6d(y_VxZ52TDSzDN=~N~EZo`8 z&SH^pkAgeNcNEBF&fc>QOu9X2Y(R!Fl5#?TOn7``Bet=>FPYoSxucu6#VDT{v=L|0M<;GCy{x1pL?+tt#03b6JMhM^us;*bqs@l&dboE7XN?895-{Cb@V=Khwb833KT@fVOE|4hHL1g*E#(16 zsqe=s_BFtn+f4X_ZT9jiYq*i+StA<+Y8A02Pb(<&hu!c@D&pn=V;2YjVGcgK;RoKfwlU< zM`Kz`hDF zS)2EI0T!i$G3!**$MWp;v}atg*iY?J-+kQ%4ixlRYd6wK2p8Qrg(in|8UaNXRaNq0 zAQi`N0S~ly_}A%^iAhy2p=5i=p zil4tKjbItJcACzl>gT{&R-scyB=3qX5#jbWxT1wH$!l_I1mwa$fwQa-$k}MoVB-#F zl>e~u+`!27SYTn<{I{X;BxTiLKhjS>13@A;F_j&OM8@~6wD*73o@&maDPZ2} zOE;^aLZ=#yP3*$Bac9_tE>|IV1Hg2?$=x=9m$ki^@UFxQNbH+uF2<;E!Ys)xAJmbn zjj|e=7>T-v@>-K}?gI1qP2>h*(PCXggogDIAr|SMqFuq~M?hSp`*D<_H z)2O7eyH0>zG={kH~2hyvxUfibe2 zG2ZK=m||#612qDb6-* zb^bVsp=)_N8DhINl+-kj6c%@a9TvyJJ*Si#($DYk6I7S&tBV8@ z>(f?chUNQd-Mg(RuNb;XTh~Cie~EQvD7FE!$~-rm2-cGDU%)OYUH}t(;rB z{xlfzUMyyFv>P3WEah#U(0k9a40{>YzUNhOPBljK2w}*tr6codS9h~as%JA+@;7JW zlB^u=k((&xfjtleA-kX!s}gnvuOJ9D?(v3{Qek`Kj~k(axepd!5D~PPdIVdLE`HpE z8l%P1wvi!?k==ahmwVA?E6TG->QDDKVILxZK06JggE*lu#C|fHEPm__F5PAH>*n&} zU+xWBt`21GeN_+EPp}AzbXi-_0suZxcFsu}Diru%@WD>?|D)ro+8uOtw3g??Ut-(h^JuT08b`EQzjbs~3lh-SwB#f+8eqk*uC z@c^zHP1?^C)c>ZBdbKB_#)ETz%;shJ(}ax)Gqi>mJmr;#(5Wn&6uJVxk#2IBWIFPx zF)-HMU#z~eew^_D3mfwgI<9IrSaH_Zc!EdFo(f@{)G+zgwVKw{Ga#9=Cr(la!!UTk0RC#bG^$tDt0uy?5kYO7doK;H#EJIv$nM7 zH_wsZ&iM@%t(QN!-4Gr2lFG$WHxR2E_>KGF19%PN6ZR|prn46gFG~;z32v^%*mHx| zim*`Ie2zHLtZkmv*j|od{v&HSO-mI-DVpc0V{02nbG>bdEFfgyk41Rb>9u-IeWMB0 zarF-m=VPlf=|E9AINCLR;`sW}z~MnvpViH5I*@BvlLv*E$rbfW8FVr@z(hKHiL3x5 z8`hM-wFU&iq}z9RHiI9TqHzqWtcr(e)Rf(p_>48p&y z?n`R5wDMJL`bA0S*ylDfu{qby-pz+M9e+mMvY3N~8Q~MrG#}Y(r7}e~)+@<0mamQX zO&-apf_Zc|9|L|XElH-c!8fo6UZ->n+|@5%SBnWeCT$wrVR44*5_@UTe0%leMa(Nn zT`x0&&LB>ow0f=K`Tw+vIinq9A-f53#W?i$y@Sp_!r%ZhwZ5B zJPHE!5u4Uq+<$~F38D#xK}mB(rlmikn#lmdGAitokWiyhm=DZK-C%ty#L+;ZGEZVn(NsYvYgzOm$C&~p0)TuxWLuR++ttG zO#z5mm{;cqu*7T31oE=Uj857RR3^{k+PVYq*8cQlH7lc;MTRFvHRQ?W8B_CB(nV=< z$`QENkIsvXi&Y#u#7n+)x%wNO5RGu!T|ay*wC*p(kj4TbSx;MJhM+w?<_XIVLuyD% za_FCDMoZ&PA*u0| zH^IHD&C<08t5=&m2mYOM_ER6kW-k(WO@j1ayuvR6maQRMg?r~xpm?&CVSKIYRsqgr zo`rkKnDF+5t{158p6b<2M|+Xf2KzXw%EmdK!;FnB4QegcQT^Rbk7_f)e7EBiS)W0b z$p1A^4WDR9sPmqvO>dfrlgs0o_I7RhK+jQ*akNB@UgcRdm7+EkyE9VUjqnr*sCiY5 zkk_d(k~1}Jn*JI??P-BR?e3rUuhg6{LR154E+Y}HFXrm_ru?8kE-OfyJN?oh*P|_v z7s_!|Ttxyh&6EYdab;Ztc%xES0cR>ZaU>22?sLAUr9b~5kPk{biEnzVTvuea&T*Nr zeP5a1euw?8N?m~OO)ItbRnF3{9M(+zYH$~f0f7_~)d)d_Yi-p9dV;*~LsOshZUt2R zx>ACrxpiZn2z^t67n(5W{b9Y1lA?6oL};*#GBWSmoc3q10|StF2;_9!d!Z4NlZC~8 z2va7lW9TNG!q;EhG}VWid8w1ij@-i)8n~T_{DL!MkgaqS>cGUp_};)Pd^NUfABz$T zx&fqCNfXRV%3U>~7XK0S5dqSEYefsb3MI~pq9K~p(MX)V-CSi3Ht9@@(#nFKQQ#jz zn2Bb#4PMtLHn5<`#qT#a$5iXWzKkdQTBP5^2x(>;!DPIj-RpgKeE9oNp9<2DR{Mfo zgntNUb!u*YMQP0SRlV=Yn88QEr^Uww&emSl?P^DlR5An1gv^e1JKEFeLH6m5|1I*g zCs&>Cvp_}WRxAe48fwF=L1v4)49Q#wsCJw~Z>2H1lVNH;X|fgLKj$VJzhf4%{MW~W z)5TKN-5UIkpHPLQbp+)_cXxF49;mw!DjKTM$dlE3ex#o^J3*O+4bw+1}R!Fk~rz|5rl83Unczipt6| z9aozrjN@wY$kem&lP{t~a*jV&P+RX(Sf3!(Uiw2cCwZ^wcuRnp@Gf@Q_$}hjSyOGGAKC+PXS43F(>Z9H^+yTO9X@nAN{#ar~L%{t($70!h-Q#&#_F%H-gUQD8 zmQnA(ZW`{sTw~%q@2mg+83?1lDS}jYFS~r5rrwvfXFc=`!GyJ!3)P~S^ z28oEtH;MU|4Z1d*H;+0+Bd8| zgy+0ZP72qn6)-{sduL#2-00;$8!kQ32jHA( z>ysVJDbdV#)k-3tUs660#gsloi8IN2vSCvg-An(89Qb&KEpVLCo5{gLjYyrFGvzg_ zHRP8o?amG9P6+@^d%2;+dO5a_RyF2_csSk)%1BKrzc@feMX`yNI+e1y}a01{%7wVIkqTXzOMoCT%#1U7RU^tkfM{h-sXz~Qlx^}n<;jWXCenHIE&QxU zQ)p&A9*yP0B5`SxgYgc7#Y4_P3HF|?iTWjXHJI4A16p?Git&lYpeQ=AQ!Pl^m-fd+ zF^Ou<-i9J|+Bwg{VKE!42Vs=%nk#4&p6xZh&kR%$D?3Pay>A-KiFbomoU#SJ>0Qnb zt2;t=f$A6#>PUROf0T3Q$op=!g9(Gj*?B$}#xX5sz0HYvyYkT2pGILXwd;)SbK-*; z3Lx2&EFVf>k1UEq>Adiw>)wbRL3TAvo_ec8%u#2!Qx&VwrI~NhzXzt4Mhbnh#iKqB zu`1d}e#|zwn!8^X{=t_~(?u2xdp{;~^6q&10-`8S%IXQ#IGPq^?)IXfjd&N4-!u7CYlHJ*~}Pk7vqG!(}tBaakA>C*x$aPd^c( zscziQmkwlB3yF4i(6AXS;=X3%#FaZE5?jW^d?I1~QAHH}v%B^-(l!}k*YU-1M$kto z&AW5BjRzXiiBU=zu@-=xu|~X|G@7L0+v25L0_ue`XuaAs2=5i zNz!yHqokAvr86P!<4#kVTgsHngHJRpo^2Xf2qw`^q+BNn*I4y3*ADY%n_jEg6@_up zVqAE3nRkw6OOd`Gve+nWR~VQehMA_jQJKlJZ(jNIn26JQm`i!Y?HwH<1gH45`{>op z2%-?ultlN!S*PQnnjjufnuU&95k+?q9RyR zj@ldIpmuNP*{0ZiHw9S1Yyn0Dm3X+?h#jc^IRTzbJl#X*&^J@)lwn#X?guiMkT~BH zJ!;wQj_a8NR@M&+&}ROcSqAn-#u3)oJ5V$U@emy=c`SBUKXI(*CPDgoUTuq$h?2^K zKHzdz>t^=hW7zV}xr(@+1mV13PL-B#=LP8vlvZA6Cqg_loc&9MpZv7CFr#tWR{a^M zLySR~x;bqMUgNM_iN6zM@bO$N(~_maca)xi;p~?~{VG3**RFvMRmmPz2$qezmb&*< zZcNWtUqycqL81*djNSZ3(KGfDyZUuhWK-9jK|csV_sA@fgrjvt3sA|=yhwbGFqExB zVdp=lyI#a*v3wul-**!&QX;n_2~q+C&s0f?#xvgTn(3CVw1$(nr~&)}WACzu&%@e4 z^3n3^Bh=w@T0~xbYjRKPze8?q^HXA4KN?$~B7X8Lj}MZUYcO#>7`UDF8yp%=^nc4z z;+j8PH%(Lv)zJ6pfYEdDYl^(|Lo^)015dK<6mCzATeewc+2P)Jqv< z!&3_E-vPnq@~egPO+E;5P1TJ$d|0B6N*V3bH8hBzO|kZP?@^QIA?MzGGbi}Vx1J^Y zVt7};k+v2f9?;Fb`yZS%UzE}2XKcqkja5}kE80UwYJ2>V_ez$^@=HIK#x>D7_R+Uh$TlgD3jMZfK)mK^js7$BW3Xq`9tpNE9VGr}g|57KsZZ=RNOeqiI@2()EX)B~{R zpA_Z)Vb4Rs;+T@}BbS}=sL-}psz^ZkKfiVK&9tkq`v=m=ewV=$+q zCEtNHk!>#GWt0D8HED=Os)az>alNWq;vx_zBrII87&Vu@2hxg6{mt`|Xu}vggD7|r zZIrChI_bBwlESu&xd(IIcj7;%_+fpS)bt9hWhq~Y2%bRp8#}E=jQ?)WCXNW1-Z15- zj14^%;NtY&SZ)r@KtA2bW%`6NhXzLxufHL$c~YhHxmxc#)gxAOXz}tYt%N*ar<;r9 z+5#kod7jM%w&ct&N+LGhq|Tkzq$|85(oSgD*8zLiO%!tAlNgvC-ODzbGUCA&L1~Ul z64qm*TlU|!8vhL)_#hP@s`P1Tq#g6W`;nAbW>%J|Dy|1t@DiG%1E*yEq3$z`dGb2! zicwB~P4$0pOj0p=G_w@5F9?76AW4pB3Q=fFb~LW>K_vT|r_c|LfKU7z%{03bf%+la z({*CdAz*et4W@+3KcR4DnZ3yVL=2dy-zzG7+&|Rz+W%1yN8Cdv^VeL3jMvh&AqEKj zjV(qm1r@GOM@FUTUD?xz;DB2TGWwuAg zpxCb&MRs}s9yz)!e8IK9&V`!t8%b`l6J*xQA_8o#hJR6Qe~97^mQ7RHust|^lGe-+q2c_j9BRa@ zd8@)S%EPjVaSzCb!mQy7YN5~J3Q&9q85L%T`Zf-{4lfrpk;n!UjkUZ`8+ZCmyF2Aw z(P~`O7xT=+DH4XFBmqXzM`E(K9_`pr*OqcwKKE;7^R>{^!1Y90f6-GVI|M5TPo}fZ zy&*nKV>zA0-p6uNd)UWy%HtVR$ER+rPv>>!Kmn<(@t-xV!P@hy{IwaN&sw^<6uh4N z(_{cYUU5jsMcrKSleGp3ug-Q@JW!i#E}Fq-8%H71c1EJp-O*3ngmQvH(bUmBBE$cv6SIs!csAz{2>(Z3?iGll9cvL}g0 zM{`JCh$6vERg9{x{jFboA81>v)JwM$;B4C*E>#?Bl5Cmhu9^TcE6#w4%%_95pcDTJM^ zdk0=wGFIHl&vr2eDXp3=*PlQXk)qgrx@+e%ID&)n*#NS9zUuBFKb!m!`Ib~zCgqzmU-ZH*y{mslYU?&-CrG02+h{S3knysFJt!MQ0LFwy#m$UG1`y}i2m?QPlcc9`v zc0Xorh#q3M%AOz^&&Uo{rM3n1Y)0!@dN2M+h3J~^4(WW`{$1(edYp}e&Ezro^!DP7 z_T%KvQ!9fIYRN)^pu}Y0rQV1Yz*+1 z6kz3P`$XiE(d9<$Jbrf|`uO_$S;b*Ou9PqbJ-ZMCW0jJPeDpbw;#fQ&C17~*)m(hr z%7x%n-6}Z(QBpz@o$@>AhT;+qHUKn6d5(M$e|eKN9F|X(`Rbd`$lOugc07=O2>bDW z2z%@4SXc3&D3 z0VO7yJE}E)4~)$p-@BhkJK*~^h4_&U$*Te3L!CX}^kfTkGv@osOB>XB5;KX5q#p&h zTdQ~mD?s)x`cIQ#U7fDPC~Er&<(FrICug=*d7my9#&d!Tf}>8_ zMyD#<^|~;5)F2nd!ZLZZ8<8y}%2s;d>ionk9auko1rFuPYq7-fpG;%h6`fhKx#&FS zy8z7I> z4%*5e6^n>{x#}6d=dO{VY;ABPhXyHQw>tdQCmNOv9=lVvK}E6Zaks(Rz~42@v7n1p zM}cn#I#XG9PUZ~i#2o+ZZ%?u5n{7&f{f(i9U1gPr@K!#> zJb$5{K!QU@g9rK~$cfT;E86j+KAkSvt_A|Hp)1gU1{spKA&BLksAk3nAtfP!6GMWi zy8A-!)>l&jGg@;dIMz#lSKSL2zesVhKS2G5V&->fR?`nTCCw(MbCXeDnX|`HQ8~PV z4}92{+8)tApu?%GN3d^o%&RgavwU`R20VO4(fseCi&@=pu3SjGHY07*1j$%zNGD0j zZ{@TGvlll7$E((UE7iRpJT4Xs-pJ%fS^iA#R9``<(cIHz zA5U>2#Iw!hFn<~N%Lv`tclxvXz{0Qy&~I4yp*6nad}Y#*b0u#cZb7-GDM5T9Oq&Hb z0yHa->9M96kXXYHX)?}UnK@gp;+6H|zajr09Q(RApXkYx)@ky0A0{bFXQF2W_)+M? zZ!{c~U(ek;HWg`!Njbob*GF2tfm4#LRiuq(8JQGDAj~7yx9h*!d~S6k_c?~*P;cmR zl;{tzdNHC*tnRF5>ItmxXH=v+>88Imxxl`d_+U`3p7B^3K?!PF&dkaErWHcIV#sd? zoZt^4=3P1WoRNt!So$xq-=vQfq$lzdqg|qv!@_=N!2+ zeOF0G5J@)~CRD(&U5JT!Wqe&U+w2*g`~q< zwVy<++gD$nUM65pmNcMj5}bykB2UHG7V2CG;Iw-XwJ0c|fKzyZD>;8dgJ2-vdvhoQ zB%?X`vxYvUI1M$iT&RkD8nue@@9A0m*PV7IPLEO^2E~QtQH{XM*X-2 zny8pS@`D85N53Jqj~)9pS7N!HjCW}w_^(Aerwo_gWWUG}UIss*^(Y|^Ym{1n#NoNN zXMQ_%-^w$|BjgW6-85eLhUoa|;{OMc&mBNzc{J-`;@%ZmBE}-}JS<&vD!QQ`sz*sf zNl*Hm$dff-M?d)xN}T9ca}m3dUw!yfrlTR_>|8xM<7D&WVcWfve1#noZSSPIcc0=1 z`!UZ++tJ1)<;tpPOB-g_6Ao?3*38JSHJ(z2;Uy)LN(*%!ReJrx0g8`Jy`-TTe?+fj za6tjz6Ic0>oGRj+VQe|ioj;m>Y99DFCM`dazMFSg+Uh;SUh z68LBBxSlVDWZd&GYCLclrZW(}e2YL80qcm>gmC*Ik*r8(JyL=IDyVFGizDPa-n+_? zGO6K!4%0U=mPV&usa)epTqbG>Q-%9!WxCW`a? zJeH$IJj)2FE)$3lBu4{_DYS&SOtbvmr-W&iVzc7yBJPQUV+1<_bVwK8SISDH3Ht{x z!}lFrHB6aF+wqY)_ki#C!hXH>Rgmq=9p)lOEeQq)>YzygANAL^_zk^eauVqxHfttD z(Pb4D%%@pxBV4HZ$XgTa^%Wh0D700_?+#90!2dfEd|k0}SjdAuW880qOoM+EveQ7-|K` zX)0PODnJuor;OsV#xogXX2)KUDj4x}xNK?tFv#u>8yop^&eYeF(9lLWFXolZ*6QzU zP6|-t4H{X~P?$OYd0DZ3??c5ujy-mZ?N2|t1!;KY@V7h_o<(QGF?fLqc{FgM9st6a zW(#Pg7c=)SQw$h`>9_h54QZ$-X-PGNiS^FEISpYoN5OjKBj3w_D$C?`l*3>Mbwm~A zEU@=%Yx|a6?UmQ$X44*KZ9}|zCO!r*wb6;{yp7`Db{IDAD3)zJ+l6 zN-^dPKf5ipSD1!4(Lptw_J&X(`ail!M*6&agH*W7`s?vO&nniY*;%tSS*Z(RL`HIi zLqeaI%y{)G2$`m2ovyeJHrB9+WN%5hCij2AtudfEOl^$i5bVcy%PbzmqovF!JL-_> zUYeWw^}BVoDWtc7@=JrDhsmR)=z+WW_-{<|`w+7Hy4osbJb&hUf5ik_MRWuwJTyJa zk2?Oe6n;|5_`o^DpuGNwSnBDAz%i+aw?v2b32>1 zS(9MoWZvLEj!e5-dmb7lvg(Lm>A1}Rp=2aeFe8B)!f^?bI|HiRzn6&+?7Rdv7dd4x zLihBMf~-F_P6FM;g7Z_${KRR(`v6(OJakEVv6^*1p_UV3)3W~~$m+czF)1{A{`!zm zXh|sFZ=Sz`Pdui0fVP$g{h5@g=ZRyQlvPC+;yAHAggIAIUMZSD|CM0Yn=>i;!`yYypnPdswWSxZ{d58+mJz z9f_hmBMuS2swqXhVV_)YoOxT@^SJMgZnY z1B={yy_l*qp4FcP&i(#7%)H@I-P%mN%~HHXUOpFVo7BZ`KjnBpAEWI|yu`4G)}P4c zV=~_uce#Jv5<`-OWxHP`3mJbDHBghj%E1Xb6}5x075S6$O3(3~?Up}YdtQLfan!df}b9 z@4uIBt~i`XmWCnKO$=ZW%`SiZv2)&Ee7Wtg)1WSP@l8~7BXvj+jac)@GNfBYXAwxg z5{@Yt{Bh_Bw*W_#;Nr3|rVwgL08CPw2HI)<2Pcl(SSxtiCe3!}h~}@Emjn^~&yZW= z+&k7npi#m0KnmcvTOOeL^SdScB$&&WUA{OfX|uAG&$&5()&C3e%i%>_AjGjIV(n&| z77gF|Jeb1`IjJ5lZp)IorI|`2tk*)uIDu|^G7e{V|`_}JDFx#Y)A;5?nl$% zC`VLreOza`)v@YLpWcc2BD0t_9wQuM3Glm1O3ecRbp8l4#yt4b1& zyrF1w9^L0az(liBsxOz8-_17#%s!4f<7WW6C}N|@k;+BD`gt?R*f2tZZ3g|<@gj2i=*fJejDifHf8ju!5q;(Ceszw*7~77Et6oTy@1^k} z!JX?3g%@8Iqe`Mm5>v~RgkSmA*^`cm%oWKo+MxeLEj9qYyypq3zdb9@>$~f)=K=rQ zXJ6{C$&l~K{O6~eUoZqdIfaLcIX<4NXs9Kn;Z6Dwb!a54M-dnhRt!w`-9KAiu zpx` z%O9`Gwn2Kvh@)JxYW+O8*HZc%7=vrsKU!(j&Ehs551 z-7TJpcAT_NZWvfQhXkuirl!+EZ;G^zHUb8=tL=Qu~BPmCRSKw#nbN^b`V z-AZ%i*u5+njMv!$s`y|{?ruQrA=_9+&GblK*u1rnfiiF?8r*a7me?cv97KhA74#|~ z!zXsPYt ztbWQht^JG9Bqq+K+eGN{jiHb-?xSZPy_ng6m`}c{8dxfOMzEs`i`=d9$?!pTQqHg4 zx%+c`^8YnkP}127w5!F2-b-*X`m$YSn{#P<=HgcY}tDlMBQ_@#m7 zguYVyljWVr=?t|kgSsNU-qvSGB2)t3tC#QghZ3Z9iDa;m$rj@>41=}Shz9BQTyTC! z=U6gVN|D@7)Zo#FCSd1_XEoP~UF(d}rc8J7pV6{P87`aZ<*1Wv5aV1OT`h5JpinUK zI%=8DyPL{qRr!JDXO`mEskV<|(Ca?EpZphh?l6ZuGR7YiU<*iqD8QQu!C{UwpOq2y zdhv@qCSfuSw!rGg0elnj*+wFU1&M11d|F+7UfSOb@OaeQnwwNs5e+Cnqc#1v6 zm`BS5JB-oB+DNcysckoIPj;YZaREc}lgi9b;<$;Hp4bNQPP0u*Vcg8;DMA9izT=eJ zBBb|Ij1fhOkR@>FfFBz%3+?HY^As|r(vH#EhVW9fIS${34gAECerHrz`a>6Y>}uN$ zPrO0`HQ-OM^xrwr1rr1iCbjz1pq1SyU@nHFXiiMwvem zG6l6gE;n-#^^ZK=an3>*Z9#RDeFcu6C6B;{tQuGHod@U_(RH;M|6MJ!>|3vCn{60& zKiHY>h*}(e{id8rLGz|l<#OEjd3`bdXWUT=f{M@54@l(?)*f0eZ}7XfQRqvE_i^Kb zog~P>g6cFfgh8ibbML%Ybin+jE~P!wOvVZSC^xeU|9YOl&;QY(Gy3P^^Pfzzbx8&| zivE?#e?kjt|3r5IdEKf1mD`E)ybPEC0M{?;E+#0QB(tE>F&w7TAW*h`BoNE6L z?T@Gl8!=my6ipY`i;YxHr2Cxm49N=Qd>RH*6q}_O11x>j)N2)%ihA+igSsp zf++rIl>vSy`{U27gYfs7-QdKyaeL8rcjMta26~ZW8^eGK;e#r3v{(CM=dvo0co9^O7}IkyD=>LsV!0tC z;OJqd;Q$~-8V!kZ@3?Z_e3?yuf+GxB9 z!$%O$gj^ z_4})1BQq7GVaG?#uU<3EMZXyQD_!aJI#;q#?jl5ayoOsq_=K05z2h#N2gU=Z*zRFX z`v{3#$lDvD5z#--_aJ%8Q7P=r3yh?mj%)@$>`a>ivG~>UIZi@D1NH8LG zq8?ap;a0vFrmxuuIHVtqH5F!bxIMm7pFEm-owGW`r)uh`sn+V(tVdh&YlZdXu;8lp zb1Gmn$&r=L&O2}NggoMGrPJb(vkRsQa-WVi`Ffd-*F!`d2>A ztFvTWic=oN(xDbMwCYtsdB86o!=~ZzNkJYAX4d(`u~za;D*rgX+k@?$^ZhCu$+GTF z1x`>T{zi}>uMK{hUQ2=88$Szug5<6Xbgp}f=kxe)3?a!5EA_hRP2OYtTI;s`Lp#a| z)J)FW96x?|>8ko^n!%i)@w+%RuoO&wgV4pBO{&xJvV0NViF;}cJUbYR5m0}g3!)WN zDY|8rI6F7p&TXo{3t}-?)#Lc6)OI<=@!Wq|r$3^xVB1T}{pf(j;P}K0TfM|Y;^NO3 z7kW9=oHW5p+l{Sk=k?7iD^ra6>Cg^{2`|7iYS08eR2}6~b;fhFNQiNRu;ggme8wq?$348VRQVJTkP?A87Q9{1x}SGH(M9BMu43b;4lF3z1i6o@myBQN7$ z3&ek^qg`!>L65E7Z8D2X*_JWa3ZTZ(xMIOelEBHHT3Wsj95lL)6B6k_1G(46t^G>; zGHb;)p{cBrDWQcluFJ_odjfb5IwG7O{c~9^V|eS|zuG}oN@d~h*XJzn{C!)F^t}M9 zFBuM{|6T_+;K;nBR7TCrk0oZ@fv?$E-J-s)ogSf%Zo!qO5|-TFG@mGREV>-}Y_kq0`t*w%D{_`i0q zS}pk`2LQnq_g<@1c8kt@h`ZR*sH4u?r(&ioV(%eO>dL&zt(O*Lc$h41Tr$UEmqq5Mj@+>4Z zl2QU=)3+08`RDu%$4dvX+PMfO7IBe)?AYC)U~g{EYys?=0w*oT6400J8y#q)Lsoon zxArU@)A?P|l_@J8d>vN%%;S)%8b&!ro%t(-u7?^DpmFk)h?0A8o`%&(W_{FTMNQ(& z=*q~bU@wbI#6V=il_(NiDJ=Z>+p~HZASqbD+MfhXSq%#TZlV7-D-bm|hOqfB#FRh^ zyfh&4#~Q4-S3l*@>jNp5kv{*vDAT{^YTq=dO(A0QsD$9zr9O^H z#nvr#4}=(woP2pV?{`O0Co^ioB?t_YP$E_Y49`_rxd{uttXMK=opj>d@I;Sm^-TUhS_ zZc%u~9K(jLp=S?7+%9qFxPYRMjT=KzNncSv&sxO|oUp&T|I z{dp~R`?AUp1$r8L#}rFaqEPG9gR7U2R}7y+6DW|q7(+vaopb`6*9cc0C+^WIszCt{ zn|X4_k&|EZ#Zq5$W?=8Mabl4?B4C)S>YqIxBD-zFZr zy(THe!I3X1ERQ{K&slA4Cv}*ZW@(*lv4huU^M>u8uq+5m&#<>MPuna2H(2`wZNbnO zi)i9r-kt>Ba;$!o-HNzth6BHqH>2yrtP(rKQ^gqa1b*ZqWywF%;~76FZ4B2KHL-x`MP(g z6U!-yn$Hmbx8_*Hz3;Ci_MLGJ45tF|`)zEm6P6u~vhT;UWsMc`iaHzl+ zGB*#3@+TveDLaO`h|$>m}u%PMDtY!LwsgeV8EmsI;?hC z+ydU!aph{ia$gsbk$GFq@i~)NN`4<2qYlYzw>ErlJAM(mN2PIiR-i_A|edo5{$=> zObUdSg7LvAge0|Ftv}M4A;RS=lAmp?5^Tjq-%{5qiT4jzddnK8goIXiQ z6JzpcU#g$%!IAlX`zW$>n_ok8$?Hc;cP(ZHK}>BcyX~Gal#Fc>kRlMFQmo#*Mqu;+a^*jj4Av7#L*)Z z_|Nfx^G64F5$JMue;)htSiteu!sutWaG5~*qw zDIM7O*fNU%&?zmc#EP=}1Bgx1Lb9MDZJP@xC3Qw-<-2;)lrIgQ0m1sepZ%QkSOTp# zJZIkDb{Teq>cb9eky*#-Ab#Anl>bf_L_;R=pMgOR??ssNW5|~v<1!9=7HAE!&WY%Y zZ#+)g>YUeU)e~fAeR+kl1=quO&f}hRn^o>^`i!YwL{suR;av+~qnZtaDmVQWC)h7v zn_tR`WL-URPdnqiHpcM46pVA}+ceZM-e}8EKDflL#=#8IHh%1$_RVrAeGV{gyRLXJW3Wv;vP}{hdMws1Vaj;-QnPyFV+BHG}xt`OYvM3ejJLIEP6r zMmU%b3|rxFjg>Z!cI`zmtz+&EE0j}A{b0uSLrlREOP3X4td{FpuKykdbR}5HMYB#E zO^=>o{xkd(0wFR2=$m4=m*MC7s|T-F=NC8gA~GT}a&cKb70wI)z9cucd=7F5A_z!8>B~4Tj2J4S?(ObWfsob7`uRU$<*zvV@iuH7ukH z6Le_!$@}dpmT^EZ4LsUH9Jg|<@uLbX0%+t8B*pGee5S?@D?F(gEv@#8vwAG2Yzpz6RrRCt2NL+G_s{YzXkVe6Nw z1Yq-gJZV3XSf$JmAWp;p&tqHM?$+Is-abNnAh)rF_G+-Qzb1oPe^n0eQLBU ze;IBa^#=`QRrp_VC2KQcQVlzATGdTE*zFvikFoFPR`8$;3)NUO9U{LP2;Hh5%Gr*<*%V4<139$#IR z+<$%Ff7L54e8k&zcWfbLrGiXa|Ih(QmiAZLJtbCt?Ud1M6zy|qDk^W1+Kt2C&)#U8 zWqFXts$MUF@D$~7G(d%)9{eoL^xLcmzB82g@7ZfuF~>z9GTupmM?MJgeO=3>u&>v# zAEe$KNz67RvNo)`sImye*W#E~8%nEcr(QIw-197po$p3AIcfalc!~r1cNv@Bwp2h{ zOZ9|hC@kkKv+dz4wmwdWz0L{u+c~A?Q+lfTyP^Q;H|gX_IUjR;vy1BeaYK7^Ew=d# zcu{dLmnTuvcjuyoFD5ox(_Xp-b!Kx!7O(*qPMVP|ytzIDLek~rVZ{yh4Hul#72u6T zH)X5CTI^pOdU@lf=>*S!X*LF&sq7mws&=TO+8#4TNBNTj1&O9=qTl|BlT2Ur+{s3` za_rj(yvCA10v22*|LYm8ZTNWcQ96n^*!el^BvU|)kxvhpq^orPT~PM zM;lVRqZJ{cz?%G-sISiDTZgk>s;+Rmj&q9DlU%!W*jta5HM>==v0x=KXA(^qzcTqE ziT*N<^xpj$t6{XJl;<1K-!Uv)aV_E7dno^5%=*W!Mxo@uLRL<$Hd@2c&45@k#}4_A z_PMfW-+`{^!zXEvl5K&6n#V0Vcfhe^;YAE14r&-0uRMbvfC;r_2ELAm&cAE>Sc(~Q?mhZUdwApv}NK_@Koxe19std6=he^NFf9d$9J%rp>uvc4x@`vl2)%$+MTdo154uhKaNrJ|AWIre;+A_AJcZMN7?$vKGpQ{NC7j%kUZS+ zp*e$2?udU$mjB~M$9(Izj@_n3eyYv!_O)k1M?NK8bLucB1NSH1qaBjeY}EDLlfcm6iLI5_eA z@f(-SuGTUz=oCK#UMxcy_Cnj~fN#Au6KQF%xybK1dnb^;Tl2VF+ArO+3DTy}zH&l! zoQ{-bi+e0j40B<{>m3CIzf^Px#a`YUYLclS9(}fWK)7(28w65&Mm^*4Rw&M<{~a_g zOY!;F%I*vV2?crk@?ok|adh)^I)o(-Ay5MX~l^XTH9rf`t# zU%DB)_btf7;^FMdKs84+>AXRPqB%+(d&dUI8vB(+4miGcm}hpHYM$`hRd2C$R7t%D zL0C|yQxKR!{8%q{%}c==>kT|H&OBg|Dp`lo%ZKz+oLdWgtub+u9LjJ~HBMHXQdNvu z`HG6OA>!#j?S$ZywSUl5z5m~D*9)L6TdXB|^{+k4D{Am|gB%!Y;4dvkeYH{z<9BuA z_9^CxaVG%<;*Zt!+-P%+r87yJ|BA^KIQttnnG1uFD48S()C;@S^H#wGI3e_7`8WvK z!dE2w5>=X|w~>?2>mK*HFN{Z(RY@~YcgTz|cccW>!C%cygZ`}QW`e;8yYPmxz9+92 zhHS@GW;YJ|V=_@=LEY`&nYx26>XLeZ}wy~fuJJ)xI3ZYb1zg`B0xoz>{K^$%^|uR7b;!@GaYPcMWQe+>2lKg!Dr z<;{@&YsM&%;jj2AmlN=v%%rsKl4tHOR%3Z4UO@kDHY>X0*p5&eWr#OVjV-h#O2K}4 z6JKWlYr2)6!DCHDe1T;QtJ&ucKk>Jv855_d8yPb*$u;8wYNVw2JY6b%=9bYVlG$US zcnkkrswLVLbF=+cq!2t7x{2cs35sX_1D>2`L1L|b)O34Ace@VCYgi;lqwq>J^z>g) zaMPWl^9p0S#?eAZ9)|%bnhIm%#WFr_!l$c`$uuy7JP?Fhqy}BfPS3m}OVD@9f7($@ zeuD&Ttz~pz2v-pfp2jsa;%m*bhX?)3Zy*BG=*I6ml1H6M{YN$Lnhir#29$^L!HSs^ zy04odohbtdSMCL}2TTGsCZFG17j)W@#FmD{*%%?KJk;<56bDrG&hmEG3s?^g`ZkgW z!CPHb-czX#Gf_QI#K^5er(1u>@v3y_H(t-qTY2ae(Cd$vtUCt3o=8{LR|&`Xb%m{k zN?SGa&ehZGaPmo}eYFf%N|NRPtDk`0XJ~nvG$0;1oTj1~ABZ!Ne}t>TcHAXaoO!TM zgfvZ)MLtZ&JR@`5-W2L6=8)HQ-cG2E(8Vi>p+kv1Q@&)>Fe3PdQXrKb_8lmohH@$R zX`HCJL_ukZtPPf2<}W|PhwOzOIu3J>3_E7H9r_b1v(^403()9Z`hx{52sokoTodyqTLKFMGS9Qj7Bqhv7HN?GfU zkr|_j;+BQ7JzGYHDyGod7H40+Mt5EZ`68gi{YZ!YsDTcb!(E&jZJz>(WwcE_h{d9#q{0Vql0|)J^!r~F*F^z_hMEyokI%;R> z|6%Gc!=n7&czt*%2?c4SyGxKRDS;V!Xa-SAsiC{1JBOhgN$DC=P&x$Z8bUz2q!mP; z+wX7h{rq3R!2xf$*R|G~HEXW({7jDeWG?Vck3FLsZov%b6dmdA4Um}c3@jXTEU;^7 zr;l9WGIC29A1zd4N<=1D9aERpG;bLSn94XoCzU~Y5eiI!@EM@Jq(+HOPEmI0mbtQ3Iv3l^pLOG11wz9zoizu)uobLE#C7Vsn8sM zTl+ydV__>??4L$7!)QZv|3S*N<525xV4>0V;nCTlzZN+cZ;C?8N$Pi%t@7?-cANGU zjc!U%26ndrXm zyNH>ulI8`31FInfrwl@-?MNC@6BiUd8?rE@ofAG%zN>m0lL$na?Huv|36vH1x5WB* zGA?S^-WSzhNwhnz4>e3q>SPXRY&zX1BsS-X!`Z|d!N3kgcynVU((=(QpF?y=q)~Io zjqeXow}Hm~pDFNUeg@Rit!5hl54#k>l1nJuDgae!1HJgPBT%%YWtSXk5qnb8jA3G$7$v4!T1AyzFfz@B#-afjp9n3CEr6{~;~F0p(Y^qV49_f7pm&>5SdX)V6zJwCKszOl+0q39-2QsoSi z>^u;Ac}&glFl88JwwU*N_=qe-2Qo)vO_i+!rGwi^hvE@HrURly8POY852D7F-nx4c zp(0lm2QQHkesDp>b1J)8F*NQ~yndyXr`HjC(E0r}H6@}(GS@;h3) zeVM+qkFDY+Sl)}E`42SGm`kvkJ|>#1djyNoO$abUlRhe^?wYnfpL?k=N3FB-HcMnB zWRI}2P0cr*Svi)f!2}+u6NxYw&6_1_-=?~3-v_>`%Kf_uN`}4RZ6Zq9$H+M(w6{4WQUFcyXlsG%_lLDg z+qnQ|a6AHfDWl0T3CO}D;Xaq)lb_#>YEbj>S!D|zZ?@UXX6BqIlOgR;47S8?JZ%Y& ztEp@*a(s3*yI0XDuIQMo#Hp{PPZ$6u+hO~8x_z2c-p69^nyj*AaK8Qcs6i86b582y z(qoOlU0tF_`l*fnsz^lzIjpW@SVI8m8D@CpJ0=rDQUpXdWdJ(Y3a~l0xo_gm1 zhE$S3kLpZHd!PRJzalT&n~FE8p^Q>2?hnb%LCzU8uLi|rE z0VIhQJ?O?`qHqeZYda)DccB;+)MMC)eVD?qiG2ZLN0Mj7veroXR_0LK&M-$}dio&9 z(o}~sBBI>mlLede4j$9p=UUJ9ncW-xlc|TC)R4~`(q&ZMH9qcRdZ@OWQW)hDB!)-d z`iq@|y7h^d$_S@>t7&e>;}3Z=l4FIdVGGRjpO}#+P_O*&Pl)}!Dc)DENDqkR#_YUb zbkv)n3?(UeBzr8DEGP6Lr2q($mo* zS8d$3YWUb!a(nwQpDT0QyCR)pIXlpisOnf*Mdu(J9prHWRk;i0k@<1wxFESCvg@I! z@smoW=zNvEbdbcJFtvk>O)l-}`|jUGc5I$#`!rET=n2)VqwM;Z1@0fvy&to|^sk~p z?A+MH8h-b4#XtuVhjOCb&58H=nb+w>>3g3HYPsYt-#M_gSZ4l*a)M9tuEw*d>9xNg zq+v<9)BP~TEn}mfVw^z4Hf3+3B4v6?BKsU+4|y4vjvS1B-@}Gy+|i_FR7IEL?4d-6 z_tnTnDHvvyZc}7o=Ogp@sSY!ME%`a({iuFjf-h?@}Me!|i+4Osvhh zu7KL~rLTH_{O2oHPoVrd;DSqF9WddQ_w-Ak?nmiMzhD;|t2Yfk$Far!>Hb(MH2%!D zU*9Xo;-gw}*|NN%w4>Ws=GEXucYa+0WZ(f?0hwu&+#KJXK1Y8+-uD?dYGPBpr-%!U zz8FFt)`G^wQQ~O`N?SNo!H8=mFM`vdyT`5uTvA)_b7&OymDBNmE3R0>*VP1GoQA3S z8aPGk`^n`{y&s?Nw%U#Niat(F7u$Ep^a|l%PwG*c3NxCIPBb57dukWxneeK;6kP6r{5Bn ziAakg{pla{y1o!kM>_PuTzA&yMRXYr9BHo{8aYXth^B8E_6U~xe*-GDJGtuj={4Ob zT}@SryIbqj#_>}sEW0$$l-BjN&?RUg)=A~u{sYgVlFTZce%ytMDL~<8)eO~h?8M>X z?6FS!=kO~Kf)F(w-RZmE>*SDbKSkcER znWfX~Pmf8{6yh^OB#`EAEanfX-qLzndj*h zm(BYT1PHa2W7JOUetvDs6iq|?)rCC_OhAAi6M>g9jGd&UFiS-Y<$eG1dOZl4=rifr z+7>qUP>cCfTwqHnvVw~p9Q+BY-9@ZGah|(*7u~9Z%BVP(G(@CPo^?KhfPQfcVc@Re zi845OOGoT%h#h+6aBR7?sp(fXl}Wuy{A-DPm;@L>TwRq65CnIKH4v+pm6^C}3npV$5K7;Fv_xVKoJFQg~e)#rcfHu_PM zClOme=iBl8(k3s+b%A)9+zDQ)t|QOx<+}$_{Rn}|GqA<_<=l|0_)px=jRy%*F=wTi zSXtWTSEr%l6i3cYk*l8pjKofpTUIdybRvyf%Tk6hmT(JY5`MqFWD?0&9(i&A5c`vS z|A_r8U5*+fg{!fjgtG3jDgry(a@^+EBwd&#C2(P7lGe)wLbQSd!3r+Jo5oW$rEx<3 zeq#Y9nVmx63pfR+g`M&+8XA1M_&@#R{tNy1O_qhalvn&?_qY1%(hV|^SD3pE&( z(T>pT8>oB5vF=o7>)4L^1%ILLT^VpT^#~Uj%vz_r0rh25C#Qq9<42po2w7IDN{6^WVUY9GXCSj zEczu}Y}%L_uAHsi$jLiiX=uInU`qrA>(dDe(Q@hfz7am3S+8SpY_H_Jj+fLZS$5p^ zepDmHXaLcw!35`kC(jmFTYU-=w0cxKkAofxUn@oHjqjdHZ7IBNL)Nas@pb9%{?ju) zPSZws{q)JZUQS*ox*qq>@$c*@YT|@#i&GGqZ)dQ!{;O}v|EVwXzxqb6oC<6k-!nrJ zf0}DMo2o+yG+Yyl6(iC4ikU?U=4K^~Jg8NH1HEe+nu&f3fwdn9DDYlKO`nlP?P@oX zCFP_BS`}JY&pDj$a50qn8}QiiWl+#9%KSFQejqqW59fy``Oo>t|wZ~L#0KsM%SPl8h3>xq4YHl82c}X3yQ2hl$rfQQiSu z0CE@>8GuD&_^|o2w#-nCw^*&y3)Q$-#s5u)u>Jf5d!kxM9u;mQZ74h%Qa+x1%Pb#n z)Wbr4KCCSq%*NUC+AjS%dG@-U&0@XYQ(OyQ-G+cb=L%EqTv~TyC-z~8lI=zI+^l|+ zcWB@{cuSk>q3|zaL!Gr36k5C%-6PuKdM6bheVWaVsKD2-FPz5f(Lpwxezz~D-?PyZ ztNkgW>^R}&*)OU?!rpJrLjAbO{XY?uXt)IatHzQ_zSgZa?wi?$se~6XGc8<$&sByuw znL~eQa2lAi)fH1tG_4~z^+9$}WC^Q^NFg(~nv}b>E(qQ(w%DI~%9eU2+LRBWoQXD7 zoGjty1=EcHNeFo7ENO_n`q1B?L-BPP3rFA?3>U`gF+B)eB8GMpw(2)5BHn4b7pAVY{slecR=m2? zBn9$Ef7xt}7PYM?A{B08L2JQ=VN$tS_}v?=rW3<&_djKWEJ6csjG*E+?rU zMO?>J!f&_U=Vv2y&ur}ddZFgEBv)ehLGqiFlZs_m>#jb@Eea-X0-GoIES zi`pqEMxs^roHZFstnFIjEa&%^IA!NTUeidd3{m6ZvOV zkuEj*QRGcca!Xc)(EEwzaXZ6K%MqAb?6l#eh5Z?iQetS)iqT9*^;wT)p+udi(T!&OBi&flTz&ExbsIN9V-g?N#|F8HAtY?jtNo zfU3NEy$)36Y06R}x;~Erj)QURhA8w}@AQlRt$L>Z6W(lkmLn&3pV&w6EvLB-X|8lp zs-{S%E0cJVV(^El0_L9ZbntT(MO^X!)nZsyXf_ zd{guoKP$izo;J4g{2jlnfQ(TpgZtxurh?_Pqm;&3Jkh5V`$WC%U=kK708QN6Y>8AHQMQI|;_s6NGSO9gB^VZ8S|PtQKls&uV{>W~^FpyzA#L%ygx zIcawnQ%RhQHnxQ6)k?MJzjTMi1GxkCx|DPrX%j4}*5r+$b%Q$CCjsLQ1eMDRoOaoB z8NZ~l_&N?|5z1;Dsti!cA|v0SlsfWy1zMWc7ovN*ny{%gWWd6#=XrTE)lWO#?Q7JP zHz3u6R#vL^y(O8j)u>uAnFkyUS3g@h%zTpAV~*q|xs{@!9}$xJ3b^)&Th)Sr{c(4@ zw6Q7&?lt^SD>tpqrsd-V1 z)|z2)?=GHSXvU@h^Jz|?=GAOxWX;=*fcb6eHuZuL1~#!d;K6KU;tQ+#!%y2UM8!R4 zDx|b^_YE6-U`Z6`dq(&=Adtegyl={<>`&|*FC3(}ia*#YB^*N$^0?EDr4-(^F&=hY zDhRu12sGsab0RRMUK+iH2x@Atp7;~qZq-#}2brug3;*ZZ)#2wOe!)k`v6W597`EuD z(L~(-^3B%#bq$HYzb)-c^x0(k;xX|CEjJeg>b1h~@{nn~?GCl-8rRZ9)+ca%H`hzE zF_`C_-j~80MXFOSNeqS}@R__xrRIJ$9PETTgHcfeMHb13gxD;+P-)e70fvvrL{t1^ zbPBSiqU&+(E)c?!*DJ>dogqDGLZ+%_;%5ve5j_DBQlrNg4Ba)PB`VS9#(DJDGs9^` zkZUz=He!1-!D)&}Yz7T1uH9{!+zZR_(~a)Yld@Cw+wvk;8lD;I)Gk7qwI3zO55Brg z(b&`v8gx|?O4z0Dld*&Ij!@IJx(&KQdhK$zF$T>o&QJlVro6RhFr;B&r>mahP~`lW zh9R{)97*AmoGdQqSz}+~K#O{oUB`+X!Yq5~X%9|R<4Lv}3sWi88wfJMRMnQ+Yf>YQ zysXj;1v+bAr>7p3uuEr>j7a<6JcqkC1JML!f~5hTpZlNYPzt7PQc0Jfu^$|h052ID z!n4sw%=}Hu%;V9fIshC!d43A5Q}FaEm|BWkAI0q=?+7M^XuAM8@+>cGx2v9mPV-+> z2|DFJnz0D5+1n_k;#BVA7_w*bQH8}WMWmj z9KC?t!&Jv)%o?$|eEnejr#Wl|zLnNJYED$6wO>J_>NyPZl?{sEAL};GEdp@U*|@~& zx87ZwyVMn0tCVQnjb`6e0ESNoNap_V5~l!7W?=gJDe3JSy81{LUaWEHg1A7K+F4j# z(XoW16l{hqy9_EH39ygEKU93kETc?mS7Qnw^k9d@0|zW!e;hdQUFr3|gO)KAL}sGx z3jFk9>Joq=k_qD3!2kXL<8CFnnpW-qclIh=4mE=$y?#Nx>0k9ePYgm*-u4twkY1>u z0U@T2c=*>S^eZJ%MWd)~KnOPNx?cp=*&zTDt3FlWf{N=XYHjKie;^ z_I~A#d_Q6n{$QC$DV(?vSwi26YkyA@F*ML|A8XFHm`>~2`m(lurL`<@M~`SQHVRt8 zZ$XIAFT`JDNPD+@D5y9omzCVc+Z`1+Ok9{bqMyOfiRD?>2xS%ig1*(diww!N??<{P zy){fXO%opAcDil4i`*8u&{7R74v<{->_7dcbvZ(F8NTr`C$JVP^}6eQ%Tc*9e*}C1 zKG(fY)3SqS%{APHF+VCyiDlhzaT=_mtw7S1ZwAXb^Ew*Tu1|z zB&iuq=qR-NDSblc6LJqa z+h(<73SXV^4#bi6Ii;gZm&wxqf?jowSuCE>`r;6AbE#}YwsjZjBW!DFeX`6W8~htr z`I25WpuaSD92Is&-{2v_YytJG5pYl^EF|{t6l(RY-u0_2HapPbWLy1$ZbVm_Uh`lW zldNF+GYURWuppHDRw*rLM5Px%*QrrvZkHFEH>Y$Xi-$L@6eZ0E2iFYrc|+1O6; zjt`gf*!MA~%wEXH>-~0ub>|30!M;D>pYFdU{NkUd1-@(fC75~J`r)><;^ z_v7^i`8zqs{}dwx7w1rxi1r6`=hke?`9ud zh7}R~7utRu^EF4_gkkc*ste%0_0_v3_yxp?*H11>I|BcQBJOjxy@>jnjw47bdP^7R zh~O|=khq5N*Y;mU(KTs^YfZQhr?_Nrp-_rQy`xfYr9{w!yNj!nQmt}Nb!8h7+0}@M zh3Jb)HHadG?6mbTNFH~h0q%JIia_U^Uc#rza0_FE4ziSc@Y{JQ>+9$CEru=lc!u~{ zrFI0623XY7f2B-<9?x{k6mI=YD;`SUSWr)xp26>YSGTk+JnO63m>fAz^<7U}~k9@{uLea4hTDCN|ir~ju&9#0*Gd&~E@z#>a zKBJrLTbv0}kK%$>}Uk=eBvXBrsoF!bCeVk$sm;TDJG6 zzd^%4pB}D)pG8h^EEJ_Ud-2x999~QMWC{#BJseJQiQ#Qh;?d!`)=w)!ea3A=iJgja zzr2jF_?VNIjsYylsMLH9Wt2gymL)~^IstgUK>t!sP-$uLyTEVpY%l>>vCNx{1>?cn zLbtamBJ{#LH3${5F0|fYu36Zrn3EbNbe#yOtSOo ztVzZam;2m%glYT?zc_v5XW8EgBFo-q+-vnxrMEq-4(W5$ba}|1T3wqn{ZF7Vq%!d& z1N_4Jk%+Jr5bwnT_=zcWjXACqA79b+r`2mQe9UJsN8X%U8>zsd(vE>xlcOakTFw;PLQh|m<@BAsV zjN`UjC@mS81}9V}ZU4lL5?O;w(oUL2^!lBhtnS09^Ke48(Of(=SJNbR0%NsZX0b6{ zPyzFoy7L748psxEJ=J2N+Mm4dBpsb_K$br6wF_b~$SQJ9K*z0QjVMmzBD^I$gt(yl z&o8Cu4;eca%>k={?>e7Yv|v$OIQI+GqG<@QYWW{EItKw9p4 zHfc(wNsw0HxH3Tf-9b0C%CIheeS{>NUc+?^+W9TKlKdAt4dlOW!4Kg-Wqc{zX*#C6^5VtBa00|KRCvCDg}NRTbZ z109?K6xH(4_be?}6t`R-Vj!L4L4LfK02p}jDnIrfxR2;s*e&h>E+?EtH~ph}Kh}}0 z$Wa_~>5={myCC4M{y`mXd0tN!C6r|wA^hiB|0?C#_K-%D)!-WuRh`JuknL3{r9o@Z z$a+Vb=(7o2&$n1ZPvgTLjR^C;k@eEjy1JFB(}SVJi&UAB>a0Oo*25q8s=MN>IvX$x&RfQ9Hm9 zxG;e{7I6~ybif2c?zE^Azk78>p8Qc9-=49_of`!pN+(5e*ZC1u;kZ8Qu%1Tmo2u;S z+r1s;W1r0*+c-d)XffXEwW|=BY5P?LaG60E8iaIpTH77DDO2y%&)O$-7*1Xl^9(boEP}R3@JT zQJR`fc}nGzr%DwM)!cbPXM#!ER(U*#fnnB(O1L-u)W}CO7HO45QODFNjS%$@^fIYg zDH?bqO-j2o1Y@Tg6-+?jOEaBrd^|qzTuU(z{iquKnZ2PNGi#OAX;LzOirlTcG8<_o z^-UuE`TK0YtL`CZjhqv9r(vh*yjb-4o6#JSEJ1z;9k!!#0;mirGGrC@SYoD2`q{uK z<-_C9B@XOG0kOtRc+oY*FofRjwNpf4a7hLIXUyi-$IIxlXC6tIA-vCq95ZD6DZ>(9 z^52XBOxj?67$gN;K9 z+M)N_SJ%oc!0afEuo&O*>DKcPd7b8)#jx+3;f076yXoVvEJXqB_mJDL#^@FO%Bd(< zxaWg$U$@|enb0&fph9-sKL)sW9)f*rekDUh`JoTS$DNV(s)L8Xkq5j)m zQ~jEtk8joNp|n*~RaNOoB-uKaSYjdY<0Q-#kAmwBBX6k19T{&bC%Qw9U&=YKod zJtz%99-5QxK1tWquykAR=bNT&hO{>>nNp_U{8Ud4S%X3H304S4pmIISG4wcrdA4km2@D+;9*ana4gogmmm`lt;Dn?^D zelj2tUcxXsx$!~cV6}i|bgxwwNr`gyZStNP-AYyb5?B^pHBsho+E*&rJX3R^^>C>p zxEWWtjla$kNQCdelLG)~?jgDAZ&_kgi55QdFC2%RdZcKEZ6s{~HkD4yIEFu%^1}Lk zmOT;=XweS?BH>?sFvUthH~dMnFKXKv5~eYS!GbRcfqkLR~9u)3(@9VMv>X`sI^km)SSDCDJ>rUZpK; zuyldL>Dt)!xw=PgA%SbimG)}fWJ1s#=CzQMZQQ5moR&EIBG^6+6s-PO{qU+ zgMN%SiTxet=o9ZF2TI|JUSw1K3wm_7$M}jz0SSZ>51*`4!2H3#9ZXkOBrH*8Gp0ZI zoSCCJO?J&*r3lmJnIc$vQ~3$2eTvjAFu-SE*1-a-C&!V``0EF<=V$ntn44L!)D%Jg zbXm;ij2FCe7}XMTuy?MGOEuoOIr(?C0#An1NR_o_OFWrze!Oo5_9^mHnz?%(AOb|C zHHKxBl z-_{M@AoJ^=wN?+N2q^x7cKwa-QUO)cXe#wjz3<#a=ON>xZ8gZ$e>;|e{zTisoFf@$ zpHTcWnqhbr&Rkbbb*x^xUCoL`zeT3rd+eH>5ml)K&x=l@y;ETR`1P`%C3E`-YHM>2!c0^h) zN{wfnrkt)iavdbIWWJZsIk=zC!r_41P`)xD{W@{_$(s>-yYysQcr$DXLYxdl(3@|l zUnG5@qKpXNY|o`tmXO4qm~Ys9qhuqL#=|>VO9}zho?NA_FmBF@omY99hAm-`0(h%# ze8-67(no@yzaHhOtt#| z4pNIVYRi9Q&S8~fSNk+MikgRu;RzTlU7`$n6GTzNs>sn^68A?BWMUjm_*=$-yP*tpF@YF%#6n@A2YDT~?vR z+(HfbIH*?a1U(dlk-v7!{iApZ|5Rh@OHltgB^u=qcr4f-Dt;3wsrcv3ntr-jMcQCt zx}LryG^~lPu_1Bd@3nU9_Z*9#IVo+vVV61KwN4DyD|9#VsKJBIRs0m>f$G;ZE)wWs z4da5JV}R9Ty4Hp&Ovlr#GtoOXc~dmlb^#H183!rZ7Fw)9T_5zU6Mo}Wt}hE5YW9>I z1JP>kMUQ_OP-AeoKxe9^jVhAT0Q-2XG& z>McjPxHXDMd4-Uh3Wq>|o!a`R*r_=+(GN!%Rc??$)e%7U0Y7eajZS2dRoZ2HD#VSN@J?-RKu1q)duy(X1L9{&&mHRl-VO`BSy!i)!SI0 z*Fn%d!4;QWoPuh+H=9{e;+a|bu6t87?t;&mL3z2K`ET!DYW028Pk@D`Z* z-&WOj7+HOC^B#o9uYQL#fkTK^Z9WcmY9SAgYD(Don_Gy*byo6%vAR=m-Y$cGKl~No z*T4hU3K#TMS(_FcVRZJR+;~ktYxrm59eKk}_IiY|8<$$!vbmSpK5^dl`w@LLsC9D& z+0PMPJGv2BycNTcn%zDx2kV*DH+_w{G1~)8{a*TDL^~v0SAZ?L@*fci$%iDafo2)s zQ&{K063n&av>2U(_Ry^^S?AHG+Y~F}K9Hp~?i0}@<4pLYmbWda89M+V3Lb?9O95ND zpq!kGqxpKgrAb=%6cNs^6{IoS7vR;G+I1y{{YM6n>B6mtzs*@epmSE)wN_^bi&l!6 zji*ZMk0{UK3yyH~Vs&|m9T;ejbv9o0M9d&@bMcMPyH;zeCt09jPPHcW7rodjDU`|{ zMcRc(ii(~dAP6t!80Yve4Fed`+#nftoBR2mb)>9s*ZcYRNuXPfb&7yKZ-g zV0!5(NA`2jqL|=w^3e;)>uC4W<86YW_g^x5t#3=-Z1ks$PUiBj_K2K&r zzHpo(-Bxa0+NcNUBYQu|Y8w492T#A0&~sF1iCara9$8sCL2~*LuA7ycmWZ!pnKh{d3y*dghKh>UZId|Ih9`4qpOKG+P{Jx4 zeVF*K&P%)rqatiIhcfRRyj|(DOMIUCuGvL?C*5$OGnz71-ru90Jwv>pz+~hV8aI|B8`ON^9By>I1 zcEJdz4;WffeI<0Q_om?-`QL9ux-neLOoQmt-Za%bE&q-`MmLm|#g7~jVih8Kl&BIK zvdwE&nnp5v&N`Y_$adNjvZyEg?X97U*(-|Cr@1*ytyZn#jc`W-mc90D?{ad?xMXSyBt5-?0C(yC-);sd(I=vhYbqaC{QvYR{<}n|{kZe~lZDR0<%CXDHGhOj) zB}K9eqCj|T2)~4m-fR~-OsTLEs`;>J0an@cRvH2vFv0&Nv3jxtKD^vZe@s?!)#pWB z)|Y_IufX<0pM?W2Gb^blb`NFj=~864{tZ_xPK!N0Nr%=~vqEGmL)w3w8Ro&G7Ktc2 z*#Xix>)n@{B*?T#`PLA<@K-wv4RNWR4fr`q0B^UywQ($#(U~}?6EIyat3kd2^ zGSiotS^f*E6cBEfDoA5x&1*Y=9bqPgte9V1)&Qxf{}^+9X(Os_3Em*UOZ19FjLx_U&d{ zs7p)u5&;#<*mw^&+CDv-{7~C=5XqfE>&iV-^-LL6SWg}o;K9%7OkT+YX24EOaB%LOGwE`7~94d(d#Oy1O5q6#*v_7-5 zGN8R*kWe>zB?5Gj!Sb5QAKd%C`TEDI{xuJsDxQ`WN>$Fc5-;f-lP9lC>f;7|N*2F~ zwZ25}Yio(97%9W7-Nd*&cOT{;YqcK&-H*wj8kia$osnF}c4^|?Ns-x)IqhFstghMZ zuySsU)|JG+pr?*fDU*C|T=X6Et^3`5IiFq$4|Bp`LN)3jR9+VG7&Blmq9P(0I1_W1fH^cBx~8Cg5r629m$${4 za)P?FP*y*eY+?wP)ot6={p4NMAcmXd;cO3P!Q4jaYocWPg}2h?wkB7ih)t}~c66>f z5Y`Q)K@y-&(e9`}w+KJguz>@5@3-+^P?Wu`2>jq;B!aUwSMB0Gjp4RJ_3s~8?+1AB zhg%+zN>RK#{_gzk-HNOo{4g<-SJjhfKO*Zdh+D-Xy_Rx6R`tzAO2H1lR}4Mo5I3$< z6#Uk?#e;hHZ+hH7jVr(B9zLaJS(L>%DU&%L+vOQCRVxw>A6@!%OxD}0)E4}Hj^i>4KW>)hWQICZ9>()f7Yu;vV65mA*4Dfy zfNHuWC~1{}TSw(ZMT`j;pQjTxn;d}8P%Qq_SzX=q^7AV5toj6L`+j>9A^(>Uk@roW zd#B}jh)q@bdMWx2C*Go1a2H%^tmDS_C>K7VPVuo^lALO|q-lPAb z=r=7b@2k`(Q!a@h#mo06Sj?&jdl3}NQ&b8u4b|6BtJV{qW_VElr2unCICp_{Bw~TJ zrNQ4)K$?S(%VlfSPVi|2l~qS+U5efR)0ZWQe`Cdoi8tr4SQ0Rv`$Nacq445XA3Q(8 z17{CJOwYba&v$y+-kT(Fcb=WOEPUu}$BdiU%nE2LJXW}QaEHT8 z$`mhjkBl-3TnU@!Y86*p0TdJ@0&rMuAl^xJhV(rukvPapgg7MzZ)yhwBdfst4eIG5 zU#RWIyQqgwZIbWWzkA1AfARZt;gb7iqAaIqA8K z5!{ugi8*ly&!*K78SD?Lzzq0i$P;n%IN@0W`!}mcBQ7%D?Bi}Sxqwf}O1x}yYr42M zf-sA}bVsN7=>PeYq~SAuCI(XvlBH&r4ayE}`a23TQ6=uo7Iv#otxA<#H}RN$5!;*Y zQKo&ej~_q%dc^*183SUl3=XyW^4nk2DUJA%zTkup&gY`d8{f7!n(3m+N|E2&_}91l z^Bj|5U=zDf|H}IsZ4;izpv^&>OdJEXu{%OySx!~_GivS8Hw)P z=?~bXzf5KRlmO_%G}@qfLqdRUX06^HLB}dHMyG7om(&)Sqn{HeGr`Bsu4QsUSR`FQ z!3|bpV3*hDE;)j``4uoGek2{M6N|u)fgmwd@I#!OV`j*wU!A7FxWZ%8vr9g3?0Q;F^r)wO$<8$Ux_Q4$Z zL&X&8Z~u7$wZ&DR>pY)+aHs@!HB?WC%BX0_{SO4u{Re^&onx3{$kFvp)Mh|C;Khz2 zFSb|H5VW4nm}!^_*d)6$U!4Qyi8s~=9ag!%!5$6&Fnh;3F04`b@^pUC880pg67zsu z%o>$p;+O#}zp4~Fwi5uSamrbk|LTML`I}`%)=!{3EPp|m1Uvmse?bClcOLm8I5wrF z732IepV@FC=#w_HbEGsbwCy7E`OAq9Uo(LPBELQ-Vbv{(4GV0 zck^K1Hnh+o9TFyM{-rFt{Yx^c?<1Y-Lq%d_C1Z3k_{VY?={;kIOi6_}!k)Ak zWC{fgeZ(qTt8H~rd)K~onZMBV#nP_nVrOsvAx5-JyiWHq*Z|9-!RaD?17%ddg%_Qh zvP}Q^GeFe!O&6LrlGpEd1|k^EGd6mV!rm99jx=XxwS`fo8@A7cZkexI*>F&Okd)Qt zF7)e2r*S#QYS6)Q?cVf$w)cCQ7;SNsq%*%KPgL1i+73AKQEY6zx>&1Uf;j5cODf(^ zlO(kPP2L(5FL-&?05a^${C{Maen|<@{V@5c!g@t5LyiYpX}vS+mrXJKkJ?o`3{|iB zndV^0E6)7iI(o4r4^nZ-a|KOBAajp@!6UH}u?*AyO@K5oJFLV> z4PE-SJDJl|E7h_ZK(l};2e3!4C7M~5ydLUk-6bQMF#{xLc6dzo9cp^Yev&2d6ESUE z_eY@WoAZhq5#j(Yb4G4RRpv)MQU3jG!jxS@YzCrkJ*x0(o=LmSbz8(T-@Ol;!T#|9 zE{23`Ct24@{g+hU7q@7fku%dC^%%KTHW9>Tj*k5^b+8T?Lq0Dlq++9Y_tEvLi~W7z zh_g8D8(Hhj98;?$D-{$a8*W$fz3Jz7sZ&EFhd_CLHqCDxe9O{^{K= z)XxUTclt4%A@J@QRm-zE;*XkunzZcm{p8c-uN-$2j^bzK?L9&FxcQgOwWP&=+FoXT zHGbQqVe>-3D`s0giW0d9L?R;f6}?VZLe`Z&&`V5-DG|Z>Nf%;#fP_o6^m#QMnLpWt zQX5%v2K6w&WDA009L4F9@5!rIy_jEFCihxQPQ^=>MHj?WWDIaV1iJT7#*G1nSMKeL z0<8*`sifCs`R#p(GV|nR#Gz&pui|81XQDh*M=IYbF|zP&3CWHM(lVaAA9rPz>jX7r zd`yXiIfd9`b%kdTv{+Q0t;VJEEfnt}|7}B7LBfMImuhe+ z?*IST!xOb&cwzXjyY#))_n^_97mk$8(byqMzSVz0V2=~6N_z&;P?gL$x6?+m$C|F) zlPdq2iJHsHg~K!@pm~G47Hwrg>mVt4;ze(kS}SR zKp!-Kv!;ALTgBHJ_paONqUHe(IW8aT7TdJ$A%qoGRoWP1r&+gh3gy2sQ%0D2UUCaG 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 Lm2bTAqVN9z*{k+T literal 0 HcmV?d00001 diff --git a/vote-vue/src/login/forget.vue b/vote-vue/src/login/forget.vue new file mode 100644 index 0000000..3b56da7 --- /dev/null +++ b/vote-vue/src/login/forget.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/vote-vue/src/login/index.vue b/vote-vue/src/login/index.vue new file mode 100644 index 0000000..9d56fff --- /dev/null +++ b/vote-vue/src/login/index.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/vote-vue/src/login/login.vue b/vote-vue/src/login/login.vue new file mode 100644 index 0000000..cf7c730 --- /dev/null +++ b/vote-vue/src/login/login.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/vote-vue/src/login/register.vue b/vote-vue/src/login/register.vue new file mode 100644 index 0000000..f4ee4b1 --- /dev/null +++ b/vote-vue/src/login/register.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/vote-vue/src/main.js b/vote-vue/src/main.js new file mode 100644 index 0000000..4e6c577 --- /dev/null +++ b/vote-vue/src/main.js @@ -0,0 +1,123 @@ +// The Vue build version to load with the `import` command +// (runtime-only or standalone) has been set in webpack.base.conf with an alias. +import Vue from 'vue' +import App from './App' +import router from './router' +import store from './store' +import './filter'// 加载过滤器 +import 'default-passive-events'// +// 设置反向代理,前端请求默认发送到 http://localhost:8443/api +var axios = require('axios') +axios.defaults.baseURL = 'http://localhost:8443/api' +// 全局注册,之后可在其他组件中通过 this.$axios 发送数据 +Vue.prototype.$axios = axios +Vue.config.productionTip = false +axios.defaults.withCredentials = true + +import ElementUI from 'element-ui' +import 'element-ui/lib/theme-chalk/index.css' +Vue.use(ElementUI) + +import VueQuillEditor from 'vue-quill-editor' +// require styles +import 'quill/dist/quill.core.css' +import 'quill/dist/quill.snow.css' +import 'quill/dist/quill.bubble.css' + +import QRCode from 'qrcodejs2' +Vue.use(VueQuillEditor) + + + +router.beforeEach((to, from, next) => { + if (store.state.user.userName && to.path.startsWith('/admin')) { + initAdminMenu(router, store) + } + // if(store.state.user.userName && this.$route.path === '/admin'){ + // this.router.redirect('/admin/vote/list') + // } + // 已登录状态下访问 login 页面直接跳转到后台首页 + if (store.state.userName && to.path.startsWith('/login')) { + next({ + path: 'admin/vote' + }) + } + if (to.meta.requireAuth) { + if (store.state.user) { + axios.get('/authentication').then(resp => { + if (resp) next() + }) + } else { + next({ + path: 'login', + query: {redirect: to.fullPath} + }) + } + } else { + next() + } + } +) + +const initAdminMenu = (router, store) => { + if (store.state.adminMenus.length > 0) { + return; + } + axios.get('/menu').then(resp => { + if (resp && resp.status === 200) { + var fmtRoutes = formatRoutes(resp.data.result) + router.addRoutes(fmtRoutes) + store.commit('initAdminMenu', fmtRoutes) + // console.log('menu') + console.dir(resp.data); + // console.dir(fmtRoutes); + } + }) +} + +const formatRoutes = (routes) => { + let fmtRoutes = [] + routes.forEach(route => { + if (route.children) { + route.children = formatRoutes(route.children) + } + + let fmtRoute = { + path: route.path, + component: resolve => { + require(['./components/admin/' + route.component + '.vue'], resolve) + }, + name: route.name, + nameZh: route.nameZh, + iconCls: route.iconCls, + meta: { + requireAuth: true + }, + children: route.children + } + fmtRoutes.push(fmtRoute) + }) + return fmtRoutes +} + +Vue.prototype.setDialogWidth = function () { + let val = document.body.clientWidth + console.log('val===>',val) + const def = 800 // 默认宽度 + if (val < def) { + this.dialogWidth = '100%' + } else { + this.dialogWidth = '30%' + } +} + + +/* eslint-disable no-new */ +new Vue({ + el: '#app', + render: h => h(App), + router, + store, + components: { App }, + template: '' +}) diff --git a/vote-vue/src/router/index.js b/vote-vue/src/router/index.js new file mode 100644 index 0000000..87dac95 --- /dev/null +++ b/vote-vue/src/router/index.js @@ -0,0 +1,61 @@ +import Vue from 'vue' +import Router from 'vue-router' +import ActivityIndex from "../components/ActivityIndex"; +import Home from "../components/Home"; +import loginTab from "../login/index"; +import forget from "../login/forget"; +import AdminIndex from "../components/admin/AdminIndex"; +import NoticeIndex from "../components/NoticeIndex"; +import test from "../components/test"; + +Vue.use(Router) + +export default new Router({ + mode: 'history', + routes: [ + { + path: '/', + name: 'Home', + component: Home, + redirect: '/home' + }, + { + path: '/admin', + redirect: '/admin/vote/list' + }, + { + path: '/home', + name:'home', + component: Home + }, + { + path: '/notice/detail/:id', + name: 'noticeDetail', + component: NoticeIndex + }, + + { + path:'/activityIndex/:id', + name:'ActivityIndex', + component:ActivityIndex + }, + + { + path:'/login/forget', + component:forget + }, + { + path:'/login', + component:loginTab + }, + { + path: '/admin', + component: AdminIndex + }, + { + path:'/test', + component: test + } + + ] +}) diff --git a/vote-vue/src/store/index.js b/vote-vue/src/store/index.js new file mode 100644 index 0000000..b5ba0ed --- /dev/null +++ b/vote-vue/src/store/index.js @@ -0,0 +1,34 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex) + +export default new Vuex.Store({ + state: { + user: { + userName: window.localStorage.getItem('user' || '[]') == null ? '' : JSON.parse(window.localStorage.getItem('user' || '[]')).userName, + password: window.localStorage.getItem('user' || '[]') == null ? '' : JSON.parse(window.localStorage.getItem('user' || '[]')).password, + }, + curCreateActivity:{ + }, + adminMenus: [], + dialogWidth:'100%' + }, + mutations: { + login (state, user) { + state.user = user + window.localStorage.setItem('user', JSON.stringify(user)) + }, + logout(state){ + state.user = [] + window.localStorage.removeItem('user') + }, + createActive(state,data){ + state.curCreateActivity = data + window.localStorage.setItem('curCreateActivity', JSON.stringify(data)) + }, + initAdminMenu (state, menus) { + state.adminMenus = menus + } + } +}) diff --git a/vote-vue/static/.gitkeep b/vote-vue/static/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/vote-vue/test/e2e/custom-assertions/elementCount.js b/vote-vue/test/e2e/custom-assertions/elementCount.js new file mode 100644 index 0000000..818e602 --- /dev/null +++ b/vote-vue/test/e2e/custom-assertions/elementCount.js @@ -0,0 +1,27 @@ +// A custom Nightwatch assertion. +// The assertion name is the filename. +// Example usage: +// +// browser.assert.elementCount(selector, count) +// +// For more information on custom assertions see: +// http://nightwatchjs.org/guide#writing-custom-assertions + +exports.assertion = function (selector, count) { + this.message = 'Testing if element <' + selector + '> has count: ' + count + this.expected = count + this.pass = function (val) { + return val === this.expected + } + this.value = function (res) { + return res.value + } + this.command = function (cb) { + var self = this + return this.api.execute(function (selector) { + return document.querySelectorAll(selector).length + }, [selector], function (res) { + cb.call(self, res) + }) + } +} diff --git a/vote-vue/test/e2e/nightwatch.conf.js b/vote-vue/test/e2e/nightwatch.conf.js new file mode 100644 index 0000000..f019c0a --- /dev/null +++ b/vote-vue/test/e2e/nightwatch.conf.js @@ -0,0 +1,46 @@ +require('babel-register') +var config = require('../../config') + +// http://nightwatchjs.org/gettingstarted#settings-file +module.exports = { + src_folders: ['test/e2e/specs'], + output_folder: 'test/e2e/reports', + custom_assertions_path: ['test/e2e/custom-assertions'], + + selenium: { + start_process: true, + server_path: require('selenium-server').path, + host: '127.0.0.1', + port: 4444, + cli_args: { + 'webdriver.chrome.driver': require('chromedriver').path + } + }, + + test_settings: { + default: { + selenium_port: 4444, + selenium_host: 'localhost', + silent: true, + globals: { + devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port) + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + javascriptEnabled: true, + acceptSslCerts: true + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + javascriptEnabled: true, + acceptSslCerts: true + } + } + } +} diff --git a/vote-vue/test/e2e/runner.js b/vote-vue/test/e2e/runner.js new file mode 100644 index 0000000..2722032 --- /dev/null +++ b/vote-vue/test/e2e/runner.js @@ -0,0 +1,48 @@ +// 1. start the dev server using production config +process.env.NODE_ENV = 'testing' + +const webpack = require('webpack') +const DevServer = require('webpack-dev-server') + +const webpackConfig = require('../../build/webpack.prod.conf') +const devConfigPromise = require('../../build/webpack.dev.conf') + +let server + +devConfigPromise.then(devConfig => { + const devServerOptions = devConfig.devServer + const compiler = webpack(webpackConfig) + server = new DevServer(compiler, devServerOptions) + const port = devServerOptions.port + const host = devServerOptions.host + return server.listen(port, host) +}) +.then(() => { + // 2. run the nightwatch test suite against it + // to run in additional browsers: + // 1. add an entry in test/e2e/nightwatch.conf.js under "test_settings" + // 2. add it to the --env flag below + // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox` + // For more information on Nightwatch's config file, see + // http://nightwatchjs.org/guide#settings-file + let opts = process.argv.slice(2) + if (opts.indexOf('--config') === -1) { + opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js']) + } + if (opts.indexOf('--env') === -1) { + opts = opts.concat(['--env', 'chrome']) + } + + const spawn = require('cross-spawn') + const runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' }) + + runner.on('exit', function (code) { + server.close() + process.exit(code) + }) + + runner.on('error', function (err) { + server.close() + throw err + }) +}) diff --git a/vote-vue/test/e2e/specs/test.js b/vote-vue/test/e2e/specs/test.js new file mode 100644 index 0000000..a7b1bd9 --- /dev/null +++ b/vote-vue/test/e2e/specs/test.js @@ -0,0 +1,19 @@ +// For authoring Nightwatch tests, see +// http://nightwatchjs.org/guide#usage + +module.exports = { + 'default e2e tests': function (browser) { + // automatically uses dev Server port from /config.index.js + // default: http://localhost:8080 + // see nightwatch.conf.js + const devServer = browser.globals.devServerURL + + browser + .url(devServer) + .waitForElementVisible('#app', 5000) + .assert.elementPresent('.hello') + .assert.containsText('h1', 'Welcome to Your Vue.js App') + .assert.elementCount('img', 1) + .end() + } +} diff --git a/vote-vue/test/unit/.eslintrc b/vote-vue/test/unit/.eslintrc new file mode 100644 index 0000000..4d5d98f --- /dev/null +++ b/vote-vue/test/unit/.eslintrc @@ -0,0 +1,7 @@ +{ + "env": { + "jest": true + }, + "globals": { + } +} diff --git a/vote-vue/test/unit/jest.conf.js b/vote-vue/test/unit/jest.conf.js new file mode 100644 index 0000000..4f7da15 --- /dev/null +++ b/vote-vue/test/unit/jest.conf.js @@ -0,0 +1,30 @@ +const path = require('path') + +module.exports = { + rootDir: path.resolve(__dirname, '../../'), + moduleFileExtensions: [ + 'js', + 'json', + 'vue' + ], + moduleNameMapper: { + '^@/(.*)$': '/src/$1' + }, + transform: { + '^.+\\.js$': '/node_modules/babel-jest', + '.*\\.(vue)$': '/node_modules/vue-jest' + }, + testPathIgnorePatterns: [ + '/test/e2e' + ], + snapshotSerializers: ['/node_modules/jest-serializer-vue'], + setupFiles: ['/test/unit/setup'], + mapCoverage: true, + coverageDirectory: '/test/unit/coverage', + collectCoverageFrom: [ + 'src/**/*.{js,vue}', + '!src/main.js', + '!src/router/index.js', + '!**/node_modules/**' + ] +} diff --git a/vote-vue/test/unit/setup.js b/vote-vue/test/unit/setup.js new file mode 100644 index 0000000..edbdbae --- /dev/null +++ b/vote-vue/test/unit/setup.js @@ -0,0 +1,3 @@ +import Vue from 'vue' + +Vue.config.productionTip = false diff --git a/vote-vue/test/unit/specs/HelloWorld.spec.js b/vote-vue/test/unit/specs/HelloWorld.spec.js new file mode 100644 index 0000000..cfb0453 --- /dev/null +++ b/vote-vue/test/unit/specs/HelloWorld.spec.js @@ -0,0 +1,11 @@ +import Vue from 'vue' +import HelloWorld from '@/components/HelloWorld' + +describe('HelloWorld.vue', () => { + it('should render correct contents', () => { + const Constructor = Vue.extend(HelloWorld) + const vm = new Constructor().$mount() + expect(vm.$el.querySelector('.hello h1').textContent) + .toEqual('Welcome to Your Vue.js App') + }) +}) diff --git a/vote/compiler.xml b/vote/compiler.xml deleted file mode 100644 index 8eb41bf..0000000 --- a/vote/compiler.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vote/encodings.xml b/vote/encodings.xml deleted file mode 100644 index aa00ffa..0000000 --- a/vote/encodings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/vote/img/dttwa3.png b/vote/img/dttwa3.png new file mode 100644 index 0000000000000000000000000000000000000000..495be5e6f49e3f4edbf4984d6739fde1c2477d74 GIT binary patch literal 3732 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 Mogb~=w(sb_0X;H)(*OVf literal 0 HcmV?d00001 diff --git a/vote/img/oequ12.png b/vote/img/oequ12.png new file mode 100644 index 0000000000000000000000000000000000000000..279555d0ced7817aa6a18a407d3f59b160f1c240 GIT binary patch literal 135735 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 z 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 W^bz@e?FGvMlaW-EC=+`X@V@}xVY?&% literal 0 HcmV?d00001 diff --git a/vote/img/vr4lfw.png b/vote/img/vr4lfw.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c298b47caaffa36769d7e1180aebe567500cef GIT binary patch literal 102233 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%0DNppnX5^F_9tPQ_D=$j@_wy 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 z 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 AIRF3v literal 0 HcmV?d00001 diff --git a/vote/img/x5ki4j.png b/vote/img/x5ki4j.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c298b47caaffa36769d7e1180aebe567500cef GIT binary patch literal 102233 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%0DNppnX5^F_9tPQ_D=$j@_wy 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 z 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 AIRF3v literal 0 HcmV?d00001 diff --git a/vote/img/zrdy23.png b/vote/img/zrdy23.png new file mode 100644 index 0000000000000000000000000000000000000000..aa65d52a2028dc70e71aa30f89ed44583023d26e GIT binary patch literal 118546 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 mu+Kzu_nDL^q&QLj^q<)(EdRUSJbP9KAn filterChainDefinitionMap = new LinkedHashMap(); + Map customizedFilter = new HashMap<>(); + + customizedFilter.put("url", getURLPathMatchingFilter()); + + filterChainDefinitionMap.put("/api/menu", "authc"); + filterChainDefinitionMap.put("/api/admin/**", "authc"); + + filterChainDefinitionMap.put("/api/admin/**", "url"); + + shiroFilterFactoryBean.setFilters(customizedFilter); + shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap); + return shiroFilterFactoryBean; /*在该配置中,将所有自定义过滤器添加到ShiroFilter中。*/ + + + } + + public Filter getURLPathMatchingFilter() { + return new URLPathMatchingFilter(); + } + + @Bean + public SecurityManager securityManager() { + DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(); + securityManager.setRealm(getMyRealm()); + securityManager.setRememberMeManager(rememberMeManager()); + return securityManager; + } + + public CookieRememberMeManager rememberMeManager() { + CookieRememberMeManager cookieRememberMeManager = new CookieRememberMeManager(); + cookieRememberMeManager.setCookie(rememberMeCookie()); + cookieRememberMeManager.setCipherKey("EVANNIGHTLY_WAOU".getBytes()); + return cookieRememberMeManager; + } + + @Bean + public SimpleCookie rememberMeCookie() { + SimpleCookie simpleCookie = new SimpleCookie("rememberMe"); + simpleCookie.setMaxAge(259200); + return simpleCookie; + } + + + @Bean + public MyRealm getMyRealm() { + MyRealm myRealm = new MyRealm(); + myRealm.setCredentialsMatcher(hashedCredentialsMatcher()); + return myRealm; + } + + @Bean + public HashedCredentialsMatcher hashedCredentialsMatcher() { + HashedCredentialsMatcher hashedCredentialsMatcher = new HashedCredentialsMatcher(); + hashedCredentialsMatcher.setHashAlgorithmName("md5"); + hashedCredentialsMatcher.setHashIterations(2); + return hashedCredentialsMatcher; + } + + @Bean + public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) { + AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor(); + authorizationAttributeSourceAdvisor.setSecurityManager(securityManager); + return authorizationAttributeSourceAdvisor; + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/config/Swagger2Configuration.java b/vote/src/main/java/com/votesystem/ssl/config/Swagger2Configuration.java new file mode 100644 index 0000000..36fa420 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/config/Swagger2Configuration.java @@ -0,0 +1,64 @@ +package com.votesystem.ssl.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; + +@Configuration +public class Swagger2Configuration { + + //版本 + public static final String VERSION = "1.0.0"; + + + /** + * 管理中心api,接口前缀:admin + * + * @return + */ + @Bean + public Docket adminApi() { + return new Docket(DocumentationType.SWAGGER_12) + .apiInfo(adminApiInfo()) + .select() + .apis(RequestHandlerSelectors.basePackage("com.votesystem.ssl.controller.admin")) + .paths(PathSelectors.any()) // 可以根据url路径设置哪些请求加入文档,忽略哪些请求 + .build() + .groupName("管理中心"); + } + + + private ApiInfo adminApiInfo() { + return new ApiInfoBuilder() + .title("投票系统管理中心接口文档") //设置文档的标题 + .description("管理中心接口") // 设置文档的描述 + .version(VERSION) // 设置文档的版本信息-> 1.0.0 Version information + .build(); + } + + + @Bean + public Docket UserApi() { + return new Docket(DocumentationType.SWAGGER_12) + .apiInfo(userApiInfo()) + .select() + .apis(RequestHandlerSelectors.basePackage("com.votesystem.ssl.controller.user")) + .paths(PathSelectors.any()) // 可以根据url路径设置哪些请求加入文档,忽略哪些请求 + .build() + .groupName("用户中心"); + } + + private ApiInfo userApiInfo() { + return new ApiInfoBuilder() + .title("投票系统用户接口") //设置文档的标题 + .description("用户接口的接口") // 设置文档的描述 + .version(VERSION) // 设置文档的版本信息-> 1.0.0 Version information + .build(); + } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/TestAdminController.java b/vote/src/main/java/com/votesystem/ssl/controller/TestAdminController.java new file mode 100644 index 0000000..59b03fd --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/TestAdminController.java @@ -0,0 +1,31 @@ +package com.votesystem.ssl.controller; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.service.IUserService; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +@Slf4j +@RestController +@RequestMapping("/api/admin") +public class TestAdminController { + @Autowired + IUserService userService; + + @GetMapping("/list-user") + public Result listUsers( + HttpServletRequest request, + HttpServletResponse response, + @RequestParam("page")int page, + @RequestParam("size")int size){ + + return userService.listUsers(request,response,page,size); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/TestController.java b/vote/src/main/java/com/votesystem/ssl/controller/TestController.java new file mode 100644 index 0000000..a4d524c --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/TestController.java @@ -0,0 +1,69 @@ +package com.votesystem.ssl.controller; + +import com.votesystem.ssl.utils.Constants; +import com.votesystem.ssl.utils.RedisUtils; +import com.wf.captcha.SpecCaptcha; +import com.wf.captcha.base.Captcha; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.SecurityUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +@Slf4j +@RestController +public class TestController { + + @Autowired + RedisUtils redisUtils; + + //http://localhost:8443/test/captcha + @RequestMapping("/test/captcha") + public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception { + // 设置请求头为输出图片类型 + response.setContentType("image/gif"); + response.setHeader("Pragma", "No-cache"); + response.setHeader("Cache-Control", "no-cache"); + response.setDateHeader("Expires", 0); + + // 三个参数分别为宽、高、位数 + SpecCaptcha specCaptcha = new SpecCaptcha(130, 48, 5); + // 设置字体 + // specCaptcha.setFont(new Font("Verdana", Font.PLAIN, 32)); // 有默认字体,可以不用设置 + specCaptcha.setFont(Captcha.FONT_1); + // 设置类型,纯数字、纯字母、字母数字混合 + //specCaptcha.setCharType(Captcha.TYPE_ONLY_NUMBER); + specCaptcha.setCharType(Captcha.TYPE_DEFAULT); + + String content = specCaptcha.text().toLowerCase(); + log.info("captcha content == > " + content); + // 验证码存入session +// request.getSession().setAttribute("captcha", content); + //存到redis + //10分钟有效 + redisUtils.set(Constants.User.KEY_CAPTCHA_CONTENT +"123456",content,60 * 10); + + // 输出图片流 + specCaptcha.out(response.getOutputStream()); + } + + + @RequestMapping("/test/getCurrentUser") + public void getCurrentUser(){ + String username = SecurityUtils.getSubject().getPrincipal().toString(); + log.info("username == > " + username); + } + + + @ResponseBody + @GetMapping(value = "api/authentication") + public String authentication(){ + return "身份认证成功"; + } + +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/admin/MenuController.java b/vote/src/main/java/com/votesystem/ssl/controller/admin/MenuController.java new file mode 100644 index 0000000..83eb20a --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/admin/MenuController.java @@ -0,0 +1,22 @@ +package com.votesystem.ssl.controller.admin; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.AdminMenuService; + +@RestController +public class MenuController { + @Autowired + AdminMenuService adminMenuService; + + @GetMapping("/api/menu") + public Result menu() {return ResultFactory.buildSuccessResult(adminMenuService.getMenusByCurrentUser()); + } + + @GetMapping("/api/admin/role/menu") + public Result listAllMenus() { + return ResultFactory.buildSuccessResult(adminMenuService.getMenusByRoleId(1)); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/admin/NoticeController.java b/vote/src/main/java/com/votesystem/ssl/controller/admin/NoticeController.java new file mode 100644 index 0000000..9163783 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/admin/NoticeController.java @@ -0,0 +1,42 @@ +package com.votesystem.ssl.controller.admin; + +import com.votesystem.ssl.pojo.Notice; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.service.INoticeService; + +@Slf4j +@RestController +@RequestMapping("/api") +public class NoticeController { + + @Autowired + INoticeService noticeService; + + @PostMapping("/admin/notice") + public Result addNotice(@RequestBody Notice notice){ + return noticeService.addNotice(notice); + } + + @DeleteMapping("/admin/notice/{noticeId}") + public Result deleteNotice(@PathVariable("noticeId") String noticeId){ + return noticeService.deleteNotice(noticeId); + } + + @GetMapping("/notice/{noticeId}") + public Result getNotice(@PathVariable("noticeId") String noticeId){ + return noticeService.getNotice(noticeId); + } + + @GetMapping("/notice/list") + public Result listNotice(@RequestParam("page")int page,@RequestParam("size")int size){ + return noticeService.listNotice(page,size); + } + + @PutMapping("/admin/notice/{noticeId}") + public Result updateNotice(@PathVariable("noticeId") String noticeId,Notice notice){ + return noticeService.updateNotice(noticeId,notice); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/admin/RoleController.java b/vote/src/main/java/com/votesystem/ssl/controller/admin/RoleController.java new file mode 100644 index 0000000..7dfe2fd --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/admin/RoleController.java @@ -0,0 +1,73 @@ +package com.votesystem.ssl.controller.admin; + +import com.votesystem.ssl.pojo.AdminRole; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.AdminPermissionService; +import com.votesystem.ssl.service.AdminRoleMenuService; +import com.votesystem.ssl.service.AdminRolePermissionService; +import com.votesystem.ssl.service.AdminRoleService; + +import java.util.LinkedHashMap; + +@Slf4j +@RestController +@RequestMapping("/api/admin/role") +public class RoleController { + + @Autowired + AdminRoleService adminRoleService; + @Autowired + AdminPermissionService adminPermissionService; + @Autowired + AdminRolePermissionService adminRolePermissionService; + @Autowired + AdminRoleMenuService adminRoleMenuService; + + @GetMapping + public Result listRoles(){ + return ResultFactory.buildSuccessResult(adminRoleService.list()); + } + + @PutMapping("/status") + public Result updateRoleStatus(@RequestBody AdminRole requestRole) { + AdminRole adminRole = adminRoleService.updateRoleStatus(requestRole); + String message = "用户" + adminRole.getNameZh() + "状态更新成功"; + return ResultFactory.buildSuccessResult(message); + } + + @PutMapping + public Result editRole(@RequestBody AdminRole requestRole) { + adminRoleService.addOrUpdate(requestRole); + adminRolePermissionService.savePermChanges(requestRole.getId(), requestRole.getPerms()); + String message = "修改角色信息成功"; + return ResultFactory.buildSuccessResult(message); + } + + + @PostMapping + public Result addRole(@RequestBody AdminRole requestRole) { + if (adminRoleService.editRole(requestRole)) { + return ResultFactory.buildSuccessResult("修改用户成功"); + } else { + return ResultFactory.buildFailResult("参数错误,修改失败"); + } + } + + @GetMapping("/perm") + public Result listPerms() { + return ResultFactory.buildSuccessResult(adminPermissionService.list()); + } + + @PutMapping("/menu") + public Result updateRoleMenu(@RequestParam int rid, @RequestBody LinkedHashMap menusIds) { + if(adminRoleMenuService.updateRoleMenu(rid, menusIds)) { + return ResultFactory.buildSuccessResult("更新成功"); + } else { + return ResultFactory.buildFailResult("参数错误,更新失败"); + } + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/admin/UserController.java b/vote/src/main/java/com/votesystem/ssl/controller/admin/UserController.java new file mode 100644 index 0000000..e982777 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/admin/UserController.java @@ -0,0 +1,19 @@ +package com.votesystem.ssl.controller.admin; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController +@RequestMapping("/api/admin/user") +public class UserController { + + //分页列出用户 + + //更改用户状态 + + //重置用户密码 + + //修改用户信息 +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/user/ActivityController.java b/vote/src/main/java/com/votesystem/ssl/controller/user/ActivityController.java new file mode 100644 index 0000000..f8210ea --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/user/ActivityController.java @@ -0,0 +1,75 @@ +package com.votesystem.ssl.controller.user; + +import com.votesystem.ssl.pojo.Activity; +import jdk.nashorn.internal.ir.RuntimeNode; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.service.IActivityService; + +import javax.servlet.http.HttpServletRequest; + + +@Slf4j +@RestController +@RequestMapping("/api") +public class ActivityController { + + + @Autowired + IActivityService activityService; + + @PostMapping("/admin/activity") + public Result addActivity(@RequestBody Activity activity){ + return activityService.addActivity(activity); + } + + @DeleteMapping("/admin/activity/{activityId}") + public Result deleteActivity(@PathVariable("activityId") String activityId){ + return activityService.deleteActivity(activityId); + } + + @GetMapping("/activity/{activityId}") + public Result getActivity(@PathVariable("activityId") String activityId){ + return activityService.getActivity(activityId); + } + + @GetMapping("/admin/activity/list") + public Result listActivity(@RequestParam("page")int page,@RequestParam("size")int size,@RequestParam("userName") String userName){ + return activityService.listActivity(page,size); + } + + /** + * 内容管理页面的删除 + * @param activityId + * @return + */ + @GetMapping("/admin/activity/list/del") + public Result delActivity(@RequestParam("activityId") String activityId){ + log.info(activityId); + return activityService.validActivity(activityId); + } + + @GetMapping("/activity/list/case") + public Result listActivityByCase(@RequestParam("page")int page, + @RequestParam("size")int size){ + return activityService.listActivityByCase(page,size); + } + + + @GetMapping("/admin/activity/list/self") + public Result listActivityByUser(@RequestParam("userName") String userName, + @RequestParam("page")int page, + @RequestParam("size")int size){ + return activityService.listActivityByUser(userName,page,size); + } + + + + @PutMapping("/admin/activity/{activityId}") + public Result updateActivity(@PathVariable("activityId") String activityId, + @RequestBody Activity activity){ + return activityService.updateActivity(activityId,activity); + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/user/CandidateController.java b/vote/src/main/java/com/votesystem/ssl/controller/user/CandidateController.java new file mode 100644 index 0000000..980c45f --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/user/CandidateController.java @@ -0,0 +1,139 @@ +package com.votesystem.ssl.controller.user; + +import com.votesystem.ssl.pojo.Candidate; +import com.votesystem.ssl.utils.StringUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.ICandidateService; + +import java.io.File; +import java.io.IOException; + +@Slf4j +@RestController +@RequestMapping("/api") +public class CandidateController { + + + @Autowired + ICandidateService candidateService; + @PostMapping("/admin/candidate") + public Result addACandidate(@RequestBody Candidate candidate){ + return candidateService.addCandidate(candidate); + } + + @DeleteMapping("/admin/candidate/{candidateId}") + public Result deleteCandidate(@PathVariable("candidateId") String candidateId){ + return candidateService.deleteCandidate(candidateId); + } + + @PutMapping("/admin/candidate/state/{candidateId}") + public Result updateState(@PathVariable("candidateId") String candidateId,@RequestParam("state") boolean state){ + return candidateService.updateState(candidateId,state); + } + + @GetMapping("/candidate/{candidateId}") + public Result getCandidate(@PathVariable("candidateId") String candidateId){ + return candidateService.getCandidate(candidateId); + } + + /** + * 候选人编辑 + * 根据活动分页列出候选人 == > 获取全部候选人(接口前要加admin) + * @param page + * @param size + * @return + */ + @GetMapping("/admin/candidate/list/{activityId}") + public Result listCandidate(@PathVariable("activityId")String activityId, + @RequestParam("page")int page, + @RequestParam("size")int size){ + return candidateService.listCandidate(activityId,page,size); + } + /** + * 根据活动列出状态正常的候选人 === > (接口前面不用加/admin) + * @return + */ + @GetMapping("/candidate/list/all/{activityId}") + public Result listAllNormalCandidate(@PathVariable("activityId")String activityId){ + return candidateService.listAllNormalCandidate(activityId); + } + + /** + * 根据活动分页列出状态正常的候选人 === > (接口前面不用加/admin) + * @param page + * @param size + * @return + */ + @GetMapping("/candidate/list/{activityId}") + public Result listNormalCandidate(@PathVariable("activityId")String activityId, + @RequestParam("page")int page, + @RequestParam("size")int size){ + return candidateService.listNormalCandidate(activityId,page,size); + } + + /** + * 排序列出 + * @param activityId + * @return + */ + @GetMapping("/candidate/list/sequence/{activityId}") + public Result listNormalCandidate(@PathVariable("activityId")String activityId){ + return candidateService.listRankCandidate(activityId); + } + /** + * 分页列出状态正常的候选人 + * @param candidateId + * @param candidate + * @return + */ + @PutMapping("/admin/candidate/{candidateId}") + public Result updateCandidate(@PathVariable("candidateId") String candidateId,@RequestBody Candidate candidate){ + return candidateService.updateCandidate(candidateId,candidate); + } + + + @DeleteMapping("/batch") + public Result multipleRemove(@RequestParam String selectedCandidateIds){ + System.out.println(selectedCandidateIds); + String[] cids = selectedCandidateIds.split(" "); +// return ResultFactory.buildSuccessResult("删除成功"); + try { + for(String cid : cids){ + candidateService.deleteCandidate(cid); + } + }catch (Exception e){ + e.printStackTrace(); + String message = "删除失败"; + return ResultFactory.buildFailResult(message); + } + return ResultFactory.buildSuccessResult("删除成功"); + } + + + @Value("${image.save-path}") + private String imagePath; + + @PostMapping("/admin/candidate/covers") + public String coversUpload(MultipartFile file) throws Exception { + String folder = imagePath; + File imageFolder = new File(folder); + File f = new File(imageFolder, StringUtils.getRandomString(6) + file.getOriginalFilename() + .substring(file.getOriginalFilename().length() - 4)); + if (!f.getParentFile().exists()) + f.getParentFile().mkdirs(); + try { + file.transferTo(f); + String imgURL = "http://localhost:8443/api/file/" + f.getName(); + return imgURL; + } catch (IOException e) { + e.printStackTrace(); + return ""; + } + } +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/user/ImageController.java b/vote/src/main/java/com/votesystem/ssl/controller/user/ImageController.java new file mode 100644 index 0000000..522cf52 --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/user/ImageController.java @@ -0,0 +1,4 @@ +package com.votesystem.ssl.controller.user; + +public class ImageController { +} diff --git a/vote/src/main/java/com/votesystem/ssl/controller/user/UserApi.java b/vote/src/main/java/com/votesystem/ssl/controller/user/UserApi.java new file mode 100644 index 0000000..aa99dff --- /dev/null +++ b/vote/src/main/java/com/votesystem/ssl/controller/user/UserApi.java @@ -0,0 +1,258 @@ +package com.votesystem.ssl.controller.user; + +import com.votesystem.ssl.pojo.User; +import io.swagger.annotations.ApiResponse; +import io.swagger.annotations.ApiResponses; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.subject.Subject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import com.votesystem.ssl.result.Result; +import com.votesystem.ssl.result.ResultFactory; +import com.votesystem.ssl.service.IUserService; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +@Slf4j +@RestController +@RequestMapping("/api") +public class UserApi { + + + @Autowired + IUserService userService; + + + + @GetMapping("/admin/user/list") + public Result listUsers( + HttpServletRequest request, + HttpServletResponse response, + @RequestParam("page")int page, + @RequestParam("size")int size){ + return userService.listUsers(request,response,page,size); + } + + @GetMapping("/user") + public User getUserByName(@RequestParam("userName")String userName){ + return userService.getByUserName(userName); + } + + + @PutMapping("/admin/user/state/{userId}") + public Result changeUserState(@PathVariable("userId") int userId,@RequestParam("state") boolean state){ + return userService.changeUserState(userId,state); + } + + + + /** + * 注册 + * @param user + * @return + */ + @PostMapping("/user/join_in") + public Result register(@RequestBody User user, + @RequestParam("email_code")String emailCode, + @RequestParam("captcha_code")String captchaCode, + @RequestParam("captcha_key")String captchaKey, + HttpServletRequest request){ + +// +// auto res = userService.register(user,emailCode,captchaCode,captchaKey,request); +// return res; + + + return userService.register(user,emailCode,captchaCode,captchaKey,request); + + } + +// captchaKey = @RequestParam("captcha_key"); +// public Result register(User user,String emailCode, String captchaCode, String captchaKey, HttpServletRequest request){ +// captchaKey; +// } + + /** + * 登录 sign-up + * + * 需要提交的数据 + * 1、用户账号-昵称/邮箱, + * 2、密码 + * 3、图灵验证码 + * 4、图灵验证码的key + * @param captcha + * @param captchaKey + * @param user + * @return + */ + @PostMapping("/user/login/{captcha}/{captcha_key}") + public Result login(@PathVariable("captcha") String captcha, + @PathVariable("captcha_key") String captchaKey, + @RequestBody User user, + HttpServletRequest request, + HttpServletResponse response){ + log.info("login"); + return userService.doLogin(captcha,captchaKey,user,request,response); + } + + /** + * 退出登录 + * @return + */ + @GetMapping("/user/logout") + public Result logout() { + Subject subject = SecurityUtils.getSubject(); + subject.logout(); + return ResultFactory.buildSuccessResult("成功登出"); + } + + /** + * 获取图灵验证码 + * 有效时长10分钟 + * @return + */ + @GetMapping("/user/captcha") + public void getCaptcha(HttpServletResponse response,@RequestParam("captcha_key")String captchaKey) { + try{ + userService.createCaptcha(response,captchaKey); + }catch (Exception e){ + log.error(e.toString()); + } + } + + + /** + * 发送邮箱email + * 使用场景: 注册、找回密码、修改邮箱(会输入新的邮箱) + * 注册:已经注册过,提示已被注册 + * 找回密码:如果没有注册过,提示没有注册 + * 修改邮箱:新的邮箱地址--如果已经注册,提示被注册 + * @param request + * @param emailAddress + * @return + */ + + @GetMapping("/user/verify_code") + public Result sendVerifyCode(HttpServletRequest request, + @RequestParam("type")String type, + @RequestParam("email")String emailAddress){ + log.info("email == > " + emailAddress); + return userService.sendEmail(type,request,emailAddress); + } + + /** + * 修改密码 + * @param user + * @return + */ + @PutMapping("/user/password") + public Result updatePassword( @RequestBody User user){ + return userService.updatePassword(user); + } + + /** + * 重置密码 + * @return + */ + @PutMapping("/admin/user/repassword/{userId}") + public Result reSetPassword( @PathVariable("userId") int userId){ + return userService.reSetPassword(userId); + } + + /** + * 修改邮箱 + * @param user + * @return + */ + @PutMapping("/user/email") + public Result updateEmail(@RequestParam("email") String email, + @RequestParam("verify_code") String verifyCode, + @RequestBody User user){ + return userService.updateEmail(email,verifyCode,user); + } + + /** + * 修改用户信息 + *