From 46d401ef55568899d3d9143c372c98bd7d4f1fae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Mon, 11 Jul 2022 21:17:10 +0800 Subject: [PATCH 01/29] =?UTF-8?q?Create=20=E5=BC=80=E5=8F=91=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\274\200\345\217\221\346\227\245\345\277\227" | 1 + 1 file changed, 1 insertion(+) create mode 100644 "\345\274\200\345\217\221\346\227\245\345\277\227" diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227" "b/\345\274\200\345\217\221\346\227\245\345\277\227" new file mode 100644 index 0000000..fd635fc --- /dev/null +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227" @@ -0,0 +1 @@ +开发日志 From 7d0159f05234b7fef2a258eb6a4c143262879d7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Mon, 11 Jul 2022 21:17:25 +0800 Subject: [PATCH 02/29] Delete README.md --- README.md | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 6a19675..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# CUC-cloud-disk-upload-management-system -**一个基于Vue和springboot+mybatisplus实现的文件云盘管理系统** - -### 任务清单 - -- 基于网页的用户注册与登录系统(60分) - - 使用https绑定证书到域名而非IP地址 【 *PKI* *X.509* 】 - - 允许用户注册到系统 - - 用户名的合法字符集范围:中文、英文字母、数字 - - 类似:-、_、.等合法字符集范围之外的字符不允许使用 - - 用户口令长度限制在36个字符之内 - - 对用户输入的口令进行强度校验,禁止使用弱口令 - - 使用合法用户名和口令登录系统 - - 禁止使用明文存储用户口令 【PBKDF2、散列算法、慢速散列、针对散列算法(如MD5、SHA1等)的攻击方法】 - - 存储的口令即使被公开,也无法还原/解码出原始明文口令 - - (可选)安全的忘记口令 / 找回密码功能 - - (可选)微信/微博/支付宝的OAuth授权登录 / 注册绑定 - - (可选)双因素认证 - - OTP: Google Authenticator - - Email - - SMS - - 扫码登录 -- 基于网页的文件上传加密与数字签名系统(20分) - - 已完成《基于网页的用户注册与登录系统》所有要求 - - 限制文件大小:小于 10MB - - 限制文件类型:office文档、常见图片类型 - - 匿名用户禁止上传文件 - - 对文件进行对称加密存储到文件系统,禁止明文存储文件 【 *对称加密* *密钥管理(如何安全存储对称加密密钥)* *对称加密密文的PADDING问题* 】 - - 系统对加密后文件进行数字签名 【 *数字签名(多种签名工作模式差异)* 】 - - (可选)文件秒传:服务器上已有的文件,客户端可以不必再重复上传了 -- 基于网页的加密文件下载与解密(20分) - - 已完成《基于网页的文件上传加密与数字签名系统》所有要求 - - 提供匿名用户加密后文件和关联的数字签名文件的下载 - - 客户端对下载后的文件进行数字签名验证 【 *非对称(公钥)加密* *数字签名* 】 - - 客户端对下载后的文件可以解密还原到原始文件 【 *对称解密* *密钥管理* 】 - - 提供已登录用户解密后文件下载 - - 下载URL设置有效期(限制时间或限制下载次数),过期后禁止访问 【 *数字签名* *消息认证码* *Hash Extension Length Attack* *Hash算法与HMAC算法的区别与联系* 】 - - 提供静态文件的散列值下载,供下载文件完成后本地校验文件完整性 【 *散列算法* 】 - From 8891cb651ad88469932fb2b100e368e607fc7aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Mon, 11 Jul 2022 21:20:34 +0800 Subject: [PATCH 03/29] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\274\200\345\217\221\346\227\245\345\277\227.md" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "\345\274\200\345\217\221\346\227\245\345\277\227.md" diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" new file mode 100644 index 0000000..618993c --- /dev/null +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -0,0 +1,9 @@ +## 开发日志 + +**组长:徐岩** + +**组员:张健、邓一凡、党钰妍、周雨婷、武国雯** + +------ + +- **2022.7.11 创建项目仓库,设置工作区** From feb98ad6a95cbca6e72fc0e46a6c6e0fb1d23e27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Mon, 11 Jul 2022 21:20:59 +0800 Subject: [PATCH 04/29] =?UTF-8?q?Delete=20=E5=BC=80=E5=8F=91=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\274\200\345\217\221\346\227\245\345\277\227" | 1 - 1 file changed, 1 deletion(-) delete mode 100644 "\345\274\200\345\217\221\346\227\245\345\277\227" diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227" "b/\345\274\200\345\217\221\346\227\245\345\277\227" deleted file mode 100644 index fd635fc..0000000 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227" +++ /dev/null @@ -1 +0,0 @@ -开发日志 From d8aeb3b6e2859e32cb0f46a7c999dfadbff7953c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Mon, 11 Jul 2022 21:21:14 +0800 Subject: [PATCH 05/29] Create README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..4968a8b --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# CUC-cloud-disk-upload-management-system +一个基于Vue和springboot+mybatisplus实现的文件云盘管理系统 From fc24d216780c82b30fab8b2cc8af878b106d74c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Mon, 11 Jul 2022 21:48:02 +0800 Subject: [PATCH 06/29] =?UTF-8?q?Update=20=E5=BC=80=E5=8F=91=E6=97=A5?= =?UTF-8?q?=E5=BF=97.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\274\200\345\217\221\346\227\245\345\277\227.md" | 4 ---- 1 file changed, 4 deletions(-) diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index 618993c..dfab1c5 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -1,9 +1,5 @@ ## 开发日志 -**组长:徐岩** - -**组员:张健、邓一凡、党钰妍、周雨婷、武国雯** - ------ - **2022.7.11 创建项目仓库,设置工作区** From 7a70b4767754d9d41b9dbbdd4bc892c0110c07a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Tue, 12 Jul 2022 19:56:36 +0800 Subject: [PATCH 07/29] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=90=AD=E5=BB=BA=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Front-end-project/.browserslistrc | 3 + Front-end-project/.gitignore | 23 + Front-end-project/babel.config.js | 5 + Front-end-project/package-lock.json | 25016 ++++++++++++++++ Front-end-project/package.json | 30 + Front-end-project/public/favicon.ico | Bin 0 -> 16958 bytes Front-end-project/public/index.html | 34 + Front-end-project/src/App.vue | 14 + Front-end-project/src/assets/css/base.css | 23 + Front-end-project/src/assets/css/element.css | 121 + .../src/assets/css/normalize.css | 349 + Front-end-project/src/assets/img/avatar.png | Bin 0 -> 588221 bytes Front-end-project/src/assets/img/collect.png | Bin 0 -> 6014 bytes Front-end-project/src/assets/img/cover.jpg | Bin 0 -> 171776 bytes Front-end-project/src/assets/img/excel.png | Bin 0 -> 4982 bytes Front-end-project/src/assets/img/folder.png | Bin 0 -> 2210 bytes Front-end-project/src/assets/img/logo.png | Bin 0 -> 6864 bytes Front-end-project/src/assets/img/music.png | Bin 0 -> 7145 bytes Front-end-project/src/assets/img/pdf.png | Bin 0 -> 5107 bytes Front-end-project/src/assets/img/ppt.png | Bin 0 -> 3302 bytes .../src/assets/img/transparent.png | Bin 0 -> 1980 bytes Front-end-project/src/assets/img/txt.png | Bin 0 -> 2641 bytes Front-end-project/src/assets/img/unknown.png | Bin 0 -> 3566 bytes Front-end-project/src/assets/img/word.png | Bin 0 -> 5938 bytes Front-end-project/src/assets/img/zip.png | Bin 0 -> 3113 bytes Front-end-project/src/main.js | 21 + Front-end-project/src/network/request.js | 92 + Front-end-project/src/plugins/element.js | 43 + Front-end-project/src/router/index.js | 28 + Front-end-project/src/store/index.js | 15 + Front-end-project/src/views/index.vue | 256 + Front-end-project/src/views/login/Login.vue | 331 + Front-end-project/vue.config.js | 44 + 33 files changed, 26448 insertions(+) create mode 100644 Front-end-project/.browserslistrc create mode 100644 Front-end-project/.gitignore create mode 100644 Front-end-project/babel.config.js create mode 100644 Front-end-project/package-lock.json create mode 100644 Front-end-project/package.json create mode 100644 Front-end-project/public/favicon.ico create mode 100644 Front-end-project/public/index.html create mode 100644 Front-end-project/src/App.vue create mode 100644 Front-end-project/src/assets/css/base.css create mode 100644 Front-end-project/src/assets/css/element.css create mode 100644 Front-end-project/src/assets/css/normalize.css create mode 100644 Front-end-project/src/assets/img/avatar.png create mode 100644 Front-end-project/src/assets/img/collect.png create mode 100644 Front-end-project/src/assets/img/cover.jpg create mode 100644 Front-end-project/src/assets/img/excel.png create mode 100644 Front-end-project/src/assets/img/folder.png create mode 100644 Front-end-project/src/assets/img/logo.png create mode 100644 Front-end-project/src/assets/img/music.png create mode 100644 Front-end-project/src/assets/img/pdf.png create mode 100644 Front-end-project/src/assets/img/ppt.png create mode 100644 Front-end-project/src/assets/img/transparent.png create mode 100644 Front-end-project/src/assets/img/txt.png create mode 100644 Front-end-project/src/assets/img/unknown.png create mode 100644 Front-end-project/src/assets/img/word.png create mode 100644 Front-end-project/src/assets/img/zip.png create mode 100644 Front-end-project/src/main.js create mode 100644 Front-end-project/src/network/request.js create mode 100644 Front-end-project/src/plugins/element.js create mode 100644 Front-end-project/src/router/index.js create mode 100644 Front-end-project/src/store/index.js create mode 100644 Front-end-project/src/views/index.vue create mode 100644 Front-end-project/src/views/login/Login.vue create mode 100644 Front-end-project/vue.config.js diff --git a/Front-end-project/.browserslistrc b/Front-end-project/.browserslistrc new file mode 100644 index 0000000..214388f --- /dev/null +++ b/Front-end-project/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not dead diff --git a/Front-end-project/.gitignore b/Front-end-project/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/Front-end-project/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/Front-end-project/babel.config.js b/Front-end-project/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/Front-end-project/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/Front-end-project/package-lock.json b/Front-end-project/package-lock.json new file mode 100644 index 0000000..8d697a9 --- /dev/null +++ b/Front-end-project/package-lock.json @@ -0,0 +1,25016 @@ +{ + "name": "cloudspace", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "cloudspace", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "axios": "^0.21.1", + "clipboard": "^2.0.8", + "core-js": "^3.14.0", + "element-ui": "^2.15.2", + "qs": "^6.10.1", + "vue": "^2.6.13", + "vue-router": "^3.5.1", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-service": "^4.5.13", + "less": "^3.13.1", + "less-loader": "^5.0.0", + "vue-template-compiler": "^2.6.13" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz?cache=0&sync_timestamp=1612314620252&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.12.13.tgz", + "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz?cache=0&sync_timestamp=1622221249104&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.14.4.tgz", + "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/core/download/@babel/core-7.14.3.tgz", + "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.3", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.3", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.14.3.tgz?cache=0&sync_timestamp=1621284707515&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.14.3.tgz", + "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz?cache=0&sync_timestamp=1612314684390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz?cache=0&sync_timestamp=1612314819975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz?cache=0&sync_timestamp=1622221254097&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.14.4.tgz", + "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.14.4.tgz", + "integrity": "sha1-q/iI2DakQavueDx1IpJ5dIcF3EI=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.3.tgz?cache=0&sync_timestamp=1621284706846&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.14.3.tgz", + "integrity": "sha1-FJqm14wBbjGMQ+JAmgrpwTaoZog=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.nlark.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz?cache=0&sync_timestamp=1622025470416&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034233759&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz?cache=0&sync_timestamp=1620839396154&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.14.2.tgz", + "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.14.2" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz?cache=0&sync_timestamp=1612314652298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.12.13.tgz", + "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.nlark.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha1-GxZRJJ6UtR+PDTNDmEPjPjl3WzA=", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz?cache=0&sync_timestamp=1616428111276&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", + "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz?cache=0&sync_timestamp=1620839398699&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.14.2.tgz", + "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz?cache=0&sync_timestamp=1612314687212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614035099023&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz?cache=0&sync_timestamp=1622221254092&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.14.4.tgz", + "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.4" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz?cache=0&sync_timestamp=1616428063009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.13.12.tgz", + "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314686094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz", + "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz?cache=0&sync_timestamp=1619727412592&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.0.tgz", + "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", + "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034233760&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz", + "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz?cache=0&sync_timestamp=1619727432208&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.14.0.tgz", + "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&sync_timestamp=1619727182056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz", + "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.14.4.tgz", + "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.2.tgz?cache=0&sync_timestamp=1620839417583&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.14.2.tgz", + "integrity": "sha1-OiCFq79dX5YtSA28gTRzhe1i6x4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614035098704&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.3.tgz", + "integrity": "sha1-WlJ+LK5KR1MRnDo+f2TsrozPE2A=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.3", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.14.2.tgz?cache=0&sync_timestamp=1620839996248&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.14.2.tgz", + "integrity": "sha1-5ow8XkpqCINEVlaCVvw+cbk1kM8=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-decorators": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.2.tgz", + "integrity": "sha1-Aeur18OBz/Ix+kPjApOaneW+nZ8=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.2.tgz", + "integrity": "sha1-YlQvlKqc6Pbbp57saYryIRIlN5E=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.2.tgz?cache=0&sync_timestamp=1620840046817&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.14.2.tgz", + "integrity": "sha1-gwtOJCanguiyh4+/4suoW3DL+Yw=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.2.tgz", + "integrity": "sha1-IiNIwIChZ44OdOpj/nbydYgtH9c=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", + "integrity": "sha1-QlsR3GL8JpOaKrQsu6aAvfVzRUY=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.2.tgz?cache=0&sync_timestamp=1620839422175&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.14.2.tgz", + "integrity": "sha1-grTMBlcRQ/r1BiYQSzNd1xuqT54=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.4.tgz?cache=0&sync_timestamp=1622221269189&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.14.4.tgz", + "integrity": "sha1-DitN5BmRXcC0CTeOgpQS4gMXd8Q=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.2.tgz", + "integrity": "sha1-FQ1OWOUlsWqaFDG9UybE7thw1xc=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.2.tgz?cache=0&sync_timestamp=1620839998724&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.14.2.tgz", + "integrity": "sha1-34FxqLnEPr9MHavmMRtDLYPhs04=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz?cache=0&sync_timestamp=1614035100398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.0.tgz?cache=0&sync_timestamp=1619727655656&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-private-property-in-object%2Fdownload%2F%40babel%2Fplugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha1-saHyAwWGudNInMJhedLrWIMndjY=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.12.13.tgz?cache=0&sync_timestamp=1619727671263&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-class-static-block%2Fdownload%2F%40babel%2Fplugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha1-jj1nSwYT5nl1zqwndsl7YMr8XJw=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.13.tgz?cache=0&sync_timestamp=1612314725413&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-decorators%2Fdownload%2F%40babel%2Fplugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha1-+sgpvzx+9KG8kWJXtAPljGva9kg=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521788128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha1-dipLq+xhF2/sbIhIDexANysUDAs=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034212513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz?cache=0&sync_timestamp=1612314818063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.14.4.tgz", + "integrity": "sha1-yvFAsLLiRixQlVPRQObQq++2Htg=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.4.tgz?cache=0&sync_timestamp=1622222670912&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.14.4.tgz", + "integrity": "sha1-qDwVUD/HGg+Z6Hb9zn2tvGV17Do=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034212505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.4.tgz", + "integrity": "sha1-rL7FAumVHzD0RB6sodLynvreWe0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz?cache=0&sync_timestamp=1612314817333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034212987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz", + "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314818038&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.12.13.tgz", + "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314834575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.2.tgz", + "integrity": "sha1-ZiKAb+GnwHoTiERCIu+VNfLKF7A=", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.14.0.tgz?cache=0&sync_timestamp=1619727184331&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha1-UrwZnLWB4Jku26Dw+ANWRnWH8WE=", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614382839114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.0.tgz?cache=0&sync_timestamp=1619727183056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha1-L4F50bvJJjZlzkpl8wVSay6orDQ=", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz?cache=0&sync_timestamp=1612314816557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.12.13.tgz", + "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz?cache=0&sync_timestamp=1612314795746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.13.tgz", + "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.14.2.tgz", + "integrity": "sha1-5CkPcuDp6DEADQZkJ8RmcJjezDE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha1-5esolFv4tlY+f4GJRflmqNKZfzk=", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz?cache=0&sync_timestamp=1612314845661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.3.tgz?cache=0&sync_timestamp=1621284741103&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.14.3.tgz", + "integrity": "sha1-H9iFotDeHTwiN5Wk6b5ywttFFc8=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz?cache=0&sync_timestamp=1612314820265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034217488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz", + "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz?cache=0&sync_timestamp=1614034222672&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz?cache=0&sync_timestamp=1612314820235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz?cache=0&sync_timestamp=1612314845292&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314820337&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/preset-env/download/@babel/preset-env-7.14.4.tgz?cache=0&sync_timestamp=1622221985543&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.14.4.tgz", + "integrity": "sha1-c/wyKMWXJ+XpdDGRVvME8NZoWi0=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.14.2", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.14.3", + "@babel/plugin-proposal-dynamic-import": "^7.14.2", + "@babel/plugin-proposal-export-namespace-from": "^7.14.2", + "@babel/plugin-proposal-json-strings": "^7.14.2", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", + "@babel/plugin-proposal-numeric-separator": "^7.14.2", + "@babel/plugin-proposal-object-rest-spread": "^7.14.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", + "@babel/plugin-proposal-optional-chaining": "^7.14.2", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.4", + "@babel/plugin-transform-classes": "^7.14.4", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.14.4", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.2", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.14.2", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.4", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz?cache=0&sync_timestamp=1598549925898&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.4.tgz", + "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz?cache=0&sync_timestamp=1619727414495&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.0.tgz", + "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.13.tgz", + "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz?cache=0&sync_timestamp=1620839391311&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.14.2.tgz", + "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/types": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/types/download/@babel/types-7.14.4.tgz?cache=0&sync_timestamp=1622221256190&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.14.4.tgz", + "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1603524710662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1618694570157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz?cache=0&sync_timestamp=1603524515155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fjoi%2Fdownload%2F%40hapi%2Fjoi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", + "dev": true, + "dependencies": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz?cache=0&sync_timestamp=1607927438775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz?cache=0&sync_timestamp=1592273124569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Fget-current-script%2Fdownload%2F%40soda%2Fget-current-script-1.0.2.tgz", + "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.34.tgz?cache=0&sync_timestamp=1621240728121&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.34.tgz", + "integrity": "sha1-FwpAIjptZmAG2TyhKK8r6x2bGQE=", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.4", + "resolved": "https://registry.nlark.com/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.4.tgz?cache=0&sync_timestamp=1621240807633&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-history-api-fallback-1.3.4.tgz", + "integrity": "sha1-jA8Obl2CUraZ9aZi9Rvfgv2di7g=", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.12", + "resolved": "https://registry.nlark.com/@types/express/download/@types/express-4.17.12.tgz?cache=0&sync_timestamp=1621962166997&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.12.tgz", + "integrity": "sha1-S8G/PNDP5tP28oU2SLQNt9VN41A=", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.21", + "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.21.tgz?cache=0&sync_timestamp=1622673130736&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress-serve-static-core%2Fdownload%2F%40types%2Fexpress-serve-static-core-4.17.21.tgz", + "integrity": "sha1-pCcnjhBryne4OthSIernCaNBTUI=", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1621241272381&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.6", + "resolved": "https://registry.nlark.com/@types/http-proxy/download/@types/http-proxy-1.17.6.tgz", + "integrity": "sha1-Ytw/reIn1qwoYsjxnuDanan9hhY=", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", + "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz", + "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", + "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/@types/minimist/download/@types/minimist-1.2.1.tgz?cache=0&sync_timestamp=1621241867849&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.1.tgz", + "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", + "dev": true + }, + "node_modules/@types/node": { + "version": "15.12.1", + "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.12.1.tgz", + "integrity": "sha1-m2B5fe4YlTg6cl+CioachsbKpcI=", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1621242064742&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.nlark.com/@types/q/download/@types/q-1.5.4.tgz?cache=0&sync_timestamp=1621242400776&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.6", + "resolved": "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1621242292262&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz", + "integrity": "sha1-35w8izGiR+wxXmmWVmvjFx30s7E=", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.3.tgz?cache=0&sync_timestamp=1621242291785&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.9.tgz?cache=0&sync_timestamp=1621242658422&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.9.tgz", + "integrity": "sha1-qs8oqFoF7imhH7fD6tk1rFbzPk4=", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/@types/tapable/download/@types/tapable-1.0.7.tgz?cache=0&sync_timestamp=1621243788434&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.7.tgz", + "integrity": "sha1-VFFYNC+Uno/Tv9gTIklx7N3D+sQ=", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.nlark.com/@types/uglify-js/download/@types/uglify-js-3.13.0.tgz", + "integrity": "sha1-HK2N8fsLFDxaugjeVxLqnR/3ESQ=", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.29", + "resolved": "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.29.tgz?cache=0&sync_timestamp=1621533733988&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack%2Fdownload%2F%40types%2Fwebpack-4.41.29.tgz", + "integrity": "sha1-LmbB3oIjxEA2ZGlBXFCkfZdiV3M=", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-dev-server": { + "version": "3.11.4", + "resolved": "https://registry.nlark.com/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.4.tgz", + "integrity": "sha1-kNR91mC2ltQJQxq4wen6NhUQOgc=", + "dev": true, + "dependencies": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/@types/webpack-sources/download/@types/webpack-sources-2.1.0.tgz?cache=0&sync_timestamp=1621243863278&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-2.1.0.tgz", + "integrity": "sha1-iIKwvWLR4M5i8YPQ0Bty5ugujBA=", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851122331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812489009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.0.6", + "resolved": "https://registry.nlark.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.6.tgz?cache=0&sync_timestamp=1619929844730&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.0.6.tgz", + "integrity": "sha1-GEvzVBq279vlB5q4sgwZ4q8QC/s=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851121024&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx/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/@vue/babel-preset-app": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.13.tgz", + "integrity": "sha1-y0dTIeTHP38RDawppIwqnLgK/rY=", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.0.0-0" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851211529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz?cache=0&sync_timestamp=1602929533577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-functional-vue%2Fdownload%2F%40vue%2Fbabel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929533397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz?cache=0&sync_timestamp=1603182488740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.2.3.tgz", + "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/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/@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603181872606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", + "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.13.tgz", + "integrity": "sha1-Tx/SFhvo9p1suoB58/DX3E3uR6c=", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.13.tgz", + "integrity": "sha1-qJxILtzE6h0TVkXOxQKn9f1MMOc=", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.13.tgz?cache=0&sync_timestamp=1620982327353&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.13.tgz", + "integrity": "sha1-C2fIiYor8TKUGRmiouXzqsvZ/74=", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.13" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.13.tgz?cache=0&sync_timestamp=1620982316986&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.13.tgz", + "integrity": "sha1-mGRti8HmnPbGpsui/tPqzgNWw2A=", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-service/download/@vue/cli-service-4.5.13.tgz", + "integrity": "sha1-oJ5oSoAWhLbiTlQUrTBlCXDuye0=", + "dev": true, + "dependencies": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "vue-loader-v16": "npm:vue-loader@^16.1.0" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.0-beta.14", + "vue-template-compiler": "^2.0.0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/cli-service/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@vue/cli-service/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.13.tgz", + "integrity": "sha1-rNQPMbR5DxY0KSvapfypXcHg/1A=", + "dev": true, + "dependencies": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz", + "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2" + } + }, + "node_modules/@vue/component-compiler-utils/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/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/component-compiler-utils/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/@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1613214843074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", + "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "html-webpack-plugin": ">=2.26.0", + "webpack": ">=4.0.0" + } + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fweb-component-wrapper%2Fdownload%2F%40vue%2Fweb-component-wrapper-1.3.0.tgz", + "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz?cache=0&sync_timestamp=1610041484025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041494828&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz", + "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz", + "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz", + "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz?cache=0&sync_timestamp=1610041493871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1610041181722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", + "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz?cache=0&sync_timestamp=1610041488989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", + "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", + "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", + "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1610041485419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz?cache=0&sync_timestamp=1610041488584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1610041488856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041484395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041489596&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz?cache=0&sync_timestamp=1610041488066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-printer%2Fdownload%2F%40webassemblyjs%2Fwast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "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": "6.4.2", + "resolved": "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1616886041666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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-colors": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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/arch": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "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/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "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/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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624407140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-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.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042121153&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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.nlark.com/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%2Futil%2Fdownload%2Futil-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "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/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", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.nlark.com/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": "9.8.6", + "resolved": "https://registry.nlark.com/autoprefixer/download/autoprefixer-9.8.6.tgz?cache=0&sync_timestamp=1622039586788&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz", + "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "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.11.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101166484&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.21.1.tgz?cache=0&sync_timestamp=1608609215811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.21.1.tgz", + "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "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-loader": { + "version": "8.2.2", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1606424508891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", + "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz?cache=0&sync_timestamp=1622023904181&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.2.tgz?cache=0&sync_timestamp=1622023907017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.2.2.tgz", + "integrity": "sha1-dCShaC7kS67IFzJ3ELGwlOX49/U=", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.9.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz?cache=0&sync_timestamp=1622023907940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-runtime%2Fdownload%2Fbabel-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-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", + "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/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123440207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "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/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": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "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.2.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz", + "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=", + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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", + "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?cache=0&sync_timestamp=1614010709807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-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": "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/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/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/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.1.0", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557839219&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "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.3", + "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", + "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": "4.16.6", + "resolved": "https://registry.nlark.com/browserslist/download/browserslist-4.16.6.tgz?cache=0&sync_timestamp=1619789101558&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.6.tgz", + "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098159535&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-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-json": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", + "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", + "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": "12.0.4", + "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1621949655085&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "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-loader": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz", + "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", + "dev": true, + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "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.nlark.com/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=1606867297052&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": "6.2.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz", + "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001235", + "resolved": "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001235.tgz?cache=0&sync_timestamp=1622955183947&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001235.tgz", + "integrity": "sha1-rVynW8Wh97Et95rYBtcVpDpaxO0=", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/chalk": { + "version": "2.4.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "8.0.3", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz", + "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", + "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.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "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/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/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", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "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/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/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1616153640517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.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-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.11.tgz?cache=0&sync_timestamp=1616955054342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-highlight%2Fdownload%2Fcli-highlight-2.1.11.tgz", + "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz", + "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.6.0.tgz?cache=0&sync_timestamp=1616091572272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.0.tgz", + "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboard": { + "version": "2.0.8", + "resolved": "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.8.tgz?cache=0&sync_timestamp=1615409953598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboard%2Fdownload%2Fclipboard-2.0.8.tgz", + "integrity": "sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=", + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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/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": "3.1.3", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&sync_timestamp=1602228883047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz", + "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "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": "1.5.5", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967162868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz", + "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259591258&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz", + "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", + "dev": true + }, + "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.20.3", + "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "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", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompression%2Fdownload%2Fcompression-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/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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/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", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz?cache=0&sync_timestamp=1599596647062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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", + "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=1599054117231&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-anything": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz?cache=0&sync_timestamp=1612447490459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-anything%2Fdownload%2Fcopy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "dev": true, + "dependencies": { + "is-what": "^3.12.0" + } + }, + "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": "5.1.2", + "resolved": "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1621607252385&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/copy-webpack-plugin/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/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=1616407065803&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/globby/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/copy-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/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/core-js": { + "version": "3.14.0", + "resolved": "https://registry.nlark.com/core-js/download/core-js-3.14.0.tgz", + "integrity": "sha1-YjIrmMccwgGLAnlxppQZ4kJcKmw=", + "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, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.14.0.tgz", + "integrity": "sha1-tXTavykYRoHVsWNXvTPRBN89KaU=", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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", + "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/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-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.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/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/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.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%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-loader": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1621865043272&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1618846786574&other_urls=https%3A%2F%2Fregistry.nlark.com%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/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-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-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-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.nlark.com/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1622227051808&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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": "4.1.11", + "resolved": "https://registry.nlark.com/cssnano/download/cssnano-4.1.11.tgz", + "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.nlark.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "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.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.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-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/csso": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408849393&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.3.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.3.tgz", + "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "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/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073454623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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": "4.3.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", + "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606859714626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "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/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "dependencies": { + "execa": "^3.3.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.nlark.com/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "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=", + "dev": true, + "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/del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1612519684117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1616407065803&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/del/node_modules/globby/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/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/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz", + "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=" + }, + "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-node": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz?cache=0&sync_timestamp=1621146954463&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-node%2Fdownload%2Fdetect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", + "dev": true + }, + "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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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/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.4", + "resolved": "https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "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.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1621256830355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdom-serializer%2Fdownload%2Fdom-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.2.0", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.2.0.tgz?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "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=1604239998047&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?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1618563954924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778229330&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz?cache=0&sync_timestamp=1621627076012&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdotenv%2Fdownload%2Fdotenv-8.6.0.tgz", + "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "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/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz", + "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", + "dev": true, + "engines": { + "node": ">=6.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/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.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.749", + "resolved": "https://registry.nlark.com/electron-to-chromium/download/electron-to-chromium-1.3.749.tgz", + "integrity": "sha1-Ds68UpzrSd0qfIOK5CUjZkTDQ5o=", + "dev": true + }, + "node_modules/element-ui": { + "version": "2.15.2", + "resolved": "https://registry.nlark.com/element-ui/download/element-ui-2.15.2.tgz", + "integrity": "sha1-G0xK9YKjcGHefYFGBHo08AmbUsw=", + "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.4", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", + "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "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": "4.5.0", + "resolved": "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1620663202047&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", + "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "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", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.3.tgz?cache=0&sync_timestamp=1622157901871&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.3.tgz", + "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.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=", + "dev": true, + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567224085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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?cache=0&sync_timestamp=1618677243201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1599933651660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz?cache=0&sync_timestamp=1598898255610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesrecurse%2Fdownload%2Fesrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596642998635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true, + "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=1596642998635&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-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz?cache=0&sync_timestamp=1606361507592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevent-pubsub%2Fdownload%2Fevent-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517714257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.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/execa": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.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": ">=6" + } + }, + "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/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "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/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/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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=", + "dev": true + }, + "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": "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/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/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/extglob/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/extglob/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/extglob/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/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", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/fast-glob/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/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", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", + "dev": true + }, + "node_modules/file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603900022388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", + "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "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, + "optional": true + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.nlark.com/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/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/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/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz", + "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.14.1", + "resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz?cache=0&sync_timestamp=1620555300559&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.14.1.tgz", + "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": 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/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.2.0", + "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz?cache=0&sync_timestamp=1622503408398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fforwarded%2Fdownload%2Fforwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", + "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/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-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "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": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536512306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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.7", + "resolved": "https://registry.nlark.com/glob/download/glob-7.1.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob%2Fdownload%2Fglob-7.1.7.tgz", + "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", + "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-parent": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.nlark.com/globals/download/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1616407065803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz", + "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", + "dev": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz?cache=0&sync_timestamp=1605523244597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgzip-size%2Fdownload%2Fgzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "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/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.5", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082584903&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461376352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "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-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/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", + "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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "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/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.nlark.com/highlight.js/download/highlight.js-10.7.3.tgz?cache=0&sync_timestamp=1622801908267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhighlight.js%2Fdownload%2Fhighlight.js-10.7.3.tgz", + "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "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/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.9.tgz?cache=0&sync_timestamp=1617826545071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", + "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-entities": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "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-minifier/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.nlark.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz", + "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1615296038872&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "deprecated": "3.x is no longer supported", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/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/json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "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", + "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/html-webpack-plugin/node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1617914918585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-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", + "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", + "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.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/http-errors/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/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz", + "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", + "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", + "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-middleware": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-1.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-1.3.1.tgz", + "integrity": "sha1-Q3ANbZ7st0Gb8IahKND3IF2etmU=", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware/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, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/http-proxy-middleware/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.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/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-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-utils": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz?cache=0&sync_timestamp=1605801291394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838208740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "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/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", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1618422554012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.nlark.com/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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/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/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "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/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885528721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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-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/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.1.0.tgz?cache=0&sync_timestamp=1607117337190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-arguments%2Fdownload%2Fis-arguments-1.1.0.tgz", + "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-bigint": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz", + "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", + "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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=1604429452232&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.3", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612132911724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz", + "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-core-module": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.4.0.tgz", + "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz", + "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=", + "dev": true, + "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-docker": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "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/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-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/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123080624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", + "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz", + "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz?cache=0&sync_timestamp=1620047110449&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-in-cwd%2Fdownload%2Fis-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1620046845369&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-regex": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz", + "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "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.6", + "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz", + "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501174327&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz", + "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "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-what": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/is-what/download/is-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", + "dev": true + }, + "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/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": "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/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/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618360134745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.1.0.tgz", + "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", + "dev": true + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz", + "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz", + "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", + "dev": true, + "dependencies": { + "easy-stack": "^1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz?cache=0&sync_timestamp=1619345098261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-tokens%2Fdownload%2Fjs-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618435004368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.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/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1599064788298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "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?cache=0&sync_timestamp=1609553637722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-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?cache=0&sync_timestamp=1607999852153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "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.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161797011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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": "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/launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", + "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", + "dev": true, + "dependencies": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", + "dev": true, + "dependencies": { + "launch-editor": "^2.2.1" + } + }, + "node_modules/less": { + "version": "3.13.1", + "resolved": "https://registry.npm.taobao.org/less/download/less-3.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-3.13.1.tgz", + "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "tslib": "^1.10.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/less-loader/download/less-loader-5.0.0.tgz?cache=0&sync_timestamp=1620934550998&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fless-loader%2Fdownload%2Fless-loader-5.0.0.tgz", + "integrity": "sha1-SY3eOmxsT4h0WO6e0/CGoSrRtGY=", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">= 4.8.0" + }, + "peerDependencies": { + "less": "^2.3.1 || ^3.0.0", + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/less-loader/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/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/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, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/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, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610027918622&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-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", + "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", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835838133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz", + "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "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.transform": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "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.nlark.com/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1618847128438&other_urls=https%3A%2F%2Fregistry.nlark.com%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.7.1", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606314074355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", + "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867333511&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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/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.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-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/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-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/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-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "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": "3.1.10", + "resolved": "https://registry.nlark.com/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/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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz", + "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz?cache=0&sync_timestamp=1622433567590&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-db%2Fdownload%2Fmime-db-1.48.0.tgz", + "integrity": "sha1-41sxBF3X6to6qtU37YijOvvvLR0=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz", + "integrity": "sha1-oA12t0MXxh+cLbIhi46fjpxcnms=", + "dev": true, + "dependencies": { + "mime-db": "1.48.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/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.nlark.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-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/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "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", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz", + "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "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": "^3.0.0", + "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&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/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.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.nlark.com/multicast-dns/download/multicast-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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591684976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", + "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "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/native-request": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/native-request/download/native-request-1.0.8.tgz", + "integrity": "sha1-j2a/YG4PfqJ8DlmV6y9dA+M65vs=", + "dev": true, + "optional": 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.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz?cache=0&sync_timestamp=1594317447342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510016909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "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=1606867308811&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-forge": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599054189018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-ipc": { + "version": "9.1.4", + "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.4.tgz?cache=0&sync_timestamp=1614360132246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-ipc%2Fdownload%2Fnode-ipc-9.1.4.tgz", + "integrity": "sha1-Ks+WJoGv2sJgKHbZj+ZDTVTZvTw=", + "dev": true, + "dependencies": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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-releases": { + "version": "1.1.72", + "resolved": "https://registry.nlark.com/node-releases/download/node-releases-1.1.72.tgz?cache=0&sync_timestamp=1620978655178&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.72.tgz", + "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", + "dev": true + }, + "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-package-data/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/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/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": "3.3.0", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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", + "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?cache=0&sync_timestamp=1606860731740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-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/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", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "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-copy/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/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz", + "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613857698573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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=", + "dev": true, + "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.assign": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115158081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860004199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.values": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/object.values/download/object.values-1.1.4.tgz?cache=0&sync_timestamp=1622070620040&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.4.tgz", + "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "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/open": { + "version": "6.4.0", + "resolved": "https://registry.nlark.com/open/download/open-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598732839408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "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/ora": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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": "2.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1606290276843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610209004795&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?cache=0&sync_timestamp=1606867292797&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "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": "4.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", + "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": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1611752058913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/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/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.2.tgz?cache=0&sync_timestamp=1617975984684&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpbkdf2%2Fdownload%2Fpbkdf2-3.1.2.tgz", + "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", + "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/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.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "4.2.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npm.taobao.org/pnp-webpack-plugin/download/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "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": "7.0.35", + "resolved": "https://registry.nlark.com/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1621568644827&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689139608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/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/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/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1621449733448&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-convert-values%2Fdownload%2Fpostcss-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/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/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1621449558287&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1621449558296&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1621449733074&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1621449732464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.nlark.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1621449731452&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-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/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/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1622234641993&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-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/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1621449734134&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-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/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/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/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/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/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1621449735393&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-params%2Fdownload%2Fpostcss-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/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/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1621449558355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-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/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588245463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587568476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593203693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz?cache=0&sync_timestamp=1602586308035&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1621449558308&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-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-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-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1621449826472&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-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-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-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1621449651580&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-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-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-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1621449646930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-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-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-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&sync_timestamp=1621449827577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-timing-functions%2Fdownload%2Fpostcss-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-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-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1621449825612&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-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/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-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1621449733814&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-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/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/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1621449646853&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-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-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-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1621449735687&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-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/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/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1621449728984&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-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/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1621449730895&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-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/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/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.6.tgz", + "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz?cache=0&sync_timestamp=1622234649078&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.3.tgz", + "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1621449730035&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-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/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/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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/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/prettier": { + "version": "1.19.1", + "resolved": "https://registry.nlark.com/prettier/download/prettier-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589422483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "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/pumpify/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/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/qs": { + "version": "6.10.1", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.10.1.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.10.1.tgz", + "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-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?cache=0&sync_timestamp=1613399913000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystring%2Fdownload%2Fquerystring-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.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686864502&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "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.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/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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.5.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", + "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218353677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "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.13.7", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557846694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "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.1", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725785919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413461940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz", + "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", + "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/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/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.9.tgz", + "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", + "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?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-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.5", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588663632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz", + "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", + "dev": true, + "dependencies": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/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=1618553388833&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/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz", + "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", + "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/request": { + "version": "2.88.2", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz?cache=0&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/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "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.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054822645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "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/retry": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1591175021598&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/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/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": "2.7.1", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "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/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz", + "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/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/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=1607433842694&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": "4.0.0", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1599741180858&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.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/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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.nlark.com/set-value/download/set-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/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz", + "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz?cache=0&sync_timestamp=1609270210432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fside-channel%2Fdownload%2Fside-channel-1.0.4.tgz", + "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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=1593529702917&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.nlark.com/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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-util/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/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.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/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz?cache=0&sync_timestamp=1596167355358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.21.tgz", + "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.1.tgz?cache=0&sync_timestamp=1616686717128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.1.tgz", + "integrity": "sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/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/sort-keys/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/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.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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", + "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.5.19", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&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/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", + "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", + "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.9", + "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz?cache=0&sync_timestamp=1621652583280&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.9.tgz", + "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-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/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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/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": "6.0.2", + "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-6.0.2.tgz", + "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.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/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=1609654014762&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/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-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", + "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-width": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/string-width/download/string-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.nlark.com/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=1618553388833&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.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127461586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127357785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-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/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "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/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1607088905649&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.nlark.com/terser/download/terser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.nlark.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", + "dev": true, + "dependencies": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "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=1604313832516&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/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/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793741116&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "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/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz", + "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=" + }, + "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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-object-path/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/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/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", + "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&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/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/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/ts-pnp/download/ts-pnp-1.2.0.tgz", + "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1617647074515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", + "dev": true + }, + "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", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.nlark.com/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1622543391721&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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.nlark.com/uglify-js/download/uglify-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.nlark.com/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "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/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603179967633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "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/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.4.1", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237624359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "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": "2.3.0", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&sync_timestamp=1602252626029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz", + "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.5.1.tgz?cache=0&sync_timestamp=1613659698159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.5.1.tgz", + "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=", + "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.nlark.com/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%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?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.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.nlark.com/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1622213136953&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fuuid%2Fdownload%2Fuuid-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=1615203486079&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", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "node_modules/vue": { + "version": "2.6.13", + "resolved": "https://registry.nlark.com/vue/download/vue-2.6.13.tgz", + "integrity": "sha1-lLLBsx/d8d/MNPKOyEi6jwHqTFs=" + }, + "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-loader": { + "version": "15.9.7", + "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-15.9.7.tgz", + "integrity": "sha1-FbBXdcPgw4QHZ5OTws5t9nOwEEQ=", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-loader/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/vue-router": { + "version": "3.5.1", + "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", + "integrity": "sha1-7fPPSQeVLR4Fg+B5I3Igxf9utsk=" + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz?cache=0&sync_timestamp=1614758693102&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/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/vue-template-compiler": { + "version": "2.6.13", + "resolved": "https://registry.nlark.com/vue-template-compiler/download/vue-template-compiler-2.6.13.tgz?cache=0&sync_timestamp=1622557770316&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.13.tgz", + "integrity": "sha1-pzW4l04BPOgp5/d+COTuWuy9MAU=", + "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.6.2", + "resolved": "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz", + "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=", + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz?cache=0&sync_timestamp=1621437868630&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/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, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/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, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "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?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-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/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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-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/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-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/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.nlark.com/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1622150278226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz", + "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.nlark.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1621259099265&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 6.14.4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz?cache=0&sync_timestamp=1595813261846&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.nlark.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1622642128013&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.nlark.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", + "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/anymatch/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/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?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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": "5.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-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/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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=1618553388833&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/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477461878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1608705506214&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-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.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1622110325575&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-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-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "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/which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": "7.0.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.nlark.com/ws/download/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "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/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.3.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.3.tgz", + "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.nlark.com/yargs/download/yargs-16.2.0.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.7.tgz", + "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz?cache=0&sync_timestamp=1612314620252&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.12.13.tgz", + "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz?cache=0&sync_timestamp=1622221249104&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.14.4.tgz", + "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", + "dev": true + }, + "@babel/core": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/core/download/@babel/core-7.14.3.tgz", + "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.3", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.3", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.14.3.tgz?cache=0&sync_timestamp=1621284707515&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.14.3.tgz", + "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", + "dev": true, + "requires": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz?cache=0&sync_timestamp=1612314684390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz?cache=0&sync_timestamp=1612314819975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz?cache=0&sync_timestamp=1622221254097&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.14.4.tgz", + "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.14.4.tgz", + "integrity": "sha1-q/iI2DakQavueDx1IpJ5dIcF3EI=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.3.tgz?cache=0&sync_timestamp=1621284706846&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.14.3.tgz", + "integrity": "sha1-FJqm14wBbjGMQ+JAmgrpwTaoZog=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.nlark.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz?cache=0&sync_timestamp=1622025470416&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034233759&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz?cache=0&sync_timestamp=1620839396154&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.14.2.tgz", + "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.14.2" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz?cache=0&sync_timestamp=1612314652298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.12.13.tgz", + "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.nlark.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha1-GxZRJJ6UtR+PDTNDmEPjPjl3WzA=", + "dev": true, + "requires": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz?cache=0&sync_timestamp=1616428111276&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", + "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz?cache=0&sync_timestamp=1620839398699&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.14.2.tgz", + "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz?cache=0&sync_timestamp=1612314687212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614035099023&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz?cache=0&sync_timestamp=1622221254092&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.14.4.tgz", + "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz?cache=0&sync_timestamp=1616428063009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.13.12.tgz", + "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314686094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz", + "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz?cache=0&sync_timestamp=1619727412592&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.0.tgz", + "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", + "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034233760&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz", + "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz?cache=0&sync_timestamp=1619727432208&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.14.0.tgz", + "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&sync_timestamp=1619727182056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz", + "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.14.4.tgz", + "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.2.tgz?cache=0&sync_timestamp=1620839417583&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.14.2.tgz", + "integrity": "sha1-OiCFq79dX5YtSA28gTRzhe1i6x4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614035098704&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.3.tgz", + "integrity": "sha1-WlJ+LK5KR1MRnDo+f2TsrozPE2A=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.3", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.14.2.tgz?cache=0&sync_timestamp=1620839996248&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.14.2.tgz", + "integrity": "sha1-5ow8XkpqCINEVlaCVvw+cbk1kM8=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-decorators": "^7.12.13" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.2.tgz", + "integrity": "sha1-Aeur18OBz/Ix+kPjApOaneW+nZ8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.2.tgz", + "integrity": "sha1-YlQvlKqc6Pbbp57saYryIRIlN5E=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.2.tgz?cache=0&sync_timestamp=1620840046817&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.14.2.tgz", + "integrity": "sha1-gwtOJCanguiyh4+/4suoW3DL+Yw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.2.tgz", + "integrity": "sha1-IiNIwIChZ44OdOpj/nbydYgtH9c=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", + "integrity": "sha1-QlsR3GL8JpOaKrQsu6aAvfVzRUY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.2.tgz?cache=0&sync_timestamp=1620839422175&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.14.2.tgz", + "integrity": "sha1-grTMBlcRQ/r1BiYQSzNd1xuqT54=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.4.tgz?cache=0&sync_timestamp=1622221269189&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.14.4.tgz", + "integrity": "sha1-DitN5BmRXcC0CTeOgpQS4gMXd8Q=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.2" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.2.tgz", + "integrity": "sha1-FQ1OWOUlsWqaFDG9UybE7thw1xc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.2.tgz?cache=0&sync_timestamp=1620839998724&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.14.2.tgz", + "integrity": "sha1-34FxqLnEPr9MHavmMRtDLYPhs04=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz?cache=0&sync_timestamp=1614035100398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.0.tgz?cache=0&sync_timestamp=1619727655656&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-private-property-in-object%2Fdownload%2F%40babel%2Fplugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha1-saHyAwWGudNInMJhedLrWIMndjY=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.12.13.tgz?cache=0&sync_timestamp=1619727671263&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-class-static-block%2Fdownload%2F%40babel%2Fplugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha1-jj1nSwYT5nl1zqwndsl7YMr8XJw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.13.tgz?cache=0&sync_timestamp=1612314725413&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-decorators%2Fdownload%2F%40babel%2Fplugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha1-+sgpvzx+9KG8kWJXtAPljGva9kg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521788128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha1-dipLq+xhF2/sbIhIDexANysUDAs=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034212513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz?cache=0&sync_timestamp=1612314818063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.14.4.tgz", + "integrity": "sha1-yvFAsLLiRixQlVPRQObQq++2Htg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.4.tgz?cache=0&sync_timestamp=1622222670912&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.14.4.tgz", + "integrity": "sha1-qDwVUD/HGg+Z6Hb9zn2tvGV17Do=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034212505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.4.tgz", + "integrity": "sha1-rL7FAumVHzD0RB6sodLynvreWe0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz?cache=0&sync_timestamp=1612314817333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034212987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz", + "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314818038&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.12.13.tgz", + "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314834575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.2.tgz", + "integrity": "sha1-ZiKAb+GnwHoTiERCIu+VNfLKF7A=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.14.0.tgz?cache=0&sync_timestamp=1619727184331&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha1-UrwZnLWB4Jku26Dw+ANWRnWH8WE=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614382839114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.0.tgz?cache=0&sync_timestamp=1619727183056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha1-L4F50bvJJjZlzkpl8wVSay6orDQ=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz?cache=0&sync_timestamp=1612314816557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.12.13.tgz", + "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz?cache=0&sync_timestamp=1612314795746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.13.tgz", + "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.14.2.tgz", + "integrity": "sha1-5CkPcuDp6DEADQZkJ8RmcJjezDE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha1-5esolFv4tlY+f4GJRflmqNKZfzk=", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz?cache=0&sync_timestamp=1612314845661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.3.tgz?cache=0&sync_timestamp=1621284741103&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.14.3.tgz", + "integrity": "sha1-H9iFotDeHTwiN5Wk6b5ywttFFc8=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz?cache=0&sync_timestamp=1612314820265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034217488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz", + "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz?cache=0&sync_timestamp=1614034222672&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz?cache=0&sync_timestamp=1612314820235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz?cache=0&sync_timestamp=1612314845292&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314820337&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/preset-env/download/@babel/preset-env-7.14.4.tgz?cache=0&sync_timestamp=1622221985543&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.14.4.tgz", + "integrity": "sha1-c/wyKMWXJ+XpdDGRVvME8NZoWi0=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.14.2", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.14.3", + "@babel/plugin-proposal-dynamic-import": "^7.14.2", + "@babel/plugin-proposal-export-namespace-from": "^7.14.2", + "@babel/plugin-proposal-json-strings": "^7.14.2", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", + "@babel/plugin-proposal-numeric-separator": "^7.14.2", + "@babel/plugin-proposal-object-rest-spread": "^7.14.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", + "@babel/plugin-proposal-optional-chaining": "^7.14.2", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.4", + "@babel/plugin-transform-classes": "^7.14.4", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.14.4", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.2", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.14.2", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.4", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz?cache=0&sync_timestamp=1598549925898&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.4.tgz", + "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz?cache=0&sync_timestamp=1619727414495&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.0.tgz", + "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.13.tgz", + "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz?cache=0&sync_timestamp=1620839391311&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.14.2.tgz", + "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/types/download/@babel/types-7.14.4.tgz?cache=0&sync_timestamp=1622221256190&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.14.4.tgz", + "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1603524710662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1618694570157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz?cache=0&sync_timestamp=1603524515155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fjoi%2Fdownload%2F%40hapi%2Fjoi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz?cache=0&sync_timestamp=1607927438775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz?cache=0&sync_timestamp=1592273124569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Fget-current-script%2Fdownload%2F%40soda%2Fget-current-script-1.0.2.tgz", + "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.34.tgz?cache=0&sync_timestamp=1621240728121&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.34.tgz", + "integrity": "sha1-FwpAIjptZmAG2TyhKK8r6x2bGQE=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.4", + "resolved": "https://registry.nlark.com/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.4.tgz?cache=0&sync_timestamp=1621240807633&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-history-api-fallback-1.3.4.tgz", + "integrity": "sha1-jA8Obl2CUraZ9aZi9Rvfgv2di7g=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.12", + "resolved": "https://registry.nlark.com/@types/express/download/@types/express-4.17.12.tgz?cache=0&sync_timestamp=1621962166997&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.12.tgz", + "integrity": "sha1-S8G/PNDP5tP28oU2SLQNt9VN41A=", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.21", + "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.21.tgz?cache=0&sync_timestamp=1622673130736&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress-serve-static-core%2Fdownload%2F%40types%2Fexpress-serve-static-core-4.17.21.tgz", + "integrity": "sha1-pCcnjhBryne4OthSIernCaNBTUI=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1621241272381&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.6", + "resolved": "https://registry.nlark.com/@types/http-proxy/download/@types/http-proxy-1.17.6.tgz", + "integrity": "sha1-Ytw/reIn1qwoYsjxnuDanan9hhY=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", + "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz", + "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", + "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", + "dev": true + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/@types/minimist/download/@types/minimist-1.2.1.tgz?cache=0&sync_timestamp=1621241867849&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.1.tgz", + "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", + "dev": true + }, + "@types/node": { + "version": "15.12.1", + "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.12.1.tgz", + "integrity": "sha1-m2B5fe4YlTg6cl+CioachsbKpcI=", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1621242064742&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.nlark.com/@types/q/download/@types/q-1.5.4.tgz?cache=0&sync_timestamp=1621242400776&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "@types/qs": { + "version": "6.9.6", + "resolved": "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1621242292262&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz", + "integrity": "sha1-35w8izGiR+wxXmmWVmvjFx30s7E=", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.3.tgz?cache=0&sync_timestamp=1621242291785&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.9.tgz?cache=0&sync_timestamp=1621242658422&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.9.tgz", + "integrity": "sha1-qs8oqFoF7imhH7fD6tk1rFbzPk4=", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/@types/tapable/download/@types/tapable-1.0.7.tgz?cache=0&sync_timestamp=1621243788434&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.7.tgz", + "integrity": "sha1-VFFYNC+Uno/Tv9gTIklx7N3D+sQ=", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.nlark.com/@types/uglify-js/download/@types/uglify-js-3.13.0.tgz", + "integrity": "sha1-HK2N8fsLFDxaugjeVxLqnR/3ESQ=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.29", + "resolved": "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.29.tgz?cache=0&sync_timestamp=1621533733988&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack%2Fdownload%2F%40types%2Fwebpack-4.41.29.tgz", + "integrity": "sha1-LmbB3oIjxEA2ZGlBXFCkfZdiV3M=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.4", + "resolved": "https://registry.nlark.com/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.4.tgz", + "integrity": "sha1-kNR91mC2ltQJQxq4wen6NhUQOgc=", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/@types/webpack-sources/download/@types/webpack-sources-2.1.0.tgz?cache=0&sync_timestamp=1621243863278&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-2.1.0.tgz", + "integrity": "sha1-iIKwvWLR4M5i8YPQ0Bty5ugujBA=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851122331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812489009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.0.6", + "resolved": "https://registry.nlark.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.6.tgz?cache=0&sync_timestamp=1619929844730&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.0.6.tgz", + "integrity": "sha1-GEvzVBq279vlB5q4sgwZ4q8QC/s=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851121024&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "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 + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.13.tgz", + "integrity": "sha1-y0dTIeTHP38RDawppIwqnLgK/rY=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851211529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz?cache=0&sync_timestamp=1602929533577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-functional-vue%2Fdownload%2F%40vue%2Fbabel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929533397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz?cache=0&sync_timestamp=1603182488740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.2.3.tgz", + "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "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 + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603181872606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", + "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.13.tgz", + "integrity": "sha1-Tx/SFhvo9p1suoB58/DX3E3uR6c=", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.13.tgz", + "integrity": "sha1-qJxILtzE6h0TVkXOxQKn9f1MMOc=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.13.tgz?cache=0&sync_timestamp=1620982327353&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.13.tgz", + "integrity": "sha1-C2fIiYor8TKUGRmiouXzqsvZ/74=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.13" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.13.tgz?cache=0&sync_timestamp=1620982316986&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.13.tgz", + "integrity": "sha1-mGRti8HmnPbGpsui/tPqzgNWw2A=", + "dev": true, + "requires": {} + }, + "@vue/cli-service": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-service/download/@vue/cli-service-4.5.13.tgz", + "integrity": "sha1-oJ5oSoAWhLbiTlQUrTBlCXDuye0=", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.13.tgz", + "integrity": "sha1-rNQPMbR5DxY0KSvapfypXcHg/1A=", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz", + "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "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 + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "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 + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1613214843074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", + "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", + "dev": true, + "requires": {} + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fweb-component-wrapper%2Fdownload%2F%40vue%2Fweb-component-wrapper-1.3.0.tgz", + "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz?cache=0&sync_timestamp=1610041484025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041494828&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz", + "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz", + "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz", + "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz?cache=0&sync_timestamp=1610041493871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1610041181722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", + "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz?cache=0&sync_timestamp=1610041488989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", + "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", + "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", + "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1610041485419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz?cache=0&sync_timestamp=1610041488584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1610041488856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041484395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041489596&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz?cache=0&sync_timestamp=1610041488066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-printer%2Fdownload%2F%40webassemblyjs%2Fwast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "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": "6.4.2", + "resolved": "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "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-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1616886041666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "requires": {} + }, + "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-colors": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "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": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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 + }, + "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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624407140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-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.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042121153&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "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 + }, + "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": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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.nlark.com/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%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 + }, + "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 + }, + "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", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.nlark.com/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": "9.8.6", + "resolved": "https://registry.nlark.com/autoprefixer/download/autoprefixer-9.8.6.tgz?cache=0&sync_timestamp=1622039586788&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz", + "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "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.11.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101166484&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.21.1.tgz?cache=0&sync_timestamp=1608609215811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.21.1.tgz", + "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "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-loader": { + "version": "8.2.2", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1606424508891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", + "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz?cache=0&sync_timestamp=1622023904181&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.2.tgz?cache=0&sync_timestamp=1622023907017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.2.2.tgz", + "integrity": "sha1-dCShaC7kS67IFzJ3ELGwlOX49/U=", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz?cache=0&sync_timestamp=1622023907940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-runtime%2Fdownload%2Fbabel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", + "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" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123440207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "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": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "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.2.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz", + "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=", + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "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", + "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?cache=0&sync_timestamp=1614010709807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-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": "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" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "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.1.0", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557839219&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "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.3", + "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", + "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": "4.16.6", + "resolved": "https://registry.nlark.com/browserslist/download/browserslist-4.16.6.tgz?cache=0&sync_timestamp=1619789101558&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.6.tgz", + "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098159535&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-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-json": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", + "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", + "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": "12.0.4", + "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1621949655085&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "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" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz", + "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "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.nlark.com/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=1606867297052&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": "6.2.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz", + "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", + "dev": true + }, + "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" + } + }, + "caniuse-lite": { + "version": "1.0.30001235", + "resolved": "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001235.tgz?cache=0&sync_timestamp=1622955183947&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001235.tgz", + "integrity": "sha1-rVynW8Wh97Et95rYBtcVpDpaxO0=", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "8.0.3", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz", + "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "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" + } + }, + "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" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1616153640517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "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-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.11.tgz?cache=0&sync_timestamp=1616955054342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-highlight%2Fdownload%2Fcli-highlight-2.1.11.tgz", + "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz", + "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.6.0.tgz?cache=0&sync_timestamp=1616091572272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.0.tgz", + "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=", + "dev": true + }, + "clipboard": { + "version": "2.0.8", + "resolved": "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.8.tgz?cache=0&sync_timestamp=1615409953598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboard%2Fdownload%2Fclipboard-2.0.8.tgz", + "integrity": "sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.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 + }, + "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" + } + }, + "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": "3.1.3", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&sync_timestamp=1602228883047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz", + "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "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": "1.5.5", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967162868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz", + "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259591258&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz", + "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", + "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.20.3", + "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "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", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompression%2Fdownload%2Fcompression-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 + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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" + } + }, + "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", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz?cache=0&sync_timestamp=1599596647062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "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", + "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=1599054117231&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-anything": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz?cache=0&sync_timestamp=1612447490459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-anything%2Fdownload%2Fcopy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "dev": true, + "requires": { + "is-what": "^3.12.0" + } + }, + "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": "5.1.2", + "resolved": "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1621607252385&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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" + } + } + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1616407065803&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" + }, + "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 + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "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 + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "core-js": { + "version": "3.14.0", + "resolved": "https://registry.nlark.com/core-js/download/core-js-3.14.0.tgz", + "integrity": "sha1-YjIrmMccwgGLAnlxppQZ4kJcKmw=" + }, + "core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.14.0.tgz", + "integrity": "sha1-tXTavykYRoHVsWNXvTPRBN89KaU=", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true + } + } + }, + "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", + "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": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-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.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "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.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%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" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1621865043272&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1618846786574&other_urls=https%3A%2F%2Fregistry.nlark.com%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-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-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.nlark.com/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1622227051808&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "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": "4.1.11", + "resolved": "https://registry.nlark.com/cssnano/download/cssnano-4.1.11.tgz", + "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.nlark.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "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.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "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" + } + }, + "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": "4.2.0", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408849393&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.3.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.3.tgz", + "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073454623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "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": "4.3.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", + "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606859714626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "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" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.nlark.com/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "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=", + "dev": true, + "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" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1612519684117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1616407065803&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" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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 + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz", + "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=" + }, + "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-node": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz?cache=0&sync_timestamp=1621146954463&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-node%2Fdownload%2Fdetect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", + "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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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" + } + }, + "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.4", + "resolved": "https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "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.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1621256830355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.2.0.tgz?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "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=1604239998047&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?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1618563954924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778229330&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz?cache=0&sync_timestamp=1621627076012&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdotenv%2Fdownload%2Fdotenv-8.6.0.tgz", + "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "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" + } + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz", + "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", + "dev": true + }, + "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" + } + }, + "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.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.749", + "resolved": "https://registry.nlark.com/electron-to-chromium/download/electron-to-chromium-1.3.749.tgz", + "integrity": "sha1-Ds68UpzrSd0qfIOK5CUjZkTDQ5o=", + "dev": true + }, + "element-ui": { + "version": "2.15.2", + "resolved": "https://registry.nlark.com/element-ui/download/element-ui-2.15.2.tgz", + "integrity": "sha1-G0xK9YKjcGHefYFGBHo08AmbUsw=", + "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.4", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", + "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "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": "4.5.0", + "resolved": "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1620663202047&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", + "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "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", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.3.tgz?cache=0&sync_timestamp=1622157901871&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.3.tgz", + "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.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=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567224085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true + }, + "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?cache=0&sync_timestamp=1618677243201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1599933651660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz?cache=0&sync_timestamp=1598898255610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesrecurse%2Fdownload%2Fesrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596642998635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596642998635&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-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz?cache=0&sync_timestamp=1606361507592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevent-pubsub%2Fdownload%2Fevent-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517714257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "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" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.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" + } + }, + "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?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "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=", + "dev": true + }, + "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": "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" + } + }, + "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" + } + } + } + }, + "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", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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" + } + } + } + } + } + }, + "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", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", + "dev": true + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603900022388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", + "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.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, + "optional": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.nlark.com/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz", + "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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.14.1", + "resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz?cache=0&sync_timestamp=1620555300559&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.14.1.tgz", + "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=" + }, + "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 + }, + "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.2.0", + "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz?cache=0&sync_timestamp=1622503408398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fforwarded%2Fdownload%2Fforwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", + "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 + }, + "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-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.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": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536512306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": 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=" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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.7", + "resolved": "https://registry.nlark.com/glob/download/glob-7.1.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob%2Fdownload%2Fglob-7.1.7.tgz", + "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", + "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-parent": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.nlark.com/globals/download/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1616407065803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz", + "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz?cache=0&sync_timestamp=1605523244597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgzip-size%2Fdownload%2Fgzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "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 + }, + "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.5", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082584903&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461376352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true + }, + "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.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=" + }, + "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" + } + }, + "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": { + "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", + "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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "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 + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.nlark.com/highlight.js/download/highlight.js-10.7.3.tgz?cache=0&sync_timestamp=1622801908267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhighlight.js%2Fdownload%2Fhighlight.js-10.7.3.tgz", + "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", + "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" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.9.tgz?cache=0&sync_timestamp=1617826545071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", + "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-entities": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "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" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.nlark.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz", + "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1615296038872&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/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 + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-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" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1617914918585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-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", + "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", + "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.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" + }, + "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 + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz", + "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-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-middleware": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-1.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-1.3.1.tgz", + "integrity": "sha1-Q3ANbZ7st0Gb8IahKND3IF2etmU=", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": 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, + "requires": { + "to-regex-range": "^5.0.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 + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "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 + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz?cache=0&sync_timestamp=1605801291394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838208740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "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", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1618422554012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": 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.nlark.com/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "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 + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.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 + }, + "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 + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "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 + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885528721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^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 + }, + "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" + }, + "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-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.1.0.tgz?cache=0&sync_timestamp=1607117337190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-arguments%2Fdownload%2Fis-arguments-1.1.0.tgz", + "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "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-bigint": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz", + "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=", + "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-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", + "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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=1604429452232&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.3", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612132911724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz", + "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", + "dev": true + }, + "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-core-module": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.4.0.tgz", + "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "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-date-object": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz", + "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=", + "dev": true + }, + "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-docker": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "dev": true + }, + "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": "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": "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-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-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123080624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", + "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", + "dev": true + }, + "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" + } + } + } + }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz", + "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=", + "dev": true + }, + "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": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz?cache=0&sync_timestamp=1620047110449&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-in-cwd%2Fdownload%2Fis-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1620046845369&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "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" + } + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz", + "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "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.6", + "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz", + "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501174327&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz", + "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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-what": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/is-what/download/is-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", + "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 + }, + "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": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "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 + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618360134745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.1.0.tgz", + "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", + "dev": true + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz", + "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", + "dev": true + }, + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz", + "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz?cache=0&sync_timestamp=1619345098261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-tokens%2Fdownload%2Fjs-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618435004368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1599064788298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1609553637722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-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?cache=0&sync_timestamp=1607999852153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "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.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161797011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", + "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "less": { + "version": "3.13.1", + "resolved": "https://registry.npm.taobao.org/less/download/less-3.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-3.13.1.tgz", + "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/less-loader/download/less-loader-5.0.0.tgz?cache=0&sync_timestamp=1620934550998&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fless-loader%2Fdownload%2Fless-loader-5.0.0.tgz", + "integrity": "sha1-SY3eOmxsT4h0WO6e0/CGoSrRtGY=", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "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 + } + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610027918622&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-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", + "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", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835838133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz", + "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "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.transform": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "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.nlark.com/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1618847128438&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flog-symbols%2Fdownload%2Flog-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606314074355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", + "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867333511&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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-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" + } + }, + "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.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-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 + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "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-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true + }, + "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": "3.1.10", + "resolved": "https://registry.nlark.com/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" + } + }, + "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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz", + "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", + "dev": true + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz?cache=0&sync_timestamp=1622433567590&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-db%2Fdownload%2Fmime-db-1.48.0.tgz", + "integrity": "sha1-41sxBF3X6to6qtU37YijOvvvLR0=", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz", + "integrity": "sha1-oA12t0MXxh+cLbIhi46fjpxcnms=", + "dev": true, + "requires": { + "mime-db": "1.48.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 + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.nlark.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-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" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz", + "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "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": "^3.0.0", + "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&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" + } + }, + "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.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.nlark.com/multicast-dns/download/multicast-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 + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591684976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", + "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "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" + } + }, + "native-request": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/native-request/download/native-request-1.0.8.tgz", + "integrity": "sha1-j2a/YG4PfqJ8DlmV6y9dA+M65vs=", + "dev": true, + "optional": 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.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz?cache=0&sync_timestamp=1594317447342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510016909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "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=1606867308811&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-forge": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599054189018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true + }, + "node-ipc": { + "version": "9.1.4", + "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.4.tgz?cache=0&sync_timestamp=1614360132246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-ipc%2Fdownload%2Fnode-ipc-9.1.4.tgz", + "integrity": "sha1-Ks+WJoGv2sJgKHbZj+ZDTVTZvTw=", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "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-releases": { + "version": "1.1.72", + "resolved": "https://registry.nlark.com/node-releases/download/node-releases-1.1.72.tgz?cache=0&sync_timestamp=1620978655178&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.72.tgz", + "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", + "dev": true + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "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 + }, + "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": "3.3.0", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "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", + "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?cache=0&sync_timestamp=1606860731740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-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 + }, + "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", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "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" + } + }, + "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" + } + } + } + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz", + "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613857698573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "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" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115158081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860004199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "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" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/object.values/download/object.values-1.1.4.tgz?cache=0&sync_timestamp=1622070620040&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.4.tgz", + "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "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" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.nlark.com/open/download/open-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598732839408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "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" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.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 + }, + "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": "2.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1606290276843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610209004795&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?cache=0&sync_timestamp=1606867292797&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "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": "4.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "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?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", + "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": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1611752058913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "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 + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.2.tgz?cache=0&sync_timestamp=1617975984684&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpbkdf2%2Fdownload%2Fpbkdf2-3.1.2.tgz", + "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", + "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" + } + }, + "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.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "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": "4.2.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npm.taobao.org/pnp-webpack-plugin/download/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "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": "7.0.35", + "resolved": "https://registry.nlark.com/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1621568644827&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689139608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "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.nlark.com/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.nlark.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1621449733448&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-convert-values%2Fdownload%2Fpostcss-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.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1621449558287&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-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.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1621449558296&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-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.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1621449733074&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-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.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1621449732464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.nlark.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1621449731452&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-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.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1622234641993&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-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.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1621449734134&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-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.nlark.com/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.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1621449735393&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-params%2Fdownload%2Fpostcss-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.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1621449558355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-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.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588245463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587568476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593203693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz?cache=0&sync_timestamp=1602586308035&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1621449558308&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-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-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-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1621449826472&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-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-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-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1621449651580&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-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-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-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1621449646930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-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-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-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&sync_timestamp=1621449827577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-timing-functions%2Fdownload%2Fpostcss-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-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-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1621449825612&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-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": { + "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-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1621449733814&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-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-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1621449646853&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-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-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.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1621449735687&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-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.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1621449728984&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-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.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1621449730895&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-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.6", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.6.tgz", + "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz?cache=0&sync_timestamp=1622234649078&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.3.tgz", + "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "dev": true, + "requires": { + "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.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1621449730035&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-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 + }, + "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 + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.nlark.com/prettier/download/prettier-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589422483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "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 + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.10.1.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.10.1.tgz", + "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-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?cache=0&sync_timestamp=1613399913000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystring%2Fdownload%2Fquerystring-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.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686864502&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "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.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" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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.5.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", + "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218353677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "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.13.7", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557846694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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.1", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725785919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413461940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz", + "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", + "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.9", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.9.tgz", + "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", + "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?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-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.5", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588663632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz", + "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", + "dev": true, + "requires": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "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=1618553388833&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" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz", + "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", + "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 + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz?cache=0&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" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true + } + } + }, + "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-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "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.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054822645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "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 + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1591175021598&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" + } + }, + "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 + }, + "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": "2.7.1", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "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 + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz", + "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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 + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1599741180858&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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.nlark.com/set-value/download/set-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 + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz", + "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz?cache=0&sync_timestamp=1609270210432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fside-channel%2Fdownload%2Fside-channel-1.0.4.tgz", + "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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=1593529702917&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.nlark.com/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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" + } + } + } + }, + "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" + }, + "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" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz?cache=0&sync_timestamp=1596167355358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.21.tgz", + "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.1.tgz?cache=0&sync_timestamp=1616686717128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.1.tgz", + "integrity": "sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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", + "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.5.19", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-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.9", + "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz?cache=0&sync_timestamp=1621652583280&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.9.tgz", + "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-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" + } + }, + "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": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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": "6.0.2", + "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-6.0.2.tgz", + "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "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=1609654014762&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-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", + "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-width": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/string-width/download/string-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.nlark.com/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=1618553388833&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.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127461586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127357785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + } + } + }, + "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-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-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": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "5.5.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "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" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1607088905649&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.nlark.com/terser/download/terser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.nlark.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "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 + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "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=1604313832516&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" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793741116&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "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 + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz", + "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=" + }, + "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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "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" + }, + "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" + } + } + } + }, + "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" + } + }, + "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", + "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&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" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/ts-pnp/download/ts-pnp-1.2.0.tgz", + "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1617647074515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", + "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", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.nlark.com/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1622543391721&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "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.nlark.com/uglify-js/download/uglify-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.nlark.com/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "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", + "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" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603179967633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "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 + } + } + }, + "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.4.1", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237624359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "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": "2.3.0", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&sync_timestamp=1602252626029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz", + "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.5.1.tgz?cache=0&sync_timestamp=1613659698159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.5.1.tgz", + "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=", + "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.nlark.com/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%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?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.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.nlark.com/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1622213136953&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fuuid%2Fdownload%2Fuuid-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=1615203486079&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", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "vue": { + "version": "2.6.13", + "resolved": "https://registry.nlark.com/vue/download/vue-2.6.13.tgz", + "integrity": "sha1-lLLBsx/d8d/MNPKOyEi6jwHqTFs=" + }, + "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-loader": { + "version": "15.9.7", + "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-15.9.7.tgz", + "integrity": "sha1-FbBXdcPgw4QHZ5OTws5t9nOwEEQ=", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "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 + } + } + }, + "vue-router": { + "version": "3.5.1", + "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", + "integrity": "sha1-7fPPSQeVLR4Fg+B5I3Igxf9utsk=" + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz?cache=0&sync_timestamp=1614758693102&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "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 + } + } + }, + "vue-template-compiler": { + "version": "2.6.13", + "resolved": "https://registry.nlark.com/vue-template-compiler/download/vue-template-compiler-2.6.13.tgz?cache=0&sync_timestamp=1622557770316&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.13.tgz", + "integrity": "sha1-pzW4l04BPOgp5/d+COTuWuy9MAU=", + "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.6.2", + "resolved": "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz", + "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=", + "requires": {} + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz?cache=0&sync_timestamp=1621437868630&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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-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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-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" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.nlark.com/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1622150278226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz", + "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.nlark.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1621259099265&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz?cache=0&sync_timestamp=1595813261846&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.nlark.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1622642128013&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.nlark.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", + "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "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": { + "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" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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": "5.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "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" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "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 + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "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=1618553388833&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" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477461878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1608705506214&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-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.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1622110325575&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "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 + }, + "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": "7.0.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.nlark.com/ws/download/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "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 + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.3.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.3.tgz", + "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.nlark.com/yargs/download/yargs-16.2.0.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.7.tgz", + "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", + "dev": true + } + } +} diff --git a/Front-end-project/package.json b/Front-end-project/package.json new file mode 100644 index 0000000..f820abb --- /dev/null +++ b/Front-end-project/package.json @@ -0,0 +1,30 @@ +{ + "name": "cloudspace", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build" + }, + "dependencies": { + "axios": "^0.21.1", + "clipboard": "^2.0.8", + "core-js": "^3.14.0", + "element-ui": "^2.15.2", + "qs": "^6.10.1", + "vue": "^2.6.13", + "vue-router": "^3.5.1", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-service": "^4.5.13", + "less": "^3.13.1", + "less-loader": "^5.0.0", + "vue-template-compiler": "^2.6.13" + }, + "author": "CodeMan", + "license": "MIT" +} \ No newline at end of file diff --git a/Front-end-project/public/favicon.ico b/Front-end-project/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2235f43bc7e80705ba259e59a7c6f6cbb05d5caa GIT binary patch literal 16958 zcmeI2QD_uL7{}KbR3sP?2}MN3ha$zNB0dB$M=9b%@j=wg?nVt#N+>=QDIy{!5{eWl zMT!(DA|fKTh}>P$R{D@gC{m;pky46CA|geKXbB+^<86Q6o|nwd?VfvgdwRlNn46us zZ@%yU|Ih5q>})J+0e_i{#rHaE!v~htVOiD&5>?g!N$UMirkJJQsRF42sRF42sRF42 zsRF42sRF42l@-Xl_OiTVZ_T@EFz2dEImaHM{5$n;H02z11w5aCWh2*1Dzm8mS9o^d z|5(no$Kn10zFspXFg^p{oxGzCf_X*tOv_uK=?>DvX5?E56Z{{LoMG2)DQ6Y0hW5vZ zfu_yb-><~w*w3-KkabjBJjU}@^!Z^@*;wcP`Ujt9(MFMH@V)6xC9rgYaThoalSW9P zeTCgG+!L`iz37=rNpiRp^?)xZjEf`keP5=XNh^cAk~+!FNYs z3@}HcN$9SUAKiXEo;NvTn^7~!+@j9Io*!ERBxEw+g1lB zSfSN!k}QMk zRsfe{XOi?UzOL=xZ_)qP0&!fs*NnqGvIHAB%b1%hMK{wf$ui?TtH-1N4>_q4C(zf!ZxembaKdSSme5DR|p-t&~*#~ORbLv0(I&@sawawIud0~q7 zdqSPpSxKxd0sfA9L|rJhT0?=q&xmm|Ypd2Mf7pUaO$XYDevW+sZ0n=i)l&bx>##N% z&m4{#ti@MY8@Z>M!^Q(#9Cb9zR;mJ6GIMuw&$2_Vy&Rwal8Sxh zuvR4W-UXj4;V?4iyA;FML9rLH@4+=oKcD0J4Ebf!7AlQ(&rV{fOc(^=Ny_z;m&ZeXYL{XFYK$j{{koWREKMfvXPj%v#r4 z6bCD@I9Jr(g*x_Q>Jr_z3J!dJq3etue{g?%NNnCesUFfU%3Fr&+$+T4tlO|A%31li zjtwlQWiC$Y1J^b1*XLPzhtcpenYj4DC+|m#Yd|rdVjLzi-@vn#Ipzo5KU$2F8gf1q zm$PmM|CQjmuVZ9P+@risx2yI#zi+pk*PS3~>$qI2PpkFSXnXiN0sgX1yPP#RYF#a{ z@wEt_$Kh(ud1LH5%Jx3B#7MHuaE~qT7tWPwz}?X;UnI%j$1Qzko?{jFYqBog;x{K-VSeVF`bPTuG~COdEgUt;J(kFvk~DAK9~?!4 z3nYC$)UVki`e$$#;rTUl+c#(v5auntjJ2=EM`=F7L+(j^W(Z z3$*$TUky16Z?tCMexHWsF!yx4SP;`9sJT5sRF42 zsRF42sRF42sRF42sRD140$!s&Pep}(&l{Dz-SZ@~7J3Cgx4hZK5_q70rc3gPuBZKy z&#ax0%$r?%-_Hx}#oR09i^u$W@1&l0d49RDmK^&)jz7Qrly;yvDRCs9!59ebvkNJZ z7r;8`71}-W8^rfU`@K;QbTj>+o9LGuN + + + + + + + + + + 中传放心传 + + + + + +
+ + + + + \ No newline at end of file diff --git a/Front-end-project/src/App.vue b/Front-end-project/src/App.vue new file mode 100644 index 0000000..850cf76 --- /dev/null +++ b/Front-end-project/src/App.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/Front-end-project/src/assets/css/base.css b/Front-end-project/src/assets/css/base.css new file mode 100644 index 0000000..1ce437a --- /dev/null +++ b/Front-end-project/src/assets/css/base.css @@ -0,0 +1,23 @@ +/* iconfont */ +@import 'https://at.alicdn.com/t/font_2594789_b8tpbi3b8yk.css?spm=a313x.7781069.1998910419.47&file=font_2594789_b8tpbi3b8yk.css'; + +@import './normalize.css'; + +@import './element.css'; + +input:focus { + border:1px solid #595bb3 !important; + outline: none; +} + +input { + color: rgb(65, 65, 65); +} + +*::-webkit-scrollbar { + width: 10px; +} +*::-webkit-scrollbar-thumb { + border-radius: 10px; + background-color: #ccc; +} \ No newline at end of file diff --git a/Front-end-project/src/assets/css/element.css b/Front-end-project/src/assets/css/element.css new file mode 100644 index 0000000..6f8edea --- /dev/null +++ b/Front-end-project/src/assets/css/element.css @@ -0,0 +1,121 @@ +.el-popover { + min-width: 50px !important; + padding: 0; + border: 1px solid #595bb3; + overflow: hidden; +} + +.el-slider__bar { + background-color: #7475ca; +} + +.el-slider__runway { + margin: 0; +} + +.el-slider__button { + border: 2px solid #595bb3; + width: 10px; + height: 10px; +} + +.el-button:focus { + background-color: unset !important; + color:#606266 !important; + border: 1px solid #ccc !important; +} + +/* .el-dialog { + + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + } */ + + .el-main { + padding: 0; + } + + .el-dialog__close:hover { + color: #595bb3 !important; + } + +.el-button:hover { + background-color: #595bb3; + color: white; + border: 1px solid #585bb3; + } + +.el-button:focus { + background-color: #fff !important; + color: #606266 !important; + border: 1px solid #dcdfe6 !important; + } + +.el-button--primary { + background-color: #696bcc; + border: 1px solid #696bcc; + } + +.el-button--primary:focus { + background-color: #595bb3 !important; + color: white !important; + border: 1px solid #585bb3 !important; + } + +.el-input__inner:focus{ + border-color:#595bb3; +} + +/* dragImgContainer的样式,因为vue中的scoped会导致后插入的样式无效 */ +.dragImgContainer { + height: 90px; + width: 90px; + position: fixed; + display: none; + z-index: 5000; + user-select: none; + } + + .showDragImgContainer { + display: block; + } + + .dragImgContainer img, .dragImgContainer video{ + max-height: 80%; + max-width: 80%; + position: absolute; + transform-origin: 50% 100%; + border-radius: 5px; + } + + .dragImgContainer img:nth-child(1),.dragImgContainer video:nth-child(1) { + z-index: 10; + } + + .dragImgContainer img:nth-child(2),.dragImgContainer video:nth-child(2) { + z-index: 5; + transform: rotate(-15deg); + } + + .dragImgContainer img:nth-child(3),.dragImgContainer video:nth-child(3) { + z-index: 1; + transform: rotate(15deg); + } + + .shareDialog { + font-size: 13px; + color: rgb(114, 114, 114); + border-radius: 10px; + } + + .shareDialog .el-dialog__title { + font-size: 15px; + } + + .shareDialog .dialog-footer ,.shareDialog .el-dialog__body { + display: flex; + flex-direction: column; + align-items: center; + } \ No newline at end of file diff --git a/Front-end-project/src/assets/css/normalize.css b/Front-end-project/src/assets/css/normalize.css new file mode 100644 index 0000000..c45a85f --- /dev/null +++ b/Front-end-project/src/assets/css/normalize.css @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + + html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + } + + /* Sections + ========================================================================== */ + + /** + * Remove the margin in all browsers. + */ + + body { + margin: 0; + } + + /** + * Render the `main` element consistently in IE. + */ + + main { + display: block; + } + + /** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + + h1 { + font-size: 2em; + margin: 0.67em 0; + } + + /* Grouping content + ========================================================================== */ + + /** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + + hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ + } + + /** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + + pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ + } + + /* Text-level semantics + ========================================================================== */ + + /** + * Remove the gray background on active links in IE 10. + */ + + a { + background-color: transparent; + } + + /** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + + abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ + } + + /** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + + b, + strong { + font-weight: bolder; + } + + /** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + + code, + kbd, + samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ + } + + /** + * Add the correct font size in all browsers. + */ + + small { + font-size: 80%; + } + + /** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + + sub, + sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + } + + sub { + bottom: -0.25em; + } + + sup { + top: -0.5em; + } + + /* Embedded content + ========================================================================== */ + + /** + * Remove the border on images inside links in IE 10. + */ + + img { + border-style: none; + } + + /* Forms + ========================================================================== */ + + /** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + + button, + input, + optgroup, + select, + textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ + } + + /** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + + button, + input { /* 1 */ + overflow: visible; + } + + /** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + + button, + select { /* 1 */ + text-transform: none; + } + + /** + * Correct the inability to style clickable types in iOS and Safari. + */ + + button, + [type="button"], + [type="reset"], + [type="submit"] { + -webkit-appearance: button; + } + + /** + * Remove the inner border and padding in Firefox. + */ + + button::-moz-focus-inner, + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; + } + + /** + * Restore the focus styles unset by the previous rule. + */ + + button:-moz-focusring, + [type="button"]:-moz-focusring, + [type="reset"]:-moz-focusring, + [type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; + } + + /** + * Correct the padding in Firefox. + */ + + fieldset { + padding: 0.35em 0.75em 0.625em; + } + + /** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + + legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ + } + + /** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + + progress { + vertical-align: baseline; + } + + /** + * Remove the default vertical scrollbar in IE 10+. + */ + + textarea { + overflow: auto; + } + + /** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + + [type="checkbox"], + [type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ + } + + /** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + + [type="number"]::-webkit-inner-spin-button, + [type="number"]::-webkit-outer-spin-button { + height: auto; + } + + /** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + + [type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ + } + + /** + * Remove the inner padding in Chrome and Safari on macOS. + */ + + [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; + } + + /** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + + ::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ + } + + /* Interactive + ========================================================================== */ + + /* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + + details { + display: block; + } + + /* + * Add the correct display in all browsers. + */ + + summary { + display: list-item; + } + + /* Misc + ========================================================================== */ + + /** + * Add the correct display in IE 10+. + */ + + template { + display: none; + } + + /** + * Add the correct display in IE 10. + */ + + [hidden] { + display: none; + } \ No newline at end of file diff --git a/Front-end-project/src/assets/img/avatar.png b/Front-end-project/src/assets/img/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8ffe5044178d55700467476215a90bdae95211 GIT binary patch literal 588221 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%0Ak)0XA(x?O>3xb{&^SsA41ccdj&KhW3`k*UTsd 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 z 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

-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
xr!1qs63n2rvGG=K~~i_8F$Me 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 literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/excel.png b/Front-end-project/src/assets/img/excel.png new file mode 100644 index 0000000000000000000000000000000000000000..e265e4ad6f15687a2892bd0ce4afd4ba8a038931 GIT binary patch literal 4982 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 literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/folder.png b/Front-end-project/src/assets/img/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..1196cade915d6a3c5c10b7baebae716b095ef4ba GIT binary patch literal 2210 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 literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/pdf.png b/Front-end-project/src/assets/img/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..8f2618983e271e88be8554e085def716725a63b3 GIT binary patch literal 5107 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 W>evM0Rb*b~0Sxs_b&Ir}!v6!8w2+wq literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/ppt.png b/Front-end-project/src/assets/img/ppt.png new file mode 100644 index 0000000000000000000000000000000000000000..fd65756e1a27e64d7ecbeeeb86b359e7a74d6bd5 GIT binary patch literal 3302 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 NU36O~YMHe!_)mXJs}KMH literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/transparent.png b/Front-end-project/src/assets/img/transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..b76a50e7418a22c01ce47e1b35671d1973c24b8d GIT binary patch literal 1980 zcmeAS@N?(olHy`uVBq!ia0y~yVA=!19Bd$wT{+GS4D8LGE{-7;x85E!WCRKxTJY6B zmzRG5kU0uQLtr!nMnhmU1V%$(Gz4fD0uAZRZ`Ly~IyLCFfh_TK^>bP0l+XkK<;WFy literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/txt.png b/Front-end-project/src/assets/img/txt.png new file mode 100644 index 0000000000000000000000000000000000000000..729fda22db4e4128938437430ffc8714b1802e22 GIT binary patch literal 2641 zcmeH}`!}2E7RS>ZM#3tk<5HLQ9fH!;svd)mM!aoG=#-*rDkq|}XoIwMs|2Z-)@9MY zK|(4h=^5>43Hao7O$DfqGwU#a&;Kk&+7Fl`fWEO`1_=u(+qUfBi1tRX7- zIo5NaViy9w|DKT*%{)TC7dCRI`4DcTYx|XHctnrIPl3Izc{}Zv@|wFbU4}Z})+ZY{ z@*G+FZR&1lMmyOUoy;?fm`|TOgR_4!+b&aftZ)v?*lQb`6Y=Ho<>|7)s=$Zbil_OL zp_5HC2bb=-IzzmDWRp{5t6NJs$sX}9+K|_fdHU2X(!N`RFBl_9)g)V5+A%(d5No;- zB1~prEHbF>DK*S+no=>(io0{bZfNw8c0Ht3GiIlkArTI+@oo#U-^(| z$+5{sus-*8#yO_Eztva%9n}l+kHSg#@G zf7jzk=?@cz1LME_Q-dAk{hHnu8L4%()_-Do!VfxIgtZZTn!)QtZM+O!^sxD4?y>xW(Y1 zvOmZKM8oKox^uyFG0J<#JxZEnk2nA-vqaKGlN$@Vtw!f|H(9?DjmYwIG62?#}Rc@O3Sj4jaz3jqH=>N$ayTimH?-SjaY zAx}1sLaWTpf3J&4+He;pj~-o{w{$yrciJ! zT4d5?hut%MJhddpn}65w!lb?1hW|&iWkL->J8cD}aYGkdm zmdB!~%~W%OT8XZX$>u=73-@@Lmw2IOj$3>w_5>Z64(_b(eD-WSNoFe*GN}h- zc42vVVUY&dXVUY~Vo64IUT;q9UJK45x9?X=Qv7>Ur|r|RcVkLC?=dz_jm&eBKAjBvS6{CG!{ClUD8H*KG{Rv~Xsr*Q(Kj(_ zCB&>7Or$>+L9~y8?PbE#q@DFnbthC^T24hbNMitjS2=ImOG-doD(6e&UR;!l% z+qUE9&U=I%h1b^Z#&;zC5;eJ65&}iN6gvi85qX5c;g}F~qaq(!-a2I!0G1!APbBi4 zs)KqNf6KUnjB%M&uB0srPRzI`*RKYEgK00`o3w@Hqwm{8=7`ff_ex9OFlQakRMfie zH5NU18F)h2E%E6cH_y0UoI+900|$J4MF~^xoNF83hje<0 zc|`2!pd`rWV;RvwkpJ+cs%vU)`Yir&IPqc)@@mv=4?F4T^E-saUvHs57dy9-2~ct_ zkxHrK2aC_`n}wKjzN8p(X+EPY%foTQFG70rTj`~bOyj25xVlEk4Sv$_G;N!Kj{&H- TkbOY?RfKsT_r>y#hSC2E`z7(? literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/unknown.png b/Front-end-project/src/assets/img/unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..72ced62c6afa12854f9f11028ca449a078637ba7 GIT binary patch literal 3566 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 P;6v}C0j^N{X2|~lz%)Xs literal 0 HcmV?d00001 diff --git a/Front-end-project/src/assets/img/word.png b/Front-end-project/src/assets/img/word.png new file mode 100644 index 0000000000000000000000000000000000000000..7f4c45a46467376a37caad9fb8fa2fb1fe680d3a GIT binary patch literal 5938 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 literal 0 HcmV?d00001 diff --git a/Front-end-project/src/main.js b/Front-end-project/src/main.js new file mode 100644 index 0000000..ccc74b1 --- /dev/null +++ b/Front-end-project/src/main.js @@ -0,0 +1,21 @@ +import Vue from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' + +import './plugins/element.js' +import 'element-ui/lib/theme-chalk/index.css'; + +import { request } from './network/request'; +Vue.prototype.$request = request; + +// 导入全局css +import 'assets/css/base.css' + +Vue.config.productionTip = false + +new Vue({ + router, + store, + render: h => h(App) +}).$mount('#app') diff --git a/Front-end-project/src/network/request.js b/Front-end-project/src/network/request.js new file mode 100644 index 0000000..7cce45b --- /dev/null +++ b/Front-end-project/src/network/request.js @@ -0,0 +1,92 @@ +import axios from 'axios'; +import qs from 'qs' + + +export function request(url, params, method, type, header) { + const instance = axios.create({ + baseURL: '/api', + timeout: 100000, + withCredentials: true, + }) + + // axios拦截器 + instance.interceptors.request.use(config => { + return config + }) + + if (method && method == 'post') { + if (type && type == "params") { + if (params) { + // return instance.post(url, params) + if (header == 'json') { + return instance.request({ + url, + data: params, + method: 'post', + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + }, + }) + } else if (type == 'paramsSerializer') { + return instance.request({ + url, + data: qs.stringify(params, { arrayFormat: 'repeat' }), + method: 'post', + }) + } + else { + return instance.request({ + url, + data: params, + method: 'post', + }) + } + } + else { + return instance.post(url) + } + } + else { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.post(url); + } + } else if (!method || method == 'get') { + if (type == 'resful' || !type) { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.get(url); + } else if (type == 'params') { + console.log(params); + params = { + params: params + } + return instance.get(url, params) + } + } else if (method && method == 'put') { + if (params) { + return instance.put(url, params) + } else { + return instance.put(url) + } + } else if (method && method == 'delete') { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.delete(url); + } +} \ No newline at end of file diff --git a/Front-end-project/src/plugins/element.js b/Front-end-project/src/plugins/element.js new file mode 100644 index 0000000..dc37066 --- /dev/null +++ b/Front-end-project/src/plugins/element.js @@ -0,0 +1,43 @@ +import Vue from 'vue' + +import { + Container, + Aside, + Main, + Button, + Input, + Popover, + Message, + Slider, + Form, + FormItem, + TabPane, + Tabs, + Upload, + Progress, + Dialog, + Image, + Tooltip, + Tree, +} from 'element-ui' + +Vue.use(Container); +Vue.use(Aside); +Vue.use(Main); +Vue.use(Button); +Vue.use(Input); +Vue.use(Popover); +Vue.use(Slider); +Vue.use(Form); +Vue.use(FormItem); +Vue.use(TabPane); +Vue.use(Tabs); +Vue.use(Upload); +Vue.use(Progress); +Vue.use(Dialog); +Vue.use(Image); +Vue.use(Tooltip); +Vue.use(Tree); + + +Vue.prototype.$message = Message \ No newline at end of file diff --git a/Front-end-project/src/router/index.js b/Front-end-project/src/router/index.js new file mode 100644 index 0000000..0d8c560 --- /dev/null +++ b/Front-end-project/src/router/index.js @@ -0,0 +1,28 @@ +import Vue from 'vue' +import VueRouter from 'vue-router' +import vuexIndex from '@/store/index.js' + + +const Index = () => import('views/index.vue') +const Files = () => import('views/files/Files.vue') +const Albums = () => import('views/albums/Albums.vue') +const Collectes = () => import('views/collectes/Collectes.vue') +const Login = () => import('views/login/Login.vue') + + +const routes = [ + { path: '/', redirect: '/index' }, + { + path: '/index', + component: Index, + redirect: '/files/%2Froot', + children: [ + { path: '/files', redirect: '/files/%2Froot' }, + { path: '/files/:path', name: 'files', component: Files }, + { path: '/albums', component: Albums }, + { path: '/collectes', component: Collectes }, + ] + }, + { path: '/login', component: Login }, +] + diff --git a/Front-end-project/src/store/index.js b/Front-end-project/src/store/index.js new file mode 100644 index 0000000..8eca922 --- /dev/null +++ b/Front-end-project/src/store/index.js @@ -0,0 +1,15 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex) + +export default new Vuex.Store({ + state: { + + }, + }, + actions: { + }, + modules: { + } +}) diff --git a/Front-end-project/src/views/index.vue b/Front-end-project/src/views/index.vue new file mode 100644 index 0000000..4be84b2 --- /dev/null +++ b/Front-end-project/src/views/index.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/Front-end-project/src/views/login/Login.vue b/Front-end-project/src/views/login/Login.vue new file mode 100644 index 0000000..63e494b --- /dev/null +++ b/Front-end-project/src/views/login/Login.vue @@ -0,0 +1,331 @@ + + + + + diff --git a/Front-end-project/vue.config.js b/Front-end-project/vue.config.js new file mode 100644 index 0000000..58fe44e --- /dev/null +++ b/Front-end-project/vue.config.js @@ -0,0 +1,44 @@ +module.exports = { + configureWebpack: { + resolve: { + alias: { + 'assets': '@/assets', + 'common': '@/common', + 'components': '@/components', + 'network': '@/network', + 'views': '@/views', + 'plugins': '@/plugins', + } + } + }, + devServer: { + proxy: { + '/api': { + // target: 'http://120.79.189.150:8001', + target: 'http://www.codeman.ink:8001', + changeOrigin: true, + ws: true, + pathRewrite: { + '^/api': '' + } + }, + '/downloadfile': { + target: 'https://chen110.oss-cn-guangzhou.aliyuncs.com', + changeOrigin: true, + ws: true, + pathRewrite: { + '^/downloadfile': '' + } + }, + '/downloadvideo': { + target: 'https://outin-cefd5d83abc511ebb0a800163e1a625e.oss-cn-shanghai.aliyuncs.com', + changeOrigin: true, + ws: true, + pathRewrite: { + '^/downloadvideo': '' + } + }, + + } + }, +} \ No newline at end of file From b3bbc9e21fd7a2bdded0bf6dbf7d0fa8f5fc142e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Tue, 12 Jul 2022 20:11:35 +0800 Subject: [PATCH 08/29] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E6=97=A5=E5=BF=977.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...00\345\217\221\346\227\245\345\277\227.md" | 82 ++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index dfab1c5..ea195d6 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -2,4 +2,84 @@ ------ -- **2022.7.11 创建项目仓库,设置工作区** +- ### **2022.7.11 创建项目仓库,设置工作区** + + + +- ### **2022.7.12 创建前端Vue项目,并进行初始化** + +**总文件名称**:`Front-end-project` + +![](https://s6.jpg.cm/2022/07/12/PnygZu.png) + +**完成进度:**配置对应的登录初始界面,设置基本路由,前端总体开发采用Vue+Element ui + +**问题反馈:** + +- **vue中路由的配置与使用** + +引入路由: + +```vue +import VueRouter from 'vue-router'1 +``` + +路由实例化: + +```vue +Vue.use(VueRouter)1 +``` + +定义路由中的内容: + +```vue +let router = new VueRouter({ + mode: 'history', + routes: [//这里定义路由指向的页面 + { + path: '/',//默认时指向的页面 根目录 + component: IndexPage + }, + { + path: '/detail/analysis', + component: DetailPage + }, + { + //假设'/detail'与'/detail/analysis'请求的内容相同时, + //不能直接写成以下方式,必须写成重定向方式 + //重定向的内容是该组件的真正请求路径 + /** + { + path: '/detail', + component: DetailPage + } + */ + path: '/detail', + component: DetailPage, + redirect: '/detail/analysis', + //嵌套子路由 + children: [ + { + path: 'analysis', + component: DetailAnaPage + }, + { + path: 'count', + component: DetailCouPage + }, + ] + } + ] +}) +``` + +将路由注入Vue对象: + +```vue +new Vue({ + el: '#app', + router, +}) +``` + +Element UI技术文档:[Element UI技术文档](https://element.eleme.cn/#/zh-CN/component/installation) From 0b2b4c1f89f165679f5a7434a45efcd2fc6679f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Wed, 13 Jul 2022 10:58:59 +0800 Subject: [PATCH 09/29] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=94=B6=E9=9B=86=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/collectes/Collectes.vue | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 Front-end-project/src/views/collectes/Collectes.vue diff --git a/Front-end-project/src/views/collectes/Collectes.vue b/Front-end-project/src/views/collectes/Collectes.vue new file mode 100644 index 0000000..258355a --- /dev/null +++ b/Front-end-project/src/views/collectes/Collectes.vue @@ -0,0 +1,80 @@ + + + + + From c233d6dd716f8f85fc5546a61be6380e091dfd05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Wed, 13 Jul 2022 19:51:31 +0800 Subject: [PATCH 10/29] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Front-end-project/src/views/files/Files.vue | 198 ++++++++++++++++++++ 1 file changed, 198 insertions(+) create mode 100644 Front-end-project/src/views/files/Files.vue diff --git a/Front-end-project/src/views/files/Files.vue b/Front-end-project/src/views/files/Files.vue new file mode 100644 index 0000000..b6ba586 --- /dev/null +++ b/Front-end-project/src/views/files/Files.vue @@ -0,0 +1,198 @@ + + + + + From ddfdb6cb8a3188efb6c0c4f964c225050ad94bde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Wed, 13 Jul 2022 20:09:21 +0800 Subject: [PATCH 11/29] =?UTF-8?q?=E6=9B=B4=E6=96=B07.13=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...00\345\217\221\346\227\245\345\277\227.md" | 37 +++++++++++++++++-- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index ea195d6..88381d2 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -1,12 +1,12 @@ -## 开发日志 +## 前端开发日志 ------ -- ### **2022.7.11 创建项目仓库,设置工作区** +### **2022.7.11 创建项目仓库,设置工作区** -- ### **2022.7.12 创建前端Vue项目,并进行初始化** +### **2022.7.12 创建前端Vue项目,并进行初始化** **总文件名称**:`Front-end-project` @@ -14,7 +14,7 @@ **完成进度:**配置对应的登录初始界面,设置基本路由,前端总体开发采用Vue+Element ui -**问题反馈:** +**更新内容:** - **vue中路由的配置与使用** @@ -83,3 +83,32 @@ new Vue({ ``` Element UI技术文档:[Element UI技术文档](https://element.eleme.cn/#/zh-CN/component/installation) + +### **2022.7.13 编写首页登陆界面,确定接口传递数据方式** + +**更新内容:** + +- 编写`login.vue`界面,确定用户向后端传递口令和账号信息用`ajax`传递 + +- 主页面初步呈现效果如下: + +![](https://s6.jpg.cm/2022/07/13/P5GzNW.png) + +![](https://s6.jpg.cm/2022/07/13/P5Gg5S.png) + +- 修改页面的路由配置,初步建立文件上传、文件删除的页面跳转规则 + +```vue +import Vue from 'vue' +import VueRouter from 'vue-router' +import vuexIndex from '@/store/index.js' + + +const Index = () => import('views/index.vue') +const Files = () => import('views/files/Files.vue') +``` + +- 修复登陆跳转bug +- den登录成功能够进入初始页面 + +![](https://s6.jpg.cm/2022/07/13/P5G3LH.png) From f980e7792b2386d8658d77c631eb823f533fb2a6 Mon Sep 17 00:00:00 2001 From: 18110620366 <2721495886@qq.com> Date: Fri, 15 Jul 2022 15:43:30 +0800 Subject: [PATCH 12/29] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=86=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E7=99=BB=E9=99=86=E5=90=8E=E5=90=84=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E7=9A=84=E7=BC=96=E5=86=99=EF=BC=8C=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E4=BA=86=E5=BC=80=E5=8F=91=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Front-end-project/package-lock.json | 13861 +--------------- Front-end-project/package.json | 2 +- .../src/components/asideBar/AsideBar.vue | 82 + .../components/musicPlayer/MusicPlayer.vue | 286 + .../rightClickMenu/RightClickMenu.vue | 185 + .../components/videoPlayer/VideoPlayer.vue | 142 + Front-end-project/src/store/index.js | 2 +- ...00\345\217\221\346\227\245\345\277\227.md" | 69 +- 8 files changed, 859 insertions(+), 13770 deletions(-) create mode 100644 Front-end-project/src/components/asideBar/AsideBar.vue create mode 100644 Front-end-project/src/components/musicPlayer/MusicPlayer.vue create mode 100644 Front-end-project/src/components/rightClickMenu/RightClickMenu.vue create mode 100644 Front-end-project/src/components/videoPlayer/VideoPlayer.vue diff --git a/Front-end-project/package-lock.json b/Front-end-project/package-lock.json index 8d697a9..49db448 100644 --- a/Front-end-project/package-lock.json +++ b/Front-end-project/package-lock.json @@ -1,13753 +1,8 @@ { "name": "cloudspace", "version": "0.1.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "cloudspace", - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "axios": "^0.21.1", - "clipboard": "^2.0.8", - "core-js": "^3.14.0", - "element-ui": "^2.15.2", - "qs": "^6.10.1", - "vue": "^2.6.13", - "vue-router": "^3.5.1", - "vuex": "^3.6.2" - }, - "devDependencies": { - "@vue/cli-plugin-babel": "^4.5.13", - "@vue/cli-plugin-router": "^4.5.13", - "@vue/cli-plugin-vuex": "^4.5.13", - "@vue/cli-service": "^4.5.13", - "less": "^3.13.1", - "less-loader": "^5.0.0", - "vue-template-compiler": "^2.6.13" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz?cache=0&sync_timestamp=1612314620252&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.12.13.tgz", - "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz?cache=0&sync_timestamp=1622221249104&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.14.4.tgz", - "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", - "dev": true - }, - "node_modules/@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.nlark.com/@babel/core/download/@babel/core-7.14.3.tgz", - "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.14.3.tgz?cache=0&sync_timestamp=1621284707515&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.14.3.tgz", - "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz?cache=0&sync_timestamp=1612314684390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz?cache=0&sync_timestamp=1612314819975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz?cache=0&sync_timestamp=1622221254097&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.14.4.tgz", - "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.14.4.tgz", - "integrity": "sha1-q/iI2DakQavueDx1IpJ5dIcF3EI=", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.14.4", - "@babel/helper-split-export-declaration": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.14.3", - "resolved": "https://registry.nlark.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.3.tgz?cache=0&sync_timestamp=1621284706846&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.14.3.tgz", - "integrity": "sha1-FJqm14wBbjGMQ+JAmgrpwTaoZog=", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "regexpu-core": "^4.7.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.nlark.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz?cache=0&sync_timestamp=1622025470416&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034233759&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz?cache=0&sync_timestamp=1620839396154&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.14.2.tgz", - "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz?cache=0&sync_timestamp=1612314652298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.12.13.tgz", - "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.13.16", - "resolved": "https://registry.nlark.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.16.tgz", - "integrity": "sha1-GxZRJJ6UtR+PDTNDmEPjPjl3WzA=", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz?cache=0&sync_timestamp=1616428111276&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", - "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz?cache=0&sync_timestamp=1620839398699&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.14.2.tgz", - "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz?cache=0&sync_timestamp=1612314687212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=", - "dev": true - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614035099023&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz?cache=0&sync_timestamp=1622221254092&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.14.4.tgz", - "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.4" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz?cache=0&sync_timestamp=1616428063009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.13.12.tgz", - "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.1" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314686094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz", - "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz?cache=0&sync_timestamp=1619727412592&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.0.tgz", - "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", - "dev": true - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", - "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", - "dev": true - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034233760&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz", - "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz?cache=0&sync_timestamp=1619727432208&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.14.0.tgz", - "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", - "dev": true, - "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&sync_timestamp=1619727182056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz", - "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.14.4.tgz", - "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", - "integrity": "sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.2.tgz?cache=0&sync_timestamp=1620839417583&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.14.2.tgz", - "integrity": "sha1-OiCFq79dX5YtSA28gTRzhe1i6x4=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614035098704&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.14.3", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.3.tgz", - "integrity": "sha1-WlJ+LK5KR1MRnDo+f2TsrozPE2A=", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.3", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-class-static-block": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.14.2.tgz?cache=0&sync_timestamp=1620839996248&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.14.2.tgz", - "integrity": "sha1-5ow8XkpqCINEVlaCVvw+cbk1kM8=", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-decorators": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.2.tgz", - "integrity": "sha1-Aeur18OBz/Ix+kPjApOaneW+nZ8=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.2.tgz", - "integrity": "sha1-YlQvlKqc6Pbbp57saYryIRIlN5E=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.2.tgz?cache=0&sync_timestamp=1620840046817&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.14.2.tgz", - "integrity": "sha1-gwtOJCanguiyh4+/4suoW3DL+Yw=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.2.tgz", - "integrity": "sha1-IiNIwIChZ44OdOpj/nbydYgtH9c=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", - "integrity": "sha1-QlsR3GL8JpOaKrQsu6aAvfVzRUY=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.2.tgz?cache=0&sync_timestamp=1620839422175&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.14.2.tgz", - "integrity": "sha1-grTMBlcRQ/r1BiYQSzNd1xuqT54=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.4.tgz?cache=0&sync_timestamp=1622221269189&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.14.4.tgz", - "integrity": "sha1-DitN5BmRXcC0CTeOgpQS4gMXd8Q=", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-compilation-targets": "^7.14.4", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.2.tgz", - "integrity": "sha1-FQ1OWOUlsWqaFDG9UybE7thw1xc=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.2.tgz?cache=0&sync_timestamp=1620839998724&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.14.2.tgz", - "integrity": "sha1-34FxqLnEPr9MHavmMRtDLYPhs04=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz?cache=0&sync_timestamp=1614035100398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.0.tgz?cache=0&sync_timestamp=1619727655656&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-private-property-in-object%2Fdownload%2F%40babel%2Fplugin-proposal-private-property-in-object-7.14.0.tgz", - "integrity": "sha1-saHyAwWGudNInMJhedLrWIMndjY=", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-create-class-features-plugin": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.12.13", - "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.12.13.tgz?cache=0&sync_timestamp=1619727671263&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-class-static-block%2Fdownload%2F%40babel%2Fplugin-syntax-class-static-block-7.12.13.tgz", - "integrity": "sha1-jj1nSwYT5nl1zqwndsl7YMr8XJw=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.13.tgz?cache=0&sync_timestamp=1612314725413&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-decorators%2Fdownload%2F%40babel%2Fplugin-syntax-decorators-7.12.13.tgz", - "integrity": "sha1-+sgpvzx+9KG8kWJXtAPljGva9kg=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521788128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.0.tgz", - "integrity": "sha1-dipLq+xhF2/sbIhIDexANysUDAs=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034212513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz?cache=0&sync_timestamp=1612314818063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.14.4.tgz", - "integrity": "sha1-yvFAsLLiRixQlVPRQObQq++2Htg=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.4.tgz?cache=0&sync_timestamp=1622222670912&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.14.4.tgz", - "integrity": "sha1-qDwVUD/HGg+Z6Hb9zn2tvGV17Do=", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.14.4", - "@babel/helper-split-export-declaration": "^7.12.13", - "globals": "^11.1.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034212505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.4.tgz", - "integrity": "sha1-rL7FAumVHzD0RB6sodLynvreWe0=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz?cache=0&sync_timestamp=1612314817333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034212987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz", - "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314818038&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.12.13.tgz", - "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314834575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.2.tgz", - "integrity": "sha1-ZiKAb+GnwHoTiERCIu+VNfLKF7A=", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.14.0.tgz?cache=0&sync_timestamp=1619727184331&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.14.0.tgz", - "integrity": "sha1-UrwZnLWB4Jku26Dw+ANWRnWH8WE=", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.13.12", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614382839114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.0.tgz?cache=0&sync_timestamp=1619727183056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.14.0.tgz", - "integrity": "sha1-L4F50bvJJjZlzkpl8wVSay6orDQ=", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz?cache=0&sync_timestamp=1612314816557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.12.13.tgz", - "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz?cache=0&sync_timestamp=1612314795746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.13.tgz", - "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.14.2.tgz", - "integrity": "sha1-5CkPcuDp6DEADQZkJ8RmcJjezDE=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha1-5esolFv4tlY+f4GJRflmqNKZfzk=", - "dev": true, - "dependencies": { - "regenerator-transform": "^0.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz?cache=0&sync_timestamp=1612314845661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.14.3", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.3.tgz?cache=0&sync_timestamp=1621284741103&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.14.3.tgz", - "integrity": "sha1-H9iFotDeHTwiN5Wk6b5ywttFFc8=", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz?cache=0&sync_timestamp=1612314820265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034217488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz", - "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz?cache=0&sync_timestamp=1614034222672&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz?cache=0&sync_timestamp=1612314820235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz?cache=0&sync_timestamp=1612314845292&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314820337&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/preset-env/download/@babel/preset-env-7.14.4.tgz?cache=0&sync_timestamp=1622221985543&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.14.4.tgz", - "integrity": "sha1-c/wyKMWXJ+XpdDGRVvME8NZoWi0=", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-compilation-targets": "^7.14.4", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.14.2", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-class-static-block": "^7.14.3", - "@babel/plugin-proposal-dynamic-import": "^7.14.2", - "@babel/plugin-proposal-export-namespace-from": "^7.14.2", - "@babel/plugin-proposal-json-strings": "^7.14.2", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", - "@babel/plugin-proposal-numeric-separator": "^7.14.2", - "@babel/plugin-proposal-object-rest-spread": "^7.14.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-private-property-in-object": "^7.14.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.14.4", - "@babel/plugin-transform-classes": "^7.14.4", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.14.4", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.14.2", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.14.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.14.2", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.4", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz?cache=0&sync_timestamp=1598549925898&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.4.tgz", - "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz?cache=0&sync_timestamp=1619727414495&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.0.tgz", - "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.13.tgz", - "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz?cache=0&sync_timestamp=1620839391311&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.14.2.tgz", - "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "node_modules/@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.nlark.com/@babel/types/download/@babel/types-7.14.4.tgz?cache=0&sync_timestamp=1622221256190&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.14.4.tgz", - "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1603524710662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz", - "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", - "deprecated": "Moved to 'npm install @sideway/address'", - "dev": true - }, - "node_modules/@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", - "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1618694570157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", - "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz?cache=0&sync_timestamp=1603524515155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fjoi%2Fdownload%2F%40hapi%2Fjoi-15.1.1.tgz", - "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", - "deprecated": "Switch to 'npm install joi'", - "dev": true, - "dependencies": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "node_modules/@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz", - "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true, - "dependencies": { - "@hapi/hoek": "^8.3.0" - } - }, - "node_modules/@intervolga/optimize-cssnano-plugin": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", - "dev": true, - "dependencies": { - "cssnano": "^4.0.0", - "cssnano-preset-default": "^4.0.0", - "postcss": "^7.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", - "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", - "dev": true, - "dependencies": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", - "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@soda/friendly-errors-webpack-plugin": { - "version": "1.8.0", - "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz?cache=0&sync_timestamp=1607927438775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-errors-webpack-plugin-1.8.0.tgz", - "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "error-stack-parser": "^2.0.2", - "string-width": "^2.0.0", - "strip-ansi": "^5" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@soda/get-current-script": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz?cache=0&sync_timestamp=1592273124569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Fget-current-script%2Fdownload%2F%40soda%2Fget-current-script-1.0.2.tgz", - "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", - "dev": true - }, - "node_modules/@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.0.tgz", - "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.34.tgz?cache=0&sync_timestamp=1621240728121&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.34.tgz", - "integrity": "sha1-FwpAIjptZmAG2TyhKK8r6x2bGQE=", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.4", - "resolved": "https://registry.nlark.com/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.4.tgz?cache=0&sync_timestamp=1621240807633&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-history-api-fallback-1.3.4.tgz", - "integrity": "sha1-jA8Obl2CUraZ9aZi9Rvfgv2di7g=", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.12", - "resolved": "https://registry.nlark.com/@types/express/download/@types/express-4.17.12.tgz?cache=0&sync_timestamp=1621962166997&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.12.tgz", - "integrity": "sha1-S8G/PNDP5tP28oU2SLQNt9VN41A=", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.21", - "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.21.tgz?cache=0&sync_timestamp=1622673130736&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress-serve-static-core%2Fdownload%2F%40types%2Fexpress-serve-static-core-4.17.21.tgz", - "integrity": "sha1-pCcnjhBryne4OthSIernCaNBTUI=", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1621241272381&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", - "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.nlark.com/@types/http-proxy/download/@types/http-proxy-1.17.6.tgz", - "integrity": "sha1-Ytw/reIn1qwoYsjxnuDanan9hhY=", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", - "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz", - "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", - "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/@types/minimist/download/@types/minimist-1.2.1.tgz?cache=0&sync_timestamp=1621241867849&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.1.tgz", - "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", - "dev": true - }, - "node_modules/@types/node": { - "version": "15.12.1", - "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.12.1.tgz", - "integrity": "sha1-m2B5fe4YlTg6cl+CioachsbKpcI=", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.nlark.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1621242064742&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz", - "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", - "dev": true - }, - "node_modules/@types/q": { - "version": "1.5.4", - "resolved": "https://registry.nlark.com/@types/q/download/@types/q-1.5.4.tgz?cache=0&sync_timestamp=1621242400776&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", - "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.6", - "resolved": "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1621242292262&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz", - "integrity": "sha1-35w8izGiR+wxXmmWVmvjFx30s7E=", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.3.tgz?cache=0&sync_timestamp=1621242291785&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.3.tgz", - "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=", - "dev": true - }, - "node_modules/@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.9.tgz?cache=0&sync_timestamp=1621242658422&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.9.tgz", - "integrity": "sha1-qs8oqFoF7imhH7fD6tk1rFbzPk4=", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", - "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", - "dev": true - }, - "node_modules/@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/@types/tapable/download/@types/tapable-1.0.7.tgz?cache=0&sync_timestamp=1621243788434&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.7.tgz", - "integrity": "sha1-VFFYNC+Uno/Tv9gTIklx7N3D+sQ=", - "dev": true - }, - "node_modules/@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.nlark.com/@types/uglify-js/download/@types/uglify-js-3.13.0.tgz", - "integrity": "sha1-HK2N8fsLFDxaugjeVxLqnR/3ESQ=", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/webpack": { - "version": "4.41.29", - "resolved": "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.29.tgz?cache=0&sync_timestamp=1621533733988&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack%2Fdownload%2F%40types%2Fwebpack-4.41.29.tgz", - "integrity": "sha1-LmbB3oIjxEA2ZGlBXFCkfZdiV3M=", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-dev-server": { - "version": "3.11.4", - "resolved": "https://registry.nlark.com/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.4.tgz", - "integrity": "sha1-kNR91mC2ltQJQxq4wen6NhUQOgc=", - "dev": true, - "dependencies": { - "@types/connect-history-api-fallback": "*", - "@types/express": "*", - "@types/serve-static": "*", - "@types/webpack": "^4", - "http-proxy-middleware": "^1.0.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/@types/webpack-sources/download/@types/webpack-sources-2.1.0.tgz?cache=0&sync_timestamp=1621243863278&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-2.1.0.tgz", - "integrity": "sha1-iIKwvWLR4M5i8YPQ0Bty5ugujBA=", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/webpack/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851122331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz", - "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", - "dev": true - }, - "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812489009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", - "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", - "dev": true - }, - "node_modules/@vue/babel-plugin-jsx": { - "version": "1.0.6", - "resolved": "https://registry.nlark.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.6.tgz?cache=0&sync_timestamp=1619929844730&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.0.6.tgz", - "integrity": "sha1-GEvzVBq279vlB5q4sgwZ4q8QC/s=", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "@vue/babel-helper-vue-transform-on": "^1.0.2", - "camelcase": "^6.0.0", - "html-tags": "^3.1.0", - "svg-tags": "^1.0.0" - } - }, - "node_modules/@vue/babel-plugin-transform-vue-jsx": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851121024&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", - "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-plugin-transform-vue-jsx/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/@vue/babel-preset-app": { - "version": "4.5.13", - "resolved": "https://registry.nlark.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.13.tgz", - "integrity": "sha1-y0dTIeTHP38RDawppIwqnLgK/rY=", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.0", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.0", - "@vue/babel-plugin-jsx": "^1.0.3", - "@vue/babel-preset-jsx": "^1.2.4", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.6.5", - "core-js-compat": "^3.6.5", - "semver": "^6.1.0" - }, - "peerDependencies": { - "@babel/core": "*", - "core-js": "^3", - "vue": "^2 || ^3.0.0-0" - }, - "peerDependenciesMeta": { - "core-js": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, - "node_modules/@vue/babel-preset-jsx": { - "version": "1.2.4", - "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", - "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", - "dev": true, - "dependencies": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", - "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", - "@vue/babel-sugar-functional-vue": "^1.2.2", - "@vue/babel-sugar-inject-h": "^1.2.2", - "@vue/babel-sugar-v-model": "^1.2.3", - "@vue/babel-sugar-v-on": "^1.2.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-sugar-composition-api-inject-h": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851211529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz", - "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-sugar-composition-api-render-instance": { - "version": "1.2.4", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz", - "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-sugar-functional-vue": { - "version": "1.2.2", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz?cache=0&sync_timestamp=1602929533577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-functional-vue%2Fdownload%2F%40vue%2Fbabel-sugar-functional-vue-1.2.2.tgz", - "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-sugar-inject-h": { - "version": "1.2.2", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929533397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz", - "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-sugar-v-model": { - "version": "1.2.3", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz?cache=0&sync_timestamp=1603182488740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.2.3.tgz", - "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@vue/babel-sugar-v-model/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/@vue/babel-sugar-v-on": { - "version": "1.2.3", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603181872606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", - "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@vue/cli-overlay": { - "version": "4.5.13", - "resolved": "https://registry.nlark.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.13.tgz", - "integrity": "sha1-Tx/SFhvo9p1suoB58/DX3E3uR6c=", - "dev": true - }, - "node_modules/@vue/cli-plugin-babel": { - "version": "4.5.13", - "resolved": "https://registry.nlark.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.13.tgz", - "integrity": "sha1-qJxILtzE6h0TVkXOxQKn9f1MMOc=", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", - "babel-loader": "^8.1.0", - "cache-loader": "^4.1.0", - "thread-loader": "^2.1.3", - "webpack": "^4.0.0" - }, - "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0-0" - } - }, - "node_modules/@vue/cli-plugin-router": { - "version": "4.5.13", - "resolved": "https://registry.nlark.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.13.tgz?cache=0&sync_timestamp=1620982327353&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.13.tgz", - "integrity": "sha1-C2fIiYor8TKUGRmiouXzqsvZ/74=", - "dev": true, - "dependencies": { - "@vue/cli-shared-utils": "^4.5.13" - }, - "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0-0" - } - }, - "node_modules/@vue/cli-plugin-vuex": { - "version": "4.5.13", - "resolved": "https://registry.nlark.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.13.tgz?cache=0&sync_timestamp=1620982316986&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.13.tgz", - "integrity": "sha1-mGRti8HmnPbGpsui/tPqzgNWw2A=", - "dev": true, - "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0-0" - } - }, - "node_modules/@vue/cli-service": { - "version": "4.5.13", - "resolved": "https://registry.nlark.com/@vue/cli-service/download/@vue/cli-service-4.5.13.tgz", - "integrity": "sha1-oJ5oSoAWhLbiTlQUrTBlCXDuye0=", - "dev": true, - "dependencies": { - "@intervolga/optimize-cssnano-plugin": "^1.0.5", - "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@soda/get-current-script": "^1.0.0", - "@types/minimist": "^1.2.0", - "@types/webpack": "^4.0.0", - "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.13", - "@vue/cli-plugin-router": "^4.5.13", - "@vue/cli-plugin-vuex": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", - "@vue/component-compiler-utils": "^3.1.2", - "@vue/preload-webpack-plugin": "^1.1.0", - "@vue/web-component-wrapper": "^1.2.0", - "acorn": "^7.4.0", - "acorn-walk": "^7.1.1", - "address": "^1.1.2", - "autoprefixer": "^9.8.6", - "browserslist": "^4.12.0", - "cache-loader": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "cli-highlight": "^2.1.4", - "clipboardy": "^2.3.0", - "cliui": "^6.0.0", - "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.5.3", - "cssnano": "^4.1.10", - "debug": "^4.1.1", - "default-gateway": "^5.0.5", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^4.2.0", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^3.2.0", - "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.1", - "lodash.mapvalues": "^4.6.0", - "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.9.0", - "minimist": "^1.2.5", - "pnp-webpack-plugin": "^1.6.4", - "portfinder": "^1.0.26", - "postcss-loader": "^3.0.0", - "ssri": "^8.0.1", - "terser-webpack-plugin": "^1.4.4", - "thread-loader": "^2.1.3", - "url-loader": "^2.2.0", - "vue-loader": "^15.9.2", - "vue-style-loader": "^4.1.2", - "webpack": "^4.0.0", - "webpack-bundle-analyzer": "^3.8.0", - "webpack-chain": "^6.4.0", - "webpack-dev-server": "^3.11.0", - "webpack-merge": "^4.2.2" - }, - "bin": { - "vue-cli-service": "bin/vue-cli-service.js" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "vue-loader-v16": "npm:vue-loader@^16.1.0" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.0.0-beta.14", - "vue-template-compiler": "^2.0.0" - }, - "peerDependenciesMeta": { - "@vue/compiler-sfc": { - "optional": true - }, - "less-loader": { - "optional": true - }, - "pug-plain-loader": { - "optional": true - }, - "raw-loader": { - "optional": true - }, - "sass-loader": { - "optional": true - }, - "stylus-loader": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/@vue/cli-service/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", - "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@vue/cli-service/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", - "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@vue/cli-shared-utils": { - "version": "4.5.13", - "resolved": "https://registry.nlark.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.13.tgz", - "integrity": "sha1-rNQPMbR5DxY0KSvapfypXcHg/1A=", - "dev": true, - "dependencies": { - "@hapi/joi": "^15.0.1", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", - "open": "^6.3.0", - "ora": "^3.4.0", - "read-pkg": "^5.1.1", - "request": "^2.88.2", - "semver": "^6.1.0", - "strip-ansi": "^6.0.0" - } - }, - "node_modules/@vue/component-compiler-utils": { - "version": "3.2.0", - "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz", - "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", - "dev": true, - "dependencies": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^6.0.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "optionalDependencies": { - "prettier": "^1.18.2" - } - }, - "node_modules/@vue/component-compiler-utils/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/@vue/component-compiler-utils/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/@vue/component-compiler-utils/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@vue/component-compiler-utils/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/@vue/preload-webpack-plugin": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1613214843074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", - "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", - "dev": true, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "html-webpack-plugin": ">=2.26.0", - "webpack": ">=4.0.0" - } - }, - "node_modules/@vue/web-component-wrapper": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fweb-component-wrapper%2Fdownload%2F%40vue%2Fweb-component-wrapper-1.3.0.tgz", - "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", - "dev": true - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz?cache=0&sync_timestamp=1610041484025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.9.0.tgz", - "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041494828&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz", - "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz", - "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz", - "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz?cache=0&sync_timestamp=1610041493871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.9.0.tgz", - "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", - "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1610041181722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", - "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", - "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz?cache=0&sync_timestamp=1610041488989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.9.0.tgz", - "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", - "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", - "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", - "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1610041485419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz", - "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz?cache=0&sync_timestamp=1610041488584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.9.0.tgz", - "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1610041488856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz", - "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041484395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.9.0.tgz", - "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041489596&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", - "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz?cache=0&sync_timestamp=1610041488066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-printer%2Fdownload%2F%40webassemblyjs%2Fwast-printer-1.9.0.tgz", - "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", - "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", - "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", - "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": "6.4.2", - "resolved": "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz", - "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz", - "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", - "dev": true, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "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" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1616886041666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", - "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", - "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "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-colors": { - "version": "3.2.4", - "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", - "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.nlark.com/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/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "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/arch": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz", - "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", - "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/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "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/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-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624407140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-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.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042121153&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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/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": "5.4.1", - "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", - "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "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.nlark.com/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%2Futil%2Fdownload%2Futil-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "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/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", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", - "dev": true - }, - "node_modules/async-validator": { - "version": "1.8.5", - "resolved": "https://registry.nlark.com/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": "9.8.6", - "resolved": "https://registry.nlark.com/autoprefixer/download/autoprefixer-9.8.6.tgz?cache=0&sync_timestamp=1622039586788&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz", - "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", - "dev": true, - "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, - "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.11.0", - "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101166484&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", - "dev": true - }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.21.1.tgz?cache=0&sync_timestamp=1608609215811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.21.1.tgz", - "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "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-loader": { - "version": "8.2.2", - "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1606424508891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", - "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz?cache=0&sync_timestamp=1622023904181&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.2", - "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.2.tgz?cache=0&sync_timestamp=1622023907017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.2.2.tgz", - "integrity": "sha1-dCShaC7kS67IFzJ3ELGwlOX49/U=", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.9.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.nlark.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz?cache=0&sync_timestamp=1622023907940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-runtime%2Fdownload%2Fbabel-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-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", - "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/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", - "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/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123440207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", - "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", - "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/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": { - "version": "6.1.2", - "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz", - "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", - "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.2.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz", - "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=", - "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/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "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", - "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?cache=0&sync_timestamp=1614010709807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-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": "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/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/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/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.1.0", - "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz", - "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", - "dev": true, - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557839219&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", - "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", - "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.3", - "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", - "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": "4.16.6", - "resolved": "https://registry.nlark.com/browserslist/download/browserslist-4.16.6.tgz?cache=0&sync_timestamp=1619789101558&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.6.tgz", - "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098159535&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-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-json": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", - "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", - "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": "12.0.4", - "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1621949655085&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", - "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "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-loader": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz", - "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", - "dev": true, - "dependencies": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^3.0.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^2.0.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "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.nlark.com/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=1606867297052&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": "6.2.0", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz", - "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/caniuse-lite": { - "version": "1.0.30001235", - "resolved": "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001235.tgz?cache=0&sync_timestamp=1622955183947&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001235.tgz", - "integrity": "sha1-rVynW8Wh97Et95rYBtcVpDpaxO0=", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/chalk": { - "version": "2.4.2", - "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "8.0.3", - "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz", - "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", - "dev": true - }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz", - "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", - "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.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "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/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/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", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", - "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "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/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/clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1616153640517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz", - "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.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-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.11.tgz?cache=0&sync_timestamp=1616955054342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-highlight%2Fdownload%2Fcli-highlight-2.1.11.tgz", - "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "highlight": "bin/highlight" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/cli-highlight/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cli-highlight/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cli-highlight/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cli-highlight/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "node_modules/cli-highlight/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-highlight/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.0", - "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.6.0.tgz?cache=0&sync_timestamp=1616091572272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.0.tgz", - "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.8.tgz?cache=0&sync_timestamp=1615409953598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboard%2Fdownload%2Fclipboard-2.0.8.tgz", - "integrity": "sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=", - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "node_modules/clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz", - "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", - "dev": true, - "dependencies": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clipboardy/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz", - "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/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/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": "3.1.3", - "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&sync_timestamp=1602228883047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz", - "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "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": "1.5.5", - "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967162868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz", - "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259591258&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz", - "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", - "dev": true - }, - "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.20.3", - "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "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", - "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompression%2Fdownload%2Fcompression-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/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "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/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", - "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", - "dev": true - }, - "node_modules/consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz?cache=0&sync_timestamp=1599596647062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.15.1.tgz", - "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", - "dev": true, - "dependencies": { - "bluebird": "^3.1.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "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", - "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=1599054117231&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-anything": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz?cache=0&sync_timestamp=1612447490459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-anything%2Fdownload%2Fcopy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", - "dev": true, - "dependencies": { - "is-what": "^3.12.0" - } - }, - "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": "5.1.2", - "resolved": "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1621607252385&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", - "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", - "dev": true, - "dependencies": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/copy-webpack-plugin/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/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=1616407065803&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/globby/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/copy-webpack-plugin/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/copy-webpack-plugin/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/core-js": { - "version": "3.14.0", - "resolved": "https://registry.nlark.com/core-js/download/core-js-3.14.0.tgz", - "integrity": "sha1-YjIrmMccwgGLAnlxppQZ4kJcKmw=", - "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, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.14.0", - "resolved": "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.14.0.tgz", - "integrity": "sha1-tXTavykYRoHVsWNXvTPRBN89KaU=", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz", - "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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", - "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/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-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.4", - "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", - "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "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": "6.0.5", - "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/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/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.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%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-loader": { - "version": "3.6.0", - "resolved": "https://registry.nlark.com/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1621865043272&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", - "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/css-loader/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1618846786574&other_urls=https%3A%2F%2Fregistry.nlark.com%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/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-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-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-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.nlark.com/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1622227051808&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz", - "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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": "4.1.11", - "resolved": "https://registry.nlark.com/cssnano/download/cssnano-4.1.11.tgz", - "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.nlark.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", - "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.3", - "postcss-unique-selectors": "^4.0.1" - }, - "engines": { - "node": ">=6.9.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-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/csso": { - "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408849393&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", - "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.3.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.3.tgz", - "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz", - "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", - "dev": true - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "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/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073454623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "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": "4.3.1", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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-equal": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606859714626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", - "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", - "dev": true, - "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/deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", - "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "5.0.5", - "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz", - "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", - "dev": true, - "dependencies": { - "execa": "^3.3.0" - }, - "engines": { - "node": "^8.12.0 || >=9.7.0" - } - }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "3.4.0", - "resolved": "https://registry.nlark.com/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", - "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": "^8.12.0 || >=9.7.0" - } - }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway/node_modules/p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", - "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - } - }, - "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=", - "dev": true, - "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/del": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1612519684117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", - "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1616407065803&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/del/node_modules/globby/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/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/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz", - "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=" - }, - "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-node": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz?cache=0&sync_timestamp=1621146954463&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-node%2Fdownload%2Fdetect-node-2.1.0.tgz", - "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", - "dev": true - }, - "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.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "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/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.4", - "resolved": "https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz", - "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "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.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1621256830355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdom-serializer%2Fdownload%2Fdom-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.2.0", - "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.2.0.tgz?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "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=1604239998047&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?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz", - "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", - "dev": true - }, - "node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1618563954924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", - "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz", - "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778229330&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", - "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz?cache=0&sync_timestamp=1621627076012&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdotenv%2Fdownload%2Fdotenv-8.6.0.tgz", - "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", - "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", - "dev": true - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", - "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/easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz", - "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", - "dev": true, - "engines": { - "node": ">=6.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/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.7.4", - "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz", - "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", - "dev": true, - "hasInstallScript": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.3.749", - "resolved": "https://registry.nlark.com/electron-to-chromium/download/electron-to-chromium-1.3.749.tgz", - "integrity": "sha1-Ds68UpzrSd0qfIOK5CUjZkTDQ5o=", - "dev": true - }, - "node_modules/element-ui": { - "version": "2.15.2", - "resolved": "https://registry.nlark.com/element-ui/download/element-ui-2.15.2.tgz", - "integrity": "sha1-G0xK9YKjcGHefYFGBHo08AmbUsw=", - "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.4", - "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", - "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "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": "4.5.0", - "resolved": "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1620663202047&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", - "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz", - "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.2.0.tgz", - "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", - "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", - "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", - "dev": true, - "dependencies": { - "stackframe": "^1.1.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.3.tgz?cache=0&sync_timestamp=1622157901871&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.3.tgz", - "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.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=", - "dev": true, - "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/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567224085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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?cache=0&sync_timestamp=1618677243201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1599933651660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz", - "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "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/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz?cache=0&sync_timestamp=1598898255610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesrecurse%2Fdownload%2Fesrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596642998635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "dev": true, - "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=1596642998635&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-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz?cache=0&sync_timestamp=1606361507592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevent-pubsub%2Fdownload%2Fevent-pubsub-4.3.0.tgz", - "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517714257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", - "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz", - "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz", - "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", - "dev": true, - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.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/execa": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.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": ">=6" - } - }, - "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/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "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/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/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "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/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "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=", - "dev": true - }, - "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": "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/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/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/extglob/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/extglob/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/extglob/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/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", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true - }, - "node_modules/fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz", - "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", - "dev": true, - "dependencies": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/fast-glob/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/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", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz", - "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", - "dev": true - }, - "node_modules/file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603900022388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", - "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", - "dev": true, - "dependencies": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "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, - "optional": true - }, - "node_modules/filesize": { - "version": "3.6.1", - "resolved": "https://registry.nlark.com/filesize/download/filesize-3.6.1.tgz", - "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "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/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/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/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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.14.1", - "resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz?cache=0&sync_timestamp=1620555300559&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.14.1.tgz", - "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": 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/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.2.0", - "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz?cache=0&sync_timestamp=1622503408398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fforwarded%2Fdownload%2Fforwarded-0.2.0.tgz", - "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", - "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/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-extra": { - "version": "7.0.1", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", - "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "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": "2.3.2", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536512306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "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/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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.7", - "resolved": "https://registry.nlark.com/glob/download/glob-7.1.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob%2Fdownload%2Fglob-7.1.7.tgz", - "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", - "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-parent": { - "version": "5.1.2", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "dev": true, - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.nlark.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "9.2.0", - "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1616407065803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", - "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/globby/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "dependencies": { - "delegate": "^3.1.2" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz", - "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", - "dev": true - }, - "node_modules/gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz?cache=0&sync_timestamp=1605523244597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgzip-size%2Fdownload%2Fgzip-size-5.1.1.tgz", - "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "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/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.5", - "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082584903&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "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-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461376352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.2", - "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", - "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-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/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", - "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": "2.0.0", - "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", - "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", - "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/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.nlark.com/highlight.js/download/highlight.js-10.7.3.tgz?cache=0&sync_timestamp=1622801908267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhighlight.js%2Fdownload%2Fhighlight.js-10.7.3.tgz", - "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "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/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", - "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.9.tgz?cache=0&sync_timestamp=1617826545071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "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-entities": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz", - "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", - "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-minifier/node_modules/commander": { - "version": "2.17.1", - "resolved": "https://registry.nlark.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", - "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz", - "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1615296038872&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "deprecated": "3.x is no longer supported", - "dev": true, - "dependencies": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/big.js": { - "version": "3.2.0", - "resolved": "https://registry.nlark.com/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/json5": { - "version": "0.5.1", - "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true, - "bin": { - "json5": "lib/cli.js" - } - }, - "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", - "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/html-webpack-plugin/node_modules/util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", - "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1617914918585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-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", - "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", - "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.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/http-errors/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/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz", - "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", - "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", - "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-middleware": { - "version": "1.3.1", - "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-1.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-1.3.1.tgz", - "integrity": "sha1-Q3ANbZ7st0Gb8IahKND3IF2etmU=", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.5", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware/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, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/http-proxy-middleware/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.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/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-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-utils": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz?cache=0&sync_timestamp=1605801291394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-4.1.1.tgz", - "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838208740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", - "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", - "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/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", - "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", - "dev": true - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1618422554012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.nlark.com/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": "2.0.0", - "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/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/import-local/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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/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/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", - "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/internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885528721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", - "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", - "dev": true, - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/internal-ip/node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz", - "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "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/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-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/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.1.0.tgz?cache=0&sync_timestamp=1607117337190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-arguments%2Fdownload%2Fis-arguments-1.1.0.tgz", - "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-bigint": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz", - "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", - "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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=1604429452232&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.3", - "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612132911724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz", - "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-core-module": { - "version": "2.4.0", - "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.4.0.tgz", - "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz", - "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=", - "dev": true, - "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-docker": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz", - "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "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/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-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/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123080624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz", - "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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": "2.2.0", - "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz", - "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz?cache=0&sync_timestamp=1620047110449&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-in-cwd%2Fdownload%2Fis-path-in-cwd-2.1.0.tgz", - "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1620046845369&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", - "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-3.0.0.tgz", - "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-regex": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz", - "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "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.6", - "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz", - "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501174327&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz", - "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "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-what": { - "version": "3.14.1", - "resolved": "https://registry.npm.taobao.org/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", - "dev": true - }, - "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/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": "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/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/javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618360134745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.1.0.tgz", - "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", - "dev": true - }, - "node_modules/js-message": { - "version": "1.0.7", - "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz", - "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", - "dev": true, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/js-queue": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz", - "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", - "dev": true, - "dependencies": { - "easy-stack": "^1.0.1" - }, - "engines": { - "node": ">=1.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz?cache=0&sync_timestamp=1619345098261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-tokens%2Fdownload%2Fjs-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618435004368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.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/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1599064788298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", - "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?cache=0&sync_timestamp=1609553637722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-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?cache=0&sync_timestamp=1607999852153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "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.3", - "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", - "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", - "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161797011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "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": "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/launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", - "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", - "dev": true, - "dependencies": { - "chalk": "^2.3.0", - "shell-quote": "^1.6.1" - } - }, - "node_modules/launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", - "dev": true, - "dependencies": { - "launch-editor": "^2.2.1" - } - }, - "node_modules/less": { - "version": "3.13.1", - "resolved": "https://registry.npm.taobao.org/less/download/less-3.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-3.13.1.tgz", - "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "tslib": "^1.10.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/less-loader/download/less-loader-5.0.0.tgz?cache=0&sync_timestamp=1620934550998&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fless-loader%2Fdownload%2Fless-loader-5.0.0.tgz", - "integrity": "sha1-SY3eOmxsT4h0WO6e0/CGoSrRtGY=", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^4.0.1" - }, - "engines": { - "node": ">= 4.8.0" - }, - "peerDependencies": { - "less": "^2.3.1 || ^3.0.0", - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/less-loader/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/less/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/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, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/less/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, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610027918622&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-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", - "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", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835838133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "node_modules/lodash.defaultsdeep": { - "version": "4.6.1", - "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", - "dev": true - }, - "node_modules/lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true - }, - "node_modules/lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", - "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.transform": { - "version": "4.6.0", - "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", - "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", - "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.nlark.com/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1618847128438&other_urls=https%3A%2F%2Fregistry.nlark.com%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.7.1", - "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606314074355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", - "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867333511&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-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/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.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-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/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-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/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-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", - "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/merge-source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", - "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "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": "3.1.10", - "resolved": "https://registry.nlark.com/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/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.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - }, - "node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz?cache=0&sync_timestamp=1622433567590&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-db%2Fdownload%2Fmime-db-1.48.0.tgz", - "integrity": "sha1-41sxBF3X6to6qtU37YijOvvvLR0=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz", - "integrity": "sha1-oA12t0MXxh+cLbIhi46fjpxcnms=", - "dev": true, - "dependencies": { - "mime-db": "1.48.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/mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.nlark.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.4.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-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/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "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", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", - "dev": true - }, - "node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", - "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", - "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": "^3.0.0", - "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&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/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.1.2", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.nlark.com/multicast-dns/download/multicast-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/mz": { - "version": "2.7.0", - "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591684976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", - "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", - "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/native-request": { - "version": "1.0.8", - "resolved": "https://registry.nlark.com/native-request/download/native-request-1.0.8.tgz", - "integrity": "sha1-j2a/YG4PfqJ8DlmV6y9dA+M65vs=", - "dev": true, - "optional": 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.2", - "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz?cache=0&sync_timestamp=1594317447342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.2.tgz", - "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510016909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, - "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=1606867308811&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-forge": { - "version": "0.10.0", - "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599054189018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", - "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-ipc": { - "version": "9.1.4", - "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.4.tgz?cache=0&sync_timestamp=1614360132246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-ipc%2Fdownload%2Fnode-ipc-9.1.4.tgz", - "integrity": "sha1-Ks+WJoGv2sJgKHbZj+ZDTVTZvTw=", - "dev": true, - "dependencies": { - "event-pubsub": "4.3.0", - "js-message": "1.0.7", - "js-queue": "2.0.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "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-releases": { - "version": "1.1.72", - "resolved": "https://registry.nlark.com/node-releases/download/node-releases-1.1.72.tgz?cache=0&sync_timestamp=1620978655178&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.72.tgz", - "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", - "dev": true - }, - "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-package-data/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/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/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": "3.3.0", - "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-url-3.3.0.tgz", - "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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", - "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?cache=0&sync_timestamp=1606860731740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-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/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", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "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-copy/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/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz", - "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613857698573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", - "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "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=", - "dev": true, - "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.assign": { - "version": "4.1.2", - "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115158081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860004199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.values": { - "version": "1.1.4", - "resolved": "https://registry.nlark.com/object.values/download/object.values-1.1.4.tgz?cache=0&sync_timestamp=1622070620040&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.4.tgz", - "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "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/open": { - "version": "6.4.0", - "resolved": "https://registry.nlark.com/open/download/open-6.4.0.tgz", - "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598732839408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz", - "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", - "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/ora": { - "version": "3.4.0", - "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz", - "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "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/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": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1606290276843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz", - "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", - "dev": true, - "dependencies": { - "retry": "^0.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610209004795&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?cache=0&sync_timestamp=1606867292797&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz", - "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", - "dev": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", - "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz", - "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", - "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": "4.0.0", - "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", - "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": "3.0.0", - "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1611752058913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-type/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/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.2.tgz?cache=0&sync_timestamp=1617975984684&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpbkdf2%2Fdownload%2Fpbkdf2-3.1.2.tgz", - "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", - "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/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.3.0", - "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", - "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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": "4.2.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npm.taobao.org/pnp-webpack-plugin/download/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", - "dev": true, - "dependencies": { - "ts-pnp": "^1.1.6" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", - "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "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": "7.0.35", - "resolved": "https://registry.nlark.com/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1621568644827&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", - "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689139608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", - "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", - "dev": true, - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/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/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/postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1621449733448&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-convert-values%2Fdownload%2Fpostcss-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/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/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1621449558287&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", - "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1621449558296&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1621449733074&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz", - "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1621449732464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", - "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz", - "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/postcss-loader/download/postcss-loader-3.0.0.tgz", - "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-loader/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.nlark.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1621449731452&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-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/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/postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1622234641993&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-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/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1621449734134&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-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/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/postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/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/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/postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1621449735393&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-params%2Fdownload%2Fpostcss-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/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/postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1621449558355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-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/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588245463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587568476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", - "dev": true, - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593203693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", - "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz?cache=0&sync_timestamp=1602586308035&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-3.0.0.tgz", - "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1621449558308&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", - "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-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-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-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1621449826472&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-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-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-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1621449651580&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-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-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-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1621449646930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-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-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-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&sync_timestamp=1621449827577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-timing-functions%2Fdownload%2Fpostcss-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-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-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1621449825612&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-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/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-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1621449733814&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-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/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/postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1621449646853&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-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-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-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1621449735687&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-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/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/postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1621449728984&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-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/postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1621449730895&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-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/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/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz?cache=0&sync_timestamp=1622234649078&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.3.tgz", - "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "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/postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1621449730035&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-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/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/postcss/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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/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/prettier": { - "version": "1.19.1", - "resolved": "https://registry.nlark.com/prettier/download/prettier-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", - "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", - "dev": true, - "optional": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589422483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", - "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "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/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz", - "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "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/pumpify/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/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/qs": { - "version": "6.10.1", - "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.10.1.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.10.1.tgz", - "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/query-string": { - "version": "4.3.4", - "resolved": "https://registry.npm.taobao.org/query-string/download/query-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?cache=0&sync_timestamp=1613399913000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystring%2Fdownload%2Fquerystring-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.2.0", - "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686864502&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", - "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", - "dev": true - }, - "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.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/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz", - "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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.5.0", - "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", - "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", - "dev": true, - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218353677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", - "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", - "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.13.7", - "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557846694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", - "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "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.1", - "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725785919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", - "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413461940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz", - "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", - "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/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/regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.9.tgz", - "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", - "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?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-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.5", - "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588663632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz", - "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", - "dev": true, - "dependencies": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" - } - }, - "node_modules/renderkid/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/renderkid/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=1618553388833&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/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "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/request": { - "version": "2.88.2", - "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz?cache=0&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/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "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-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "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.20.0", - "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054822645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "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/retry": { - "version": "0.12.0", - "resolved": "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "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/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1591175021598&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/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/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": "2.7.1", - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.1.tgz", - "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" - }, - "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/selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz", - "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/send/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/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=1607433842694&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": "4.0.0", - "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1599741180858&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", - "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "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/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.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/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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.nlark.com/set-value/download/set-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/shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz", - "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", - "dev": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz?cache=0&sync_timestamp=1609270210432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fside-channel%2Fdownload%2Fside-channel-1.0.4.tgz", - "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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=1593529702917&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.nlark.com/slash/download/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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-util/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/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.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/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz?cache=0&sync_timestamp=1596167355358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.21.tgz", - "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.1.tgz?cache=0&sync_timestamp=1616686717128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.1.tgz", - "integrity": "sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=", - "dev": true, - "dependencies": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/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/sort-keys/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/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.5.7", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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", - "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.5.19", - "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&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/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "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", - "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.9", - "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz?cache=0&sync_timestamp=1621652583280&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.9.tgz", - "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-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/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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/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": "6.0.2", - "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-6.0.2.tgz", - "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.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/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=1609654014762&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/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-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", - "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-width": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/string-width/download/string-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.nlark.com/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=1618553388833&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.4", - "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127461586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127357785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-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/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "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/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1607088905649&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", - "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "4.8.0", - "resolved": "https://registry.nlark.com/terser/download/terser-4.8.0.tgz", - "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.nlark.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz", - "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", - "dev": true, - "dependencies": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - }, - "engines": { - "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" - }, - "peerDependencies": { - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "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=1604313832516&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/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/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793741116&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", - "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", - "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/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz", - "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=" - }, - "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": "2.0.0", - "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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-object-path/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/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/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", - "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&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/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/ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/ts-pnp/download/ts-pnp-1.2.0.tgz", - "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1617647074515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "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", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.nlark.com/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1622543391721&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz", - "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.nlark.com/uglify-js/download/uglify-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.nlark.com/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", - "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", - "dev": true - }, - "node_modules/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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", - "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/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603179967633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "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/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.4.1", - "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237624359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "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": "2.3.0", - "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&sync_timestamp=1602252626029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz", - "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", - "dev": true, - "dependencies": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.5.1.tgz?cache=0&sync_timestamp=1613659698159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.5.1.tgz", - "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=", - "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.nlark.com/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%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?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.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.nlark.com/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1622213136953&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fuuid%2Fdownload%2Fuuid-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=1615203486079&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", - "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", - "dev": true - }, - "node_modules/vue": { - "version": "2.6.13", - "resolved": "https://registry.nlark.com/vue/download/vue-2.6.13.tgz", - "integrity": "sha1-lLLBsx/d8d/MNPKOyEi6jwHqTFs=" - }, - "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-loader": { - "version": "15.9.7", - "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-15.9.7.tgz", - "integrity": "sha1-FbBXdcPgw4QHZ5OTws5t9nOwEEQ=", - "dev": true, - "dependencies": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "peerDependencies": { - "css-loader": "*", - "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "cache-loader": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/vue-loader/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/vue-router": { - "version": "3.5.1", - "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", - "integrity": "sha1-7fPPSQeVLR4Fg+B5I3Igxf9utsk=" - }, - "node_modules/vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz?cache=0&sync_timestamp=1614758693102&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.3.tgz", - "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", - "dev": true, - "dependencies": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - }, - "node_modules/vue-style-loader/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/vue-template-compiler": { - "version": "2.6.13", - "resolved": "https://registry.nlark.com/vue-template-compiler/download/vue-template-compiler-2.6.13.tgz?cache=0&sync_timestamp=1622557770316&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.13.tgz", - "integrity": "sha1-pzW4l04BPOgp5/d+COTuWuy9MAU=", - "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.6.2", - "resolved": "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz", - "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=", - "peerDependencies": { - "vue": "^2.0.0" - } - }, - "node_modules/watchpack": { - "version": "1.7.5", - "resolved": "https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz?cache=0&sync_timestamp=1621437868630&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.5.tgz", - "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack-chokidar2/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, - "optional": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/watchpack-chokidar2/node_modules/anymatch/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, - "optional": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "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?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-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/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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/watchpack-chokidar2/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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-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/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-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/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webpack": { - "version": "4.46.0", - "resolved": "https://registry.nlark.com/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1622150278226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz", - "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - }, - "webpack-command": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "3.9.0", - "resolved": "https://registry.nlark.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1621259099265&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", - "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.19", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 6.14.4" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", - "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack-chain": { - "version": "6.5.1", - "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz?cache=0&sync_timestamp=1595813261846&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz", - "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", - "dev": true, - "dependencies": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.nlark.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1622642128013&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", - "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.nlark.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", - "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", - "dev": true, - "dependencies": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/anymatch/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/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?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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": "5.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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/webpack-dev-server/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.1.tgz", - "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", - "dev": true, - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", - "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-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/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/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=1618553388833&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/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477461878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz", - "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", - "dev": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1608705506214&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-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.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1622110325575&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-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-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "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/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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": "7.0.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.nlark.com/ws/download/ws-6.2.2.tgz", - "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "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/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.3.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", - "dev": true - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.nlark.com/yargs/download/yargs-16.2.0.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.7.tgz", - "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true, - "engines": { - "node": ">=10" - } - } - }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -15370,8 +1625,7 @@ "version": "4.5.13", "resolved": "https://registry.nlark.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.13.tgz?cache=0&sync_timestamp=1620982316986&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.13.tgz", "integrity": "sha1-mGRti8HmnPbGpsui/tPqzgNWw2A=", - "dev": true, - "requires": {} + "dev": true }, "@vue/cli-service": { "version": "4.5.13", @@ -15525,8 +1779,7 @@ "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1613214843074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", - "dev": true, - "requires": {} + "dev": true }, "@vue/web-component-wrapper": { "version": "1.3.0", @@ -15765,15 +2018,13 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1616886041666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", - "dev": true, - "requires": {} + "dev": true }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true, - "requires": {} + "dev": true }, "alphanum-sort": { "version": "1.0.2", @@ -23291,15 +9542,6 @@ "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-width": { "version": "2.1.1", "resolved": "https://registry.nlark.com/string-width/download/string-width-2.1.1.tgz", @@ -23347,6 +9589,15 @@ "define-properties": "^1.1.3" } }, + "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" + } + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz", @@ -24134,6 +10385,87 @@ } } }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "vue-router": { "version": "3.5.1", "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", @@ -24176,8 +10508,7 @@ "vuex": { "version": "3.6.2", "resolved": "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz", - "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=", - "requires": {} + "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=" }, "watchpack": { "version": "1.7.5", diff --git a/Front-end-project/package.json b/Front-end-project/package.json index f820abb..5791b87 100644 --- a/Front-end-project/package.json +++ b/Front-end-project/package.json @@ -27,4 +27,4 @@ }, "author": "CodeMan", "license": "MIT" -} \ No newline at end of file +} diff --git a/Front-end-project/src/components/asideBar/AsideBar.vue b/Front-end-project/src/components/asideBar/AsideBar.vue new file mode 100644 index 0000000..991214a --- /dev/null +++ b/Front-end-project/src/components/asideBar/AsideBar.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/Front-end-project/src/components/musicPlayer/MusicPlayer.vue b/Front-end-project/src/components/musicPlayer/MusicPlayer.vue new file mode 100644 index 0000000..472eb7a --- /dev/null +++ b/Front-end-project/src/components/musicPlayer/MusicPlayer.vue @@ -0,0 +1,286 @@ + + + + + diff --git a/Front-end-project/src/components/rightClickMenu/RightClickMenu.vue b/Front-end-project/src/components/rightClickMenu/RightClickMenu.vue new file mode 100644 index 0000000..6736d0f --- /dev/null +++ b/Front-end-project/src/components/rightClickMenu/RightClickMenu.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/Front-end-project/src/components/videoPlayer/VideoPlayer.vue b/Front-end-project/src/components/videoPlayer/VideoPlayer.vue new file mode 100644 index 0000000..fb3e324 --- /dev/null +++ b/Front-end-project/src/components/videoPlayer/VideoPlayer.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/Front-end-project/src/store/index.js b/Front-end-project/src/store/index.js index 8eca922..11960d3 100644 --- a/Front-end-project/src/store/index.js +++ b/Front-end-project/src/store/index.js @@ -11,5 +11,5 @@ export default new Vuex.Store({ actions: { }, modules: { - } + }, }) diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index 88381d2..42af344 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -4,8 +4,6 @@ ### **2022.7.11 创建项目仓库,设置工作区** - - ### **2022.7.12 创建前端Vue项目,并进行初始化** **总文件名称**:`Front-end-project` @@ -109,6 +107,71 @@ const Files = () => import('views/files/Files.vue') ``` - 修复登陆跳转bug -- den登录成功能够进入初始页面 +- 登录成功能够进入初始页面 ![](https://s6.jpg.cm/2022/07/13/P5G3LH.png) + +- 编写音乐播放组件`MusicPlayer.vue`,显示效果如下: + + + +- 编写视频播放组件以及上传进度条组件,分别为`VideoPlayer.vue`和`ProgressDialog.vue` + +- 组件使用规范如下: + +```javascript +import VideoPlayer from "components/videoPlayer/VideoPlayer.vue"; +import MusicPlayer from "components/musicPlayer/MusicPlayer.vue"; +import ProgressDialog from "components/progressDialog/ProgressDialog.vue"; + +export default { + components: { + AsideBar, + UserInfoCard, + VideoPlayer, + MusicPlayer, + ProgressDialog, + },} +``` + +- 编写登录后的系统主页`index.vue` + +- 系统主页预期实现效果如下: + + + +- 编写相册页`Albums.vue` + + + +- 编写收藏夹页面`Collectes.vue` + + + +- 页面跳转功能实现: + +```javascript +data() { + return { + asideBarData: [ + { + path: "/files", + name: "文件", + icon: "wenjian", + componentName: "files", + params: { path: "/root" }, + }, + { path: "/albums", name: "相册", icon: "xiangce1" }, + { path: "/collectes", name: "收藏夹", icon: "favorite" }, + ], + downloadFileInfo: { + name: "", + url: "", + }, + }; + } +``` + +- 编写用户管理小组件`UserInfoCard.vue`,效果如下: + + From dd72c9cdc485cb97f339b0f2bdc033e400a67b42 Mon Sep 17 00:00:00 2001 From: 18110620366 <2721495886@qq.com> Date: Fri, 15 Jul 2022 16:09:04 +0800 Subject: [PATCH 13/29] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\274\200\345\217\221\346\227\245\345\277\227.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index 42af344..a95aece 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -138,15 +138,15 @@ export default { - 系统主页预期实现效果如下: - + - 编写相册页`Albums.vue` - + - 编写收藏夹页面`Collectes.vue` - + - 页面跳转功能实现: From 562671b74bc884f7413b85736dc48e4c92b0f825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Sat, 16 Jul 2022 23:15:59 +0800 Subject: [PATCH 14/29] =?UTF-8?q?=E6=9B=B4=E6=96=B07.16=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/goTop/GoTop.vue | 121 ++ .../components/iconTypeList/IconTypeList.vue | 1527 +++++++++++++++++ .../components/imagePlayer/ImagePlayer.vue | 230 +++ .../progressDialog/ProgressDialog.vue | 120 ++ .../components/shareDialog/ShareDialog.vue | 109 ++ ...00\345\217\221\346\227\245\345\277\227.md" | 198 +++ 6 files changed, 2305 insertions(+) create mode 100644 Front-end-project/src/components/goTop/GoTop.vue create mode 100644 Front-end-project/src/components/iconTypeList/IconTypeList.vue create mode 100644 Front-end-project/src/components/imagePlayer/ImagePlayer.vue create mode 100644 Front-end-project/src/components/progressDialog/ProgressDialog.vue create mode 100644 Front-end-project/src/components/shareDialog/ShareDialog.vue diff --git a/Front-end-project/src/components/goTop/GoTop.vue b/Front-end-project/src/components/goTop/GoTop.vue new file mode 100644 index 0000000..36716af --- /dev/null +++ b/Front-end-project/src/components/goTop/GoTop.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/Front-end-project/src/components/iconTypeList/IconTypeList.vue b/Front-end-project/src/components/iconTypeList/IconTypeList.vue new file mode 100644 index 0000000..5b6519b --- /dev/null +++ b/Front-end-project/src/components/iconTypeList/IconTypeList.vue @@ -0,0 +1,1527 @@ + + + + + diff --git a/Front-end-project/src/components/imagePlayer/ImagePlayer.vue b/Front-end-project/src/components/imagePlayer/ImagePlayer.vue new file mode 100644 index 0000000..d1654cb --- /dev/null +++ b/Front-end-project/src/components/imagePlayer/ImagePlayer.vue @@ -0,0 +1,230 @@ + + + + + diff --git a/Front-end-project/src/components/progressDialog/ProgressDialog.vue b/Front-end-project/src/components/progressDialog/ProgressDialog.vue new file mode 100644 index 0000000..64105da --- /dev/null +++ b/Front-end-project/src/components/progressDialog/ProgressDialog.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/Front-end-project/src/components/shareDialog/ShareDialog.vue b/Front-end-project/src/components/shareDialog/ShareDialog.vue new file mode 100644 index 0000000..04feffd --- /dev/null +++ b/Front-end-project/src/components/shareDialog/ShareDialog.vue @@ -0,0 +1,109 @@ + + + + + diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index a95aece..ed2115e 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -111,6 +111,8 @@ const Files = () => import('views/files/Files.vue') ![](https://s6.jpg.cm/2022/07/13/P5G3LH.png) +### 2022.7.14进行前端文件管理页面优化,添加了多个小组件显示效果,优化了对应的界面显示 + - 编写音乐播放组件`MusicPlayer.vue`,显示效果如下: @@ -175,3 +177,199 @@ data() { - 编写用户管理小组件`UserInfoCard.vue`,效果如下: + +### 2022.7.16实现登录注册界面功能,实现文件上传下载 + +**更新内容:** + +- 编写后端数据接口,实现用户登录、注册口令存储到本地数据库,数据库编写采用SQLite + +```java +//登录 + @ApiOperation(value = "登录") + @PostMapping("login") + public R loginUser(@RequestBody UcenterMember member) { + //member对象封装手机号和密码 + //调用service方法实现登录 + //返回token值,使用jwt生成 + String token= memberService.login(member); + UcenterMember mem=memberService.login1(member); + //System.out.println(mem); + return R.ok().data("token", token).data("mem",mem); + } + + //注册 + @PostMapping("register") + public R registerUser(@RequestBody RegisterVo registerVo) { + memberService.register(registerVo); + return R.ok(); + } + + //查询用户信息 + @ApiOperation(value = "根据用户表id查询用户信息") + @GetMapping("getMemberInfo/{id}") + public R getMemberInfo(@PathVariable String id){ + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("id",id); + UcenterMember ucenterMember = memberService.getOne(wrapper); + return R.ok().data("member",ucenterMember); + } + + //修改用户信息 + @ApiOperation(value = "更新用户信息") + @PostMapping("updateMemberInfo") + public R updateMemberInfo(@RequestBody UcenterMember ucenterMember){ + String id = ucenterMember.getId(); + QueryWrapper w=new QueryWrapper<>(); + w.eq("id",id); + UcenterMember one = memberService.getOne(w); + UcenterMember member=new UcenterMember(); + member.setId(ucenterMember.getId()); + member.setNeicun(one.getNeicun()); + member.setAvatar(ucenterMember.getAvatar()); + member.setNickname(ucenterMember.getNickname()); + boolean b = memberService.updateById(member); + if (b){ + return R.ok(); + }else{ + return R.error(); + } + } +} +``` + +- 实现文件、图片格式上传存储 + +![](https://s6.jpg.cm/2022/07/16/P5HNkC.png) + +![](https://s6.jpg.cm/2022/07/16/P5HrQR.png) + +- 对用户的注册信息口令进行存储 + +在登录注册主页面,将用户信息存储到对应的接口所对应的数据库中 + +![](https://s6.jpg.cm/2022/07/16/P5HS9t.png) + +**问题反馈** + +对于如何加密用户的存储信息和加解密,以及实现多种方式注册信息查阅了相关资料 + +- 此处查阅了Vue框架对于登陆界面的规则文档,此出提供了一个思路,通过引入**crypto JS**去实现对于信息的存储 + + - 示例如下: + + - **HTML code** + + - ```html + + ``` + + - **js code** + + - ```vue + + ``` + + + From 80a6aa5d8a6f7169e4a2d919f5d8ec555fece305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Sun, 17 Jul 2022 15:01:39 +0800 Subject: [PATCH 15/29] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E6=97=A5=E5=BF=977.17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/userInfoCard/UserInfoCard.vue | 344 ++++++++++++++++++ ...00\345\217\221\346\227\245\345\277\227.md" | 39 +- 2 files changed, 382 insertions(+), 1 deletion(-) create mode 100644 Front-end-project/src/components/userInfoCard/UserInfoCard.vue diff --git a/Front-end-project/src/components/userInfoCard/UserInfoCard.vue b/Front-end-project/src/components/userInfoCard/UserInfoCard.vue new file mode 100644 index 0000000..5e7c205 --- /dev/null +++ b/Front-end-project/src/components/userInfoCard/UserInfoCard.vue @@ -0,0 +1,344 @@ + + + + + diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index ed2115e..638db67 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -371,5 +371,42 @@ data() { ``` - +### 2022.7.17优化前端功能页面,修复文件下载、排序、显示问题 + +**更新内容:** + +- 修复由于接口回调过程中出现下载中断,导致的文件不能下载问题。 + +- 新增根据文件大小进行排序功能。 + +- ```java + @Override + public List getCurFiles(String dir,String id) { + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("f_dir",dir); + wrapper.eq("mem_id",id); + //File files = baseMapper.selectById(wrapper); + List files = baseMapper.selectList(wrapper); + return files; + } + + @Override + public File getFiles(String id) { + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("id",id); + File file = baseMapper.selectOne(wrapper); + return file; + } + + @Override + public List getFindFile(String memid,String name) { + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("mem_id",memid); + wrapper.like("name",name); + List fileList = baseMapper.selectList(wrapper); + return fileList; + } + ``` + + ![](https://s6.jpg.cm/2022/07/17/P5SmKT.png) From 9d41a0c265052edba4d39e14e81a6d744ebc0842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Tue, 19 Jul 2022 15:05:14 +0800 Subject: [PATCH 16/29] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=BF=9B=E5=BA=A67.19?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/attribute/Attribute.vue | 193 ++++++++++++++++++ ...00\345\217\221\346\227\245\345\277\227.md" | 94 +++++++++ 2 files changed, 287 insertions(+) create mode 100644 Front-end-project/src/components/attribute/Attribute.vue diff --git a/Front-end-project/src/components/attribute/Attribute.vue b/Front-end-project/src/components/attribute/Attribute.vue new file mode 100644 index 0000000..544dc15 --- /dev/null +++ b/Front-end-project/src/components/attribute/Attribute.vue @@ -0,0 +1,193 @@ + + + + + diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" index 638db67..e5c4600 100644 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" @@ -410,3 +410,97 @@ data() { ``` ![](https://s6.jpg.cm/2022/07/17/P5SmKT.png) + +### 2022.7.19修复文件管理页面在从数据库调取数据中出现的文件不能显示和打开,新增文件列表显示功能 + +**更新内容:** + +- 在vue前端调取文件拉去接口中赋予每个文件一个用户id用以区分不同身份用户 + +- 成功实现不同身份用户上传数据不会出现重复 + +- ```vue + // axios拦截器 + instance.interceptors.request.use(config => { + return config + }) + + if (method && method == 'post') { + if (type && type == "params") { + if (params) { + // return instance.post(url, params) + if (header == 'json') { + return instance.request({ + url, + data: params, + method: 'post', + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + }, + }) + } else if (type == 'paramsSerializer') { + return instance.request({ + url, + data: qs.stringify(params, { arrayFormat: 'repeat' }), + method: 'post', + }) + } + else { + return instance.request({ + url, + data: params, + method: 'post', + }) + } + } + else { + return instance.post(url) + } + } + else { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.post(url); + } + } else if (!method || method == 'get') { + if (type == 'resful' || !type) { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.get(url); + } else if (type == 'params') { + console.log(params); + params = { + params: params + } + return instance.get(url, params) + } + } else if (method && method == 'put') { + if (params) { + return instance.put(url, params) + } else { + return instance.put(url) + } + } else if (method && method == 'delete') { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.delete(url); + } + } + ``` + + From 8f62caae164471bfca52667e8ea49e55ba8a37dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Mon, 1 Aug 2022 10:05:09 +0800 Subject: [PATCH 17/29] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=E5=BC=80=E5=8F=912022.8.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Front-end-project/package-lock.json | 13861 +++++++++++++++- Front-end-project/package.json | 2 +- Front-end-project/src/assets/css/base.css | 2 +- Front-end-project/src/assets/css/element.css | 22 +- .../src/components/albumList/AlbumList.vue | 558 + .../components/albumNavBar/AlbumNavBar.vue | 394 + .../src/components/attribute/Attribute.vue | 1 - .../components/folderDialog/FolderDialog.vue | 200 + .../components/functionBar/FunctionBar.vue | 492 + .../components/iconTypeList/IconTypeList.vue | 192 +- .../components/imagePlayer/ImagePlayer.vue | 1 - .../components/musicPlayer/MusicPlayer.vue | 40 +- .../rightClickMenu/RightClickMenu.vue | 6 +- .../components/userInfoCard/UserInfoCard.vue | 7 +- .../components/videoPlayer/VideoPlayer.vue | 1 - Front-end-project/src/main.js | 1 - Front-end-project/src/plugins/utils.js | 79 + Front-end-project/src/router/index.js | 18 + Front-end-project/src/store/index.js | 117 +- Front-end-project/src/views/albums/Albums.vue | 133 + Front-end-project/src/views/files/Files.vue | 13 +- Front-end-project/src/views/login/Login.vue | 138 +- Front-end-project/vue.config.js | 10 +- ...00\345\217\221\346\227\245\345\277\227.md" | 707 +- 24 files changed, 16796 insertions(+), 199 deletions(-) create mode 100644 Front-end-project/src/components/albumList/AlbumList.vue create mode 100644 Front-end-project/src/components/albumNavBar/AlbumNavBar.vue create mode 100644 Front-end-project/src/components/folderDialog/FolderDialog.vue create mode 100644 Front-end-project/src/components/functionBar/FunctionBar.vue create mode 100644 Front-end-project/src/plugins/utils.js create mode 100644 Front-end-project/src/views/albums/Albums.vue diff --git a/Front-end-project/package-lock.json b/Front-end-project/package-lock.json index 49db448..8d697a9 100644 --- a/Front-end-project/package-lock.json +++ b/Front-end-project/package-lock.json @@ -1,8 +1,13753 @@ { "name": "cloudspace", "version": "0.1.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "cloudspace", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "axios": "^0.21.1", + "clipboard": "^2.0.8", + "core-js": "^3.14.0", + "element-ui": "^2.15.2", + "qs": "^6.10.1", + "vue": "^2.6.13", + "vue-router": "^3.5.1", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-service": "^4.5.13", + "less": "^3.13.1", + "less-loader": "^5.0.0", + "vue-template-compiler": "^2.6.13" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz?cache=0&sync_timestamp=1612314620252&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.12.13.tgz", + "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz?cache=0&sync_timestamp=1622221249104&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.14.4.tgz", + "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/core/download/@babel/core-7.14.3.tgz", + "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.3", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.3", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.14.3.tgz?cache=0&sync_timestamp=1621284707515&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.14.3.tgz", + "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz?cache=0&sync_timestamp=1612314684390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz?cache=0&sync_timestamp=1612314819975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz?cache=0&sync_timestamp=1622221254097&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.14.4.tgz", + "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.14.4.tgz", + "integrity": "sha1-q/iI2DakQavueDx1IpJ5dIcF3EI=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.3.tgz?cache=0&sync_timestamp=1621284706846&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.14.3.tgz", + "integrity": "sha1-FJqm14wBbjGMQ+JAmgrpwTaoZog=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.nlark.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz?cache=0&sync_timestamp=1622025470416&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034233759&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz?cache=0&sync_timestamp=1620839396154&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.14.2.tgz", + "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.14.2" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz?cache=0&sync_timestamp=1612314652298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.12.13.tgz", + "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.nlark.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha1-GxZRJJ6UtR+PDTNDmEPjPjl3WzA=", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz?cache=0&sync_timestamp=1616428111276&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", + "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz?cache=0&sync_timestamp=1620839398699&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.14.2.tgz", + "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz?cache=0&sync_timestamp=1612314687212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614035099023&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz?cache=0&sync_timestamp=1622221254092&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.14.4.tgz", + "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.4" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz?cache=0&sync_timestamp=1616428063009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.13.12.tgz", + "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314686094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz", + "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz?cache=0&sync_timestamp=1619727412592&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.0.tgz", + "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", + "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034233760&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz", + "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz?cache=0&sync_timestamp=1619727432208&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.14.0.tgz", + "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&sync_timestamp=1619727182056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz", + "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.14.4.tgz", + "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.2.tgz?cache=0&sync_timestamp=1620839417583&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.14.2.tgz", + "integrity": "sha1-OiCFq79dX5YtSA28gTRzhe1i6x4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614035098704&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.3.tgz", + "integrity": "sha1-WlJ+LK5KR1MRnDo+f2TsrozPE2A=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.3", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.14.2.tgz?cache=0&sync_timestamp=1620839996248&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.14.2.tgz", + "integrity": "sha1-5ow8XkpqCINEVlaCVvw+cbk1kM8=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-decorators": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.2.tgz", + "integrity": "sha1-Aeur18OBz/Ix+kPjApOaneW+nZ8=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.2.tgz", + "integrity": "sha1-YlQvlKqc6Pbbp57saYryIRIlN5E=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.2.tgz?cache=0&sync_timestamp=1620840046817&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.14.2.tgz", + "integrity": "sha1-gwtOJCanguiyh4+/4suoW3DL+Yw=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.2.tgz", + "integrity": "sha1-IiNIwIChZ44OdOpj/nbydYgtH9c=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", + "integrity": "sha1-QlsR3GL8JpOaKrQsu6aAvfVzRUY=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.2.tgz?cache=0&sync_timestamp=1620839422175&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.14.2.tgz", + "integrity": "sha1-grTMBlcRQ/r1BiYQSzNd1xuqT54=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.4.tgz?cache=0&sync_timestamp=1622221269189&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.14.4.tgz", + "integrity": "sha1-DitN5BmRXcC0CTeOgpQS4gMXd8Q=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.2.tgz", + "integrity": "sha1-FQ1OWOUlsWqaFDG9UybE7thw1xc=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.2.tgz?cache=0&sync_timestamp=1620839998724&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.14.2.tgz", + "integrity": "sha1-34FxqLnEPr9MHavmMRtDLYPhs04=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz?cache=0&sync_timestamp=1614035100398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.0.tgz?cache=0&sync_timestamp=1619727655656&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-private-property-in-object%2Fdownload%2F%40babel%2Fplugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha1-saHyAwWGudNInMJhedLrWIMndjY=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.12.13.tgz?cache=0&sync_timestamp=1619727671263&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-class-static-block%2Fdownload%2F%40babel%2Fplugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha1-jj1nSwYT5nl1zqwndsl7YMr8XJw=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.13.tgz?cache=0&sync_timestamp=1612314725413&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-decorators%2Fdownload%2F%40babel%2Fplugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha1-+sgpvzx+9KG8kWJXtAPljGva9kg=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521788128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha1-dipLq+xhF2/sbIhIDexANysUDAs=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034212513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz?cache=0&sync_timestamp=1612314818063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.14.4.tgz", + "integrity": "sha1-yvFAsLLiRixQlVPRQObQq++2Htg=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.4.tgz?cache=0&sync_timestamp=1622222670912&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.14.4.tgz", + "integrity": "sha1-qDwVUD/HGg+Z6Hb9zn2tvGV17Do=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034212505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.4.tgz", + "integrity": "sha1-rL7FAumVHzD0RB6sodLynvreWe0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz?cache=0&sync_timestamp=1612314817333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034212987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz", + "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314818038&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.12.13.tgz", + "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314834575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.2.tgz", + "integrity": "sha1-ZiKAb+GnwHoTiERCIu+VNfLKF7A=", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.14.0.tgz?cache=0&sync_timestamp=1619727184331&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha1-UrwZnLWB4Jku26Dw+ANWRnWH8WE=", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614382839114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.0.tgz?cache=0&sync_timestamp=1619727183056&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha1-L4F50bvJJjZlzkpl8wVSay6orDQ=", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz?cache=0&sync_timestamp=1612314816557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.12.13.tgz", + "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz?cache=0&sync_timestamp=1612314795746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.13.tgz", + "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.14.2.tgz", + "integrity": "sha1-5CkPcuDp6DEADQZkJ8RmcJjezDE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha1-5esolFv4tlY+f4GJRflmqNKZfzk=", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz?cache=0&sync_timestamp=1612314845661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.14.3", + "resolved": "https://registry.nlark.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.3.tgz?cache=0&sync_timestamp=1621284741103&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.14.3.tgz", + "integrity": "sha1-H9iFotDeHTwiN5Wk6b5ywttFFc8=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz?cache=0&sync_timestamp=1612314820265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034217488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz", + "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz?cache=0&sync_timestamp=1614034222672&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz?cache=0&sync_timestamp=1612314820235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz?cache=0&sync_timestamp=1612314845292&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314820337&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/preset-env/download/@babel/preset-env-7.14.4.tgz?cache=0&sync_timestamp=1622221985543&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.14.4.tgz", + "integrity": "sha1-c/wyKMWXJ+XpdDGRVvME8NZoWi0=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.14.2", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.14.3", + "@babel/plugin-proposal-dynamic-import": "^7.14.2", + "@babel/plugin-proposal-export-namespace-from": "^7.14.2", + "@babel/plugin-proposal-json-strings": "^7.14.2", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", + "@babel/plugin-proposal-numeric-separator": "^7.14.2", + "@babel/plugin-proposal-object-rest-spread": "^7.14.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", + "@babel/plugin-proposal-optional-chaining": "^7.14.2", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.4", + "@babel/plugin-transform-classes": "^7.14.4", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.14.4", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.2", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.14.2", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.4", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz?cache=0&sync_timestamp=1598549925898&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.4.tgz", + "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz?cache=0&sync_timestamp=1619727414495&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.0.tgz", + "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.13.tgz", + "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.2", + "resolved": "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz?cache=0&sync_timestamp=1620839391311&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.14.2.tgz", + "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/types": { + "version": "7.14.4", + "resolved": "https://registry.nlark.com/@babel/types/download/@babel/types-7.14.4.tgz?cache=0&sync_timestamp=1622221256190&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.14.4.tgz", + "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1603524710662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1618694570157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz?cache=0&sync_timestamp=1603524515155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fjoi%2Fdownload%2F%40hapi%2Fjoi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", + "dev": true, + "dependencies": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz?cache=0&sync_timestamp=1607927438775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz?cache=0&sync_timestamp=1592273124569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Fget-current-script%2Fdownload%2F%40soda%2Fget-current-script-1.0.2.tgz", + "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.34.tgz?cache=0&sync_timestamp=1621240728121&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.34.tgz", + "integrity": "sha1-FwpAIjptZmAG2TyhKK8r6x2bGQE=", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.4", + "resolved": "https://registry.nlark.com/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.4.tgz?cache=0&sync_timestamp=1621240807633&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-history-api-fallback-1.3.4.tgz", + "integrity": "sha1-jA8Obl2CUraZ9aZi9Rvfgv2di7g=", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.12", + "resolved": "https://registry.nlark.com/@types/express/download/@types/express-4.17.12.tgz?cache=0&sync_timestamp=1621962166997&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.12.tgz", + "integrity": "sha1-S8G/PNDP5tP28oU2SLQNt9VN41A=", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.21", + "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.21.tgz?cache=0&sync_timestamp=1622673130736&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress-serve-static-core%2Fdownload%2F%40types%2Fexpress-serve-static-core-4.17.21.tgz", + "integrity": "sha1-pCcnjhBryne4OthSIernCaNBTUI=", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1621241272381&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.6", + "resolved": "https://registry.nlark.com/@types/http-proxy/download/@types/http-proxy-1.17.6.tgz", + "integrity": "sha1-Ytw/reIn1qwoYsjxnuDanan9hhY=", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", + "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz", + "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", + "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/@types/minimist/download/@types/minimist-1.2.1.tgz?cache=0&sync_timestamp=1621241867849&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.1.tgz", + "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", + "dev": true + }, + "node_modules/@types/node": { + "version": "15.12.1", + "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.12.1.tgz", + "integrity": "sha1-m2B5fe4YlTg6cl+CioachsbKpcI=", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1621242064742&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.nlark.com/@types/q/download/@types/q-1.5.4.tgz?cache=0&sync_timestamp=1621242400776&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.6", + "resolved": "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1621242292262&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz", + "integrity": "sha1-35w8izGiR+wxXmmWVmvjFx30s7E=", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.3.tgz?cache=0&sync_timestamp=1621242291785&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.9.tgz?cache=0&sync_timestamp=1621242658422&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.9.tgz", + "integrity": "sha1-qs8oqFoF7imhH7fD6tk1rFbzPk4=", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/@types/tapable/download/@types/tapable-1.0.7.tgz?cache=0&sync_timestamp=1621243788434&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.7.tgz", + "integrity": "sha1-VFFYNC+Uno/Tv9gTIklx7N3D+sQ=", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.nlark.com/@types/uglify-js/download/@types/uglify-js-3.13.0.tgz", + "integrity": "sha1-HK2N8fsLFDxaugjeVxLqnR/3ESQ=", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.29", + "resolved": "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.29.tgz?cache=0&sync_timestamp=1621533733988&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack%2Fdownload%2F%40types%2Fwebpack-4.41.29.tgz", + "integrity": "sha1-LmbB3oIjxEA2ZGlBXFCkfZdiV3M=", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-dev-server": { + "version": "3.11.4", + "resolved": "https://registry.nlark.com/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.4.tgz", + "integrity": "sha1-kNR91mC2ltQJQxq4wen6NhUQOgc=", + "dev": true, + "dependencies": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/@types/webpack-sources/download/@types/webpack-sources-2.1.0.tgz?cache=0&sync_timestamp=1621243863278&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-2.1.0.tgz", + "integrity": "sha1-iIKwvWLR4M5i8YPQ0Bty5ugujBA=", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851122331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812489009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.0.6", + "resolved": "https://registry.nlark.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.6.tgz?cache=0&sync_timestamp=1619929844730&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.0.6.tgz", + "integrity": "sha1-GEvzVBq279vlB5q4sgwZ4q8QC/s=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851121024&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx/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/@vue/babel-preset-app": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.13.tgz", + "integrity": "sha1-y0dTIeTHP38RDawppIwqnLgK/rY=", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.0.0-0" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851211529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz?cache=0&sync_timestamp=1602929533577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-functional-vue%2Fdownload%2F%40vue%2Fbabel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929533397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz?cache=0&sync_timestamp=1603182488740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.2.3.tgz", + "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/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/@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603181872606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", + "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.13.tgz", + "integrity": "sha1-Tx/SFhvo9p1suoB58/DX3E3uR6c=", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.13.tgz", + "integrity": "sha1-qJxILtzE6h0TVkXOxQKn9f1MMOc=", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.13.tgz?cache=0&sync_timestamp=1620982327353&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.13.tgz", + "integrity": "sha1-C2fIiYor8TKUGRmiouXzqsvZ/74=", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.13" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.13.tgz?cache=0&sync_timestamp=1620982316986&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.13.tgz", + "integrity": "sha1-mGRti8HmnPbGpsui/tPqzgNWw2A=", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-service/download/@vue/cli-service-4.5.13.tgz", + "integrity": "sha1-oJ5oSoAWhLbiTlQUrTBlCXDuye0=", + "dev": true, + "dependencies": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "vue-loader-v16": "npm:vue-loader@^16.1.0" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.0-beta.14", + "vue-template-compiler": "^2.0.0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/cli-service/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@vue/cli-service/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "4.5.13", + "resolved": "https://registry.nlark.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.13.tgz", + "integrity": "sha1-rNQPMbR5DxY0KSvapfypXcHg/1A=", + "dev": true, + "dependencies": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz", + "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2" + } + }, + "node_modules/@vue/component-compiler-utils/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/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/component-compiler-utils/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/@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1613214843074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", + "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "html-webpack-plugin": ">=2.26.0", + "webpack": ">=4.0.0" + } + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fweb-component-wrapper%2Fdownload%2F%40vue%2Fweb-component-wrapper-1.3.0.tgz", + "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz?cache=0&sync_timestamp=1610041484025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041494828&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz", + "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz", + "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz", + "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz?cache=0&sync_timestamp=1610041493871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1610041181722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", + "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz?cache=0&sync_timestamp=1610041488989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", + "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", + "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", + "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1610041485419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz?cache=0&sync_timestamp=1610041488584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1610041488856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041484395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041489596&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz?cache=0&sync_timestamp=1610041488066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-printer%2Fdownload%2F%40webassemblyjs%2Fwast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "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": "6.4.2", + "resolved": "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1616886041666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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-colors": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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/arch": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "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/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "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/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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624407140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-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.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042121153&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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.nlark.com/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%2Futil%2Fdownload%2Futil-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "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/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", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.nlark.com/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": "9.8.6", + "resolved": "https://registry.nlark.com/autoprefixer/download/autoprefixer-9.8.6.tgz?cache=0&sync_timestamp=1622039586788&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz", + "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "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.11.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101166484&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.21.1.tgz?cache=0&sync_timestamp=1608609215811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.21.1.tgz", + "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "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-loader": { + "version": "8.2.2", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1606424508891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", + "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz?cache=0&sync_timestamp=1622023904181&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.2.tgz?cache=0&sync_timestamp=1622023907017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.2.2.tgz", + "integrity": "sha1-dCShaC7kS67IFzJ3ELGwlOX49/U=", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.9.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz?cache=0&sync_timestamp=1622023907940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-runtime%2Fdownload%2Fbabel-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-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", + "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/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123440207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "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/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": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "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.2.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz", + "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=", + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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", + "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?cache=0&sync_timestamp=1614010709807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-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": "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/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/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/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.1.0", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557839219&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "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.3", + "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", + "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": "4.16.6", + "resolved": "https://registry.nlark.com/browserslist/download/browserslist-4.16.6.tgz?cache=0&sync_timestamp=1619789101558&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.6.tgz", + "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098159535&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-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-json": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", + "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", + "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": "12.0.4", + "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1621949655085&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "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-loader": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz", + "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", + "dev": true, + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "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.nlark.com/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=1606867297052&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": "6.2.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz", + "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001235", + "resolved": "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001235.tgz?cache=0&sync_timestamp=1622955183947&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001235.tgz", + "integrity": "sha1-rVynW8Wh97Et95rYBtcVpDpaxO0=", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/chalk": { + "version": "2.4.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "8.0.3", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz", + "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", + "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.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "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/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/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", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "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/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/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1616153640517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.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-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.11.tgz?cache=0&sync_timestamp=1616955054342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-highlight%2Fdownload%2Fcli-highlight-2.1.11.tgz", + "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995367379&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz", + "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.6.0.tgz?cache=0&sync_timestamp=1616091572272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.0.tgz", + "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboard": { + "version": "2.0.8", + "resolved": "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.8.tgz?cache=0&sync_timestamp=1615409953598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboard%2Fdownload%2Fclipboard-2.0.8.tgz", + "integrity": "sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=", + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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/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": "3.1.3", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&sync_timestamp=1602228883047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz", + "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "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": "1.5.5", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967162868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz", + "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259591258&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz", + "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", + "dev": true + }, + "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.20.3", + "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "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", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompression%2Fdownload%2Fcompression-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/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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/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", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz?cache=0&sync_timestamp=1599596647062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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", + "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=1599054117231&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-anything": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz?cache=0&sync_timestamp=1612447490459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-anything%2Fdownload%2Fcopy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "dev": true, + "dependencies": { + "is-what": "^3.12.0" + } + }, + "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": "5.1.2", + "resolved": "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1621607252385&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/copy-webpack-plugin/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/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=1616407065803&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/globby/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/copy-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/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/core-js": { + "version": "3.14.0", + "resolved": "https://registry.nlark.com/core-js/download/core-js-3.14.0.tgz", + "integrity": "sha1-YjIrmMccwgGLAnlxppQZ4kJcKmw=", + "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, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.14.0.tgz", + "integrity": "sha1-tXTavykYRoHVsWNXvTPRBN89KaU=", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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", + "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/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-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.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/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/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.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%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-loader": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1621865043272&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1618846786574&other_urls=https%3A%2F%2Fregistry.nlark.com%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/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-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-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-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.nlark.com/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1622227051808&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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": "4.1.11", + "resolved": "https://registry.nlark.com/cssnano/download/cssnano-4.1.11.tgz", + "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.nlark.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "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.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.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-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/csso": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408849393&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.3.tgz?cache=0&sync_timestamp=1617191710096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.3.tgz", + "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "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/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073454623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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": "4.3.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", + "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606859714626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "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/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "dependencies": { + "execa": "^3.3.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.nlark.com/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "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=", + "dev": true, + "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/del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1612519684117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1616407065803&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/del/node_modules/globby/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/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/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz", + "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=" + }, + "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-node": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz?cache=0&sync_timestamp=1621146954463&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-node%2Fdownload%2Fdetect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", + "dev": true + }, + "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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "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/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.4", + "resolved": "https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "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.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1621256830355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdom-serializer%2Fdownload%2Fdom-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.2.0", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.2.0.tgz?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "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=1604239998047&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?cache=0&sync_timestamp=1617298554829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1618563954924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778229330&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz?cache=0&sync_timestamp=1621627076012&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdotenv%2Fdownload%2Fdotenv-8.6.0.tgz", + "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "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/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz", + "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", + "dev": true, + "engines": { + "node": ">=6.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/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.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.749", + "resolved": "https://registry.nlark.com/electron-to-chromium/download/electron-to-chromium-1.3.749.tgz", + "integrity": "sha1-Ds68UpzrSd0qfIOK5CUjZkTDQ5o=", + "dev": true + }, + "node_modules/element-ui": { + "version": "2.15.2", + "resolved": "https://registry.nlark.com/element-ui/download/element-ui-2.15.2.tgz", + "integrity": "sha1-G0xK9YKjcGHefYFGBHo08AmbUsw=", + "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.4", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", + "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "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": "4.5.0", + "resolved": "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1620663202047&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", + "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "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", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.3.tgz?cache=0&sync_timestamp=1622157901871&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.3.tgz", + "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.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=", + "dev": true, + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567224085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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?cache=0&sync_timestamp=1618677243201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1599933651660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz?cache=0&sync_timestamp=1598898255610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesrecurse%2Fdownload%2Fesrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596642998635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true, + "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=1596642998635&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-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz?cache=0&sync_timestamp=1606361507592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevent-pubsub%2Fdownload%2Fevent-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517714257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.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/execa": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1622825396605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.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": ">=6" + } + }, + "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/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "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/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/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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=", + "dev": true + }, + "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": "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/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/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/extglob/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/extglob/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/extglob/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/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", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/fast-glob/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/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", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", + "dev": true + }, + "node_modules/file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603900022388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", + "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "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, + "optional": true + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.nlark.com/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/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/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/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz", + "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.14.1", + "resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz?cache=0&sync_timestamp=1620555300559&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.14.1.tgz", + "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": 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/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.2.0", + "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz?cache=0&sync_timestamp=1622503408398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fforwarded%2Fdownload%2Fforwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", + "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/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-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "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": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536512306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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.7", + "resolved": "https://registry.nlark.com/glob/download/glob-7.1.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob%2Fdownload%2Fglob-7.1.7.tgz", + "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", + "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-parent": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.nlark.com/globals/download/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1616407065803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz", + "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", + "dev": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz?cache=0&sync_timestamp=1605523244597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgzip-size%2Fdownload%2Fgzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "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/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.5", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082584903&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461376352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "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-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/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", + "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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "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/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.nlark.com/highlight.js/download/highlight.js-10.7.3.tgz?cache=0&sync_timestamp=1622801908267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhighlight.js%2Fdownload%2Fhighlight.js-10.7.3.tgz", + "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "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/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.9.tgz?cache=0&sync_timestamp=1617826545071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", + "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-entities": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "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-minifier/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.nlark.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz", + "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1615296038872&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "deprecated": "3.x is no longer supported", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/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/json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "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", + "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/html-webpack-plugin/node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1617914918585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-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", + "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", + "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.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/http-errors/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/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz", + "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", + "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", + "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-middleware": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-1.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-1.3.1.tgz", + "integrity": "sha1-Q3ANbZ7st0Gb8IahKND3IF2etmU=", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware/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, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/http-proxy-middleware/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.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/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-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-utils": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz?cache=0&sync_timestamp=1605801291394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838208740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "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/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", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1618422554012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.nlark.com/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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/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/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "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/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885528721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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-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/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.1.0.tgz?cache=0&sync_timestamp=1607117337190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-arguments%2Fdownload%2Fis-arguments-1.1.0.tgz", + "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-bigint": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz", + "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", + "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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=1604429452232&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.3", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612132911724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz", + "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-core-module": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.4.0.tgz", + "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz", + "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=", + "dev": true, + "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-docker": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "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/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-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/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123080624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", + "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz", + "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz?cache=0&sync_timestamp=1620047110449&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-in-cwd%2Fdownload%2Fis-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1620046845369&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-regex": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz", + "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "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.6", + "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz", + "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501174327&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz", + "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "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-what": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/is-what/download/is-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", + "dev": true + }, + "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/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": "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/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/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618360134745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.1.0.tgz", + "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", + "dev": true + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz", + "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz", + "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", + "dev": true, + "dependencies": { + "easy-stack": "^1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz?cache=0&sync_timestamp=1619345098261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-tokens%2Fdownload%2Fjs-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618435004368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.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/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1599064788298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "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?cache=0&sync_timestamp=1609553637722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-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?cache=0&sync_timestamp=1607999852153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "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.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161797011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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": "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/launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", + "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", + "dev": true, + "dependencies": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", + "dev": true, + "dependencies": { + "launch-editor": "^2.2.1" + } + }, + "node_modules/less": { + "version": "3.13.1", + "resolved": "https://registry.npm.taobao.org/less/download/less-3.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-3.13.1.tgz", + "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "tslib": "^1.10.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/less-loader/download/less-loader-5.0.0.tgz?cache=0&sync_timestamp=1620934550998&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fless-loader%2Fdownload%2Fless-loader-5.0.0.tgz", + "integrity": "sha1-SY3eOmxsT4h0WO6e0/CGoSrRtGY=", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">= 4.8.0" + }, + "peerDependencies": { + "less": "^2.3.1 || ^3.0.0", + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/less-loader/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/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/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, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/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, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610027918622&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-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", + "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", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835838133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz", + "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "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.transform": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "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.nlark.com/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1618847128438&other_urls=https%3A%2F%2Fregistry.nlark.com%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.7.1", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606314074355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", + "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867333511&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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/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.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1622679294056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-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/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-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/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-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "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": "3.1.10", + "resolved": "https://registry.nlark.com/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/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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz", + "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz?cache=0&sync_timestamp=1622433567590&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-db%2Fdownload%2Fmime-db-1.48.0.tgz", + "integrity": "sha1-41sxBF3X6to6qtU37YijOvvvLR0=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz", + "integrity": "sha1-oA12t0MXxh+cLbIhi46fjpxcnms=", + "dev": true, + "dependencies": { + "mime-db": "1.48.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/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.nlark.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-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/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "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", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz", + "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "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": "^3.0.0", + "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&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/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.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.nlark.com/multicast-dns/download/multicast-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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591684976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", + "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "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/native-request": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/native-request/download/native-request-1.0.8.tgz", + "integrity": "sha1-j2a/YG4PfqJ8DlmV6y9dA+M65vs=", + "dev": true, + "optional": 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.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz?cache=0&sync_timestamp=1594317447342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510016909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "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=1606867308811&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-forge": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599054189018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-ipc": { + "version": "9.1.4", + "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.4.tgz?cache=0&sync_timestamp=1614360132246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-ipc%2Fdownload%2Fnode-ipc-9.1.4.tgz", + "integrity": "sha1-Ks+WJoGv2sJgKHbZj+ZDTVTZvTw=", + "dev": true, + "dependencies": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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-releases": { + "version": "1.1.72", + "resolved": "https://registry.nlark.com/node-releases/download/node-releases-1.1.72.tgz?cache=0&sync_timestamp=1620978655178&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.72.tgz", + "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", + "dev": true + }, + "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-package-data/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/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/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": "3.3.0", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz?cache=0&sync_timestamp=1621862147909&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-url%2Fdownload%2Fnormalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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", + "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?cache=0&sync_timestamp=1606860731740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-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/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", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "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-copy/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/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz", + "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613857698573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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=", + "dev": true, + "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.assign": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115158081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860004199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.values": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/object.values/download/object.values-1.1.4.tgz?cache=0&sync_timestamp=1622070620040&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.4.tgz", + "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "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/open": { + "version": "6.4.0", + "resolved": "https://registry.nlark.com/open/download/open-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598732839408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "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/ora": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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": "2.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1606290276843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610209004795&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?cache=0&sync_timestamp=1606867292797&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "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": "4.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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?cache=0&sync_timestamp=1617971695678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", + "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": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1611752058913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/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/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.2.tgz?cache=0&sync_timestamp=1617975984684&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpbkdf2%2Fdownload%2Fpbkdf2-3.1.2.tgz", + "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", + "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/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.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "4.2.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npm.taobao.org/pnp-webpack-plugin/download/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "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": "7.0.35", + "resolved": "https://registry.nlark.com/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1621568644827&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689139608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/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/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/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1621449733448&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-convert-values%2Fdownload%2Fpostcss-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/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/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1621449558287&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1621449558296&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1621449733074&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1621449732464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.nlark.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1621449731452&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-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/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/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1622234641993&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-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/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1621449734134&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-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/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/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/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/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/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1621449735393&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-params%2Fdownload%2Fpostcss-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/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/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1621449558355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-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/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588245463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587568476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593203693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz?cache=0&sync_timestamp=1602586308035&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1621449558308&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-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-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-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1621449826472&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-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-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-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1621449651580&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-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-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-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1621449646930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-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-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-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&sync_timestamp=1621449827577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-timing-functions%2Fdownload%2Fpostcss-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-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-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1621449825612&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-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/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-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1621449733814&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-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/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/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1621449646853&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-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-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-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1621449735687&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-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/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/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1621449728984&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-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/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1621449730895&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-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/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/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.6.tgz", + "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz?cache=0&sync_timestamp=1622234649078&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.3.tgz", + "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1621449730035&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-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/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/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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/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/prettier": { + "version": "1.19.1", + "resolved": "https://registry.nlark.com/prettier/download/prettier-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589422483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "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/pumpify/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/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/qs": { + "version": "6.10.1", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.10.1.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.10.1.tgz", + "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-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?cache=0&sync_timestamp=1613399913000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystring%2Fdownload%2Fquerystring-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.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686864502&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "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.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/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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.5.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", + "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218353677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "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.13.7", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557846694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "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.1", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725785919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413461940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz", + "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", + "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/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/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.9.tgz", + "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", + "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?cache=0&sync_timestamp=1603891232110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-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.5", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588663632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz", + "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", + "dev": true, + "dependencies": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/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=1618553388833&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/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz", + "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", + "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/request": { + "version": "2.88.2", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz?cache=0&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/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1616385281714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "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.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054822645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "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/retry": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1591175021598&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/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/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": "2.7.1", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "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/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz", + "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/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/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=1607433842694&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": "4.0.0", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1599741180858&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.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/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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.nlark.com/set-value/download/set-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/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz", + "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz?cache=0&sync_timestamp=1609270210432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fside-channel%2Fdownload%2Fside-channel-1.0.4.tgz", + "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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=1593529702917&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.nlark.com/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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-util/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/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.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/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz?cache=0&sync_timestamp=1596167355358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.21.tgz", + "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.1.tgz?cache=0&sync_timestamp=1616686717128&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.1.tgz", + "integrity": "sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/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/sort-keys/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/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.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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", + "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.5.19", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&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/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", + "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", + "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.9", + "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz?cache=0&sync_timestamp=1621652583280&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.9.tgz", + "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-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/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-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/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": "6.0.2", + "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz?cache=0&sync_timestamp=1621364626710&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-6.0.2.tgz", + "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.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/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=1609654014762&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/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-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", + "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-width": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/string-width/download/string-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.nlark.com/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=1618553388833&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.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127461586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127357785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449652268&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-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/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752939806&other_urls=https%3A%2F%2Fregistry.nlark.com%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/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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": "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/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1607088905649&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.nlark.com/terser/download/terser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.nlark.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858985920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", + "dev": true, + "dependencies": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "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=1604313832516&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/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/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793741116&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "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/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz", + "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=" + }, + "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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-object-path/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/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/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", + "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&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/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/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/ts-pnp/download/ts-pnp-1.2.0.tgz", + "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1617647074515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", + "dev": true + }, + "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", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.nlark.com/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1622543391721&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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.nlark.com/uglify-js/download/uglify-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.nlark.com/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1622954231534&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "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/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603179967633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "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/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.4.1", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237624359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "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": "2.3.0", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&sync_timestamp=1602252626029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz", + "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.5.1.tgz?cache=0&sync_timestamp=1613659698159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.5.1.tgz", + "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=", + "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.nlark.com/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1622212984161&other_urls=https%3A%2F%2Fregistry.nlark.com%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?cache=0&sync_timestamp=1610159895694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.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.nlark.com/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1622213136953&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fuuid%2Fdownload%2Fuuid-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=1615203486079&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", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "node_modules/vue": { + "version": "2.6.13", + "resolved": "https://registry.nlark.com/vue/download/vue-2.6.13.tgz", + "integrity": "sha1-lLLBsx/d8d/MNPKOyEi6jwHqTFs=" + }, + "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-loader": { + "version": "15.9.7", + "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-15.9.7.tgz", + "integrity": "sha1-FbBXdcPgw4QHZ5OTws5t9nOwEEQ=", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-loader/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/vue-router": { + "version": "3.5.1", + "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", + "integrity": "sha1-7fPPSQeVLR4Fg+B5I3Igxf9utsk=" + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz?cache=0&sync_timestamp=1614758693102&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/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/vue-template-compiler": { + "version": "2.6.13", + "resolved": "https://registry.nlark.com/vue-template-compiler/download/vue-template-compiler-2.6.13.tgz?cache=0&sync_timestamp=1622557770316&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.13.tgz", + "integrity": "sha1-pzW4l04BPOgp5/d+COTuWuy9MAU=", + "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.6.2", + "resolved": "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz", + "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=", + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz?cache=0&sync_timestamp=1621437868630&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/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, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/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, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "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?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-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/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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-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/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-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/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.nlark.com/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1622150278226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz", + "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.nlark.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1621259099265&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 6.14.4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1622440249922&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz?cache=0&sync_timestamp=1595813261846&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.nlark.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1622642128013&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.nlark.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", + "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/anymatch/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/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?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-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": "5.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682770273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612536512306&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/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1620073321855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-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/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-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/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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=1618553388833&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/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%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/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477461878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1608705506214&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-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.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1622110325575&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-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-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "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/which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": "7.0.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.nlark.com/ws/download/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "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/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.3.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.3.tgz", + "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.nlark.com/yargs/download/yargs-16.2.0.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.7.tgz", + "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -1625,7 +15370,8 @@ "version": "4.5.13", "resolved": "https://registry.nlark.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.13.tgz?cache=0&sync_timestamp=1620982316986&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.13.tgz", "integrity": "sha1-mGRti8HmnPbGpsui/tPqzgNWw2A=", - "dev": true + "dev": true, + "requires": {} }, "@vue/cli-service": { "version": "4.5.13", @@ -1779,7 +15525,8 @@ "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1613214843074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", - "dev": true + "dev": true, + "requires": {} }, "@vue/web-component-wrapper": { "version": "1.3.0", @@ -2018,13 +15765,15 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1616886041666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", - "dev": true + "dev": true, + "requires": {} }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true + "dev": true, + "requires": {} }, "alphanum-sort": { "version": "1.0.2", @@ -9542,6 +23291,15 @@ "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-width": { "version": "2.1.1", "resolved": "https://registry.nlark.com/string-width/download/string-width-2.1.1.tgz", @@ -9589,15 +23347,6 @@ "define-properties": "^1.1.3" } }, - "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" - } - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553388833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz", @@ -10385,87 +24134,6 @@ } } }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.3", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "vue-router": { "version": "3.5.1", "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", @@ -10508,7 +24176,8 @@ "vuex": { "version": "3.6.2", "resolved": "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz", - "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=" + "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=", + "requires": {} }, "watchpack": { "version": "1.7.5", diff --git a/Front-end-project/package.json b/Front-end-project/package.json index 5791b87..f820abb 100644 --- a/Front-end-project/package.json +++ b/Front-end-project/package.json @@ -27,4 +27,4 @@ }, "author": "CodeMan", "license": "MIT" -} +} \ No newline at end of file diff --git a/Front-end-project/src/assets/css/base.css b/Front-end-project/src/assets/css/base.css index 1ce437a..c909259 100644 --- a/Front-end-project/src/assets/css/base.css +++ b/Front-end-project/src/assets/css/base.css @@ -6,7 +6,7 @@ @import './element.css'; input:focus { - border:1px solid #595bb3 !important; + border:1px solid #1e9fd2 !important; outline: none; } diff --git a/Front-end-project/src/assets/css/element.css b/Front-end-project/src/assets/css/element.css index 6f8edea..5090335 100644 --- a/Front-end-project/src/assets/css/element.css +++ b/Front-end-project/src/assets/css/element.css @@ -1,12 +1,12 @@ .el-popover { min-width: 50px !important; padding: 0; - border: 1px solid #595bb3; + border: 1px solid #1e9fd2; overflow: hidden; } .el-slider__bar { - background-color: #7475ca; + background-color: #1e9fd2; } .el-slider__runway { @@ -14,7 +14,7 @@ } .el-slider__button { - border: 2px solid #595bb3; + border: 2px solid #1e9fd2; width: 10px; height: 10px; } @@ -38,13 +38,13 @@ } .el-dialog__close:hover { - color: #595bb3 !important; + color: #1e9fd2 !important; } .el-button:hover { - background-color: #595bb3; + background-color: #1e9fd2; color: white; - border: 1px solid #585bb3; + border: 1px solid #1e9fd2; } .el-button:focus { @@ -54,18 +54,18 @@ } .el-button--primary { - background-color: #696bcc; - border: 1px solid #696bcc; + background-color: #1e9fd2; + border: 1px solid #1e9fd2; } .el-button--primary:focus { - background-color: #595bb3 !important; + background-color: #1e9fd2 !important; color: white !important; - border: 1px solid #585bb3 !important; + border: 1px solid #1e9fd2 !important; } .el-input__inner:focus{ - border-color:#595bb3; + border-color:#1e9fd2; } /* dragImgContainer的样式,因为vue中的scoped会导致后插入的样式无效 */ diff --git a/Front-end-project/src/components/albumList/AlbumList.vue b/Front-end-project/src/components/albumList/AlbumList.vue new file mode 100644 index 0000000..0b1532a --- /dev/null +++ b/Front-end-project/src/components/albumList/AlbumList.vue @@ -0,0 +1,558 @@ + + + + + diff --git a/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue b/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue new file mode 100644 index 0000000..d99474e --- /dev/null +++ b/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue @@ -0,0 +1,394 @@ + + + + + diff --git a/Front-end-project/src/components/attribute/Attribute.vue b/Front-end-project/src/components/attribute/Attribute.vue index 544dc15..ffb23b6 100644 --- a/Front-end-project/src/components/attribute/Attribute.vue +++ b/Front-end-project/src/components/attribute/Attribute.vue @@ -88,7 +88,6 @@ export default { let res = await this.$request( `/educenter/file/getFileInfo/${this.fileId}` ); - console.log(res); this.fileInfo = res.data.data.file[0]; }, diff --git a/Front-end-project/src/components/folderDialog/FolderDialog.vue b/Front-end-project/src/components/folderDialog/FolderDialog.vue new file mode 100644 index 0000000..6c6f1ac --- /dev/null +++ b/Front-end-project/src/components/folderDialog/FolderDialog.vue @@ -0,0 +1,200 @@ + + + + + diff --git a/Front-end-project/src/components/functionBar/FunctionBar.vue b/Front-end-project/src/components/functionBar/FunctionBar.vue new file mode 100644 index 0000000..99e6e64 --- /dev/null +++ b/Front-end-project/src/components/functionBar/FunctionBar.vue @@ -0,0 +1,492 @@ + + + + + diff --git a/Front-end-project/src/components/iconTypeList/IconTypeList.vue b/Front-end-project/src/components/iconTypeList/IconTypeList.vue index 5b6519b..5d678a8 100644 --- a/Front-end-project/src/components/iconTypeList/IconTypeList.vue +++ b/Front-end-project/src/components/iconTypeList/IconTypeList.vue @@ -66,6 +66,8 @@ :key="item.id" @click="selectCurrentItem(item)" @dblclick="openCurrentFile(item)" + @encryption="encryption(item)" + @sanlie="sanlie(item)" @contextmenu.prevent="showMenu($event, item)" :draggable="rightClickMenuType == 'files'" @dragstart="onDragItemStart($event, item)" @@ -171,6 +173,8 @@ :key="item.id" @click="selectCurrentItem(item)" @dblclick="openCurrentFile(item)" + @encryption="encryption(item)" + @sanlie="sanlie(item)" @contextmenu.prevent="showMenu($event, item)" :draggable="rightClickMenuType == 'files'" @dragstart="onDragItemStart($event, item)" @@ -250,6 +254,8 @@ @rename="rename" @collectCurrentFile="collectCurrentFile" @openCurrentFile="openCurrentFile(rightClickItem)" + @encryption="encryption(rightClickItem)" + @sanlie="sanlie(rightClickItem)" @downloadCurrentFile="downloadCurrentFile('current', rightClickItem)" @deleteCurrentFile="deleteCurrentFile('current', rightClickItem)" @shareCurrentFile="shareCurrentFile(rightClickItem)" @@ -310,9 +316,9 @@ class="searchTips" v-if=" $route.params.path && - $route.params.path.search('search') != -1 && - searchFolder.length == 0 && - this.listData.length == 0 + $route.params.path.search('search') != -1 && + searchFolder.length == 0 && + this.listData.length == 0 " > 没有找到相应内容哦! @@ -349,6 +355,7 @@ import RightClickMenu from "components/rightClickMenu/RightClickMenu.vue"; import FolderDialog from "components/folderDialog/FolderDialog.vue"; import GoTop from "components/goTop/GoTop.vue"; import ShareDialog from "components/shareDialog/ShareDialog.vue"; +import { MessageBox } from "element-ui"; export default { components: { @@ -485,10 +492,8 @@ export default { getIsAllFileCollect() { // 说明存在文件为收藏 let flag = this.selectFiles.find((item) => { - // console.log(item); return item.collection == 0; }); - // console.log(flag); if (flag) { this.$store.commit("updateIsAllFileCollect", false); } else { @@ -515,12 +520,9 @@ export default { this.isAttributeShow = false; } this.banScroll = true; - console.log(e, item); - // console.log(this.cardoffsetLeft); // 获取菜单的高度 let menu = document.querySelector(".RightClickMenu"); let menuHeight = menu.offsetTop; - console.log([menu], menuHeight); // 计算菜单dialog 的位置 // files的菜单高度和collect不一样 if (this.rightClickMenuType == "files") { @@ -578,12 +580,10 @@ export default { document.querySelector(".tableRenameInput").focus(); } }); - // console.log(this.rightClickIndex, 123456); }, // 重命名完成后的回调 失去焦点或者回车 async renameDone(item, index, type) { - console.log(item); // 判断输入内容是否为空 if (this.renameInput.trim().length == 0) { if (!type) { @@ -600,7 +600,6 @@ export default { // if (this.rightClickItem.id) { // 判断名字是否改变 // 如果发生改变 - // console.log(this.rightClickIndex); if (!type) { // 文件 if (this.rightClickItem.name != this.renameInput.trim()) { @@ -613,7 +612,6 @@ export default { }, "post" ); - console.log(res); if (res.data.success) { // 通知父组件重新请求服务器数据 重新渲染此组件 // 这里直接修改数据,避免出现刷新 影响用户体验 @@ -626,7 +624,6 @@ export default { this.isRenameShow = false; } else { // 文件夹 - console.log(this.renameInput); if (this.rightClickFolderItem.name != this.renameInput.trim()) { // 计算当前文件夹的路径 let url = ( @@ -641,15 +638,14 @@ export default { ]).join("").length ); let res = await this.$request( - `/educenter/dir/updateDirStruct/${this.$store.state.userInfo.id}/${ - this.renameInput.trim() + "/" - }/${this.rightClickFolderItem.id}`, + `/educenter/dir/updateDirStruct/${ + this.$store.state.userInfo.id + }/${this.renameInput.trim() + "/"}/${this.rightClickFolderItem.id}`, url, "post", "params", "json" ); - console.log(res); if (res.data.success) { this.rightClickFolderItem.name = this.renameInput.trim() + "/"; } else { @@ -686,7 +682,6 @@ export default { "", "post" ); - console.log(res); // 重新加载组件 if (res.data.success) { this.$emit("getFolderList"); @@ -725,9 +720,91 @@ export default { this.$message.warning("该文件暂时不能直接打开哦,可以下载后在本地打开!"); } }, - + async sanlie(data) { + let res = await this.$request( + "/educenter/file/findFile/xiazai", + data, + "post", + "params" + ); + console.log(11111, res); + let slz = res.data.data.data; + MessageBox.alert( + "该文件的散列值为:" + slz + " , 经检测文件没有被篡改", + "文件篡改检测", + { + confirmButtonText: "关闭", + callback: (action) => { + + }, + } + ); + }, + // 加密函数 + async encryption(item) { + // item.encryption = "1"; + let data = item; + // let vacaacca; + MessageBox.prompt("请输入密码", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + }) + .then(({ value }) => { + data.encryption = "2"; + data.pass = value; + this.jm(data); + }) + .catch(() => { + this.$message({ + type: "info", + message: "取消输入", + }); + }); + }, + async jm(data) { + if (data.pass) { + await this.$request( + "/educenter/file/encryption", + data, + "post", + "params" + ); + } + }, // 删除文件 async deleteCurrentFile(type, item) { + let passcheck = false; + if (item.encryption === "2") { + MessageBox.prompt("请输入密码", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + }).then(({ value }) => { + item.pass = value; + this.deletejiemi(item, type); + }); + } else { + this.shanchu(type, item); + } + }, + + // 解密 + async deletejiemi(data, type) { + let r = await this.$request( + "/educenter/file/decrypt", + data, + "post", + "params" + ); + let state; + console.log(123, r); + state = r.data.success; + if (state) { + this.shanchu(type, data); + } else { + this.$message.error("文件密码输入错误,不能删除文件"); + } + }, + async shanchu(type, item) { let res; let arr = []; if (type == "current") { @@ -742,7 +819,6 @@ export default { "", "delete" ); - // console.log(res); // 删除成功后重新获取列表 // 减少刷新次数,提升用户体验 // this.$emit("getListData"); @@ -782,7 +858,6 @@ export default { this.$message.error("删除失败,请稍后重试!"); } }, - // js递归遍历树形json数据,根据关键字查找节点 //@leafId 查找的id, //@nodes 原始Json数据 @@ -813,7 +888,7 @@ export default { // 打开当前双击的文件夹 // 点击的是folderList中第 index个子目录 openCurrentFolder(item) { - console.log(this.folderList); + console.log("打开文件", item); let currentFolder = ( "/" + this.findPathByLeafId(item.name, [this.folderList]).join("") ).slice( @@ -824,7 +899,6 @@ export default { // this.$route.params.path + // "/" + // item.name.substr(0, item.name.length - 1); - // console.log(currentFolder); // // 在vuex中更新当前目录 // this.$store.commit("updateCurrentFolder", currentFolder); this.$router.push({ name: "files", params: { path: currentFolder } }); @@ -833,18 +907,14 @@ export default { // 判断当前所在的文件夹位置 getCurrentLocation() { if (this.$route.params.path.search("search") != -1) return; - console.log(612); let currentFolder = this.$route.params.path; currentFolder = currentFolder.slice(1, currentFolder.length); let arr = currentFolder.split("/"); - console.log(arr); // 如果是/search就不计算当前位置了 // if (arr[arr.length - 1] == "search") { // return; // } - // console.log(arr); this.currentChildrenFolder = this.folderList.childrenList; - console.log(this.folderList); if (arr.length > 1) { // 说明不在根目录 for (var i = 1; i < arr.length; i++) { @@ -852,20 +922,32 @@ export default { (item) => item.name.substr(0, item.name.length - 1) == arr[i] ); this.currentFolderId = this.currentChildrenFolder[index].id; - this.currentChildrenFolder = - this.currentChildrenFolder[index].childrenList; - // console.log(482, this.currentChildrenFolder[index]); - // console.log(this.currentChildrenFolder); + this.currentChildrenFolder = this.currentChildrenFolder[ + index + ].childrenList; } - // console.log("currentFolderId", this.currentFolderId); } else { - // console.log(348, this.currentChildrenFolder); this.currentFolderId = 1; } }, - - // 点击下载文件的回调 - downloadCurrentFile(type, item) { + // 解密 + async jiemi(data, type) { + let r = await this.$request( + "/educenter/file/decrypt", + data, + "post", + "params" + ); + let state; + console.log(123, r); + state = r.data.success; + if (state) { + this.xiazai(type, data); + } else { + this.$message.error("文件密码输入错误,不能下载文件"); + } + }, + async xiazai(type, item) { let url; // 循环的数组,里面的item是索引 let arr = []; @@ -878,18 +960,17 @@ export default { // 循环执行的速度太快,watch来不及监听 这里通过定时器放到异步执行 setTimeout(async () => { if (i.filetype == "video" || i.filetype == "audio") { - console.log(i); // 请求url let res = await this.$request( "/eduoss/fileoss/getPlayAuth?isList=" + i.videoId, "", "post" ); - console.log(res); - url = res.data.data.urlList[0].url; + url = "/downloadvideo/" + i.url.split("com/")[1]; } else { url = "/downloadfile/" + i.url.split("com/")[1]; } + console.log("url", url); this.$store.commit("updateCurrentDownloadFileInfo", { name: i.name + "." + i.type, url, @@ -898,10 +979,25 @@ export default { }); }, + // 点击下载文件的回调 + downloadCurrentFile(type, item) { + let passcheck = false; + if (item.encryption === "2") { + MessageBox.prompt("请输入密码", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + }).then(({ value }) => { + item.pass = value; + this.jiemi(item, type); + }); + } else { + this.xiazai(type, item); + } + }, + // 收藏文件 async collectCurrentFile(collect, type, playerItem) { let ids = []; - console.log(collect); if (!type || type == "current") { // ids = this.$store.state.rightClickItem.id; ids.push(this.rightClickItem.id); @@ -930,7 +1026,6 @@ export default { "", "post" ); - console.log(res); if (res.data.success) { this.$message.success("收藏成功!"); @@ -959,7 +1054,6 @@ export default { "", "post" ); - console.log(res); if (res.data.success) { this.$message.success("取消收藏成功!"); @@ -1005,7 +1099,6 @@ export default { "params", "json" ); - console.log(res); if (res.data.success) { this.$message.success("移动成功!"); // 避免直接获取数据,以避免dom刷新 影响用户体验 @@ -1042,7 +1135,6 @@ export default { // 分享当前文件 shareCurrentFile(item) { - // console.log(item); this.shareItem = item; this.isShareDialogShow = true; }, @@ -1059,7 +1151,6 @@ export default { // 删除当前文件夹 async deleteCurrentFolder(item) { - // console.log(item); let res = await this.$request( `/educenter/dir/deleteDirStruct/${this.$store.state.userInfo.id}/${item.id}`, this.$store.state.currentFolder + @@ -1069,7 +1160,6 @@ export default { "params", "json" ); - // console.log(res); if (res.data.success) { this.$emit("getFolderList"); } @@ -1084,7 +1174,6 @@ export default { // item 拖动事件 // 文件对象 onDragItemStart(e, item) { - console.log(e); this.dragItemList = []; // 判断item是否被选中 选中则拖动所有选中的选项,否则只拖动当前item if (this.selectFiles.find((i) => i.id == item.id)) { @@ -1093,8 +1182,6 @@ export default { } else { this.dragItemList[0] = item; } - // console.log(e.path[0]); - // 将原来的幽灵效果换成透明图 let img = document.createElement("img"); e.dataTransfer.setDragImage(img, 0, 0); // 确认自定义拖动框的位置 @@ -1116,7 +1203,6 @@ export default { return true; } if (i.id != item.id) { - // console.log(i.url); if (i.filetype != "video") { let img = document.createElement("img"); // 图片 @@ -1155,7 +1241,6 @@ export default { // 为了代码的简洁,统一使用document.ondragover事件 // onDragItem(e) { - // console.log(e); // if (e.clientX == 0 && e.clientY == 0) { // this.showDragImgContainer = false; // } else { @@ -1180,7 +1265,6 @@ export default { // 文件夹对象 dropItem(item) { - console.log(item); // 获得文件夹的完整路径 let currentFolder = ( "/" + this.findPathByLeafId(item.name, [this.folderList]).join("") @@ -1188,7 +1272,6 @@ export default { 0, this.findPathByLeafId(item.name, [this.folderList]).join("").length ); - // console.log(currentFolder); this.confirmMove(currentFolder, "drag", this.dragItemList); this.dragItemList = []; }, @@ -1236,7 +1319,6 @@ export default { }, folderList(current) { this.getCurrentLocation(); - console.log("885---------------------"); }, // 监听选中文件的变化 @@ -1272,13 +1354,11 @@ export default { mounted() { // 获取组件的offset let Card = document.querySelector(".iconTypeListContainer"); - // console.log(Card); this.cardoffsetTop = Card.offsetTop; this.cardoffsetLeft = Card.offsetLeft; // 监听页面窗口大小变化 window.addEventListener("resize", (e) => { - // console.log(e); this.pageWidth = document.body.clientWidth; this.pageHeight = document.body.clientHeight; }); diff --git a/Front-end-project/src/components/imagePlayer/ImagePlayer.vue b/Front-end-project/src/components/imagePlayer/ImagePlayer.vue index d1654cb..cb81a10 100644 --- a/Front-end-project/src/components/imagePlayer/ImagePlayer.vue +++ b/Front-end-project/src/components/imagePlayer/ImagePlayer.vue @@ -116,7 +116,6 @@ export default { }, mousewheelFn(e) { - console.log(e); if (e.wheelDelta > 0 || e.detail < 0) { this.changeSize("large"); } else { diff --git a/Front-end-project/src/components/musicPlayer/MusicPlayer.vue b/Front-end-project/src/components/musicPlayer/MusicPlayer.vue index 472eb7a..01fdbe1 100644 --- a/Front-end-project/src/components/musicPlayer/MusicPlayer.vue +++ b/Front-end-project/src/components/musicPlayer/MusicPlayer.vue @@ -41,7 +41,7 @@ {{ currentTime | handleTime }} / {{ $refs.currentMusicPlayer && - $refs.currentMusicPlayer.duration | handleTime + $refs.currentMusicPlayer.duration | handleTime }} import { handleTime } from "plugins/utils.js"; +import { MessageBox } from "element-ui"; export default { name: "MusicPlayer", @@ -76,6 +77,7 @@ export default { currentTime: 0, // 音频url audioUrl: "", + passcheckState: false, }; }, methods: { @@ -149,20 +151,54 @@ export default { // 获取音频的url async getAudioUrl() { + console.log("this.currentMusicInfo", this.currentMusicInfo.encryption); + let passcheck = false; + if (this.currentMusicInfo.encryption === "2") { + MessageBox.prompt("请输入密码", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + }).then(({ value }) => { + this.currentMusicInfo.pass = value; + this.jiemi(this.currentMusicInfo); + }); + }else{ + this.playVedio(); + } + }, + // 解密 + async jiemi(data) { + let r = await this.$request( + "/educenter/file/decrypt", + data, + "post", + "params" + ); + let state; + console.log(123, r); + state = r.data.success; + if (state) { + this.playVedio(); + } else { + this.closeMusicPlayer(); + this.$message.error("文件密码输入错误,不能播放"); + } + }, + async playVedio() { let res = await this.$request( `/eduoss/fileoss/getPlayAuth?isList=${this.currentMusicInfo.videoId}`, "", "post" ); - console.log(res); this.audioUrl = res.data.data.urlList[0].url; }, }, + watch: { // 监听vuex中的当前音频播放信息 async "$store.state.currentMusicInfo"(current) { this.currentMusicInfo = current; if (this.$store.state.isMusicPlayerShow) { + this.$store.state.isMusicPlayerShow = false; this.getAudioUrl(); await this.$store.commit("updateIsMusicPlayerShow", true); } diff --git a/Front-end-project/src/components/rightClickMenu/RightClickMenu.vue b/Front-end-project/src/components/rightClickMenu/RightClickMenu.vue index 6736d0f..6a4cd79 100644 --- a/Front-end-project/src/components/rightClickMenu/RightClickMenu.vue +++ b/Front-end-project/src/components/rightClickMenu/RightClickMenu.vue @@ -34,6 +34,10 @@
属性
+
+
加密
+
下载散列值
+
@@ -179,7 +183,7 @@ export default { } .group > div:hover { - background-color: #696bcc; + background-color: #1ea3e0; color: white; } diff --git a/Front-end-project/src/components/userInfoCard/UserInfoCard.vue b/Front-end-project/src/components/userInfoCard/UserInfoCard.vue index 5e7c205..44ea47f 100644 --- a/Front-end-project/src/components/userInfoCard/UserInfoCard.vue +++ b/Front-end-project/src/components/userInfoCard/UserInfoCard.vue @@ -72,7 +72,7 @@ width="500px" class="aboutDialog" > - 本项目是和班里几位同学联合开发的项目。该项目实现了文件的上传,下载,文件的增删改查,文件夹,拖动,相册,收藏,图片、视频、音频在线预览等功能。在这个项目中,我负责的是网页端的开发,也就是当前demo所展示的,主要用到的技术栈是vue全家桶。后端的技术栈是springboot+mybatiesplus。 + 本项目是和班里几位同学联合开发的项目。该项目实现了文件的上传,下载,文件的增删改查,文件夹,拖动,相册,收藏,图片、视频、音频在线预览等功能。前端主要用到的技术栈是vue全家桶。后端的技术栈是springboot+mybatiesplus。本项目为初步实践项目,仅供学习参考,禁止商用。 @@ -120,7 +120,6 @@ export default { // 上传成功的钩子 async upload(response) { - console.log(response); if (!response.success) { this.$message.error("上传失败,请稍后重试!"); return; @@ -135,7 +134,6 @@ export default { "post", "params" ); - console.log(res); if (res.data.success) { this.$message.success("头像设置成功!"); // window.localStorage.setItem("userInfo", data); @@ -187,7 +185,6 @@ export default { "post", "params" ); - console.log(res); if (res.data.success) { this.$message.success("昵称修改成功!"); // 更新用户数据 @@ -326,7 +323,7 @@ export default { } .group > div:hover { - background-color: #127b9c; + background-color: #1e9fd2; color: white; } diff --git a/Front-end-project/src/components/videoPlayer/VideoPlayer.vue b/Front-end-project/src/components/videoPlayer/VideoPlayer.vue index fb3e324..cb0c56d 100644 --- a/Front-end-project/src/components/videoPlayer/VideoPlayer.vue +++ b/Front-end-project/src/components/videoPlayer/VideoPlayer.vue @@ -41,7 +41,6 @@ export default { "", "post" ); - console.log(res); this.videoUrl = res.data.data.urlList[0].url; }, diff --git a/Front-end-project/src/main.js b/Front-end-project/src/main.js index ccc74b1..82189e0 100644 --- a/Front-end-project/src/main.js +++ b/Front-end-project/src/main.js @@ -13,7 +13,6 @@ Vue.prototype.$request = request; import 'assets/css/base.css' Vue.config.productionTip = false - new Vue({ router, store, diff --git a/Front-end-project/src/plugins/utils.js b/Front-end-project/src/plugins/utils.js new file mode 100644 index 0000000..e083cd5 --- /dev/null +++ b/Front-end-project/src/plugins/utils.js @@ -0,0 +1,79 @@ +export function handleTime(time) { + time = Math.floor(time); + let m = Math.floor(time / 60); + let s = Math.floor(time % 60); + m = m < 10 ? '0' + m : m; + s = s < 10 ? '0' + s : s; + return m + ':' + s; +} + +// 处理超过n位的字符串 +export function handleLongString(str, fs = 10, bs = 10, n = 30) { + if (str.length < n) { + return str; + } + let front = str.slice(0, fs); + let behind = str.slice(-bs); + return front + '...' + behind; +} + +// 处理相册时间显示 +export function handleAlbumDateShow(date) { + let myDate = new Date(); + let currentYear = myDate.getFullYear() + let currentMonth = myDate.getMonth() + 1 + let currentDay = myDate.getDate() + + let arr = date.split('-') + arr[0] = parseInt(arr[0]) + arr[1] = parseInt(arr[1]) + arr[2] = parseInt(arr[2]) + + // 判断是否是今天 + if (arr[0] == currentYear && arr[1] == currentMonth && arr[2] == currentDay) { + return '今天' + } + + if (arr[0] == currentYear) { + return arr[1] + '月' + arr[2] + '日' + } else { + return arr[0] + '年' + arr[1] + '月' + arr[2] + '日' + } +} + +// 判断文件类型并返回对应图标img名称 +export function getTypeIcon(type) { + // word + if (type == "doc" || type == "docx") { + return 'word' + } + // excel + else if (type == "xlsx" || type == "xls") { + return 'excel' + } + // txt + else if (type == "txt") { + return 'txt' + } + // pdf + else if (type == "pdf") { + return 'pdf' + } + // zip + else if ( + type == "zip" || + type == "7z" || + type == "rar" || + type == "jar" + ) { + return 'zip' + } + // ppt + else if (type == "ppt" || type == "pptx") { + return 'ppt' + } + // unknown + else { + return 'unknown' + } +} \ No newline at end of file diff --git a/Front-end-project/src/router/index.js b/Front-end-project/src/router/index.js index 0d8c560..3554c24 100644 --- a/Front-end-project/src/router/index.js +++ b/Front-end-project/src/router/index.js @@ -26,3 +26,21 @@ const routes = [ { path: '/login', component: Login }, ] +Vue.use(VueRouter) + + + +const router = new VueRouter({ + mode: 'history', + base: process.env.BASE_URL, + routes +}) + +router.beforeEach((to, from, next) => { + if (to.path != '/login' && !vuexIndex.state.userInfo) { + router.replace('/login') + } + next() +}) + +export default router diff --git a/Front-end-project/src/store/index.js b/Front-end-project/src/store/index.js index 11960d3..7449c42 100644 --- a/Front-end-project/src/store/index.js +++ b/Front-end-project/src/store/index.js @@ -5,11 +5,124 @@ Vue.use(Vuex) export default new Vuex.Store({ state: { - + isSelectAll: false, + // 是否正在新建文件夹 + isCreateFolder: false, + // 是否显示videoPlayer + isVideoPlayerShow: false, + // 当前打开的视频信息 + currentVideoInfo: {}, + // 当前打开的音频信息 + currentMusicInfo: {}, + // 是否显示MusicPlayer + isMusicPlayerShow: false, + // 音频播放状态 + musicPlayState: false, + // 用户信息 + userInfo: JSON.parse(window.localStorage.getItem("userInfo")), + // 当前所在的目录 + currentFolder: '', + // 该用户的目录树 + folderList: {}, + // 当前选中文件 + selectFiles: [], + // 相册图片显示比例 + imgScale: true, + // 当前下载文件的信息 + currentDownloadFileInfo: { url: '', name: '' }, + // 选中的文件中是否所有文件都收藏了 + isAllFileCollect: false, + // 是否正在获取文件夹 + isGetingFolder: false, + // 是否显示userinfocard的menu + isUserInfoCardMenuShow: false, + // 展示类型 icon table + showType: "icon", + // 当前排序方式 + sortType: "time", + // 是否显示进度框 + isUploadProgressShow: false, + // 当前上传进度数据数组 + uploadProgressList: [], + }, + mutations: { + updateIsSelectAll(state, flag) { + state.isSelectAll = flag; + }, + // 更新是否正在新建文件夹 + updateIsCreateFolder(state, flag) { + state.isCreateFolder = flag + }, + // 更新videoPlayer的显示状态 + updateIsVideoPlayerShow(state, flag) { + state.isVideoPlayerShow = flag; + }, + // 更新当前视频信息 + updateCurrentVideoInfo(state, currentVideoInfo) { + state.currentVideoInfo = currentVideoInfo; + }, + // 更新当前音频信息 + updateCurrentMusicInfo(state, currentMusicInfo) { + state.currentMusicInfo = currentMusicInfo; + }, + // 更新MusicPlayer的显示状态 + updateIsMusicPlayerShow(state, flag) { + state.isMusicPlayerShow = flag; + }, + // 更新音频播放状态 + updateMusicPlayState(state, flag) { + state.musicPlayState = flag; + }, + // 更新用户信息 + updateUserInfo(state, userInfo) { + state.userInfo = userInfo; + }, + // 更新当前所在的目录 + updateCurrentFolder(state, currentFolder) { + state.currentFolder = currentFolder; + }, + // 更新当前目录结构 + updateFolderList(state, folderList) { + state.folderList = folderList; + }, + updateSelectFiles(state, selectFiles) { + state.selectFiles = selectFiles + }, + // 更新相册图像显示比例 + updateImgScale(state, flag) { + state.imgScale = flag; + }, + // 更新是否下载当前文件 + updateCurrentDownloadFileInfo(state, currentDownloadFileInfo) { + state.currentDownloadFileInfo = currentDownloadFileInfo; + }, + // 更新是否所有文件都收藏了的状态 + updateIsAllFileCollect(state, flag) { + state.isAllFileCollect = flag; + }, + // 更新是否正在获取文件夹 + updateIsGetingFolder(state, flag) { + state.isGetingFolder = flag; + }, + // 更新是否显示用户卡片菜单 + updateIsUserInfoCardMenuShow(state, flag) { + state.isUserInfoCardMenuShow = flag + }, + // 更新展示类型 + updateShowType(state, type) { + state.showType = type + }, + // 更新排序类型 + updateSortType(state, type) { + state.sortType = type + }, + // 更新上传进度数据 + updateUploadProgressList(state, arr) { + state.uploadProgressList = arr; }, }, actions: { }, modules: { - }, + } }) diff --git a/Front-end-project/src/views/albums/Albums.vue b/Front-end-project/src/views/albums/Albums.vue new file mode 100644 index 0000000..d51eda9 --- /dev/null +++ b/Front-end-project/src/views/albums/Albums.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/Front-end-project/src/views/files/Files.vue b/Front-end-project/src/views/files/Files.vue index b6ba586..93e52ba 100644 --- a/Front-end-project/src/views/files/Files.vue +++ b/Front-end-project/src/views/files/Files.vue @@ -30,6 +30,7 @@ +``` + +![](https://s6.jpg.cm/2022/08/01/PQuaip.png) + +### 2022.7.24优化文件管理功能增加文件移动、重命名、属性查看功能 + +**更新内容:** + +- 新增文件拖拽移动功能,修复文件移动时造成的获取数据失败Bug + +![](https://s6.jpg.cm/2022/08/01/PQ1ExD.png) + +- 调用ali-oss的数据接口,获取已上传的文件属性内容 + + 用于当前 Vue 实例的初始化选项。需要在选项中包含自定义属性时会有用处。 + + `$option` 是用来获取data外面的数据和方法。 + + `this.$options` 即可以获取自定义属性,也可以增加自定义属性,而且,获取自定义属性的方法有两种。 + + `this.mydata = this.$options['myoption']` + `this.mydata1 = this.$options.myoption` + +```typescript + + +``` + +![](https://s6.jpg.cm/2022/08/01/PQ1k6p.png) + +### 2022.7.26新增文件查找功能 + +这里涉及到在vue中定义和调用函数,需要用到关键字`methods`,然后便可以在里面定义函数了。 + +这里关键点: + +- `document.getElementById('open').files[0].path`,这里获取文件路径的方法是获取文件类元素的数组,然后通过`path`关键字获取文件的绝对路径。 + +```typescript +// js递归遍历树形json数据,根据关键字查找节点 + //@leafId 查找的id, + //@nodes 原始Json数据 + //@path 供递归使用 + findPathByLeafId(leafId, nodes, path) { + if (path === undefined) { + path = []; + } + for (var i = 0; i < nodes.length; i++) { + var tmpPath = path.concat(); + tmpPath.push(nodes[i].name); + if (leafId == nodes[i].name) { + return tmpPath; + } + if (nodes[i].childrenList) { + var findResult = this.findPathByLeafId( + leafId, + nodes[i].childrenList, + tmpPath + ); + if (findResult) { + return findResult; + } + } + } + }, + + // 打开当前双击的文件夹 + // 点击的是folderList中第 index个子目录 + openCurrentFolder(item) { + console.log("打开文件", item); + let currentFolder = ( + "/" + this.findPathByLeafId(item.name, [this.folderList]).join("") + ).slice( + 0, + this.findPathByLeafId(item.name, [this.folderList]).join("").length + ); + // let currentFolder = + // this.$route.params.path + + // "/" + + // item.name.substr(0, item.name.length - 1); + // // 在vuex中更新当前目录 + // this.$store.commit("updateCurrentFolder", currentFolder); + this.$router.push({ name: "files", params: { path: currentFolder } }); + }, + + // 判断当前所在的文件夹位置 + getCurrentLocation() { + if (this.$route.params.path.search("search") != -1) return; + let currentFolder = this.$route.params.path; + currentFolder = currentFolder.slice(1, currentFolder.length); + let arr = currentFolder.split("/"); + // 如果是/search就不计算当前位置了 + // if (arr[arr.length - 1] == "search") { + // return; + // } + this.currentChildrenFolder = this.folderList.childrenList; + if (arr.length > 1) { + // 说明不在根目录 + for (var i = 1; i < arr.length; i++) { + let index = this.currentChildrenFolder.findIndex( + (item) => item.name.substr(0, item.name.length - 1) == arr[i] + ); + this.currentFolderId = this.currentChildrenFolder[index].id; + this.currentChildrenFolder = this.currentChildrenFolder[ + index + ].childrenList; + } + } else { + this.currentFolderId = 1; + } + }, +``` + +![](https://s6.jpg.cm/2022/08/01/PQ1zo2.png) + +![](https://s6.jpg.cm/2022/08/01/PQ1gbW.png) + +### 2022.7.28用户登录界面对用户口令进行限制和密码强度检测 + +**用户名和口令** + +**限用户输入一些非常容易被破解的口令**。如什么qwert,123456,password之类,就像twitter限制用户的口令一样做一个口令的黑名单。另外,可以限制用户口令的长度,是否有大小写,是否有数字,可以用程序做一下校验。当然,这可能会让用户感到很不爽,所以,现在很多网站都提供了UX让用户知道他的口令强度是什么样的这样可以让用户有一个选择,目的就是告诉用户——要想安全,先把口令设得好一点。 + +基于这种想法,我对于用户在注册时的口令进行了密码强度检验,对密码长度和复杂程度都进行了一个展示,通过下方出现的颜色字条来标识密码强度 + +**例:** + +- 当密码为:123456789时,强度颜色条为红色 + + + + + +- 当密码为:xu123456789时,强度颜色条为蓝色 + + + +- 当密码为xu123456789-.(此处设定-、_、.等合法字符集范围之外的字符不允许使用) + + + +**此外,在存储用户口令数据到数据库时,采用了md5方式进行了加密** + +这里有两种方式可供参考 + +直接在需要使用md5加密的页面引入 + +```javascript +import md5 from 'js-md5'; +``` + +然后将想要加密的数据放入 + +```ini +let a = md5("111111s"); +console.log('a', a); //结果为c85dfcf2cf8e79ba8239eff965483c5b +``` + +全局挂载,将js-md5添加到vue原型链上 + +```javascript +//在vue项目的mian.js文件中,引入js-md5并挂载原型 +import md5 from 'js-md5'; +Vue.prototype.$md5 = md5; +``` + +然后将想要加密的数据放入 + +```ini +let a = this.$md5("111111s"); +console.log('a', a); //结果为c85dfcf2cf8e79ba8239eff965483c5b +``` + +在项目中,想要将用户注册的密码由明文转为密文,在传递参数时可以先将密码md5加密后,再传给后端接口,放到数据库中。这样数据库中密码存放的就是密文而不是明文了。 + +```csharp +// 收集参数 以便发送给后台 +let params = { +user: this.addForm.name, +password: md5(this.addForm.pass) //此处将用户注册密码加密,再发给后端 +}; +``` + +在用户注册成功后进行登录时,因为`js-md5`加密是不可逆的,除非进行暴力破解,例如枚举,所以不需要将数据库中存储的密码密文再转为明文,而是在传递登录密码时将用户输入的密码进行md5加密处理,再与之对比验证。 + + + +### 2022.7.30新增文件加密和散列值获取功能界面 + +**更新内容:** + +- 新增文件加密功能按钮选项,并与后端接口联通,成功实现数据加密 + +![](https://s6.jpg.cm/2022/08/01/PQ1aLi.png) + +- 计算文件的散列值,并进行逐比特对比,判断文件是否遭到篡改 + +> 1.先下载 + +```bash +npm i browser-md5-file -S +``` + +> 2.在使用的vue页面引入和声明方法 + +```typescript +import BMF from 'browser-md5-file' +const bmf = new BMF() +``` + +> 3.使用方法: + +```bash +function handle(e) { + const file = e.target.files[0]; + bmf.md5( + file, + (err, md5) => { + console.log('err:', err); + console.log('md5 string:', md5); // 97027eb624f85892c69c4bcec8ab0f11 + }, + progress => { + console.log('progress number:', progress); + }, + ); +} +``` + +> 4.终止md5计算方法(大文件计算很费时 ): + +```bash +bmf.abort() +``` + +> 5.代码可以直接复制使用: + +```typescript + + + + + +``` + +![](https://s6.jpg.cm/2022/08/01/PQ1928.png) + +### 2022.7.31修复界面显示出错、文件数据获取等并发性错误 + From 97124f36739fb5fc186fbea2bb4c8d84e6eafcff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BE=E5=B7=9D?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Thu, 4 Aug 2022 10:04:34 +0800 Subject: [PATCH 18/29] Update README.md --- README.md | 1213 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1211 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4968a8b..3ce59b9 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,1211 @@ -# CUC-cloud-disk-upload-management-system -一个基于Vue和springboot+mybatisplus实现的文件云盘管理系统 +# 中传放心传前端开发日志 + +------ + +### **2022.7.11 创建项目仓库,设置工作区** + +### **2022.7.12 创建前端Vue项目,并进行初始化** + +**总文件名称**:`Front-end-project` + +![](https://s6.jpg.cm/2022/07/12/PnygZu.png) + +**完成进度:**配置对应的登录初始界面,设置基本路由,前端总体开发采用Vue+Element ui + +**更新内容:** + +- **vue中路由的配置与使用** + +引入路由: + +```vue +import VueRouter from 'vue-router'1 +``` + +路由实例化: + +```vue +Vue.use(VueRouter)1 +``` + +定义路由中的内容: + +```vue +let router = new VueRouter({ + mode: 'history', + routes: [//这里定义路由指向的页面 + { + path: '/',//默认时指向的页面 根目录 + component: IndexPage + }, + { + path: '/detail/analysis', + component: DetailPage + }, + { + //假设'/detail'与'/detail/analysis'请求的内容相同时, + //不能直接写成以下方式,必须写成重定向方式 + //重定向的内容是该组件的真正请求路径 + /** + { + path: '/detail', + component: DetailPage + } + */ + path: '/detail', + component: DetailPage, + redirect: '/detail/analysis', + //嵌套子路由 + children: [ + { + path: 'analysis', + component: DetailAnaPage + }, + { + path: 'count', + component: DetailCouPage + }, + ] + } + ] +}) +``` + +将路由注入Vue对象: + +```vue +new Vue({ + el: '#app', + router, +}) +``` + +Element UI技术文档:[Element UI技术文档](https://element.eleme.cn/#/zh-CN/component/installation) + +### **2022.7.13 编写首页登陆界面,确定接口传递数据方式** + +**更新内容:** + +- 编写`login.vue`界面,确定用户向后端传递口令和账号信息用`ajax`传递 + +- 主页面初步呈现效果如下: + +![](https://s6.jpg.cm/2022/07/13/P5GzNW.png) + +![](https://s6.jpg.cm/2022/07/13/P5Gg5S.png) + +- 修改页面的路由配置,初步建立文件上传、文件删除的页面跳转规则 + +```vue +import Vue from 'vue' +import VueRouter from 'vue-router' +import vuexIndex from '@/store/index.js' + + +const Index = () => import('views/index.vue') +const Files = () => import('views/files/Files.vue') +``` + +- 修复登陆跳转bug +- 登录成功能够进入初始页面 + +![](https://s6.jpg.cm/2022/07/13/P5G3LH.png) + +### 2022.7.14进行前端文件管理页面优化,添加了多个小组件显示效果,优化了对应的界面显示 + +- 编写音乐播放组件`MusicPlayer.vue`,显示效果如下: + + + +- 编写视频播放组件以及上传进度条组件,分别为`VideoPlayer.vue`和`ProgressDialog.vue` + +- 组件使用规范如下: + +```javascript +import VideoPlayer from "components/videoPlayer/VideoPlayer.vue"; +import MusicPlayer from "components/musicPlayer/MusicPlayer.vue"; +import ProgressDialog from "components/progressDialog/ProgressDialog.vue"; + +export default { + components: { + AsideBar, + UserInfoCard, + VideoPlayer, + MusicPlayer, + ProgressDialog, + },} +``` + +- 编写登录后的系统主页`index.vue` + +- 系统主页预期实现效果如下: + + + +- 编写相册页`Albums.vue` + + + +- 编写收藏夹页面`Collectes.vue` + + + +- 页面跳转功能实现: + +```javascript +data() { + return { + asideBarData: [ + { + path: "/files", + name: "文件", + icon: "wenjian", + componentName: "files", + params: { path: "/root" }, + }, + { path: "/albums", name: "相册", icon: "xiangce1" }, + { path: "/collectes", name: "收藏夹", icon: "favorite" }, + ], + downloadFileInfo: { + name: "", + url: "", + }, + }; + } +``` + +- 编写用户管理小组件`UserInfoCard.vue`,效果如下: + + + +### 2022.7.16实现登录注册界面功能,实现文件上传下载 + +**更新内容:** + +- 编写后端数据接口,实现用户登录、注册口令存储到本地数据库,数据库编写采用SQLite + +```java +//登录 + @ApiOperation(value = "登录") + @PostMapping("login") + public R loginUser(@RequestBody UcenterMember member) { + //member对象封装手机号和密码 + //调用service方法实现登录 + //返回token值,使用jwt生成 + String token= memberService.login(member); + UcenterMember mem=memberService.login1(member); + //System.out.println(mem); + return R.ok().data("token", token).data("mem",mem); + } + + //注册 + @PostMapping("register") + public R registerUser(@RequestBody RegisterVo registerVo) { + memberService.register(registerVo); + return R.ok(); + } + + //查询用户信息 + @ApiOperation(value = "根据用户表id查询用户信息") + @GetMapping("getMemberInfo/{id}") + public R getMemberInfo(@PathVariable String id){ + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("id",id); + UcenterMember ucenterMember = memberService.getOne(wrapper); + return R.ok().data("member",ucenterMember); + } + + //修改用户信息 + @ApiOperation(value = "更新用户信息") + @PostMapping("updateMemberInfo") + public R updateMemberInfo(@RequestBody UcenterMember ucenterMember){ + String id = ucenterMember.getId(); + QueryWrapper w=new QueryWrapper<>(); + w.eq("id",id); + UcenterMember one = memberService.getOne(w); + UcenterMember member=new UcenterMember(); + member.setId(ucenterMember.getId()); + member.setNeicun(one.getNeicun()); + member.setAvatar(ucenterMember.getAvatar()); + member.setNickname(ucenterMember.getNickname()); + boolean b = memberService.updateById(member); + if (b){ + return R.ok(); + }else{ + return R.error(); + } + } +} +``` + +- 实现文件、图片格式上传存储 + +![](https://s6.jpg.cm/2022/07/16/P5HNkC.png) + +![](https://s6.jpg.cm/2022/07/16/P5HrQR.png) + +- 对用户的注册信息口令进行存储 + +在登录注册主页面,将用户信息存储到对应的接口所对应的数据库中 + +![](https://s6.jpg.cm/2022/07/16/P5HS9t.png) + +**问题反馈** + +对于如何加密用户的存储信息和加解密,以及实现多种方式注册信息查阅了相关资料 + +- 此处查阅了Vue框架对于登陆界面的规则文档,此出提供了一个思路,通过引入**crypto JS**去实现对于信息的存储 + + - 示例如下: + + - **HTML code** + + - ```html + + ``` + + - **js code** + + - ```vue + + ``` + + +### 2022.7.17优化前端功能页面,修复文件下载、排序、显示问题 + +**更新内容:** + +- 修复由于接口回调过程中出现下载中断,导致的文件不能下载问题。 + +- 新增根据文件大小进行排序功能。 + +- ```java + @Override + public List getCurFiles(String dir,String id) { + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("f_dir",dir); + wrapper.eq("mem_id",id); + //File files = baseMapper.selectById(wrapper); + List files = baseMapper.selectList(wrapper); + return files; + } + + @Override + public File getFiles(String id) { + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("id",id); + File file = baseMapper.selectOne(wrapper); + return file; + } + + @Override + public List getFindFile(String memid,String name) { + QueryWrapper wrapper=new QueryWrapper<>(); + wrapper.eq("mem_id",memid); + wrapper.like("name",name); + List fileList = baseMapper.selectList(wrapper); + return fileList; + } + ``` + + ![](https://s6.jpg.cm/2022/07/17/P5SmKT.png) + +### 2022.7.19修复文件管理页面在从数据库调取数据中出现的文件不能显示和打开,新增文件列表显示功能 + +**更新内容:** + +- 在vue前端调取文件拉去接口中赋予每个文件一个用户id用以区分不同身份用户 + +- 成功实现不同身份用户上传数据不会出现重复 + +- ```vue + // axios拦截器 + instance.interceptors.request.use(config => { + return config + }) + + if (method && method == 'post') { + if (type && type == "params") { + if (params) { + // return instance.post(url, params) + if (header == 'json') { + return instance.request({ + url, + data: params, + method: 'post', + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + }, + }) + } else if (type == 'paramsSerializer') { + return instance.request({ + url, + data: qs.stringify(params, { arrayFormat: 'repeat' }), + method: 'post', + }) + } + else { + return instance.request({ + url, + data: params, + method: 'post', + }) + } + } + else { + return instance.post(url) + } + } + else { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.post(url); + } + } else if (!method || method == 'get') { + if (type == 'resful' || !type) { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.get(url); + } else if (type == 'params') { + console.log(params); + params = { + params: params + } + return instance.get(url, params) + } + } else if (method && method == 'put') { + if (params) { + return instance.put(url, params) + } else { + return instance.put(url) + } + } else if (method && method == 'delete') { + // resful的形式 + if (params) { + for (var key in params) { + // 拼接url + url = url + '/' + params[key]; + } + } + return instance.delete(url); + } + } + ``` + + +### 2022.7.21修复前端传递数据到后端中由于文件大小导致的TTL过长而请求中断的问题 + +**方法解析:** + +**原因:** + +1. 服务器配置:例如在PHP中默认的文件上传大小为8M【post_max_size = 8m】,若你在一个请求体中放入8M以上的内容时,便会出现异常 +2. 请求超时:当你设置了接口的超时时间为10s,那么上传大文件时,一个接口响应时间超过10s,那么便会被Faild掉。 +3. 网络波动:这个就属于不可控因素,也是较常见的问题。 + +**分片上传** + +- 创建切片,循环分解文件即可 + +```vue + createFileChunk(file, size = chunkSize) { + const fileChunkList = []; + var count = 0; + while (count < file.size) { + fileChunkList.push({ + file: file.slice(count, count + size) + }); + count += size; + } + return fileChunkList; + } +``` + +- 循环创建切片,既然咱们做的是多文件,所以这里就有循环去处理,依次创建文件切片,及切片的上传。 + +```vue +async handleUpload(resume) { + if (!this.container.files) return; + this.status = Status.uploading; + const filesArr = this.container.files; + var tempFilesArr = this.tempFilesArr; + + for (let i = 0; i < tempFilesArr.length; i++) { + fileIndex = i; + //创建切片 + const fileChunkList = this.createFileChunk( + filesArr[tempFilesArr[i].index] + ); + + tempFilesArr[i].fileHash ='xxxx'; // 先不用看这个,后面会讲,占个位置 + tempFilesArr[i].chunkList = fileChunkList.map(({ file }, index) => ({ + fileHash: tempFilesArr[i].hash, + fileName: tempFilesArr[i].name, + index, + hash: tempFilesArr[i].hash + '-' + index, + chunk: file, + size: file.size, + uploaded: false, + progress: 0, // 每个块的上传进度 + status: 'wait' // 上传状态,用作进度状态显示 + })); + + //上传切片 + await this.uploadChunks(this.tempFilesArr[i]); + } +} +``` + +- 上传切片,这个里需要考虑的问题较多,也算是核心吧,uploadChunks方法只负责构造传递给后端的数据,核心上传功能放到sendRequest方法中 + +```vue + async uploadChunks(data) { + var chunkData = data.chunkList; + const requestDataList = chunkData + .map(({ fileHash, chunk, fileName, index }) => { + const formData = new FormData(); + formData.append('md5', fileHash); + formData.append('file', chunk); + formData.append('fileName', index); // 文件名使用切片的下标 + return { formData, index, fileName }; + }); + + try { + await this.sendRequest(requestDataList, chunkData); + } catch (error) { + // 上传有被reject的 + this.$message.error('亲 上传失败了,考虑重试下呦' + error); + return; + } + + // 合并切片 + const isUpload = chunkData.some(item => item.uploaded === false); + console.log('created -> isUpload', isUpload); + if (isUpload) { + alert('存在失败的切片'); + } else { + // 执行合并 + await this.mergeRequest(data); + } +} +``` + +- sendReques。上传这是最重要的地方,也是容易失败的地方,假设有10个分片,那我们若是直接发10个请求的话,很容易达到浏览器的瓶颈,所以需要对请求进行并发处理。 + - 并发处理:这里我使用for循环控制并发的初始并发数,然后在 handler 函数里调用自己,这样就控制了并发。在handler中,通过数组API.shift模拟队列的效果,来上传切片。 + - 重试: retryArr 数组存储每个切片文件请求的重试次数,做累加。比如[1,0,2],就是第0个文件切片报错1次,第2个报错2次。为保证能与文件做对应,const index = formInfo.index; 我们直接从数据中拿之前定义好的index。 若失败后,将失败的请求重新加入队列即可。 + +```vue + // 并发处理 +sendRequest(forms, chunkData) { + var finished = 0; + const total = forms.length; + const that = this; + const retryArr = []; // 数组存储每个文件hash请求的重试次数,做累加 比如[1,0,2],就是第0个文件切片报错1次,第2个报错2次 + + return new Promise((resolve, reject) => { + const handler = () => { + if (forms.length) { + // 出栈 + const formInfo = forms.shift(); + + const formData = formInfo.formData; + const index = formInfo.index; + + instance.post('fileChunk', formData, { + onUploadProgress: that.createProgresshandler(chunkData[index]), + cancelToken: new CancelToken(c => this.cancels.push(c)), + timeout: 0 + }).then(res => { + console.log('handler -> res', res); + // 更改状态 + chunkData[index].uploaded = true; + chunkData[index].status = 'success'; + + finished++; + handler(); + }) + .catch(e => { + // 若暂停,则禁止重试 + if (this.status === Status.pause) return; + if (typeof retryArr[index] !== 'number') { + retryArr[index] = 0; + } + + // 更新状态 + chunkData[index].status = 'warning'; + + // 累加错误次数 + retryArr[index]++; + + // 重试3次 + if (retryArr[index] >= this.chunkRetry) { + return reject('重试失败', retryArr); + } + + this.tempThreads++; // 释放当前占用的通道 + + // 将失败的重新加入队列 + forms.push(formInfo); + handler(); + }); + } + + if (finished >= total) { + resolve('done'); + } + }; + + // 控制并发 + for (let i = 0; i < this.tempThreads; i++) { + handler(); + } + }); +} +``` + +- 切片的上传进度,通过axios的onUploadProgress事件,结合createProgresshandler方法进行维护 + +```vue +// 切片上传进度 +createProgresshandler(item) { + return p => { + item.progress = parseInt(String((p.loaded / p.total) * 100)); + this.fileProgress(); + }; +} +``` + +- 因此此处使用切片进行项目对于文件的上传和拉取: + +```typescript +// 请求文件列表 + async getListData() { + if (this.$route.params.path.search("search") !== -1) return; + let res = await this.$request( + `/educenter/file/getCurDirFiles/${this.$store.state.userInfo.id}`, + this.$route.params.path, + "post", + "params", + "json" + ); + if (res.data.success) { + if (this.$store.state.sortType == "size") { + res.data.data.files.sort((a, b) => { + return a.size - b.size; + }); + } + this.listData = res.data.data.files; + await this.getVideoList(res.data.data.files); + } else { + this.$message.error("获取文件列表失败,请刷新页面重试!"); + } + }, + + // 获取文件目录树 + async getFolderList(dir) { + if (!dir) { + let res = await this.$request("/educenter/dir/getUserDir", { + id: this.$store.state.userInfo.id, + }); + if (res.data.data.dir == null) { + this.$router.replace("/login"); + return; + } + this.folderList = JSON.parse(res.data.data.dir.memDir); + this.$store.commit( + "updateFolderList", + JSON.parse(res.data.data.dir.memDir) + ); + this.$store.commit("updateIsGetingFolder", false); + } else { + this.folderList = JSON.parse(dir); + this.$store.commit("updateFolderList", JSON.parse(dir)); + this.$store.commit("updateIsGetingFolder", false); + } + }, + + // 获取当前文件中的所有video文件 + getVideoList(listData) { + listData.forEach(async (item, index, arr) => { + if (item.filetype === "video") { + arr[index].url = await this.getVideoUrl(item.videoId); + } + }); + }, + + // 根据传入videoId获取url + async getVideoUrl(videoId) { + let res = await this.$request( + "/eduoss/fileoss/getPlayAuth?isList=" + videoId, + "", + "post" + ); + return res.data.data.urlList[0].url; + }, + + // 将上传成功的对象push到当前listData中 + async pushUploadData(item) { + if (item.filetype == "video") { + item.url = await this.getVideoUrl(item.videoId); + } + this.listData.push(item); + }, +``` + +### 2022.7.22修改文件存储方式,改用直接存储到阿里的OSS中 + +此前文件的上传和拉去均在本地数据库实现,为了能够更好的实现文件的存储管理,因此我开通了阿里的OSS对象存储服务,直接将文件统一上传到线上。 + +- 将文件上传接口和拉去接口联通到开通的OSS上(涉及到保密机制,故此处不给出全部代码) + +![](https://s6.jpg.cm/2022/08/01/PQuTvD.png) + +- 写一个公用的**ali-oss.js** + +```typescript +// 引入ali-oss +let OSS = require('ali-oss') + +/** + * [accessKeyId] {String}:通过阿里云控制台创建的AccessKey。 + * [accessKeySecret] {String}:通过阿里云控制台创建的AccessSecret。 + * [bucket] {String}:通过控制台或PutBucket创建的bucket。 + * [region] {String}:bucket所在的区域, 默认oss-cn-hangzhou。 + */ +let client = new OSS({ + region: '', + secure: true, // secure: 配合region使用,如果指定了secure为true,则使用HTTPS访问 + accessKeyId: '', + accessKeySecret: '', + bucket: '' +}) +``` + +- 调用 + +```typescript +/** +* 上传文件,大小不能超过5GB +* @param {string} ObjName OSS的储存路径和文件名字 +* @param {string} fileUrl 本地文件 +* @retruns Promise +*/ +export const put = async (ObjName, fileUrl) => { + try { + let result = await client.put(`${ObjName}`, fileUrl) + // ObjName为文件名字,可以只写名字,就直接储存在 bucket 的根路径,如需放在文件夹下面直接在文件名前面加上文件夹名称 + return result + } catch (e) { + console.log(e) + } +} + +// 上传成功之后,转换真实的地址 +export const signatureUrl= async (ObjName) => { + try { + let result = await client.signatureUrl(`${ObjName}`) + return result + } catch (e) { + console.log(e) + } +} +``` + +- 使用Element-UI的 Upload 组件的自定义方法http-request上传,覆盖默认的。 + +```typescript + + + +``` + +![](https://s6.jpg.cm/2022/08/01/PQuaip.png) + +### 2022.7.24优化文件管理功能增加文件移动、重命名、属性查看功能 + +**更新内容:** + +- 新增文件拖拽移动功能,修复文件移动时造成的获取数据失败Bug + +![](https://s6.jpg.cm/2022/08/01/PQ1ExD.png) + +- 调用ali-oss的数据接口,获取已上传的文件属性内容 + + 用于当前 Vue 实例的初始化选项。需要在选项中包含自定义属性时会有用处。 + + `$option` 是用来获取data外面的数据和方法。 + + `this.$options` 即可以获取自定义属性,也可以增加自定义属性,而且,获取自定义属性的方法有两种。 + + `this.mydata = this.$options['myoption']` + `this.mydata1 = this.$options.myoption` + +```typescript + + +``` + +![](https://s6.jpg.cm/2022/08/01/PQ1k6p.png) + +### 2022.7.26新增文件查找功能 + +这里涉及到在vue中定义和调用函数,需要用到关键字`methods`,然后便可以在里面定义函数了。 + +这里关键点: + +- `document.getElementById('open').files[0].path`,这里获取文件路径的方法是获取文件类元素的数组,然后通过`path`关键字获取文件的绝对路径。 + +```typescript +// js递归遍历树形json数据,根据关键字查找节点 + //@leafId 查找的id, + //@nodes 原始Json数据 + //@path 供递归使用 + findPathByLeafId(leafId, nodes, path) { + if (path === undefined) { + path = []; + } + for (var i = 0; i < nodes.length; i++) { + var tmpPath = path.concat(); + tmpPath.push(nodes[i].name); + if (leafId == nodes[i].name) { + return tmpPath; + } + if (nodes[i].childrenList) { + var findResult = this.findPathByLeafId( + leafId, + nodes[i].childrenList, + tmpPath + ); + if (findResult) { + return findResult; + } + } + } + }, + + // 打开当前双击的文件夹 + // 点击的是folderList中第 index个子目录 + openCurrentFolder(item) { + console.log("打开文件", item); + let currentFolder = ( + "/" + this.findPathByLeafId(item.name, [this.folderList]).join("") + ).slice( + 0, + this.findPathByLeafId(item.name, [this.folderList]).join("").length + ); + // let currentFolder = + // this.$route.params.path + + // "/" + + // item.name.substr(0, item.name.length - 1); + // // 在vuex中更新当前目录 + // this.$store.commit("updateCurrentFolder", currentFolder); + this.$router.push({ name: "files", params: { path: currentFolder } }); + }, + + // 判断当前所在的文件夹位置 + getCurrentLocation() { + if (this.$route.params.path.search("search") != -1) return; + let currentFolder = this.$route.params.path; + currentFolder = currentFolder.slice(1, currentFolder.length); + let arr = currentFolder.split("/"); + // 如果是/search就不计算当前位置了 + // if (arr[arr.length - 1] == "search") { + // return; + // } + this.currentChildrenFolder = this.folderList.childrenList; + if (arr.length > 1) { + // 说明不在根目录 + for (var i = 1; i < arr.length; i++) { + let index = this.currentChildrenFolder.findIndex( + (item) => item.name.substr(0, item.name.length - 1) == arr[i] + ); + this.currentFolderId = this.currentChildrenFolder[index].id; + this.currentChildrenFolder = this.currentChildrenFolder[ + index + ].childrenList; + } + } else { + this.currentFolderId = 1; + } + }, +``` + +![](https://s6.jpg.cm/2022/08/01/PQ1zo2.png) + +![](https://s6.jpg.cm/2022/08/01/PQ1gbW.png) + +### 2022.7.28用户登录界面对用户口令进行限制和密码强度检测 + +**用户名和口令** + +**限用户输入一些非常容易被破解的口令**。如什么qwert,123456,password之类,就像twitter限制用户的口令一样做一个口令的黑名单。另外,可以限制用户口令的长度,是否有大小写,是否有数字,可以用程序做一下校验。当然,这可能会让用户感到很不爽,所以,现在很多网站都提供了UX让用户知道他的口令强度是什么样的这样可以让用户有一个选择,目的就是告诉用户——要想安全,先把口令设得好一点。 + +基于这种想法,我对于用户在注册时的口令进行了密码强度检验,对密码长度和复杂程度都进行了一个展示,通过下方出现的颜色字条来标识密码强度 + +**例:** + +- 当密码为:123456789时,强度颜色条为红色 + + + + + +- 当密码为:xu123456789时,强度颜色条为蓝色 + + + +- 当密码为xu123456789-.(此处设定-、_、.等合法字符集范围之外的字符不允许使用) + + + +**此外,在存储用户口令数据到数据库时,采用了md5方式进行了加密** + +这里有两种方式可供参考 + +直接在需要使用md5加密的页面引入 + +```javascript +import md5 from 'js-md5'; +``` + +然后将想要加密的数据放入 + +```ini +let a = md5("111111s"); +console.log('a', a); //结果为c85dfcf2cf8e79ba8239eff965483c5b +``` + +全局挂载,将js-md5添加到vue原型链上 + +```javascript +//在vue项目的mian.js文件中,引入js-md5并挂载原型 +import md5 from 'js-md5'; +Vue.prototype.$md5 = md5; +``` + +然后将想要加密的数据放入 + +```ini +let a = this.$md5("111111s"); +console.log('a', a); //结果为c85dfcf2cf8e79ba8239eff965483c5b +``` + +在项目中,想要将用户注册的密码由明文转为密文,在传递参数时可以先将密码md5加密后,再传给后端接口,放到数据库中。这样数据库中密码存放的就是密文而不是明文了。 + +```csharp +// 收集参数 以便发送给后台 +let params = { +user: this.addForm.name, +password: md5(this.addForm.pass) //此处将用户注册密码加密,再发给后端 +}; +``` + +在用户注册成功后进行登录时,因为`js-md5`加密是不可逆的,除非进行暴力破解,例如枚举,所以不需要将数据库中存储的密码密文再转为明文,而是在传递登录密码时将用户输入的密码进行md5加密处理,再与之对比验证。 + + + +### 2022.7.30新增文件加密和散列值获取功能界面 + +**更新内容:** + +- 新增文件加密功能按钮选项,并与后端接口联通,成功实现数据加密 + +![](https://s6.jpg.cm/2022/08/01/PQ1aLi.png) + +- 计算文件的散列值,并进行逐比特对比,判断文件是否遭到篡改 + +> 1.先下载 + +```bash +npm i browser-md5-file -S +``` + +> 2.在使用的vue页面引入和声明方法 + +```typescript +import BMF from 'browser-md5-file' +const bmf = new BMF() +``` + +> 3.使用方法: + +```bash +function handle(e) { + const file = e.target.files[0]; + bmf.md5( + file, + (err, md5) => { + console.log('err:', err); + console.log('md5 string:', md5); // 97027eb624f85892c69c4bcec8ab0f11 + }, + progress => { + console.log('progress number:', progress); + }, + ); +} +``` + +> 4.终止md5计算方法(大文件计算很费时 ): + +```bash +bmf.abort() +``` + +> 5.代码可以直接复制使用: + +```typescript + + + + + +``` + +![](https://s6.jpg.cm/2022/08/01/PQ1928.png) + +### 2022.7.31修复界面显示出错、文件数据获取等并发性错误 + + + From c00b8ac26723ff75038834e94dfa65c358116f51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BE=E5=B7=9D?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Thu, 4 Aug 2022 10:04:52 +0800 Subject: [PATCH 19/29] =?UTF-8?q?Delete=20=E5=BC=80=E5=8F=91=E6=97=A5?= =?UTF-8?q?=E5=BF=97.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...00\345\217\221\346\227\245\345\277\227.md" | 1209 ----------------- 1 file changed, 1209 deletions(-) delete mode 100644 "\345\274\200\345\217\221\346\227\245\345\277\227.md" diff --git "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/\345\274\200\345\217\221\346\227\245\345\277\227.md" deleted file mode 100644 index 97c0fe7..0000000 --- "a/\345\274\200\345\217\221\346\227\245\345\277\227.md" +++ /dev/null @@ -1,1209 +0,0 @@ -# 中传放心传前端开发日志 - ------- - -### **2022.7.11 创建项目仓库,设置工作区** - -### **2022.7.12 创建前端Vue项目,并进行初始化** - -**总文件名称**:`Front-end-project` - -![](https://s6.jpg.cm/2022/07/12/PnygZu.png) - -**完成进度:**配置对应的登录初始界面,设置基本路由,前端总体开发采用Vue+Element ui - -**更新内容:** - -- **vue中路由的配置与使用** - -引入路由: - -```vue -import VueRouter from 'vue-router'1 -``` - -路由实例化: - -```vue -Vue.use(VueRouter)1 -``` - -定义路由中的内容: - -```vue -let router = new VueRouter({ - mode: 'history', - routes: [//这里定义路由指向的页面 - { - path: '/',//默认时指向的页面 根目录 - component: IndexPage - }, - { - path: '/detail/analysis', - component: DetailPage - }, - { - //假设'/detail'与'/detail/analysis'请求的内容相同时, - //不能直接写成以下方式,必须写成重定向方式 - //重定向的内容是该组件的真正请求路径 - /** - { - path: '/detail', - component: DetailPage - } - */ - path: '/detail', - component: DetailPage, - redirect: '/detail/analysis', - //嵌套子路由 - children: [ - { - path: 'analysis', - component: DetailAnaPage - }, - { - path: 'count', - component: DetailCouPage - }, - ] - } - ] -}) -``` - -将路由注入Vue对象: - -```vue -new Vue({ - el: '#app', - router, -}) -``` - -Element UI技术文档:[Element UI技术文档](https://element.eleme.cn/#/zh-CN/component/installation) - -### **2022.7.13 编写首页登陆界面,确定接口传递数据方式** - -**更新内容:** - -- 编写`login.vue`界面,确定用户向后端传递口令和账号信息用`ajax`传递 - -- 主页面初步呈现效果如下: - -![](https://s6.jpg.cm/2022/07/13/P5GzNW.png) - -![](https://s6.jpg.cm/2022/07/13/P5Gg5S.png) - -- 修改页面的路由配置,初步建立文件上传、文件删除的页面跳转规则 - -```vue -import Vue from 'vue' -import VueRouter from 'vue-router' -import vuexIndex from '@/store/index.js' - - -const Index = () => import('views/index.vue') -const Files = () => import('views/files/Files.vue') -``` - -- 修复登陆跳转bug -- 登录成功能够进入初始页面 - -![](https://s6.jpg.cm/2022/07/13/P5G3LH.png) - -### 2022.7.14进行前端文件管理页面优化,添加了多个小组件显示效果,优化了对应的界面显示 - -- 编写音乐播放组件`MusicPlayer.vue`,显示效果如下: - - - -- 编写视频播放组件以及上传进度条组件,分别为`VideoPlayer.vue`和`ProgressDialog.vue` - -- 组件使用规范如下: - -```javascript -import VideoPlayer from "components/videoPlayer/VideoPlayer.vue"; -import MusicPlayer from "components/musicPlayer/MusicPlayer.vue"; -import ProgressDialog from "components/progressDialog/ProgressDialog.vue"; - -export default { - components: { - AsideBar, - UserInfoCard, - VideoPlayer, - MusicPlayer, - ProgressDialog, - },} -``` - -- 编写登录后的系统主页`index.vue` - -- 系统主页预期实现效果如下: - - - -- 编写相册页`Albums.vue` - - - -- 编写收藏夹页面`Collectes.vue` - - - -- 页面跳转功能实现: - -```javascript -data() { - return { - asideBarData: [ - { - path: "/files", - name: "文件", - icon: "wenjian", - componentName: "files", - params: { path: "/root" }, - }, - { path: "/albums", name: "相册", icon: "xiangce1" }, - { path: "/collectes", name: "收藏夹", icon: "favorite" }, - ], - downloadFileInfo: { - name: "", - url: "", - }, - }; - } -``` - -- 编写用户管理小组件`UserInfoCard.vue`,效果如下: - - - -### 2022.7.16实现登录注册界面功能,实现文件上传下载 - -**更新内容:** - -- 编写后端数据接口,实现用户登录、注册口令存储到本地数据库,数据库编写采用SQLite - -```java -//登录 - @ApiOperation(value = "登录") - @PostMapping("login") - public R loginUser(@RequestBody UcenterMember member) { - //member对象封装手机号和密码 - //调用service方法实现登录 - //返回token值,使用jwt生成 - String token= memberService.login(member); - UcenterMember mem=memberService.login1(member); - //System.out.println(mem); - return R.ok().data("token", token).data("mem",mem); - } - - //注册 - @PostMapping("register") - public R registerUser(@RequestBody RegisterVo registerVo) { - memberService.register(registerVo); - return R.ok(); - } - - //查询用户信息 - @ApiOperation(value = "根据用户表id查询用户信息") - @GetMapping("getMemberInfo/{id}") - public R getMemberInfo(@PathVariable String id){ - QueryWrapper wrapper=new QueryWrapper<>(); - wrapper.eq("id",id); - UcenterMember ucenterMember = memberService.getOne(wrapper); - return R.ok().data("member",ucenterMember); - } - - //修改用户信息 - @ApiOperation(value = "更新用户信息") - @PostMapping("updateMemberInfo") - public R updateMemberInfo(@RequestBody UcenterMember ucenterMember){ - String id = ucenterMember.getId(); - QueryWrapper w=new QueryWrapper<>(); - w.eq("id",id); - UcenterMember one = memberService.getOne(w); - UcenterMember member=new UcenterMember(); - member.setId(ucenterMember.getId()); - member.setNeicun(one.getNeicun()); - member.setAvatar(ucenterMember.getAvatar()); - member.setNickname(ucenterMember.getNickname()); - boolean b = memberService.updateById(member); - if (b){ - return R.ok(); - }else{ - return R.error(); - } - } -} -``` - -- 实现文件、图片格式上传存储 - -![](https://s6.jpg.cm/2022/07/16/P5HNkC.png) - -![](https://s6.jpg.cm/2022/07/16/P5HrQR.png) - -- 对用户的注册信息口令进行存储 - -在登录注册主页面,将用户信息存储到对应的接口所对应的数据库中 - -![](https://s6.jpg.cm/2022/07/16/P5HS9t.png) - -**问题反馈** - -对于如何加密用户的存储信息和加解密,以及实现多种方式注册信息查阅了相关资料 - -- 此处查阅了Vue框架对于登陆界面的规则文档,此出提供了一个思路,通过引入**crypto JS**去实现对于信息的存储 - - - 示例如下: - - - **HTML code** - - - ```html - - ``` - - - **js code** - - - ```vue - - ``` - - -### 2022.7.17优化前端功能页面,修复文件下载、排序、显示问题 - -**更新内容:** - -- 修复由于接口回调过程中出现下载中断,导致的文件不能下载问题。 - -- 新增根据文件大小进行排序功能。 - -- ```java - @Override - public List getCurFiles(String dir,String id) { - QueryWrapper wrapper=new QueryWrapper<>(); - wrapper.eq("f_dir",dir); - wrapper.eq("mem_id",id); - //File files = baseMapper.selectById(wrapper); - List files = baseMapper.selectList(wrapper); - return files; - } - - @Override - public File getFiles(String id) { - QueryWrapper wrapper=new QueryWrapper<>(); - wrapper.eq("id",id); - File file = baseMapper.selectOne(wrapper); - return file; - } - - @Override - public List getFindFile(String memid,String name) { - QueryWrapper wrapper=new QueryWrapper<>(); - wrapper.eq("mem_id",memid); - wrapper.like("name",name); - List fileList = baseMapper.selectList(wrapper); - return fileList; - } - ``` - - ![](https://s6.jpg.cm/2022/07/17/P5SmKT.png) - -### 2022.7.19修复文件管理页面在从数据库调取数据中出现的文件不能显示和打开,新增文件列表显示功能 - -**更新内容:** - -- 在vue前端调取文件拉去接口中赋予每个文件一个用户id用以区分不同身份用户 - -- 成功实现不同身份用户上传数据不会出现重复 - -- ```vue - // axios拦截器 - instance.interceptors.request.use(config => { - return config - }) - - if (method && method == 'post') { - if (type && type == "params") { - if (params) { - // return instance.post(url, params) - if (header == 'json') { - return instance.request({ - url, - data: params, - method: 'post', - headers: { - 'Content-Type': 'application/json;charset=UTF-8' - }, - }) - } else if (type == 'paramsSerializer') { - return instance.request({ - url, - data: qs.stringify(params, { arrayFormat: 'repeat' }), - method: 'post', - }) - } - else { - return instance.request({ - url, - data: params, - method: 'post', - }) - } - } - else { - return instance.post(url) - } - } - else { - // resful的形式 - if (params) { - for (var key in params) { - // 拼接url - url = url + '/' + params[key]; - } - } - return instance.post(url); - } - } else if (!method || method == 'get') { - if (type == 'resful' || !type) { - // resful的形式 - if (params) { - for (var key in params) { - // 拼接url - url = url + '/' + params[key]; - } - } - return instance.get(url); - } else if (type == 'params') { - console.log(params); - params = { - params: params - } - return instance.get(url, params) - } - } else if (method && method == 'put') { - if (params) { - return instance.put(url, params) - } else { - return instance.put(url) - } - } else if (method && method == 'delete') { - // resful的形式 - if (params) { - for (var key in params) { - // 拼接url - url = url + '/' + params[key]; - } - } - return instance.delete(url); - } - } - ``` - - -### 2022.7.21修复前端传递数据到后端中由于文件大小导致的TTL过长而请求中断的问题 - -**方法解析:** - -**原因:** - -1. 服务器配置:例如在PHP中默认的文件上传大小为8M【post_max_size = 8m】,若你在一个请求体中放入8M以上的内容时,便会出现异常 -2. 请求超时:当你设置了接口的超时时间为10s,那么上传大文件时,一个接口响应时间超过10s,那么便会被Faild掉。 -3. 网络波动:这个就属于不可控因素,也是较常见的问题。 - -**分片上传** - -- 创建切片,循环分解文件即可 - -```vue - createFileChunk(file, size = chunkSize) { - const fileChunkList = []; - var count = 0; - while (count < file.size) { - fileChunkList.push({ - file: file.slice(count, count + size) - }); - count += size; - } - return fileChunkList; - } -``` - -- 循环创建切片,既然咱们做的是多文件,所以这里就有循环去处理,依次创建文件切片,及切片的上传。 - -```vue -async handleUpload(resume) { - if (!this.container.files) return; - this.status = Status.uploading; - const filesArr = this.container.files; - var tempFilesArr = this.tempFilesArr; - - for (let i = 0; i < tempFilesArr.length; i++) { - fileIndex = i; - //创建切片 - const fileChunkList = this.createFileChunk( - filesArr[tempFilesArr[i].index] - ); - - tempFilesArr[i].fileHash ='xxxx'; // 先不用看这个,后面会讲,占个位置 - tempFilesArr[i].chunkList = fileChunkList.map(({ file }, index) => ({ - fileHash: tempFilesArr[i].hash, - fileName: tempFilesArr[i].name, - index, - hash: tempFilesArr[i].hash + '-' + index, - chunk: file, - size: file.size, - uploaded: false, - progress: 0, // 每个块的上传进度 - status: 'wait' // 上传状态,用作进度状态显示 - })); - - //上传切片 - await this.uploadChunks(this.tempFilesArr[i]); - } -} -``` - -- 上传切片,这个里需要考虑的问题较多,也算是核心吧,uploadChunks方法只负责构造传递给后端的数据,核心上传功能放到sendRequest方法中 - -```vue - async uploadChunks(data) { - var chunkData = data.chunkList; - const requestDataList = chunkData - .map(({ fileHash, chunk, fileName, index }) => { - const formData = new FormData(); - formData.append('md5', fileHash); - formData.append('file', chunk); - formData.append('fileName', index); // 文件名使用切片的下标 - return { formData, index, fileName }; - }); - - try { - await this.sendRequest(requestDataList, chunkData); - } catch (error) { - // 上传有被reject的 - this.$message.error('亲 上传失败了,考虑重试下呦' + error); - return; - } - - // 合并切片 - const isUpload = chunkData.some(item => item.uploaded === false); - console.log('created -> isUpload', isUpload); - if (isUpload) { - alert('存在失败的切片'); - } else { - // 执行合并 - await this.mergeRequest(data); - } -} -``` - -- sendReques。上传这是最重要的地方,也是容易失败的地方,假设有10个分片,那我们若是直接发10个请求的话,很容易达到浏览器的瓶颈,所以需要对请求进行并发处理。 - - 并发处理:这里我使用for循环控制并发的初始并发数,然后在 handler 函数里调用自己,这样就控制了并发。在handler中,通过数组API.shift模拟队列的效果,来上传切片。 - - 重试: retryArr 数组存储每个切片文件请求的重试次数,做累加。比如[1,0,2],就是第0个文件切片报错1次,第2个报错2次。为保证能与文件做对应,const index = formInfo.index; 我们直接从数据中拿之前定义好的index。 若失败后,将失败的请求重新加入队列即可。 - -```vue - // 并发处理 -sendRequest(forms, chunkData) { - var finished = 0; - const total = forms.length; - const that = this; - const retryArr = []; // 数组存储每个文件hash请求的重试次数,做累加 比如[1,0,2],就是第0个文件切片报错1次,第2个报错2次 - - return new Promise((resolve, reject) => { - const handler = () => { - if (forms.length) { - // 出栈 - const formInfo = forms.shift(); - - const formData = formInfo.formData; - const index = formInfo.index; - - instance.post('fileChunk', formData, { - onUploadProgress: that.createProgresshandler(chunkData[index]), - cancelToken: new CancelToken(c => this.cancels.push(c)), - timeout: 0 - }).then(res => { - console.log('handler -> res', res); - // 更改状态 - chunkData[index].uploaded = true; - chunkData[index].status = 'success'; - - finished++; - handler(); - }) - .catch(e => { - // 若暂停,则禁止重试 - if (this.status === Status.pause) return; - if (typeof retryArr[index] !== 'number') { - retryArr[index] = 0; - } - - // 更新状态 - chunkData[index].status = 'warning'; - - // 累加错误次数 - retryArr[index]++; - - // 重试3次 - if (retryArr[index] >= this.chunkRetry) { - return reject('重试失败', retryArr); - } - - this.tempThreads++; // 释放当前占用的通道 - - // 将失败的重新加入队列 - forms.push(formInfo); - handler(); - }); - } - - if (finished >= total) { - resolve('done'); - } - }; - - // 控制并发 - for (let i = 0; i < this.tempThreads; i++) { - handler(); - } - }); -} -``` - -- 切片的上传进度,通过axios的onUploadProgress事件,结合createProgresshandler方法进行维护 - -```vue -// 切片上传进度 -createProgresshandler(item) { - return p => { - item.progress = parseInt(String((p.loaded / p.total) * 100)); - this.fileProgress(); - }; -} -``` - -- 因此此处使用切片进行项目对于文件的上传和拉取: - -```typescript -// 请求文件列表 - async getListData() { - if (this.$route.params.path.search("search") !== -1) return; - let res = await this.$request( - `/educenter/file/getCurDirFiles/${this.$store.state.userInfo.id}`, - this.$route.params.path, - "post", - "params", - "json" - ); - if (res.data.success) { - if (this.$store.state.sortType == "size") { - res.data.data.files.sort((a, b) => { - return a.size - b.size; - }); - } - this.listData = res.data.data.files; - await this.getVideoList(res.data.data.files); - } else { - this.$message.error("获取文件列表失败,请刷新页面重试!"); - } - }, - - // 获取文件目录树 - async getFolderList(dir) { - if (!dir) { - let res = await this.$request("/educenter/dir/getUserDir", { - id: this.$store.state.userInfo.id, - }); - if (res.data.data.dir == null) { - this.$router.replace("/login"); - return; - } - this.folderList = JSON.parse(res.data.data.dir.memDir); - this.$store.commit( - "updateFolderList", - JSON.parse(res.data.data.dir.memDir) - ); - this.$store.commit("updateIsGetingFolder", false); - } else { - this.folderList = JSON.parse(dir); - this.$store.commit("updateFolderList", JSON.parse(dir)); - this.$store.commit("updateIsGetingFolder", false); - } - }, - - // 获取当前文件中的所有video文件 - getVideoList(listData) { - listData.forEach(async (item, index, arr) => { - if (item.filetype === "video") { - arr[index].url = await this.getVideoUrl(item.videoId); - } - }); - }, - - // 根据传入videoId获取url - async getVideoUrl(videoId) { - let res = await this.$request( - "/eduoss/fileoss/getPlayAuth?isList=" + videoId, - "", - "post" - ); - return res.data.data.urlList[0].url; - }, - - // 将上传成功的对象push到当前listData中 - async pushUploadData(item) { - if (item.filetype == "video") { - item.url = await this.getVideoUrl(item.videoId); - } - this.listData.push(item); - }, -``` - -### 2022.7.22修改文件存储方式,改用直接存储到阿里的OSS中 - -此前文件的上传和拉去均在本地数据库实现,为了能够更好的实现文件的存储管理,因此我开通了阿里的OSS对象存储服务,直接将文件统一上传到线上。 - -- 将文件上传接口和拉去接口联通到开通的OSS上(涉及到保密机制,故此处不给出全部代码) - -![](https://s6.jpg.cm/2022/08/01/PQuTvD.png) - -- 写一个公用的**ali-oss.js** - -```typescript -// 引入ali-oss -let OSS = require('ali-oss') - -/** - * [accessKeyId] {String}:通过阿里云控制台创建的AccessKey。 - * [accessKeySecret] {String}:通过阿里云控制台创建的AccessSecret。 - * [bucket] {String}:通过控制台或PutBucket创建的bucket。 - * [region] {String}:bucket所在的区域, 默认oss-cn-hangzhou。 - */ -let client = new OSS({ - region: '', - secure: true, // secure: 配合region使用,如果指定了secure为true,则使用HTTPS访问 - accessKeyId: '', - accessKeySecret: '', - bucket: '' -}) -``` - -- 调用 - -```typescript -/** -* 上传文件,大小不能超过5GB -* @param {string} ObjName OSS的储存路径和文件名字 -* @param {string} fileUrl 本地文件 -* @retruns Promise -*/ -export const put = async (ObjName, fileUrl) => { - try { - let result = await client.put(`${ObjName}`, fileUrl) - // ObjName为文件名字,可以只写名字,就直接储存在 bucket 的根路径,如需放在文件夹下面直接在文件名前面加上文件夹名称 - return result - } catch (e) { - console.log(e) - } -} - -// 上传成功之后,转换真实的地址 -export const signatureUrl= async (ObjName) => { - try { - let result = await client.signatureUrl(`${ObjName}`) - return result - } catch (e) { - console.log(e) - } -} -``` - -- 使用Element-UI的 Upload 组件的自定义方法http-request上传,覆盖默认的。 - -```typescript - - - -``` - -![](https://s6.jpg.cm/2022/08/01/PQuaip.png) - -### 2022.7.24优化文件管理功能增加文件移动、重命名、属性查看功能 - -**更新内容:** - -- 新增文件拖拽移动功能,修复文件移动时造成的获取数据失败Bug - -![](https://s6.jpg.cm/2022/08/01/PQ1ExD.png) - -- 调用ali-oss的数据接口,获取已上传的文件属性内容 - - 用于当前 Vue 实例的初始化选项。需要在选项中包含自定义属性时会有用处。 - - `$option` 是用来获取data外面的数据和方法。 - - `this.$options` 即可以获取自定义属性,也可以增加自定义属性,而且,获取自定义属性的方法有两种。 - - `this.mydata = this.$options['myoption']` - `this.mydata1 = this.$options.myoption` - -```typescript - - -``` - -![](https://s6.jpg.cm/2022/08/01/PQ1k6p.png) - -### 2022.7.26新增文件查找功能 - -这里涉及到在vue中定义和调用函数,需要用到关键字`methods`,然后便可以在里面定义函数了。 - -这里关键点: - -- `document.getElementById('open').files[0].path`,这里获取文件路径的方法是获取文件类元素的数组,然后通过`path`关键字获取文件的绝对路径。 - -```typescript -// js递归遍历树形json数据,根据关键字查找节点 - //@leafId 查找的id, - //@nodes 原始Json数据 - //@path 供递归使用 - findPathByLeafId(leafId, nodes, path) { - if (path === undefined) { - path = []; - } - for (var i = 0; i < nodes.length; i++) { - var tmpPath = path.concat(); - tmpPath.push(nodes[i].name); - if (leafId == nodes[i].name) { - return tmpPath; - } - if (nodes[i].childrenList) { - var findResult = this.findPathByLeafId( - leafId, - nodes[i].childrenList, - tmpPath - ); - if (findResult) { - return findResult; - } - } - } - }, - - // 打开当前双击的文件夹 - // 点击的是folderList中第 index个子目录 - openCurrentFolder(item) { - console.log("打开文件", item); - let currentFolder = ( - "/" + this.findPathByLeafId(item.name, [this.folderList]).join("") - ).slice( - 0, - this.findPathByLeafId(item.name, [this.folderList]).join("").length - ); - // let currentFolder = - // this.$route.params.path + - // "/" + - // item.name.substr(0, item.name.length - 1); - // // 在vuex中更新当前目录 - // this.$store.commit("updateCurrentFolder", currentFolder); - this.$router.push({ name: "files", params: { path: currentFolder } }); - }, - - // 判断当前所在的文件夹位置 - getCurrentLocation() { - if (this.$route.params.path.search("search") != -1) return; - let currentFolder = this.$route.params.path; - currentFolder = currentFolder.slice(1, currentFolder.length); - let arr = currentFolder.split("/"); - // 如果是/search就不计算当前位置了 - // if (arr[arr.length - 1] == "search") { - // return; - // } - this.currentChildrenFolder = this.folderList.childrenList; - if (arr.length > 1) { - // 说明不在根目录 - for (var i = 1; i < arr.length; i++) { - let index = this.currentChildrenFolder.findIndex( - (item) => item.name.substr(0, item.name.length - 1) == arr[i] - ); - this.currentFolderId = this.currentChildrenFolder[index].id; - this.currentChildrenFolder = this.currentChildrenFolder[ - index - ].childrenList; - } - } else { - this.currentFolderId = 1; - } - }, -``` - -![](https://s6.jpg.cm/2022/08/01/PQ1zo2.png) - -![](https://s6.jpg.cm/2022/08/01/PQ1gbW.png) - -### 2022.7.28用户登录界面对用户口令进行限制和密码强度检测 - -**用户名和口令** - -**限用户输入一些非常容易被破解的口令**。如什么qwert,123456,password之类,就像twitter限制用户的口令一样做一个口令的黑名单。另外,可以限制用户口令的长度,是否有大小写,是否有数字,可以用程序做一下校验。当然,这可能会让用户感到很不爽,所以,现在很多网站都提供了UX让用户知道他的口令强度是什么样的这样可以让用户有一个选择,目的就是告诉用户——要想安全,先把口令设得好一点。 - -基于这种想法,我对于用户在注册时的口令进行了密码强度检验,对密码长度和复杂程度都进行了一个展示,通过下方出现的颜色字条来标识密码强度 - -**例:** - -- 当密码为:123456789时,强度颜色条为红色 - - - - - -- 当密码为:xu123456789时,强度颜色条为蓝色 - - - -- 当密码为xu123456789-.(此处设定-、_、.等合法字符集范围之外的字符不允许使用) - - - -**此外,在存储用户口令数据到数据库时,采用了md5方式进行了加密** - -这里有两种方式可供参考 - -直接在需要使用md5加密的页面引入 - -```javascript -import md5 from 'js-md5'; -``` - -然后将想要加密的数据放入 - -```ini -let a = md5("111111s"); -console.log('a', a); //结果为c85dfcf2cf8e79ba8239eff965483c5b -``` - -全局挂载,将js-md5添加到vue原型链上 - -```javascript -//在vue项目的mian.js文件中,引入js-md5并挂载原型 -import md5 from 'js-md5'; -Vue.prototype.$md5 = md5; -``` - -然后将想要加密的数据放入 - -```ini -let a = this.$md5("111111s"); -console.log('a', a); //结果为c85dfcf2cf8e79ba8239eff965483c5b -``` - -在项目中,想要将用户注册的密码由明文转为密文,在传递参数时可以先将密码md5加密后,再传给后端接口,放到数据库中。这样数据库中密码存放的就是密文而不是明文了。 - -```csharp -// 收集参数 以便发送给后台 -let params = { -user: this.addForm.name, -password: md5(this.addForm.pass) //此处将用户注册密码加密,再发给后端 -}; -``` - -在用户注册成功后进行登录时,因为`js-md5`加密是不可逆的,除非进行暴力破解,例如枚举,所以不需要将数据库中存储的密码密文再转为明文,而是在传递登录密码时将用户输入的密码进行md5加密处理,再与之对比验证。 - - - -### 2022.7.30新增文件加密和散列值获取功能界面 - -**更新内容:** - -- 新增文件加密功能按钮选项,并与后端接口联通,成功实现数据加密 - -![](https://s6.jpg.cm/2022/08/01/PQ1aLi.png) - -- 计算文件的散列值,并进行逐比特对比,判断文件是否遭到篡改 - -> 1.先下载 - -```bash -npm i browser-md5-file -S -``` - -> 2.在使用的vue页面引入和声明方法 - -```typescript -import BMF from 'browser-md5-file' -const bmf = new BMF() -``` - -> 3.使用方法: - -```bash -function handle(e) { - const file = e.target.files[0]; - bmf.md5( - file, - (err, md5) => { - console.log('err:', err); - console.log('md5 string:', md5); // 97027eb624f85892c69c4bcec8ab0f11 - }, - progress => { - console.log('progress number:', progress); - }, - ); -} -``` - -> 4.终止md5计算方法(大文件计算很费时 ): - -```bash -bmf.abort() -``` - -> 5.代码可以直接复制使用: - -```typescript - - - - - -``` - -![](https://s6.jpg.cm/2022/08/01/PQ1928.png) - -### 2022.7.31修复界面显示出错、文件数据获取等并发性错误 - From 8e8572a9f8850f6b561fabde104838c9a6f4708f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Fri, 12 Aug 2022 20:39:19 +0800 Subject: [PATCH 20/29] =?UTF-8?q?=E4=BF=AE=E6=94=B98.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/albumList/AlbumList.vue | 558 ------------------ .../components/albumNavBar/AlbumNavBar.vue | 394 ------------- .../src/components/asideBar/AsideBar.vue | 82 --- .../src/components/attribute/Attribute.vue | 192 ------ .../components/folderDialog/FolderDialog.vue | 200 ------- 5 files changed, 1426 deletions(-) delete mode 100644 Front-end-project/src/components/albumList/AlbumList.vue delete mode 100644 Front-end-project/src/components/albumNavBar/AlbumNavBar.vue delete mode 100644 Front-end-project/src/components/asideBar/AsideBar.vue delete mode 100644 Front-end-project/src/components/attribute/Attribute.vue delete mode 100644 Front-end-project/src/components/folderDialog/FolderDialog.vue diff --git a/Front-end-project/src/components/albumList/AlbumList.vue b/Front-end-project/src/components/albumList/AlbumList.vue deleted file mode 100644 index 0b1532a..0000000 --- a/Front-end-project/src/components/albumList/AlbumList.vue +++ /dev/null @@ -1,558 +0,0 @@ - - - - - diff --git a/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue b/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue deleted file mode 100644 index d99474e..0000000 --- a/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - - - diff --git a/Front-end-project/src/components/asideBar/AsideBar.vue b/Front-end-project/src/components/asideBar/AsideBar.vue deleted file mode 100644 index 991214a..0000000 --- a/Front-end-project/src/components/asideBar/AsideBar.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - diff --git a/Front-end-project/src/components/attribute/Attribute.vue b/Front-end-project/src/components/attribute/Attribute.vue deleted file mode 100644 index ffb23b6..0000000 --- a/Front-end-project/src/components/attribute/Attribute.vue +++ /dev/null @@ -1,192 +0,0 @@ - - - - - diff --git a/Front-end-project/src/components/folderDialog/FolderDialog.vue b/Front-end-project/src/components/folderDialog/FolderDialog.vue deleted file mode 100644 index 6c6f1ac..0000000 --- a/Front-end-project/src/components/folderDialog/FolderDialog.vue +++ /dev/null @@ -1,200 +0,0 @@ - - - - - From ec4adfe974591b38d5e9d64861682ec0abd14beb Mon Sep 17 00:00:00 2001 From: dangyuyan <74172793+dangyuyan@users.noreply.github.com> Date: Fri, 12 Aug 2022 22:14:28 +0800 Subject: [PATCH 21/29] Create AlbumNavBar.vue --- .../components/albumNavBar/AlbumNavBar.vue | 394 ++++++++++++++++++ 1 file changed, 394 insertions(+) create mode 100644 Front-end-project/src/components/albumNavBar/AlbumNavBar.vue diff --git a/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue b/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue new file mode 100644 index 0000000..d99474e --- /dev/null +++ b/Front-end-project/src/components/albumNavBar/AlbumNavBar.vue @@ -0,0 +1,394 @@ + + + + + From 185394c8a279477fe849fa0589a6fbb19089f3b4 Mon Sep 17 00:00:00 2001 From: Lime-Cocoa <2248746669@qq.com> Date: Fri, 12 Aug 2022 23:13:11 +0800 Subject: [PATCH 22/29] =?UTF-8?q?attribute=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/attribute/Attribute.vue | 153 ++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 Front-end-project/src/components/attribute/Attribute.vue diff --git a/Front-end-project/src/components/attribute/Attribute.vue b/Front-end-project/src/components/attribute/Attribute.vue new file mode 100644 index 0000000..139ed2e --- /dev/null +++ b/Front-end-project/src/components/attribute/Attribute.vue @@ -0,0 +1,153 @@ + + + + + From e5e989ad07c72f29d3a65f6f8385396cc09395b1 Mon Sep 17 00:00:00 2001 From: Lime-Cocoa <2248746669@qq.com> Date: Fri, 12 Aug 2022 23:46:54 +0800 Subject: [PATCH 23/29] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8B=96=E5=8A=A8?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/attribute/Attribute.vue | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/Front-end-project/src/components/attribute/Attribute.vue b/Front-end-project/src/components/attribute/Attribute.vue index 139ed2e..ffb23b6 100644 --- a/Front-end-project/src/components/attribute/Attribute.vue +++ b/Front-end-project/src/components/attribute/Attribute.vue @@ -96,6 +96,45 @@ export default { this.fileInfo = {}; this.$emit("closeAtrribute"); }, + + // 拖动属性框的回调 + moveDialog(e) { + // console.log(e); + // console.log([e.target]); + let dialog; + if (e.target.className != "Attribute") { + dialog = e.target.parentNode; + } else { + return; + } + //算出鼠标相对元素的位置 + let disX = e.clientX - dialog.offsetLeft; + let disY = e.clientY - dialog.offsetTop; + let pageWidth = document.body.clientWidth; + let pageHeight = document.body.clientHeight; + // console.log(pageWidth, pageHeight); + document.onmousemove = (e) => { + // console.log(e); + //用鼠标的位置减去鼠标相对元素的位置,得到元素的位置 + let left = e.clientX - disX; + let top = e.clientY - disY; + + top = top < 100 ? 100 : top; + top = top > pageHeight - 225 ? pageHeight - 225 : top; + left = left < 245 ? 245 : left; + left = left > pageWidth - 325 ? pageWidth - 325 : left; + // console.log(top, left); + + //移动当前元素 + dialog.style.left = left + "px"; + dialog.style.top = top + "px"; + }; + // 鼠标松开时清空事件 + document.onmouseup = () => { + document.onmousemove = null; + document.onmouseup = null; + }; + }, }, created() {}, watch: { From 5295554653e0622f15da248aa6beef3b8f1f7bc2 Mon Sep 17 00:00:00 2001 From: zhouyuting-mafumafu <74312742+zhouyuting-mafumafu@users.noreply.github.com> Date: Sat, 13 Aug 2022 15:10:10 +0800 Subject: [PATCH 24/29] Add files via upload --- .../components/asideBar/asideBar/AsideBar.vue | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 Front-end-project/src/components/asideBar/asideBar/AsideBar.vue diff --git a/Front-end-project/src/components/asideBar/asideBar/AsideBar.vue b/Front-end-project/src/components/asideBar/asideBar/AsideBar.vue new file mode 100644 index 0000000..69658f3 --- /dev/null +++ b/Front-end-project/src/components/asideBar/asideBar/AsideBar.vue @@ -0,0 +1,82 @@ + + + + + From 757764f2a729b6ad1a11930e145fe8b55d2f1a46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BE=E5=B7=9D?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Sat, 13 Aug 2022 15:38:33 +0800 Subject: [PATCH 25/29] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/asideBar/asideBar/AsideBar.vue | 82 ------------------- 1 file changed, 82 deletions(-) delete mode 100644 Front-end-project/src/components/asideBar/asideBar/AsideBar.vue diff --git a/Front-end-project/src/components/asideBar/asideBar/AsideBar.vue b/Front-end-project/src/components/asideBar/asideBar/AsideBar.vue deleted file mode 100644 index 69658f3..0000000 --- a/Front-end-project/src/components/asideBar/asideBar/AsideBar.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - From a54f53503f58cdbeeeaa8b4a91a46f6208753f0c Mon Sep 17 00:00:00 2001 From: zhouyuting-mafumafu <74312742+zhouyuting-mafumafu@users.noreply.github.com> Date: Sat, 13 Aug 2022 15:41:44 +0800 Subject: [PATCH 26/29] add AsideBar.vue --- .../src/components/asideBar/AsideBar.vue | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 Front-end-project/src/components/asideBar/AsideBar.vue diff --git a/Front-end-project/src/components/asideBar/AsideBar.vue b/Front-end-project/src/components/asideBar/AsideBar.vue new file mode 100644 index 0000000..69658f3 --- /dev/null +++ b/Front-end-project/src/components/asideBar/AsideBar.vue @@ -0,0 +1,82 @@ + + + + + From c749e76638fa7ea49b0c78b978b7f69b946d46b4 Mon Sep 17 00:00:00 2001 From: HGWGW <2147702115@qq.com> Date: Sat, 13 Aug 2022 20:40:46 +0800 Subject: [PATCH 27/29] =?UTF-8?q?folderDialog=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/folderDialog/FolderDialog.vue | 200 ++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 Front-end-project/src/components/folderDialog/FolderDialog.vue diff --git a/Front-end-project/src/components/folderDialog/FolderDialog.vue b/Front-end-project/src/components/folderDialog/FolderDialog.vue new file mode 100644 index 0000000..6c6f1ac --- /dev/null +++ b/Front-end-project/src/components/folderDialog/FolderDialog.vue @@ -0,0 +1,200 @@ + + + + + From 9da536dc025682a938b7d64cd5bffa321a99e908 Mon Sep 17 00:00:00 2001 From: 18110620366 <2721495886@qq.com> Date: Sun, 14 Aug 2022 15:16:46 +0800 Subject: [PATCH 28/29] front_end --- .../src/components/albumList/AlbumList.vue | 558 ++++++++++++++++++ 1 file changed, 558 insertions(+) create mode 100644 Front-end-project/src/components/albumList/AlbumList.vue diff --git a/Front-end-project/src/components/albumList/AlbumList.vue b/Front-end-project/src/components/albumList/AlbumList.vue new file mode 100644 index 0000000..0b1532a --- /dev/null +++ b/Front-end-project/src/components/albumList/AlbumList.vue @@ -0,0 +1,558 @@ + + + + + From 4fac8317e806698ba2ac23e1368a0e3987e37535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=B2=A9?= <74172512+Xuyan-cmd@users.noreply.github.com> Date: Sun, 14 Aug 2022 22:35:15 +0800 Subject: [PATCH 29/29] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=89=8B=E5=86=8C2022.8.14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3ce59b9..28ae8cb 100644 --- a/README.md +++ b/README.md @@ -1207,5 +1207,7 @@ export default { ### 2022.7.31修复界面显示出错、文件数据获取等并发性错误 +### 2022.8.14调整前端元素显示布局 +

qcnnVtpactU?r^qr&JtOXhH4|yZ>-OTiw*Y|i9FPlnw8FK7*$7cck}GU zJpA!(J%*bJ=EdC#RAGfmSb+(YIz{pU3HwlAP02n;!1~!gU5a+wTzU4(;?}jgd9hn|*2c%~}Lr z9}+1jsicS-;JJ7yaY7SQ3h!H!?8Pmc86rJ!F)yXqf@0k(n-N}9MXTCDm{djNBJ<0a z>C4qM6~YMfQc6kle0iDYm#g`*IHW)#5=rCTMdW(DhSBN$ei!P_Eu_<+z7gFVqF3wg zzcD0Lb+eumkS#5}dyOI1$*1SXq_@Na9wOn|V$t={%`w z8FCEu-2v9op3bFB=Va5LXu;Ptq!~@8d3yPB`SNwX{wT}hModb=&2!E6xYohP9ZL*SSEbiFa^20S=DzLQ+o0k@Jn;(c zTW0HshK}!IYdKmW1e@d2kAwMY0u&6uSm&g1T2p*FM%}+}Qp28pAIk{aeS=Pk{V9rA z*Yj}?S)i3mzn@I&a;>)0cJV{S>iHp7VAP$X!8 zxVnjvR!{&DFfAlmLcu4q|K;I=j*bg%LU0K=)a_SBu+@idgyDO-wNv26A0}R<5;_i${3g)F)&Rz^OMf1%Ssw$I8QkfE`B&wW~ zPDw9UPAL&4$T{cx%`X<3{#!T$&yyQ6%QQ^@!gV;lFUvjOZ#}R<6Uh2z<&IKDtR4c7 zw|JnjI4Py&UT`?G?*0Vr?FhOLLc;j)Inm#-8ILg7yXDcn^e0%3Us#T4?PsU9TbbU} zBOim)SAt(UrR@Dn{eH-__`!L-JN_pve59PVvxBYU#76@0LAW}1Q9bP&@LhYKKwy~%H!s#C0KyviCkMpWj*6p{GKr|b z@7&@;&2}x`(~y;leI6)#hJD{~ita3>5acvZFJIF2BCko7g{p9~ z1ThH>8tLwO6(dQd3lqdd)C2;{HJ_TQh5&#Xzkjbv49b_6rIUH@!QDwlsGmkL``~?; z)F+6?`pOwQzQM?cSNhUzfbfKYuHQmu$t`ni@KE`q^7;^-hpO{IoES&=!I_T0d8GRN zNr5ABB>`0(4ksXwx&IC`oBoQy9aeX%vSl_n6F)exBf!@HvOrD0#rG;d2>=>|u$teX zy0^j|C=m>9*spP#3KuiF&`n$k6DuNG6Ayb$OI~#?jgj&#R5Wb-69o0+FgbQK?uZ{| zv>g?XNa+Zfr+tmho+8y)jMH}d>*KE?;Yza*j=Uh(@WJbLbolRs?|055DWM~X*HMj7 zTkxnIoB$Yaenv3ct>=#1j7^;a(x*$G6t>X*v*pt-?#gri;Zgk~*6Nb!*urs;>+(W3 zELKxMpqad3b6Vls`29!nbm*vT|9r$R^`V~In><>OwZY-DHN|HWe?%yU*U==LBfjcg zbpb%y(9fL#e7IgYt?=>k%MZg@5g>e@xvV~(y$%rjnYjNM%6_G^z6@f*fT1qYANoX300Zgm;3#GyWQMt zUN8XZA`~fZYGzi7EuleoBIj(DbIGIii#G;kJYz@P-JhGaa5>w(7`ckRQ2q6Y8l+R2 zU#{0LFU$Au$T?>diK`5{mEvY*p!W-B?5K=``sS*=-q1AJhygJuaX( zc>qlX7)!*aYjoe+C=Q`cysH@8o!Hx0k5fLb5*j@8RegTUk1S@bKkU&#mgxO#3Lc}s zvGF>jEyh2k<;T{Jz3gm-ckOUUYZ!yr%5}z`Ae22Q)%PdT8gzUwIY^<_M7EyvAzdm(Eab zxs<&stvBWC_qEdz)1LOYTTFC3Ou}21LZHCek}&$lDpEXdfO57aqnNvUF_>AH0s$cs zWOs>_bzpHXVMGK^Bvhcnq>_@(lUyc-`hQL`rD>iyB~OB+DJgQMqm=Sv`QesHGAwgA zxp?-nEDOm=k~D8I0IHgoTq#8rNa{w63^5wg4$GgEQcB@zW})91W514I>FuKXxSLHq z_>K=iZ}t@X?dZjB%YLft!0Zz(j6-_T{wK@d%e$$K!`}6~PUmoAxtnPMx&r7OF7p&^ePS9|k>hxe|CgIS?@vwxT<(T+ z#Oz0ycozhJNjZh%j`GKc&quP~Z{Iv0&%?W*e<}lTC_CloSicWA(C+wa`_6E0C4;r# zp?Lys1tLzeC zY9#z@w%6l1j4~xU=t7z1`SNnTUhkKS=Uaa59%)W-T4nOelBI|xcNK@56*KcvM3cLR zDgQjrKsE1QmO6$mP@#!T!9D`0CP2;QIvB`P_4r7%-i50(tPMOkFVCAgY3K0dU8IEJ zv<{yeh}|K}@L{(2mgC%1G zN1igBn{tPUj;-`Y%$p$K*t^;(?og zR8C0G2bpz0!3o=@-)-j5=C3GErhFu4W4|L3iyxkMluB7jsnM28aTTGvD60n34Soj; zB~0izE{UI}jj02%(51wn270_1-|*$xC_e?(QimE>-_oJY;?EW`Z=Fqi#)>6P>mPyN zR&&Yl1%=vXEq^n z&N;sUaMF~LR8;3lIVW)#!D-?oB}GX1l9$5dQe1$^=_2lQAy~KF0niMf7~p2Hfq=Q^ z;viE}7Z$i)01HC_prAzXa3dWGIKxjgf=5CjsLHd*ExW=V1=VM@o-7UcELFWX_#wEv ziz=F8asYV0=X+fH#94@~NhvMP8lk3vvze(e@-N=2k*kij$$>C4!@K2WZT+M&}%knmsFQ^xX}) z7>a^I1>h8ffahJ68_FB4+<=GBH>qYfNt|IKs!Wr3vHNR8+$W2hg_buil?*2C%W~`M z>Ft^>4DFT@Pj8s%Q7mcj@P7JkKrBveur^NHp+8vCIw8{Jmm zan^)rvApYetSW#9@>XNvpGRLgwczrDZE@$QnxKS`o#Ix-fx;y)YJg=!ioV?QIBZmY zSO{}-&;n@PtDBRt30+|*Mi`OZVC$82-4=jxUbhTi#kW`;c{@Tjv*MZ7#0hr^yyX^( z63Zsgi>3=FTXMOTycEm#`|F>t-+#Z~e-sp*W>W9AykQYHfCe!aU)+nUzp03*Asdrk zzJ1ksDsI;=|3ML%Cz%rGr1O-fNs{WqhuU>B-1k&dwTD3HwCwsMrkJ zPhzLA?%wi*>>1R(0N>&N0V8HDP<2#DEKimo#n`T!73!In66Z)EIA*yQA-??ME zTz#DJT(_~UcFlG$-cO-sVINc^0e@EeO>Hz4hFPx-yJ+2vhMx)&{IIO{KfbIx-Im)A zXXyyX@0O$E>Dc3=WgnmK&fDp*$B`eu=bURo$CP>s(y{#(LTAmu&`Zy7*=blPa)c|% z9|sdYTRl)+e0h6&dwqR%V?@AAsi-6XIp@nYE%)2)cFQ?``SN9+XOcPRQDlvFyva5q zt1&_2zOK15T}7kxrfc`%KXNjiHMhVzeu{Tdv{!iMj1bP{C^fpv~jNX zY#m+o2_A>^yq6um+Cjo_SoS+R{MmWO_(`JOV=wC$Uw?>)J+M#6HZ6B<^^K{y<+}GX zm`mif2nXKPUeil%eF;=4kmN3sRm8;I)fuikHNF{3@Dc7F%3xZgjoK766B#q7M{F5$ zs|ILJTtthQWpgnDsZwE4fe?>`@M>{4q$Av{Ee_GfI?ti*o z(q-0^WYSUA5)tuA0@$=>*$hB*clE28-S2mj!KMdZn&-JX9&A@*q%}A@*ZrqhnUDc` zR5}dWx6NjqAuFDd?++66age8tKPn?8`CwmvvG`V{Qonql>)rbNEM|T_q|d$hQ{}k7 z|DJw7QXY-ub0g#~Pi;rGSmA6XNROJpc2ipuj|TMbTgtxzYB;j;Pg@(=qy7Ydx$WNl zD?@s>@PQ;Y{P`iSXwSF+rIck^N-5P9bt{k5z%^vCjbwiysB1@+QYNP~kHJtg(}OgG zyb%iHNKEtn`}eoEx1@6nCZ(J%6M&rai_E2z+wBJ6dcD59yr^oCi(J3lzI=PTzuo2SUd$cTln5(%L73-` z40JW)ro(9(R9W05a$H9dajP6sU)xG$-K)=Rlm18i&;_9bnkJgVUmyI~I0xUDap}CO z$lLnF7TX?&aup|@abP$QIrr6P1L${g>~6uw^~d)3ue~3hAE&cz>XB(vH|pQ~*en7fGC`Dj?x3 ztQs$gHH^S7W}{4j>Ju4vUkU&g>7KkaD|wxbv@Aw3q0n7~CeXN4Cd63~_fz{#9~ZW` zbsz4?J{+sWZ5S@DWt+>X?d<8DbcfR8Rvt3=4$?3kHOWZ``TZJogV}cY0b5}*9PfLb zBVOHX`iAM`@VQq2_4ZXxnA9T%-k)@$3(uvLoO8+d{Pw!sZpe$e!Oh)h*@N>=HQ71L zNp~SFi3rUl*?hfRzJ5#Bi@|+T5s`UH)1=pVzFem3MW<9nsqnv5^=8W0g(YvXB~nW1 zGQY_6_4W0(+yPgWDb1m=nI!q$mRvmS6zEl+-J<0kV()Vg)ep)0{ob)$g{P24&Zsj< z>B|2qu6&4&^FZ}_)TZ4CpD=bEc*Z{;k?|*}^{2{+uEzmCDm(ni2Ykr8gFMz>Nz4ac z|8(hL-}^9*{r*=dJA(DI%iBwzU_#^j2WrRWq4BH~eoRvQSCk#t9mn=l?Tq;P zbf(9*`T(MoV(07gupDfCRu9jU5&{N>nI5spj)I=Ha~$E8jBVocUr2DQ?V6RZCfxWudr+ zSr^WCtl`favcg_q?ova9jL_#EpH{!*FAtDfjhy_`LV9$^`D?o!q$K`&j{?7{b~$aWL+do6`X5C~UN84Mt0O#oS7B{iLDLGfZUKPf z*B03(O->wPzH0z~dFz*g;OUh=K>GpS%(J4oDmF&~qQREt0K30G?qBQs*Qj@|)vcmd zxTO^afG*`GrIb?NO1VE^uIY6Xu`EmZ@bl@oP{f5r+KB{ zHEOLhTW7t^of z&R0F)Ur8}I!E@RLAFM*Y>}S(}{?FCs)$NS-zpP!?;KyRmNi@NvfSoTkOWAWEXIe80 zI>T*dUDp)5w{0s@c&V>$X3K5K2h*Q&NdHN2PZ&vZgu9t-5uvJNkTLET%1GJ(;C8za z%}Af2v1UQ?e!shW7QIRjmW&bM0o4da7{du?1W8Hv z0D>a$Xs)YWiUq();>S@|7(t>l$w>AV;k#hk9z0Xb?`T))`J24qG*(3T4Ar&0M5ATnCXJ*(dZ8d7HP z#83d(9LM@8Q;kURNDv-wq&h?@O;uGFH(TpUwL~(Hs;U`Tp9NjBpA0J9AtwV2&=7Qp z2t)`{dnzJN?{&BY8C~#%ZypjFN;2q3Zzf0ZIT~;Taq^Iq=c&kx3kuCkd=LDJp2Xg-u*Mxbdbt)L_#dK8(TRM3dY#&P{go-v;R;kdsCT8PJd z0yF+LBg-pRGD}OdA`v}1FovSerVr1%B_g(M^R1d$p1;~wt=7!!l&ho5vfPT@*5y(3 z_JC6&4=Pbg(JwbyiW5bBS(fFtE}8vP#DzpeOTH;uiiqT~!{hM?b7r=;Pz@C_Nb9~p zZ+y#@%J|)cb{H?x7pO%(T#g45T$r<5}HllPob2_2B95u5}2B=_3l;Y z?5{ETU!;9ER9B8OemcJOH~JZq)~E6NzZ{7oAA|j0(&nMR3C2Ln z7V0_-X%PVg_*o2iiv1rBfAVD?qkLSi_j}rv<^R#gfx|Zbptsra9TTF=mTY_qKc1fe zxNon3dGNvEoe)brE6K)(={|SQ4(}D?CKi-vB z6y0GxO>!K5JoWq(GiUlfQ>q~Z%#XKV=;NJ7iZ`VHL<)J8wWh)F#1J8j$SR}+oZgd` zn*rfOgd4&=LtmN;P*(s(%(`vXF*(dkrAdAc6Op11*VXi~$kN0?HZM2;nTs|^5vg{7 zp9BiRqR@j>r7ED5$Rj`^KxY`DhQa9w14TAGr~*Y6t`JGh^_*Sy#97DRZ!r->_-U>4 z|Le1-?TiVxaYT|shX+@vl>Uj1fHQFzTgjiLsK2(c`#vvKJiVu1c^*I7>pV0vi;0-e zok-6SEG*Dc%1XndwsUJyz1?o>x-QGIzTK!xiKvTk>DC!QDP>)BS+FRCrKm1FxHb(# zxkGc9o)eRa`#rm~eq#8lN)Ky?J@Wf56c0JYZ5HZn>PGY4EG>5rLhA|OlP9J`gx z9iuXsyNwCZq5~gdDpz-9lqc2wx*`J&Fj2hIa=f4(AFc0ol+WPF%U$!wZTWMb;}u@@ za(e4;?%zMuB0AT-!1kls$MDAsAHRQvcEzaA!^Tq#KqpM?HvnA}dD-I$v-hd_FH&m< z7~|{rq04DnXJP1r`^V5%?sC2JJK*_d+lPBC6+L}WWIr{=w2o=q8i`rZ-6)HcPGLu0 z%l#;TQwgf^>)?FRg?<316M$vO*j%aB#u4(zu)g7B@;w67}(Azl4ETt z)AYEmWzjq=PVFVr5Dg%Q=h9U!oaW~cgFnzCV$uM5M$|TGg3QDjB*3zkb$R>m|HuFM z=Rbd|8&K8nnNU&JvTPDPFS{p8LX-38f{30-guQZ8?Cv`GA|5`LnY+k7UrPuNhHYt< zS3jc6K$`;^&zxW;3+>LMaqF5<`%{8W%X+ax+z#Jm$IRire17)z-h7q(bUf(3$5xED ziwN?`xj~;XIhZp-01uqYPP6OQ-KU?^-^1ev6q>-E@j3dD&dkExy`8iG zBa}YRQT_H71XSR~%&7M;*X34jx7+QOvAkuu0oYcN`y-11D_B&u6c**8LB6f4w2c0p zp+ry^1r&iu4Nu#Dtu;aQa5Kx`u~IZd=^icTRi`#=ha?f9s_VLDmbtV9k<_Kk(=u?N z`7iYt;%PQ~ocivQKbJh46ab)~09>%;le~N&-+S6fUpqlpF#aBp;ut47uAk88gkGO-uWU>HIy=xGZDXg+Qx{XtoLX!2w2Vs4W886n z64UB+wx*o;?x3@y|8epVlP(bvb3r<@tWpY+R_o*O*tYGzjw@KNtB!i0?OSp?Mgg^~&B{?uqLLJcp%xso3NbDKuix!K1}x zNaQW6?9qzZB$d~5HBZ`SF#mcR=Qf1Mo>cUML9bmsC7Ow}SAlG7yZL&)dgsC!MA6IO zev~z+eV92ABFpcNGoOfXG7v3R#ogV)%(5o*e$v>_WHPnRazxh=sv!yqb$58Mx2e86v#yY4XqRZ_@#-g#^w{j0EMbZ&J ztv{udvMwa0kRlWhbE2OksSMx!_B!r$dPl0HZk8UTX^2TkG98eap-@$!rG_IkvJf3v zN(t^(q%_||#N+W8IzYM5?VKWWo0-vA7xOLO4m~NtFm=tChKpI`I?5G!X8L);Qjx<+ z#bFbeGBmTiC&8y^04+*-h9mz?CAjA{ENZ#^2BjN5rZYCr%yl4oN4w{i>}%Ba zuCer6=J##G63E2T(TqB;^x3|F=NU{O6R=sRg}YOhW+`ZPxgMMAbwHj^G=>*Fk9aqj zc5;*Xq|aM@lp>$S9g>BI40JIiRhW9%9~^d$c~(Wl{SXT^Mj1BpUlheg?@0jA!O%Q)iqkW>jHSKP^D^7jbDHLr>g$^%g^uc@4x=~|GvGw z{oB9)BkZUD_~(C8<@RNTM2!cuE^m4hcXv@OE2H=VM!@dBn|cJ6@@3VxTI<3Mto81< zwb3TcuPc2iPPng#I3fE z9;Kwvx{6wuTlnTx{pKKx)2rX%R7k+AT8l#1@xLL4rLUy4&}$A8xVH3^4U844rd)+qQf(}WwHNe;) z9u7bYGyPI9oK9UxsuV!X!mBX^PTTIS;;%3*QyvZitby=wq&cN!OOEbyYAwB0q{)-_ z$0O0B*|~aPnDme~Ow4zdjAw2e5j`hxJ8S`v#RW#4pIQDHJ#=$Se~$F9W`hM1sZNg^ z27O%zV8Hp!)(_vd4!DrOOF?NL;OS@UhP-rE{jM!O#Z=jXS}1^0667e)8fdD3+ekpbu@u z%pQ;TvcMyxAN2xojM1}X&q3!&c-Zp|B5m&gU!1gDXLZcYb(YY4CostWn1|(dyZ!w3 z_Vp*P;hU?f@Dbf}yz_70GhH?yr5hcmf+fd6=QVoz3a2)&(c$70_Vnj>?NbU%KFJa` zAo(G*B3}6H4aEESaZY;6{NVWfijj;BMRHJQ0DFqt%nLavcu3~~sktO}`(_?NGq;+8 zWA@+9V!TVX16eH~A;{B_R+Bd?A-Z=gZ1KO@#=%$gRgZ{(7FAX03fMrsCWK9S8;5BC zK+jDJz|+X@4$|p_E8JP>;v}7}WJm}bw9L|2!93fV>^S4|lQvsw2VjF@h>V1*<3Apk zW;dcgl_BOkuS-w1{GmhZp8Veq65;R(#I!?W5??T3W9$pjR)y@NUrv}~YA1dd5jhXz z>lHueNlSrArIpTfcMC5dRY*!%#!&!U3^+3xbml7?iTQDKj%o_MJ4t`sy;^-d9`9e> zT?!$9hr=Qw2=7vd6HkSxgjW0UQ=|h=x7SRQfq8M~W4(EnCW@Mt&2~er`;^XnYV&AUb_P+_h)9v}{=6#_51=`KJ{A#Xw*)TsEv91>SglGOW!OK1TB)~r+UcK1$y}l2to<8+Qr(*DxncNy0&fGvaG{Km;)`#@^YRpYEQQ5XdW|Q^d~1R z5s`|11hPyeTQU{kR+cZfw_kpSAq=P%)tq&+tg)274g2X-u>>p!z|8S6p z=6hl~IL;}GZtFem4gkGy`0yb2{_L26nUulpL@g6k@>1Atyh!@tAXD#W4n}txK)1*U z5JMBl+#hqc)+Unxh_Dpmfs~)nwoRxZ2$9UV<8-7NnT|venZ2DX6cI5GAc7`QoGzge zF!wZwa&J>|j0iU)87XIzh;V0wMdo>Nr%GxAVeTPTLwEeTys3c4DVL0J$Q_~AK=XZPjyfEh-8L@~fG6 zQ7QR=E!VWg^R(>OFZMF;*?~@$qw#oCIA6&>pSHrBXa$b+_7&~@pQW8R$h^^>Kk$;F z{O@*XoMfjD=4Z_IneKIa>o@^OyH0eLx|65x!@!vf&P)Cp)O4ba$@UY^(czE4uz#L; zL+5AY)8Ifn1G_6*6Ik=tABdq(N!7LgZ;tpGw8*c+oEeja53d(-?|d>*N4m#OT_tar zPf;6D?x)fthd-w*LrLiUSfepJc|0EXuXp#luIqX$0JiO3YnF7Oh(HS<4iZe3Ti@SF ziFId|%TnIn-l{jSCl{c0CjRkco+#GPZ{UF-zT9Thx3h>kwW`^e{ljZ&-U@}bHIFAn)`CO#?0EGt>fu=_VD2!gGK?5Q*Fk_ApgsDmTl95>_IJXH# zLYwGd>`OBfhbAqBi+cKKr}aJE791|kxzQ1>PJ{zRh>(mZMuhaTRL>Xv>Gc}BgL^wX z6iSFiy0SLajed)nh55WzqF*y?wdezAVcU z1fs%f7F_{Ei-P2qwhJTaH5{}+h=es;kGmI2z{CxdqN2;{;;8=HwpmnjMG>+qIpcg~%5^UmF00CbV$_AX9ceLPF^uZONaWOyfWGood^z>!j1 z<(SheoPZoJm2JrSPl;N7n2*|rjpra0^{=OX#toT73Ez)tMhC+nxh%`6dcfoH z`1RLc&1_wlWmy82xgb<2ODXHRuB$FZL>dHU=%>BthOt)JzMciX^b&A;?%Ox7#XN_@ zNom|5hg=f@M4*NfVE`Um2vBb8!ex~O&RXkM>*6i~5kxR^kh??Gt6PE$mE>cY`hDmC z5pWNB(3_X#6&V_~01{oj?#8(>|MTLBNOy2~&TsP0S=RYHK_B;@9!Uthhx+co^U3{n z0A`onC+>AQEuDLI2q1aV<5`uKDe>)s<1`hGfaa;!5klh``I`kaA~J1|1S7AQW9t%( zbze=7h_IT&rQ)`iZB99+8B2laF_hkYOuf6#qUjsKl%g_RgHR!au^~v4V9+BZy;KC6 zg3(lOx(zy_oYO$tC#V7>G+lqhAObM}5(>%pbvi7Fa5&*9qN8A81Vf~V2(1}_*n_G8 z5OFZX^VqJ7hy%en2+-q)eq70!upDK@GH%`&O-1t2H7_si1<(qGesV$QB5~qE_DwMuCVrvr>ct+q{>@0u70rvy?v*fqwtI z7J2?W=FO+m7!FGo0AN{`t`;5Q)?yC|k^ztWasQtW@ak!cXUzRX$9_mV@~jUGwcpv; zb?#4sad_$z_m5rhw4Wc|UIF%3kNb*$#gXQG8xl5r&J%!UXX>3EDD21W+<$?d%L}TS(YVTSKU3tl+qQ6ok6-gum{`a=#&F-KfU_^^-7_huGjdr zXV{d8nwNw{BvYdEORc~DezUK?i807bewU%G5;U`L(Xy}?BWpt9w92Q3i{jVtCk`kY z5n-MgBjcz5w88@Y`usXisB;{CI?Wp}>Z`Q<0=C$U88%G&>!NNyH@59Bi02f4W@GJh zzBP8$;;>B5IzP?f{!*8*&RYXO&&1LYzyc}#w_x+OmbSI?E?9bHv@Jd|xB!Sqfji@C z84e|_=l^k1Dc+(E+r=If+|r3giq%9Ao+W+>vc+oysDZT5vnv4exzG^2=9g_^mIy$% z5JiN*JiSC5k$GI`2!=Q_vkQwwXr=^GFS7KhJJtudwi70lbs0w4WPW*wf~3v4?%W^F z8PCem6f!H`xpx;jCOJhk=Pc|;&@pci*~2cLu*lp%Gc~?SB-ed<6(y5xo!I5fk{U1~ zSA$e^MR6u&`;PNLG%ybxTA&4wbnPUi=(2Jxx~$YiqA)guZ-=TzvN(6e~RzhA%$wJK}W!!(% zkvdg*Lbpd40Fco+F|M=o%CU&2GMP|Ims%| z@BcBw{_ob>#|$eXO5YpNyhSg(_WRmXf#B7u=kL=8PG7%Yvi|r*;+by!!Ly&a^0c4p zTYs>@{^;b-r0w*1bjXQGj3quT&`HD@S4OZbCo_*o%f1QjH6@dSN>8jg7tl4ckw17u z0+93`4=|JCCV6;^-#TUPclTQBwml+31S#CNdXQx}%BM>b)xa<`QEb;k%nU5iGC{ON z(b~_BPg~%6CE_f?K3g>zss*MMzeNEcK`8Z2i}~{NjlZvayhjT_5JCW^mni&5CwqRf<(`6^@^asYESWbeq>BwzsS?YkJsV~ z!~FUuHQ+Qe2aqWF59yjdJcX>oG(+3-Y(A9_#)oLO#ykP&K`%+%BGPfXR%7%3L6`%Q zvb)=GzxU_`00JI)Mu8B}5IV9;3K1zbg3cf^v5EDC0!UCo%t2<_P)-U)xPd^_N-|_m zNYdWL&-j*`Hz${wxhar(N+!&q1=Yj^5@w=~5FX2zE@6Sv8yK z7>=lQB43lpE~lSn6gnXoyQO^Ac4C(PMMlg|mNbhvAZG^~5xw#*rg)wmC8AqzFhDxJ z1zT_n$Ag&i6c1`_lR;;u|2($+p51ED++rn*!HEXo0kZ%^bc z?(cqBJ0Xt>{FR>Mr+lQ=dc`j6>5|(DeuwS(&f9#4qUZYy7f;~_0Jd!_WmDN^ z1;8^6#c?^tygX$RUFA8~d!B<_PxDWnW;*~d+L;C^qPpI0%a^zEcC-KddRnH)RI`2N zBenF4=s%DC^g5yVYC5?%lq5e}5I%CQ}XDoDF4oOaf&UXUMWq*|KWdz)MG$x{D>2Isw9HPmH;f+AZVNf5X zb-U*eLsAFGuhzF-deay}oA{(DW1{6~0B&+>H@Y z&4m&YYH&g=Q@NMIo*A%^=BD1mgg)6gS!c(Uab7VklTXqe!*?Iqrs{TK?j-Py={+qg zkFB3Cv^!<*WXF&l>pH;Wuk@+t&nPyRm%PDF()u~PDJE7icF`;} zkbHS|+xKrDtQ#8l+Xwg0n})$@H%$RCA7$}mN$}* zNBxig@3(E+tWvlNmN0RbwG@z1Ll*h+<;zxzx&MBD7eO%GtHv$!UP)1^xYNum90u`n`uQ2_O^*_|w^s>Ay@ zBD`9+s3qF7?_bK;M}ldCL88pllIJQBAvo6>AK2K++4i{=-!}leCX(6S1L12Lut_ij z6!NJ}oS2WBngUZw=~meEX=uAGQ*N^D*rDx2DZ(He!&|(+rD58+7}nWUJx`A!)7U48 zi-$c(l1h)3O~rBtYb34dseQ7~yH`5GT%rh-A?fg6dYNB`M+%9fe%=58AOJ~3K~zS{ zh?XbYNAyk;yxraM2#lGU3!YlDW}1hb1_D4uXy7YMfg-{{gww<5ULUrYs_Np1h-wiJ zl1pHVG7PUB*}@&Gpp>$xP{Q4722+5f3!6nZ!fA{xLIhqyXvJMOUn}2Sd@&Cd>Qbm; zZV#(L=(3a|A~KSOg@&pI)2O_9c#o}bY0624RcWGLtMPUT0Po9t95n< zNd^-cl-Df%sr*E^S+7B0WUHG-augEgZY4j+MqlIM?)0_;qSm5%E4R%_iO2mnd;I6R zxRfG`p}_g@xZ5V~9=1h1wyY~v zSmBrYN{MxsBoOHDF+*!HJ{jFB#O z|Ahcl2F>irIU)^D2mZeE^#1sX?&g)I73~H~B4ML{pvVKLD#CQ|vxE zf|x%J-y8rZ~AZlMv?9D{!j(BlAf{=OIcKPAA;&wRC42sBgY*}gTbVhq~2 zlRzA{?ammU;qw?`p2I(b%&*#DaP!6EDtxwGZjR&UHb34u>ii^9GjB!G14y?Qi|}*} zBAJdoVI9Z1`EZyX^D8~v1Ce>6n&X#SxB&1FBAp_7O^KMcBngr9eopJEc{=#FXs#fc z)j1>`PEwv^Pr4HUcO^3@A~UH)#K!3CnGCy9^ls6YgJSeks#7tN7AlD1o6`^zlaoyK!`#x?6KXqhc%N#k6P*S z&3wW$j!kfM(Aq6Z?wJ)~EYo47BAptVgq^(Lw1}s#Fuce zq_1zj>WM3VH&*>2rvB>jD{=qxJ%4M^ZxD`4uGPU;UP1Nh`gx%2Z8#~;n@2>({WCux z_Y>`b0NMQFV>-zn#6*!J^M104mD&rxlT_9B``!8giapSZT_R7%o;*FsZtwT^TK#sr z-EMCp5>A9<{+~?#6A@;?H1}HagOqPtP_o&!u5bNCviN-SGO|72_E?C+$;rGfvLm;$&w$=dHwx4lwhoeR?i! z=8c^Grj?@izAGUqhMrFPV{*NiSB=l&iJ!tScl7~5n8`?f@N}66(3EF)uK~;1Q!pzz zdwMJcs@0gpF&uWP(*r3BM=HY0#r}}w0y6Yo5Vv9TCM~610#IZ{;@#5H8*=_f1fX zh=?sEN&zIKibs`zSBp)T+ZvTr38k_qmm(`*aMp)8Ohj~zUM2b{U~wmCr)6z_pT(0r zUFZ`&pMJWIGKP3cE8Kj(ZFJJ9&hSp@-_JugljkdJCZF&%P8<9%35hBJ52L6GkvI^k zg0}o@Xs$8tbrVo2N(neT;GvWvI*uHZZjVle>Aj_Ru9l{b_3eg`AfUiPv)JtMzTK;P z4G)AuDS`Au4j)CXGs)d0AYGXE%yi!CUp7iTvd(oI zJbI8ZCYqZiCnfy1-+tRRdwcs*N(m<*%W}Klzt+u(jEpU0&BNRE){4)oGN|tEaI&Ph zPqNlS&eM@_JB@H8ff!QtD^xkrcL4j*Vc#OD3`7h5OKX#&nToa6hpGk`VVi?S5#GMM z)h|`w7vAB7!<`%mr7BMM21!45Az z$yG6(0L(0~4dl|tnsM_Fw^syfCT&-V=h{!RD#n>T`kpE8tc9jQyROf$PoAB_JKG3pao;|%tjv(OOymI7=2Xgirg|0-B-Ol>gwX1Nz zXEbqI$R7qz@BGO?*V|?->r*Hj&wa&46a-%HqN`Xl#+?Xd^W@ZFG4jZ(Ek77)~~<)-pdHAstUBEL%m{v zk!!j`#023Ca5Sge_G%(?qMn!GGP9e|3~e)tAEp1XUSw9NvGHg|KnesB2sc;}Db)4n zTX}pb+q>NFF7BuyCX@_{2=o&G793@CP7M=YonOQ+IF>VD5!Fx}(oJINU4hv;H9qhA z<%(>)7}CCjQ1-yrHn9OTx8}ogeB1EzikHljc6^aN?GCz244YWoV3?&Vv#pCngGze1 zWh#a4^ld3+lWa~r5otz6iu-|9z`@)djFH7sn&>A23eqDcgg^}&*(rf^ZxDodbd?~L zQ%b|SDV^dhyoOs-3utG};4Pfcb&(>`9F2}=aj86w#Gucl zfvXfgBg_eNt_YkD+EgcG77k9NW6)KZvd6H?ZR1z>=vVempW^MS=DlEI^EL0uJ#;z& zK0sw2?NDL?-Gfedx(L-s4>N;X22}`AC=!6BQ6eq)ER>4b&kVGMsQ@#>T@aQ@cuOr(fp})9CvUhUW)r}jrl{nNMZEGBPwGThURJiq=2Gw|K*y3k|vndSZPalfz4c=F9gvb1TO^jBVP z;!#lk7}dr-#}7Z!1?T{bKy$w;1iX57rsGeM=|{B_t2oI?b89Q~V(-0z>YJ1IloDOp zSPQ4?WqNl?ibKJ#K~Hg!^5_1aZniN=wt>G=)nK$ z`d;}{U!XkPIKPosGt#s!DxyuBO7V}o&(B$fo)N5Hf1YpggP9z^arzq{>#I*RSj_M| z<(KoEoM1RX^_ng1okU0D^lr}JJnW&p%rIOt^J;FbfK~<{MGTL>=d+*2y<3a z9TXG|MXKX33{epgVQKpmqC1;0A~NA9dL<(Uh!A1JhGrE;`hy2h-`_SYftkvN&h69w>fD|j7w|@NOvKd@Z`j~=j}YYoeLmhLgsmy#&r>qI0RXa zr4eC9>R+Y9ed(qj_mv%t`4V+-#?E=W@qqdHVTRe=x<6S4F*kdSP{3-wg_)UYmhJ^a zN(9aFU?2}mHF|;FoG2HwTHT!tSxQ2zB1ubSDJ;5tS<15LB9GV}_5StoUVWoNiXt}m zwA(ualpsO`W*$SWZOMwlLsBs|vuY;VTz?1^76h$UGZzsSg3>jUoKkmlGSc&Ttkj%@ zijy2U@TAE_QzC3W+le!09EZtswGUbq!AzXL)o6K0= z>h6pdh?Y=UukoI3+cwoq|FZzd*g_F4Wfl1fK%|sX24RBkqxn{~NIAG6!rVj4y8is- z-;0o8+xGbVt`z1mLSuO%>Pn3Wgd>#4LYNIad5-Esd^yQ9i4b1;xqn9&;?Pf@mZsUx z{kNYk2GriuAKY=>4Vo!@4%9w!zIheqzt`oPcSl4#b-g1Q$XtY3S!ujN+PXo4U8eLs zDQ7Da91$?9wz=0_GIw~jS}Uxb{;)Ox`jbug_AoO`6xae3X!j7_un(kJEg^OHjv8dQL8YJhFg#=Htp4D9a*6BLXTRT;CRVe}B|>d;j|QT76>)DI9st;7}LM6ke1JD$hYn zY3>T{j^^sa5wXB-MH(co);dbaC;6Qg-GP{-`g5Z6Jh4uUD{-{roVfu6%H&AtxZe z%kTBax1G^EYcrm71z<;O00(8U^Q0&8L~_Vi?J4_z1=HU-aX%JCJ|1XBomp7n3-kF0 zjN!!?ZJ_J@oZ1+ARt%)qa3Lu#(tg#t4H7v6Jltl^ys%p=MqHbZ)YqL%N7iP~phnvx zy`o18DoW7d ze?I321MNZlZSyfd711RA-pMYbLAo2g1Vg|yp21Kl^7iG6*X{S8{|S#0+LKi<0~J(N zASXz0My=;;K>Ni}x-#WQGt)i;jf3`m%@Kh6ti#jAD+~OXA^oBD9KFYfqg@Tt_0M$m znbF5nL&yU?91#+M76@q%v#rQ2BErxR)jHd#G54^88s40RA_5R?r!Jds%1UU!1HsG? z3Lp+?m&cA~^I11Q(S=|SlL|z5?a7WwM9`z<%>)<_P@9rUSPf^0m{^Epybj1($2r@s z0H~^ridXqw<`xdX%vCir{Lb7cnjGwKS`U%2S|wCftvnpzMXFm3U(Fy~mZf}IODy4_ z3l`0|o_QwsbF}A1{EdqwSnH5Sq zfyxRkOR*$+B+1R{@Avon_Vs=H>NHTwDv$Tg-7PAek5xeci4$fx$xkg^H>9u=i8*`U7a5U&{J%GkDdDp%-m00ln~5v+UMx)iDu5={TWby zNISj7X&ati@Q3i1{}tMdhx0Bd!qu&=Wxe0;>$-~6jKl{pr1FSxhe(nuN!%kD4&u3{ z*z@!c{RzFpCTOxJY(Wx z&GADzd+EmGk;s7_X#hUIR6cOL+0nf zY!h9VRm-vj1h87~XjNJRXcdcRVjA6MpPOQ07>D&5`s+x2}u+|auoTG-T zhs1)aN{0OW_VfSw-~O-vXZydu{`NbaV!yfvqbj{+SAvGns*>I$IOK=SI35v^4(9?5 zgo6>N)-12x!j6dC8q8AzuTkk9P%KoXG%o7q(RjaR`n(B~Cvxn8JachR)dKG5C->JT z7+G}05m_V_fO;3Ua)?CPNEfxh$miDqpyxJg5>?K&N2soQhUkvuBoocpY~+EA=Vr5* zMg&4y3{1d1s@@AVAZ|c}uoS3;1r<_j-D<71KD^e9(l&Vq5J5MyJ$a`rDR?(Sc-o|u ze50Wte-dh&(u8!m0Yjf4^@Yx~*JGJSsP5g#lbww_1zJx|Fxu z!U7M{gAl5P*Dyzfl4Zf8&d!GbS`Fg>0s+eeGieo8fqOqm0RadD0{7;iIK+C)nQe}& zw2{p&=$~{FQXtIw&SB2XOCSPf`T_0OE`$&)+NnwtVOuhC_9&yNXOi>~z=e_&K+x81Uaq20%R1;RzsCLk^`F1L{~qS`Ua58YiJLR^!!!q|Dpet35k$>M z@`pKv<)^pixK+31R-~|EvoKi-NVEET{q^DZd;RVA?YFIdjW7yrb19^R8VW?b6(CpD zS|8}@O}5l0BWSjjMQ(3j%C5L;ip(hp%lD*)`PVDpCfX52Z*s;Pyq@}V=mQo0VqmQc=G41VpT zFcBefIS4~PmTcIa7@h_Dx*cst#V%}|Tmxo9p7;2@qm*@M9|+v1r%v;E?&0N0#UT87 zgLkQlVNI!RnYKOLEnt%nxKH?Q(0n$|X%PV+k7%!NO;01un8n1OfOq37+Vn?6Kt&JJ z4x6XqsNQFq-63vFPetHEZ?5roU&`dCWY*ckP3{tP)^WBYX&;gK&>-^SMk6qm^rV!O6EFGNOIq*enU#T`t$W`f__ zKl+Fv>{%$EfIZXMxt%6B{7`^DJPJIm%O~%=jCj7j-@KP`=>0(ZmT5YF zO!Ztx8>rQ7mVJ`jps5xeH_N!=s9QP^;c6S9O_UX6a-Bd_tL`4PZHbyc0?^VTj{&rJ zU4qQ|W)Y-^`PLl2Atm#K!ktpPx0GZ7wh_H281WHH1qMAivNh^*T z7;v`-#YIX+Of#HdcbGDgbcNzk?@5%>b3b3%BBEA^;6bE4A%ZGWYgC0u5jsMIYQ@ax z)I~Ji>&WzcXQW`Xul|#L8j@oU^0lu6#+994vRn5@2PfBv)4HF~k7NRvjxo8Znj(5k zW&~uC9r9ZD1E}FRnx$jL`_4iwrx>sk zG91}QU+bmJH;^K3@0%>iE#}{~lQ02ao?5)cUdQ=^F7{ zd|@s(ba?77knB$TXw2R`|JM!M<%cH=@f~muIx}yIi03I{QnHz$xLYbv(9L@ z)4LZ7{0e=?E6vM*3&p&m_+O0l4se=D$E!+jFWLv&_0;-XJikA^6wneCryvqBrE?v_ z^?B=c&Krt6--=`Qc9ChC_L-Q@_mi#8z?jHQTnD)m52P zo|6JF_(!*_s7Kwl6l#TJDMe)8Hq#@VrT^>37_5Cvz_ZE!b{jq95Ocs8Cic8pmP{%| zx%~9@X1`#O`lx!RMfH|uUZq6^3<;*4)WEz;LiP( zXUsYDb0jhIPbbXDD;@_~dzageiq<|$FXvy#R?;YMj281Z)-IJdj(<-nKmern8}ra_ z_-80dh<9PJxpZ4ATv5#olNx|j0P;A^TbI^KTB51sy;4LN!rZ&B5P--mPZdBFQBvKI zCPPx)t66yME+75ibb(|Ig3RJC-FrtR@_@(FVAjs1?0wrbBi<>pxw+K)tV&W>x6J+J6jQAt0u_N|$%0hKNqUI5+#mPMQCd{9pg=+v z*dP)_r~odmK?oRy%#@U-KpvB&x~P&>r5LH=c+XloGlhZq$Pi@=Esot7u?ycg3QU8J zjf=BK%8ogmT+UC8U%hAFN-Od#D9ki-91%JRWX=7Ud~55)KFG{$yPa#A33FT~U9&GLSxEq(9#&zP6k; zdt&BRS~5bE5%G9D%&h22;_KJ*<^vIeNIxi2T30oz;21}um2&1#bs8rA1R0ka|4LNw_o0*aNErO^D9lFrQ!CF zkPwl8wqj=;Oq;+J0F?OFZ6x>dflo|e?1e{KH`N$JfSv`t{SbA^o<#vENScnkfOhvZS~<6)wY`H zsI0<$$h#yXh!ks^14bV%gaoPX-W{eqf(}MB<-`E@wl3oIFb`8tCC9fKUZYDv(JKMN z%}PXd-;hDQ;;I?l(TcVr95J@-*X>>C_Stj)*X%`;a0k7gV778Q?r`P&;*!KJ5H;?eB7S)Mpfwm?Sv@^_^ zEDMk>dBjS;roXnef=q^Y3zDT_%q|f zmEGX7F4vcxo&qlOz}F{E*Zv!Xa5;`&ocmcqeQfRW5;XL8dMlS|bz za&SWH(_Y22Lk4x5?rAqf7c1GolbHn$;#-PFz@xfBL~d`38@BDSJsu;U#=z_>t(8_A zGD<1SQqnY={B35~GgLV4@K3hu=D)Tv74s~yo2F+OBL9|EyoSN5nTqPFt9;RIGbaR_ zJuEyPE(mvn`IKO3PnI{07!gDhdhh`@ns1^@GH+2>I3-5+q_9y{)9kxtC0aF zfV5ScS>3j6+hzs8y|OLDa0L-~TZcAODj34-7Sv7wr2WpYkW9tn!N-=cg-F#6s?B-N zwmLi?q^M@TMba4+kbod0ybwjCM2NG9AYcv;7AgRDzgGfYLXA=*!m8D3#sb!Wo4d5M zp^IuM>*mfNqXght#?BCrtz}8c+IJBV<`E%4jaD2jBEnTQ1VJvP3>ho+^B|z&4{%^KF4zQRxGu@RDl9M#sA4XD?ONxxl%ARQ)c6CA_ zx$|N)+KqOZ3Px@1z8{Zt#&_H&=+}x=zElmL^sQHoz5R0agd`dKIw&+c^4{S8T*E4b zJZyb>OCX_>1^+&xLEZLMBxKkx6C@)pqyMmVkCD~(mgt*@#MqX44<%src)`xS8`CI+03-F zGwa>#WVQILTh<>N|E?cmn{h|aKL-BFbPhCU`Ze88;FHZ4!Tp9G*^_lWn(bW9?CK|G z@?X;qE_So|ov7Sb^bg1?vu@&nJ_!80$cpf>W@WZ;Si^|s0#g0JMPPP{q6?fmg63H z*hBu|!Hbn{-e~R+6$L?k{p)MmG{(4mD^|?+3YdlM{(&=>CwoOD@y9VWtX|iX!zeCJPWk`Zo2#h7)Kx2O2Szv+&mF_~3GYq#p z_J2E{<4^aW59oLI>jO(0*-N=C6CN>npc_3hA(q-&y;lI-8{GpFrs2?|CcrJkJn9Bq zbH+1N4vA<~x}iG6iM3paF8UTcf8z?qUmeyEj&h_kRUxht4z%f*woF2OeUX0?60h>$8Ni6pv%Miv!THVajNk4iu{I_ zhEyb3GZZ{>arcJ_=Vt#aOH+U#mo z0H*t;_jp8$VE)QDngzKQ|^nM7z{$zV5=N#s+ zJob2Q6Q9=u=2{zea^`pE$tT*;3cZhoxAlQ5@NWnD?iM^m>1U$^@mg6S?*y~; zBJ95+2H@ESKg$;KtgSNKEn4?(=XbZ_$o%zJY zL}HrvG{XJnY^?o1q`8MbIb`vfiT`)6viW;dR0(3_s z&{Vb78VUfqJa?u0H`AEweFBzQ4`F>5KeCJQN_*nNhYAI=2%3Q|pwR#`WjduVzrD6n zyuB6MO{m&cs7Ua#O3l4DdXE?$HvsnxFXpgq>Gk#H%h%V_X>+192b@A$oGfv7zme=C z%Cs*%&;2&eknkScMf zS!*@2p_f)`t<_p&RS9E!crvUG;`er`puEkE?&0rCz!e($6STVld23F33g2aMs!N6@ zhya4tKthFptJ;<|XNX|?%IL=(VdoWrh{H{i(ae(MO}CR7T;7|#)6tYvrMG5OJ*g66 zX10^2DMc^q+)6JE1 zw^GadTRZPwi>jtA=bUpsrL>9kIR}Zp2CX9O{Yo(yLz5-Iq!2Opin`a!UN3vQT-rOe z1<*Z|d>Tn3y!QSh2-wC;cK4B;p+2pE1Ky_m`KK?(S^nXsWtxTigIV7AhGHgEi zkRE*=k!BC~1Wv{kMm*EXMbb&gq+-pdG`W{TQWTPsCYov!vm{XrH3$p3dSX3{HAcC0 z?p%p}{}KSOZQJQ|iW`6ti0l|t)rb0bWff1LF~?mY7L@27su&7?NZk>C4(|@XKh~T8 z;p`t`TwFE1g-ZBb^`~2>wo%!4wuob~(T0oN(W17(p>=2L?)o2+D9KDAC=_$!;Ac*x z?Tfodh;!0SRYelXRx4ZcxcE|)Ei)x1mD4N9xB-YjPmt)bmNbAl>&wgO%kO4ZnJyQ& zyD44h)?DZyb3(3Y%>hpdq7GDtxo17?t<_S!)&#c%fJS=}Oi*~M-IqornXnsqfryAU zw1zrTE6(ap0hTn8r>Ig@f<1=ki%XOa9=ibaj zuHV|$_sgrnM+qMI&;=`%{94P179v<`W zZU^qN>MaO%g(t~LAHGWw*UbeW`q+i|^RxXg5tF_@?g}3~HxN$+;7%<0H44D9jh=`1 zlMg?XntT|%R+92D{N*;K)m%HDAnNyH07@w@r{t|=Jtfy_ZINQ*w2=%$EO1AOhKXV% zE$)bHfUX;}P_mnfvl!v^D+PQAyD3D@gR~yhc~;Gx(oc?g1$rS>SQ{R}QOw*2cR$)h z56kRJyGjmI1G};GPfB>$1>Q=Z%Mdr3+%kzHY3K`FG~Ee`2jk7jX=MHHo;n=m4m8Q3 z3wJj-RUADh!!NA+cW_Nx1^r)DQ7*MPO4h!#k`u=y_D1Ggb^<2?$!vPRcvC0*6d<1-8AP{2TN(v zKn}N`I1IFACQR;SN}?5# z6Un{Wx$J;%FQ?P#bo%RGUcS7ZzJ8UY?cAEfL~_clE)KY(dWO3<4*n{#z}Lx5rn;ReE=#CvL}%=77>Z!wW|`sE0*^Eh(v^^3_Rr2 z5!h{DW&?z9x{^+6I0Y5IG@x2(R`yzIts&J|Em6hS%xGS5&94<+{ATm|#R+aCL`1aJ z$l(b_!KSpq&|2Ls*XE6sl#}YtR|CRD%W{&mRVskX`(H}AlzJxHcFJixc}jq|Nw=aV zRS6?#GEy!=mB<_9FE9G#i#NO2H}jW$-`!gl6{WWtH)g+Yzqh(mQBS&C+uKEzU%tHj z>-K-WkZ*72^ZA@KC$@5Vr?r2RZvsO*qwU#C_NLxYDl|C+pfe}RNzy5$lge)A)|zU5 z$zP1>4pq&sU#z^tta;n53Ybz7I9f$j?v{FhftN^+pGn(Q)w77It4IAQ7wRrSq2gL0 zlEeUNk)+C;R}sI9*k)0vp?jn#7R=P) z0^}q`yHAh~g@W`^h!*aiHRw+iJh&1S8}(#@k_9$9yzXzB6D2ikbSP<#cB##(Q)=_p zTu!ELUeD#*fBfvfO-0oyW-O#5lSm$A zuk*Q>wN@|Xe7?M$%eh(0Ii3B?Zn)9l&0fvii>=Dui=ma@;0% zoATjdGVx)JnI6yoOnc^|AM%eorqJaMcV9STm!lR@zZ3s)hRn>OK*kEmK2^Vwm#%Hz z;@;YxR9+knD3Ohd6gL56*1TJRa1V`D1YNtGpF?q7e>wnqd40t@`3jnI|5$&7hU z5XHZ|#;wG|z28Iv-SIW11MlXcjsW!k@`xMo7TzJ2eS z|I?`d%iFra_}PhZnAhWj_|-c4OWNVo-S5Rj&^X3Z<2;CW>nn%j9TF1BHP`R9rD;1K zRe^7k{jWWD5!(micf;N@E6HcudiH*_eejkq=DMkPlzPdMQ_}SMDiQ3!RPrX0%4Kh* z0IXIVkffSf?OKua(0@p)1x-^ry`Fyi>tDWn`Lg}?73gK=;`U!|oRos-bQ@Lte}%*S zavqY%d!UU6%v~l@aug1Gh#?Q#JuMy#^+#I-kn)QG^>sOM!4v{q|9mtxN5Rvbn`lRA~MrHqgfa~2U$&CHy1 z6Iv27sVcKdxPy5YC>d#igd_|OQKgVnp>C&~k~ViyiXbI%XHF_2o|3@3`BoDZDP^Zg z)4b{F_0|5L|MBwj@;mUlH(GoD_P4+NyOsApUjM$8{ah~QwXj^ocVVMjVuB_@ohIN( z<#m^mH762DnWQOWof}l&Q@R}1$9hNi2+(9*WH#a3nio4`4 zkg>}~c6A2|)ehr7A>D2fn78OXea(4WtK|Nbhv)hs_q>1oGpK&g-JZP_r?M+BGdpl= zR?1#3-i)H|pb=)Z)_vdieXq6BoD`^pu|G`m5@Z3c;~T1kS_Sd0%)>-PlE6^wxz>6q z=e?XuxiqVB)54{#^Pj|gUFJb-x(C$Z1KI86_iSi=ce06RkeowI?&f~OY1SloexJp{->0l?jn;IQ9J zv|g=i6X|D`1`Lh=`nq<%An|Mek(!#MBhs-Kl9OFwTn$Az;c41&_6joq1WclbNo=Nl(b3CFX@!G?Ua~Qb$@+f%IEWWe?Ql~TB+tPDmiBq z1Ee(vXuTGMN4?|*hj>b9`||qNfBDN_|Ih#9x8Hu#w4KlA_x)mKl4SE7IapmJVley~ z5W+FLZhGneE-)a8N62$nY)EK8WHM?F9ReBKxGY#9>+bg|+vqv25La_RpVI+v@A=~L zXBQx(XB!kZnl*RMItjJbs5ca?oX>p%01#)bV;3-tEZw*m(J9_qtHlgXs>54rwc6Wz zzb|S8L}^TD0&2wZQpCc1+pL`ib0De5lebg zXlXuR?I^nh<@uiZ%m4v>RAu*P&mZXRb#Ay$a-F##g;AI^xVKjJ%lqa1O&gZvM z_Ue`5-QyoeF)sd8)nEblH1Kd{pUHx&ymi>SDI{QM8q;_5;9NA@;$qQF*SC=O!7F6> z@`02;7xZu+affWr+62f!0g#1j%no_00NnHF1JHh9`-L4ICd?1RHon{L1zL1iNjHu6 z%Jq-+rDy9p$Vf}KS8TlJ^&d=fqGiwUcDLfbn|O>r{wzz<_jdn*p1~1A@XN6TcqaXS z@1i)ywN%U1j)@{d#0b3sK2D@jkAKF9d;UCu~*8cQ}vWWic=V$FO+yw0P-`l&Y z!#r^dc`oLb_~sg|dzXc6ZsmH_i`C1k**qKl6>$!4Bfv@IoI{R@(L;(&DQQk#!!spR z29uF51>FMB<4-hgx0e$j1yyYK24Q$w9m|^D zZtiv7Qr4Vq zCZ=eY^WVbGno>%-IY(wge*-NO36j00%2-ooB1x8^axgC68yijBNfocHp;{?uXRGf3 zg#s6G3KKvvG=M;+WM_ha%-lBW*OGo~S&%Om;9R$T`;A{tSxb5qld)Ls6%!sT!yX$Z}B=$!+d%!LA+L5kE~%Po@VQ}Bpk;}Ihtr|hxyij?M2-kTu2S*v?17l(>xCI~aU z*R&%r~Go#)0R&gQ`En6Rl0~~VTv+ep`Q96pJp(V+N`uz_j)PiT*_Xo zh(Z$Mwmu4L+)K>sSzZ@%IK>mr_pT=WNttCG%+WxnIF`a~YcMzN2*vz7osI@+8i#sR znTU;@8V6ulhz}4-*QW&56^kAUYM*HbJbcKV?|Jm$^+)ZQVD^-+J(=FKi9c@l)E zscGUT+amq5+vY!>Nq_ALesI~&yP;Bupo_o$RSlSV_YVU-Jd;y=`NuUr68%3o08g>x zrwGbDP5iFQ&_nI~Af=I9^D$qk>g@%>>bV#l$G)SAefTh{|M z6cI^@XsF^feALa+yn#6_ll&B{J|Lr?Z}R!wHc%?$`c^-3SdC~phiAX_6FIq@sg1V=;e23chT_&g!p6fdNUJ#U@zdf zQYR2TJTPl!*h@9D{ZjY6UM{7SQuh+AlB$|0MxuvWxk7X=e=F_n*A-w7y2pXudRJ0lu}AL?d_EEwr#2^Bj=2& zdLtcHo56vmyS9r8%%N`TNQCuZ6PgpkBqBtQwpP-`9BgPJLRwU|3gAZ>;`LyzxZRzP zher*U)Q|@hItT%`2jqy5w`P*~!-gs9hjU2qwq1v2gu;U)y?HBEc5jtVp^HJpq)DxN z+l#lBMVa*F?z0k$rpEbv%1&IzF%tHFPC#ErJ;rNPkI9y z=0P|*qpyNEZ!eAeaJMl0z&3IJ?(BbV(A8Psi9^@yZ4NuddSGgB*1d~?d(VZHyB*Yw zpJ)rd;C{0AEa`r@pH?mYyV^mA8THmk`UljU>lEEY#j4HDfGIBly`5qJKLwB>^`uh6e zzyAF2PLKbIPK=Nt$A#O^=X+V9dKmpGxbyhy0bDEDz3+de)bq=E0}$;08e|FhDC-!x zP)6eak(UEKeNYI;sydzE=S4(=2g9c~Gf2L{e16)-@F&%Pdw3ow6mHe0h=OQvSldgv z)JwItrR~daFYZng0_FVsAAkG%w{PF9v{nlMVN^xv3P8@Mm)F;nC7({G(@7Gm+j&2i zQYdO@k_F;o^xZ~L;p==JV&maltYEnjyTzy7?D{1!J%a)7F6->txIa?zpF;A^b*q1U zhwt}Tz5E*=x~64@P{iDA-1XBMTJ>72l(z46uT4NxG>KG-y~Gl8?x({g3S`A!wpUSA zg&C@wHHT1@Suy~`&=8R%npG7H2a*Of!jc1k!%qo0YF(=)ihz+22(_}y%@7x{6w#$7 zR?Ui=6KX1;m}_mRJDr$VO@id4H*@Rd0BTFs3Al>XB>VY)z5aiD+g@0 zaAPeeA@f$iOl&FFwwoCf1Pu}L0I!XE!G5ma{_{UhfB)NWFR!ns(_g-P{mc3FWjhIm zD%AyU)LKndL^KJF?%u4TvFb&VT5FqWOPb8s2w_EN2*~n6y4MDwCpADRq%L7C%Go#*>T#YO@ zC#BQpURe5 z%K7qk-p{4Jo7wxmhwmIHZfJD#Hnpsendw}`y}#u_Z8*>qcTW=azj~mIYQ%e71@SdI z&~(i@(3W-Mh9P#~0NbcJ2z1I2D$Vh(fISiCHA%^{c39L8wP&gYpV-%aoLfB;%zmIy z=})v9-tjsAneTSE@+P;gy1IpVvB%^;JFuUbDi*X{A%DLM&)UlO!;Dj{-9PZryWbt- zN&CnJ=pWfWEB!x{!l$t4w=n=C^E3!`cpTa=?4e8larA8n9}g{p58BwIPcQMmwMAlW z_iGSv`%n!yP?HZ1-b1wJt!ZbqT1|EU03ZNKL_t*Lf(L3o8P&Z4Fux(0lD1mSn|afL z1+CSbGue~TMd#+#eG3vF3c#E{$>t*uR!~KA7k7t-+c$b9N(?ISEJk9*LtnfCp6|d% z&^s*oAT->{(9K-|GqRzXJ5@9%J#F3$K$e`hO;XCIt&~#ti%5^*Yt3q{gyx*L-@b^5 zCIYCf)>5oCcw^c~z&(k$dnv_gv$$s=r`7x(9}WQF{PK=;92oh^qC`L!Vt5Fk#mEQP zuH7DFoqHzNf4wW*_IQ)7uXI7*EpjGwq*YC%i6|-VsI^_r`{i<}UP)>-js#gT8+aN$ z_s&%X=vhI`%qS_PnFB*J2aW2$}fIh#9EdVMkY<#H)_Kb>B`NVZ~LnwN9N%WLA_E`OBE`H#!)+Y8>_ z>z2Rd)640^uP3~`P+Iby^2eH}svuV}nAcj3fY2e_WG|kQq%AWi7dN=Uj6fkH6V>IL{c_0s!}>lan~z0PW(LB`&a&=cLf0^shK*!ikbIxGH~UpQ7os*{XxQt z`Ql0?*3S>AP-L*72&}cbU*6yA z7CRNW=4L0hl!H9bQr_bGbSx+urTqXad2I~u~)bv@*I5BL3wX`@>o>sf)Y z!iuAs!2!tY^p++68iD43=d=B&yu@2U;vwt#(RSdi!}8xn!3YMhJIwrUpZ8zhBhq?W zKj>=x)!n1GH6B6r(9Z&^?@sw~`zQ<0pM?95wC`vFytAnssP;h+8Eszc_f9a&qdq2@ z|NYYafzUrBcAse-5M8ngPYd9g{yyKjmB>FB_XEsc#JelAoYeN7)*oJsUsFmpg2T9E zZ|vd7&gouO08p*btGla;h(JXs z>9o1fngcK*<+Qy3Kq{raWL1sK@vT`Y5hT6kudjf4Z9SN^6h{-0v?VX@W-d_IoKq>{ z#n?+}uDq}Z0pm({=D*$xgpDmeaO-El#1x6xOG~?SoaN!&M?1zl*Te>#XpQ^O{jt!aasHCBhZ%WwblKVQE5Q6OrRoXq`8+m-Sy=Z#x6d8;t; zOFB7mZrBq@b(4Cj`}?_hc5XbifB8+$?{D?8XE@%^Z-4wzDEoFg|MkoM^=oVG_4Rd2 zIi<9voO7<1>gwLC6*IJ5*a&IKE+wUuPaAWBdSleKa?>C^bRl!vzPy-Ot{d`6M9ej3 z4Kq<72_>zpB$}CpePPy}y$X@frP6zD{Y)xa5H%hc=4A1YU19GfjHd=Hl9Z?e5vW^A z@mieO4b5m~FfZlO_R>m4z8ci7LTArt44E-q9O`nw1XjxB{rq;myiqLYOez^gN+O1y zA{xOM4_9>05f1#~utKM3hh;Q!K+{_fQiMj+j8*}$wo#U!HNRW^d7ni(+`M(U zUHrY^+^D7^*9sCqq-fQ8DI&6IQq?ReOHxs#80)t6d^_$1fM!i8m+IbjcURRUk?-eH zOGV0}OacJ~MS&zDf{aZ-Z6Y4o{)3WwPLpmlk|PS4%}d&{qy%^=#k@dFiQ;XeGl|h@ zCan@?X202~?iavP5>4)I6c>^DwUXxy`68m4lfJn7-pXJ69TzysFNq=*Z)R4rvGqbr zZA+fN`tM(w8-V?9U;2hxeS7=%pMU#bm&;{$e<`WHw*~^TKk{zg}xf<16_QLmS-}dw0aVa=CB@r8uTHVWjHan~DB}+<) z$wVkF>T=R_O8Gx8my|_vHj2T75PEZKwU%;ue}6w;z5%AH=3Yu|GV?TqHrq=RuuBNn z1Ow9R3iq3_>!}Y=Sim7_16q`e2C!}0P{w@OAea+WOeOv8xPrkR^B*ff}FJ8*+CCZg@9vgLnrKiwm<}A0}zz>U_@s3Y2&f-m~%w3F4>_ zUP~@cnPm23cB2rkcruiuo2U;ngT!VXt#wHn+})+8rJ}hvv&uy#Tt7TBt>4OrtD&k3 zvfkt0`qxo$;vh1SgmnC#OfzsyI)}YhvJ1#x9bCo+^bgtxJ?xH+c(ggaSQbhNC?|KD ze()<~59?jwe%Ryt#wkqm=1YM7#B{piC~o)cApPGX!R?<%i{JfZZ~V9#AId%bXqKwH{Z|fK-133+amBJqr7?lJcuq+BOQauMC5^-R0tiC)Wd9r60^ zlk{W@pq7D_pMLJxe$ZBg?|+UR2hf9?hZl}}q>i*&YZooOSDXkx{otJg0lMe9nd#zw zu()}Q2wl0V{qbv7HTFW(NtB_|kglSXBqDHi5i$`<$;c!HOd=sqDo6)8W1IjWY{{{{ zc-VlfTGe2PNM8Yo?hY@YL_uP}#Umd)baT-M+SNg;&aMo7ON~}|JS#F-OJhC>v@;OI$&n|zMI);6q}wZ+YSZM+JUSIvQ> z-MXkvswfMtu7j@bEB-w*Q#@~UjB?d2+}>j^S`$`Pac^dgWX@S~mb6i`h|Vo2)>M@` zsBR+Z26MB^`K{J^F7KsWniWUuS9srRA9LiDblelkNf_6SxQEsH=e=lnPg~X=?tO>) zxb5hZJ)e2p)lX5c1C0W(sDd~CFmsQ-iwQs14p3bI@{btqm$!RZ%@y5BLGzn`2pDHu z<)U>mE1W07Kb-2Xo#z}Pxw}W857*g*oU%GjcrgADiN?(M4F7!kpxi9-O86eW_)uEC zpZdDHhu-dAdOpLSL*+I6-v$Hyr)yVA8vhQot5>)&?D%(@+D)6(aQ^vltl4HIyvg~V zO)Oeu2jY-Z!=wji~uf7Dp{69&LmSx&HCNT_^Hj)GG`K&*N~N?)NE^Q7D1dM z8qiBO4QhLx@G1~<7@hs-a`pplB>@}?!2EMI5sl)+t(B3QP~2cJ)ttAKvyyBU)&e)s z;ME%-E)InNi9mM0HQU>sm{Lk)C)$q@<*AV<`#|)l3zT?(o)4P3}H~Z90)or!em3oJAQ$6PjlPe1Cs@#+osAd9vaD!18*y>^Cc=mF8wb zs+fEAl8j>XR_lKDT27~p+ey-s<1q{-b&+rPR9b zt++RTlvLxurtjBsCm}p|3=18YmXRBx0r;&#<-@2n$xA0A0l?+^l}UXt+jT{AH$Ry6 z(^Y@?{C%GX`^YL0&Na@}J)6vYWksqVl7AkeBJaeotJLva&70@wr`yMnzi$&yNcwV4 zCqCdq4E!bSp)7Qm;kvGg=LcctSG74%!n$qZL%P-5Tvs>m;C81U4luxa7?Se{9N_*C zb?!UA$MuhQZu#{`owlECn2(?AsssGG_N%t}3PW6_A1nuNB?liI*Jp?PV0)OK*RCeg ze@rwF8#-RiopgK;uyW{o zi2YDoQEN&7R~mAQz@hlCUym@nfUFfWGv5WCl6>K&i7BPJ?*N9=NJD5rWYQ$kYbB|w zMm0NZdvshh1)nyLc5;+_*CLP7i=Kx+<+ zV2<#_5+Ru&tr0-Zc{^pY>j3!bvm~v1R7tC~*7y2%u@pz6xw(5QD6MGLD0JY%$35OP zsi)KF<;xeE7TxRl((;y7tr_U5>dm~Fr|wwMS{yVCkI3$!fm@n3@x*RjfL8ojU!2$* z#T(3QN*?jD>b1u3!~XAkp69~CLJ^5$HN^?#jjj$#I2$4$X*4-06W!?5oA1)B)bn26 z=!Cn4Vf76D_svIJUk?BU%UI#>%jJMvYk~PB7xydboX)Qb$vW+)Z2Vc`ldjZtv-Cn3 zAE4Qs!*s}5FBpGGyWxqCq<!;I zazW-_Go>k}q{xSJMf7e`Ft}c&e@2wj%y?x}NSc#8900QiH&!GMh_KRv0}aLPHvhzC z-17cMQ1}UH+hv?#xz~~YdD=4!<{GWx^I^an9=Drxs}o|Y;o-3LxYg610XcpZz1r_p zHRl|)k4S;DRogE`y9uAFDIN>1?>?{WS!=~es3#&+fh%Q7w+(<`$TY^@QNSzTF2Z(WUsw7bK%A1;et!w zvHgGCCeOx?TYA=ZbN0jB&+8@ZeYZmvxgxDuZLOIXhr^nvownrIwzidA+RHZF&a3-1 z`B)D9jFQ6dtOM+5z#Buvg-u-R(9ESzzzG*nsB}|Mrk4)92a3AWdn80essbQFl8u!* zDR2{nm_i|3pg@C(s>sZhWQ;muNKKoYxWZLj#hoGESu;REgaO(@dm_`O?rw~D9uetY zzj>1@tW`uL6b>C;f2x}DrmCV9++h(f+Arl=Yv=R%a=BcpwpL4ldymO3Wv{hvRsx2R z9r$vcaKzI^>^5QsWe(px^AUS3|9`mvspv;d88hIe98mB5hJd}UIr%n@(mkv;ET zU>$Eg<_4&Cn=_2(X~1nQ@$(|tQE{3=Jaqe3_z`0kt!{jc)a z^6sbRGrzgtqmL)>@TZ?9><8iSyH7qGYp~awZ{$fKuxI`M==^_oM$vEidm_n)+y5sw{vMO&y9cpj?e>88PbJ+C&4=G7G|%$g!n(HrZP5Y#8Qa6P zKi#q?@VMXids4OTQGE8r`86ck5&n2p2>X*^9&^WFimQb_&T0!{J(Prq12ePMstnJ5 z(0~Z&vDQjT8btp&Jm*XXNhRTC z%_3E1G26whx`D332qH9Rt<{^g)@s|$@{(_$``srFgMA3}4uSO$&GAi7KC2)j11Q+t ze?%SVg{vfy0@3gh5&*6dE=GsDsOV~SWl*PCSjy*RS|C=}Z5@nyWo||TVT7pA0cjvy zXoN**sf$oFZ7C&^)s1AzxnIYP6BZI!q(3*fMlzzXO6s+Slq$t?#G|_kk^&CP?oE&0 zyIPB%#Q^x6@SxA}jNDk!u59!f{dYVzv^}GgKD5>Yl-A`ue)B_&ls|QLVvg}=eYcIoZd24OodwPwWH0bsm zZbajGYfbfOy1m0{RyHsZ5bhlL*MGFFh&@{=1-HjUxGpvs$YZ^cw&&5|s#@r1t8Ak#O#Th2pyWxOpStFo%dRaubD*2Ml3gWr}V) zU>$VyA%seCSP0*wxl8;DK$Vg32!Oa7oiNf(T!`k@=pcm9$ek|&xDy8NZf_AOtSULF zYDlu0dq$%s7Jf}}3K0~;teJ_3Dv&5b7skbwq)dR7W>)E-o2n-p1^z|>VE6pxORbgo zODW|%n!JB=DwDpI_dv600@$_PL05{MZ~@%U_Gj8J6ekXN@Q&xG5RdXMi{s(YC2pP$d{_PaX3w3ZjF{-!rQ6Yd04Q zWcm$2NDp^8ZWlcsjTG<3QAhVKmfQP&iyk#*VeB3 z#I7Sc`ZvV^LfxCWHEU)y0?OS@U=7ajvl6&#)Jd?Ojww15GwZ(HKC_iR0LTif2-Wae zun+DUm=|f(4IX|SjTXku7D(9T^d1T7A@p}0ps(8i$*N9baTAZxjXj7vE__1OAOLZ= zo59>W@<9lJhmN2kH%{0_1BGN3ja$?19R#O}B$XV_MX;D=yqOG5TnI^|i+gh;ua)^g zQc_BqdCFT$`9<`bL#nmrkfhkvmdis7lf=LO@$aS87I!47nv)BwH8tZ1pXjG)aIQGe z;U%c!-lEy#EI|55`W%?hKMz^cFpLyF?q23WUg_aV3X&e_^XyJSEj%bBw|IWQH@Y{g zwbs4WEOZ!XB&yk7_v+=OCyMN~<+L#w*xXz5+G?b6uGB~iL_-72#lzb$Cf@G_`fSAD z`ux03^qX6Dkk3|fF=&^p4^OBbxQyQ^W)n!OMZdLXcHM%*h?Dg^i~-=2c(#>J-mK_n zP2BfWIzaE?ufM$AbL!8K^nY~oTlw$<2uuawfMfq%?ZAW9BageyB{}cA4n3?A^`B{z zN+k81n9Nz($nY-}LW3WuWr>RDSt?gaV9I?DX z%}cqEp0lFoML|fUdCSGj&_sX`wrZt<%wytSyn+S5EHsb=Q2?R#_gq#2~cq6!$rn_Vz#H8|ZF$wJ{` z)=FulZrgUzt%?BAIQUu0GLrT?V1M4W% zd5TL68n#0BjSS5CqYH`dnQ}Sx9mOq>V!pte*W)e;?F!Lz*3%I$9z+(&P z?mc3IB;2Yuga<{4){)@3qrcEeXKfBMN#YU*L#jKhoiw3qUZRM5qC}8Ztq1ytw|x)t z{rjb*lyXiq-&a2>BzU<%S}_&K#UuIUJj6hCk;S&CiW>)+4zR&i$Xv~ARE z>LLEC=KONfv>9P$r{7Qi_P_qUl#-GvS@v@|r{7**;6`c|C20+nmbRQylI9{*Gm65S zyNZY?-A^4ayA3}67=h;^zA?XUibGz zs3fZmTJq_1$@+3i@{&wzX~ij2$uBR>E{>6e9~4m&I@vS;(tyE{7!$a9Z?618#N)`5 zr1&f|B1_cuB$aVG12$m?nPfqAk_8SW4({m5i#nnHa43j;CF@fmI{dPP#IFNQS79vr zt;4S`tTS~-9IIh;h*yMe?Q&R`F9yD$CtuAmSJy0#x5kVP{oKoJHw%BFARP>>SA-u~ zL~si<`Vg~khnv0K47twNt<8d!!8>0|TpN3;6it^1{o5C5H-_m8w7NvmDNA}}|; z;YhhK|HL3Jhrq1)tGh4G>&J)9qTcP7DYbK?3EKBPy}XK~!D=P!N2=M|ZR{^@*vx_2 zuAk@W>VdP(55LBT`x}+}KC$3)EYQrYSH$hJDy7aRODSD$9OjJx#nsPy*vw`N4{3ML zImbXLrMLs}$k{poUTZb4NnhMiN|Bx@BQnZQTKNup0=-ksfs6x*U@oe}%yW^QW=- zofX9jZw!zlOg)}ApHe3z{^t@0K@BbZc^LKF#;uLPJ-#90HefQt8>hiB(XMdzc0GyB z8=XRmBv6Pjl}cMh4H1ZV_=B~ccs?X%VEVz|7>wpdzkhqHbuVSN+C-xEAKj@HW(J|= z)An*orzp56WeqDO2elo?R&=Q>BQ}#5-by zPH{MfHiW0AjQ9uH)Mr@Xd~$+)9e41Bv58B!?jDoHJ$bhW)cE6hE@K_17XZ2EUq7_o zpJ?}V^1IK^X?*gPPqsg~u5~`Y7DUk=68!%?+MnFYWbo!3rum*KYuu~`Hv7sI{>()G zfAZdSNs=7r5<3T^M^w*z(yrOQ|MTgOY$c7lyDGw+IQjvSPQOJ)R%K7mnrPM0ksfqj zKoA5#TreDjZ!YuhyzdWp4Az$~?d9;+k-r7^9hrEu{u%ZEUqt|@Wj#$L42i(v&;C=g z+<4z`ON|7P)~|ZK1q$@CCj5#9*gO^ex^8YP)s8GAhCYx~xf6duO%rV463mN4FJ4fb0U3>RW( z$6GUH2G#?wvZ_;oIH{_13_sEm zmNjrGym?8OF*8eo3TdQLb&@Ts$y~jfs3GSg5P$XPRKqK+nAw5c5df$v$A&8W3k|TNxWXiYc_U*Un zeq%Bs{q~RhfBpCW@#FDWv@lt^rF{F1*23GjZM8EI?xo%W3i76n);bYX$gKN!B@QQB zU|lsV2nPcf|Oj@(Y_s9I>F+ZQaEG8IpnzG%e zNGlCMC=P-SB=w9au??+u)@Q4&IMl%NiE_oic7S&qDh%iT8GQPa)y}JT(R=B;AWS*O z)3*Nla;PKU5^r@CK^aM*_m@XyaUc|?kA(X`02ypjfY@7I5v1Z zKHeTg=p`ZmR3DP@|b`~5!8^Yi%(pW0)X>+lX}pe>fn3B0KAV5*1!ajUhLDhew>YBq$J6P6jJ8T6W z82u4MJG|kk`WSem^?+O z%<55FHX(DZ>R9Ulm}royAV4HJS`1ce7rPV`_STMqFw_qte)in4DGcZtCQo9RM#UVx zfEG@!)s&@#AV;`?juLd(7yb8jlrzmrMI@^M909;QW(q| z!aufEoT)|UCeW>y{ptUoc4yF!k*^X|GD7hpKo%}%QeXHAxzF$Go$~JzBi|9oco4hU zIQ|i>-`~dXluM^r9}ze1-hXB#{%S`5?Y6bi=R8dl$?!Q&xAl$!gQPL8i<+4S z8edZLWHmX&%uYSPd$XhZsulvnHpZ3^164V#uuvt*>g-7JcDvL2!8cCzY^UV^7=_{CXAr1t673THNPVO>3G5 zVKae24aPb!Y#lK5F9HzFP~&a_;f2-aZ&EO20uT(Pv&sNyPPZvpn2mbK01yjEsN!>Y zK!}Whx$shlm?>94>zSZ_qN~^NQUp@bvM9aQrE*cT`xYrQ6+K?~sd-uwJrX>1d(Kh4yNW@1OKs6I* zP49)yE3_~D^7aTb~mQii2G=hK@x?`rlhVo&teuS8w6$9;`br2JepUTh9_(yL%_QLt3;f z@M3a=*LkL8DpMwlyR0Ou9^`c|coRmw;jWrV-md%v=j20J&tp?3^z*>!_L|3yAM}vT zWlJr~Z*QTm_=n@~U5^7erA4jT3x4C`27qVq#Gv^;h0me#IoiBv|B4Rp;5pQ};+HvYkvTv3Q6O3Lgaxz6?;C9TO=TUm6 zY|hbP^gCv`@1GYPoNnx6g|982nzF7h_Kx)H{q{S#!Pf}@m$3ROybmQ{ZLzfIP}ai2 zt^}peu52dAhI)@M*xVC9 z@fxNRT*DJxZT9GV^!ps*Eu{85Vzp9M$B8Cg6-0V=5m>5d5>CL$!xEp#+XRy(7(tUt zuqSO`bw&&|cu1(Q>iim(Ursqe1D#Byg3$+p@f49fqT0Zi;)}v&jB)mY1S9Cmb{*^P zPMLiVj`wEF#ZkztjC{Z4>2B$6mbrYdYnd~XSvH$2CC*vC6sJ$$CY!930=gx0lzOUx zyZy4d6|I+7E7Q|Zq9Swm5jq@08`f||QLUwRzeVHyxz_le7YD@nQ)@Q7ioHiVb@x){ zQX*Y??WL6BrJ%W2Sx%M{a$-*5dn7uUL5b!B;W7rV?+|->@Wc3jg%LTvI|6W|qNiYK zRIVN+X!Z*uO^&b!r!-_(;#Y_A&fUK+bj{YXjV_?30Xdc{C|y1GA=CT_^BsS6Jan!m zvYTdy>TW^D&)y?>cHjDP{2!Lx$hRupUoFR-@>;RJs}Ec)&RDAtL?P z4p{YeuNd5`(h*Sy(fqUwziz&a2t97>zgkSY0`5=1;W+UZi#O7y7sL3^FXOR?fzXT< z+`V}jGNsT_6^UUX(wDv;(r8-nQpzsQT1u0Bo;B?g%H^e#ZB+zq9Sw za_Tzk#QQ>%4>uARSeW1&6_n30m{Y5Mkp>zz19H`ylvbD~B zOOR4}E*=(85gch*mbfIT9+^z{`#tBp%uDgoq@eD@9d?2L4pcmXMNM&g1e#i0cD#RJ z7+Z#|8fZKWiv!YI+~KaWAsIb%fh1CEm1PZ|)k(U$8xpG}zFR%%2&XD5*#c=-b#g`ExX+2p z;%Z4kbeXVLvIzWNC5A|N94^6vp7Rp9nFK5zZr02xcX-CoyQ=$szZVqe%*-_9ly6Ko zT2A-6@nn%pnP!lQX5tJ}PE(RCGu)LDz4`J2VEdkPPBlw$n`x8Ew7K6}kDkF-Z6n)z z@g4WSuHCg>_E<*haYY$UUyqe-WY@dNUtAHGna5zt8s8(O#GFDog0i0SY8mGGP#v8J@ypfJPRrGF&V-zmKKHlAB|AW)!cZ+^4BLgkPRlS7?bn4{>29R(qdw(p%Zp~m z0sOtJ!qo`h9My-_KIE6)eEmiB6Yl?ik)qF-)b2`FabJo`p*$H2CokbDF*lN)$=d*t z^(|k~5&4L1ox@ea_9}zCFP}ugBJUFGICD zwr)oOhOtwjttXshqu8rkcy1q>7uEBxE@3nI?u z#I_r%SKDSZE&+I9@C0~4C`FRh@FQN_i|2dT^b!GEhW;)yQ7X$aKc7!f(=7w;{&c@j z(>*LwQkrtUJ@o{*=(#8t$!TUuT4Zp}k;q`W=XsuC`gZ>fS-Le2rkcOI zmaYsQr@Sl=wo8T)=Amv6je9>%NLme?wO2d&_NvrXqfIxb-U`Om+0haJHOI}G3`%SG z)ZmbcKLj(g;s#J;O<3VYWm&u|%MR$H&wGLQr_(1lXUERRfB z3CyM5VnL>OD~2@B4^ffEs&763-|mwnX$=-G2`R;uRYZj+0Gdm5MbQ4xyn{|e&R<|5 z$pn%j;asZyzATZJQY88C%*#N~{z}z%nSMbVMx|bUQ`6ujg*%%KNrB6Y02C%>+#3@#~;t%9c9Xd&wR}GEc)?(<5>hR zoJzXgr+?n^ZzyqZLy?f7KyHXAu_;8u{kb`wcbk1W#3Jhx3At{hha;3~%Sc88%oU zZ6?B9kKvo7E_;RYpc9cWNtvc-`#RmMas5)fo3uJ+rO< zMIz>3J$+sf?yG+Lq90F)%3-u?#DSU%At`b7!ClG>BzI3WU?RfpuQ64qub^u8=Xvho z@RwzQo&fImJ6N@q^(vqdl1_m7XvgFBIIrjP*&%>-oTQY>T(Bhv9sfs0_7rG49#gvoMhYJN-oG9g~9CJ;6uS%P4;EKA{{1_U#U_`nuCmJlao zJLuU!Sd-C`^mUuoX7}dlEv{Cl}tlDX(`_ z9_FSK&CH93IewTfRXK>v->S+sgdtK2@xYuOk|cWw%K|Zvs;D(pNN1SX;tH^B91J^m zcZv;|Q_-NevvdBzumRNtzppMG)jOT!nzt(Mf^w+LN-4gCo&qFMR7zQv=Q=PupDYF* zz*^L)H;bf=kIn$q-AUbX)mph4%nMNLp18YwX-;2jwPQ{Fl*Y6ZvT zN9j$s{?z;45YUxa)fK`^Xm$|vmdEx_XWL)wxbk|!JQGwtTQ1+?2i11{UP;XFcK1<* zucAle#v0Mz0evh<1%d$Y0Qo7x4 z#b>XX!cs78L%(aA!*ZM~oQ8No{bBV#E+?9>v6tQWcLTr{F-ELzHv`54U69nBWl`@d zR@Gw|`7q@v-(#FGlh>P#a1sE58!cwaW@bsOjI|{gs%^AK!l)WQ5r8Rd#UqHL1(R1d zxHd+XebDhguQzN$<-gltt*4d; znQYg6hGb2+lt`1I+2SD~0&7K-Ne39Mr4*5gJluCltJfmQ%qYQ_QbMw5)uuIOS2)9r zP6g`7yhoJ)@`?t7=5^Ipa8RC&*S{UpdN~RJgw|Xz{zU1uNX+ji<9o>%GmFhH~wM2N7DD%F^uDXe=fVD@CCo|y5Ak~ z{E2e);%E7*@o?D-(~ucgERCR@+(UipaAY0Q46&7YE#O=T~!!a&2aJK7pa- zQM$kp{{4jBy?Y9Ue_Poh_l`~J1ABjjSCsDWE#o6s?$0hEaJ;~9Pn^_5nwOnI^#K|d?ZLkNp^3rjyu zC2TFoHt^X!ml{0ihrkgI?#<^`Y(GeSI}nY~z!o7lXvvl3>YSWZ4cs+oa8Hk@Mh3Av z;E$NU8&Y>?=U}glerq9#GN4EXb9cE&76|UE3=ommNrK&VRH2b|cR8?-NxqPYwC5#|Ob7g$-R93qtH++{v7M4TkASr~&lv2?qQYY30`YdC&5}8wGYd4**DyQ9@5~9DNj7#=&J-+!? zC$PSa3f0N`XJI;C&>dOUzpI?k5bjTqI`Q`!>`>Y*P^Us85Jvu|*WC*MW7E=lv>*AE zU8AQX+f9T`%kqBN^?v-KGnwRKI-^|C#IH|{=2~;_LtcW-LJm~p$Z&jEhDrTrNdj*c zwo=N{Ax?o|+gHkRfb0zsXR5k&IZV zQImtEzF9VNS3N1G>@?BLODGFLGq{4itK)GG$AvgX+acX#5J{3N08))IS4lsHT^(#9 zHqPo5vx7FUmF$OdWqP+$#173;eV_wlXIpA}S{g4%GrGJ}xefW=hB;nmK{gNpZ0V&i z$XT`*B{|h`6Sk&{WC6gixT_%Uj1e0Zosiv~Z^-jPNm*=y!(>_B6NnH@~Ft$e#!Zl0X!2~bM^Z9&ei2$H- zmzLQ}abF^GRm$0>oKjLv+)M$h*LlT^57br1V~%?!V`Vh1=-6%|YByt79rM8GpeaFu zEUW2>TJY!-?c~>%-8sUS+{iWA`TN<^vFz6C%Nb~%NfZIbIK;d5#9N}hFYNvO@+ofZ z{RV#;n5PTzD@(H%0OHgfQF-&znY#V-Al$w6;Rwez$Il}J-3GSl;&i~rE_9)Xc)wh> z&&{vLk?f%NW*I8~M+g8P4t`vVBYQUkCI7P;m!lVmb_4Z=^R0y({)2w-B$DYqCkFj$!Vn5Art8!c0A&ObF6DH)E!=pGSa zpccN;B;DoCaLKJg>FVv))@xN!t$rre*3SDxJ3frqJK|5r2Vjqb1I~X9Jy&r5&0@`^ zWqCdxkNNR*EhdL+DUavlQOZn(vLJ1tdh()EY$rSR{wb366a5~0{MueV?EMJyH_L&j?i)XC zc1O?O7~wk7_}}Uzb9Vl|U#`aR*#>tf{%+Tt^!PDHeZmZk!{fm$e_OLY+zSAqFT`Q( zI|H;E{dlyD<7iHh>!J4=WMhNl=hkbx{nT8tPGRx)mT@pwyZ6O_bta;4EAZ^<|MXDb zDFairK72iXwCy)C(;Tc<(RlZUGc7=yA>t>vd&)E;3ILaiRNNObGWZ}AMP1)>yWQY$ z_fqNwVroqPkH?&I&bQmQZ{MbA64(uFx;lT0!zTvc074z!=hfkGgns1&w}C;A`w(Yh zZHJ78^aw|~$yJYA`wx+3p67URnx=^IS(BidZqpPr0V*j`aGwqI=ksZDC0o2emM0^v z2sfKbDUbXZW-3WnglS-^+Jl(mwGYn-mLn6tD?3g9?)yqE22Et+LUbx{jwV27C(|kb zjMBo@EXGIcSL_$px`5OKh8u?X79kS&Mgv-zdesYoY}T3;YqU@sW_pBMT;uF`T!gbR zY8ccaq&0^WBxxzdA0;j8_+4|v!XoKE=I5MJN+qS_1|{>P7CDqIPhn@CR0FOuq{nbv zNYyO>DJ5p6WK4IGOlD@xm4SmX!XcR%Qkc4h1d8dF$a?WnY7_x7t@`7->?8_k6wDp& zZnD1bcFVWf_>GRS*&>ekIU?;5Z~GH>w=qWQFKc;6UNhP(nh7GZRs&L5mgPDBcs`%* zk@at$pU>yxQJymim_<%>8`6P8vaP&YAdB1A_eQnbmB&8^0=t>W`dqtrFD(mBxc@-{ zCuvr>|F{LZ5CcAUZtnUWx?7)MheBUbMo7M3roX&&WZ2E@$@-(sL6&3Y&3^5))dWM|fBZpmnx?n`DBcd{!Iy5!3Y;@ir}OGCIll4^ z!f#usZ;eMIx2N)Ev}>&NT49ZJ)N&ykO-qdeZZ%6lD26?PkplSh&);pjDH)78-SRZ0 zY$i-L&GQ^D_E3_$F#{_@i3-kf3%v2QF+jMtHtM zTgKB!gCr0rG>*J3Tr-^5jVeuz5e(!XeLTDk$>Rwmr5>(F^{4teN;TRb=BV1bQuXo&>0D(Lg~6Bv$tAl!wyyThIKdr(eci}zzq~##k0f_XHfx1aisk(! z>g%)k`qz^wbOGQ~)c#ZD>Tvlh`WlOGgIsm8Fa}+Czq~)-ozENk1}vY;1pMoKSMUAw z`A@gJ1I5_RFOK%ele`1-oYE~K+*-0(o^$FUOUE_9RyZ4;?+;oI63KAh)CNz7L{bq# zu!?$db1MKfJbJtyHRHRZ>6F8Ju^Jhx=6D~8PUsf0B<#42%~AlU_vW|;oQ5#K7!H2x z6VVDNlGy6=dhrWeE~5sWlefpzg=XbyoI85DRvuPr9z>2^=IyCh5Z`!_CH z5}(WW#l%~lZnwLLB6q~iHl!p^i{rUGia)|Y-)u62`?4&HRE_4PWrywY*`0tj$k6W2 zFfn3{o#id!b&cy^kz|#ttEETPZbHWRA)9soU27i0?#>(`LmBZc`~`DYN^+h_M|^)y*A0Zu$0)-~KD-X@0T@$lq|w*_U*;^xd&6 z@lvFn}g0Px-2g_@r z6gQ8xCTNx;9TdsA{D^HtrmBi2ootz#cYbCN764@GvL(WKu~2ZBph8M8)TPLh7AfWs zABsN*I@v8ra?g8EGwn9Zl(L}5a_mxsD_mrQdYGdQ7|7`xPy@8YTP^|0HmUh&2fe7w z?yWh^Hw~)|rcHf)N{jY*%T`KJ7;cd;6=`1lZkc9u`dp3EOwck0FGo$3*8^p}K@xy$3=1g0Sk1DaQr$WdnH{rhDf(0R z(=t&U%i_yC!EMS;xqF`eA)||m*6tak(X1MiTpJ`N6U zsa#!=ra9ct+V)TCByEGCMvm>-i}%FrsKwb+eZ6eqj@s062GeFCRF`G-zno} zlt&(8_wX+*J9OQ_>I+Mir(4A4jn=IX=EH#=OY@zoVtqS*+%Lj24H8o43O-SeoBzXc z{v0%S6nUWF=O$8DWk>o~Jj2SGY|!qa&ClZE?rLne-;Qj}$6N4FcFb|7+Q%an!yGke zP~zyS>Q6H#B}I7qM}FkY=~hZ9)-T%YRSDwyJLggrY}^zxv(Ok1w^Cs+V^;M;SLZ~J z0yIu=oWi!N6Ae>?&IV9wpzzk($dR0mBpz}ApbtTf!v2+9l^?YocZ8>}7g994-EN+< zEk4f-(_ym|Th)D$CZ{6U%R+}B77)PCTmc`;FuRy|3zK?r(@TpS$r@Bg=zzaye-|*Z zC@x$M(kWiihy6~eKdt+6kJ#JSyB_BJwCftUw3PvZep(w?7mX}UsrNZ3y{xi@O3k&m z-T*XhVpQ&Vxl-Pbv$hXXVY-tob+YW!bnm{EW69IKZ>~*KzukDdSxO{i%(vS#O#p~M zcfT^$(33f($TE;q+(aeFnG!&Pq3<_>ObAtd)!+i5JliN=H?tV_X5UZ&rB){vA~sV7U+guDZVh zTy2w;KE{;?Ng}n&8m?ak{OO$2`!r=-!lB>YAomj0JB^=q*IU>&^0@|2F;c4W?0U)9tKZUR*VkW9(a?FN899+Kv{x)4|xTK%2pT?K03EcaC0s(jTNX?GWvPG|zq@`-^YQ|`Q! z^0#lPl~Dkw&bzFfeYb71+s&rQBJH#>O_@_lW*$4bTB1`4u@y>$k7pR4lqS#=j-EC{!IC!fscoiNvPlT6~$y{P20Es4yv9me^x5Kt?2lnU4iQZVA7( z;2OUBhWA|wSG9F)1glQv#T<8ykI#<}`@~y?^QbBPpp+OZK*B7M@o$~mj!wQPKX>e& z4(~swygt+aA};pB);huGplalJ#ae~py@|)b*zgGXBL#TD_~~;Xd_g-tEF*v4HEKJw_}XoGIQ4NV0O;*tYXAN+ z$_8Ipx~-(P=`hFTxY|M?0Ce9wqeW%_Kw)^mA;cS+r(IOO-*07J<{$I($3yzTWRqFA z5{}bMDY+u2mDFNeb*?6*@ zl2lDHagiUvG z59Th|Y9sxl`^J?es!K4^_kmX!2`g6>DVnY~ei-$OV@Kl>_nqCj|DO;5u(cZMbylt( zK%#j)@d9uz0i(PK1G=R+-TjecigI{(WUy*+h7rXp!SWpaczO*>e78^lS4rh%zEYcOm;0` zchySOU=%^5HARXq%k%O0{(Syemc;~LW=M%FfE-Jayco@FillE28bBlskvs;5>{U7C znK-a_i~`5tN9*Ra|5O0s(sONodO46iVx9L zRwXGBV69qz_D+Y-^Kwmj)l_jB{|o`(_`1|n4!$+d7p&58|EOu!Uyu3C@{6yJ13NA- zw!Q>Ez20Xnuir;djK|OM*U$FrEgrc`4uwS%BUndYh}Jq#z59E=eHgcCvel5Gbh5r- zK8DenS%ms|{&+;lpfuIME8S2iq==M~)U&jrYQD|8g7XTVJ1&0|A-d?osy=kH)GLp~ zs4s3`*W+4@&vik+N;9R~oq5*sqhY(~S{8UXLCW1{FK|l*IcN8~yD!U3lBURwTDVw3 zn#?An$qBM1i~Xunx%usr>&g*}D6CUDsTH=SHA6c#Bpm3!?A(m6FS6dIKO^wR2iX68 za?p}=ZWQ^jX7*#vJF5u*Av#*B#ys(#nra_;VrPh>!Qz6~ylhq#MrDJsgjIhwWtvr&RxwT&zyLxNA!*1=Y(zw%;1?OtKG-(RfAPU=4Ndp?DuAo_KT z_@yb@@lg9K@Tv*`v5BmzsZIod7ZUtM%e$pLUznAG_gjM6(OXm1a4lNb-u5pZDeSM5 zD?0K5(ND`M?)HX{48&E7SMcApaQt<*0o1}N?CV^t!zDg6Wm1O{$>6H5lpLqSBguBy z#9t|;NKc!R!f+qSio0BLl~TG4FwcvI`v-9q>7x$HuXimtX++Mowt|mjNOZ4K3Qzyts=u zrnvejrMfV(2I3GBQnDIGh+)Y0Wdw*Gwl1sUB!*rt>i5a4z?VpFGp)w=zO!uQli1ib ztf{(I^%5`=;w{D4;Y0m5uH$jH_I2d?_jw&N6ObC7qul^R&Bz1{V|U(Vy9+~i42V~Z zKqS1aAzVb0g9VbH@C88V&Pcja8)Tnalt?Q^&?WPt6kK%?&^=98)PlJg3zS&n5k*9& z5HeDu@TtuxoWFzjtlh`@6J&LLP?dF510c1v>s~@aA@`b#kzE)UWmd6+BuyB8_ws?mo}Y$K(65EM|fn zUW`mMCPFm3F)llEX3mz9x7!B6i1V9}*Ja0?z5n74Ajd|yW#-r}zND2r;y{hZoiz@x zqsND)|5qI3Rk0yj%W+2Ums0@#TvMmzMN@CeV~5HbJ};escYEheHf&hIjaqOV;VIa6 zOTU}-=>XnA-BXIOqd%?vcjotTIUUm1NgZp+Ytyf9-+!vK;7Y3rQ2%MSglib4&y$iP zpZbM6XIDm47zZ$R_zt2U5%fUm)|2f0opUu>ys;VfB0*&hKHXz~y|XxG)=gHl*KD1i z!R`*w6*1r`eC z(Gv0J!%lcvmSn33b9KEif-d^6XENH&;_Tsh7oFwoPukL)x5Ikl*CFl0PbV6U{;(6J zx)%HHaC{3F8|}kw%eLEB8K6gX_cw#kIgK4}n}a1Mm%bSy%I7#ji@h`9q#evgYL0XhM_E6YY2|^v~Fj z9Bh#KEJh-*MKC8*^rZ;2^Nb>5&b1(e;%8@LD%? zq=f6bw?DCUzJGuGeYrc@yoTgy7gtjrhcvPTe+4i8?<^fenZ<9n$=zr8EoCf6KsXSQ z8HlbO1b|4Z8swwh&U8ioCa!8|I{>6op7Chljp86IwI%^1pjq+O=NpwdN%x4`-Tg%( zv1Ppi9{Gf-VLHTbsf2jo#7M5x(Dut*QKZyA&=`waXYX`a!B~d4@?(XF6MurHT&+IP zD4;q=a42aTHl+{P@@+6qtz!Y;zR_%Hwf|lz*ESV&3$R0AU|Ttup!9wvsWdM_AkpfD zjLXph9(lYf=_t)ahi13?opD`2LcRzkv^KYti8NWVl5V%ib^pKrZ@f?6wCGWOz?HsD zkP5U=ktUd>aDGl{Dy2{}HPbSgmc@#@%SjK*pKss3d5yteQd+HkyOy0~Sr&^3JKZd} zEltP_aiWJy0LjvFN2jZ1Bn>oWB_3V&eO6rHe|ZUNiUgF}Z8q|!)_u#)m>DM5-Z zX%^rjv%^t*E=9NLcDsF(^YM6yp`5j_Cy&^GW~O3`&$Ed8?e<^)bWL~^6?jC52MEe# zvDXTf6zB+v3VZYfAi|;_%hGVO<5LGnosnWAcj6wgPgF`#zmg!STg6xbkt8+@BB+)1 zmrJpsA>=0RRf1mqNtTMXP3KgVPmYJxG!Hd*nk1lj3o$g}KS?1GR@E8qqMJm>(yh)XCg`$fD|JEK&LS-a7rn++iyLf+(@Nw**X)hnoUL#MWKJxc-5pZ4I=k3eGzrD!%VTr0bfT~iCA8A+g&<2YiyX?5 zz@kTyC1j$M$8-Mu@%X-!Wy-gQW}}-`YFL7(=h&qYB^_pA8ML@#W>;;jPF#|5y4CGi zDOEjN!=Y$Pejx2ld{^itbOE$S2-Mo_%7(_7o+9o$`tt^dvV`yxw6>J`uC<)afcg!I z8Do9>bUJM7?U~l8wbO2nku}uX%wmfY1h6c-^S8cob=APtYgwI{IkdcTu_;YE5LJ9T zM8b{lkq>0Yw~#Ep;?>xi;jsS!L9Wzka=$wr>V^1Sc^D$e8((KWwna?asnzeR*t=p^ zY)k8v>R6%+6CheWaDot_9S|L2BQ)yyuuauBe%UO+1%Kr=_FW8J&HNE|AvW*UbnOny zSZAR5%XvG#;_A5W-Cnd->*wcIfpvt*%H5G@3J&xzpyNB|13G>BUeQ6g$3WxiK#v{L zuUw>$?c;jnyM8~c`C)kzV(+)`h2_nbwH1+pxPj?lY&);ZPZu4HtEq!Y_i6nqU5q@_ zpgY-G_OtD!x{=JRlp@uLobC?zG)-nxDaFX(<{w@IV6U+|y<6sJoc>6Q$62gsIqbd0 zH*DCB;{n#^I|65g_Hg8kuX|bJmX7L_W3%y@bKW&x34JLeb?cV^rU zmMDbtgPIEgNT!r-w_7Q9J>73ud?vAoK+D~hC?^1#3#-ukPT9??7hCaaW7L5Q+`ek3 z8l()MysCNJ3!8S{pep0BYG$jsa$s~#V6@LjdfLMJUCrGko_a^iOU43cl$I5S>#0X1 zl9o2ZMnA41p%~loPX(_bK&T;f0YVN>f|Mx1U8T4!9`<8SOsq6SlC$z#;+|H=?q(}> zr}v*&qa;ZipB8B!U|>9SPvLVk)p%XHTl{XcE1|2O*!4TolkxQzh%{E~FYeZHbVrWM zy8c!srSg0}pUlwtZT&DVfKeR>Y8wTZe<33 zt3JRRDAYWw(yQiFLt{_2CV{%g0&7DI3|e)Bpe= z07*naR271$yUU%Hnx$-&;8RM=vQ(*F%d$L6DJk*Ww{O4y`7Z$>0HF9EfBZ4ebIw_U zyQ`q70oL*Kk&hBcAAi52-%-*XChM#KExhAa%8jXxvmRdQ%ml|gwV@Hj0f9rd83#X3 zYS%bPD4|+qCn)snmeN%9-%4iIvJprE4cT(aB&7m>I%axV%uMcPawo9z6RU0n03G64 zDzUxfbB-t*sj|1Q*LBtJ?MkkH)>k69P&*^gMA>n_XpjTFdmqGAL;E)lO&c$?6X}j5 z7`j!HB2Hp5J25`)uN)%WNPZG;aI7o2~KYll!M$N8(@`$R+Ap7CfCfTu}IhWe9@UMx%b{>Pu+ zzkm0oM4EGw-Yz6VjARoexXsvbLZgP=aTEaRXt5Dd26Fo0L^ow5upchU*j?m(Xh|7&?(>;tWSKa@VBJtDOY z-@ki_F#jgi`+~8TF(6>4!ojHZBfKAMyK1LEI|b~KQQ#KB>dD10k-_6t=CzT|jR{%* zjB$>R&b_1Y%P{yDa5AzR+9b<0z8Xo=JqF`)rj%q#Io)|*o@Ks0pPa+DB7AGP+6SMl zd%M0n9-puAWCzk6UhVeUzz-dWiFSg4?|R)V$_0{-tiW-bb11u~BZcXaSWoA8+zwH? z4{Du2l?STpERhgtvVeXD?*`ny$3v4uk2{J?GUbgy%fMXrRjW4u(eiZ5VSGZ8RiuHL zF|uuJ^Mf&L@nL`!&?35o3^JL5`;UOQJ*w$2lJ(RWSAWE6G#{89N$G1e@|0-%<+y)e zlvB2hn?py#=e`UJadJ9Ho2Yaz%DOkz9d&93;)<47BrWsv&+otg`2L5xr%bv=Sd~&# zO3F&re#m5`QEY6TRhRlc@>6zd1B%tuhp4t^AI|30GZTFfO|<%k9Y_B0^gep)IEy2p!xo>fPWV%9B=GI0%3%C68cU~qE`a~Hm)AqejgGA6+}C!$TlK5<$HYAizyISv`EzBr0ACB_ z-4VDRoR{@io@x7h4AisA;#XzIa;S~R=@eha8Y}Z}Quot?yPtRdd!D8ZTv>={m>@FkPQmn~8V0<-zH2 zT%eJqJN*)ku&Fsmf;ch((Vpa>v1)XTR>2VQPb1uFyk1ZeC?zDzw`rR0upgzA=ED&B zWC~$q?CrA7Fx~?IuLbE-xb0599V8EbR@+u-^Vx>c6$<%+#8DJY91~kBW z0ZDLmEe#nU-S0FtNhaK01+z5WYOg85GLa&XD6lxeAzv=6W}K}9j2K5GL*Tt2SgWSr z>O|@fWzQ9jvlt;cR_kZnuxb~pz_o?3^u&LS^{*0mYU?s?PmC z=_^{QuheR+PXI1>DUZivemo^*LvF#ZNT!s$r30I8iogj-t8hu6FUoO{G5-#S5nHg0 zPS*G7HCDgE_7NJp7Iw{!$Hdqvx8vNEKO5mWK7ZKt4n&_XTL*x_ z;!9FXpyCk-OZvc6_*L0gxa3?;pZ1&8K3_KJ@q>QfEmxKiSH>yYe*c@V1+KP3f4(;X zx>~T$&O_RrF8zDKuudz1*6}JlK>PuNb+xMxB_#g!mG*sD$j#i(8JA(?^%$rRUvj>k zdJd=2dCf}!>FS)iQhR*FzGI6AFG%p~MvmWK)aOBFK-cVzvXmu z{KzCwdc#r};f#CsgR`^F^a91!`oqP=DLx-TdeKg)K?v&S3EcpywR#&HSKyuvblkr? zwy8P&Q_YWcWwy?^|6_*WD8@#aRfW}>3BX48yCyV>u=BhSEtOtn_o5v$gXJSe0YC~( zXYlQbZP;n5A#~%^XY(S6agwAZv&+W=2(>> zoL{_RW?kMxGBabcQ2&b{shUb)bDGrcu$5}oI<_i|+Sph}^qIngg!a1rD8+S{>~7dz zygPKfh6Nk9_)2iv@IKMz+hsf^J`$YvrPX{(4EX8NdT}7)o%BBy+5}J#M=PM-^Z3Pv z-M8C`uZMjKkRz9J#MrN6{a=;d?_o%PGspkB9D(zfnE`^LcBl4 zuPMl98SATZK=cp5HXi`AdN0(u&Al~14JTQn9|C(F~!q(TeNRFH&8H7SzS zFpfo>TN)_$%(j~izLC}=}Vuo|cKBnn zzcz&z+h>^L&zx>NaR2LpG5}4@RV)l3`;)#jrvo16G8{wuSx6iDfbF_mMfJJnD=x*+ z-AJxVtMF;@;E3C7E;OGhJwcPkC#((ttZh~qfCHbfVUVs;tsnTPR$o18-0sxdY}*l6 z#|Gcr+P_|o_|~3;I&3^d;?K|dSpIe6+?Bt|3AmTt#vTtRY?jbQ8KeiLd8d3h$r#A4 z=KGs!-_WUj-p{r5%jJq9zf&|Q)lT;nuQg=-^^rz@*jL}0M+Itd|M4WHS3+XY)8txuFCgNA!u=|Th^}_V<-ys1sufPQ_Q(x%pprz3wc6j_0f$Ic1NPo5n#(`zF6NQm)3brY%#EY`iB2dOTl}!b9Wt$J!+f8 zFn&!_cVgZw*>isU@y8#(|NcAtX{NF)OL+pi|MM0CfSFCxbi3bac_|`^LvFzrs6Nhd z1niOZi7!`9!=EZ~?ws!WUb+kr`)gd^*R$)Gc6^9!w58pbFDxBPjt9qSr$>B#Q8wG; zqW#YoKm56kiaWq^{BkM)Y-hI<0QUQ|vkcfSN?q0ipgLebKgUlLZUwnc=>B@qisv&g?cAITSA%0xqf8NJNQ{5@svenrl8#Z<#-v!(WRNxH4h%`)rfsGg76n5L=bDo%-U zr?JeB(Br3+q=?z<-~uncl$@uD8O74gzWuj<@Xz1N|M^^ImBq|%gt=y*m^t($}<<$z&vJ=v;DIKO14JnodAwPFDIE zBW#?|IOg7dOx=8{?XYfpPk|Ucj(fnVu9PVc&nuMRfC*+yW^G_bBbjp!GZLhPoMXZU zc*!IYgj_Hp)#QDsV`kk&3`?WQ1Qa;sbgcs;49pf0h~U5?cj)``d%dH}bt@GVg0?y_ zZw2oG_qMCt&XL%j{WnW>e8X->w^mZS`(n*~CNCWe2|#8@M&l~ObZ*blvfG3)UNjh8 z6u2ml8=tu4%*o7(k|nt2=lrCV+ih}R{(SuTfBirI$N&7-|9m|D{Ks$KlJW6lDPDfN z-P4b!|9JXSc25OUapcVVluCq?GJ?!x2<~#lMEXouSXn|7vc0Lg%xuSat;jN@7Tv;p zjb^rcwLKpns>OiVw;y;rGAE6Sj>ueDz+OK#`33>D#H4?-)b@^m2*AbYZhZ~I$ZU|N z#`drHlg=-4JKYrNFeU#qrx)dzcv;gQc9`#7_}J|U^c z5g)(5ehcr(yPc65=ltQ2-sw^M+t1Ch`d61Lpj|ng{6(YMku40I94ljb{^Cx9(pMz) zwDZHc5I`My;=VuY#&QXr1bZoEnkHb4=|Lc+WH~9VY*4q}LHji#=G35g+@Q@4VL0fP zdO5xS?E~H|L7&?T@LupD;4fR^jU;cgkDA=lpSU}b1`)kFK%<#S1jOQb3LXrQH^<>< z)hWYryf5|VKC{KKwylxKaSbBb}?-7Q2uHrziq z*}?ic9^35Ck3%{<(e{b=9ngN&(8;E(uc>BnTG6%r7%x|wa&6s(f#LSxEs{0%{IbH? z)*JpLH;OvEje)<2rNd0m+c{mw-f1U^E9G&~m}pbZB#oSxQs(FP@82cmoI^R4QgSWs z{$rWFr6*s{?lkq;1-pM?;CV9IPXXiz?ROUa{bqOE&#yFfcz*TkHgnZVF3x=g|9@Ks z8=fjYeX1NOWNYf<`v1;y)o**=ol-WZ&wpUa{oD$s$(sgOP>TUqf5hQ{c|jLCeQvLu zY~B9kNG9Hq0lvI!1;o8oVm$%BXdyqG-M+$w&2$fou{-Csj!ho}^EkERD)rV zZPh?;ltAMN*N`gC$l5{-pxeKOMHqpwDUP>_Jl!UQx;ivE2Fod>REU-u?EfS0UAH7j zaW&CT0`thK-hF1zocDjivu5pmx~nq6-9VZj0-3-r;Sm{GRo%nNigGu{KnS55LbQlv zE6k}K2!=i$kK4M^lKn#8O%8SvwdZl9dp!79E>(~ZQ14zbI@Av^PUW6H4`c&pc)U99 zKVYQ5gMLrjCmPl9_P0+xg-{UH`LJ?efi$-OV4yS_%6K+_!Xb@mys^%1P!@M%md3u1 z*?3S@3TIu0YL?t5maJ+;;MEgWi@ z&y@(U6TPtQivmEEd%4$D6yPN< zFW)#P;tbA|dLX6kZS-T|%5=5>&Svdm_-F0JYKO98s{aiB0|Gy$Eu1wjGSB{3N&G)X z1w6xNzeeL@X7E|rw=?PeQ0kiiL;ZIlpWvU!=J|4php*P(j_BE$o&{doO*-1Y zq5*lRiT`YPV^z!%wC{JfpIkYbZtChXjS3bKO@}-8l;e`#+u6%<5lPFUq9jTnCbqkR zYRih#ocwC)ClfQbK&=oJnsc_(z>BtyB{xKa)!ammw>ldOYo_&pUsO*YvVmb z>a3kcQ?Y_>uE|Nn(9s!>sr@+KpE1#2UOMF4C{?vP+6E*%v!?#Al6PwiF4WL`qT5P* z*KmKP#Pz?&!XH277e>gRRVDyF4Nugz`{%3E=y8dnEmWBpF$Fupapf=0Vs+=`@@j`u zZ$(7x>|%zJQf3H*5>w)}lw=tUnG}#(1q9~W(*JBZb}V+EnMt9wKHl!7l=4{9vdl@= z1JzBTrF+cGUuSdisS+EfU;u0wexij#syKU?^G!s6szP=V6OE@hrip0BIyu!^*T?rI z6;-^vye!L0DIy{Y>8B>xQZ!&^0H~@(JNwMyIXZm4L_9oYW*j}%?)knb@2Ye|&G0$C zd-OLs!4h@tp9tgOVA=xPwprWMDZ&~VJ_nq z^v?{t<=Ecs+P`Cfx|<+E6+xYsfOW9_?cRZ)pm#hXrVF*oQMevkh-Rn5-~{Z$gk9D(V5CAEw|<6CEs3% zSrZGWh{9sr3D7P7&jq)ch%k=vspU4ldnh}esUP&G148;EinC-2e=n*Z0rol7;zL%` zpI3&PxjT@&zi@4vc0cU%<W3_Z@%h9yZDyzEn5U^@PwhNF_nwch zbeHfvor47L*q49)Ftk&ou3?yPTTgV*wUDd>7Nj+Kmi3c;H=YaKho?UrjMR=v>%0i z7K%zAw$JDM_OPAiP|&u@{46hxrpwvX)2I?0c63Mvr*wGbfpp2nHzj0vA`*X^{)g9>|UIOHrJ?fRo|##tF*e%6`vxqi=nnwVM#<17#H zN&bFOd^Q9qmT4RM;uTkSb`Ulb%In1E9(V4ISh#snu}d~dL5W#C9Ja+0SiHXoklBJ+ z?FKPR_o@9_+^VwVtc#?S>RRkqB9bH%JQ0Q?@pgc&LmciO?u%QhhX5Ql8?^+S8+E4w z3{WAdD5VgwDssLtH?zk>r@Wn%k_fsvL;XO7eEasT*7dPgOYgvm1gcssB8!NeAWivG zh&k=d!a^X1FDZxXXs^RNM zDOxI|TH<4Oc|g^y0$y^?H|DHNM4WP_lttANC=*djOL8*U{ix|uWjWMoA`&isdcLSy z0;>TtpDSmtyUB_f=Cebj(XVR}Cx8lV2Ig@3t%>%$mV(-JZF3MM( z0ocR2iOfKGe~dNaFxZDdlARg=73Y8*4(;6%tHndT0}bdwG04ZsVtZ(0qe3PP6UYRN|czh3Z&<4 zR8`lsAe%jKfWR+efYag&h@<3oaB@sQtr>;w?wY1P&$|N2`14mqu?3 z9hoi{Lm+B51D83Q(9lKvOJoND?ejr=&c2JzA4WetfNf(?ZLP@8`kF?)LksN!r-CG`CoXp&wCR}8c3cLDm=mdLd8`00%Yr1e)_akZi1W84|N1+RN?wHx*jfT1pY9Fg=nI)xR-R#l$eT(ylZYX;%}t`XQorkEUnFbZn>5 zVBU1@J}=s3bBm%*+#KP(s-d+)h=^0)G4#2vGCb)7AS#L35_gtTq*ekFvq%Hd`rSei zRG4VV8G>4?RtQy6Ah#%pWm$;m@pzPC`3k<}<;Ik$U4^DB<=fwG^gq`ujPF%yWl;es zWzAe_Q&4OHku!uXW_R0zA|ku2jR^hP;09+Y{T>MdEL{npstf0atC0>>PSg&IgdUwt z3Z?PzE1a-HND0EiL>6BvXoE`Bv;N1@LTfAoX3P$5vGm=bf)4DPLb3KTo6-lzkj&?*(8DqBV~f%ykC_id}7))N3G%bRCx zlc2VoA+m0ir_~q;5h>Sp&Qi&4h9Dw^4J$Z$sPj-!MP*_lR?F7Y4mY6)R?%9kkW>~) zD7Dt|b}w&IR#wzn?^Tr3%P+ssFSo+DLzl$)mX)*JHbPib6=D`tLs2GLL!$dg7}NIb z_NzEY3Z4s98LvColEdgNwiEnFj<>N$L0l)ji=y1Qpq-IuglFy@z-O)JlZ)x6Xlshp zc*D}ps*(T&q!4xn)3h4Xk5Y0>|sJt^9F` z#$d6qAmQ56)QE58A5Qng2vSY?{HQ1gJ$Uo6j2}qNT=! z_Y}0`3zBnf9#1TaX$bLage`J^JvfDO<(bx9>2GbFx(;WZB+Kv!yKSu>me@jfHfGJt zqJSv4k}@mE9H>=@(y}byzI|imS`>v9n*xYIXX8!ucxv1{c=;wzH+|CTFH9l!U zL?WzOMTqG3?M3fc*EOx_cDp%{hk|fl4#oT)Q72>B5PN7vSgY~5b#$l@MTAFl!hzXq zW9WB#5qQZ2aIN+6c&uyH=I}jnisw6_h%Az8x)LP%(?oyF+)*BS1ia?M^ zg_H;)O59wk9ny)4js?>G$&=DI9;Uo#E&g;!*fD?9#J;WK^wtlukIm^f)^G@#b)`0@IS9S)#q3R#z ztkpIQw~eW8P??`u<0|HMpNWX%Y*&oi27sEA6{I4iu4`FWsq6Z9NGVcVX8&bbmY3Vh zFTdP=`9%m8+GETmIzK03R@Ld4-}Q8Ss+8Vclrs2`UeVtgCZ%)besgUo)a^yg%h|=y z)+V;Q@cO&4vLEhjkq(~k;iKSxrbHoiJvHM1x7W|oh{v_CfAMqWP*DDxl|vyCpGS$0 z6Rds$MLHVrz68!^?VZ`o#7Yd$vJuY!e25gDth}$*HKAEVO)K_uVC=j5T0#CLg`PIA z58e$QqEEw*b-ENEj=QysxHlW%Y+kTq9DSOGnt>zlSn%i%-m57GgNn?Tp<*wloNuBJ zC{Gzbt!sm3v9z1M?WZQt0c_c9F2)-P z-eGo3c3>_%Slj1GTcp`2iA7|zNVuiSr~!e@Y=Ao@bCAz))$UtdQpAL2`A{rWrET&+Z8 z+1QBYL#2JFr_f+rmih-;#usH0czY`U+FAL*5*F&$G`O9D4Uxgv(#%P}tFL$Yaa1_1 zM|0oV(z#n2%LDkx6Y-khXR{e9pZn8NEB5lXG+|1y;spvz0L1)89+Q?!cOzK1^7O$h@Y{7@-jlUQf_cFed=0l87+nl&~xdz@_NGtm`Vm0CPeD9#kq+YE>m(GJ3j3?ZMMTEhe(-_opV!9{7mE3m$i7 zV_Z;k)Q>0fn;w37(H@fwA0|oIluPaJ`RrF!0#sYl9qs=v{HR7^z0>w^x_`K(oo7A_ zq}XPSgoypG0z?bKVsv_L^x3=&rv2N8cy_{c)OjHcM7xD{Y)xUeaKej&VjYoy-4feZ zh{QJWH$Tr~KgJ3ps?88;FLKw`dj3?1D2eJAo4Yw~s2#_*v|C%(Srh_N+h$=Et!rKH z3N>rHd3?(}1wKsRzq5pjH{DXxAG^g;oXzvgw)J-XjWYCxJL5usv_^)dW zJX2g!xUdEW&17HSKcCUq&nai?z0G6pUxu?jho7&@lQj>eHGr-$%)1+(D?|hgd>lvW z#h*^22T1!MMBEOPHurza#;Yi!sB>M=-vcD<100xnuCn8pB-BldvHmc+Nte}jUYT7> z*s?~>;khbO8u@MqzDY#7PKnrNO4)_w0C4fUl0kM}P@$zdVE)#yZ?G$SVc&`j=5ABU zB40moeeD_LqyU{k;&rA;i6h$AuXd}lNir4YOnJ$ivPevZNc~7pZ6g^ zA7k7>g6;~5Du|M5wZG^J$DxT5zn)o5+fUSf^<_KNcbzqwlpAPU2#{U4m%vKI%6&ti z2@WFSuALJR_0S;dc>wKH`ru}6j5%UrW>Z#rf(NYt8M>Hm4&Ee9B1vc{16p=vPm_mO zJu6WwjZ5>aoylnT56tROSZ;MNvo2a6rN~>ugqB6=CL<^`8ma zGlYh$ZV~4=VN+jNA}T&Dc_ZD9&r^RqKHs`Wla$uIR`*Ac?>C+gdOwdpUv=AhIntM& z>OH)8RbPW&=5UP9h@_)V|Fm+7pEC#F2X_Dt$LK46`t=J*jkkZ&3^f4|`>rG7)>)G5%YaT~>;AoqtuP|#33kGKE;iHhNE+u@A4ww&ZA>|sY>`=25y zT0Eh5u@$IOLIA%94)GRf@4U{wP>+AoZX_YllXop6_p|3YXGwZjd42u;asRIJkn$*X zEv4KNQ>H{r3Sm2qv6&(R646g+jncMtH_qMBMEp<@nX_-9E%S2nhSiVrcx=K=On6@Y zfrclYX*z8W3p<)04!!T?;Ca#TH^OsR?ff}5_zy<6E42CjC*E~>)A=NWdUvPQcOUE( z)^REQb#$$tSN2-#^c;cJAIj@bU`f9s1jtJU5LG}wt?%NdHT2O#z#kmgG^#HtCJ$o! z{`_k@`U@7`<>N$afqpASOKsLYToKi}HwUo#A z@89olze88jbzN62tMZM48RqSzl;D|~6#&_7iPLyDfPb<)v_s($)b{yJ{pBq{(*73in{^}I#bbDR@qQcb9^W1eJuz$;PrtnM*=R&OiMO4sCo`CkZ>mrGItmFvcd?ul5POa^Uw<^7D zgc~Thg8YOJ^$iUon$93Oe^M#{6PA{q7DA@!c>Kv66nHY7lmfJHdZ_Z9h!Uq+#?Wo3 z*W2Z=0}~N0WT+&|>nuG3fAcKT;2l)hkua!gODNkVS#9{;Tu_nvP;6RG(x~g_>&|>&E&Yw9Ez&-B*%yAF;y&-8Uox#h6(GvQnVP;u z3REFcyyPK86*|AVQ4&IXorxfpABQP3Gubd(4ryi1DGL#p!R^8lw+aR$%K3y#XxAw_ zDGD>pcOO9iJ+7e3Q9zDYxli~6h&eqDghG}0MvH#wxg?M z1v64gIVVt3RU#14!p-Vd*rD^9m^mfN2sYuS$kw{{6_Mk(iZ+8Y8vg)FeIp|4q_w6B z)#XMaLX~Q@t*Qp6tOW#SI}9q#lvYWZ2T!VMzvI}#`k7cE0!ZSDuoK0^kZNpsY zR=c4D;FLJw^>J@20$@cInCX?%T0})qMU;p$WRa2{<^KKmfBf(7zx{uSgzDq_@4r)# zU%!15EpM;)D!@zn_8$(8Jq6E9c-%zaQx7Jg|q1RixYs4x-Ib38i|@D5mg61Zr1>b z8xNWACQ@n34CeGef;sn2|9p&pIlX9gvsi~8hPa9Cu^mV3B%ynxO?FX?Se{7h5SYl} zDWGUdDzLp0a0_gX!rX_u*~bR$*+mJl%lLI~$Ed5GCu6{FVy=y$h&7jUo$1f5VH|C2 z{9XM1u_Y5Rz?}u_H4@^l;}AY+N7Bw7oiMW}*0Xl@52vwQG;-Fd^d(Ng~HK!Vha^lD1kspuza-;Fwqg@fOuFZbno*_p&XP-liW0$jz?Ff}O*|{$^wzHvahKeen zP*SZi>B1B}<*&s&Y=;6=RZBaIM9hq2N1>!jxxan4E~M7_c+^^x>9qz76X$I|)8jp^ zPp(G1U7#X8;_<<$oio`G zJMu+N)ZG-j7o*qEduQgxrMDgJu9jiO=2QWH4WcJ7lvF_6Ju&(Y7duugPTn{*dvtqo zFXyISXp9AXhR%FWb#z8vzjA1PICaHFOo1q+lu~ZD8#9@{{<17Y1PscPFFc}l2CkIC z3Ql;eZ+Xqjx>yR!Hd0k0Dy3Ki@Uko(5|c6`s284Vh(fl$2~o%Mbz<=z3S-qdE#1_9 z)Nk5(LBHYp+UV+b6z$fdH&|;0bV=<3hlV|5RV6l$e)rU}60@@DcB(_Jo6R_h>%FgE zAFM-bU+wVsc9r^*Yjz|169sOQ98v$?&4~6p&ZDMyBwVXq42+&6$1c>I7EyeK&g16C z(#;8$78*3(-8<`2eYeNi>UHZxM8rg!bzy;FM5!s|YS$AFTE2ZHW@0e2PP;CHgQl$% zg~jKzK2=pwQQ`E1?yH+bL!+OaG9Bk)PwJU(5$&$+caODKK3#)t-s|!Db<~;xpei;b zhb;mY-x^sO%}e?cAnr zaAK*kqsX$2F5f*bkBv=B0_?omsyT>`8aok86*>*c7lW$3vBZ#w;kR8e{rL2`5w6HrPZ1 zQB6vi_H7fX9XVuve&Phq2?aWo5U9@Np-UVBAxGX z=)*@az$Ug!ZO7jlk-qOjQ?ocB@7=s`H(aTo0=0-FY5ajIH5*`)B~$zRul>mZ<%AJ2 zAhd0>5QqULB!8*B-p?GH+TIKRZmFgA0JK%pJ=EGlw4hKGRn?S;D4PW_W$v0#Z4dp- zjD4_+y(d|Sk=`O;tqY_+v&Vjit;Zc5^_tT6YwZHBenW9Hcv?PHmu@kHbz*4#S9)#( zGLJqXaY`wrOj>j;_t)2duJ>2D-=(ajlnTuYr<4_3NST?^l5b1S8OaRt9{B~dF&W)4$yOO?H1JF35!sk z2sr7{(w|V zoDJDu4S%h)#Oh%QoOZVVS$h-&g|Hm^TJ@=|wAk3m^W%Z_=nH?#m-I<1M?dI=+3~@0 z$`IeHzr*Ux$WFe#Tcp25Us?3b4pix*0uWm)R&_NY?p$|>6cLTitjZ-$8^=bTdV#Gpi!bJi^zNgF#6 zrIhN~MK(v8*(5~wpO40V;8fESFH}^U{PT#tnI-A&S}R9j&e_(-x~{dTodGb45rPtJ zcRcY1A@?%?I8s0lHKABq%~|_DzN5_*^aIpAXCa?ei@;1M-4qL|3P2OJ!i1UDSA)k`Gyy&NubPiTfz%>@+8wz&jJ1)>(NG6e?eya_vgej{EkrG2Ps=PsM1Wn$Wo?MmwLI3x_xsyx zef|EpzdqhxtE?$g%2}1}QYbA*%uD8cqhxXZ3?efZZCBlL)|zGMae8|yJuJtI4yWSi zC}+d);>7yi6%TY`r#)YMEk|nUj!0`?0u5}d@<+OMy$DClo?GTjxJe-j~MChT+_78(d zdt!HtSYgNST}-vgS81wfbOr=gJ{tf%!RcSlG@QyFQSVOqH8Z`aJiIaiFjknjjESW9 z>qG{7f#>helJx}AsQFFee4-+6Kc&>d`c2UXiKysGNCXfuZTccF%K|{Eq?B?ZDOJ`| zA1fyzJNDb6I83{#DP_+KWCv?(FMchLV{Kr3;sZI996{t9OrL8lhohd}-A|Sye8Ob= z(9)N{dsfqQ@6+MECF>LPL+X5l-m_Q z-GHBXuYZW7f*mnTLt`W&?bZumVIr`#&^B|xQO|FYKOI_%cX~`z>fg5HmTVhwrsEpH z33fi?SP+I56)A+dj;~Lfa`CHbKb#sc!$Fy!r|C${b@AycWA}M=k=Ak8JKeJCjr3ou zoy`Z6ws1_M#3{95mimzO@%r|U*WZ7?zx`HUzrViy{wQzDjqZX<0ZY zBnEL)_q(_^-@hIaKx8IoXaAB~%}F01zW1Hz{%;NH)eXTKwB`I$;n|I88k9u=qL4EvrLg>n99r zl+)qET<6a&^G$)xvEqAdDZzbG zmL$}E@>2nR20%S#^k`r->WddkG~yr6QKqXwdmF$MkqMdTlPhtgjnU~wTxY%Q9JC-s@rd7ATbd@Q|x$vZJ_+^?2syVE0mdunG!RzrlLZ+J|5-% zxPO2B{*UjkzuoVzbbl+42PggZ?H6A1>-tb2-xkg}r6nzya)M=;5lhu7+Qoy#cpcKu zyJa%nr%Blt$Nvv%etS87-OluD?0upZ*et;AvF2Xgm=|$a(TBr)lF7v0;{y4p=5fYP z-kk!k`6Q^*>tCf^d&1l}kk66Czes704`ba<#&V)N9Zuzi8g{5GUBV;R7Qnm%aHiz( z?y#eM^%(0-B~k^Dc+S5Yfj%12v{kY7tYaMZK47#BthYu%qVFr5Xq7v8oGV#sj!udxF>xlY zW%Fb|>Z+=ug?gM16RSeCy4q?~XXgzRVx%5a91#(852z2}a9L6?39jYJ^wt^OPTK#b ztek|P*bac{TgID$wl)CZPpv*@UX}%!>!a3Mg`lFMwboi?H48vRQo32(4iN!FOwv^6 zVW%h>A>)YpSo)Pk;V+5aZ}&@>l4ksuL_Xg2xdD}vQNk} z7Qd0#XvRMrpO{ir)s3l=sXqkWCUI8E4F|6(u5`*mxN=OV;po+-4uCK4JudlC<$D5P~X=O-SmT%v_Y2vrC67lWZ3-Usq z{D;YOem!xxD4oih!-pNd!y}Bx)g|D;5$;PSvO#ns>ad+C#}NqNY;jLicTqHy-9R`0 zNrd*Wk?UUKx)`5)m^)2Vb~;n%fKfO_`IE}EL2?cAhq{Pj^h=uk+7d$nUD938`$T5X z=u45Pt_k(slE2^Yzr6e+D4dtfZLe@_OaZh^#YDzLd{1j&n!#J(jw|~b?1wqjrw?Tw z*nZgKPoDR5(zLvN1pqQbzeR#hhyyI&f9%dtY3cvhP#-RqBj=(%)I&JuYW=gNnfLjd z*c^baPWf>90wzJ2BJm9I+i_7SG}Car+drh1H(jdLWGInp3%$^O@utHg#q$Jju0HIx zfCJ#{N*-GDn;n%CuR?*wRw+a#{#e3JHMcZ{O=>!Fq$*QJ#k#J)+1)wTK zk%S4i+s%%#u2PqmZ~yUf`~KT+|NY&FluFrd40UYy%uZ?nfJCe+S_J^7WROag<>lrkbZjSCerr)cYbiv;Anu7i zpg?u=m<-gWnW|!-Mox){1XWN4SeYmh-PhG{Ydap+?7FV&{lUyRvr;J{6^aF#HP@xy zif zZ)_I*+>7x;SN!_cL1kk##-KXlXi2O@qKTDNn3=hnvxtj;pu%cLeaXW4g+L_9+|&s~ z+0M^M>AHJT5HxkfDru?GhU#v9O^fAO7b41Oal0<(+;aPpq?8oZh^WWJlP@SMFR9&2 zV0a6wuQ0JwvWTb_6-j&pL0N09QfsZ1a^{qzCRISW1@J)4m;YGb`m#<$#wd-PUW_zU zDtfwfBC490Nr;G(kTN%uH6dxgs?4>20QHuXGNqh&Nts|7m9*-OptaJQ=yiOfD63`yXSQ2?8-+s^V1-ao1r&KnjmI0o z_^?kxaHS6Bo_{EHi=iKum^%df>a$;K-?VR6zjqs$!>oFJBC2(BNA{)4M06H;G{HkI z-z%6>16=Gp3TIB$!W6gBkyMphr%)*WvcG^&o1;^V51TD$3r$rS+^%Bi@V8i`)O!dD zgDTRA0vB}y1nXsTpr~q8g!Xy}P2&oVpJ@gWrf>hsnH`aEJTY>V1w>U@g*xK}V0on# z5hpsmGDF_5alG@!b?{_q_jy^Zh%T>l2tQ#Mu(vNG#$pv6(m9gY^*-FN>dJyaC3OaV z(k14SQ0z?og8F?Wy0hAMo?wiNc32Fmno=_7dnsjI*CiJ-A2M&0963n8jtXX( zm>_w1d3pWse*)mj-+uX}lyZN(WnsH)2%{9S*Lio~!HVn6ZSb8z#_bDWW=0Vk9nRsx zox>721sxgvq3!L-{#^k5NPxx}iCsre2DLZ`0I(axT3}TeyQ->)*0u$aI;(}>7{CIh z?MxWZ6K-s}tjaKUVyGax)i02$=;4deL2wGg zblCqlR| zaYBSeMgb5lDsq2&$ojb7@AtRY`~CiSJj{4VOJ?Q@6{94xa#B*`GuCl$SZGh?@8bDK z<$h#qPrhDA^1>-G zC)m-pT5DYusyS!7;u^s<>shDzz`OSEh-#3!LflitDC~aCGhN{VR~U)ytfs0`@KjB6 z7m;&F8+!!y6Hr67UN>To}tBc6ka5>oQ?LA9k5Qd z)|jL&PU7LbINRx9w0?d4ZodKmQs84o-mQXL0=?PRZ%#lvsij(_)>7}at`EFPsq6jq z?d|RD`)~LAE2P+#h7d|Af@a>B2`=2zE%gxzovsC(FOwfJ0Aibm({%aPJcIr&9ckES ztxap(Yo6T)vaf$#u37O}9UW}|1cmitjy?p>M+Y*sK)dPdIRDqs$38v$zeqU~_ZQ=e z;vVl2(!1-WWmEQQKZwxCnxoX&ujK2ZU*rgn4N~yTZJhll(+}z9EcCy?>H2DE)>Vnr zgr-$2+nN+;$c}eznC-E5NH-lJgO;%AZAb3mi?W~PJ(rAaZZQ~vLMUj=qn4v7rCQm~ zmG1P0Q8sUMXyODSl2Xd~Z}k5r{jdN1_IO2)a;UX33%5u&`xgi}Kw^4;eLYkx?6l~f zvD(bW0qXcQZYG?~;Ne^h!#+X2eeS0otAjM@L;Dv^9`qs>1Y(D1?`hMP!>Gg2 z`vd%pdjhQ;BaEXo^T#?$g*tF_%Wj0_IdVI23vwT zwFLeOB4Kc|NqS9>jcoOa`l7jjVus(UV#l4PIuoTI>WI_&+LDHa21Udekcct?)IMkr zBm*GL6EW`qY)l3KVAp1Q!>X#NTU2Jiq6#;QdloJwj54oYlM5JdSGAFo-zZ^a#I*Iu>X}PV=qscy|02$QK zjYFnDT2E^ZagGoyw?ClF+`e}_=UEOG!0`Ub^58LxOE-*L-u;Qm5E02>X84QKvI^ZE ziPLT&k*s2bEzM(oW81@ zvBHbKr&0H>eFwlkw0(fjlu0xq$lU|rKa79v|9T6(u?h3>Lbv^-Onl9s+lIJ5thEvq z!diLr%=ue}H&a_7BzAcdaZ3C@{_{WI9qhgl%%TiwOZ^?%tu(OOpsI4vxkj~ zO)=f&-=qfLJl_3^h-$GO|Guf(?Obe1cAyj8pKLHltyS6% zfFYIvkX8}$qdt8ITRJZ@11OvY>fZZ+LFq&B7?YNL@|b7lNPhutn5>$$2=!q`reU zA0caBnfw~^HfU#?hkQo0s+s|>M8=#mFsA`^7*th6#j??ph?G*_N?Cz>DeL3@{eFLa zJl>?Pl$n`1=i084;GA+=mV8^%l9gFns!y_9p4!RlW93wuoTlgY5(UcSNWyOE%`c9Q zLVxb`GxhS(GJz48*vHyAWW_LSAK9X3%;#&h4(I$Ev%0KLJN?JbL}5ptrwZR+tQ@kG zckyske(oXZ(?T&`I(|640dtyhToTo_h{R+7Xz+YIUk+FJBrLC?jIVs{3i;DZJDwSM zoc*mQ^-WJONe)$zyN#(gCYucafR0-_Ww`yrq5iao^IZZuE0bm!VeseF53)>Ce*xaQ zuC;DqwY64NKpD&6`|;j;$Qcs}DykGw5n;|Lr&~&kCEQ@jDJ77YE7;US`$ufq%Lo15 zVY7P%5EA?uV0Kd}_ViCgV_y8OKnx*9hxqi$&h>n-+t)tuLovLc9Y0k!qi*L_ZC9~2 z1+}^Gx3NgKWJGJND^}BNGQIQ!qTKxBtSVwD;q7dxW%}9&`kO(~u38O-NF0aqIKUmv z=x8(ST4>K}Kcqg6~K;Psi$*cg<2qsC5%5( znD%9p6DL=3J0UgegwSp?hRzshUPtas%X&}L(uR7A+gGCDfCO#PMpwmXsqf?rr0!@O zSjTMYZxv{lTp{IQ-@rcCT0NiXD5TUw(I`aJ_yV7B$jo3^`T^!dtVG!si0vOtFRE%S zwbm+1#L7&f1yn)h{{6Mo$Ls6w>;1LXLOmTB<-|$=IH$C{?8G#}prkdCx}^t6dM@^@U6I5me7WP|_grw?K;0v12_(@YTt#qK8E z>s1UK7u8W)7P|rQQ{EZU+`zs@j*Nsi16@y5~vgo3%(2I zJM+>k+NMA^RZ?48f9Xf=_KN8w>`xg}NW>m1#F*XqN=`RXOP-T~M=7OhRaHV>US59r z_1CrBA8&UEEm>2_w_mrLF%Sfax9sN&wRup6B!IEn1W!BdFbc>`fxw{CM}(YB#KpY$ z-@PQ(?#pb7dq~3(@7xfnU9&NZs2@{Sh?JPm#71B#R;ecu(o&h3SeI|N4oFW3(~hgc zbjC(_%H8LO?u-!tAR$n{5^Jz_B2^rsB7Qxq<`pB_W3!XqX8*&L0YKEf{c)A`JEvQx zM9s#hzO!Mv8-)fVnH`S8*NCbTxb?5?E-LLNSM*mS9|HEi!s;7XUzGv@C#|}c@+jp|*Vpy&D37;V*Tl#@2Sb^|tH4cu1$?qev;C0wgA<0n{oYlDIC*^6Rg^{{Fo_-tHozH_BOF=+{H| zBk+-FwmVY;ga(^kCg2Y@;+FvlgMxNGHLjOjC^xZ9gypsq6{FyZO61OaO70={L5sTb zq-ySYS5;dVwN}+?M+Js4j=&RHM$EGec$@YghjzxGqJ}|4Dj$m;)Ds0lwk6Z2W@kTl z`KbUVkGra3L{9u^QeyOYfudr0MOBAgh&|b~!J03#T@Xe+ zelMwOy0b?ryxwqo4tg)l4B8IQ(0Qojxl(mt`T`KCwqZC8jcLE{L;$n|7{bsZZ0PHq z`h{ZXmcR7mKMOCDf@L4_l2x@xwe_;r$GWbM^{%R-MWir+Q+|0_US5`ESzf>Yrf3QL ztj8)^O3A!bKS!%dMDhWu|KieE!lxuiT)zl@7J93od??TfFVW zuYGm=R66n#R3X5w{p?*=l`7z-i`Xe-k6aRUCguEehGAgPVDdUa^cxZ^w+w=hr{S~H z96+W*c`gg*YNm?HD!km%^1}H6W+W7?vc6?n?1nEBs6MT0`EF`#ky5p$CE4+^%C(fj z%kBU9`+xpZ|MA;@{a0Nc|MNfp6BS6DQU*{(iadlWu`cu?AsWOCkLgTdzZ*gA8dS%O z4_1#nVJ5NX(|e5`#`O|~t0sUH?Un!{wz#pRHBPxuTUowCQlSd%XYB0Im=YO~)z`i< z6k4^aQqKoZDt2uXZnx#3a=*W>>)nor5;9PkH7^w;<^CuYT>1O&FSpxmSr$cJ>sksE zy`&pseI-l&-wq{1tB6RczV_LSUe%+^Mhzx0x8+8D1*zrW?|O5s==XdBh&i#Xk+#Y$Z732@?M4z&F zJ2OMAt`knwmO@uItS^ycZ9XJ7@3PqZEpDK8cSqA6GRHkk z^x5asnTwrH?rMo*$fE0`#*tVg8Y;))p+SxWTQjA1WbL^ew}axwQB2LSza*AeUa24V zX+KeK-MON%o^aP5HVJ)v@>BI_N(}y!=P6}hgF3jbjXUX%pA_V2Y*1wm zacnY}1zTK0QzoX25#G}7$*yIY@h7twUSudU3XLIGS z!RO(J)9w)f5ysDT;ao2aVbfPW4EJ-L?q_p<6xjYA`mwZM?_~33S~yYSrZ~+P&7x=N zv9C?!w+nrn?~_0;FE8t_f0Om`+i$<6U;n=73%%H7Pb@0LtgI~T+C~I8YBO~;pcyNDJq zM=H?)ex|7>46BJ1#2SzHv;;w_YrVIaA9+-{Ki0Rmx9|7+-2iPt|IBQEnY9+beWUR@ z0(Gr4F55#<6`A}O7CrK4e5jm(bY^%M&LdTKCU9cHoGIeF5Ka5K-I!~BlkFV;=~SH zy*P8j6GkbR(H)nf^UWyKM??%pY;5F^9ZzM?$U?Imn?1V%F$PFHQ_cW$WhFknK>i_H zxuD(sghow$lA{1*WPj)kI+0(vLp=>;PMj@0w#Wa3Q?{EjVNBnLpHh}unCaJFe_c}k z=Rg1X`rAKmudnhVDJ{5}JZr7r4P_L$y|`R2h* z6*!^uGtKN7!&nbr4%$BgO4%+7mJN-n>fFE|O1LjV!g&=QLxbiCRe;d1gt9B0$Bu&j zv5Sk@E=t2V`>MVNx63G{EzsEb z4!KnrvI%W#a6;yUF6{<@DRtTnfN40?+SoWkT9D z_RfC%*$e29@V;>6p0(rH7;=@+Xkq)>I3!sdt;0{l9c0O%MSZTdfgv_+<+y?+M4!|( z>c>@M{WEd3Z+7nbkV{^|Y&D#}pS*EZ4)U5?FJpQ&3bsvq(jk7gi-|C<7udwk;#;#a zG&buY4gPDKh4{f+Zay=$bU)lBgm`EWfSi{e0wT-ua=YCG`Y7xD^_7Tj%OjY4-+q47Fme5vu@=j45 zAUT}JNHe8?$Uww*!@{jQ#VRW%f2=wQ1tKAl#_kf`9ItS>COVA>tYOSk?fU2eaQ7xiH zwGvwfRZ2@vOU^l4(?SpxFr}0zCr(MAV&RpMZ#!w7sxn{c367Zgk=IWd&U>vs+3&jy z4WlPz`@n=4+Hn$-{fXfpuoqi0JHCODy?m~_f30#hz@Kl){(F{p2_|3EjuOJ1eBE#c zjJus^73Z;o9{}_V$vrBFR;DOz?8Nh7ao6&hl)Ww+0Ppx&qv{W85vYHm@{DS`uMppI zwL^RCa^%9I5+5@2p$#A+s#T!*wj9!-1^i6+cM?%~REt6>Rfx*6EO~kP_RBACudnMp z-P0RUT9$<}<+KpvULOb)Lg%gp`_=CUnCg6jW=^mfZY%?cl}sl%*$~>x7$3`C8eMcN zA^^8!{~{_zs9H)XrBn-`=gpM>qFQSy#Z43ozuwd=Hvj;*#@YYb&OZAvX;`rRzhOje zAn)-X-I@Iz4tzAXO14jJ?d&PJ=u@iwT@{=pZl^`%61>|5tiH7O%VNHK{(ax@ZvsHXYWy56XSOF466;*Af-4OjNs#Uaz)<^lh z*1E2bwcJa2h!$qbIf2R28W6J(q;sy65>m^2;1hh!N@z4Ye?~dPE$w_gs;40apYCzu zTFm*dKAoIyP@3n_<F3+S&m&)%-!wzl3MS>DRs&8Qb?dlO*%EB2$QOMf~`{ zcREC?IbmjMY8vLOH;ltMkBL0NfIZ*s0JN>@-NM+QI-cZR`=`YE{(|wYDIBVvnxf6w zIbz-%lRXQNs)|&oq$MNx%cG39d5jt5h^VfH2Nqf19#T{UnqR)jKYx3Zw^HikUcUYM z%eQae^ftd68;k;APd3k&GlJhY)xVy4h9bsjx314R^>ud*xwgX@tV#{F%mixoK%Y}o zX@`%Yc7k)Qg;W?yw;MAH1|W&JMb~u2w;K#ju72phWz5{Zexz(Gx__SsILTTgA&>td zLQkrFIQ!Ts{gKWi6}8V*00yMVjy_n0h%no+W1?z7FE*$BFA@47%ZXcF3 z?sF15)kjbzos)gxd<7lOuTS40>kh3^tgote__bjnT$32+QGtFJaC0OJwO!0w>U~}B zrIg{p!7?#t z1Q)|3cHiMAALNrK%A$xs0#gZfTl4UdV?tz15UW=0wTTgQT>mR#AZH_VV)UuiqYza=+ipimIZj zx0;oe^LF-w!ud|Snb>t->U$37f??oC8;0MjKVg8GnqfF-{8vtnNdFrdpCkON5K_CG zizuaqIn}ZfX-Y{`Qx>&W?FqPixs_5Lj|c3KK-xSm%$D#6+HPhgpeejAfe%ShyA{#_ z>k!h(^?1A2x3uv(KKIftKY(+(cBM|&AR|Enu$`-EbsSQ=eGna34Z7W%QV)?Dr&v+Z zE~{=f0CQGV>aJmoHh>+1k6m{~O&lO~2N03nCuREpS_O$wTkO7ZdkgN0n!2f;wnf~N z4pG|O{B7h$P3Jz=P3@=1PA%U~%)=IW#Ss@`|J0vv7@pW&tu^yJM|&cP#i^0D_FFXz z7g03r-{7!&3Z;tbTI%ERczwHnU)TFXUPVf+RkQ%g%qdaM3;IrGGdL6H&Q++Hkw9W1 zs!$Q(z9TjL-4Eu1nSZXF$+DkXCY(o_KdgVMpKO-fMx_&b{3tx1D^X8X55pcCci7(T z?htreRzC>mU$uPAxK5YAMU2tVF$vj@%xzCORIjbwNJqXNT+R3~6UwPZh3*fXNd0I@YR3mhlF^{r@>eGfM8J z@I6`VmFW<$b2@~aA+f%Q0EvPDU_#Nz&kcYu9h={SNY7U{a(gjMNnwvZ}fp?~rv|movwmPe9j_YuFx{%M>^l zwyh4fyj9h_`)Q;%Rkf^|On#a35LIt;p{gpLXmXxehlhxmyS(Vsgz>nGgKg;@wR`L1 z7N3u6q@SU?Jx9{9oTVu|L=KLKtr383PUVO?QB|#?wbsX4-dw^h$TyoXm_Y4#{S0?C-NV8{h*vV?oT>83&lCzIUkdK zd2s?WG;@bz3hDH6c1G*0{s7zHh?(I$<4zy70X{u7e@gj-sn^T7s`f{89Y_7O7`RYD z?L$@tQ!=Jqi!MqElB8e)loUxpQh50Wch0D4UvfFclUwdzX|56%=aY=ze|8zU2Q(sR zW4JV_t*$qCmKggoPa1owwxt&dmMg@~X;%*Y8umD^Qh#4I8yrDa)&$j=#o-m%C9S9sEzlxBBCWNoQY%{kgT-rs9;Fu1EH!gl zmW2~DNTj(*AE#!*0>t?|X^O z1moD9E!z%S z3nW8jpGDGr5%y74p;_O~z=fusg2JKJz@Gp0e*Kr1he%k5nc18@82-OYBMY@sa<6S-{Y7nFyS7$q;!iDUzlQ&Xo? zoN?$3XvigU`c|GP3*A9-F7|eSZQI`7-hksQW`<2fG@ZoLw6~D!Or5TLKbm!@zCyQG zXtxmsPOc{C4(U#OB*tQm^$UT0_*J1g3V63%P8EgLTCK{iJr{rxe%KWS!=d&xLjlHX z0}ihSz6u+h5&4Qeb(3{sae$?4KjELQ;;hTzs542FaS?rPXvZWDK~mi)AsHHyG)3u4 z0Fj12h5G|&z)c#JRG?KrLXN6Cr%$DTSxT1NM^$A>UGqE}pTxf|QgEu7CuRC|nC@oU zU%zh24HC~;lysct24`#9`XP7$uiu>e3CGX1cK)8M>E>F5Qp^JsfxS*?cPx<~dsnf6@!kX*E zTa(~C)uT)rtpfOAkI$56mRuI(%UhiO&+kt4&xY`OvI9-C_7cW%zlCXGWWgVCI60um z72lzSn1Y-)(=Mxu%Ryz^e*E|$B5kiEr%er8ATjFLyRh!0-%WOC%oD(I1ET7oLtvcz zXV(82Asw&lc); zPEr<%xtfjD0HB!x9&5fZif{49n0H(Ym_Q3xox3Zx&2;9TwG%y4r=Hzl$K|m5)X_To zQI}&u&qxZ=(lJ$=h5UNv6~Pz>?f*%#UbD(}Z$yr)s!X>7Q!#p{mWc zjCy8aWTDeKeWGd4bZYs3YHNEHDWEp=?XX>&5ERxzfbzDnh}<@kE&PSyM3Cfec$(y0 zc>h`*BGCJNWo4RfjGXgWiQmxvV?`Vb`R-fydE?j0q-y7f*5wQPTFW$+U!)5??Dtje zWQP3mzP?jV0i%bbtYu=?e|_1Ub!InP{{nXneSw)=Y5zFe2UuU9*2((al4E3*x+{EV zUE>13BtN_GR=~dYN`hzna-mqSRN_y}ljj?DD)6w-3vfPnaoFjNyl^2o=|=JVr2e&z zl`G84=3?3B*1Er~w$<;B!wk6RLdb`Pn>G=-y}ygd$H#}-j-K=#6;-XZnki>`z$B>D zHy=v^X6jUzDOPuYKTln!nh;zW3MJ1fgn=}_GU|vcRBN+=E(cXqS(~CZv?Kc=#&G%k zu7g*V-2m7m4o-8Z??-J97`|<4+FpaIcEiqEQ*C`4&4@70X)s3!oU*LU!CPxNo!mgc zJ{`FL5!2A?<>Wj#n`Ko6D=Df1RG_#E;KbOw5|gTmnj>BgL#FjSq&)O=Yr3|U&V2!J z{DJ+PE~UURXKaWbci4OO7hw5?RDjk%Li|cw=gFs#PXjz9{z+6FsId4P{}<1joZtrl zR4gvc{sE$`0i4nfs#?IS7E)5ULamjmrOz@+t=jhXp=?@!QmOz&wr#Tze4$Xw>&i6bFKC$GDd*X9*K#a)1MaKfO*&lubH(+2 zGvH49bd%=L{$GkuO|IpyP1ThFuquKsgYWk;o$8Y-MgJ1ouhRKT==J3Fv)~7e3o`hE zh?qiiT4(CQbz-t#BXHd6Wfxi5JyzDQod9-Mrbj-sF6k{GI}RTQJf~c2f(L1SLuH?8 z-cfd^;bc^3IxaFv(^-|gp7sgt@lZi+YFbeohHkCe4nU}G7DyW^wd;Ng9F~BuP^vUl zqMs-}#$`t==$8iI5W>HZDNhrjdNGOP+~wbLwFCbt4QMWIm>muJ=U}iMvy4V=stQ!1 z08M*Rpz}k$Q6_lO4d{KEI&3ymAR1MhC0$J&YF?F5NTJtM!jWGmW2W*BkQF<*-jY8F$QzOeMNbmbeGk*nG67&;qJ7;Y2~%$0I)z$zhOkVS>xSF zH~QMRG#T;t%ahga^o29B?oXJfQK80KJKWhR_@B|0Yz5}m_0;ckmOh< zeIkh~7$R86f_8#PdMMG>A8sBjWFCDba=?$B04}9$+h*WJI{cM9vNn-_q92c&aPqL6 zqBP?(9~qZ)2GwhJZ6m8V`SWr;`sj*mrQAgJh640EYe{UB#wJROcP0=0veRtWpA5IV z-Ga-qsj8h$3KdI4Vh7+QoIOHYG}03p>9V1p@71np0|4!&6y_bva7}?ZBLYdUNGdu>D$fkdMg9;rxUZ7`_xdiLX27qpUb zc+5p@M2}R2Y7 zj{%3I?JwC#w{827P1)e_{pR}@`xI%tQ&;I-#}g6vu(qlIWLK0@D224sp-1gw)Zb=~ z3D2Vp=1}M8#aCr)!Nn_+#t`2yk{R7_rMr-)cE%z0ra}rt6s#1X<$bZ7mFPBurBxw7>BqR)RHc8a zDv5TaUO7t4OJ1`vma{qS8Lp;Ra7{T=ww$ouQTK@3H3YcX*OA{^W7Fmv1+taeTB{9! z6e)3qdBL_x)!VjhvK2t(MheTe7206}w$=y;g=DpX3&mFf`c}XS`#>|lNaK09+^z)l z_q&)RJH8~Zy}nb3(|@@>SG^)r$FpS5_j|4~oq+e+0EGwToN;;iU8?i_eoqzs)3?4R zAigP9qA8p?TLZUJa5j2(~<;iJ?!bPghpP zx28H*En{W1J@ovz4?#p!ddOJ;tJ?`Y;<}I5laeQqN~mcgTeFm}rKQ6aU*r$JsGMpB z_T@}tn9mGM6P>MyDfHjIPM!8IRDaR{QPgR#Z|dcgljMbiWesBDmYwyuM~HUFo3QM^ zzL>HOLsFXtm+A(<3F`VqZ2kLERzjUjrj?9yw!Qqy)x=G7l^Dz6K-h_f!JPsN>c8=+uKssHUXDz&@{C&8Ym356cY_B1zt9g$+ z#it-$CB&SnUA6zhMe$HRezV*W5PwbC05y+;h+tD~Rnl#Wjc9~w5$RzPJt!#HlWqIL zy;inm%m}f-VSM-HcSwS~_{AfAr+my4fo6+Jk0`zV1^_)`Ry4QM>fT>(pa}d1&@0Pe zl@Jbz$L#iEd$_PIwkr;p<=>j}ygjbg;EzOeG$#ttvZ|NvfhA z3Sn|clBo4;T#z0SPPVQsQYk9DdB%E6T4E51v{6Bf);^l87r&|rVk|?P#UqLq9~M*!5eb9BH$4Cn)SWYQ&zCX0f&iLsC`!U}JG6!>p`Y zesn!@6RDjDSK2`WJMwP3J*ukEpZFjtcD=wyRcBnayxaZF?D0XWsuZo1s$f%oG%{GU zQu>PUfubq3YQNZ)-IyT=G*Su+(B15{JDyaj@8#H?gJ&Zp+1f`|;KVcYwvV4Sw*@B0 zT$Jq%3T@ijuByjX*7BoobaYk*Xr)t#F(t!-l4L2Zw$?3b8{ppdT5J99T1t6;`v(hd zZ*Olu-W65<)YkB?`tird|NN|fR@p_mJO97l-}in0`1pWtLW10D)p8Sd1;`Q%u~w2l zTfeiinLol7TWiG$gY-+>6(sA2;ipfD-4qSG7DrW^Qhc&HvmLI#?9_5kks3Vf!TBfc z<&?L?pQ~_*FBXBBtKHY?=of!XE%z){!6l0Cez$IibL-dypgl$rt+iVj@Dl>P zp-n9uxLK^$J7rF`5n9LP8{;q!dq(np?mi7*?kbY?>NJoo}HmGK+m72ZgXq9IS#rIXLoX3Pvb{he(Ljh z+7;}qW2Qg@psN!c-qiW!!vGf7S2yGPc7uIuO%ie^RDP;Vjc|0s+*!=etQOVF(DbX4 zSdm`t)0Z_o?N#069}&f8^$AW_k$v6saXNfSkTtw`%9 zmfy;-)GyM4+ZPCFdEx2IuOp@4yaWGf?*Q0ylv_l5@3wE|xe1*aeJqEGrA{m+Lv6?p ztua+b6H<9f)GMi<@|okpW;GMe8HnHChi(DU9HTrk_I$UTGo_V5r}}|mRRt^$Rrd&l z5v$?3@9u5@Xiy=Q2f?t%zuG7VB|hV7-HD9~`OnO0d*;ef-!gwoR5)Hq=}PJGY$VM@ zt+f!9N}!<#l-dS?bgT33I%ND-LQ0iCx_K-~`7p{b`t)P;s*AV^U%s zr?W%ePW?EV&7W}rz%1sJJR_tD|w>r%gaGJ)>P^!FP!)@;vv`9Cm_EA%r{%Gl9~3TBfg~l z|1H10tW4lLt#t!HBUU&?K4$s$*>+?7XtDv~r&G1*YN?;D{E%Ls1?akTx`c0Sc_R$)!Vnq+-{f6w|yP}DQyU2z_-M_&I}Aa?NA zlpCa-DaC}lUK;2dR8l~T5YjoaG+?yXV#E#lZHY-59nNa?0s!LgHL;d9PSjw!o`*)Nql z%{En$z*|>yTWg4Yu%v^jsw=umutE!ZGEKnV>Sm0%KR54~4KOUO(@Bq+iZ%^e&2NdQ ztH`$b=Gt#M)>29d5|XCSR?*l9QL!@|MS9v(a`NmUhxAqT56%o6yil23lh(R06?RI;6 zdwYNT$L)42x2?6kYO`Of!`xb{rm1iJ)^H`1Zt&QdU=pfVIU3gW-dFBLfJ8?@_ipw- z?^MleGq8Q9sU3%%^pMGYz4ti!e z-5>j}P$|~-@4)a3^UBO9)ZaUda`hbI8w`1 zCWxK_T?p_9Oi#y)MP#ov>&F2}7ywy^Zav-Km2dLixaKad>*EZuB3!jS_L%I;b~;Yd z5F**3|K!gB5!trmzO&Rf*$B4*)DDE6t)r0(XI&6D&Sf4h++)%&u#tY*hdMj`ZwGX^{P6ZiTo6i2~=)Wh4x`VX&>8KHbrCU1k zJRNEv2-y&ha8S#IYL=%V16e4dhw}h*8ZFBs#<$c zUrCDqP$i0*b=xT1N-1x*_uF>6y}w!b-`;fpS%22u4irf#ttpF$2ur!$ZnyV03mh_Q zBowtv_y8{<~@atGw=CzDhP5+5I*mcGtd*5l{R^Zk zK#9~z^$IfR5d;u0Qd#I zibJCXK#JO|5eiptc{IK4*Llj3TL9YFpIk-`m zaiWKz=vjSHTWfYgK(*igh1%dGV2^iq5R_8h-rwKf-*2~D1n}&w*4njy0J4>BE7kZw zkQ5SiGP#r>J>Sm=Sa~@8jxjqKttK~{lx&P-Kz^<@8l@xY6 z)VaFx_fEf0f_mr>XXR_;8+uPLYg4}_#&@SQcIzKb>OC;I4LWF)(7G~v4Gs8eT&Bj7 z49)lsmaJ4iY|zK}dGxF*qaInw54Gq-*&SbTW1)ZTGnI5xvjM6FM-hFCBy0dfSGqPK z_Y(eV@6?G_2>0H?_7KctZ3!0bjg*mdJ*4Guo*P zviAo8_oMUPrrbjS03ZNKL_t*P{^PuS%uImq&{(Sq6?KFr^8heCnLxIV2(Yyjz6Cj4 z^{prTjC7Z_KpG@wj*Ti6jdt`*`vwT@IyZJ}Mk7XU!mz6PkRZ zI?>qD@>hMKnW15Jb{cyifq}*;d5jLd?Rek56wKi^C2YyubO62DIPngOc=Qr#iZ@0c$ z>EfG>{jB;!UwDS+4#)n>3KyH_PUQ*yi`8TnHGLZx+-r*Y$OFsjE)Nb%ue8T`(mlj+R znQG>Rmr4I>!Mi~1-=8GtwOVfHvX`~-oHvN+{ZA@tYRP$s@q&e6BA*%B)wn(ZNmrOY zH`Q7B&JS_lZ}IJtMWA&zQPkA+rTusTVUFn^+o1)$#Cbm3@sD5EmR)He$++P5s^6@U z8vwq~aA{zycve-2f{oG*j~@FBh-|s>JlLd^AH}t|6Dg>^6B1LoPbS48^oy{enHF8o z&H#`-H!;}LqlvgV0g|YV{e(9xNvJ{vZYLXLb#{smLp#pt90hP!w`=yX1CZ#v0Z=zr zQ9t}>&)(};=#d{5u%@6YAV9nI@BRJ#$B!RxZ*SYS#dO%~TiHl*7oe3=P-xa#PuSer z-l|s1%F|~sruYsG&%^w@Cg<|*-dkCo{$71?TG3Cg?tuTxV6PWZ-Pc2q7SVTbC6nF$ z)iObnX7i-xH~acGEmtV|H!9O2{Z5HPzyn(eS<7!Y1E#lDW#zQl`+a3CWP0o0aU#FT zHLlvkuP5t?KZfFXN|C<^m{35m?Bsr}U#4rk*7U>nYurB8=Wg^Fuk>lBfx$UiW-6hh zg!XTJmBnDruUr`()7Vu#nRqn5=p5^6jme#q_>hT#e^-^z|2qpbSV?^n)u)pcXem6R z$vxfSgQ$tmmQ$&4MMBr4B|w8lcEyh5)nTErO^{7!&z56(vLhc`5m|grdj^|nm;$nhWjfNflXgB>TiaqS3}+Qm79bw>q&Qmoo(TZ@ z6QExW_Hdf4DiS>(Xbf8IPmbjrEDGouHdVFlduw)PcV|yWT1Z-gPI$1E2fUT-{q6nz z{h$B*=iA#GJTU;mAyQ=9M79E9Ydg0h!qUot95=3H+ibS_ri~kmS0zFak(g~_fVQ0J zYf8+d?5A-8b$sloy5cHR`3r>YDq`+n=(F&|GRbT(KC@HF0Jw4lTtfay&FoZ=eW7GU zD1ZM|4!Qp=e|fpDSAVu_@9*zFfBy0Q_WtwdPk>quK9yVV+2xNCOKwBtVMNhX|EN;6iY2*Lyk`020q4>g=eaOWZwcY=#fy zP@e-@0w?S(6F}%&#UsT03no*3?k+bR`1BW*L=DVH>2n9AHV7#~pa@aKf?odIKjffR+m7h4?R!(LwN+DY zik5N{5z%(2_!*wP?xCoKQ;_7YLp6J`)_Ri-XN!MtP)Gxsnv)*ewr!ooQ zrUdNbQjPNr09*6Kn^g3W1{P`iA7y(Nk!^c>fB&z4{r3kTKYqON5A0}Yt%e;{K!U9w zQgj~CUDeyI&u`NTK+%)2C>`ej0P#rrRt1sFIk*E*nyr}eY$%{9G$>=q@?RP-{YnId zs&00JRKK3)U{E%pxdr=PEI(3fs-RzVMWAWVPY+d~g(+0@20%qY3bl2VRP_4+lnN?D zn@B-zO@$VE(^LvADJsxZNnb`& z22}L}Dt>7mNv*myG-1prC1M zwH0lxS?a89DsSMQvhjA~UKLuk z7Qt=*_!;AkQ4whD0?AGdBW#S34+M+QeLirds=#iWanxp4EvR%CKuC$Opt_j3yczc? z#rH}HnPgD%7laxx)SRRw{W_E<063B3Oi3CBD-qb_$U~3V7zrWbN(k&u>(=Ql};g|Tfo>4rdhiMg@ z{3J(4!G3m&0AM%CtT-1>#^x%Hr)>lPG}TSJ&!w${f3i%KC*sr5uXft-DgCX){bWh} z@E*)g1TS-C=;+@2GW-u4$D;}Q)bv@og!Y0KPwUgYP^awp&WopAJX0+ipCrfeQ4wZfkw6%Wsjs*^h1MCSO&9Z*<*XpUA z^7V}%^gUIOX#I%h=~ccysJ!Is1Q>HU-c}r*VAD$bB4F~hPi%Smv@&GhKXRT9%1y7& zrb=_7t64tsX3xhVXssWn#DGn;w6^!*Q$Z-2FNSW$Old9;O0J|Rm93j_P&83AH1kcU zs=N6u+UK~9IB2!CR><1Z3EQhpOCkBOH_`%rZf|ct-rwKf-`=-vv#2&(%kaf0B31Xa ziZ$>IHdSqP_GGO~FK925L0(o9|JTv$@t;?oT)7V$nV9D@^+p9-Vrxzn^- zF^c2Yswj7QKmFpyz`7(W)AF%>AYO_l#uNs{on7Gwc#|IqD zD}Md86P#k{MhkDTMkeaK)@XIDd{s_ya;J>#Kde5xy6-^#*>b0m)1R&oG7Uf2=z8_{ zL+SMpflQvBw8cLtsa*CV?zg$NpXGu2u0=d-er7jbu~LeJ^TrMl?t2BWmBE3RMmzWG z75W%08YBeLL&%SYM-jL#hlvwKSik+`>ZA`$k9Q|tvCh{t#i~R0p$V{O%E~mA)prBU z%RATrm)z{i{5W$)JOn9-9R23qQ1vWGtlI-E`XwyMOzZttbK+1dxB-DBW14E(ZTHp1 z7fyp6?xUEt2r{&NyohXOj2Sk30Jf2H5R9s_2*7sSDj*_gO~C>-^iX^ABH12b*Zx)2 z$l2O#_^GPew}jA|^efQW;f6MIsCFL}2faDQsQs>Ir6pKuc4Qo?A5K;^ecCG{{isqE zdqZtnYiq5cZrdhGipX0jWqW&jdw+j_yZyM`ZgEd@(5>Owvij^F9~=|E_I_DB#0ZuN ziDcMvnP06ORa1%CoL1lI@=?|MvHriVT&ekUe#e_cnv8Rv*BWaFB8 zD8jy9cEt2#t35P85kPP775w~9(&ohfNx;|Z0{{0-DhjXWkU6F8=oWxhI%IgkJB?LKG zmTR3S%l&yjZU1zn`4H_i#koF5ch?C#zNwEf6(B}u`P#y&(XKV`FutqTFQrKFAY-)% zTkW?PX?E4y1~k-z`_hvqk~~c)D=(XsD_V`9BWI zHS*|fd+u;aH_+RL5wrpYL4nk6DNs}uY^)ZFrsyth+Xrr%ve9N`vH1mX!F&5i-Ab9% zP}C0qBGOXcKvm^#e$f7$r8Fo+Aa>TgXY=fTs-o>svjdETR1L(YabW_rp{WIDYO(th zOh%;X?ni_ZyYA%CQ6$~R)R%*eSGBg*;-s%?Gd|fyT}oBk&ktK9+Ak$wDW$yK{_Fqz zUlF<8Zg$q+SJRGdLl6Bl;nzPI_FkXNUZB-iN6^WzE3&f0O#gR8m^GV|G5jYfOjrEj z3++rxyJP91$?WV8#I7v*<*2?I<0K;v{(pI|%XzaC!0FFlWx(8@wTE-Ms1~n*>hDmV zq34+HEdIFYv=ezutYFob*0MQuSE5}dDbJl{5btPOnH2^cdc^t`a@?nCO`B3Y{b*BZ zT115MMs{Dg6hx?b?KcYBnJ@)l0Ybz^flw6aiK=?Ix+&-fJXS=cYyUIyO{;FTsiKPC z#iqK)0JXK_A~32EYD>p~ya$#-7GWuGZ*Olu-rwHde*B;Rn~-yMv!4HH#|bFH@mdV+ zCrv8QtaYNeZ7|1uT~QYn0)ANkJ5uaFuMF!wi{J~a+U?g9Z@d(azp?NNq{O|mEZ`(4 z`*cGvoKj`e_LX{9_cy2SM@(Tz*8-Yqu1b5#j==%)>8A~xhvHwLjznau;t4H z`Xp$7(M+%XVrG{|&FMv)GUB^n=Dr>(niuUqFb^hO@Kt!bBAq+YCb}r!lUB60yuNbP zcr%5`-T#bOl+p7ssmoI%WIy$I1W+YTb*+=f zbp_lc&(bP0kGqh~RqOb2ZgQmFuP|}xIm;#M%_BUqWV{0v6}Nkvs;9do`fh-t3JT~+ zh8c5F6||(IF|;+mzNX9LGPPJ(i{}^^h*{hun+QWwC|#U3CaHT9IZnK*2ue{A__MN6 zo1h5n@V!<$^3HzzyPtvEHi(Lm40?EvlC->-x+Yg`#|p}`v$x3OxdW(dc1MJ3Z+6Te z2&^@wr~5oI*phs^y_ef|yWLnyxozd`_V)h%_V&i|)^XcSO0_$Nt6TMwPTi@husA0m zz}OQrv!`DYT#IV8S;}J>&4yu7#K2=xCi2V2YBkyLS48`(%d5K1IGIH1_W{$z?9bH> z9=O0TE%v{lO!>Gz+x05NCW-dKvbK4L6rUN$ZzSViTAtD0X12WS4Nfn9c|tez1kX@) zH`UndGp(%hGTQN`Dm;#Pef`d0K1%}$lEd|gM+jOOYZ##V#Oo6PQ)_whj%ED$_Sfmq zvrrcA=t+1FIG?O}N`KKv&O#8CEgk-+B-4tJ`>NO};V~s#UzX6l)-*Z7?V*Q0AKj&) z9pH`X?63sTJka3CQGqzfABl)cAZsL6J>Khel2dI0GPAiLo0Y?OqyS#D4U z!+t>i66r)qwwAKZjLE6!DN0#LlA=vTgtdx@P*hPmT?3JF)Ji9K>8g4Ev*-k*udk!W zjN*^|L$#VE-BBSBu=&oL831rJHoqa&`GY0$;oFb*a=X3#c$eEIrLc&+-LMtiO`TWM z{^^HcYCA%_@~Tu-jK_AnwZTeq+qP|c`}y%_YagV=bHz=@M==zP3+G((3xrG|D~Ap6 zo6Z2ds&KJnzGm2*v$aRl~vjQ;qv^Y%VvfA3f-$pfqyHqJ4NG{ zar@-Jv#`1UO4c&JK$lZ@S6yHv`qMd`;JIH`RohA&jm4<@PR{jsk&(v49Ilbs(3Jyo z*@it_$_Wg)uZ$B_E#+CpopG|tv;1eCujAf;wGM~Yv|lW6((jq>?tJjdWAwzuXVc^! zN)MUN1Ds&s^m%TJiTgcCEf?(0Z2rV!x6*~0I;2(Qc6Ea(E0+(NX~7ZGT1!)c+O-1gkkfaR3^;a z7aw=jqZOrh_)P50YC5L1a)Xy+`wowqIJV2vtMSfl+Ka39W#6BdBTtqmRmZD3r+7Hw zpZ{(p4D}}^%UT}3^|fZVqHk!>wl(Z1jdYX1%wLbnG(I{hA^^yiQV5$v`jAwrL9aB{ zob#bZI}_22y-c*yuU54!R+5dN-#M!8hC#P_+mVlNjJYJ~>EKJIt-~6U9?RS1m>bGH zl6Bz={hooN7x9I6aw)i~w)U|M+1lJ{*1MgNqQ9AJESp7LI=C*8E0 zR`XFRQ+eypenPQuE8>pB+AQCB-*6|IHib69yS1lB4oXw_Rn#Zc(z%1M{OEfF>{elG zd~Xe{y~&o6pdWTZ+F=+x>y|lYU5_Z;C2xvMF%*H=m7-F5B9cbrW5gN%)?+2HZB&J7 z)yDeKZ54e7q{t1W5`XL;tyPqAtMx+_M1dA4wKcMmYBxq5;)-2asXcTDimr@0L58Qw zy7TKn*kjrIbr3=4!Ewwm@srr{w$V>rn+Dpm{#*WR%Z}VhngZ>eP;m9x`Wau679H-7#rBZVpvA}(*97!P!#B?clJL&Obfr=er($&J*y9K z+q8%hN(fnskffsWqYqWYE@9~wSfoR>Ls^8K!j{sUUOIm(WfM`psa?7(B1N`ZZMt-zvSgrfs6A6fLE3qWsN{N>9#Kn!yaK4SsSB={>sH!%$zSFql@C0``-$YfV zB)Kwh)PYFSM9ddg*_W$qIUy9zx;SY+KhK}rg~wXYA`4VIZMZRd=#hG%QC{unRzFJ< zX$DulWi9KkSt-Zh9XlV_AiL5N)#F@Bo`TlSFXjq@Bk zV1a~qQAGTnimDnHB|YddKfF|ioxjZ%pbHwy+iQ<-HiO>F1s$f2^LJYp_v`0BC-O_r zSN9fx?q^C*{k7Yi*t1iocbGR|JW*OV7F^^(HTPQA|^{%*iW zc>wcBkrSD|d{DWUi3vsp`(9i?1}n+F`P|^dYo@+b8^E}eD@6_%KcgLk^bC#YApsZr zPGif5oQAWx31B=Tn`k^#fjkAON(^g_hX|3Jcc`DBY^{{CLKv`R_#G$J;#G!TNMK+B z3Dq$zM{8M+d6H&UjX{@RH5t9e=z72Yd5p1tdgW0e$o#6-O25U~WyWwQc`BBcl-+Y* z>@$Nsi^&M98Ba$%gO)t|lOUPutiMh(emZsx3)~4TX?3bvJ^fJY)>J=4fK6;$APjjM zrJq%3cDmO!{>Cb?VDp_#`K)8cN!1o>a{#_|L;X0f0s&$E{<6K5Qsj2CKfxlNl}Qo5v*M!u>GRJH;XWUjL;&55_~h#^EZ6+UCvGI*>2sw4JPrI6 z{d^Vv-+6>4${l`w`uqyw%lcks17J!Ei02Tx3byGG_vz~W4x+E5+V7gX)3H3c+Fwg> zU*nQjoI1}S653bA;eQ_V(Mq2l zWymu!&QQaUPR&%Vq>-i<8TXcG9{#lgA%tzD_U(sbpuUObwb^F|lIQQuMWt`^wcz6k0 z?0NSA5EL3~IaRl_Ov(VfcByFkq^tg?8u7#jCspP?5nlH0`bXFmJOqDS^Yj;zh%56p z3;ZejO-Pn)E89&nIqg!c5sa+nSRIbKY**M@+qN~;riXriOx)-) zn3g%x`puKRYAuO)?D<1lda*w77QE4p=#s`dDKi^pNUTe57qQ8 z*+aHSwi+H>(~Ra-nR|&(@jJ^x#Zfm0?CRNE-*m9nv>ysm0R%8T?=X#WKBZF|pubE1 z?0+7wc%9+TX=+2`f3jS;ngu;IXZ#!9S}=CZ3zZP`Lki-js1`o{*>y^)GrHh7Mh>g` zh>OX^xWlH&@XH237R(X17L9kc7*uVF*e0^X|J*V~HMaxMUcEJalm$30nL z0FXV?=-!S&Wi)IQSSB5ipn%2pxXQ**>x-099~R^EsEL?sV|aA^<=3|s2KRe;py+^ zZaX^(I>a=;yTAVF19_*v-e;G3*!Js4GXM(Yltd?IA2V&olZT8TaFqq5k=!ZRdFpv) zYt5Cpr$6%y4kl={rchXZ9ia6~&>Fyf-$jD1%*owEk6YxdS9>K42ZUupM$_jYH**pI z03ZNKL_t*Rmu|_Xqw^#o1PNgiicpJCL`s1uL{NmXQ3O(~rfm})Q?oFTtoe~t&feCn zeCJo-3Vj#=tuSwmfy%eu7vBuQ7(8G8{zrm>GfYR@DAA0@Erw|*DphFo&VS2gj9^w(gO51#nWg5b!bg(QH}QMY5C5@P{uWEH;++*7>wF{9aHs&+64afJ`NespxL90_I+OAzL)Uk)ozW6QaL;{Hh3XDS&hK7ptre=4Hz@P* zIbiHQtsXGw1jgknfuCu)9TV*?u*sU@SabdE04T;;P*tD?(y~4WHnMm}BvqRLJ?;J~ zwpj*)bNzmbq6wv^6L-Omdd)*H&y{C|(q3sgoQ@3`8g^R38T1>t{Keg(c>0zCDyrC_ z^Pa$@0j-kkX*X)glR`j1Dhm1m8zxKx*zNk^Qc5Xd007Xkfovp%D$=BA*|cm$8ibTh zL?A^(R0tGd&CTkl=S>r#s%d?l*a_=ggsE(i{dOIM-Gi`BlXX4C4)ysuGs{nB`Ixot z?1!0TJ~gek#|EYE1AJN*KdII~6ih2~yVE#%d4un-F4M9Knz?c$J;cnD<*J=iJuL|4 zRlPr7t|prFq;?0=0HD_4zM#_vPuJ9)YQw`%!hhPu@6{(i11bL2+A8v$*;ZW3cUovL4(Xa3I22;OFdScuy&8>3BA?#ndSRX5XQdcLZ z$+O*S72up#lMA>@UQzaq7(*J=fc2}Lyw11*RcOrs5(w1>@Y%Bx3YM@DJzEka#MAxsVf*ubObS?_2$7Z*T9d?IeDFeEjprKeE8Kdm2HaXFKfKj?vwvJp+2UEsbM}h{#P< zTdTENqT((&O8Jp9#2XN&85^yXGK5Bu(*HLh>S;Rw6iO)qsa|=Qzm#9R`7NU6=6seyVp^W(pYjkYJ(oWdE(T)^=&MCLQnSEZE}X zkHd(*1a2`R%Pr{jcVQ2~?;!y&XPpmR2Hm=6tj|e)ZDF!>-)d{F(l-FoHdB_G1#xlX zMv~1FclMSYcN+x?)TSdXh34)gBuhBc4?W1>s(o0Y?BTL7Tc z20-mng`PHsEtZ>~;W_5ngWCZdr&>w5_4&085yJB7(r}__W3tgSk8L`=V_&M>ieQ5^7rTPwj*nvv_VX>Os#1zj z2tox4kxfiJZnSF&d<1^6onLd&4%K7_@bl--Vi)d;)J6azH>>lf-wQ6z=hj=0s zEhz~Z;K-tODkbxvY>GcVK0G;uOt^-I*u3%5L<7X#z zL%2qir)sSK7?cnGgt9ZGt|${m5!Rh3ns`<;mPZQWUI|t%3-s8S?(sxAHIOx>5-@>fHd~Rr$U%dhx6pa zhb>Q(;C%nV(#ZI~SIrmNRqxZEO=r*IB%GpVex8A+pJSO;-$UeNqEdI|?EN}`;|4LC zVX^xtY(WJD3PlHZd(a!RJuvd;Av>pM{UHj4N{W~zTtoy#1hX$6ixgO8K}KVz%(FXp zV_gqSz#_*`RqK(FN_EySd{AZsBthOMqJ#Y$c_wb~Y<=Kb9l8J3?D`-&WErncH(IZXPXA|1Qx2}8e{wgAsl3?0Xdy}M5NaCfCmg0klZ zG6!bJg9-TW@NV*PB;GoqKJSB)ox!7@qZlOFV&V9@@S7?9_u;>#)OOskzEaCdSJ7GY z((TFC)A88dotV6~N zELV->RW>QypKL!~QTy(nGv(Y@tj)ofk|oSWc;?bU4@~i{nGXbDF&JG8ek)TR{nV*- z7xUGJ_RTWMueD499nLw6JJ+VwbmvUPB#b@<=OmOT;h1|_!G1~cX&w6FwPJJUr;9T9 z(bD$^jcnQvZ>dY%gZ}7&8B7NpGl*GhS&>CDl#+Bf>|7K2)n%I6J9xiO(4Q@*S{G85 z=)bryxhRmAQ~asNMkk(&99&0t)%Bg{>Ls^%CT2d%&CZbvYySf?Q;Rn;^UW`=5`AoQc+%@HBbc}wyQT#^ znytk5ap*2-X$&X@%puVT3j}PVOwB`BLjI0EPoF!uCwk#&S;=+$5?d~Voi^SxW%GMv zm$wG3z8$(v^?MTyRVYaQX8TjyY^wD(uLQG$8-sTJJ=&3U^i(g~nFajWf%TrJUjg)3 zmrzrfDlC$Cm63rxZeqI$UHfOju^&)8H_%2BN+_lD0|33v7kDOCfKQ5~wZ#1xOa(shX=Ybc#CY@liPNZKZT6KuUi_S;56OJ9`_RZE zJRnULuIKB^y4aJ1x=P+JtAAg6al*h=wE4tI%Of|m%#F=<~NS~Y~n%;Tq%UIpW zp2LvD)lEk0v^hPUcmgsTN{ui#HU0W3F7Smi!T)7EeyT43E?ha`8T}MmjuUt>eu4qT zpIGK%nVJzfP7cpA@zXl$TSJ;kmZNzMd<_XP*o4nP*@|`L3X^EcAWzbRw>{x-k_rIq z?%v`_wW8(RU4~y1R58XUQTHUzJuO*u<<{B~8){#s!^gwy^x+>XJw`n7(EISLJU3UE z{5{S$8sj zdxo{1H54I;>eOPK^SBEo+6V6GgSql4oI%Q&05V@9dA0L%HMB{9rkYIuhBqz;aMADQ z0DM`xE%%j=XHKyJs0YIT`u>(7& z_N*@=(vJfIIMlC!q?z1BF(P}|(&e~$gLq|3y;^E;7?f)8?u@5crw+i(tnVl~cUYmO z8=ArZ2n^(b9Nj&l2lXMSY5-I?Rbbofdbm7lu&3{{BS>e^NpidS z>4H*9VJX5QTk#P&(I#T(D310WFo*zq)BzAX6_HufbdY|apQNjcd1)*tQj!+z1|o-i zsOJe4iOPo+af2yuPxMQ?C9=hM_qA5RX+*y4KM`~u;g{$8FDRLL`6ymT7rML<+mNCGDFJ|`AB+d zZogX~%U*f@vT%@D)k}3IVT`a+axXwv?DD8}gb+@v-2iY+J%;T04GGL@^!-V+A!L9_ z=0ou628`h@Iu&#LBwPjNvy4Ha_B&t%wD$g!z)uqtmDen#SjcGz0Z&H)0)Fy1To^6+ zf9FuiGRBD#ra{Td2V8~C7z=`tydeOP?oK?4l9b|nBlg4!;Gr@w5;0GG0BuqGU@*gg zmZYX6KtqNQ>DlyI3QP%x~oO)O70X*#H z?y=I{*svBVP{HOgfT~JGL*EXONEc)EYps2l35M3%6{8Q{o4v>)g5&1kMG-&Z{%!Vi z{-TriCtRKCE_W8o)$02ihrhFyr=Ol#^=G9qh5kEVI@;9H(bIU2imTp5Brbc7#m*E0 zmjz-Li#oUY6nC2bT-WtivGlBrjtx_&!9 z+)~Dt4;Ei57lHAG(Iw$@$fUd;NAY3lC5I^U-l^vN^p~PtBTN|)R?g7=YpqhwJ?r;f z>60MDa3gYR1b|4S6hvN4qhN@EoMMzDre>E4dCDHrbC#_4mv*i&(DsFay8P-cUd-D0 z9flS!#`9VIU3LI$g9Y85^S7?ikTGC!K7M8=cPW#LR|Hxc(EpkYoL3Q!{>w2Azxti*8isEUj^i z>_#yz`?Bk?t!fk0x80r-NBSs1C%aGcZ|aGASe|E)l5=#>cR~$#J zivZXLca#qv4L5|GCL3sn7dF3fHg6w|9YNC>CVGIAFhv6Z0_oh!G*_Vl6}Z_23Zr%l zV7=3tq)l7qxj{D75m_vQyY^6)&C=5=EI8gSHK4FT8rgIBsYXaZ*|u8iUaK?}k>ZYO zm?F!rq#J&KBks#YbxtePCuJtE<2+(ljZgvVp@G_93`$m2Q=CZd)vW^b)!V^uod(!b>34svd8pl~5z87Pn`(FG0@3TtVbnjj zhZR5UFjpq*|ImJda%4Hb&5 zyW=bN`qLSvpEkBGS~m?(2EpJ{vC=seMFZfawfQ$1h4TX2J^cURx)U*z4Y zwOBa8U@!<~9bcUI>J_dmk9$y>Us_V^ELqI#!JXtVpbz8I9Xh%Fpviz?;_&N`Nlw8m zX*d^%l7q#WS8XpIFr!V$>TbgcQgErW< zEnNxfE)Kg^rVV|Zk(yfqVZ|bMywWbdQJAcyryP>LcQ#n0EB~7)7RN}>+t0(v z-`kOWX!ggiUHH42{!;WE>ce3f5MuD44~W&o9CJFO)5=JPfHSF++{)IYH?*s6rIb>N z?&yxo??3rwd6HaDtDP>u`wi;orw>YE{5m!@&3l^V zBjzTD+@#kt3uhKNS3=#&bmR$#3VT>4>ndpBVDhuV(GJk}84ja51z4|Ryei88&&LAC zNUs1++jjT)}0AIxr;nTRU{w3 zX$(zOak0^_ONmahY>S_4%X`(~IGPgyo|K~IiEM)=H(PJn^(zYHIBAzr3d5u<20+*I z5-r`K1+RHY@K-N?pTO41yGUd$M`jZ@n>4s`VvuPLWjdo-2| zz%;u1El-W$(V|%2is$kA!-X&s=apmVD`j2vSHPTco_k=-VryJqpDio84zd|5U_t3i z5cS*3)hND$)xUGOoV8y(+*k#}1_Vi{?EqB2=tXSH6pZ|33eaw3=csn)@9eocvi9HE zaQ=FpxT3W?`>wr>!N{F_UC0Pocv?u>+$O@usK z9fYf%^qrEMJq2kR^&Q-*YwBxjUxqD2`_cO(A$U}tcyZ>@B4Rh5W|@2{Ke9@ZpX8cR z*e|4u)W!B%1t2=#NNO5Gt@G9BR`v^wg_n22{5nB-_^PT+tC#uuUNV@2Cl>B^haG6X zm^}~pFbd?MS|uc9F?sEPn2ts~n{j$A# z3f19)u+-yh75LuikPd?LC;Uz<*@pStrhiiiqyXE zlS-6D&icHLhn3^IhsJ7i1EA-#>I5)j(t?2jZn!@mm@AY9%A8^B#9v|sCjmOJHnzqBV`QEv0{nl%waF2 z=kX*w+Iu2J0N~d3Wz+s6zP~Hz0ud#xHIStrrcGf&7b`bU#4~f@(nQ$r{Wy+gt14>0 zPcv4iy)_9P^YzCtMOs@8QWA_fjS}{3jDu?g=yv>Iu+>@})04xozU2s%7 zleW?ocJkPmS`C{l=WvFTLEj=~6!;39p|b7{1Gwu8S)Jmdlbs{s%rE6XcSXb=Xq;WH zQ9nE-_QG(pf)DW0t!~F0)zk1zM$`#Pj}-eu*tZ_jbV=}c*2oojPnJ{3Jt;s)gtXS5 zR>#AYXusOjmdLu`hbf~@P(ox|CBc4DR!QUkLrw2`z*{C%I9=sbhHeoYp7?HH*qL2R z7utOXLQ1}IBx8x}(f{V=FQu^Ltp-Lr{UL?@HUQ=kKAy9Mgg7!lrjEuL99mFSQ?{nn zJx_5o?(3p2%-B#!Iliu@ThI8wG3tqG1UnuM9zCVO74Eae6U)4F~1E&iuY94k{s{asxzj?WjpZ~maIo@Av0z|)k2jJj( z5U2u#64bb0?EmNPU7IAykpnSz2O_hoduEnP@o^GYM;duL+I^8^rvLvJWYR~;R*w^x zTyl4&r=L}s83A{FZ~)-&&(3mRvj6Ehr{9U7XU{g2I5g*gtoam001BWNkl1V&t^|0{VU#BwpF#;RfW5-L5T;;=US!tzEp`ugc#u)&55)P3}iB6UJZbf9cRb$ z3OgjvdQQ1JR#mdCAX=#>YNCjUDr#MWs_q&h0C?})mrzEFf~3K8JG*8RKrC{q-m=1P zwgA~m(oaH+JYj^`(fhohUL%_o^PVav^oAr~uDOsim$d_%Hu zumxeDkFLOv8DWdq4Lr9Qx|v%Z)#dHo$vA*;2(3+BJ8Dm=+Px|`ijgv%9Tl`IX}5yc znk5#DY7UMtaMhkkX|(A2I^oV=EByi$eM{lEsTJH^d7CWX-jo0CRIUI-4=6?V{~G@% zYcm$CzArzEYDoS_Tn|Jty5`iuy{TK)C^V279r$3bRlcnWbu-+Zz6RY}&b3{CMbo9` zbaSI!zB#H&Oe!ndg7#LZMwMh8q&k8bL1<1iR$uenL97D@wK7s)E=#b!(pJL|6Um#1 zm~B-nnnnhI-YZl!s{eI+kvADb<^V?fX$gZl2CftnBy<}^Wd<6l&Q-w*09%hfq@|2P z``R;e5~9m4243gV9uCwY@wWsm0rN z*{f*TnYz{;8pr5O*!X&BjEApX|EuZTzo<0q?^iwroTr-)K|BBm5t4|IQvq^Fn~Z}l z4QpHlj;4ajCx?iEg9R6pE)@k5xODtiHv&0H2&hLhByZ;`1!3-EMxyit)dq8{)SdO`I<6uqgd!1% z36+iMh(c^Q*_19_mINXM0fl7|h`SU(L|AZHLPV@{0KiG3U^6^(Zr&|$>q(gpHg`Bjvcnv{_0r)*0z!3pn!eu^RmibJ; z-uu9A;RS^#hzKAPGcXGSCeQV{geW4M;*TXp(e#K=L^wek36xM3KN3I|#CS;2s-BuZ zgme=E0wR!0mL8>9pzWsho4iG~;Jk=cl%)K;U@^He9eNYx2~80xJvtfTUhlimnjlV2 zjSFrJo7GlyG@)`&j!Knod5L%d0g8LebxlSfDAlCsJuZS;9s-UXm-Svdy*U9XB8XT} zG{*W8G3gKhJWPZHNC|@?0*rug5RL&~F|uev4I>^H1(b@Ag*kwR`y_PEQ`*22BL8P1 z^3Hkh^EG^NoN#4RK!U_X#2`q~Jjg?Xh%y;_+wg>Z_Q0z9M8t4l01*uF=8(w0^4Mh- zrJPY1%nb%kLyt{rU(b6HRXQc#4S8xU_DGHzSbAea~E2vzhCB>GXCw*o#jxPC_N<5@V z6!oHfFK8F~wHM9F(!u;4(NereJu0-(!L8y9)BGvm>lL1 zh0n5pTT_DDz;?eKTm|+C0Bfw$Y^dBAwFpI#Yx%p7 zw-tivqlgG}@b>Q@tz0r{S23l_g=(FWxlec_YHv4JRQbDR*wy+oRF+ii;6{#PSii0V zM5Sl5xvLrW!4HW0>t_9iehUrWf0 zB(7@fy+oToN4aV0$puw$&)=l3Hrj_2gYb|Zkd;XF(5b(W$B53QlK=o}Y1ks(IRHTN zlv0HROj;o%IAY5^EEQYS3});@9tDy0bXkdG)AV|%EILFWDZzOt5fLDOtjm4r!n@*R zHl&i-0?8zy*OOTyiGPzGSpoI};rKeKCF!JK)%?o#XrroEhV3=@50>(D*w()HSPp&r zzFTlqf2DFL9cF0D^@Lpj?@X^XSa;MjBDre5x0&1b)v$_4QV0u&r1|?ZB-=-5BtGnz zSvIKwki-7y^`+Hq=UWwR5Mq9`m0*s~y!v3%iyif^)$YcB5_oxQMD#ghGIRH|YakfB zE_pZH%Zn>%WZn$bsK}dkkaIb=(DN)?punK@$eUr;|kuZbNsKD zR!~iM?FVYtza-tmwgbLdb;(uMG%o|h0^NQMez!ruCdx= zxDK|Br3e60t&HUg%gRhcqt2?gYV8_}=*i1%cwRSE+Nb?#_0BfKsJ48?Z&P7@lLF_* z%9|AcGsTrRVy?HOKnrS&-%sQmqD!|{qpe2`iSm9iN6tA+n!O-6N(81n%Dbraldp+M zx5fWXtrRoljxio{@H@b%YX&QfQ`IAuo#b(`4`G#&=87l-qXP^oFVpA(o z^r4+~g*-01RS5tomy&I2mt1oV-Tb3^!WyM#g#pZjt-7-w2957i#|<7TQtuM{eFC6j zXZjx)bgiEn0{{jbFbxMHq9E$D*Ng2rhB1AGwC*h{VwNB@D_!xy7{=WRW&h?+wh~QL z202*AF<;aLS@lnV?`8;_Caa_}I>d zEI#+Zyq(9gO3m3_A!+ebagTP;u^IYURaxyev>Ci=q&7z3wba=W-bU586LVV+u`>c1 zEOkD;QopX^{MOnMbRB)bj?^|DFkb`~x70@|Qttf0ErqyC7Ms)%cNs$AO@6gBVm)n! z__EOc@$M}^RdcU3A9keC){zKF^?sc&JuWN~6_}Q=@^46trsefwPZL(~+_H}JlZmUl z(+XbHPNif$@gK+gS&iOIF~3z+5pny}e?`DwgSs-)tYl1^Ep7KGLaobK`EIp&>8%o6 z1+RP_Iy@ST6*&a~0Z4!m2rz(Xq_Yv-GQSq8N!AFeE8bA_e5*n$2na&LIgC>ASF5qZ zggO2uly|YMf0Na15BjW}34N^yY07&sU*GmRsPG>>@0SKl*5iVv{?H>|v$#=}< z8gS5uijPV1ovSik-7^5C0SqOTZZMzrlO#t;WdI~r8RMKfH#zcwS<*>500bb+9DzAA zZA~$dMjRJiNr)GLXST6DGbHtX7bp8~(f{eA`}cuKdF#^jnevaBzIS;?_asQ zVw@WGWv#{Sz`SO#TYz9aSqlK^wy&!&bt#|`*grQNh#t?(QPTBXk$Py#6@WEnQLn;5 zM=TlT0l0(uuNp9W@^_0|tEA)tSbSX>jpLs3p19UiL0IZ<)jQP8n;$M^Dz}n zU20rKWo0nYG><(Yp!r7%s~&QKX1Kdbd8@43epUG`mqC;ASLiYUDT=pwy8UfI$_6Kt zt~d$2LD*Hzh=|~HRSQ_-5+Fc4+&U_^r}CUQRfG19a_rsP5V2QmI2nO$F<;e?hGFG4 zCFhaBd$e_!nlpL_15pmW{hQf{05B3E0iqzqn4o&@0%Ir!0Eq5NLI7|;04V4jI!qx7 z7{RYW9T1V!-cf`Qs`iW}jGdJVC`rB1cnY%DWO!6(6pBi8KUzmcP|_y=Ao7Hs$g_lK zDmMgyDY6zMgQwsRX$xFLbvpars*-JLr}@`QBN*B|5CgvUylM7bh zwHyOpPi<|ROXBRFs#>rsJnu)lw^}ch(@Y>FeV6xdiP0MJl5}$RtO99gJ+?Mzj&O}? z8CyRjvSdz;@rYZD76Jfq1)#)3n?`uev#u+u_or%NUoSAe38n(CY9*@jjW#c3{?&2V zRyu~f1C7xXtpbtnyJ`8_FDlttS3P6~YKK1Wc@1Ml%1VOKA>b}r_A}x=IV)~bkufAX zNuUnT09a9tCc_ATEAS_YrN3P1xyb~>=HkCn(30C zF)6ZHfmUE`P*+USxz?}&03g`z=f9N!uoh`VyS}$aON;rq>IVvB+LV$#==zgLBk-7@ z{@R&Bb!hkQa~>nT_KG6@(K(FmrT#l|0G`(SE9_}t&67=qwHHK?W>Z$JsLYm80np*M zT7LKwCB30?a5|j&frw6p`v|K-=y%7;84Hks4*L z$yt$HtN3DLMdz2+E`?&s^zrbuQ&(#j5i%?4)tv3(d01PHu9j2m>OJ=-$jg+&t7-rI z%3zqN{8(IRVhZ2CD+Y1(gQbagk3wKOQVFVC>LJ^gxD$8)&v2d(P-<~)hxraT+hMz- zo-S^inyD?DCwRB_7FQ!hRt0%(be#qbBYQnn?CYlP>@o_LkDOP#yjrlU0FdPH z+YrxPEnz=+SLIeKs;j=VJW)iXV5HiM6k_Y^to5xO8EvLdD9tdBXerwOadkq2y}sI3 zpPQ2%sSNP`3x=u;_9r6R6{l{gq_gH4ay?P5M}<4@S+O1!%;sr78a)4g0q^UIMn>Q=N_7g&?>C4cRG1j5^B9}iGNzv zE4sZTlULeOY3}{tLJYMOn-D|UTa3vtSjP@6B*P@78UGWgX}LQMUBy(r+;)7tV%jNL zHu!MGRVvE46`1_oCCDx?SDAo5S(Rp_>9)mRD0W|KyvAT$V=1jBV_@q_vHZ0v^-I=3 z%>0T!p_$q@jfH3CgLlj*On&mEx=$dWwoX#sg;NAF5J3c=8Z$0`K*Yc^BF2!=z=PvG$Ul02qwKMGoU!w^aKD%>*>aXzU*;vXq>Vl zY~$sxn2r7(>tmDjr#9;WAjQ^2`^my=sk1u|)62e3#h7X_&UeDe5(gvwRkY{(0T2-o z#Sv(*Sc(YIW0DjiNqJAJs-$vH`xO-?+cRx301 zao-`^R{OoQYy<&au^&GQ+YkvK2t^==bw}3C%V{lM00j`3Al-}*$6A zg5CqV&g6NxTMtcM;Pc}E@~EDJlm8bWDIAl>K$dLqd|vqVEagxeL+IEt!w$8v1GuckH4St<}q<_@tX65^h-#4_UcX zNaFY&SVTB^kuiqLH*vmI@pV!0MQsMaRBNJLP9_xWJDD7M|Y>kcIUUgULAneHL&E4QZrKha}mkaD-`z zAs)lX$AVLQp;>RvPRD{3oJ80H5NDzwAOZvXg@i>!2*^2yh|J6juBovfk;Ejk`MrvknZgHSSCnR4nn>-wOMD*d)7 zZuPnz4czS0{St*|RP6}XFyrl~}FopfX$TmY4Yg7hV zG0#EWAjt{GEzPvgos=r{TbVY~Mgs<1b+HrV`zF>~Dyk!H#V#&exs=gVuJVrUG(c@Xh;yQj^B-y!#*up`MUjC^wCtie-!q2q+q5y%Y2=5wRaUVGq2CI zkqtaH?m(!B82~b)AGxasknFrS!2Ik)l(PU-uoaXE@wg%zVo2ft<4;N27;-@&S+MQw zR~Nj|oD~r?Do{CphpwGIo>Rk&F-SX>CjI`TjNf8a?RN`ah2%^&S6O)!;6#+jCOO4B zyvsgR^ksDh9cC z7Nta#NjGbLO29Z!_}bJEQbb^4n2OPALk>eylp$#z>M#g;9xVt)Mb;5gTGC(!B$h?h zTnPfgAz>R+yFlBFswFd#HGj+4D-ORiRf5uCqYkp5M89FnGekIZkj^Fwb;yLobNZO1F7R2SR_#?{o-A~x{fN=*CnDqa1_rEU3WN4e_$t*zW< z0Eoy)HIv3(On)PkF#|42Lt^BI0H{6Mt+;&1^Wi4I4g3RuE6ps!zh_3>ky;|&`1$hs zHSGbu(iQeh$o9QuB3Jt|sOo1k0jjaqzXU5n>?FjJah6}n?jQ9z7aSw`KrHRK{) z8m@*fr?_UAaFr@8hOfw36+^bGpcCFy6j?$IJMA2zYc}ISpy!nC5 zT80=3l;rMh8p8BLM^m&Q5DH~)I0yg{G6FSzQ_DaY zR%*QuSi&3t07wKy;+>+4E|@b22&?Lh0J@hD(|V1z51Ce*WJkgNy(-A|i=F|I6Mzta z2q2@n`G7&py%Q_y1|GL<4f`hjdrvnv7|W=_m)HOW9$>XprSZRDqmW!}y~}Jx)(eJh z9%}$prLtjM6HITS-GPc~tgniRgci!bp+`0blefWRhX4vZ-`cYqTD&8tW#D3vaI0RL z^WR_q6f!J7jCL97l1IF7larj|6m2usWE>L3o>$YK(VnLfnA(se$E8{zV*E-4P3Pt+ zB({>cY`tb5ce8`4>`Ur-Nor}R8Hma@*kwzUMLKE7e19f9RQzuJTaLH|I`gk~5*j_M z6PyH5_tABP^i?wGE@4;o+n)@pYN!8I8lmOFDQ}@r>Z}j(y1)>^62hFX&d}S55D@?w z0a+MC5I8Lsx0-zh-cG~yVx$Ph8ep^%hn1wPs?CSMnyDRm4%X*t1QOR^M3Ok@cTk~- zRB}?gZzq)D;{Xkw!Qj6VasU7n_uuPAp!ib-wi#S4;?P?;frtP?gd9ZD0(!h1Suqwp z)M`N~U>YsS*|W<45Vw#4IdU4>-wGum&H+6!Y5!`e000spVBYYf5(P1C0a7Z89i!+c z!URx8gJnc3on!n5YD{7}f*b0Ym2qA%@b2te3D3|~R-Y8*BI_NRYb%6$@Yw+pq8D63 z0ANp^5lE0h^wO^&ftismv3^1T2117p5m_8kl)6c%ZKaV+xu#&P$jR!|M*ePFn9TT? zP5*sOh5lCU2YT`jiZSivZ!_P)9#*O|U|3SD=u?_)KN~>8Se~}UsetbX#kS0S#7bacF-asdKWF8 zjBHtBpw(kyZrZY1K14t}2`T#NlgA3;%9vijCxQYHc$w$Z({l*(+i!kFMC3g<5`;Mf z43_|$?HLr&r2#@fK>a`B02z^Vl8r8~>#~#$Ma_!83d7q84WdLOZJJJ`0cydoie{0y zfpCAi3CLGTt$O-Xw!Sls46`c3-H;c?!)v%cE6(4Azj`mS-gow=k~YR-l)ARuNWr)p zu=~#dKora!$RzE}MN~<}h)zUwrFU3W?`M`|$8$et^TeW8amW3tgSx=ELbGkVk z*z3Du!R5)DTL5rXz0*sW~T>q({2{( zuK=jZp3d)P<&SWQE`OxBs|S$*v~E`29`l6&NacLV1_Rlb4S$ZvHKQpB0v$L8K@c@G zY}|!R71geN*z_Q(31LUgR##+8;zp4SA}GR3I6XaodjH|{`~?C|$K&JUqerKkpCWPAT-eEta`(t1)R$h&FPqPb#6ya+jw#}db**K?n!O^ z`gd6t`!m;^{0mL%&9!Csjf))uu(*1GZoS>y{tWH&kQweyx$NyL0GpGf!9D^=I{OO% zWH;3oL_o#JRg41>GpEm`cS5eIjTBUi)pBA~_UH;mBZ}az0kEkhSuC};d+H<$m6@x9 z__b||+ta>17dR@r-%nt57YHNY>ra#_Hk6|qHN2QC*Y3>Q_0L)@G^cnqT18iCjsR?5 zHAZ;x+^Q)etEkQ`YUTwv*$X-y;y)B2bYcP&<_PqN7*K%Y3IeLCV&eC2lQbsXv;`)^ zU!h2%o!`Y(=>SfNOk8=@8}u(DJ3z#^0+6TqtyCCWDf^NQfQ+b|Dn)JWg%ptIj^{X- z6yq4h(D;($Y+ydUi~^u8eTds(T#i2E35kLp?F3{&5&|KP_7Vw_=xmBxe>5P|%60XjL3lzj01@e7SuA%IGc!yGkb=GH zcxb!aI2U{RWmnw9j<36`CC#cJA_6f2lLJI@;ynQ_=gZT_Pai+N=inaSyji|k4v!D$ z2+6y{bT}Nm^UOTM0>Lwe2%C#htq=fol|W$oj!ru$rWeIm`*62jTd@?>Wfoc`wNgMR z_dr_kaT4p8OhDwg6#? zH!!6(>Te%b^Q@;q+U`{O+nT$mxK&ZEu-AfJ0oh<9R-&ul-tbG)EG4&MTQ23Tse^-7hTq=jXgefRc=-A+lHVVo%FTn)LOPDV-V4LjBFEV z{L`5KfN?ri2q_fxPDhHK8?J4ML^A?l_ODmawwMtOkx2x4Iaku%XVg;q4<#vJwEAs| zcD?hq{`HJteCe|0t%zler+#%@1pqqQIADTDRzzZprJO?YVT;+zQWF1`Vw$mt)Ipt9 zdfMwLDuS;+Z3;D=2I)D%Stk$?A(|XHLW0E;5wKh?m($a8kRLCX3p4oh1s(ZmdVG8Y zpy}vE1epNhb~Hplzy;>C6l39p!2&>mhX(TES^u_MJ+G#&e2lkhbJ~fO0w`iK$+V$r zInJ`9jU(DOLDKg3YLV^kzph5OGqut|(;l;@VsyEZ{IX@LHuaSO>3_N-Rl00TnYJTo zQ(s>jX{GkhGFV?b*`8J`?!F2U(H{MT&Yjx z?ch}unmk{K>Rz;rubBvi2+%K#NlAi2JjCi#^h9+Y13-X4=;nDo&jEo%+_DI;9H(iX zXIVnf8<#MMAj{$aI1VWyk^m+ppft!c@>3T$-grx>0cXRU+sQo5V~7dxeo(?#K@uN%K`v^j-0do zVwe#LPyizbSLy3SPj`H_lgEhwM5nbbo;Yyi(g6ceY2rm>SvUkHM_=Z}dxFD}-n@Ny{Kf}-`s0Vg z!wJ55qVvT+JR-WudH3eqMBoVdBoYLec|k9Tfz`-0@#7Iu zFF{~t?>z_w-2(;6%{>CJ%oU4M%n_~fH=&N4t3$zL=BamRmRuAON%s`GIH5Trnn1#& zC-ccEM~+uDD@X8gK`ROXW`@Cz0Fda5SVx?cD*Jr94MU8{;)NzjX?|pOsr_AdHK)w7 zC?2_o}(R-Pl}?GwxeFc}gh-Ku*QAvHvi&8{G2u4{&`Ajq~h zM1&Y|IBCgQ2T0B2@=(7jQsuZYfCfYn2mlF%>Y&jT;G#zWAjgP6Uqyl-l)IotR>C({7UUsZS9%QVC*r&hzossXBw%wDo@jkTJIS#jF*fE zmd7w!dfS<7emi`v=kKQ4Hdsc*xuC+;4mfkd3H|wQFN(G)B#W+{O|6ztVNA>x^XjXJq@(b4ym>r49NqEYCJ&Av$ij07Gc(8>kXT5N zz_~SiwgUmA1mWKM4Spf1<@^=v+vWpZ{tRGUkj4A$+FIDUFx&(ZZc51(Dn-aEva)X4 z=0Y74f{L?PSL=CQc&fCGocmB`xy?qW`r3aZFDz%i1DG~tg}&kQ{jnIW6vddsZ4{tP z%h2Q3SBtzPnQ`h5*efJ0idDUk#IbacT&-=?(+y4i?o?r*YkxNL@CyBm%0f?oS)Q_Uh^zV1W!9r23cvbS z@@Cu!L)t2hh{z&=b^AC)p+HN#{IoBI+ZOK_rh-1rrh@o0j#r)S)>dAa&>8?Mcu?)| z$(hFjZ@odB*5H_c=n#p>mjh%bqZHMqde)jnKmH^2Js&9CW^4v2`1$K!(+KL_WSX1It1AqR*M&guk2M2V+AScKzQuc#I< z0BxTc__+({r%gbbh`ni4d^} z{92&vHKE!s3cLEiwqB8EwEekVf2)+X_1kJ+AqgcBvyz{bhu|&P;|oLM!*B&4!#$ca zR(Mq80^^BlbK1Ey0u&n$F}&);sQ7~UBGuPDWVb(c4M*6VFiG;RA-C^w{*J{{GV*}u}+DhZ91{E3t?lMaKF@m$pK=qyN1)9D1IJP?4swz}$ z(}~rJa<7>gIc;Lmsx-8Z?gNMWO_>v zLI~-$1JQjHj(`Y7@;T!QjQngr5xH~=fu1==Ml8vyI5eyq$yPfdRTUdF;XYIS$t39E z=PCkom-T>Y1^m@IMT#wWh$wNh86u){E*nv?hFE#lV!_3$u@RBT9}bTX)8iZe@OZf_ z=kpABSr|xgMt3>QZb5h!cbH&CVlU#tMW)9G^6t%d2Xb_v2XX!Y#|vDTmjD8MiF*u5 zk`?BFvg)4^$uJ22@C!-fiMdxI*x9j1V2zry4|dj6yr|0m?<{qBX320$IhaaeBY<8d z*byH^~_TdR6qgAhxzQ;bL4!d6YiYg6u?RM|yW zE3Zu1{Bu;W)rwF(my5!$S4kcy7<^!=zViUtDiJ=xoG=5O4XdQ6~6=+Q{ip(jMTCb zJL>lCXS6QZoY^Z7%OVXw2jh{keD8HtJ1YvW8hEXC{_i8TJx)Hte*R%Z-E^3$Zva$k zMD^aL3csU*RsQ{y-JSfeI59>&vJHL>8mj8t(}X1NY+LY7SBG)XW)EUi{LA1Qtt7T_ z%`JF$fKge@cU01*wVoS+s@RHUWR?}S>RoK@8WKi~o*JeWr&4|W#g%l`F|bi8TYZo& z7}9fw02+Hx(s|8f9OhEY$V39nLMecXu;dN;EfQorFzpc7hfMGpCln7FBCr6)XaiEJ z4zFki>?BdEQ(A^%yVF&0tFKu#&x)_bK+dT*$7(x>Xks?i>>`$Ox(z2@nT)#ap5hh2 zIVxx_5`=S&v7z)Y3m}c|9}m(RyC#o90kHmU&QPXq=ONQ>u3{y2w>jI;(u|mdMO;Z-4#kmI$1~tn?mdnhS87~1Y%lu6E4IjW09sJ=y=p0QTuiE-Q=|aZB?QD`HJIrcN2E*u|3eH5&4Q}?pyfJVigMNAzFzh%01h( z#XlxbKo`PMM@9;t#ebKZw5@FP&Sr=YH!{*J%Uedgp-onAcEVp|Gu*#h`RMC5BzqX2 zWqJ8|QvFXdpG}TrhDBYROHemwRd8n-ZUGwQ9|(A#^nVn+zdl#kUp5&cm2r$HD0dUjtn{R*h>%aKR!<)D7zWnjamoE>;H*X(Y5JB;W!^7$P zye#uPU;OcKI2`!$0GFAcp5fsLGh;wmf`2&Tf!x6zoTKTR5N5~oB0*r06h1kbZz0(L z{T}`7NtaMSBLdltXN7a>2FFMBrYlqS0H{D$zf@Rd))FoE9qgZYG2i zg!!_ZXFdlB0WJhVgn=&|>>z{uvZ4biuBxLHh_B$ekG1u}CEo%Uolxax8|j3m`JQ(eff$iYjUYn zmWGJT(BqS%rgNNVPehz$iE|;$Sl-`RF-kk?%uKEzg%p$*e2Pmg5`#DE&j4p4y~sZ6 zni}(AsxX^c*XY{nR0Bv6e~DrQ28~5XM9w)x)StPk>e>EH08=-=M336~UZ1UR&kik> z7d%}ZfH7+@T6j?aAg$LcKD3k#2f~#mwn7JoO~Cby7PGLR(2!x-FvmYXPI4w z4FHs=ES|woQI)@-FH;O=-S z|54DCXx8kj0>6@OSbj5kOBsByl@XM4bQ#u!aGGH1CqjU&9I!Ah7_ale2m=uHIfk z1XRc+Hi0Di_G>N1MBH~iSQmq&nm32xwBrPmqiN?v~ zCZr%DyfAaT23Y$$>rx5J0f5LmBzW`qSHJnq|L~vx$AA0%XFvZQm&50Gr|AH1{^I!Y z^aCsp9^k=Ga6C-BEPUn*GJyLsEyqWC{?4DiIXygF9=en9RaCu=>=e$uaV>ECS-l2Z^@}Q$mB1anG@Ah(SaIqj&-2 zfv-T%>Wd8Q<~76EnzYZhOSy?rsqUK$PdAMi+#vffjfz-kEkY_*Vk&txBXUpD77=m1 zpJksFTLCXd&)!+XHdJ>E!L3bz>8vG#pEr#pQ#V^hP9waDhy+1m6d@r5AW^$oM1&=9 z&|`$`&=ZmO-l2048Js5)A`Vtsq@6;U(d_Hd9t>v^8fDI7m)p(VU#FM>=;Z`iB^CKa zb1g@P)p2!|o-@DR$gus%O7T5iu-S4is-Qsms|vQL_vcok0Zdu$+Pd(J@c$`9*7XU#3 zbn_)#F0%s?=RDxz=saJ51cO5qk3d3a|BU2aU|JZ-BjV>r_wexW@Md~Ay!CjvEELYn z%RCV-7(@ayGsdRl9Z66Ov36#J=PJ^-rQuPLS4p-Z%Z=R_)K+M20C_7*uOx!4ry|r$ zY!v`qwWs}>i{FjmE*@^}Zv{h~yku|1>X*tev^29H{@@@qh#c6{1Z$g zjK%wX^~ZgLlFP#8Jc;kk%PP-Jt#?VGtEpQy4L6cwRpBdgz1BeLeuB&qUTu@|p!?~y z6>bh*~us(A~7(03d&E2eM1qm@F#*e!PmxC+aRg(S^!M! zPKzR!U26sj>h8_O0oEfEBeb_{zwBMS_nAusR^q7@@U8s13PY-y0SJ+aNHpe;5J1T1 zwM2wDD0}qY|HWVZ`p^FISN`bFUuGu&FfEH*mVk0Pc!$RaA`(PKn1snY2r~*iBLSm3 zALwBL5e)1P6TKx*$HU{n9sJ=)fr!Zye}>Cto;m39SG=ZKLxiq9NSz&ZvG(ldF58v% zuaPp+YA^;-O=Pe){dJ*g1yDP)s;`yE+pamI*C^k28Y&eSH&tS5%SNnD&v{;KhO0Gq zS@cdhKI%(}@L{_*8H76%UbCjUlHfy&x!M>&mSUBlf&@bV;PO&QbP3NZe~ZV^adEoHXK%66wl1l-~o4NNV< zsh!2yJt-(Gz@qz1K#;(J1VZ%g;LwLf&gYruGXTy{^8EZfKVM{F6e1E101$M^HBM?2 z0II^#;u?c;)xxvDGe0{6Eh4Upa-ci$%FB()QvJz`=4ID{+LucR%ARV!V70-$DC!6yL#Q8x@})10u9FYYa>idIV6**{`P)!WhPe7of` z^{Z6PcTbICa3k6bH#5Dk!<{u7YMQps)#T0ZZP=gq6IId2Y`o}P2w?#LBFD_j!T{i$ zb2PpEvu}U%AOGfG{^?(T_uGFtonTr*-~$IgpHF=B9=$HAFo6I}K*+&?TWFc_%nW{! z0B!*nzF97OCYk07_%{dt_VMxP{qaqBLXfAh@DdgzA<{q(QOM_`)p`23!CGBA6I&tm zHBxmp>DAL%F87sohc9)2mT~<_qzyf!r-a0xzB{f}6_zNQ@xD%=1u98e5?6q*+^$e@>g}HA%w2KYqN4*? zQ)l=2wNgu(KNZ;xJSd`jpDjqW+M3fH2{Kse?slQ?eBKeBQmqL!8UW;$tXva zRG;#MswNQvf0nb9nx8`uO3~`S~Iu5A=#bp-&|7+Hd4Sj?9w zG~Ge$j-!f|;-^Vf&MKQd7yuAOS0z@J>#2AZTi%{c^p>*$WBCRMX zEpx7(tFGnFR+L$hE~Jgcl8(^)1hXES-3|cjnWc&$wDHkb5etAM0I16kY7)1yOh@zZ zaQxeU`1|+oK7D!r^!wkvKb>cCjv0c$66CamaJih8`MCIbp1k+p9v?+!M0DtZ5g8Ub z1*G$bCpihv;LqW}K;HSsqw`02Ts%F1_|xer@EOpP00_r>7*hA*2?&Jp#(*`^VDJ0a zPSpxSh3!s~_5YIeUPqyCUnh9_VbC(Q+nTqDx#C6l5q||k_kEd$`Wu!T+0)VF+d!&# z{?*h)f`~wJFlF9yl|P`-diOK=u8^{7^!A{%RGQxGY5e}wg-S%AXQ5?%8+u!SI%9Uz zoWDl3dg?4s9!&pQk-vA$+H6%lHcwM+e+2-`i_>qV;|^QCnT8swQ?qcvH#@NP2N8T6WlF-y=%i&*FRZTr0BBL;l7T*31q)A`&=3 zL39qi2m;IH%Idqt@?BG1}BJ%00C-N+oobH$`RYc)3=i?E+R3ketB(~hzR8E z;Om|ofVefwbSm;gq~Z{s*({U_roU-s6;PS4`MBGv7A0cPI#p$gC{^_2=Bkt?a^Wg# zQzd%sLs##&`(z@zlDyv-nyhja;yD4J4;d?VYhsE2D&|B%hb6k!=d2!8a6RdZEasm^PqN=SYRWA`hh3U!wKR%E&NCg3jW5z*|TtOR+jd9+I5 zp8Cn$M^k-l3+8^>8d@-Ho(&n+eSR&H7#Sp8(g(QJ@V*D0+)FGq^$pS3rY!F(gj=1! z3eoN?wLkSmoAWEBtmW)%ZiBDciD!EaC0XvlXZy2KnAZA}E|u%ozb1@C?k(BZnX&5|{uTAuJP+0Q$q>`1o*eba=iz%=7cS zoM)JsKikXK1kz2+1M+V(S*uRS8B_MN=||6qhE}d3F)&9`9>u$K=0MGKXb*UCHK8yu-hHMo}j;4 z>g6fZ&#eW0p{Q+U?W)d|LX(s39fy*J06G^!ZO@HSm`*FOM=;noHcz35jMG)&x+jf? zWN47IV`;VXua}I>*2w@co`<7kB;s|5x3dlC?P{&Rh_t_JJ8=b@$S-VwW)&6GH(At! zN^2nmjr@4ITu!IUmoHyFy#M(5^XKR9KmYNMKm73hyD$e0gXsM~M$wH~!nvzx!xwy%103}?61-Z!0d8jV`&xXq@lwGd!k-ZJ`BAvR~O@^rga z!D%p%?uboiHf*y|3XUgRZcuaPC_p)cKbH!37hr27n3$VIw?_bUwZozI7 zqgn9slq+vrX`SL3QH>D4qHk2Rx(&}&P;<2#^;`u;f2wUyMAne_+BA?`88N_@cx~=Z z36ehzMWjo0A_92}5QpHs=MW}02|z$e$EN^Yvfdz?iUP^Sk_3B_z>?Ty9HG32uNFV% z&f5G*d7_4cu8a0u7Z6P8VkCB!1El*jQ zV5U6M$?j3Z7+2 zlc6F&%KTSd1HzIdw4Iw8iKa{cAuNbUpcgyjznY$frx~Vh*T&X4=z$LV_*h> ziKc0qWIhogI6xGJAi~Je3=rgy`-AZu0*8Qz0CAlm2mYCtbfFj^M7#nBh)p`^Up{ zcyRsz?jX})K{;QZmheOb-a`<*FecsA5M@r@F2xfaGU4UuTL7a4gH_>Z_YAs`N;dgHYP@P;RBpU$ue?_yn7Sia-DWnb-A0 zh#VkYY1K_5+lM*h9CNm$%64k2URG*VuSmb)${5S#NI7YmN13Tf(yR7v0fLpn%DK1c zs{^RXeH6~JQWisFR_YnY<27txEUx~RAHV@jrYKebg!9_=0ZcQo;uev7uPTlY%Z z8thoWCYG*((dEA{PuTJD)~<0#3SSHVO~8z%^w&!k{&kP385&d_P+(ye(Oa0@q!-Gl zLC#1Bgw8qVkr;t5^Yio5#}7aL_{Tr|_=k7z-+efJI?Z!9ofc-EXATP>=+1s%211YE z^7SGi1m+Mz=%PaPu=3}yQ`;%!sckk)Ut66349i;i>CoWpH@X3uh=`#sXlTqz(2bPF zZtVynM*TA>saDMuLZRYSG%>89(x_rpi>p?S047Q)K-?6*!cRzuR?ATZMU5_}H}z74 zUYp~l(;2F6)c=hk7=3CxrEe+&91H07f#1|~ZiC?~iM9>>0gcfLp6q_Y+FXII6Dz;6`zj2VGA7gJLzdn|}|U zHyXMr4Q#>{j8+}2z|Kn+8VTygWI~664xA%$==l;p zJ$-(DK7aV(^XE?=fBgQ3cR&2_>BGnQ>C7_-<4FJjE*B61SV$e82Ru4Ap*p3K4ZzII zthdIZSrANrYecp5Q)q;S-k>v%rQ$BCtmK?4RkVA9vVdt&*O5b4hrrTvzOGq+GBcSC zH5HjvNv~@a5rB1MiKucsL&>9To$-0Sd#zw)<1G=VKf$r$a?Y=U>)}W z;shsjtx3jRCb}GjXl@M4@t`-5-9h_E0L5YLTwJx~{jnP8RiV}(ZQZj` z6}5t|EEONfO(-Jdd6C1>|EK@-5AXl*{k!jfIRE|wc@)H;E@wahSU5}p&mk-e&*$az zbiO=1JU%`ir^69Gi^#Gp;%T1G&LN>3A0No^0Uqe!9U}%5#DhN`CL|#u=aJ6gbKpzh zKu#P6j-F8sw*n9;yzj8P2~oMwZMjR+{c1I>-nI>7E0JwIaaw1usW}#Jr@z!*AE zOqG1BL`+qca`+bhtGsJ}8e#A5`u8XRnGflYJ&l$+;dRO!=|!VfhKlu#Q=k$V`Jr0D z`03ML1E3W}dr~D|E4ggzvGL}uoE}x%D%N?zq(<`;y$-FFoe|)DU0mnqIRAa9>o#m+ES^)p(T)IgXOIi zdyjvs_*-^lo)<*)=#lK?OXid^RB_wPUa;a~sw?%lh0|MKB zayp%P0SLehz;Hnq6;nYD$c&EsVS4obfap>H8Kbbq=~Jw?^Z~wxA4^E9CKrz$mTXia zB1hAznhU7vXo*Sakwll4q%r&~uc##V&Q$R$q8RrR%B@FMqwT+;6%XBl6+$Ak0ATj) zVLJK4x-)}Nw`Bs+l=!pVqM$Ya5iy8fH;`KuGn5t*y8_VSa05#Tw*cjM+1cIpw^H$| z3iUB#rXsnGRKZ`hQn8w{V0<_nkEhGb%zH&Ufq51Ya_Iat zy?vY}?64wR@h2h{N*EOM z);?^bdZ>RG5A<4_`U`Po>q#RN01>!i5~RMbU=R@l1L68Ft2G$^nPVpa*pH5~!DqBx z79kDanjIxhHGf1$h^S|<9Faq0<`6>0kFMD+3!?KxUeEzKU5SW}_jNQeZ^_lpKpHiz zOhlR^T?L%&5M)VFeKo-+vT;=h%q(0;1Vo1b zVF@z1zx?aJ{-6Gr{~4c_-~RTupFf|`!O^=VNRZ&jUzP5Id8%)slCz*iiDS>-3c897XEP2;j(*O2S9*L1VX@V^pZ znI(2-Yd3%Q{T(z=N{6pSMLSdO*F6S6F(-F4Q`tQg1eNMv4Nup=?aH-AC)0Ya^krK{ zwkZR-bNoj6U)KQ0ZIv=0Q`)pVjtPns_AezgdnnnS;P}f)AaE0;K0pun3wtKxAF!Tf6p^sVJTH%rG)>320wAbbA|i?a5iSc?fMMU^(HX(4(lN6h z!rMb3IPea{H&Bf7If7nL-5oGQV&`o8mCCQ$wRT=h zV-vzYuAT`M%kVEFw2!pa(`9A`@6mftfXlMD2mhPD`|m%0|Ks!g{N?%cd|pHZSO|!S z&dkm^WyEt}kp(Un5qLNrVZH=naN^m8WeM|nJ`_NK1c zvw@A9l+vyI*TB5t9)Nzs<5TwSoYVqq*@Sm2_r#aexDQXu(5tWM!kz03eIP9R1=q`u z8mZRJU)?CVBi%OeBgR(=Hp75!s=g>Ynk`pnH4OOmU8%rl9;vP-2PK!Z-GLtc>>sAC zIk6|D{Mks&1GlSqr`^&iMMw@{0YW4I5(b_DNWOgh^8Ve2ci;c;>BGn8kDs4Dewd$6 z9`I=n9E1bS0WLE$gAgDBc|eSQdS*RB%-+*_1^@ukCJ@A$xf_D)_~)RRHSL2fB2q^v zZUt&rr?hh+{w?`Tcf_%>0eVnH&#qww@o!_jurN{AK_BbyLe2n$sPQ8O*Qje5&$&J| z#i#+Y%Lnq`xTje_k9(rM23WN~B1qalG6w-f%rUt1nTWjiKt#?VqQa!B6DUR3@^e16 zofuuRp!(=p(U|%IFqo(9NUd|Nx0RwY9x`&`*P7sRVSt_#7{T1~CH=H4i}xM?B(V4X z96}I&{O+5-`_F&RgbeUc|Ih#T`QsN3K;CO76sjQ1VOf?)3C|ACyiDvEnI?BSJ-N>? z&*uZ+-QuoZ~PdulprnPG?T>*e=h_FkxS825;=TB4C_R`@E?QW($? zuJ7O%Hz|Kox~xX}goS9k(K>e{=0`RF#8JNra=#U;b0Z=c#m;h~(V>=+0q}}*pet*; zZDqDzWqYmJ{*_XtvVg&S)((Lggq(8(4$<)vp2HG?{Odpe>-+cbKm73h=Z~LGpT9hP z`aGXl1fHH$&U-@VonMI2ArUd2$vZ^kfP%An{N3aUy;6Zl;FJsqMM7gpj|5dE7*w?~ z`eM>|oBKe}ShH4pL*tdtU$>`E7s4uA`xVnp_w-znn>W@RJ4?6BM} za(1?>*yiTOJxhf4ef+Cqltv2ObeN9k%kyQvJUl!Q5df3N|K`8_Yjpnf<>~$RKfZtW zK^Vz<-7Ex1!Vp4=I6Vi1aH1K2-Hd|lCg&z%2&dE20}~=n$48vJ2SJ$t9V3xv4&Y=G z=O&t_>B0Ns6hhjeqn!&JfSCmXxnghDPpPt03^_et0pQjFtx_txGLS?k>i~jTczi{H zvCV%BY=DSTUSKE2$MIExd3pV<6tgu)ZjT82`m#fz>bG9KX$`GW{#Q&^KE6g(y>v~e zc@l5}06=>DkBckl^CYCwb)O%rJ&qZU6d5pYlhqqiM3~BXC3a$4*$+KMKR1OCa?XP1 zN{n7F8e#%+*!U$usO*zd!9uaf^$;FK7+^_joh0l;fbbAOj23FT2+3uDi@&b9B?MBj z>Wx0LEC7H&5?yF%M?@Q1PwU|&uf?y(6q(#qG#WKTsN_~xj#~KbGSxaXV*`xygiP~F zVOy$uAyVlW7T-)l%YsWr3;=+V;(TjI6M-=lKDn$osynk%k3{Mnsg~-x2~*S{No1+1 z8kVY|Dv9I^p+w0CA)-afY?(aNL5P6NjOiMLWmzUq%q#$^sezz+CCmoFdw?Z+Q~{PDy4PxBn+i#$EKc?LosfHam1^Z!rYn>9zWBWq&c=ZMIK ztg3Um`*!Otx~8!!lWb;Q=l}l+nI2@L2kAw9mp)4si%e!l0PcFg5(q>@GRb1~BEjnL zWJV&eI@~{ZI2=BPs3&364l+IuA;3B3;G6|#U58$r2jD~Sei#NHf`JrqW&;4yB4Q8| zO`%9Ti+3R<&Yn*XGmvpMD?^$I<4vk%P8Mp{TTpf$4^u8SIcu&vU&Zlt}e}q@sj^a&JH+lBffaR3BnscmZ7%qdFeiDBCz@ zW=hMHMYHrTw@2V;WW}V@Sp$g-4e>|@;bQEa$xWq1cS+wu9A1%*Bt+uM?ZxGCNl=jD z5qWBK?~nHlfDDY+IK&5uRZYM;%^@f>S`KMS(pd^|8P6BQB?aepRE)p_@4nWDzFr&Co zmN6xE)&TWmY+m$@inmgzDs;GRgM;p!qlNzY9>>G}2f6F^ z;oQL?bV9%&uD}2EX$K9b@z)T-=!eli58-0wO*{Z-H?bp^tUH?c?u=(<=;os2N=Gl! z6w_H()?Gc(n&mQJ>5?e}fT(KLnG+7tJl*jx^L%Ya1>a)D(_Giwx=RcsW+F+ks0o|F z)YJ+;ArTMiyaW@Qj;yA54-#{TEhcJ_c%M@CBPf@u%u24)mAkQuOe}?qi1(qC!YV-UdGeo*Dt?({q^V14-b#$%W!@;efj+L@$sZ;8YBeM5K&`<{Aq+!kQOHh79mpz zAu83*x#+a;=I+#eQB}g#3f}fH!HOWQL?0?evF55Jf5mWKFoCRoUA|ZYkvC9dSqK$t zE=zzjYN2k+uNTTkVF+NkQE{~w;-tm_#fVV5eAJ^_u4rs{Nd08SG&n1v&c+F6tdI68 zSKQ(x%V~;tewkUk;@a{hv4+W=J&h5GW-eah!>eEGzO1IY|1}|{)*4iSpl0@TIdxt4 z@zbaO{9pge!_Qy-kN@p|fBxm`04YT!s#VjQ*m*RMn;EPM`o1 zFTnE2`)!M*W7_*F4;vg`eyS;FEAy2_ikD8Lr0GioZNH_)+gpM+@!0F-SNMLD z;J;nkeoG0fOy>UsX;nM=Ye*ep&^Lq5S1hW<@a}~8?X%kmhL~ofT;b6-B`dc7{6y>9 z$7*=7HAGjsd4+qDukh6063KA~W{Y)hHE%hpt6gifi#l__3X56qV=im8UrUkjH^&iH zrORu3(d3UNOfw4>I_X6SGYw{@o%D3>zT1aUFQ?P5fBNM={`k|cKYu=*&l>RX`Rmiu z^X1|Rl6~-&H)#ZAzbuko%RvL7T%YBFkh&u;&LbOR zfe@rIT2Ix9OUD^4=`yp0%vZ-at9zQk?TjsKF(_6#07+H9x^i7s80v>9NN6s|M_2j{r5lp+i4unmkcl&S|hUar1@3TIR?k+e3KsDGH(pHlb2X_1WogT+-=( zo;G!3|2%3$)6F-NO2Z8;yD^CC03axg0>DIlpx4grhST}smoK0H^yTZ%UrrB?qgOzl zp3awx_aj8oE+s%yr`d-M0Bo9TQx`Ydg9nMO>yF3c;jmYv;3UxG*^y#hCQzkw9l&UW zf$^+oH3sQ0Zi0A{&ESOzEe5ct5J{|&eMzun?|qMN0;1V$zjUy)BtM( zpj?}dX;f$7U#E(!y2vaKdpn`a<}GV%dRIJVm&B3s&&MjZ6w$>cDJo*7Wa4c7es>v% z!H**Ho8SHRAO7hdhsX2hKmGhTo<)SwQP*e|yjcj=cLG>Yy95(FJDV_<&a>@rV15$`)VOXB<^>)_u9cI<#fo#kOnd1r766z0=97c zeSlE|D@#$6&ug+Tys`a;rYLyxqy{75`M$@is?OG&Ps(Nd$%*Fzxe0N z4b+-Uvk>d zT2fGfG~~?t0Em!vg(X^3W~rLx>#WN;_`#CK>T#@;K}<{&KmTejUtA&BvHb@k|YcfK!;!OpQLc%h~lEfMD$CPP@mB(v2F-4#(YP*SovJ zf#SNJ!ayM`x&sa8QAFtAxML@z2)odQ2Ok3zjRAoQI*>+)nr|qi9l)G!Sv5;iS^BcC z$Qlxp3()I;M4{M*bYBJ0-Z7Qse?{~8_9~hus|ac<^NVRYT-SOrbNH-QpR5;Ex2j<& zuWjdga~6I7%R-JVh49^5)y00tzx9d6dL_Jz8t}e4*6PHs;DG#-ETV|ycWRqO-7os8!_{_79RwNa12>RZbUrBycq`X*a>T^GZX zy0tN4tm!*Gi4VT>>V9!#ZckAbO1cU+Yg0yx2Wvrt>8Pj2r{~9~ho3KBKY#h%-+7RN;e$bO=@mm_Y+op=zd#7l2yaSYY}9(vP9*7KI{>AMNFg!y=(5e_Lpc*wgZO0^Dz#+A2wLRys*G65 z>18vjuXSBh;Z30pVQk4JE))`^Q>$g1bIWCYa#sak-QW5v0I8^DxyCJ@qb+BPRio>_ zn$c9FZQaavu0z+8;!XF*<3IjS|Evmg?Edfn>+|Q&=daIzIf|-RLErc0^qTew>vr4?}F`#=dVw_>v*>(?XLfTF5Th)0O~!xnK?K(Bb{?SAkOLC{?ix+ zAI1>Iz%lXgMI(*D<`B{zHD@~=RGEBTjvzAVfu<*Y8TcS#K=e8-9kuh?P{FTVaR z%~%#VodJl6mE!w76pm6$)0)>;G;x0}wE2nGyp_bw0_kFek60a`vD7j|HKC}kbb*}W zlwa@3)t0=Dany2g`IA+jZ)wsh<&i597*qcI)~Xa-De6ii))>}HZ~V2SIm}(Rvb?IO zI*|;~2M&Uu&*$Ok%fqif{rvUe;mgnCy^oB)?@h`R7H|40>rP*}Rct*qw)uJ} znue`n=<;hUW^po@CKf&Z%jR5k0wNKDeF+AME0NfE_=6_#gk}Kke?1 z$NldA{O|w$|M~LhAbsD35CV)2HqdAaQK~9<34&)00f#;8)c1YYbw;wo`P7L+ICKCY z#BRsF>k+5eiKV4P1%!^B>qKF~A43RZ7`#9Ga2did`illnS=nlCR$Sf9hK*MlZo>V` zC#wtp_EfL^RR&U;U6a|WTzi*P`q;q4Et-67Gnz51*}`h~udjt$(%TAYBuh+X3a&T% zTawKUG~eF+E4AD*GRt*TKVL2RwJnJsrm!9xaVFoMnC&jeKzz05Z=1+^W!7buBReTR zS041TrC5_rE0GortA8!B>RSFa+5au+#lcyM)hM>NnCVs_bDR1)V4d}D{&4zf&2JL( zr8_V7g|@v5Gy3zVG3X@>gC7SC z2BU*eLqwi56#&8xPDG3`d}LH#^Q@Vf_vm{g#5vdZ{eHi9RRGQH)EokymQ2I4MY`E5 zYaxI**H_o7mgSA4t1YbNVsles>vN42utLBuq-Fm0$)p1iFr@p}ZY+LQW+|t-V6J6K z@oNY%iqv#GH~$6mvEcG6Nw_HxP(kN0t%^*}Q*#J-wdKn~W>}dlWRGor5*2{_by5I| zxF|Fb+kVTyHjusUV2u>F2oFW?#pKCJl0sD#Nx(a5BE#hpLZIvVz6XMd96x>dJ7WC& z@UMUTqbgv!+mWQH#ZX!zogt`F%@i2N;A|jGRlBb1`<@-)jC~hiVZU=-$G)QvvhPKN zyWT8bm=n9;G66UMyRKLDK8$1NhoRTYqxW8Q>~gf&se{!xFmHcNa8?$!xo!WGB~dj* z@|{q4X;{7ROE=5&`q%5J?(8j@>Z=fNA9 zdHxxyx|TWxozTo23~GvO4Vx@;1~W(6A+Xsq%i-OZQS)MZ;tVOMsw2`7J>*g*Vs$z0ekCmc zfO8pBC|0xf!PZ?kT0m2_%0RUh7^L;Bs$H~~!nIlR zLRhvOFQExj$b17}oc&brmLxk|nr<}{*AXyF2Uvw2Av<&G&3k`-93Ost`t?tb51+^J zOpZJA-Um@SbOvu4LKxI_hjc=c1~3#NVGlU40|PXe`q&+}v%&kl!=ZD>z3h*>{=+`> zG7O`c#jyFB)-55f3khkN(JYuU@{O+R8xfcTU0a$@Sd5^baIlMGp8nXdo!!I(A*O`fC`X9Ehc%OCBVUPJszu#|Z;=ZoVU72@yJ} zV{uNphazB#=n6B9JFYq0ZM>pFC<(q(JEV|5u{4Qd%ZD?fqrVV{mlp_yhG6l&h+K2@ zU;;rLKSf0Rc!8M{i9SAB;=6G zz0>}pr%3UDG991~0D{-FrNG|IR3&;I28?Ogk#_>k)U0z-ODj(LLpJ0k7LeAsx^%=P zy^dsMW!F@s(0<^?8L9o9CAA zyIr>Y#Y(r*70!e8@yu1n>x8pCr4fYJ7h}X>3Hhy=pH}CwCf#akUg$!-7K(M?+QLs( zj9K+H9Y)WqPd|S8{qKMOhrj>*`1pMKI$XRrN7sq>LxESw{#YjTei#{sai`;;t|Og= z(T}4a&*SAJmmSgL&;w$0ke+H}y2hyVMO6(nLsT7w*7y7UK9J6jqnU*;!k}gp6LF;F zdz1{YNb{+{`AEK5%G4;iZt9KiE^EEz^;`0^Ju2}7|19af1h*|r^7T*OSaMl_4HU+V z;7f1e3o{{DyXX`;6ApQ!X-FAd+ut*kX1T-YJ=&7gPC{(FfiU zxG&Qi)V9_9R|>g>uC6fIGEF350#y<&p4bZrAv``jJ$?Q9<=2PDFOOe;{rdFz>GJsO zyjMU4};Cqvdx&2&9d*g zy3L`hx$UBaas%|{NXE~?nF0`9x6RCnv&tv13N|A704~iGCQLTGVnm-+*X&$P4X7{e z1>zZB0MU*=((MLpy((&90*kRjq&n7rB~a=&rQDbG zrml8*$=NWC!;F}h<-E3Sbz-#>&bcjEq%FU0z>37Vp*`<{&>F&PqEu}N!IxX|A_2cx z!j!d2JE$97UW|^3qifqIl77L(B*MEIYDy}05Eyd64 ztOR(iZZiY-btxOiP?oc~eD`lOHC=l%3o9b$7X4v0&(^4tM9_Gv7l62N4n*^R%C z!um}p03hDKYZl1pm=sloB`RH;zBbM7vt)E$sh&(7~qk zbJl}q0w8`|P5_xq?4~p@1wJ#FnsiKVSn+I?G5#wo>z2khso_F}EN2ClFaV@LTfb{9 zRc!L-8U5tXji$6%2ra{0uHV?6D~z#P0@ld&nst=?N;4rf=>W#0S;i<^0BBJk0LdYY z$NR(I|Ks2H&i&>$zxj{<_~}nS{q*o~f`oXrT=JVyTC{UBn8)dK+B;DF;jnX#{mwmq zeJ~5V;QR4|+jZl|kKOJ-Cs3mxhSmy1zCD>~oQ&R001zAdeD|bEwXZk=Xxs3q(P`xXpd_eWAKLb*?#sdv5^wA|6b#-@hv-mpC{4EZe+nEvGXxIqZxHCPQ|Mcb9a?EqH!4 zU11=b`Ez^BOhn4pW}woxyGgqE)?(w=f!8haqJhzkuw3v}m$5*E1&P395qH0(#!0>y zN#|TSxQraaNOf`*E>*|BlFvGq#>7;1Xq(PnN07^ru>wrv%?Lz11Q3rdz=(7%KZV-t zckXc5efsUE{ciW$-~RT8-~1>Y$MKKn^Ju2QKm{og!5cv5MjuY2caJC2FowN!-0i!r zqllQ$fb-qq{PaVAIJ*4-8bm}~QbB?NLM2>UZ3d)+R`Ft-&fWD+dv_T8Wj|id!8cWO-O7Vnd(2nXtEzG1IRptl4+m0ho1gqnS&f zU*l{p4YHg*zewBH+g22?!ZDhag?eLiLmyn83Cw)^`^xbpvfVzB`;KRd$>2zZq<5p~x=+o3E`?u-- z(BFT$zyJ85-|YnbVF)1%}!}<`2u~ zmeQ&tgUuK=B5X-coDM9mg9eK#3d!glVn8~VY^0H9l2jL}0qA?jj&N{??!NozRe$&J z>*M3&pMLr!1hWteF%yb7G4U=09~5w-wBVg$CRXR=P1DgV_SH@`Ut2Nv5@6V>?n;Jwj@~>qe*qVuW%tZ(^5yy- zsc!ZbYq;{tH>M?lHY(PeE80T*o9u5gI&9b6CraM(%F(Vj93w zqlhFIpb6lvXxCQ+bDg$$@4UZxI%ad!5=JSo{hEud&Hu;%-KJ<%(OmzG41Qr8mcilkY~n(B!t z*{~S-@12@aYR0EV1@-gl>pIIS+1}ipT;Mus&1J+&y5<7(orbt6`MpT(&5em4zNNG8 zJ5b+mKx#bH*0q?CKl1|nbEda-t%0Q1CB!yT+~T(D90Y(V!|2cF;ra3D{CF9jhhgyJ z7=pK8MhFb5(Jn6`L@S+hLL(#k&sTuOB<1`GnP80ugb)>gN#Pffe!uIwPGJa2H7+iw zs(^LF9KUHbH9V_9-sGeJ%d!_kSC=++d4gmi-&+Mh3}XS0XJ=XN%!5j(4ex! z-!=^Esg{4&IeYy|d9hmWD><1Jk7da$@kX-(kTCSZrQycK)hv)zi7;>QJRskKiPha) zR@X#EjvX|!+O^UaX0Q6EOf9z_30)n-sXcki*Wv~mk*~I1VGb5Fgg}S=eoti>)%N!3 z)5l@>yI+6#az3BUY|t@;s46G`buJx55vqnE=w%G&!H;U9Cf+O5p5^rT_4xF-+aHL& z^PT!YiAM@F8tv%-MjtSeT5v|(4ibaL!zXYe2C(mrs_)O3GvPl~~rLG9U$A|B2e&#}STOqgtx4s{&jyq3%;#WI~P{7MW+rjap? zV`2cP(Y>1xA*tCjP2vqDnFyILdotvELf{CH>6#Je`UWlnAfY-G4p`gya=c{1%#@aH zVi2K`rkVLwSV02JsA>kNfHXKFn^a_8HOnH(_SEUJt=NF5fH~=fov^dsGJuoVDI%T% z_vMb>LS3rm=s^JDx!KH-;s>UXDi6P?3NOWh#T@#uDCsTyGA&~tLWmo$=>F^9h-)1;Z28Jq)B zH}iCQ06Bi(3_b!div$yQgo3J4Ohhz*q${_iX^Nbsj2>k($zoo~;= zFPQ-#1T&MgPL!EV(@FB0kBpH@8XP1r&a|lyItKdg=sx}K!$17te|UI!pz_h5&cS;P zr0Y6LI0vt1-lP-YF<0n_jh!?z?rIP(8`I0 zfXmYnL=mNM07)?s>;Md&2S~p=gnl%HAq>NC_Ugw`qHB|j01u<855YSp4F_e~Z<+9Y zJ#OX|GdQI}5usOaW~S2>HgRO>_hM;4qoQB)=c?8$*CJO&bZ#syb4p!pPubyVkXeZH zIhQ55JD)!GBG;9G<#hFOkO$h!TQ+} zk(r^S2%rptq>C$qKwMT8a{MN3wVu@Po$6YedSBZBeow{v{|{+77w?;1J3Fs!!+Vu~ zi>gqeNdPJ$5iW>0s0HtJ)XQmnemZ^r{N?HM>Gbs+&OUe(cCZo2kAMKpJWR}d#9Iad zRI}_hf^@car(OsaafL;ALw22r$o|kDkH^06%`AlUqW7~Hf5<@A%x(?lK`mmnbbl^p zEXGKTxnsullB#Wi1OwZ#U4M&t6QK6+&YBou68%lGi%7lsQ2l)+lPIXY9ybvoiY73- z52$eVip5XHn_48Go`uRJnkvdrwFux=GMORUN|b1tx8`d!y=WO$Er-34?iJ>rb)@>~ z#aW(NNtUZAm6o$L1YlW#U%a@!ewY0%t*r%fd6F~Fg1vCt+LtEDjPXjy{7X=^nYYq( zZnb$=M7pl~@y8!Ydank7oSsjYpne>K2;#<{M&-!Dc^poc;o;%Y-`#xx0?f|mr>E!s z?#YB__4}aO?X2(IUg#J@%m$qqbf&(q+1Jc$*Y&}ia~|jvy0hJ|+j&2no~i0pz52j- zKO4l+GUQz`h1P`^;8>x%_`_}CX%}O-${(0b40Ha2Eg~szEtkfYT*wP4Upq)-fEyWT z>}EdaWA-f=tf_bT(5{w$d#CDG>ZN@pl?lDFqOUZjeqP4ErqVihY56-syM{7X+0iW{ zhItq2GBWZYNZdY{y=#jSez8d(3G+WgvLZ_K|5 zbl&gqu2tIjoZtyAOwVVGBZdB?kTgTM zgv)6d&;I%0a(aAv{Cs+RIE|-4y-}m^b=7Uup|sr0)EMnFX_J9O-1$i?$r%Akx~?_^ zKvYFTP*vBl?|1t{|KY>k{r%l;x6@#t5dx_9zC_o&d4Z=LlqnK6wd?~d$0r`{XNnJ4 zD*(d4$`k+qAOJ~3K~#c;5Sp?6Vz^k$U_%nK>N0bP7x9{s5)D-Aogw*V1%UG;*`+4^ zKk7mtqNBeow~TGp-~6{Oxpa-pCOVlKT9bDu&xHg+-o`CuE);+jKw#N0pFe9c*sm_5 zB_FQ7u9yR3`zoy=YAfqVF1At^JHrNL z=F6LnX&)f%F)H&_?hqO&WhzSvvFg6>LkORK`~gC>gj~J%diDwnfC6ehdKd-Zc^KsR z>F%o&=MIO%4iZ8b&X?z>6GhYy9+bnKJ07^(r|L+{^NWeJW@N>=lZJ@U7-#^UIJ2(r zdv8YoK8(X~9>}NVxB_CRyVQ`L#Cst3-#2- z|5bkhFveNMLK-#{g-ldijFIHRv|1N9U-GX%BXOhrs(*Mf|BHp!Kh<%HtumlA_+k0? zdfFP#V)JN)@+P0zEWd8&f(zZ0R)tzDq>dg|Cy{oiWs7*4Vf@CFs-Sg=N0Ee(383T_ zTqEUMDtOzwZ>VB6_wx+bQ;z+&%=rq_!i#CGRj-86e^dJs%l5w);V!{k{k7Kho7J*P z81;wz%C&k+{ukH9YSkolqnzO5ZJGjujygP#&kvW&>3sU?hx6z!KybpHL6fUKqOUG2 z9t6mq{RRC8V-z6smK0%`!+jcIG_w#?0S9!w91gp?yW{Z~!~X{Web-Si+R${ftUe9b z=hs>tU|vWiM>Fn^);NMp0L#|I;p)QQnh1;0Z?bBXl%rT|;(M?Z+di>AYfn_aF)c-% zO@MZ4f85X(k@9@C*Cow|Zsn)SjbR1Smgvh%f~?UVs);Tp_PoBPc3O3JSkv(dc-gGF zrjK>iO@>l${3~vzu9sJ2s%UNqs5Uq1lD)6xT?_1%)MfLF8fS>X7#-q}+-4@{mRxKN z;swl(C((&1jbw4>3WSp!o1Yx(#yID!>vp>x_Wp1@-hCLx;Ky;iTrMGa?-3G~j2PuTAzcU;Lx>Vhb(p4)n#WUW(@l*XbNE*&=WESu@{8C;9cv`l zW-H{qm6lj`g;1{>$l#iFn3u*%Bi|7|tzySatM8DkatbO>EXJ~$*AZJ$d^;P(U?!&L z?O(4~)l4bExHjXA%uW6`GH@=nh}+&;HopFF9q(;X>?*mw7l^9b!!B14|0mhfhI}uk znHi|uJ}&&K^jFNK-#gVxJZjDUFV`Nd>B=?V zDVdk6>l=r(sr}6b)~GHuIFRPdsH*;A!;>FR!9OWRXTF2>u;{g7K}?{qFc}}UYK%b% zjV?d{(uRPU(W0S|&MdmQtEy&!G}&*uuIu}Le{fwdn8L6ip0KzsAXiet`mWLeHb<;M zoC(3UemE&-^I_Sp25pxQwUDj=Uk_-Rm!+gPE0=afWc9jv44#-%XJj|3(j#->2Lm%#>aLB$+J45pkNUZ4Kv;I>U7n2iq%#(1L{gnhT85Iw}iQ$iSnjv9_-TNJ&8$F}gpWLsYA;p{(&W3mKxpEcA zkfO9B>l;AG#{+`pgL=BPiF;eB2C8jU5o2U>tsq$r=uatqmAa4HqAo>)Azdo3DKO6$ z(?xUXxSr)0h$R)7oj!9KXOgP52YepPjYSv77YV`&Hx^O77^hW|m&%f>)C21^OkJ$T znYjVm$fm%r6-L)60BgvD0L|1CDQphKOry7Vtxm+xnr9{Y3IP^l@ruB#Lp|Lk*{sDDi}N3^=irRkpoKlVwgf7tU3h#GE*>Sc5N$yu6r_mY!eJ z>H@*<0#a9-#O2ZZx29#A6QLTAt@4<(+~m5ml;)MkV!Hz{DG&8Ls*#h0pa>ORAk*uk zy4sjqAVI^3UL=4Qi(10hy3FeY{F;<@8lJNdR9Hy0@fNM0E>tx;?FmnI%q5 zGb&qCa_d=*Z%J!B;dremiOj;a&(odkuNGMJjN{#O8EDmGeAjS;B?7&P7kU=abw zwVrhV1?ZeR9QGeS-hKRde|Nv{d#VQSz3X>`3qdvb20Yd2Ws5jx(MXr8APs2@m~AmO zS)8L-SGY1e34bk+=yHOZl~sOqF78pl5TbE0&WzE_5^a==lz~@UK9+}oSp@g75gs=rS8mL05=qS}1#^7Q=zA0&IOpa7*OpkP?n|kW^9C;09jki` z>hkMmPs!4NEH%&iv*oxVUei#!6mBLP`c*FDM{P6fypu65t_hIzGD5Was+cbvx3adpM|bWy+8>AIq*dOUOb4osjH} zBLI^W;Y&Rsj-5Dm&IQ-?T^GWB6tC(-2qBDW0WqwXtPoqCo-$7YXjz*@g$FP{KQJ>z zm6@HNjj6l?(usm*jnCkILwi_omDL%qUMcjWBthl0Z0F_Mt511u)jpe}nvHLlv$Zs? z)LSoPX07*nJ4>0@^DoD|si>Y}l4VX`oQ}Flbq5;>zLlBWnWmtGXM!x2~+4=GcyZFLE7@*#1Bc9hY%tk z+3ouMet$e3@9vIwcL&O#W~$o3k<_46jaQYH?$p4`ZJwFQe*f#^TpO5U^Bll@@9Z>q zv71{Adbwm)r^PIVmBfNOXpE2&Wc%I8V}FaVkpI~E&p zM${39u~5plzhUr8Q=n=@%};K2&tx&~vG@uBiG6P3An#ZIg2O(=}VO z7m?QyXWh|-aLM~wX$L8)HTk*b{w?Qjg-|ML%zvvc*Fw4(`Le!Xq=Q92o(-;;Wb4B<)763m(2 z?Yd#VGYg}Q&Kw}@pSru_?(WI;Vy3Pm?vC}2P@&Srbf>Q&1P8ElfWQn;s6j|NSd4Mt zz|eKlYp>>?!w_@?E~-9;^hvvwb7)vTo5{8}?`%w#oVk9unqiv04FzB=|Lb&s2H+V& z^2W;wfSFZcK;LM7U9ET7DsIa`EQaVhh~lRF-ITL$0G17+t0|;rL}Ytt8}rro?P(RG z$NHNVmR8+T)RN6Evu#13Hzn;zr|S3pVLXrf{@^2?VBDgNgcx0cr&U+8ehnphL}BQ` z%u<-JdI86mH!M<>rrvCMOgXNsv1&<`FeQ=cmtr?=O3Rfqg8po6qWJavoVf;-dLypL zm<%ysHGu3`JQ3)Nu(&4f@@|-1vAIgnO@YP2k?fT%fmZENoAOnYn}A)sXP};i)L&T_ zgbSa`M(mY7#wQ`Qc0zmUnC$#ek;|_*2y?uY@*$TTg+20&2uZ8~i;B^=X`&9J z1|51QaL$i9jN@q>I1XaElb#q%P0{s^9K&GV)Vw2A4XTa;(Gb*`LTJH>NHF!IDqwV8 zaUT6%Ix`j8ZqHAj`rmxo9}g5AAlqa^QDC0=Rm(GV})%d5~z^JnB#V*^%@c!?|0oe zj^;zxbzRpD!{y=EFJHcV+24Qs@y8#J_d9_=F$|-s9u9{Dgw=|CiK3ws!qfu5MBb4U zjUI@xw9Jw(EC}{NghY02Kz1DMdICTdT|Tk#$QB9=FM+;C@0_D!x+udK)Ks;jWEC_R z#Hi*viu0!-Ui_y~9aRR3xvn#>WKc7z^s+zhhH)RB)r7KxgV-6*7c+zovg`KVUp#vs z{XtU~sWX$2nnIC_ld7HzB zl0h+$khIm-6@7T=vI3x-y{u2bBOT?cYG(d^i;m>xoP8+z5$1&*H~jUqFP z@Yj4lL#4d{1~3g=RazX;bauQ9clNSC}8FW!YeQZDDBD3k{^|XG|4wzdlC%&tysHY5Yg^e+(|8Zg#D~ z6lE)Nn8d?V1C)^tbK9irIy3X$Gp9liAp|q)x-MpZ%dGlh!^oF-?Z`-mX*SofgqMCXe#_=xcZR7BUbbGU{?8I47m`xET=4)a=zKw=vGzE=9 zwIHxg0GRXM#)}U@iJpW8)iJsp%rGlS(pm6{K?F5tnBSX|qHAY=S&$)wV5$Kj9yny; zYe55G;^-WmOJOM~GZW)Ncbd|R^uNg>ph zYFJQJl;`foiwtr(1{x$f5JsbhMcG_BVMwfAB2tetSf2(i_`7b&bqY^-J@>1;>$ zOmgeA6CS~ao5aS#b}*Yw1ECx>b6PLO3gVwReT*FQ=)jovm>Qrbd|1 z%!XljdV2c&>#x83@{4?Z>id4b-=o@QQB_;iYuhHYC6SlEWe+D_3s!P2TUxrdKH8j( zXI0LWO+==P^K!~s)1*VfEFK6hsqg#2sbuUDLwQNQ_B(_y1O+(^<7M!J_ZC9Dz$k=p zIgjV_8T(z=3Fy?1=tR(iBu&WLD`na2()b!_kt`PyX{7V9pzCD6-|u!i={u2V`<-=v z8iciJe3|R5eAQyw$oq{iSPhuWd#);G0uxC_=BA1i6h8GLV&EE@pfn<^IF-fsjY$3z zq+ycnWbwkBypVI4$a2&e(e_{bh$0?!`2uoSXxxFY;IZ||fnsZ)h9F*9%o+WcB^hs& zEDx{9(Ja@}1;|LJI^**RK-cAqNV;3PO0g8_+-fcJx>}T9OTm<3<0kk)%@hI&pamVy zu4ds zPQ&H-a=sgPy>s!fyZ8QbK0iM`StkbqYT?6ZJ4YzZ390Fh*tS#kgqCjBVXqu5KuJ2I zGGjD=biH$(xUQF--<`+vFkZYLd^iJC4Wu)`Kyd&ZFgpv>z@{?4uQ(D~@&d|S6Tv;_( zTZVP9KxWk&3exq5b;DLOketrQaW)8XPcmnI%ZwC0TC?A#!8Og)6mGZg05l7u8gVXX zbPEu?*psE4cpJH_r5EG+Hx;etZ%FVvq*_oFvjOXnVXJ)V#q{P^R#Q#f%jb1nw=l$J zNf(4uFYML6G<=Pfs_-`ASqion@=upGM*KS6;vVZ3kZ{3_CZ-y^(*Oplf+jj549*XV z(S-m663$Fa)l@`wy;ulP9T1`y3LTumqR8*e85IVf*1Xl04>PDD1T(~)-Vl&fg^VXa zLErOu+#e6Se&<9aJ2e@imAgVRWQCe6{fm&II60IF%AaSzsQO&^UEGn#?t*#T7CglY zi_6u=sZUqjr^5zJ&iXavZPrUoY{&qm0JzmjXLZ#s7W7sZ7+nPOlPS1|1|wkwz8eW4 z45Foc7P`;PSPa_wnkwU8HKUk{(d3LOM197$Jdc7CfEn_^#Q4`j(4wf6cFrW+;$hSB z^0}7Nt5{?v!!}m155ZIg?CD7M``r&8KhkXM-R`i5kQ9mp(*+NiiRzg!o`1%IjVzdq z0clUE4iYdUu=&nX$)FW3sRyAR$@nmY5a#EA>oG51qXH1O0{Xu1_Zm$5fjid;O`QxE zKhg^f5|8uP^DsW1&OdzoaDP0GA&7Kl9ERa?dX~UnB-auym&xHGqt+aZ#h5 zW)t&ukv}6=GSO8vda|~UfvVi)Pn=vC%TL>oclpDcQgfl?R=N?EGz9#P_^P3N%!h7u zWxcBWO$;E+Zoi2Xqt(JKAbS=BE4p8NtzPWc$A=q0zl`m~z81Z(=BwdVxIZ^9DW5g} zsQXp3uexCq|H%PBzBRgkJ@Gd4uXr)EMgH|Aw2F0ZsiHP1)K|ul!nLk^0v+bK+aOLyb=1q?SuS%}k~?J3z!Nc%?FoMx|K?rFs`G7|u3a ztn&mq5r|>*epC_b_gzO^RAUs*f`9>&o$KJb0cKGNi4lJYRiBvxLon~vk7f)ZPH2S3 z4AFPrId|A~yWQ^o{&+a-yH1SBTf$ZFaRyUX$6$>BDxB1!SfDx#YU#{xWWihFjwER$ za;S9|-^`X3%Q}DqK$$Usfs-Y0&jkK*r|RKlbj*&lQe~zYLNF42U)^F`{T0?If12*HlTfxJ z5bfTMjqIO|@M7wjduQeN!8RZ;vn@eF(2Q!PFrggp?nT`F$4@x)`~5zI5Yg~Bj;eY* z9>;V+RfOy;;uCXLSqaY4uUWlu^q3Dbkm(Fd2#XfZk;F6tbDlXvA$hl_jF0zz9LEq> zveq6)sleg_qy_r-eF$N<(-1=6do%BqK3M2D1_T2wK%6R`hs(p`({De0{Net7^uF&+ z2?QO7p*x*L1b)2SANTv6jmIE}2VO|hCSct{XTw`# z{rbsLtlX*qETuaZMu_IuH>B@Ln(ws(Q0@(|t?qwY+S&nV8Nn?ps%a$IUXfkWQfyzJ zh$VTY>f{B+dcCNcOl$hSGSuILvn*xCcKHSdFovyEm_*@Z;;05l^fjMT&7e5^-L^8{!@gTNU~k&L)K)SEG6^M+bIBW4!7c^?#}&Z+ry zM-G5==a+mu?)Qh?{%*fN^wQ-im}2BHi>hpOV|zbF!7Iz5i86BjwG10G|A?mO0xLJ@ zQ!JVfDfzmkcsFp0+9!o(bF-80Y_57LX}$c-ji!Qn zi}70*ElE>3-zlz3&ggvp)7)fL1IqGBd7c6dEsS<`;UYp>*^gPyO4Gc0kuFzj-S~!D zmg{R)?4sV7oCqx4i%p7jZhwEbyE}5%g?JY(L$3^r}s)>@w0O-u20L}|9#)9 z>M(|GbbTl49bhqrgb0Gdn~|n4_4fJk@yo;Ghr`hvr0)TQ5W;yF38C58%j4JMaX(&; zLa0#0iAY57>(iGnu$ZJt;vmuJ&Hxk8q7B~QjRsH!4rC`3*Aak-Qw>2!?}wnnI9^77 zG4n`jTRIt)TcLH3hMJRvIe>01-nNRsnC%g$mQVSdpTy3Vx~^yr?<0?{td3@--(JpA z!hU;dh<`q4E5P(^)x_kvW)QfI8AZ8|Pqxqp4#s>c|?*!JbthRh> z+#88`OENQ{-RN#ceu8JYr{!?eTNHr0|I1OkGU6{*u_U9n74==yU!+y9TJ2X#cCgzHCFXvs~UU|0ZoyG4a>u~jl=b{WC1Va$Cxjn1nCSOX-wiKxzS9O=1rp| zOQA{&@rjuytm`NO1|5S}k}-moFup&H@Py)&3e%0fNO5tfxQOQ|PeU7E05%-6T`(t2QR>ubyQ#MP<7sz#9 zLI{8b(&(fM8UU}s3<{htn;}=c^Nc-0T9*J?X4cvstsCw zuG+SU0+)I;ce!b(lx>ZzVmwvR>}4i4#VM@q{H-lnDK59SVs81tO4VECG>EX~E#E0E z!TK%j+)DN9HEOSe4b)w0s%Vz~vYllIpn1OhTN4ZyYQ}%g@?$l+ibUvOohAZ zh*iaeG(%R64iG(B8DnLkBH{o5AOJ~3 zK~zll#IM-$=<@4oYb&B6XBXdALa54_4*^H=)9S9DsiKB?qFO#LlH4*I^AOi)2FWM&gXO40uBt5=#rIDCFL!Uc97m31jh^E`Bq>#O_t}VoFxFw z2@0$oSd@kFqGNw#iE+GrhJBdJ$3V8~aF4OQVGEiLv3*`ME~VDL>dCdRW5 zl`7&rFcsM3(A^Aq*=d{ldt##D8<1Xf^Zo{Mc8@CKvSHLf-M{bdl*`DBb=qJ!#<+^a zn(dzS+``XDVj^j7R_uOLy*qpoeuat8t~a=g;ECx1qZYfp6tfh&!$}A%c`3zlbE<$7 zF0k1^ih9E_7_<_S}llygoj8&@l~9wpVJ-I>O4Ue;b_OeyDAj8>Apwy3710hus|Jp28NM2+9^zv5Mfb+na%sCW zQUo9gUbBEz<@d}xjBa9HU=CR1(1n=0f`+Q;5je>U;Gy2_;3^_5Y*cLu2t%V}M)KZ` zqk!!0!UQ-|L|tEVE$+c^Q##(OQAxShT`hFT5EHC!aC%D!DVOAg)9FiA+LTg{GSsW8 z^VZfkZ0^TXf@PjZ<^xC!kB^~a&G*~ef~>Y=bXy3(y5HNPiU!<;OcY4+lyA4<L1 zGvFELSehH_;sjDf%Nkg>xotE2inZZJVQLY2)q%3arw=!Z+V0IwL`X4Jpvt*wnz|WD z#PTwCGq}%ibAy|rm>08RR$Ob=ZZxuJ&@y{C2bXy+rMOwn`Et43a=zd1PfRMB(!|LG zWfJu=C)K%#(4T}UO=1ew?`6*A{(p*Hip@}J$-vCpT?n-=_S@}`*MIT*^!NPy`*Y5h zNfKS}o+AdSQPpOxzWA1swDf}B*N#M?$2>q`^ISdAMLO`(LIuGv?Q_f#8(#tUiO%QC zm#4{d{$BJx&#$vzXWRfXnTXu3N>Y-uCJit%2TkB9rMkhzL?kTWq>}p_@&@RVJ*A{Q z^Yr>RPnQuU>-|O?yQO%4e|vHs8x{+0sn%dMB7IS9-F=g% zsMpqcrzW@_s0LR3J)z6{HxEni*oX?o+V;-P4HdLMhu`?%u+LWA=}{S__JP`BJ`l>A zV8}Qu--sDxN?{lYuYs`5%-k@?Zcc2Nr{Zv_nX=g8Ls(4Fejoap%jWz*c)fj_@9|4YkfLCD@FuWgcpmp6CERXfw@ z2nY%xgn&XLC~k;^o-}G9Yci}%%d|wuG?A8x3oXrR?i5)ZBFBv#8fTGgT;e~jI2a~Y zwgm1px1v6mGONv|>R|+(yqyvXkpwyCl*lEE*;b9wIkRy#f^dzPJJ`Z>zE(Yx7g_TN z{|xkxz5TI$v>9m!jKkVUdJQX-z^XEDd{}lbB=7pV zO*8BC2?IkcDS6~N9%7GThpbw2OZfI)ZEZ;wfPCENO|^&b9RArzQvZ2x8N0M!=(y8O zQ~K~)#)Cy5+*HD*MD7 zlu|NJo|32WMA5^o-4UJ!-@bjz;N@$Y09B3ilRRDL-?K4udh*L9Pt$$M?g=zYF>3Zi z5FrngvIt~p;qmNM5!SC^8I z*|hX_eHgnW0i*_3=(7QJPgq0ChGg%dbbM#I_SFlAi~gQ6vb>Lx)#sMaYT~S(KVb+b z<+$A*6=ww9Y9}MjDbBsAyjG}b11-m`u2*opxhVtI_09Eyb$1_*ce*$lFn_oQyZ+@s z02qcbp79+IX&l>X+xLq#@B6D+|FLxZ@+Yv}AEtl*DN?|nu#;C@&QI6Yz;(IC(J1z) z|D?9iKuf6qVT@=OIuq4IM_?k%?#V4#5x58?r3rosWuF$y%)xnt`ETGFAt4z8krsq8 z!h{dU+-+M&$bUCARl60v>GLy=sD!5O8ti#OEo0dA?jOdCJY=`vk27jSoZ=&vcZl z+p@?y+}`7v|FJT1594n|kyzmtvg*j+tO~KTZ@feDy_W;a~J z6FnN~;~99sE%o9%Z9?>OT*PrK78$F;VZq@Jp%A#_N&B%#u)Hf)Ec$cW`QF6nWPC=? z)+@Do)N8Ze>iQAd$#YH2+2oBq9eGSy`VwzA&eRqE!x+isAO&kk+hhbMyGXlI7OWq=4gkCL+U}0H*tllx%lMU0nmhC{Co@uq zfF)^Rptl0R8ta`(oFk$<94dy*&w-cP?|?V=#)rzd+4w#l?$0TIot}JR*(1Ks67NQM z-P|Afp2vF+jX@b%jri5ImBPRmtXk>sq!ZDjzy%^mV4_OIw{|nT(~M>=5aESBxr-^R z2pvQ+W*W*2oz;pQE>_Le$}~aEFvE|VQ^DJQO?EgYIlbPUmAuh zZjyP)>G}Ec{Cs)3~$(`B11pys|8a)5UbXs?by+veFru-y>(c-RRDx!lEqnbO|$z2qumXh+&RdL`33Le@-uv)jMSxQic|zs$6mcSR|lY zpyq~q(f|JEzb<+D`)|KLO_!8~W=u#qm+S5R@_PUF{rdDIPg9z5nsT0Ugae9bLPPiK z7&pU=`LV(JuDfIm^VuExD{7&`4Nil?6U2ktn8-<{EI#FQx#<1=^qX1vpMU;;WW;0z zSj>uPG56_dk{VqA9!^=V-uySh0g2UFe+z-*GT9o04ghtpmG~i+<`8tb)o%QGTGXE` zznbS6@%C8kEP6l{@K%Zl02{&e&_Zc1jP;vc4}y~+kE_! zHaevL1TkRGY<+tDXMED0dwYMKz2@$O%E}|wN8QxnkbdurK!}L+FXnWmDOANYyA?Pc ziIU)%DvWSEk-grjrmxtConSB;9<>4MZl=8*>1&q9(;?a04Q| z22ClFD3>gkoTf}ko~UCCk#WL1`_*~bt$H(xO8;l&+ zTuYeEnKg+ZWB@~9Fg`TW$P@_x0B;^g1Zwz~-tHN=Zkis!eq4?QrK{JlMl6S|L@L~o zJajVV?!o;tiHO+wQgUz?-rONShStWOZ0;XkpOwSr&bYTn-57}FAr9a5Ck9(_JC7K$ z5q|odZdMt?Li7%}JIuo?AbuA|hx*#0`yX2j$Nx&&MIy@^NrnuNJR$gXNJ2I-zzigv zVs3M>+kE@_{POMP`|~9uCjll-%t=+}>+SmOUz{?8PD;+{GUZG4)q%TP*xc6uSmR*( z=xm5kJVH?)dWY+pPs4L@Bi)Toqf*_;aHybDh?J)^O_wilcc07M%*=}U-3+9s#IDW& zyry;rBCUsNbzkbjIgv!5uw)%Lp>_Gw#Ve(CI#d@=E6kBiB@V}*;P4C(0K1&u7 z=I$5X3rWzt`8)QT92{AFtxh_}OCMXEE%IOLIeHV+g&A1TON2&Q0yBLkrGoP#Umww14$@?wfY}uZl-+) z^^%70psf9PJH^I0=Ra0PWHKV$E&y!y_~FWWv$fc~^8hMZ&Z27N@9sou-pOd_OoH`y z7ec%-Yy?96?^eUUZ+dt*AtQp_kA=Ik!7badB*A*r2yJK+D4Y<|Yjm3hGgs{1E(|N< zR|4)P;Zrs!##Xd*J^4`-s3c?HjJ=7P%bnf1UyU#P79X&mfj#rI=@Qq1O^o?0dQ8ha zU0H(A8XtD44{dX&uNnrhT&d98CKQK-pyg164=}_8%WLn04 z!UP`zHqcg~Y6?69=3&o6hcQwa5@`PW(8fr z6KLE)hnfmWW;lrivS(-BqmDx|G=l3Ho!X!p_tU6!Z&JDk$n95@vnD>5PkVp;XZ_KA z20j3Q?DEyL5(I27(l4BF-%SG>$#HwW*{h}M6NG~SVV-@s=SI%n?0BHRzrfpo&&O(e zgs}qwz??TFm0apb<7#f1UDG)?9zN~oGqp>8yV8ML?=qM{!4K!B9xdAdwfJ#Zk=!o6=x zA9xE}fv&(vVOHcdqi4Kk=O$7$HcoT@t=I2!lO4-BqWpmF8GHRjf4UBMu*1&5{Yw*h zBJ)FW_W*$|1GLW%I`A0eMz9>Abo1tZu}0#wueRHg9iEkkd6*5^2RDGwFS;}FLRwq5)0bm7PzPf*0 z-5>y%nVUrnP?(up`0I_jfA>HO6+~;CgSOD#JP?*c8?v4Nhy%zJ6NuBLt%xgtS@k;K zZ)JY=DK@LZQ%)8EQRaKOzRoXCw{I`c&tGxL5l8?suA}dl#!ocX4QRKZ+vd$kh(s*0 zaK&)|5sSf^e(ov+bJkih*8 z?dbCTz}XjWyuglU*j)ELhyic>V*dQo%Gu<+6Pf?;`^`;jD*yz3j*`ft{`-e!Q z(~scx7#l~U8>{Vi_Q+?0mo{5t$C)ou#0Wpql6>`Xjolb~;`^(|KxIpn?9wC0JGXEAKmY3y3)_WHb#D%CHuf|T-<49ZpjR; zFoPSJm?$D*<_b5nU|uZz<`5Jm1vBALL4vy*;UXj$R2|-RuWLQ~bjgv*$=2PldJql^ zR99_NJPRXA;L{{ITeS~vYUxA1?Qjz45ceJn$lxH1r!D}W3mAKRSNZQXU-+POtTmcf z0??x{uOxTeU5h~;i?xEBb`J2C41Ctf4Gnnn+Yz?U5bPN5|KMA$D3-w!M}e@z#!9&} z*0AC8&dTQL{^bqn-H^uU3ILuTIPWVwtiS)p=z2mlZyk%>wvkXb1SRm%BBZo~vSI4l zQtmoin>!hVmJ(qAyr`;TiQ5y-ixvD@C6#vpsuOFx+PRqq=PorXfVdc3Br5U6kVKa(Vv#^z>zV%4T-CWMY9LQo`kYGbne@ zIobL!wn<|BeIG%WfYU@M5Q}3bF?XNmJ4v`mLdYJ~k|9s54$%2trg^>=y_*#u%5dnE z038{afwg+OyoYbw@8LJG(__xzmr~nbSI$OscK^(#|EvrN=2qq02VliO_v;O3j7B5E zh<=ZbHj1Y=SH#ygF9Q}j(*!NrmhqiYfl^N)8!FqAwhb{F#~7i*0OZ6Ak>j}0g!Qo3 zbEN1a3g{h=ajjqwkusNPS(+0M9q`zotJ$odb2Z%qIXTW4I;srXqeYXnUxVQ&hs5Bc z%(R*6IwBmGQz9+8CZ+XSwVP+GfLqcMvDH@;VjSbhjBfodMp#*)$O@NT1Gk=yZ5-m- zCE;d+RU>CR*?4ZpP)@1Zn@#<_VJOO0Cj!g6?am ze>Y2rssgmo^5O~skeSIum(bbKXg0gM7M58};g(XmBuN)u0JyrCm@!)_MNAXvZg34{ zlrZR+xqA`%l*LR+DGmq{NP(&NOx^)y&KLQTbGqMeQsl)6w;T|H~Qdkri*AVn4~glipK z!wS)33ft;~rFk!b-m++sR1^Rn>7}YG9v#dnRDDD>PN}QU+{CB0aDnEsMSONj%REl^_E$jd&!UUT^GEpdC$ggA)DIM=NntLvr5$M6acAlQ);HU{YW_MUs?#Wo_g~y&QxJ5# zJw{4xDfW7Pf!byD(s{^`$|-?%s9HVs0jPQ$z8eeFf?aksGxOrAI_urt-OUJ+)-2Z@ z^f-oU>2ciM>4N0$s_MnfsT7msDf9A0W|L{A7n&tna!Ur{a#zc$iQtqJn1%Dqr`ZMR zU*En@Q+j$z%wGj2lI}jIVtW7X^X>2d_%FMq+v}6f&#!;X_T^dRx6CQhgh);)CC)Vu zKwu4`f}Ke5#Y~7DZaZLjjieraHAK#Eu{uWxY#<~OTW}<%lpxj867-Zj%jGG5Df;_; ze!1PQ^E|)K|829mOG+tCiR7$B?Iw)HHR zu&4g(=&Jrt%W}V^?*PyPJVvP2;Octi8-8G9RXIqu4RfMD9d`h*rJm~zvf3J|E1U8K z{vS$7dy;)135`#8@1I4J>jY&P>6(Y^oow}J4Y%Lo2Q&D=I`czsNq0})QhxxcsT&a4 zS9<1z$|}LsB9G06m)P`nyl98{Yv&VcA`s@ z)Ubdlc}giuN-2>miKvrjZk;>d04he}ShL1N)vmg9ZZvpDaFEK+CVyzRVn9ahon|Rc z682~hZb-|9y!HAw8#%5A0p<+MQuPN|*Y>EGBUNtOu_&1PrpAElcP%z)>YU#6M95>= z-+9p6&1;9-W{ZNXUK?B-3W%AAC=4eyxNM@=mc8)4BFk$S6hr-HUz$E$pdKc%Fqi1ckz zV~h1iPNqyCS(|Z+r<6k9cfH>J_~Vb?o-S}pfBTK3≪F6sX;FoQeX6JRM# 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